:root:has(.public-site[data-public-theme]){--pub-canvas:light-dark(#f4f6fa,#0a1024);--pub-surface:light-dark(#ffffff,#111935);--pub-band:light-dark(#eaeef5,#0d142d);--pub-raised:light-dark(#e0e5ef,#19234a);--pub-paper:var(--pub-canvas);--pub-paper-2:var(--pub-band);--pub-ink:light-dark(#111936,#eef1fa);--pub-ink-2:light-dark(#48506c,#a9b2cf);--pub-ink-3:light-dark(#565f7c,#8e98b8);--pub-line:light-dark(#d9dfea,#222c50);--pub-line-strong:light-dark(#737b96,#66739c);--pub-rule:light-dark(#111936,#eef1fa);--pub-brand:light-dark(#2c479e,#4a67d6);--pub-brand-hover:light-dark(#233b87,#3f5bc6);--pub-brand-text:light-dark(#2c479e,#afc0ff);--pub-on-brand:#ffffff;--pub-brand-soft:light-dark(#e6eaf6,#172146);--pub-plan-ground:light-dark(#e6ebf4,#0e1633);--pub-plan-pave:light-dark(#d8dfeb,#152049);--pub-plan-road:light-dark(#cbd3e2,#1a2552);--pub-plan-roof:light-dark(#ffffff,#121b3f);--pub-plan-wall:light-dark(#2c479e,#8ea2ee);--pub-plan-line:light-dark(#9ca8c5,#3a4778);--pub-plan-window:light-dark(#c9d3ea,#ffc27a);--pub-route:#f2942f;--pub-sand:light-dark(#f4ede2,#1b1a2e);--pub-sand-2:light-dark(#ebe0cf,#232137);--pub-sign:#f2942f;--pub-on-sign:#111936;--pub-sign-navy:#2c479e;--pub-on-sign-navy:#ffffff;--pub-marker:#f2942f;--pub-marker-hover:light-dark(#e8831a,#ffa64d);--pub-marker-ink:light-dark(#9a4800,#f6a85a);--pub-marker-soft:light-dark(#fdebd6,#2a2119);--pub-on-marker:#111936;--pub-on-marker-2:#232a4d;--pub-marker-field:#f2942f;--pub-accent:var(--pub-marker);--pub-accent-hover:var(--pub-marker-hover);--pub-accent-text:var(--pub-marker-ink);--pub-on-accent:var(--pub-on-marker);--pub-accent-soft:var(--pub-marker-soft);--pub-highlight:light-dark(rgb(242 148 47/0.3),rgb(242 148 47/0.34));--pub-chapter:light-dark(#121a42,#151f4d);--pub-on-chapter:#f3f4fa;--pub-on-chapter-2:#b8c0dd;--pub-chapter-line:rgb(243 244 250/0.16);--pub-navy-band:var(--pub-chapter);--pub-on-navy:var(--pub-on-chapter);--pub-on-navy-2:var(--pub-on-chapter-2);--pub-success:light-dark(#186f43,#5ccf97);--pub-success-soft:light-dark(#e3f3ea,#10271f);--pub-warning:light-dark(#8f5400,#f2b35e);--pub-warning-soft:light-dark(#fbf0dc,#2a2112);--pub-danger:light-dark(#b3261e,#ff8b7b);--pub-danger-soft:light-dark(#fbe6e4,#2e1618);--pub-focus:light-dark(#2c479e,#f2942f);--pub-focus-paper:light-dark(#2c479e,#f2942f);--pub-focus-halo:var(--pub-canvas);--pub-photo-veil:light-dark(rgb(20 26 51/0),rgb(10 15 30/0.4));--pub-scrim:light-dark(rgb(20 26 51/0.42),rgb(0 0 0/0.62));--pub-header-scrolled:light-dark(rgb(244 246 250/0.88),rgb(10 16 36/0.86));--pub-elevation:0 1px 2px light-dark(rgb(20 26 51/0.06),rgb(0 0 0/0.4)),0 22px 48px -18px light-dark(rgb(20 26 51/0.3),rgb(0 0 0/0.7));--pub-shadow-sm:0 0 #0000;--pub-shadow-md:0 0 #0000;--pub-shadow-lg:var(--pub-elevation);--pub-radius-sm:4px;--pub-radius-md:8px;--pub-radius-lg:12px;--pub-radius-xl:16px;--surface-page:var(--pub-canvas);--surface-card:var(--pub-surface);--surface-sunk:var(--pub-band);--surface-raised:var(--pub-raised);--surface-sidebar:var(--pub-surface);--ink:var(--pub-ink);--ink-soft:var(--pub-ink-2);--emerald:var(--pub-brand);--emerald-contrast:var(--pub-on-brand);--sidebar-active:var(--pub-brand);--sidebar-active-ink:var(--pub-on-brand);--rule:var(--pub-line);--focus:var(--pub-focus);--color-line-focus:var(--pub-focus);--gold:var(--pub-accent);--gold-deep:var(--pub-accent-text);--red:var(--pub-danger);--green:var(--pub-success);--amber:var(--pub-warning);--color-destructive-foreground:light-dark(#ffffff,#141a33);--color-warning-foreground:light-dark(#ffffff,#141a33)}:root:has(.public-site[data-public-theme]){color-scheme:light dark!important;background-color:var(--pub-canvas)}:root:has(.public-site[data-public-theme=light]){color-scheme:light!important}:root:has(.public-site[data-public-theme=dark]){color-scheme:dark!important}:root#__next_error__:has(>head>meta[name=color-scheme][content="light dark"]){color-scheme:light dark!important}:root#__next_error__:has(>head>meta[name=color-scheme][content=light]){color-scheme:light!important}:root#__next_error__:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark!important}:root:has(.public-site[data-public-theme]) body{background-color:var(--pub-canvas);color:var(--pub-ink)}@supports not (color:light-dark(#000,#fff)){:root:has(.public-site[data-public-theme]){--pub-canvas:#f4f6fa;--pub-surface:#ffffff;--pub-band:#eaeef5;--pub-raised:#e0e5ef;--pub-ink:#111936;--pub-ink-2:#48506c;--pub-ink-3:#565f7c;--pub-line:#d9dfea;--pub-line-strong:#737b96;--pub-rule:#111936;--pub-brand:#2c479e;--pub-brand-hover:#233b87;--pub-brand-text:#2c479e;--pub-brand-soft:#e6eaf6;--pub-marker-hover:#e8831a;--pub-marker-ink:#9a4800;--pub-marker-soft:#fcecd9;--pub-highlight:rgb(242 148 47/0.3);--pub-chapter:#121a42;--pub-success:#186f43;--pub-success-soft:#e3f3ea;--pub-warning:#8f5400;--pub-warning-soft:#fbf0dc;--pub-danger:#b3261e;--pub-danger-soft:#fbe6e4;--pub-focus:#2c479e;--pub-focus-paper:#2c479e;--pub-photo-veil:rgb(20 26 51/0);--pub-scrim:rgb(20 26 51/0.42);--pub-header-scrolled:rgb(244 246 250/0.88);--pub-elevation:0 1px 2px rgb(20 26 51/0.06),0 22px 48px -18px rgb(20 26 51/0.3);--color-destructive-foreground:#ffffff;--color-warning-foreground:#ffffff}:root:has(.public-site[data-public-theme=dark]){--pub-canvas:#0a1024;--pub-surface:#111935;--pub-band:#0d142d;--pub-raised:#19234a;--pub-ink:#eef1fa;--pub-ink-2:#a9b2cf;--pub-ink-3:#8e98b8;--pub-line:#222c50;--pub-line-strong:#66739c;--pub-rule:#eef1fa;--pub-brand:#4a67d6;--pub-brand-hover:#3f5bc6;--pub-brand-text:#afc0ff;--pub-brand-soft:#172146;--pub-marker-hover:#ffa64d;--pub-marker-ink:#f6a85a;--pub-marker-soft:#2a2119;--pub-highlight:rgb(242 148 47/0.34);--pub-chapter:#151f4d;--pub-success:#5ccf97;--pub-success-soft:#10271f;--pub-warning:#f2b35e;--pub-warning-soft:#2a2112;--pub-danger:#ff8b7b;--pub-danger-soft:#2e1618;--pub-focus:#f2942f;--pub-focus-paper:#f2942f;--pub-photo-veil:rgb(10 15 30/0.4);--pub-scrim:rgb(0 0 0/0.62);--pub-header-scrolled:rgb(10 16 36/0.86);--pub-elevation:0 1px 2px rgb(0 0 0/0.4),0 22px 48px -18px rgb(0 0 0/0.7);--color-destructive-foreground:#141a33;--color-warning-foreground:#141a33}@media (prefers-color-scheme:dark){:root:has(.public-site[data-public-theme=system]){--pub-canvas:#0a1024;--pub-surface:#111935;--pub-band:#0d142d;--pub-raised:#19234a;--pub-ink:#eef1fa;--pub-ink-2:#a9b2cf;--pub-ink-3:#8e98b8;--pub-line:#222c50;--pub-line-strong:#66739c;--pub-rule:#eef1fa;--pub-brand:#4a67d6;--pub-brand-hover:#3f5bc6;--pub-brand-text:#afc0ff;--pub-brand-soft:#172146;--pub-marker-hover:#ffa64d;--pub-marker-ink:#f6a85a;--pub-marker-soft:#2a2119;--pub-highlight:rgb(242 148 47/0.34);--pub-chapter:#151f4d;--pub-success:#5ccf97;--pub-success-soft:#10271f;--pub-warning:#f2b35e;--pub-warning-soft:#2a2112;--pub-danger:#ff8b7b;--pub-danger-soft:#2e1618;--pub-focus:#f2942f;--pub-focus-paper:#f2942f;--pub-photo-veil:rgb(10 15 30/0.4);--pub-scrim:rgb(0 0 0/0.62);--pub-header-scrolled:rgb(10 16 36/0.86);--pub-elevation:0 1px 2px rgb(0 0 0/0.4),0 22px 48px -18px rgb(0 0 0/0.7);--color-destructive-foreground:#141a33;--color-warning-foreground:#141a33}}}@layer base{.public-site[data-public-theme]{font-family:var(--pub-font-text,ui-sans-serif,system-ui,sans-serif);color:var(--pub-ink);background-color:var(--pub-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-site[data-public-theme]:lang(ar){line-height:1.65}:root:has(.public-site[data-public-theme]){scroll-padding-top:5.5rem;scrollbar-color:color-mix(in oklab,var(--pub-ink-3) 55%,transparent) transparent}:root:has(.public-site[data-public-theme]) ::selection{background-color:var(--pub-highlight);color:var(--pub-ink)}:where(:root:has(.public-site[data-public-theme])) :focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--pub-focus-halo,transparent)}}@media (prefers-reduced-motion:no-preference){:root:has(.public-site[data-public-theme]){scroll-behavior:smooth}}:root:has(.public-site[data-public-theme]) body{font-family:var(--pub-font-text,ui-sans-serif,system-ui,sans-serif);font-size:1rem;line-height:1.5}:root:has(.public-site[data-public-theme=dark]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--dark,:root:has(.public-site[data-public-theme=light]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--light,:root:has(.public-site[data-public-theme=system]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--light{display:block}:root:has(.public-site[data-public-theme=dark]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--light,:root:has(.public-site[data-public-theme=light]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--dark,:root:has(.public-site[data-public-theme=system]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--dark{display:none}@media (prefers-color-scheme:dark){:root:has(.public-site[data-public-theme=system]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--light{display:none}:root:has(.public-site[data-public-theme=system]) .schoolak-logo[data-tone=auto] .schoolak-logo__img--dark{display:block}}.public-site[data-public-theme] :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=submit],[type=button])){border-color:var(--pub-line-strong)}.public-site[data-public-theme] :is(input,textarea,select)[aria-invalid=true]{border-color:var(--pub-danger)}@layer components{.pub-chapter,.pub-display,.pub-hero,.pub-title{font-family:var(--pub-font-display-wide,var(--pub-font-display,ui-sans-serif,system-ui,sans-serif));font-weight:750;font-stretch:108%;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.pub-display-xl,.pub-hero{font-size:clamp(2.5rem,1.2rem + 4.6vw,5.5rem);font-stretch:112%;line-height:.98;letter-spacing:-.03em}.pub-chapter,.pub-display-lg,.pub-display-xl,.pub-hero{font-family:var(--pub-font-display-widest,var(--pub-font-display,ui-sans-serif,system-ui,sans-serif));font-weight:800}.pub-chapter,.pub-display-lg{font-size:clamp(2rem,1.45rem + 1.9vw,3.375rem);font-stretch:110%;line-height:1.02;letter-spacing:-.026em}.pub-display-md{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.1;letter-spacing:-.02em}.pub-display-sm{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.012em}.pub-sign{font-family:var(--pub-font-display-narrow,var(--pub-font-display,ui-sans-serif,system-ui,sans-serif));font-weight:700;font-stretch:76%;letter-spacing:.004em;line-height:1.12;font-variant-numeric:tabular-nums}.pub-sign:lang(ar){font-weight:600;letter-spacing:0;line-height:1.4}.pub-title{font-family:var(--pub-font-display,ui-sans-serif,system-ui,sans-serif);font-size:clamp(1.1875rem,1.08rem + .4vw,1.4375rem);font-weight:700;font-stretch:100%;line-height:1.22;letter-spacing:-.012em}.pub-chapter:lang(ar),.pub-display:lang(ar),.pub-hero:lang(ar),.pub-title:lang(ar){font-weight:700;letter-spacing:0;line-height:1.34}.pub-display-xl:lang(ar),.pub-hero:lang(ar){font-size:clamp(2.375rem,1.2rem + 4.4vw,5.25rem);line-height:1.26}.pub-chapter:lang(ar),.pub-display-lg:lang(ar){font-size:clamp(1.875rem,1.42rem + 1.45vw,2.75rem);line-height:1.32}.pub-display-md:lang(ar){font-size:clamp(1.375rem,1.14rem + .8vw,1.875rem);line-height:1.45}.pub-title:lang(ar){font-weight:650;line-height:1.45}.pub-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.58;color:var(--pub-ink-2);text-wrap:pretty}.pub-lead:lang(ar){line-height:1.85}.pub-body{font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.66;text-wrap:pretty}.pub-body:lang(ar){line-height:1.9}.pub-label{font-family:var(--pub-font-display-narrow,var(--pub-font-display,ui-sans-serif,system-ui,sans-serif));font-size:.875rem;font-weight:600;font-stretch:80%;line-height:1.3;letter-spacing:.01em;font-variant-numeric:tabular-nums}.pub-label:lang(ar){font-family:var(--pub-font-text,ui-sans-serif,system-ui,sans-serif);text-transform:none}.pub-eyebrow,.pub-label:lang(ar){font-size:.875rem;font-weight:600;letter-spacing:0}.pub-eyebrow{line-height:1.35}.pub-mono{font-family:var(--pub-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;letter-spacing:0}.pub-accent-word:lang(ar){font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:0;color:var(--pub-accent-text)}.pub-on-chapter,.pub-on-navy{--pub-focus:var(--pub-marker);--focus:var(--pub-marker);--pub-focus-halo:var(--pub-chapter);color:var(--pub-on-chapter)}.pub-on-marker{--pub-focus:var(--pub-on-marker);--focus:var(--pub-on-marker);--pub-focus-halo:var(--pub-marker-field);--pub-mark-ink:var(--pub-on-marker);color:var(--pub-on-marker)}.pub-card{--pub-focus:var(--pub-focus-paper);--focus:var(--pub-focus-paper);--pub-focus-halo:var(--pub-surface);--pub-mark-ink:var(--pub-marker)}.pub-highlight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2.5 15.2 C 38 12.4, 78 11, 118 11.8 C 150 12.4, 178 13.2, 197.5 10.6' fill='none' stroke='%23F2942F' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% .42em;padding-block-end:.1em;padding-inline:.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pub-highlight:is(:dir(rtl),[dir=rtl] *){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M197.5 15.2 C 162 12.4, 122 11, 82 11.8 C 50 12.4, 22 13.2, 2.5 10.6' fill='none' stroke='%23F2942F' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:100% 100%}.pub-highlight:lang(ar){padding-block-end:.2em}.pub-on-marker .pub-highlight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2.5 15.2 C 38 12.4, 78 11, 118 11.8 C 150 12.4, 178 13.2, 197.5 10.6' fill='none' stroke='%23111936' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E")}.pub-on-marker .pub-highlight:is(:dir(rtl),[dir=rtl] *){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M197.5 15.2 C 162 12.4, 122 11, 82 11.8 C 50 12.4, 22 13.2, 2.5 10.6' fill='none' stroke='%23111936' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E")}.pub-header{padding-top:env(safe-area-inset-top,0);background-color:var(--pub-canvas);box-shadow:inset 0 -1px 0 transparent}@media (prefers-reduced-motion:no-preference){.pub-header{transition:background-color .22s ease-out,box-shadow .22s ease-out}}.pub-header[data-scrolled]{background-color:var(--pub-header-scrolled);box-shadow:inset 0 -1px 0 var(--pub-line);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pub-header[data-scrolled]{background-color:var(--pub-canvas)}}@media (prefers-reduced-motion:no-preference){.pub-ease-transform{transition-property:transform,translate,scale,rotate;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.pub-ease-color{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}}:root:has(.public-site[data-public-theme=dark]) .pub-when-light,:root:has(.public-site[data-public-theme=light]) .pub-when-dark{display:none!important}@media (prefers-color-scheme:dark){:root:has(.public-site[data-public-theme=system]) .pub-when-light{display:none!important}}@media (prefers-color-scheme:light){:root:has(.public-site[data-public-theme=system]) .pub-when-dark{display:none!important}}.pub-photo{position:relative;overflow:hidden;isolation:isolate;background-color:var(--pub-raised)}.pub-photo img{object-fit:cover}.pub-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,var(--pub-photo-veil))}:root:has(.public-site[data-public-theme=dark]) .pub-photo img{filter:brightness(.84) saturate(.92)}@media (prefers-color-scheme:dark){:root:has(.public-site[data-public-theme=system]) .pub-photo img{filter:brightness(.84) saturate(.92)}}}@media (prefers-reduced-motion:no-preference){.pub-enter{animation:pub-enter .56s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-enter-delay,0s)}.pub-enter-fade{animation:pub-enter-fade .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-enter-delay,0s)}.pub-sweep{animation:pub-sweep .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-sweep-delay,.35s)}.pub-highlight[data-sweep=armed]{background-size:0 .42em}.pub-highlight[data-sweep=play]{animation:pub-sweep .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-sweep-delay,.15s)}}@keyframes pub-sweep{0%{background-size:0 .42em}to{background-size:100% .42em}}@keyframes pub-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes pub-enter-fade{0%{opacity:0}to{opacity:1}}:root:has(.public-site[data-public-theme]){--pub-ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:no-preference){.pub-spin{animation:pub-spin .6s linear infinite}.pub-pulse{animation:pub-pulse .6s ease-in-out infinite alternate}}@keyframes pub-spin{to{transform:rotate(1turn)}}@keyframes pub-pulse{to{opacity:.35}}@layer components{@media (prefers-reduced-motion:no-preference){@media (hover:hover){.pub-nudge-forward:is(:where(.pub-nudge):hover *){translate:.125rem 0}.pub-nudge-forward:is(:dir(rtl),[dir=rtl] *):is(:where(.pub-nudge):hover *){translate:-.125rem 0}.pub-nudge-back:is(:where(.pub-nudge):hover *){translate:-.125rem 0}.pub-nudge-back:is(:dir(rtl),[dir=rtl] *):is(:where(.pub-nudge):hover *){translate:.125rem 0}.pub-lift:hover{translate:0 -.125rem}}.pub-fade{transition:opacity .5s var(--pub-ease-out,ease-out)}.pub-rise-in{transition:translate .3s var(--pub-ease-out,ease-out),visibility .3s,overlay .3s allow-discrete,display .3s allow-discrete}.pub-rise-in[data-covered=true]{translate:0 100%}@media (width < 48rem){.pub-rise-in[popover]:not(:popover-open){translate:0 100%}@starting-style{.pub-rise-in[popover]:popover-open{translate:0 100%}}}}}@layer components{.pub-mark{display:block;overflow:visible;color:var(--pub-mark-ink,var(--pub-marker,var(--pub-accent)));pointer-events:none}.pub-mark path{fill:none;stroke:currentColor;stroke-width:var(--pub-mark-width,3);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.pub-mark[data-mirror]:is(:dir(rtl),[dir=rtl] *){transform:scaleX(-1)}.pub-marked{display:inline-block}.pub-marked,.pub-marked-text{position:relative}.pub-marked-stroke{position:absolute}.pub-marked[data-shape=underline]>.pub-marked-stroke{inset-inline-start:-.04em;bottom:var(--pub-mark-drop,-.2em);width:calc(100% + .08em);height:.34em}.pub-marked[data-shape=underline]:is(:dir(rtl),[dir=rtl] *)>.pub-marked-stroke{bottom:var(--pub-mark-drop,-.34em)}.pub-marked[data-shape=ring]>.pub-marked-stroke{inset-inline-start:-.34em;top:-.22em;width:calc(100% + .68em);height:calc(100% + .44em)}.pub-marked[data-shape=strike]>.pub-marked-stroke{inset-inline-start:-.06em;top:calc(50% - .12em);width:calc(100% + .12em);height:.26em}}.pub-mark[data-drawn=false] path{stroke-dashoffset:1.05}@media (prefers-reduced-motion:no-preference){.pub-mark[data-pub-phase=armed] path{stroke-dashoffset:1.05}.pub-mark.pub-mark-load path,.pub-mark[data-pub-phase=play] path{animation:pub-draw .7s cubic-bezier(.22,1,.36,1) backwards;animation-duration:var(--pub-draw-duration,.7s);animation-delay:calc(var(--pub-draw-delay, 0s) + var(--pub-draw-step, 0s) * var(--pub-path-i, 0))}.pub-mark[data-drawn] path{transition:stroke-dashoffset .42s cubic-bezier(.65,0,.35,1)}}@keyframes pub-draw{0%{stroke-dashoffset:1.05}}.pub-mask-ink,.pub-mask-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.pub-mask[data-pub-phase] .pub-mask-word{clip-path:inset(-.6em -.4em -.45em -.4em)}.pub-mask[data-pub-phase=armed] .pub-mask-ink{opacity:0;transform:translate3d(0,calc(100% + .5em),0)}.pub-mask[data-pub-phase=play] .pub-mask-ink{animation:pub-mask-rise .56s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pub-mask-delay, 0s) + min(var(--pub-line, 0) * 60ms, .6s))}}@keyframes pub-mask-rise{0%{opacity:0;transform:translate3d(0,calc(100% + .5em),0)}to{opacity:1;transform:none}}.pub-stamp{--pub-stamp-turn:var(--pub-stamp-tilt,-3deg);display:inline-block;transform:rotate(var(--pub-stamp-turn))}.pub-stamp:is(:dir(rtl),[dir=rtl] *){--pub-stamp-turn:calc(var(--pub-stamp-tilt, -3deg) * -1)}@media (prefers-reduced-motion:no-preference){.pub-stamp[data-pub-phase=armed]{opacity:0}.pub-stamp.pub-stamp-load,.pub-stamp[data-pub-phase=play]{animation:pub-stamp .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-stamp-delay,0s)}}@keyframes pub-stamp{0%{opacity:0;transform:rotate(var(--pub-stamp-turn)) scale(1.45)}55%{opacity:1;transform:rotate(var(--pub-stamp-turn)) scale(.95)}to{opacity:1;transform:rotate(var(--pub-stamp-turn)) scale(1)}}.pub-deal{--pub-deal-sign:-1;--pub-deal-x:calc(28px * var(--pub-deal-sign));--pub-deal-y:0px;--pub-deal-turn:calc(1.5deg * var(--pub-deal-sign))}.pub-deal:is(:dir(rtl),[dir=rtl] *){--pub-deal-sign:1}@media (width < 48rem){.pub-deal{--pub-deal-x:0px;--pub-deal-y:12px;--pub-deal-turn:0deg}}.pub-deal[data-leaving]{opacity:.55}@media (prefers-reduced-motion:no-preference){.pub-deal{transition:opacity .2s cubic-bezier(.65,0,.35,1),scale .2s cubic-bezier(.65,0,.35,1)}.pub-deal[data-leaving]{scale:.98}.pub-deal[data-pub-phase=armed] .pub-deal-item{opacity:0}.pub-deal[data-pub-phase=play] .pub-deal-item{animation:pub-deal .46s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pub-deal-delay, 0s) + min(var(--pub-i, 0) * var(--pub-deal-step, 50ms), .6s))}}@keyframes pub-deal{0%{opacity:0;transform:translate3d(var(--pub-deal-x,-28px),var(--pub-deal-y,0),0) rotate(var(--pub-deal-turn,0deg))}to{opacity:1;transform:none}}.pub-count{--pub-count-travel:70%;position:relative;display:inline-grid;overflow:clip;overflow-clip-margin:.1em;vertical-align:bottom}.pub-count-now,.pub-count-out{grid-area:1/1}.pub-count-out{visibility:hidden}@media (prefers-reduced-motion:no-preference){.pub-count-out{visibility:visible;opacity:0;animation:pub-count-out-up .32s cubic-bezier(.65,0,.35,1) backwards}.pub-count[data-direction=down] .pub-count-out{animation-name:pub-count-out-down}.pub-count-in{animation:pub-count-in-up .32s cubic-bezier(.65,0,.35,1) backwards}.pub-count[data-direction=down] .pub-count-in{animation-name:pub-count-in-down}}@media (width < 48rem){.pub-count{--pub-count-travel:min(70%,12px)}}@keyframes pub-count-in-up{0%{opacity:0;transform:translate3d(0,var(--pub-count-travel,70%),0)}}@keyframes pub-count-in-down{0%{opacity:0;transform:translate3d(0,calc(var(--pub-count-travel, 70%) * -1),0)}}@keyframes pub-count-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,calc(var(--pub-count-travel, 70%) * -1),0)}}@keyframes pub-count-out-down{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,var(--pub-count-travel,70%),0)}}.pub-indicator{position:absolute;pointer-events:none}.pub-indicator[data-axis=x]{inset-inline-start:0;width:var(--pub-indicator-base,100px);transform-origin:left center;transform:translateX(var(--pub-indicator-offset,0)) scaleX(var(--pub-indicator-scale,0))}.pub-indicator[data-axis=x]:is(:dir(rtl),[dir=rtl] *){transform-origin:right center;transform:translateX(calc(var(--pub-indicator-offset, 0px) * -1)) scaleX(var(--pub-indicator-scale,0))}.pub-indicator[data-axis=y]{top:0;height:var(--pub-indicator-base,100px);transform-origin:center top;transform:translateY(var(--pub-indicator-offset,0)) scaleY(var(--pub-indicator-scale,0))}.pub-indicator-fallback:is([data-indicator=live] *){visibility:hidden}@media (prefers-reduced-motion:no-preference){.pub-indicator:not([data-instant]){transition:transform .32s cubic-bezier(.65,0,.35,1)}}.pub-door-panel{--pub-door-rise:0px}@media (width >= 64rem){.pub-door-panel{--pub-door-rise:14px}}.pub-field-control{position:relative}.pub-mark.pub-field-mark{position:absolute;inset-inline-start:.25rem;bottom:-.9375rem;width:calc(100% - .5rem);height:.5625rem}.pub-mark.pub-field-mark path{stroke-dashoffset:1.05}.pub-field-control:has(>input:focus)>.pub-field-mark path{stroke-dashoffset:0}.pub-eye-cut,.pub-eye-slash{stroke-dasharray:1 2;stroke-dashoffset:1.05}.pub-eye[data-visible=true] .pub-eye-cut,.pub-eye[data-visible=true] .pub-eye-slash{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pub-door-panel{animation:pub-door-settle .52s cubic-bezier(.22,1,.36,1) backwards}.pub-mark.pub-field-mark path{transition:stroke-dashoffset .42s cubic-bezier(.65,0,.35,1)}.pub-eye-cut,.pub-eye-slash{transition:stroke-dashoffset .24s cubic-bezier(.65,0,.35,1)}.pub-error-in{animation:pub-error-in .28s cubic-bezier(.22,1,.36,1) backwards}}@keyframes pub-door-settle{0%{transform:translate3d(0,var(--pub-door-rise,0),0)}}@keyframes pub-error-in{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,-4px,0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.pub-rail{--pub-rail-sign:1;--pub-rail-ink:var(--pub-ink-3);--pub-rail-ink-now:var(--pub-ink);--pub-rail-line:var(--pub-line-strong);--pub-rail-fill:var(--pub-brand-text);--pub-rail-glow:light-dark(rgb(242 148 47/0.3),rgb(242 148 47/0.55));position:relative;display:grid;pointer-events:none;user-select:none;color:var(--pub-rail-ink)}.pub-rail:is(:dir(rtl),[dir=rtl] *){--pub-rail-sign:-1}.pub-rail[data-tone=onNavy]{--pub-rail-ink:var(--pub-on-navy-2);--pub-rail-ink-now:var(--pub-on-navy);--pub-rail-line:rgb(243 244 250/0.32);--pub-rail-fill:var(--pub-on-navy);--pub-rail-glow:rgb(242 148 47/0.55)}.pub-rail-cells{display:grid}.pub-rail-label{display:block;font-family:var(--pub-font-mono,ui-monospace,monospace);font-size:.6875rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.pub-rail-cell[data-now] .pub-rail-label{color:var(--pub-rail-ink-now);font-weight:700}.pub-rail-track{position:relative}.pub-rail-carrier,.pub-rail-fill,.pub-rail-ticks,.pub-rail-track:before{position:absolute}.pub-rail-track:before{content:"";background-color:var(--pub-rail-line)}.pub-rail-fill{border-radius:999px;background-color:var(--pub-rail-fill)}.pub-rail-now{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px rgb(242 148 47/.16),0 0 14px 2px var(--pub-rail-glow)}.pub-rail-now,.pub-rail-now:before{position:absolute;background-color:var(--pub-accent)}.pub-rail-now:before{content:"";border-radius:1px}.pub-rail[data-orientation=horizontal]{grid-template-rows:auto 14px;row-gap:.5rem}.pub-rail[data-orientation=horizontal] .pub-rail-cells{grid-template-columns:repeat(var(--pub-rail-n,8),minmax(0,1fr));text-align:center}.pub-rail[data-orientation=horizontal] .pub-rail-track:before{inset-inline:0;top:calc(50% - .5px);height:1px}.pub-rail[data-orientation=horizontal] .pub-rail-ticks{inset-inline:0;top:calc(50% - 3px);height:6px;background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--pub-rail-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));background-size:calc(100% / var(--pub-rail-n, 8)) 100%;background-repeat:repeat-x}.pub-rail[data-orientation=horizontal] .pub-rail-fill{inset-inline-start:0;top:calc(50% - 1px);width:100%;height:2px;transform-origin:left center;transform:scaleX(var(--pub-rail-pos,0))}.pub-rail[data-orientation=horizontal] .pub-rail-fill:is(:dir(rtl),[dir=rtl] *){transform-origin:right center}.pub-rail[data-orientation=horizontal] .pub-rail-carrier{inset-block:0;inset-inline-start:0;width:100%;transform:translateX(calc((var(--pub-rail-pos, 0) - 1) * 100% * var(--pub-rail-sign)))}.pub-rail[data-orientation=horizontal] .pub-rail-now{inset-inline-end:-5px;top:calc(50% - 5px)}.pub-rail[data-orientation=horizontal] .pub-rail-now:before{inset-inline-start:calc(50% - .75px);top:-7px;bottom:-7px;width:1.5px}.pub-rail[data-orientation=vertical]{grid-template-columns:auto 14px;column-gap:.75rem;min-block-size:calc(var(--pub-rail-n, 8) * 2.25rem)}.pub-rail[data-orientation=vertical] .pub-rail-cells{grid-template-rows:repeat(var(--pub-rail-n,8),minmax(0,1fr));align-items:center;text-align:end}.pub-rail[data-orientation=vertical] .pub-rail-track:before{inset-block:0;inset-inline-start:calc(50% - .5px);width:1px}.pub-rail[data-orientation=vertical] .pub-rail-ticks{inset-block:0;inset-inline-start:calc(50% - 3px);width:6px;background-image:linear-gradient(180deg,transparent calc(50% - .5px),var(--pub-rail-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));background-size:100% calc(100% / var(--pub-rail-n, 8));background-repeat:repeat-y}.pub-rail[data-orientation=vertical] .pub-rail-fill{top:0;inset-inline-start:calc(50% - 1px);width:2px;height:100%;transform-origin:center top;transform:scaleY(var(--pub-rail-pos,0))}.pub-rail[data-orientation=vertical] .pub-rail-carrier{inset-inline:0;top:0;height:100%;transform:translateY(calc((var(--pub-rail-pos, 0) - 1) * 100%))}.pub-rail[data-orientation=vertical] .pub-rail-now{bottom:-5px;inset-inline-start:calc(50% - 5px)}.pub-rail[data-orientation=vertical] .pub-rail-now:before{top:calc(50% - .75px);height:1.5px;inset-inline-start:-7px;inset-inline-end:-7px}@media (prefers-reduced-motion:no-preference){.pub-rail[data-orientation=horizontal][data-sweep=armed] .pub-rail-fill{transform:scaleX(0)}.pub-rail[data-orientation=horizontal][data-sweep=armed] .pub-rail-carrier{transform:translateX(calc(-100% * var(--pub-rail-sign)))}.pub-rail[data-orientation=vertical][data-sweep=armed] .pub-rail-fill{transform:scaleY(0)}.pub-rail[data-orientation=vertical][data-sweep=armed] .pub-rail-carrier{transform:translateY(-100%)}.pub-rail[data-orientation=horizontal][data-sweep=load] .pub-rail-fill,.pub-rail[data-orientation=horizontal][data-sweep=play] .pub-rail-fill{animation:pub-rail-fill-x .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-rail-delay,.2s)}.pub-rail[data-orientation=horizontal][data-sweep=load] .pub-rail-carrier,.pub-rail[data-orientation=horizontal][data-sweep=play] .pub-rail-carrier{animation:pub-rail-carrier-x .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-rail-delay,.2s)}.pub-rail[data-orientation=vertical][data-sweep=load] .pub-rail-fill,.pub-rail[data-orientation=vertical][data-sweep=play] .pub-rail-fill{animation:pub-rail-fill-y .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-rail-delay,.2s)}.pub-rail[data-orientation=vertical][data-sweep=load] .pub-rail-carrier,.pub-rail[data-orientation=vertical][data-sweep=play] .pub-rail-carrier{animation:pub-rail-carrier-y .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pub-rail-delay,.2s)}}@keyframes pub-rail-fill-x{0%{transform:scaleX(0)}}@keyframes pub-rail-fill-y{0%{transform:scaleY(0)}}@keyframes pub-rail-carrier-x{0%{transform:translateX(calc(-100% * var(--pub-rail-sign)))}}@keyframes pub-rail-carrier-y{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:no-preference){:root:has(.public-site[data-public-theme])[data-pub-theme-reveal]::view-transition-new(root),:root:has(.public-site[data-public-theme])[data-pub-theme-reveal]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root:has(.public-site[data-public-theme])[data-pub-theme-reveal]::view-transition-new(root){animation:pub-theme-reveal .52s cubic-bezier(.22,1,.36,1)}}@keyframes pub-theme-reveal{0%{clip-path:circle(0 at var(--pub-reveal-x,50%) var(--pub-reveal-y,0))}to{clip-path:circle(var(--pub-reveal-r,150vmax) at var(--pub-reveal-x,50%) var(--pub-reveal-y,0))}}@media print{.public-site[data-public-theme] [data-reveal]{opacity:1!important;transform:none!important}.pub-highlight[data-sweep]{background-size:100% .42em!important;animation:none!important}.pub-enter,.pub-enter-fade,.pub-sweep{animation:none!important}}@media (prefers-reduced-motion:no-preference){.pub-v4-hero-plan .pub-plan-context,.pub-v4-hero-plan .pub-plan-ground,.pub-v4-hero-plan .pub-plan-overhead,.pub-v4-hero-plan .pub-plan-windows{animation:pub-v4-fade .3s ease-out backwards}.pub-v4-hero-plan .pub-plan-overhead,.pub-v4-hero-plan .pub-plan-windows{animation-delay:.5s}.pub-v4-hero-plan :is(.pub-plan-building,.pub-plan-wall-thin,.pub-plan-swing){stroke-dasharray:1 2;animation:pub-draw .9s cubic-bezier(.22,1,.36,1) backwards}.pub-v4-hero-plan .pub-plan-interior :is(.pub-plan-wall-thin,.pub-plan-swing){animation-delay:.3s}.pub-v4-hero-plan .pub-plan-sign{animation:pub-v4-sign .26s ease-out backwards;animation-delay:calc(.45s + var(--pub-sign-i, 0) * 40ms)}.pub-v4-hero-plan .pub-plan-entrance,.pub-v4-hero-plan .pub-plan-entrance-label{animation:pub-v4-fade .3s ease-out backwards;animation-delay:.8s}.pub-v4-hero-plan .pub-plan-route{stroke-dasharray:1 2;animation:pub-draw .9s cubic-bezier(.65,0,.35,1) backwards;animation-delay:1.2s}.pub-v4-hero-plan .pub-v4-note{animation:pub-v4-note .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:1s}.pub-v4-hero-plan .pub-v4-note:nth-child(2){animation-delay:2.15s}.pub-v4-hero-plan .pub-v4-note:nth-child(3){animation-delay:2.6s}}@keyframes pub-v4-fade{0%{opacity:0}}@keyframes pub-v4-sign{0%{opacity:0;translate:-50% calc(-50% + 6px)}}@keyframes pub-v4-note{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.pub-v4-hero-plan .pub-v4-pin{animation:pub-v4-sign .28s ease-out backwards;animation-delay:calc(.5s + var(--pub-note-i, 0) * .8s)}.public-site[data-public-theme] [data-pub-phase=play] .pub-scene-step{animation:pub-v4-fade .32s ease-out backwards;animation-delay:calc(.2s + var(--pub-step, 0) * .12s)}.public-site[data-public-theme] [data-pub-phase=play] .pub-scene-stamp{animation:pub-v4-stamp .26s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.25s + var(--pub-step, 0) * .15s)}.public-site[data-public-theme] [data-pub-phase=play] .pub-scene-alert{animation:pub-v4-note .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:1.25s}.public-site[data-public-theme] [data-pub-phase=play] .pub-scene-bus{animation:pub-v4-bus .6s cubic-bezier(.65,0,.35,1) backwards;animation-delay:.4s}.pub-flow-screen{animation:pub-flow-in .38s cubic-bezier(.22,1,.36,1) backwards}.pub-flow-screen .pub-flow-after{animation:pub-v4-stamp .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.95s}.pub-flow-steps:after{transition:transform .5s cubic-bezier(.65,0,.35,1)}.pub-people-photo{animation:pub-people-in .42s cubic-bezier(.22,1,.36,1) backwards}}@keyframes pub-flow-in{0%{opacity:0;transform:translateX(var(--pub-flow-from,18px))}}@keyframes pub-people-in{0%{clip-path:inset(0 var(--pub-door-end,100%) 0 var(--pub-door-start,0))}}@keyframes pub-v4-stamp{0%{opacity:0;transform:scale(1.3)}}@keyframes pub-v4-bus{0%{transform:translateY(40px)}}.public-site[data-public-theme] .pub-loop{animation-play-state:paused}.public-site[data-public-theme] .pub-loop[data-live=on],.public-site[data-public-theme] [data-live=on] .pub-loop{animation-play-state:running}@media (prefers-reduced-motion:reduce){.public-site[data-public-theme] .pub-loop{animation:none!important}}@media (prefers-reduced-motion:no-preference){:root:has(.public-site[data-public-theme])[data-pub-route-transition]{background-color:var(--pub-chapter)}:root:has(.public-site[data-public-theme])[data-pub-route-transition]::view-transition-old(root){animation:pub-route-settle .3s cubic-bezier(.65,0,.35,1) both;transform-origin:50% 30%}:root:has(.public-site[data-public-theme])[data-pub-route-transition]::view-transition-new(root){animation:pub-route-bars .6s cubic-bezier(.65,0,.35,1) 60ms both}:root:has(.public-site[data-public-theme])[data-pub-route-transition]::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root:has(.public-site[data-public-theme])[data-pub-route-transition]::view-transition-group(pub-header){animation:none}}@keyframes pub-route-settle{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes pub-route-bars{0%{clip-path:polygon(0 100%,0 100%,33.4% 100%,33.4% 100%,66.7% 100%,66.7% 100%,100% 100%,100% 100%)}35%{clip-path:polygon(0 100%,0 72%,33.4% 72%,33.4% 48%,66.7% 48%,66.7% 22%,100% 22%,100% 100%)}65%{clip-path:polygon(0 100%,0 34%,33.4% 34%,33.4% 12%,66.7% 12%,66.7% 0,100% 0,100% 100%)}to{clip-path:polygon(0 100%,0 0,33.4% 0,33.4% 0,66.7% 0,66.7% 0,100% 0,100% 100%)}}:root:has(.public-site[data-public-theme])[data-pub-route-transition] .pub-header{view-transition-name:pub-header}@font-face{font-family:pub-display-narrow-fallback;src:local("Arial");size-adjust:86.4%;ascent-override:101.6%;descent-override:24.3%;line-gap-override:0%;unicode-range:u+0000-024f,u+1e??,u+2000-206f,u+20a0-20cf,u+2100-214f}@font-face{font-family:pub-display-wide-fallback;src:local("Arial");size-adjust:118.4%;ascent-override:74.2%;descent-override:17.7%;line-gap-override:0%;unicode-range:u+0000-024f,u+1e??,u+2000-206f,u+20a0-20cf,u+2100-214f}@font-face{font-family:pub-display-widest-fallback;src:local("Arial");size-adjust:122.6%;ascent-override:71.6%;descent-override:17.1%;line-gap-override:0%;unicode-range:u+0000-024f,u+1e??,u+2000-206f,u+20a0-20cf,u+2100-214f}@font-face{font-family:pub-arabic-display-fallback;src:local("Arial");size-adjust:158.5%;ascent-override:61.1%;descent-override:15.8%;line-gap-override:0%;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff}@layer components{.pub-plan{position:relative;width:100%;container-type:inline-size;user-select:none}.pub-plan-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pub-plan-campus{fill:var(--pub-plan-ground)}.pub-plan-pave{fill:var(--pub-plan-pave)}.pub-plan-road{fill:var(--pub-plan-road)}.pub-plan-lane{stroke:var(--pub-canvas);stroke-width:.06;stroke-dasharray:.4 .4}.pub-plan-house{fill:var(--pub-plan-roof);stroke:var(--pub-plan-line);stroke-width:.035;opacity:.75}.pub-plan-roofline,.pub-plan-thin{fill:none;stroke:var(--pub-plan-line);stroke-width:.035}.pub-plan-roofline{stroke-dasharray:.16 .12}.pub-plan-column{fill:var(--pub-plan-wall)}.pub-plan-building{fill:var(--pub-plan-roof);stroke:var(--pub-plan-wall);stroke-width:.065;transition:fill .24s ease-out,opacity .24s ease-out}.pub-plan-building[data-active]{fill:var(--pub-marker-soft)}.pub-plan-place{fill:none;stroke:transparent;stroke-width:.08}.pub-plan-place[data-active]{stroke:var(--pub-route);stroke-dasharray:.25 .16}.pub-plan-post{fill:var(--pub-plan-wall)}.pub-plan-wall-thin{fill:none;stroke:var(--pub-plan-wall);stroke-width:.035}.pub-plan-swing{fill:none;stroke:var(--pub-plan-line);stroke-width:.03}.pub-plan-glass{stroke:var(--pub-plan-window);stroke-width:.11;stroke-linecap:butt}.pub-plan-route{fill:none;stroke:var(--pub-route);stroke-width:.13;stroke-linejoin:round;stroke-linecap:round}.pub-plan-entrance{fill:var(--pub-route)}.pub-plan[data-focus] .pub-plan-building:not([data-active]){opacity:.55}.pub-plan-signs{position:absolute;inset:0;pointer-events:none}.pub-plan-sign{position:absolute;translate:-50% -50%;padding:.2em .5em .24em;border-radius:3px;background:var(--pub-sign-navy);color:var(--pub-on-sign-navy);font-size:clamp(.6875rem,.45rem + 1.3cqi,.9375rem);white-space:nowrap;transition:background-color .2s ease-out,color .2s ease-out}.pub-plan-sign[data-active]{background:var(--pub-sign);color:var(--pub-on-sign)}.pub-plan[data-focus] .pub-plan-sign:not([data-active]){background:var(--pub-surface);color:var(--pub-ink-2);box-shadow:inset 0 0 0 1px var(--pub-line)}.pub-plan-entrance-label{position:absolute;translate:calc(-100% - 2.2em) -50%;color:var(--pub-marker-ink);font-size:clamp(.6875rem,.45rem + 1.2cqi,.875rem);white-space:nowrap}.pub-plan-entrance-label[data-orientation=portrait]{translate:-50% 1.6em}.pub-plan[data-detail=simple] .pub-plan-glass{stroke:light-dark(transparent,var(--pub-plan-window))}}@layer components{}