@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--color-red-300:#ffa3a3;--color-amber-300:#ffd236;--color-mist-100:#f4f6f8;--color-mist-200:#dfe4ea;--color-mist-300:#c2cad3;--color-mist-400:#9aa5b1;--color-mist-500:#7b8693;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#08090b;--color-ink-900:#0d0f12;--color-vol-300:#ffb866;--color-vol-400:#ff9e33;--color-vol-500:#ff8200;--color-vol-600:#d96d00;--color-alert-500:#ff6b60;--color-warn-500:#f5a623;--color-ok-500:#2bd48a;--color-info-500:#63b3ff;--radius-panel:18px;--radius-plate:14px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-amber-300:lab(86.4156% 6.13147 78.3961)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.panel{isolation:isolate;border-radius:var(--radius-panel);background-color:var(--glass-tint);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(155%);backdrop-filter:blur(var(--glass-blur)) saturate(155%);position:relative}.panel:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(90deg, transparent, var(--glass-specular) 30%, var(--glass-specular) 70%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-11{margin:calc(var(--spacing) * 11)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[46px\]{width:46px;height:46px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-\[calc\(100dvh-1\.5rem\)\]{height:calc(100dvh - 1.5rem)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[15px\]{min-height:15px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-55{width:calc(var(--spacing) * 55)}.w-64{width:calc(var(--spacing) * 64)}.w-\[2px\]{width:2px}.w-\[15rem\]{width:15rem}.w-auto{width:auto}.w-full{width:100%}.max-w-\[880px\]{max-width:880px}.max-w-\[1040px\]{max-width:1040px}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[9rem\]{min-width:9rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[620px\]{min-width:620px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[11px\]{gap:11px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/8>:not(:last-child)){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/8>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.pane-inset{border-radius:var(--radius-plate);background-color:#00000047;border:1px solid #ffffff0e;box-shadow:inset 0 1px 2px #00000059}.chip{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);backdrop-filter:blur(var(--glass-blur-sm)) saturate(140%);background-color:#ffffff0e;border-radius:9999px}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.panel-solid{background-color:var(--glass-tint-strong);border-color:var(--glass-border-strong)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hairline{border-color:#ffffff12}.bg-ink-900{background-color:var(--color-ink-900)}.bg-vol-500{background-color:var(--color-vol-500)}.bg-vol-600\/25{background-color:#d96d0040}@supports (color:color-mix(in lab, red, red)){.bg-vol-600\/25{background-color:color-mix(in oklab, var(--color-vol-600) 25%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.stroke-2021{stroke-width:2021px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-px{padding-block:1px}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[15px\]{padding-left:15px}.text-center{text-align:center}.text-left{text-align:left}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:var(--font-mono)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-400);font-size:.6875rem;font-weight:600}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[clamp\(20px\,2\.1vw\,30px\)\]{font-size:clamp(20px,2.1vw,30px)}.text-\[clamp\(20px\,2vw\,28px\)\]{font-size:clamp(20px,2vw,28px)}.text-\[clamp\(30px\,5vw\,46px\)\]{font-size:clamp(30px,5vw,46px)}.text-\[clamp\(34px\,6vw\,54px\)\]{font-size:clamp(34px,6vw,54px)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.display{letter-spacing:-.03em;color:var(--color-mist-100);text-shadow:0 2px 30px #000000bf,0 1px 3px #00000080;font-weight:700}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-pre-wrap{white-space:pre-wrap}.text-alert-500{color:var(--color-alert-500)}.text-amber-300{color:var(--color-amber-300)}.text-mist-100{color:var(--color-mist-100)}.text-mist-200{color:var(--color-mist-200)}.text-mist-300{color:var(--color-mist-300)}.text-mist-400{color:var(--color-mist-400)}.text-mist-500{color:var(--color-mist-500)}.text-ok-500{color:var(--color-ok-500)}.text-red-300{color:var(--color-red-300)}.text-vol-300{color:var(--color-vol-300)}.text-vol-400{color:var(--color-vol-400)}.text-vol-500{color:var(--color-vol-500)}.text-vol-600{color:var(--color-vol-600)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.on-environment{text-shadow:0 1px 14px #000000d9,0 1px 3px #000000b3}@media (hover:hover){.group-hover\:text-mist-400:is(:where(.group):hover *){color:var(--color-mist-400)}}.placeholder\:text-mist-500::placeholder{color:var(--color-mist-500)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:border-vol-600:hover{border-color:var(--color-vol-600)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-mist-200:hover{color:var(--color-mist-200)}.hover\:text-mist-300:hover{color:var(--color-mist-300)}.hover\:text-vol-300:hover{color:var(--color-vol-300)}.hover\:text-vol-400:hover{color:var(--color-vol-400)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-vol-500\/60:focus-visible{--tw-ring-color:#ff820099}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-vol-500\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-vol-500) 60%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:basis-0{flex-basis:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-right{text-align:right}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-9{padding-block:calc(var(--spacing) * 9)}}}:root{--rotation-amber:#f5a623;--rotation-crimson:#e5484d;--rotation-teal:#14b8a6;--rotation-violet:#a78bfa;--rotation-rose:#f472b6;--rotation-sky:#38bdf8;--rotation-orange:#ff8200;--rotation-indigo:#818cf8;--rotation-emerald:#34d399;--rotation-cyan:#22d3ee;--rotation-lime:#a3e635;--rotation-stone:#a8a29e;--rotation-bronze:#c08457;--rotation-midnight:#7c83db;--rotation-default:#9aa5b1;--glass-tint:#101216db;--glass-tint-strong:#0a0c0ff0;--glass-border:#ffffff21;--glass-border-strong:#fff3;--glass-specular:#ffffff24;--glass-blur:10px;--glass-blur-sm:6px;--glass-shadow:0 1px 0 0 #ffffff0a inset, 0 1px 2px -1px #00000080, 0 12px 28px -18px #0009;--env-opacity:.22}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-ink-950);color:var(--color-mist-200);font-family:var(--font-sans)}::selection{background-color:var(--color-vol-500);color:#000}:focus-visible{outline:2px solid var(--color-vol-500);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-tint:#0d1015ed;--glass-tint-strong:#090b0ff7}}:root{--tabbar-h:3.8rem}.tabbar{z-index:60;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background-color:#0e1013bd;border-top:1px solid #ffffff1a;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #000000e6}.tabbar-row{height:var(--tabbar-h);align-items:stretch;display:flex}.tabbar-row>li{flex:1 1 0;min-width:0}.tabbar-tab{cursor:pointer;color:#ffffff94;padding-top:.52rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;width:100%;height:100%;padding-inline:.1rem;transition:color .16s;display:flex}.tabbar-icon{flex-shrink:0;width:1.32rem;height:1.32rem}.tabbar-label{letter-spacing:.005em;text-align:center;text-wrap:balance;font-size:.5625rem;font-weight:500;line-height:1.12}.tabbar-tab[aria-current=page],.tabbar-tab[aria-expanded=true]{color:#fff}.tabbar-tab[aria-current=page] .tabbar-icon,.tabbar-tab[aria-expanded=true] .tabbar-icon{color:var(--color-vol-500,#ff8200)}@media (max-width:1023px){.tabbar{display:block}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}.util-control{--uc-size:46px;width:var(--uc-size);height:var(--uc-size);border:none;border-radius:50%;outline:none;flex-shrink:0;place-items:center;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative}.util-control:hover{transform:translateY(-1px)scale(1.025)}.util-control:active{transform:translateY(0)scale(.97)}.util-control:focus-visible{outline-offset:3px;outline:2px solid #ff9226d9}@media (prefers-reduced-motion:reduce){.util-control,.util-control:hover,.util-control:active{transform:none}}.util-bell{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);color:#ffffffeb;background:#14161894;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff14}.util-bell:hover{background:#1e2124a8;box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff1c}.util-bell-glyph{width:calc(var(--uc-size) * .445);height:calc(var(--uc-size) * .445)}.util-bell-pip{top:calc(var(--uc-size) * .215);right:calc(var(--uc-size) * .225);width:calc(var(--uc-size) * .13);height:calc(var(--uc-size) * .13);box-shadow:0 0 calc(var(--uc-size) * .17) #fb9226cc;background-color:#fb9226;border-radius:50%;position:absolute}.util-theme{background:#0b0c0e;padding:0;overflow:hidden;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff12}.util-theme:hover{box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff1a}.util-theme[aria-expanded=true],.util-theme[aria-expanded=true]:hover{box-shadow:0 0 0 1px #ff82288c,0 0 14px #ff691438,0 8px 22px #00000038}.util-avatar{background:radial-gradient(circle at 35% 25%,#ffffff2e 0%,#ffffff0d 22%,#0000 42%),linear-gradient(145deg,#3a3a3cf5 0%,#1c1c1efa 48%,#0c0c0e 100%);overflow:hidden;box-shadow:0 8px 18px #0000004d,0 2px 5px #0003}.util-avatar:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1.5px 1px #ffffff29,inset 0 -2px 4px #00000047}.util-avatar:hover{box-shadow:0 11px 24px #0000005c,0 3px 7px #0000003d}.util-avatar-initials{font-size:calc(var(--uc-size) * .37);letter-spacing:-.02em;color:#fffffff0;font-weight:500;line-height:1}.util-avatar-emoji{font-size:calc(var(--uc-size) * .54);line-height:1}.util-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.util-avatar-figure{width:calc(var(--uc-size) * .5);height:calc(var(--uc-size) * .5)}.eg-page{--eg-ink:#0a0b0d;--eg-ink-raised:#15171b;--eg-ivory:#f6f6f8;--eg-ivory-deep:#e9e9ed;--eg-orange:#ff8200;--eg-orange-lift:#ffa040;--eg-on-ink:#fff;--eg-on-ink-soft:#ffffffa8;--eg-on-ink-faint:#ffffff6b;--eg-text:#16181c;--eg-text-soft:#5d636c;--eg-text-faint:#8a9098;--eg-serif:var(--font-editorial), ui-serif, Georgia, serif;--eg-glass-edge:#ffffffa6;--eg-glass-rule:#16181c1a;--eg-control-h:2.3rem;--eg-wordmark-h:var(--eg-control-h);--eg-r-panel:24px;--eg-r-tile:20px;--eg-r-pill:999px;--eg-gutter:clamp(1rem, 2.5vw, 3rem);--eg-panel-h:clamp(13.75rem, 25vh, 17rem);--eg-panel-pull:calc(var(--eg-panel-h) * .38);--eg-shelf-max:100%;--eg-shadow-panel:0 18px 45px #00000024, inset 0 1px 0 #ffffff8c;--eg-shadow-tile:0 1px 2px #1214180f, 0 10px 22px -12px #12141838, 0 26px 50px -26px #1214184d;--eg-shadow-tile-hover:0 2px 4px #12141812, 0 18px 34px -14px #12141842, 0 42px 76px -32px #1214185c;--eg-ease:cubic-bezier(.22, .61, .36, 1);background-color:var(--eg-ivory);min-height:100vh;color:var(--eg-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow-x:clip}.eg-shell{width:100%;padding-inline:var(--eg-gutter);margin-inline:auto}.eg-hero{--eg-apex-y:.722;--eg-apex-x:55.8%;--eg-art-aspect:1.77683;--eg-art-cover-h:calc(100vw / var(--eg-art-aspect));--eg-hero-bite:max(clamp(.85rem, 2.35vh, 1.7rem), min(calc(var(--eg-art-cover-h) * .536 - var(--eg-hero-h) + var(--eg-panel-pull)), calc(var(--eg-panel-h) * .45)));--eg-hero-h:clamp(17rem, 40vh, 30rem);--eg-hero-art-h:max(var(--eg-art-cover-h), calc((var(--eg-hero-h) - var(--eg-panel-pull) + var(--eg-hero-bite)) / .722), calc((var(--eg-panel-pull) - var(--eg-hero-bite)) / .278));height:var(--eg-hero-h);background-color:var(--eg-ink);background-image:url(/assets/editorial-glass/hero-banner.webp);background-size:calc(var(--eg-hero-art-h) * var(--eg-art-aspect)) var(--eg-hero-art-h);background-position-x:var(--eg-apex-x);background-position-y:bottom calc(var(--eg-panel-pull) - var(--eg-hero-bite) - var(--eg-hero-art-h) * .278);color:var(--eg-on-ink);background-repeat:no-repeat;flex-direction:column;display:flex;position:relative}.eg-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#08090bb8 0%,#08090b61 26%,#08090b00 48%);position:absolute;inset:0}.eg-hero>*{z-index:1;position:relative}.eg-hero-top{z-index:40}.eg-header{z-index:30;align-items:center;gap:clamp(.5rem,1.2vw,1.75rem);padding-block:clamp(.5rem,1.1vh,.95rem);display:flex;position:relative}.eg-masthead{flex-shrink:0}.eg-wordmark-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--eg-on-ink-faint);margin-top:.35em;font-size:clamp(.46rem,.55vw,.58rem);font-weight:500;line-height:1.4}.eg-nav{scrollbar-width:none;border-radius:var(--eg-r-pill);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background-color:#ffffff12;border:1px solid #ffffff1c;flex:0 auto;align-items:center;gap:.15rem;min-width:0;margin-inline:auto;padding:.25rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff24,0 10px 28px -14px #000000b3}.eg-nav::-webkit-scrollbar{display:none}.eg-nav a,.eg-nav-trigger{border-radius:var(--eg-r-pill);white-space:nowrap;color:var(--eg-on-ink-soft);transition:color .2s var(--eg-ease), background-color .2s var(--eg-ease);flex-shrink:0;padding:.42rem clamp(.5rem,.95vw,1rem);font-size:clamp(.72rem,.8vw,.86rem);font-weight:450}.eg-nav a:hover,.eg-nav-trigger:hover,.eg-nav-trigger[aria-expanded=true]{color:var(--eg-on-ink);background-color:#ffffff12}.eg-nav a[aria-current=page],.eg-nav-trigger[aria-current=page]{color:var(--eg-on-ink);background-color:#ffffff24;box-shadow:inset 0 1px #ffffff38}.eg-nav-trigger{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.eg-nav-chevron{opacity:.7;width:.8em;height:.8em;transition:transform .2s var(--eg-ease)}.eg-nav-chevron[data-open]{transform:rotate(180deg)}.guides-menu{z-index:80;animation:guides-menu-in .16s var(--eg-ease,ease) both;border-radius:1.1rem;flex-direction:column;gap:.15rem;padding:.375rem;display:flex;position:fixed}.guides-menu[data-placement=above]{transform-origin:bottom}.guides-menu[data-placement=below]{transform-origin:top}@keyframes guides-menu-in{0%{opacity:0;transform:scale(.96)}}.guides-menu-row{color:#ffffffd1;border-radius:.8rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;transition:color .16s,background-color .16s;display:flex}.guides-menu-row:hover,.guides-menu-row:focus-visible{color:#fff;background-color:#ffffff17}.guides-menu-row[data-disabled]{color:#fff6;cursor:default;background-color:#0000}.guides-menu-row[aria-current=page]{color:#fff;background-color:#ffffff1f}.guides-menu-icon{color:#fff9;flex-shrink:0;width:1.05rem;height:1.05rem}.guides-menu-row[aria-current=page] .guides-menu-icon{color:var(--color-vol-500,#ff8200)}.eg-controls{flex:0 28rem;min-width:0}.eg-search{height:var(--eg-control-h);border-radius:var(--eg-r-pill);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);min-width:6.5rem;transition:border-color .2s var(--eg-ease);background-color:#ffffff12;border:1px solid #ffffff1c;align-items:center;gap:.5rem;padding-inline:.85rem;display:flex;box-shadow:inset 0 1px #ffffff1f}.eg-search:focus-within{border-color:#ffffff47}.eg-search input{min-width:0;color:var(--eg-on-ink);background:0 0;outline:none;flex:1;font-size:.8rem}.eg-search input::placeholder{color:var(--eg-on-ink-faint)}.eg-search input::-webkit-search-cancel-button{display:none}.eg-kbd{color:var(--eg-on-ink-faint);border:1px solid #ffffff29;border-radius:5px;flex-shrink:0;padding:.08rem .32rem;font-size:.62rem}.eg-icon-button{border-radius:var(--eg-r-pill);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:2.3rem;height:2.3rem;color:var(--eg-on-ink);transition:background-color .2s var(--eg-ease);background-color:#ffffff12;border:1px solid #ffffff1c;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.eg-icon-button:hover{background-color:#ffffff21}.eg-hero-body{min-height:0;padding-bottom:calc(var(--eg-panel-pull) + clamp(.4rem, 1.2vh, 1rem));flex:1;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.eg-headline{font-family:var(--eg-serif);letter-spacing:-.021em;margin-top:clamp(.3rem,.8vh,.6rem);font-weight:700;line-height:.93}.eg-headline-a{color:var(--eg-on-ink);font-size:clamp(1.75rem,3.2vw,3.6rem);display:block}.eg-headline-b{color:var(--eg-orange);margin-top:.04em;font-size:clamp(2.2rem,4.2vw,4.75rem);display:block}.eg-rule{background-color:var(--eg-orange);border-radius:2px;width:clamp(1.8rem,2.8vw,2.8rem);height:3px;margin-top:clamp(.45rem,1vh,.85rem)}.eg-hero-sub{color:#ffffffdb;text-shadow:0 1px 12px #0000008c;max-width:24ch;margin-top:clamp(.4rem,.9vh,.7rem);font-size:clamp(.75rem,1.05vw,.9375rem);line-height:1.4}.eg-today-wrap{z-index:20;margin-top:calc(var(--eg-panel-pull) * -1);position:relative}.eg-today{height:var(--eg-panel-h);border-radius:var(--eg-r-panel);border:1px solid var(--eg-glass-edge);box-shadow:var(--eg-shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#f8f8f6bd;grid-template-columns:20fr 31fr 21fr 28fr;display:grid;overflow:hidden}.eg-today-cell{flex-direction:column;min-width:0;padding:clamp(.7rem,1.7vh,1.15rem) clamp(.7rem,1.1vw,1.3rem);display:flex;position:relative}.eg-today-cell+.eg-today-cell:before{content:"";background-color:var(--eg-glass-rule);width:1px;position:absolute;top:12%;bottom:12%;left:0}.eg-today-weekday{letter-spacing:.22em;text-transform:uppercase;color:var(--eg-text-soft);font-size:clamp(.55rem,.68vw,.7rem);font-weight:600}.eg-today-date{font-family:var(--eg-serif);letter-spacing:-.022em;color:var(--eg-text);margin-top:.04em;font-size:clamp(1.8rem,2.9vw,3rem);font-weight:500;line-height:1}.eg-panel-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:clamp(.35rem,.9vh,.65rem);display:flex}.eg-panel-title{letter-spacing:-.012em;color:var(--eg-text);font-size:clamp(.85rem,1vw,1.05rem);font-weight:600}.eg-panel-link{color:var(--eg-text-faint);transition:color .2s var(--eg-ease);align-items:center;gap:.28rem;font-size:.72rem;font-weight:500;display:inline-flex}.eg-panel-link:hover{color:var(--eg-orange)}.eg-panel-link svg{transition:transform .22s var(--eg-ease)}.eg-panel-link:hover svg{transform:translate(2px)}.eg-collapse-toggle{display:none}.eg-collapse-chevron{width:.85rem;height:.85rem;transition:transform .22s var(--eg-ease);flex-shrink:0}.eg-panel-body{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.eg-panel-body::-webkit-scrollbar{display:none}.eg-timeline{gap:clamp(.3rem,.85vh,.6rem);display:grid;position:relative}.eg-timeline-row{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.5rem,.8vw,.85rem);display:grid}.eg-timeline-marker{grid-template-columns:auto auto;align-items:start;column-gap:clamp(.4rem,.65vw,.7rem);display:grid;position:relative}.eg-timeline-dot{background-color:var(--eg-orange);border-radius:50%;width:7px;height:7px;margin-top:.4em;position:relative}.eg-timeline-row:not(:last-child) .eg-timeline-dot:after{content:"";background-color:#ff82004d;width:1px;height:calc(100% + clamp(.3rem,.85vh,.6rem) + 1em);position:absolute;top:100%;left:50%;transform:translate(-50%)}.eg-timeline-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eg-text-soft);font-size:clamp(.64rem,.76vw,.78rem);font-weight:500}.eg-timeline-title{color:var(--eg-text);font-size:clamp(.74rem,.88vw,.92rem);font-weight:500;line-height:1.25}.eg-timeline-place{color:var(--eg-text-faint);font-size:clamp(.66rem,.78vw,.82rem);line-height:1.3}.eg-cal-head{justify-content:space-between;align-items:center;gap:.5rem;max-width:17rem;margin-bottom:clamp(.2rem,.6vh,.45rem);display:flex}.eg-cal-month{letter-spacing:-.012em;color:var(--eg-text);font-size:clamp(.85rem,1vw,1.05rem);font-weight:600}.eg-cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));max-width:17rem;display:grid}.eg-cal-dow{color:var(--eg-text-faint);font-size:clamp(.52rem,.64vw,.66rem);font-weight:600;line-height:1.7}.eg-cal-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--eg-text-soft);border-radius:50%;place-items:center;font-size:clamp(.58rem,.72vw,.76rem);display:grid}.eg-cal-day[data-outside=true]{color:#c2c6cc}.eg-cal-day[data-today=true]{color:#fff;background-color:var(--eg-orange);font-weight:600;box-shadow:0 2px 8px -2px #ff82008c}.eg-news{gap:clamp(.3rem,.8vh,.6rem);display:grid}.eg-news-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;column-gap:clamp(.4rem,.65vw,.62rem);display:grid}.eg-news-bullet{background-color:var(--eg-orange);border-radius:50%;width:6px;height:6px;margin-top:.52em}.eg-news-bullet[data-read=true]{background-color:#c6cad0}.eg-news-icon{width:clamp(1.4rem,1.8vw,1.8rem);height:clamp(1.4rem,1.8vw,1.8rem);color:var(--eg-text-soft);background-color:#16181c0b;border:1px solid #16181c0f;border-radius:8px;place-items:center;display:grid}.eg-news-title{color:var(--eg-text);font-size:clamp(.72rem,.86vw,.9rem);font-weight:500;line-height:1.25}.eg-news-meta{color:var(--eg-text-faint);font-size:clamp(.64rem,.76vw,.8rem);line-height:1.3}.eg-empty{color:var(--eg-text-faint);font-size:clamp(.7rem,.82vw,.86rem);line-height:1.45}.eg-explore{max-width:var(--eg-shelf-max);margin-top:clamp(1.65rem,2.6vh,2.25rem);padding-bottom:clamp(.75rem,2vh,1.75rem)}.eg-explore-title{font-family:var(--eg-serif);letter-spacing:-.02em;color:var(--eg-text);margin-bottom:clamp(.6rem,1.2vh,.9rem);font-size:clamp(1.1rem,1.5vw,1.75rem);font-weight:500;line-height:1.05}.eg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.1vw,1.375rem);display:grid}.eg-tiles-personal{margin-bottom:clamp(.9rem,1.1vw,1.375rem)}.eg-signin-row{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:clamp(.9rem,1.1vw,1.375rem);margin-bottom:clamp(.9rem,1.1vw,1.375rem);display:grid}.eg-signin-row:before{content:"";aspect-ratio:2.54;grid-area:1/1;width:100%}.eg-signin-pill{border-radius:var(--eg-r-pill);border:1px solid var(--eg-glass-edge);box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 30px -12px #10121447, 0 0 0 1px var(--eg-glass-rule);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);letter-spacing:-.01em;color:var(--eg-text);transition:transform .18s var(--eg-ease);background:linear-gradient(#ffffffb8,#ffffff6b);grid-area:1/1/auto/-1;align-items:center;padding:.95rem 2.4rem;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:600;display:inline-flex}.eg-signin-pill:hover{transform:translateY(-2px)}.eg-signin-pill:focus-visible{outline:2px solid var(--eg-orange);outline-offset:3px}.eg-tile{aspect-ratio:1.27;border-radius:var(--eg-r-tile);isolation:isolate;background-color:var(--eg-ink-raised);min-width:0;box-shadow:var(--eg-shadow-tile);transition:transform .32s var(--eg-ease);display:block;position:relative;overflow:hidden;container-type:inline-size}.eg-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.eg-tile:hover{box-shadow:var(--eg-shadow-tile-hover);transition:transform .32s var(--eg-ease), box-shadow .32s var(--eg-ease);transform:translateY(-4px)}.eg-tile-art{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eg-tile-label{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(#14161870 0%,#1012148f 55%,#0d0f11ad 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3cqi;height:22%;padding:0 5.5cqi 0 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.eg-tile-label:before{content:"";pointer-events:none;background:linear-gradient(#10121400,#10121429);height:10cqi;position:absolute;bottom:100%;left:0;right:0}.eg-tile-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.eg-tile-title{letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:clamp(18px,5cqi,26px);font-weight:600;line-height:1.05}.eg-tile-desc{color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,3.45cqi - 1.25px,16px);font-weight:400;line-height:1.28;overflow:hidden}.eg-tile-go{color:#fff;width:clamp(2.5rem,13cqi,3.75rem);height:clamp(2.5rem,13cqi,3.75rem);transition:background-color .26s var(--eg-ease);background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 6px 16px #00000026}.eg-tile-go svg{width:36%;height:36%;transition:transform .26s var(--eg-ease)}.eg-tile:hover .eg-tile-go{background-color:var(--eg-orange);border-color:#0000}.eg-tile:hover .eg-tile-go svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.eg-tile:hover{transform:none}}@media (max-width:1180px){.eg-wordmark-sub{display:none}}@media (max-width:1120px){.eg-kbd{display:none}}@media (max-width:1023px){.eg-nav{display:none}.eg-controls{margin-left:auto}.eg-hero{--eg-hero-h:clamp(19rem, 46vh, 30rem);height:auto;min-height:var(--eg-hero-h)}}@media (max-width:1100px){.eg-page{--eg-panel-pull:clamp(3rem, 7vh, 5rem)}.eg-today{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.eg-today-wrap{margin-top:calc(var(--eg-panel-pull) * -1)}.eg-today-cell+.eg-today-cell:before{display:none}.eg-today-cell:nth-child(2n):before{content:"";background-color:var(--eg-glass-rule);width:1px;display:block;position:absolute;top:10%;bottom:10%;left:0}.eg-today-cell:nth-child(n+3):after{content:"";background-color:var(--eg-glass-rule);height:1px;position:absolute;top:0;left:6%;right:6%}.eg-panel-body{overflow:visible}.eg-explore{max-width:100%}.eg-tiles,.eg-signin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.eg-header{flex-wrap:wrap;row-gap:.55rem}.eg-controls{display:contents}.eg-utils{margin-left:auto}.eg-search-wrap{flex-basis:100%;order:2}.eg-page{--eg-panel-pull:clamp(2rem, 5vh, 3.5rem)}.eg-hero{--eg-hero-h:clamp(15rem, 38vh, 22rem);min-height:var(--eg-hero-h)}.eg-hero:before{background:linear-gradient(#08090b9e 0%,#08090b4d 34%,#08090b00 62%),linear-gradient(100deg,#08090bcc 0%,#08090b75 38%,#08090b00 72%)}.eg-hero-body{flex-direction:column;align-items:flex-start;gap:.9rem;padding-bottom:clamp(1.75rem,6vh,3.5rem)}.eg-today{grid-template-columns:minmax(0,1fr)}.eg-collapse-toggle{letter-spacing:-.012em;text-align:left;width:100%;color:var(--eg-text);justify-content:space-between;align-items:center;gap:.6rem;padding-block:.15rem;font-size:clamp(.85rem,1vw,1.05rem);font-weight:600;display:flex}.eg-collapse-toggle[data-open=true] .eg-collapse-chevron{transform:rotate(90deg)}.eg-collapse-body[data-open=false]{display:none}.eg-collapse-body[data-open=true]{margin-top:.55rem}.eg-collapse-body .eg-cal-head,.eg-collapse-body .eg-panel-head,.eg-today-cell:nth-child(2n):before{display:none}.eg-today-cell+.eg-today-cell:after{content:"";background-color:var(--eg-glass-rule);height:1px;position:absolute;top:0;left:6%;right:6%}.eg-today-wrap{margin-top:calc(var(--eg-panel-pull) * -1)}.eg-tiles{margin-inline:calc(var(--eg-gutter) * -1);padding-inline:var(--eg-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;display:flex;overflow-x:auto}.eg-tiles::-webkit-scrollbar{display:none}.eg-signin-row{grid-template-columns:minmax(0,1fr);min-height:8rem}.eg-signin-row:before{display:none}.eg-tile{scroll-snap-align:start;flex:0 0 min(86vw,21rem)}}.eg-stage{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.eg-stage .eg-hero{flex:none}.eg-stage-body{min-height:0;margin-top:calc(var(--eg-panel-pull) * -1);flex-direction:column;flex:auto;display:flex;position:relative}.eg-stage-behind{z-index:0;padding-top:var(--eg-panel-h);pointer-events:none;position:absolute;inset:0;overflow:hidden}.eg-stage-panes{z-index:20;flex-direction:column;flex:auto;min-height:0;padding-bottom:clamp(.75rem,2vh,1.5rem);display:flex;position:relative}.sch-page{--sch-left:15.625rem;--sch-right:19.5rem;--sch-gap:.875rem;--sch-daynum-h:1.875rem;--sch-lane-h:1.25rem;z-index:1;grid-template-columns:var(--sch-left) minmax(0, 1fr) var(--sch-right);gap:var(--sch-gap);flex:auto;min-height:0;display:grid;position:relative}.eg-stage .sch-pane{--color-mist-100:#16181c;--color-mist-200:#2a2e35;--color-mist-300:#4c525b;--color-mist-400:#6c727a;--color-mist-500:#888e96;--color-vol-300:#b45f00;--color-vol-400:#c26700;--color-ok-500:#127a4a;--color-alert-500:#b4342a;--color-warn-500:#96610a;--color-info-500:#1a66b8;--sch-rule:#16181c1a;--sch-rule-soft:#16181c12;--sch-wash:#16181c0d;--sch-wash-strong:#16181c17;--sch-glass-face:linear-gradient(180deg, #fffffff7 0%, #ffffffd1 45%, #f0f1f5e6 100%);--sch-glass-edge:#ffffffd9;--sch-glass-specular:#fff;--sch-glass-underside:#16181c1a;--sch-glass-halo:#16181c12;--sch-glass-cast:0 1px 2px #16181c24, 0 4px 8px -3px #16181c29, 0 14px 26px -10px #16181c61;border-radius:var(--eg-r-panel);border:1px solid var(--eg-glass-edge);box-shadow:var(--eg-shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);color:var(--eg-text);background-color:#f8f8f6bd}.eg-stage .sch-pane:before{display:none}.eg-stage .sch-pane .display{text-shadow:none}.eg-stage .sch-pane .hairline{border-color:var(--sch-rule)}.eg-stage .sch-pane .pane-inset{border:1px solid var(--sch-rule);box-shadow:none;background-color:#ffffff80}.eg-stage .sch-pane .chip{border:1px solid var(--sch-rule);background-color:#fff9}.eg-stage .sch-scroll,.eg-stage .sch-master-scroll{scrollbar-color:#16181c38 transparent}.eg-stage .sch-scroll::-webkit-scrollbar-thumb{background:#16181c38}.eg-stage .sch-master-scroll::-webkit-scrollbar-thumb{background:#16181c38}.eg-stage .sch-step:hover,.eg-stage .sch-mini-day:hover,.eg-stage .sch-view:hover{background-color:var(--sch-wash)}.eg-stage .sch-mini-day[data-selected=true],.eg-stage .sch-view[aria-current=page],.eg-stage .sch-master-row[data-focused=true]{background-color:var(--sch-wash-strong)}.eg-stage .sch-filter,.eg-stage .sch-field{border-color:var(--sch-rule);background-color:#fff9}.eg-stage .sch-filter select option,.eg-stage .sch-field option{color:#16181c;background-color:#fff}.eg-stage .sch-range{border-color:var(--sch-rule);background-color:#ffffff8c}.eg-stage .sch-action-quiet{border-color:var(--sch-rule);color:var(--color-mist-100);background-color:#ffffff9e}.eg-stage .sch-action-quiet:hover{background-color:#ffffffd9}.eg-stage .sch-action:not(.sch-action-quiet):hover{background-color:#ff9e33}.eg-stage .sch-tag{border-color:var(--sch-rule);background-color:#fff9}.eg-stage .sch-dow-row,.eg-stage .sch-allday,.eg-stage .sch-section,.eg-stage .sch-master-head{border-color:var(--sch-rule)}.eg-stage .sch-day,.eg-stage .sch-axis-col,.eg-stage .sch-master-row,.eg-stage .sch-table th,.eg-stage .sch-table td{border-color:var(--sch-rule-soft)}.eg-stage .sch-axis-hours,.eg-stage .sch-master-name{border-color:var(--sch-rule)}.eg-stage .sch-hour-line{border-color:#16181c17}.eg-stage .sch-day[data-outside=true]{background-color:#16181c09}.eg-stage .sch-table thead th{background-color:#f8f8f6e0}.eg-stage .sch-master-name,.eg-stage .sch-master-corner{background-color:#f8f8f6f0;background-image:linear-gradient(#f8f8f6f0,#f8f8f6f0)}.eg-stage .sch-event{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.eg-stage .sch-event{background-color:color-mix(in srgb, var(--sch-tone) 22%, transparent)}}.eg-stage .sch-event:hover{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.eg-stage .sch-event:hover{background-color:color-mix(in srgb, var(--sch-tone) 36%, transparent)}}.eg-stage .sch-event[data-cancelled=true]{background-color:#16181c0b}.eg-stage .sch-timed{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.eg-stage .sch-timed{background-color:color-mix(in srgb, var(--sch-tone) 14%, #fff)}}.eg-stage .sch-timed{box-shadow:0 1px 2px #16181c14,0 3px 10px #16181c0f}.eg-stage .sch-timed:hover{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.eg-stage .sch-timed:hover{background-color:color-mix(in srgb, var(--sch-tone) 24%, #fff)}}.eg-stage .sch-seg[data-kind=away]{color:var(--color-mist-300);background-color:#16181c08;background-image:repeating-linear-gradient(135deg,#16181c29 0 2px,#0000 2px 7px);border-color:#16181c2e}.eg-stage .sch-seg[data-kind=away-pending]{border-color:#16181c42}.eg-stage .sch-ribbon{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.eg-stage .sch-ribbon{background-color:color-mix(in srgb, var(--sch-tone) 85%, transparent)}}.eg-stage .sch-ribbon{box-shadow:inset 3px 0 3px -2px #16181c52,inset -3px 0 3px -2px #16181c52,inset 0 1px #ffffff73,0 2px 5px -2px #16181c66}.eg-stage .sch-legend-swatch{border-color:#16181c33}.eg-stage .sch-toggle:hover{background-color:var(--sch-wash-strong);color:var(--color-mist-200)}.eg-stage .sch-toggle-track{background-color:#16181c29}.eg-stage .sch-toggle-knob{background-color:#16181c80}.eg-stage .sch-toggle[aria-checked=true] .sch-toggle-knob{background-color:#fff}.sch-pane{--sch-rule:#ffffff1a;--sch-rule-soft:#ffffff12;--sch-wash:#ffffff12;--sch-wash-strong:#ffffff24;--sch-glass-face:linear-gradient(180deg, #ffffff2e 0%, #ffffff17 48%, #ffffff21 100%);--sch-glass-edge:#ffffff42;--sch-glass-specular:#fff6;--sch-glass-underside:#00000038;--sch-glass-halo:#ffffff1a;--sch-glass-cast:0 1px 2px #00000059, 0 10px 20px -10px #00000080;transform-origin:top;flex-direction:column;min-width:0;min-height:0;animation:.42s cubic-bezier(.22,.85,.3,1) both sch-open;display:flex;overflow:hidden}.sch-pane:nth-child(2){animation-delay:60ms}.sch-pane:nth-child(3){animation-delay:.12s}@keyframes sch-open{0%{opacity:0;transform:scaleY(.34)}to{opacity:1;transform:scaleY(1)}}.sch-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;min-height:0;overflow-y:auto}.sch-scroll::-webkit-scrollbar{width:6px}.sch-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.sch-pane-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .875rem .5rem;display:flex}.sch-mini{padding:.625rem .625rem .125rem}.sch-mini-head{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.625rem;display:flex}.sch-mini-title{color:var(--color-mist-100);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.sch-step{width:1.5rem;height:1.5rem;color:var(--color-mist-400);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.sch-step:hover{color:var(--color-mist-100);background-color:#ffffff12}.sch-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;max-width:14.5rem;margin-inline:auto;display:grid}.sch-mini-dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);padding-bottom:.25rem;font-size:.5625rem;font-weight:600}.sch-mini-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--color-mist-300);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;transition:background-color .14s,color .14s;display:flex;position:relative}.sch-mini-day:hover{color:var(--color-mist-100);background-color:#ffffff14}.sch-mini-day[data-outside=true]{color:var(--color-mist-500);opacity:.55}.sch-mini-day[data-selected=true]{color:var(--color-mist-100);background-color:#ffffff1f;font-weight:600}.sch-mini-day[data-today=true]{background-color:var(--color-vol-500);color:#000;font-weight:700}.sch-mini-day[data-has-events=true]:after{content:"";opacity:.6;background-color:currentColor;border-radius:9999px;width:3px;height:3px;position:absolute;bottom:.0625rem}.sch-views{flex-direction:column;padding:.25rem .5rem;display:flex}.sch-view{color:var(--color-mist-300);border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.8125rem;transition:background-color .14s,color .14s;display:flex;position:relative}.sch-view:hover{color:var(--color-mist-100);background-color:#ffffff0e}.sch-view[aria-current=page]{color:var(--color-mist-100);background-color:#ffffff17;font-weight:600}.sch-view[aria-current=page]:before{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:2px;position:absolute;top:.4375rem;bottom:.4375rem;left:0}.sch-filters{flex-direction:column;gap:.25rem;padding:.25rem .625rem .625rem;display:flex}.sch-daystep,.sch-fold-toggle{display:none}.sch-daystep{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .625rem .375rem}.sch-daystep .sch-step{background-color:var(--sch-wash);width:2.25rem;height:2.25rem}.sch-daystep-date{letter-spacing:-.01em;min-height:2.25rem;color:var(--color-mist-100);border-radius:9999px;flex:auto;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;transition:background-color .14s;display:inline-flex}.sch-daystep-date:hover{background-color:var(--sch-wash)}.sch-daystep-today{background-color:var(--color-vol-500);letter-spacing:.06em;text-transform:uppercase;color:#000;border-radius:9999px;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.sch-daystep-pop{border:1px solid var(--eg-glass-edge);width:min(19rem,100vw - 2rem);box-shadow:var(--eg-shadow-panel);color:var(--color-mist-100);background-color:#fafaf8f5;border-radius:1.25rem;padding:.25rem .25rem .625rem}.sch-daystep-pop::backdrop{background:#0a0c1059}.sch-daystep-pop .sch-mini-grid{max-width:none}.sch-daystep-pop .sch-mini-day{font-size:.8125rem}.sch-daystep-jump{width:fit-content;color:var(--color-vol-400);border-radius:9999px;margin:.5rem auto 0;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:block}.sch-fold-toggle{background-color:var(--sch-wash);width:100%;color:var(--color-mist-200);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.sch-fold-count{background-color:var(--color-vol-500);color:#000;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.3125rem;font-size:.625rem;font-weight:700;display:inline-flex}.sch-fold-body[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.sch-fold-head,.sch-fold-foot{display:none}.sch-filter{color:var(--color-mist-300);background-color:#00000038;border:1px solid #ffffff12;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:flex;position:relative}.sch-filter select{appearance:none;width:100%;color:inherit;font:inherit;text-align:right;background:0 0;outline:none}.sch-filter select option{background-color:var(--color-ink-900);color:var(--color-mist-200)}.sch-filter-label{color:var(--color-mist-500);flex-shrink:0}.sch-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.625rem .875rem .5rem;display:flex}.sch-range{background-color:#00000042;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.sch-range a{color:var(--color-mist-400);border-radius:9999px;padding:.3125rem .8125rem;font-size:.75rem;font-weight:500;transition:background-color .14s,color .14s}.sch-range a:hover{color:var(--color-mist-100)}.sch-range a[aria-current=page]{background-color:var(--color-vol-500);color:#000;font-weight:600}.sch-month{--sch-month-cols:repeat(5, minmax(0, 1fr)) repeat(2, minmax(0, .6fr));flex-direction:column;flex:auto;min-height:0;display:flex}.sch-dow-row{grid-template-columns:var(--sch-month-cols);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;display:grid}.sch-dow{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-500);padding:.3125rem 0;font-size:.625rem;font-weight:600}.sch-weeks{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sch-week{grid-template-columns:var(--sch-month-cols);min-height:calc(var(--sch-daynum-h) + 4 * 1.5rem + 3 * 2px + .5rem);flex:1 0 auto;display:grid;position:relative}.sch-day{--sch-lanes:0;min-width:0;padding:.25rem .25rem .375rem;padding-top:calc(var(--sch-daynum-h) + var(--sch-lanes) * var(--sch-lane-h));border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.sch-day:nth-child(7n){border-right:0}.sch-day[data-outside=true]{background-color:#00000029}.sch-day[data-toned=true]{background-image:linear-gradient(180deg, var(--sch-day-tone), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.sch-day[data-toned=true]{background-image:linear-gradient(180deg, color-mix(in srgb, var(--sch-day-tone) 8%, transparent), transparent 50%)}}.sch-day[data-today=true]{background-color:#ff820012}.sch-daynum{font-variant-numeric:tabular-nums;min-width:1.375rem;height:1.375rem;color:var(--color-mist-200);border-radius:9999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:.3125rem;left:.4375rem}.sch-day[data-outside=true] .sch-daynum{color:var(--color-mist-500);opacity:.6}.sch-day[data-today=true] .sch-daynum{background-color:var(--color-vol-500);color:#000;font-weight:700}.sch-day[data-rsvp=true] .sch-daynum{box-shadow:inset 0 0 0 1.5px var(--color-vol-500);color:var(--color-vol-400);font-weight:600}.sch-day[data-rsvp=true][data-today=true] .sch-daynum{box-shadow:none;color:#000}.sch-day[data-rsvp=true] .sch-daynum:after{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:.3125rem;height:.3125rem;position:absolute;top:0;right:-.4375rem}.sch-band{pointer-events:none;left:0;right:0;top:var(--sch-daynum-h);grid-template-columns:var(--sch-month-cols);grid-auto-rows:var(--sch-lane-h);padding:0 2px;display:grid;position:absolute}.sch-span{pointer-events:auto;border-left:2px solid var(--sch-tone);background-color:var(--sch-tone);border-radius:.25rem;align-items:center;gap:.375rem;margin:0 1px 2px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sch-span{background-color:color-mix(in srgb, var(--sch-tone) 26%, transparent)}}.sch-span{white-space:nowrap;color:var(--color-mist-100);padding:0 .375rem;font-size:.6875rem;line-height:1}.sch-span:hover{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-span:hover{background-color:color-mix(in srgb, var(--sch-tone) 40%, transparent)}}.sch-day-events{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 5px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 5px),#0000 100%)}.sch-event{border-left:2px solid var(--sch-tone);background-color:var(--sch-tone);border-radius:.25rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sch-event{background-color:color-mix(in srgb, var(--sch-tone) 20%, transparent)}}.sch-event{text-align:left;padding:.125rem .3125rem;transition:background-color .14s}.sch-event:hover{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-event:hover{background-color:color-mix(in srgb, var(--sch-tone) 34%, transparent)}}.sch-event[data-selected=true]{box-shadow:0 0 0 1px var(--sch-tone) inset}.sch-event[data-cancelled=true]{background-color:#ffffff0b;border-left-style:dotted}.sch-event[data-cancelled=true] .sch-event-title{color:var(--color-mist-400);text-decoration:line-through}.sch-event-marks{vertical-align:-.1875em;color:var(--color-mist-300);flex:none;align-items:center;gap:.125rem;margin-right:.1875rem;display:inline-flex}.sch-event-marks>*{flex:none}.sch-event-time{font-variant-numeric:tabular-nums;color:var(--color-mist-300);font-size:.625rem}.sch-event-title{-webkit-line-clamp:2;color:var(--color-mist-100);-webkit-box-orient:vertical;font-size:.6875rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.sch-event-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-400);font-size:.625rem;display:block;overflow:hidden}.sch-event-sub[data-mine=true]{color:var(--color-vol-300);font-weight:600}.sch-more{text-align:left;color:var(--color-mist-500);padding:0 .3125rem;font-size:.625rem}.sch-more:hover{color:var(--color-vol-300)}.sch-day .sch-event,.eg-stage .sch-day .sch-event{border-left:3px solid var(--sch-tone);background-color:#0000;border-radius:.1875rem;flex:none;align-items:center;gap:.3125rem;height:1.5rem;padding:0 .3125rem 0 .375rem;display:flex}.sch-day .sch-event:hover,.eg-stage .sch-day .sch-event:hover{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-day .sch-event:hover,.eg-stage .sch-day .sch-event:hover{background-color:color-mix(in srgb, var(--sch-tone) 10%, transparent)}}.sch-day .sch-event[data-selected=true],.eg-stage .sch-day .sch-event[data-selected=true]{background-color:#ff820012;box-shadow:inset 0 0 0 1px #ff8200b3}@supports (color:color-mix(in lab, red, red)){.sch-day .sch-event[data-selected=true],.eg-stage .sch-day .sch-event[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-vol-500) 70%, transparent)}}.sch-day .sch-event[data-cancelled=true],.eg-stage .sch-day .sch-event[data-cancelled=true]{background-color:#0000}.sch-day .sch-event-time{color:var(--color-mist-500);flex:none;font-size:.625rem}.sch-day{container-type:inline-size}.sch-time-short{display:none}@container (max-width:9.5rem){.sch-time-full{display:none}.sch-time-short{display:inline}}.sch-day .sch-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mist-100);flex:auto;font-size:.6875rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.sch-day .sch-event-marks{margin-right:0}.sch-event-invite{color:var(--color-vol-500);flex:none}.sch-event-rsvp{letter-spacing:.06em;min-width:0;color:var(--color-vol-500);flex:0 auto;font-size:.5625rem;font-weight:700;overflow:hidden}.sch-day .sch-more{color:var(--color-mist-500);flex:none;padding:.0625rem .4375rem;font-size:.625rem;font-weight:500}.sch-day .sch-day-events{gap:2px}.sch-invites{color:var(--color-mist-200);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .14s;display:inline-flex}.sch-invites:hover{border-color:var(--color-vol-500)}.eg-stage .sch-invites{background-color:#ffffffb8;border-color:#16181c1a;box-shadow:0 1px 2px #16181c0f}.sch-invites-icon{color:var(--color-mist-400);display:inline-flex;position:relative}.sch-invites-icon:after{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 1.5px #ffffffe6}.sch-axis{grid-template-columns:var(--sch-gutter) minmax(0, 1fr);flex:auto;min-height:0;display:grid}.sch-timeaxis{--sch-gutter:2.75rem}.sch-timeaxis .sch-allday{padding-left:var(--sch-gutter)}.sch-axis-hours{border-right:1px solid #ffffff12;position:relative}.sch-hour-label{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-mist-400);font-size:.625rem;font-weight:500;position:absolute;right:.375rem;transform:translateY(-50%)}.sch-axis-cols{display:grid;position:relative}.sch-axis-col{border-right:1px solid #ffffff0e;position:relative}.sch-axis-col:last-child{border-right:0}.sch-axis-col[data-today=true]{background-color:#ff82000d}.sch-hour-line{border-top:1px solid #ffffff0d;position:absolute;left:0;right:0}.sch-now{z-index:3;border-top:1px solid var(--color-vol-500);position:absolute;left:0;right:0}.sch-now:before{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.sch-timed{z-index:2;border:1px solid var(--sch-tone);border-radius:.3125rem;flex-direction:column;justify-content:flex-start;gap:.0625rem;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sch-timed{border:1px solid color-mix(in srgb, var(--sch-tone) 40%, transparent)}}.sch-timed{border-left:3px solid var(--sch-tone);background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-timed{background-color:color-mix(in srgb, var(--sch-tone) 30%, var(--color-ink-900))}}.sch-timed{text-align:left;padding:.25rem .375rem}.sch-timed:hover{z-index:5;background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-timed:hover{background-color:color-mix(in srgb, var(--sch-tone) 46%, var(--color-ink-900))}}.sch-timed .sch-event-title{color:var(--color-mist-100);flex-shrink:0;font-size:.625rem;font-weight:650;line-height:1.15}.sch-timed .sch-event-sub{min-height:0;color:var(--color-mist-500);flex-shrink:1;font-size:.5625rem;line-height:1.2}.sch-timeaxis[data-density=day] .sch-timed{padding:.3125rem .625rem}.sch-timeaxis[data-density=day] .sch-timed .sch-event-title{font-size:.75rem}.sch-timeaxis[data-density=day] .sch-timed .sch-event-sub{font-size:.625rem}.sch-rotation{z-index:0;background-image:linear-gradient(to bottom, #fff3, #fff0 2rem), linear-gradient(to bottom, #ff820017 var(--sch-fade,100%), transparent 100%);border-radius:.375rem;padding:.1875rem .375rem;position:absolute;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sch-rotation{background-image:linear-gradient(to bottom, #fff3, #fff0 2rem), linear-gradient(to bottom, color-mix(in srgb, var(--color-vol-500) 9%, transparent) var(--sch-fade,100%), transparent 100%)}}.sch-rotation{border:1px solid #0000;border-image:linear-gradient(to bottom, #ff82003d var(--sch-fade,100%), transparent 100%) 1}@supports (color:color-mix(in lab, red, red)){.sch-rotation{border-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-vol-500) 24%, transparent) var(--sch-fade,100%), transparent 100%) 1}}.sch-rotation{box-shadow:inset 0 1px #fff6}.sch-rotation[data-kind=long-call],.sch-rotation[data-kind=call24]{background-image:linear-gradient(to bottom, #fff3, #fff0 2rem), linear-gradient(to bottom, #ff82002b var(--sch-fade,100%), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.sch-rotation[data-kind=long-call],.sch-rotation[data-kind=call24]{background-image:linear-gradient(to bottom, #fff3, #fff0 2rem), linear-gradient(to bottom, color-mix(in srgb, var(--color-vol-500) 17%, transparent) var(--sch-fade,100%), transparent 100%)}}.sch-rotation-label{letter-spacing:.04em;text-transform:uppercase;color:#ff9e33d9;font-size:.625rem;font-weight:700;line-height:1.25;display:block}@supports (color:color-mix(in lab, red, red)){.sch-rotation-label{color:color-mix(in srgb, var(--color-vol-400) 85%, transparent)}}.sch-rotation-detail{letter-spacing:.02em;text-transform:none;color:var(--color-mist-400);font-weight:500;display:block}.sch-timed[data-glass=noon],.eg-stage .sch-timed[data-glass=noon]{background-color:#3b82f633;background-image:linear-gradient(#ffffff8c,#ffffff14 55%,#3b82f61f);border:1px solid #60a5fa8c;border-left:3px solid #3b82f6;box-shadow:inset 0 1px #fffc,0 2px 8px #2563eb2e}.sch-timed[data-glass=noon]:hover,.eg-stage .sch-timed[data-glass=noon]:hover{background-color:#3b82f652}.eg-stage .sch-timed[data-glass=noon]{background-color:#e2edfff2;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1d4ed81f,0 4px 12px #2563eb29}.eg-stage .sch-timed[data-glass=noon]:hover{background-color:#d6e5fffa}.eg-stage .sch-timed[data-glass=noon] .sch-event-title{color:#0f1b33}.sch-timed[data-glass=presenting],.eg-stage .sch-timed[data-glass=presenting]{z-index:4;background-color:#ef444442;background-image:linear-gradient(#ffffff80,#ffffff0f 55%,#dc262629);border:1px solid #f87171b3;border-left:3px solid #dc2626;box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #ef444440,0 0 14px #ef44448c,0 0 28px #ef444440}.sch-timed[data-glass=presenting]:hover,.eg-stage .sch-timed[data-glass=presenting]:hover{background-color:#ef444461}.sch-timed[data-glass=presenting] .sch-event-sub[data-mine=true]{color:#dc2626}.eg-stage .sch-timed[data-glass=presenting]{background-color:#ffe4e4f2}.eg-stage .sch-timed[data-glass=presenting]:hover{background-color:#ffd6d6fa}.eg-stage .sch-timed[data-glass=presenting] .sch-event-title{color:#3a0d0d}.sch-untimed{border-left-style:dashed}.sch-allday{border-bottom:1px solid #ffffff12;display:grid}.sch-year{padding:.5rem 0 .25rem;position:relative}.sch-months{grid-template-columns:repeat(var(--sch-weeks,52), minmax(0, 1fr));border-bottom:1px solid #ffffff12;grid-template-rows:1fr;height:1.125rem;display:grid}.sch-month-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--color-mist-500);grid-row:1;font-size:.625rem;font-weight:600;overflow:hidden}.sch-track{grid-template-columns:repeat(var(--sch-weeks,52), minmax(0, 1fr));grid-template-rows:1fr;height:3.25rem;margin-top:.375rem;display:grid;position:relative}.sch-track-row{height:2.25rem;position:relative}.sch-seg{text-overflow:ellipsis;border:1px solid var(--sch-tone);border-radius:.375rem;grid-row:1;justify-content:flex-start;align-items:center;min-width:0;margin:0 1px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sch-seg{border:1px solid color-mix(in srgb, var(--sch-tone) 55%, transparent)}}.sch-seg{background-color:var(--sch-tone)}@supports (color:color-mix(in lab, red, red)){.sch-seg{background-color:color-mix(in srgb, var(--sch-tone) 28%, transparent)}}.sch-seg{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-mist-100);padding:0 .4375rem;font-size:.625rem;font-weight:600}.sch-seg[data-kind=away]{color:var(--color-mist-300);background-color:#ffffff0a;background-image:repeating-linear-gradient(135deg,#ffffff24 0 2px,#0000 2px 7px);border-style:solid;border-color:#ffffff29}.sch-seg[data-kind=away-pending]{color:var(--color-mist-400);background-color:#0000;border-style:dashed;border-color:#ffffff3d}.sch-ribbon{z-index:2;background-color:var(--sch-tone);border-radius:1px;grid-row:1;justify-content:center;align-items:center;min-width:0;margin:-.25rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.sch-ribbon{background-color:color-mix(in srgb, var(--sch-tone) 72%, transparent)}}.sch-ribbon{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#07080a;padding:0 .25rem;font-size:.5625rem;font-weight:700;overflow:hidden;box-shadow:inset 3px 0 3px -2px #00000080,inset -3px 0 3px -2px #00000080,inset 0 1px #ffffff57,0 2px 5px -2px #000000bf}.sch-today-rule{z-index:4;border-left:1.5px solid var(--color-vol-500);width:0;position:absolute;top:0;bottom:0}.sch-today-rule:before{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:7px;height:7px;position:absolute;top:-3px;left:-3.5px}.sch-legend{color:var(--color-mist-400);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding:.625rem 0 0;font-size:.6875rem;display:flex}.sch-legend-swatch{vertical-align:-1px;border:1px solid #ffffff2e;border-radius:.1875rem;width:1.125rem;height:.625rem;margin-right:.375rem;display:inline-block}.sch-legend-ribbon{border:0;border-radius:1px;box-shadow:inset 2px 0 2px -1px #00000073,inset -2px 0 2px -1px #00000073,inset 0 1px #ffffff57}.sch-table{border-collapse:collapse;width:100%;font-size:.75rem}.sch-table th,.sch-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;padding:.4375rem .5rem}.sch-table th:last-child,.sch-table td:last-child{border-right:0}.sch-table thead th{z-index:2;background-color:var(--glass-tint-strong);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);font-size:.625rem;font-weight:600;position:sticky;top:0}.sch-table td:first-child,.sch-table th:first-child{color:var(--color-mist-300);font-weight:600}.sch-cell-pill{border-left:2px solid var(--sch-tone);background-color:var(--sch-tone);border-radius:.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.sch-cell-pill{background-color:color-mix(in srgb, var(--sch-tone) 22%, transparent)}}.sch-cell-pill{color:var(--color-mist-100);padding:.1875rem .375rem;font-size:.6875rem;font-weight:600}.sch-master-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;overflow-x:auto}.sch-master-scroll::-webkit-scrollbar{height:6px}.sch-master-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.sch-master{min-width:56rem}.sch-master-controls{align-items:center;gap:.625rem;padding:.125rem .75rem .5rem;display:flex}.sch-toggle{color:var(--color-mist-400);border-radius:999px;align-items:center;gap:.4375rem;padding:.1875rem .5rem .1875rem .3125rem;font-size:.6875rem;font-weight:600;transition:color .14s,background-color .14s;display:inline-flex}.sch-toggle:hover{color:var(--color-mist-200);background-color:#ffffff0d}.sch-toggle-track{background-color:#ffffff24;border-radius:999px;width:1.625rem;height:.875rem;transition:background-color .16s;display:block;position:relative}.sch-toggle-knob{background-color:var(--color-mist-300);border-radius:999px;width:.625rem;height:.625rem;transition:transform .16s cubic-bezier(.22,.85,.3,1),background-color .16s;position:absolute;top:.125rem;left:.125rem}.sch-toggle[aria-checked=true]{color:var(--color-mist-200)}.sch-toggle[aria-checked=true] .sch-toggle-track{background-color:#ff82008c}@supports (color:color-mix(in lab, red, red)){.sch-toggle[aria-checked=true] .sch-toggle-track{background-color:color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.sch-toggle[aria-checked=true] .sch-toggle-knob{background-color:#fff;transform:translate(.75rem)}.sch-master-head{border-bottom:1px solid #ffffff12;grid-template-columns:10rem minmax(0,1fr);display:grid}.sch-master-row{border-bottom:1px solid #ffffff0b;grid-template-columns:10rem minmax(0,1fr);align-items:center;display:grid}.sch-master-row[data-focused=true]{background-color:#ffffff0e}.sch-master-name,.sch-master-corner{z-index:1;background-color:var(--glass-tint-strong);background-image:linear-gradient(var(--glass-tint-strong), var(--glass-tint-strong));position:sticky;left:0}.sch-master-group{width:max-content;max-width:100%;position:sticky;left:0}.sch-master-corner{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-500);padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.sch-master-name{text-align:left;color:var(--color-mist-200);border-right:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.sch-master-name:hover{color:var(--color-vol-300)}.sch-master-group{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-500);padding:.625rem .75rem .3125rem;font-size:.625rem;font-weight:600}.sch-master-lane{grid-template-columns:repeat(var(--sch-weeks,52), minmax(0, 1fr));grid-template-rows:1fr;height:2.375rem;display:grid;position:relative}.sch-master-lane .sch-seg{letter-spacing:.03em;margin-top:.3125rem;margin-bottom:.3125rem;padding:0 .3125rem;font-size:.5625rem}.sch-master-lane .sch-ribbon{margin-top:.0625rem;margin-bottom:.0625rem}.sch-section{border-bottom:1px solid #ffffff0e;padding:.75rem .875rem}.sch-section-head{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.sch-section-title{color:var(--color-mist-100);flex:auto;font-size:.8125rem;font-weight:600}.sch-section-link{color:var(--color-mist-400);flex-shrink:0;font-size:.6875rem;transition:color .14s}.sch-section-link:hover{color:var(--color-vol-300)}.sch-item{gap:.5rem;padding:.3125rem 0;display:flex}.sch-dot{background-color:var(--sch-tone,var(--color-mist-500));border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem;margin-top:.3125rem}.sch-item-date{font-variant-numeric:tabular-nums;color:var(--color-mist-400);font-size:.6875rem}.sch-item-title{color:var(--color-mist-100);font-size:.75rem}.sch-item-meta{color:var(--color-mist-400);font-size:.6875rem}.sch-count{background-color:var(--color-vol-500);color:#000;border-radius:9999px;justify-content:center;align-items:center;min-width:1.0625rem;height:1.0625rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex}.sch-bank-row{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.sch-bank-name{color:var(--color-mist-200);flex:auto}.sch-bank-value{font-variant-numeric:tabular-nums;color:var(--color-mist-400)}.sch-detail-bar{background-color:var(--sch-tone);border-radius:9999px 0 0 9999px;width:3px;position:absolute;top:0;bottom:0;left:0}.sch-tag{color:var(--color-mist-300);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;padding:.1875rem .5625rem;font-size:.625rem;display:inline-flex}.sch-action{background-color:var(--color-vol-500);color:#000;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .14s;display:inline-flex}.sch-action:hover{background-color:var(--color-vol-400)}.sch-action:disabled{cursor:not-allowed;opacity:.45}.sch-action-quiet{border:1px solid var(--glass-border);color:var(--color-mist-200);background-color:#ffffff12}.sch-action-quiet:hover{background-color:#ffffff1f}.sch-input{border:1px solid var(--sch-rule,#ffffff1a);background-color:var(--sch-rule-soft,#ffffff0d);width:100%;color:var(--color-mist-100);border-radius:.5rem;padding:.375rem .5625rem;font-size:.78125rem;transition:border-color .14s,background-color .14s}.sch-input:hover{border-color:var(--sch-wash-strong,#ffffff38)}.sch-input:focus-visible{border-color:var(--color-vol-500);background-color:var(--sch-wash,#ffffff14);outline:none}.sch-input:disabled{cursor:not-allowed;opacity:.5}.sch-file{align-items:center;gap:.5rem;min-width:0;display:flex}.sch-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sch-file-button{isolation:isolate;border:1px solid var(--sch-glass-edge,#ffffff42);background:var(--sch-glass-face,#ffffff1f);letter-spacing:-.005em;color:var(--color-mist-100);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(165%);backdrop-filter:blur(12px)saturate(165%);box-shadow:0 1px 0 0 var(--sch-glass-specular,#fff6) inset, 0 -1px 0 0 var(--sch-glass-underside,#00000038) inset, var(--sch-glass-cast,0 1px 2px #00000059);border-radius:9999px;flex-shrink:0;align-items:center;gap:.4375rem;padding:.4375rem .9375rem;font-size:.75rem;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;position:relative}.sch-file-button:before{content:"";z-index:-1;border-radius:inherit;opacity:.85;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#fff0 3%,#00beff99 14%,#785aff9e 25%,#ff3ca094 36%,#fff0 47% 53%,#ffd20094 64%,#78ffbe99 75%,#00beff8c 86%,#fff0 97%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sch-file-button:after{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--sch-glass-halo,#ffffff1a);pointer-events:none;position:absolute;inset:-5px}.sch-file-button:hover{filter:brightness(1.03);box-shadow:0 1px 0 0 var(--sch-glass-specular,#fff6) inset, 0 -1px 0 0 var(--sch-glass-underside,#00000038) inset, 0 2px 4px #16181c24, 0 14px 26px -12px #16181c5c;transform:translateY(-.5px)}.sch-file-button:active{filter:brightness(.99);transform:translateY(.5px)}.sch-file-input:focus-visible+.sch-file-button{outline:2px solid var(--color-vol-500);outline-offset:3px}.sch-file-button svg{color:var(--color-mist-400)}.sch-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mist-400);flex:1;font-size:.6875rem;overflow:hidden}.sch-chip-check{border:1px solid var(--sch-rule,#ffffff1a);background-color:var(--sch-wash,#ffffff0d);color:var(--color-mist-200);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;display:inline-flex}.sch-chip-check:has(input:checked){color:var(--color-vol-300);border-color:#ff820073}.sch-chip-check input{accent-color:var(--color-vol-500)}.sch-manage-tabs{border-bottom:1px solid var(--sch-rule,#ffffff1a);scrollbar-width:none;flex-shrink:0;gap:.125rem;padding:0 .75rem .5rem;display:flex;overflow-x:auto}.sch-manage-tabs::-webkit-scrollbar{display:none}.sch-manage-tab{letter-spacing:.02em;color:var(--color-mist-400);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:background-color .14s,color .14s}.sch-manage-tab:hover{background-color:var(--sch-wash,#ffffff12);color:var(--color-mist-200)}.sch-manage-tab[aria-current=page]{background-color:var(--sch-wash-strong,#ffffff1f);color:var(--color-mist-100)}.sch-card{border:1px solid var(--sch-rule,#ffffff1a);border-radius:.75rem;margin-bottom:.75rem;position:relative;overflow:hidden}.sch-card-image{object-fit:cover;width:100%;height:auto;display:block}.sch-card-overlay{background:linear-gradient(#090b0f00 0%,#090b0fb8 45%,#090b0ff0 90%);padding:.75rem .875rem .8125rem;position:absolute;inset:auto 0 0}.sch-card-title{color:var(--color-mist-100);font-size:.9375rem;font-weight:600;line-height:1.2}.sch-card-meta{color:var(--color-mist-300);margin-top:.125rem;font-size:.6875rem}.sch-card-spots{color:var(--color-vol-300);margin-top:.25rem;font-size:.6875rem;font-weight:600}@media (max-width:1400px){.sch-page{--sch-left:15rem;--sch-right:18.75rem}}@media (max-width:1180px){.sch-page{--sch-left:13.25rem;--sch-right:16.5rem;--sch-gap:.6rem}}@media (max-width:900px){.eg-stage{height:auto;min-height:100dvh;overflow:visible}.sch-page{grid-template-columns:var(--sch-left) minmax(0, 1fr);grid-template-rows:auto auto}.sch-pane:nth-child(3){grid-column:1/-1;max-height:34rem}.sch-pane:first-child,.sch-pane:nth-child(2){height:clamp(32rem,72vh,46rem)}}@media (max-width:700px){.sch-page{grid-template-columns:minmax(0,1fr)}.eg-stage-behind{display:none}.eg-stage-body{margin-top:calc(var(--eg-panel-pull) * -.5)}.sch-pane,.sch-pane:first-child,.sch-pane:nth-child(2),.sch-pane:nth-child(3){height:auto;max-height:none}.sch-pane:nth-child(2){order:1;min-height:30rem}.sch-pane:nth-child(3){order:2}.sch-pane:first-child{order:3}.sch-page .sch-left{order:0}.sch-left>.sch-scroll>.sch-mini,.sch-left-foot,.sch-left-rule{display:none}.sch-daystep,.sch-fold-toggle{display:flex}.sch-fold{padding:.125rem .625rem .625rem}.sch-fold-body[popover]{border:1px solid var(--eg-glass-edge);width:min(21rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 4rem);box-shadow:var(--eg-shadow-panel);color:var(--color-mist-100);background-color:#fafaf8f7;border-radius:1.25rem;margin:auto;padding:.5rem .5rem .75rem;position:fixed;inset:0;overflow-y:auto}.sch-fold-body[popover]:not(:popover-open){display:none}.sch-fold-body::backdrop{background:#0a0c1059}.sch-fold-head,.sch-fold-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sch-fold-head{padding:.25rem .25rem .25rem .625rem}.sch-fold-foot{padding:.25rem .625rem 0}.sch-fold-foot .sch-action{margin-left:auto}.sch-fold-foot .sch-daystep-jump{margin:0}.sch-fold .sch-filters>.eyebrow{display:none}.sch-left .sch-views{flex-flow:wrap;gap:.375rem;padding:.125rem .625rem .375rem}.sch-left .sch-view{background-color:var(--sch-wash);border-radius:9999px;gap:.375rem;padding:.375rem .75rem;font-size:.75rem}.sch-left .sch-view[aria-current=page]{background-color:var(--color-mist-100);color:#fff}.sch-left .sch-view[aria-current=page]:before{display:none}.sch-mini{max-width:21rem;margin-inline:auto}.sch-scroll{overflow-y:visible}.sch-month{overflow-x:auto}.sch-dow-row,.sch-weeks{min-width:40rem}.sch-week{flex:none;min-height:7rem}.sch-axis{overflow-x:auto}.sch-master-head,.sch-master-row{grid-template-columns:7rem minmax(0,1fr)}.sch-master-name,.sch-master-corner{padding-inline:.5rem}}.sch-field{width:100%;color:var(--color-mist-100);background-color:#0000004d;border:1px solid #ffffff17;border-radius:.5rem;outline:none;padding:.375rem .5rem;font-size:.75rem}.sch-field:focus{border-color:var(--color-vol-600)}.sch-field option{background-color:var(--color-ink-900)}.sch-tabs{border-bottom:1px solid var(--sch-rule,#ffffff1a);scrollbar-width:none;flex-shrink:0;gap:.125rem;padding:0 .875rem;display:flex;overflow-x:auto}.sch-tabs::-webkit-scrollbar{display:none}.sch-tab{white-space:nowrap;color:var(--color-mist-300);flex:none;padding:.5rem .75rem .5625rem;font-size:.8125rem;transition:color .14s;position:relative}.sch-tab:hover{color:var(--color-mist-100)}.sch-tab[aria-selected=true]{color:var(--color-mist-100);font-weight:600}.sch-tab[aria-selected=true]:after{content:"";background-color:var(--color-vol-500);inset-inline:.375rem;border-radius:2px;height:2px;position:absolute;bottom:-1px}.sch-cov-table{flex-direction:column;display:flex}.sch-cov-head,.sch-cov-row{grid-template-columns:minmax(7rem,1.2fr) minmax(6rem,1fr) 6.5rem minmax(6rem,1fr) 7rem;align-items:center;gap:.5rem;display:grid}.sch-cov-head-3,.sch-cov-row-3{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.2fr) 5rem}.sch-cov-head-5,.sch-cov-row-5{grid-template-columns:8.5rem minmax(6rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) minmax(0,1.2fr)}.sch-cov-head{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist-500);padding:.375rem .625rem;font-size:.625rem;font-weight:600}.sch-cov-family{text-transform:uppercase;letter-spacing:.1em;color:var(--color-vol-300);margin-top:.75rem;margin-bottom:.125rem;padding:0 .625rem;font-size:.625rem;font-weight:600}.sch-cov-row{border-radius:.5rem;padding:.4375rem .625rem;font-size:.78125rem;transition:background-color .14s}.sch-cov-row:hover{background-color:#ffffff0d}.sch-cov-row[data-selected=true]{background-color:#ffffff17}.sch-cov-row[data-active=true]{box-shadow:inset 2px 0 0 var(--color-vol-500)}.sch-cov-service{color:var(--color-mist-100);font-weight:600}.sch-cov-name{color:var(--color-mist-200);align-items:center;gap:.3125rem;display:flex}.sch-cov-dim{min-width:0;color:var(--color-mist-400);align-items:center;gap:.375rem;display:flex}.sch-cov-blank{color:var(--color-mist-500);font-size:.6875rem;font-style:italic}.sch-cov-status{color:var(--color-mist-400);font-size:.6875rem;font-weight:600}.sch-cov-status[data-tone=active]{color:var(--color-vol-300)}.sch-cov-status[data-tone=later]{color:var(--color-mist-300)}.sch-unmapped{text-transform:uppercase;letter-spacing:.06em;opacity:.65;border:1px dashed;border-radius:9999px;padding:0 .3125rem;font-size:.5625rem;font-weight:600}.sch-dot{opacity:.55;background-color:currentColor;border-radius:9999px;flex:none;width:.4375rem;height:.4375rem}.sch-matrix-scroll{overflow-x:auto}.sch-matrix{min-width:44rem}.sch-matrix-head,.sch-matrix-row{grid-template-columns:8.5rem repeat(var(--cols), minmax(0, 1fr));align-items:stretch;gap:.1875rem;display:grid}.sch-matrix-head{z-index:1;border-bottom:1px solid var(--sch-rule,#ffffff1a);padding-bottom:.3125rem;position:sticky;top:0}.sch-matrix-corner,.sch-matrix-label{color:var(--color-mist-300);align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:600;display:flex}.sch-matrix-corner{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist-500);font-size:.625rem}.sch-matrix-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sch-matrix-day{border-radius:.375rem;flex-direction:column;align-items:center;padding:.25rem 0;line-height:1.2;display:flex}.sch-matrix-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-mist-400);font-size:.625rem;font-weight:600}.sch-matrix-date{color:var(--color-mist-300);font-size:.6875rem}.sch-matrix-day[data-today=true]{background-color:#ff82001f}.sch-matrix-day[data-today=true] .sch-matrix-dow,.sch-matrix-day[data-today=true] .sch-matrix-date{color:var(--color-vol-300)}.sch-matrix-row{border-top:1px solid var(--sch-rule-soft,#ffffff0f);padding-block:.1875rem}.sch-matrix-cell{border-radius:.375rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.125rem;padding:.125rem;display:flex}.sch-matrix-cell[data-today=true]{background-color:#ff820012}.sch-matrix-chip{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-200);background-color:#ffffff12;border-radius:.3125rem;padding:.1875rem .3125rem;font-size:.6875rem;transition:background-color .14s;overflow:hidden}.sch-matrix-chip:hover{color:var(--color-mist-100);background-color:#ffffff24}.sch-matrix-chip[data-selected=true]{background-color:var(--color-vol-500);color:#1a1206;font-weight:600}.sch-matrix-chip[data-unmapped=true]{border:1px dashed #ffffff40}.sch-matrix-empty{text-align:center;color:var(--color-mist-500);opacity:.5;font-size:.75rem}.sch-tl-controls{flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1rem .25rem;display:flex}.sch-tl-head,.sch-tl-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sch-tl-head{border-bottom:1px solid var(--sch-rule,#ffffff1a);padding-bottom:.375rem}.sch-tl-corner{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mist-500);font-size:.625rem;font-weight:600}.sch-tl-ruler{height:1rem;position:relative}.sch-tl-tick{text-transform:uppercase;letter-spacing:.06em;color:var(--color-mist-500);font-size:.625rem;position:absolute;top:0;transform:translate(-1px)}.sch-tl-row{border-top:1px solid var(--sch-rule-soft,#ffffff0f);padding-block:.25rem}.sch-tl-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-300);font-size:.6875rem;font-weight:600;overflow:hidden}.sch-tl-track{background-color:#ffffff0a;border-radius:.375rem;height:1.375rem;position:relative}.sch-tl-now{background-color:var(--color-vol-500);opacity:.85;border-radius:2px;width:2px;position:absolute;top:-.125rem;bottom:-.125rem}.sch-tl-bar{background-color:#ffffff29;border-radius:.25rem;align-items:center;padding-inline:.25rem;transition:background-color .14s;display:flex;position:absolute;top:.125rem;bottom:.125rem;overflow:hidden}.sch-tl-bar[data-long=true]{background-color:#ffffff3d}.sch-tl-bar:hover{background-color:#ffffff57}.sch-tl-bar[data-selected=true]{background-color:var(--color-vol-500)}.sch-tl-bar[data-unmapped=true]{border:1px dashed #ffffff4d}.sch-tl-bar-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-mist-100);font-size:.625rem;font-weight:600;overflow:hidden}.sch-tl-bar[data-selected=true] .sch-tl-bar-name{color:#1a1206}.sch-picker-row{flex-wrap:wrap;gap:.25rem;display:flex}.sch-picker-chip{border:1px solid var(--sch-rule,#ffffff1a);color:var(--color-mist-300);background-color:#ffffff0d;border-radius:9999px;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.6875rem;transition:background-color .14s,color .14s;display:inline-flex}.sch-picker-chip:hover{color:var(--color-mist-100);background-color:#ffffff1c}.sch-picker-chip[aria-current=true]{background-color:var(--color-vol-500);border-color:var(--color-vol-500);color:#1a1206;font-weight:600}.sch-picker-chip[data-unmapped=true]{border-style:dashed}.sch-picker-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.5625rem}.sch-weekstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.sch-weekstrip-day{border:1px solid var(--sch-rule-soft,#ffffff0f);border-radius:.5rem;flex-direction:column;gap:.1875rem;min-width:0;padding:.375rem .25rem;display:flex}.sch-weekstrip-day[data-today=true]{border-color:var(--color-vol-500);background-color:#ff820014}.sch-weekstrip-dow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-mist-500);font-size:.5625rem;font-weight:600}.sch-weekstrip-date{color:var(--color-mist-200);font-size:.6875rem;font-weight:600}.sch-weekstrip-off{color:var(--color-mist-500);opacity:.55;font-size:.75rem}.sch-weekstrip-chip{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-200);background-color:#ffffff14;border-radius:.3125rem;padding:.1875rem .3125rem;font-size:.65625rem;overflow:hidden}.sch-weekstrip-chip:hover{background-color:#ffffff26}.sch-weekstrip-chip[data-selected=true]{background-color:var(--color-vol-500);color:#1a1206;font-weight:600}.sch-weekstrip-chip[data-unmapped=true]{border:1px dashed #ffffff40}.sch-month-rows{flex-direction:column;gap:.375rem;display:flex}.sch-month-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sch-month-label{color:var(--color-mist-400);font-size:.625rem;font-weight:600}.sch-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;display:grid}.sch-weekstrip-day[data-compact=true]{padding:.25rem .1875rem}.sch-stints{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.sch-stint{border:1px solid var(--sch-rule,#ffffff1a);background-color:#ffffff0a;border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.625rem .6875rem;transition:background-color .14s,border-color .14s;display:flex}.sch-stint:hover{background-color:#ffffff14}.sch-stint[aria-current=true]{border-color:var(--color-vol-500);background-color:#ff820017}.sch-stint-name{color:var(--color-mist-100);font-size:.875rem;font-weight:700}.sch-stint-when{color:var(--color-mist-400);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.sch-stint-tag{text-transform:uppercase;letter-spacing:.06em;opacity:.8;border:1px solid;border-radius:9999px;padding:0 .3125rem;font-size:.5625rem}.sch-stint-days,.sch-stint-faculty{color:var(--color-mist-400);align-items:baseline;gap:.3125rem;margin-top:.25rem;font-size:.6875rem;display:flex}.sch-stint-number{font-variant-numeric:tabular-nums;color:var(--color-vol-300);font-size:1.125rem;font-weight:700}.sch-stint-unmapped{color:var(--color-mist-500);margin-top:.25rem;font-size:.625rem;font-style:italic;line-height:1.4}.sch-detail-list{flex-direction:column;gap:.375rem;padding-top:.625rem;display:flex}.sch-detail-row{color:var(--color-mist-200);align-items:flex-start;gap:.5rem;font-size:.78125rem;display:flex}.sch-detail-icon{color:var(--color-mist-500);flex:none;margin-top:.125rem}.sch-contact{border-radius:.5rem;flex-direction:column;padding:.3125rem .5rem;transition:background-color .14s;display:flex}.sch-contact:hover{background-color:#ffffff0f}.sch-contact[data-selected=true]{background-color:#ffffff1a}.sch-contact-name{color:var(--color-mist-100);font-size:.78125rem;font-weight:600}.sch-contact-service{color:var(--color-mist-400);font-size:.6875rem}.sch-stale{color:var(--color-vol-300);align-items:flex-start;gap:.375rem;font-size:.6875rem;line-height:1.45;display:flex}.eg-stage .sch-tab[aria-selected=true],.eg-stage .sch-tab:hover{color:var(--color-mist-100)}.eg-stage .sch-cov-row:hover,.eg-stage .sch-contact:hover{background-color:var(--sch-wash)}.eg-stage .sch-cov-row[data-selected=true],.eg-stage .sch-contact[data-selected=true]{background-color:var(--sch-wash-strong)}.eg-stage .sch-matrix-chip,.eg-stage .sch-weekstrip-chip,.eg-stage .sch-picker-chip,.eg-stage .sch-stint{border-color:var(--sch-rule);background-color:#ffffff8c}.eg-stage .sch-matrix-chip:hover,.eg-stage .sch-weekstrip-chip:hover,.eg-stage .sch-picker-chip:hover,.eg-stage .sch-stint:hover{background-color:#ffffffe6}.eg-stage .sch-matrix-chip[data-selected=true],.eg-stage .sch-weekstrip-chip[data-selected=true],.eg-stage .sch-picker-chip[aria-current=true]{background-color:var(--color-vol-500);color:#fff6ec}.eg-stage .sch-tl-track{background-color:var(--sch-wash)}.eg-stage .sch-tl-bar{background-color:#16181c29}.eg-stage .sch-tl-bar[data-long=true]{background-color:#16181c42}.eg-stage .sch-tl-bar:hover{background-color:#16181c5c}.eg-stage .sch-tl-bar-name,.eg-stage .sch-tl-bar[data-selected=true] .sch-tl-bar-name{color:#fff6ec}.eg-stage .sch-matrix-chip[data-unmapped=true],.eg-stage .sch-weekstrip-chip[data-unmapped=true],.eg-stage .sch-tl-bar[data-unmapped=true]{border-color:#16181c4d}.eg-stage .sch-tabs,.eg-stage .sch-matrix-head,.eg-stage .sch-tl-head{border-color:var(--sch-rule)}.eg-stage .sch-matrix-row,.eg-stage .sch-tl-row,.eg-stage .sch-weekstrip-day{border-color:var(--sch-rule-soft)}@media (max-width:900px){.sch-weekstrip{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.sch-cov-head,.sch-cov-row{grid-template-columns:minmax(6rem,1.2fr) minmax(5rem,1fr) 5.5rem}.sch-cov-head>:nth-child(4),.sch-cov-head>:nth-child(5),.sch-cov-row>:nth-child(4),.sch-cov-row>:nth-child(5){display:none}.sch-cov-head-5,.sch-cov-row-5{grid-template-columns:7rem minmax(5rem,1fr) minmax(5rem,1fr)}.sch-month-row{grid-template-columns:minmax(0,1fr)}.sch-tl-head,.sch-tl-row{grid-template-columns:6rem minmax(0,1fr)}}.dir-page{--sch-left:16rem;--sch-right:23rem}.dir-search{border:1px solid var(--sch-rule);color:var(--color-mist-400);background-color:#fff9;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.4375rem;padding:.4375rem .625rem;display:flex}.dir-search:focus-within{border-color:var(--color-vol-500)}.dir-search input{width:100%;min-width:0;color:var(--color-mist-100);background:0 0;border:0;outline:none;font-size:.8125rem}.dir-search input::placeholder{color:var(--color-mist-500)}.dir-search input::-webkit-search-cancel-button{appearance:none}.dir-search button{color:var(--color-mist-400);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:inline-flex}.dir-search button:hover{background-color:var(--sch-wash);color:var(--color-mist-100)}.dir-groups{flex-direction:column;gap:.0625rem;padding:.25rem .5rem .5rem;display:flex}.dir-group{color:var(--color-mist-300);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;transition:background-color .14s,color .14s;display:flex;position:relative}.dir-group:hover{background-color:var(--sch-wash);color:var(--color-mist-100)}.dir-group[aria-current=page]{background-color:var(--sch-wash-strong);color:var(--color-mist-100);font-weight:600}.dir-group[aria-current=page]:before{content:"";background-color:var(--color-vol-500);border-radius:9999px;width:2px;position:absolute;top:.375rem;bottom:.375rem;left:0}.dir-group-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dir-group-count{font-variant-numeric:tabular-nums;color:var(--color-mist-400);flex-shrink:0;font-size:.6875rem}.dir-group-count[data-empty=true]{color:var(--color-mist-500);opacity:.55}.dir-motto{font-family:var(--font-editorial), Georgia, serif;color:var(--color-mist-300);margin-top:.125rem;font-size:.9375rem;font-style:italic;line-height:1.3}.dir-count{color:var(--color-mist-400);font-weight:400}.dir-sort{flex-shrink:0}.dir-list{padding:0 .5rem .5rem}.dir-row{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .625rem;transition:background-color .14s,border-color .14s;display:flex}.dir-row:hover{background-color:var(--sch-wash)}.dir-row[data-selected=true]{background-color:#ff820024}@supports (color:color-mix(in lab, red, red)){.dir-row[data-selected=true]{background-color:color-mix(in srgb, var(--color-vol-500) 14%, transparent)}}.dir-row[data-selected=true]{border-color:#ff820061}@supports (color:color-mix(in lab, red, red)){.dir-row[data-selected=true]{border-color:color-mix(in srgb, var(--color-vol-500) 38%, transparent)}}.dir-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.875rem;font-weight:600;overflow:hidden}.dir-row-sub,.dir-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-400);font-size:.75rem;line-height:1.45;overflow:hidden}.dir-row-meta{color:var(--color-mist-500)}.dir-row-chevron{color:var(--color-mist-500);flex-shrink:0}.dir-sheet+.dir-sheet{margin-top:.75rem}.dir-sheet-head{padding:.5rem .625rem .25rem}.dir-sheet-row{border:1px solid #0000;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .75rem;padding:.4375rem .625rem;display:flex}.dir-sheet-row:hover{background-color:var(--sch-wash)}.dir-sheet-row[data-selected=true]{background-color:#ff820024}@supports (color:color-mix(in lab, red, red)){.dir-sheet-row[data-selected=true]{background-color:color-mix(in srgb, var(--color-vol-500) 14%, transparent)}}.dir-sheet-row[data-selected=true]{border-color:#ff820061}@supports (color:color-mix(in lab, red, red)){.dir-sheet-row[data-selected=true]{border-color:color-mix(in srgb, var(--color-vol-500) 38%, transparent)}}.dir-sheet-name{min-width:0;color:var(--color-mist-100);font-size:.875rem;font-weight:600}.dir-sheet-numbers{font-variant-numeric:tabular-nums;color:var(--color-mist-200);flex-wrap:wrap;gap:.125rem .75rem;font-size:.8125rem;display:flex}.dir-sheet-numbers a:hover{text-decoration:underline}.dir-sheet-fax{color:var(--color-mist-400)}.dir-role{white-space:nowrap;background-color:var(--dir-role-tone,#8b8f96);border-radius:9999px;flex-shrink:0;align-self:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dir-role{background-color:color-mix(in srgb, var(--dir-role-tone,#8b8f96) 20%, transparent)}}.dir-role{color:var(--dir-role-tone,#8b8f96)}@supports (color:color-mix(in lab, red, red)){.dir-role{color:color-mix(in srgb, var(--dir-role-tone,#8b8f96) 72%, #101216)}}.dir-role[data-role=Attending]{--dir-role-tone:#c2872f}.dir-role[data-role=Fellow]{--dir-role-tone:#3f7fd0}.dir-role[data-role=APP]{--dir-role-tone:#2f9468}.dir-role[data-role=Nurse\ Manager]{--dir-role-tone:#a659a8}.dir-role[data-role="Cath Lab Coordinator"]{--dir-role-tone:#4a8fa0}.dir-role[data-role=GME\ Leader]{--dir-role-tone:#7a76c4}.dir-role[data-role=Industry\ Contact]{--dir-role-tone:#7d838c}.dir-avatar{object-fit:cover;object-position:50% 22%;background-color:var(--sch-wash);border:1px solid var(--sch-rule);border-radius:.625rem;flex-shrink:0}.dir-avatar-lg{border-radius:.875rem}.dir-avatar-initials{letter-spacing:.02em;color:var(--color-mist-300);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.dir-profile-head{border-bottom:1px solid var(--sch-rule);align-items:flex-start;gap:.875rem;padding-bottom:.875rem;display:flex}.dir-profile-specialty{color:var(--color-mist-300);margin-top:.1875rem;font-size:.8125rem}.dir-profile-where{color:var(--color-mist-500);margin-top:.125rem;font-size:.75rem}.dir-facts{flex-direction:column;gap:.125rem;padding-top:.625rem;display:flex}.dir-fact{grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.3125rem 0;font-size:.8125rem;display:grid}.dir-fact dt{color:var(--color-mist-500);white-space:nowrap;align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.dir-fact-icon{color:var(--color-vol-400);display:inline-flex}.dir-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--color-mist-100)}.dir-fact dd a{color:var(--color-vol-300)}.dir-fact dd a:hover{text-decoration:underline}.dir-fact-note{color:var(--color-mist-500);margin-left:.4375rem;font-size:.6875rem}.dir-blank{color:var(--color-mist-500);font-style:italic}.masked{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.masked-shape{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-mist-400);filter:blur(2.2px);-webkit-user-select:none;user-select:none}.masked-lock{color:var(--color-mist-500);flex:none}.masked-reason{letter-spacing:.01em;color:var(--color-mist-500);white-space:nowrap;font-size:.6875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.masked-shape{filter:none;opacity:.65}}.dir-code{background-color:var(--sch-wash-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.375rem;padding:.0625rem .375rem;font-size:.75rem}.dir-schedule-link{color:var(--color-vol-300);align-items:center;gap:.25rem;margin-top:.75rem;font-size:.75rem;display:inline-flex}.dir-schedule-link:hover{text-decoration:underline}.dir-provenance{border-top:1px solid var(--sch-rule);color:var(--color-mist-500);margin-top:1rem;padding-top:.75rem;font-size:.6875rem;line-height:1.5}.dir-provenance a{color:var(--color-mist-400);align-items:center;gap:.1875rem;margin-top:.25rem;display:inline-flex}.dir-provenance a:hover{color:var(--color-vol-300)}@media (max-width:1180px){.dir-page{--sch-left:13.5rem;--sch-right:19rem}}@media (max-width:900px){.dir-fact{grid-template-columns:9rem minmax(0,1fr)}}@media (max-width:560px){.dir-fact{grid-template-columns:minmax(0,1fr);gap:.125rem}.dir-row{gap:.625rem}.dir-row-sub{display:none}}.dir-picker{display:none}@media (max-width:700px){.dir-page.sch-page .dir-left{order:0}.dir-left .dir-groups,.dir-left .dir-motto-block,.dir-page .dir-resting{display:none}.dir-left>.shrink-0{flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.dir-picker{align-items:center;display:flex;position:relative}.dir-picker select{appearance:none;border:1px solid var(--sch-rule);width:100%;color:var(--color-mist-100);background-color:#fff9;border-radius:.625rem;padding:.4375rem 2.25rem .4375rem .625rem;font-size:16px;font-weight:600}.dir-picker svg{pointer-events:none;color:var(--color-mist-400);position:absolute;right:.875rem}}.dir-profile-title{color:var(--color-mist-200);margin-top:.1875rem;font-size:.8125rem;font-weight:600}.dir-clinics{flex-direction:column;gap:.4375rem;display:flex}.dir-clinics li>span{color:var(--color-mist-200);line-height:1.35;display:block}.dir-clinics li>a{font-variant-numeric:tabular-nums;font-size:.75rem;display:block}.signin-page{--signin-w:30rem;--signin-pad:3rem;--signin-text:#16181c;--signin-text-soft:#5d636c;--signin-text-faint:#8a9098;--signin-accent-text:#b45f00;--signin-bad:#a3231b;--signin-field:#16181c16;--signin-field-hover:#16181c1d;--signin-rule:#16181c21;isolation:isolate;min-height:100dvh;color:var(--signin-text);background:#0b0c0e;place-items:center;padding:clamp(1.5rem,5vh,3.5rem) 1rem;display:grid;position:relative;overflow:hidden}.signin-plate{object-fit:cover;object-position:center;z-index:-1}.signin-card{width:min(var(--signin-w), 100%);padding:2.875rem var(--signin-pad) 2.25rem;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(152deg,#ffffffe0 0%,#f7f6f4b8 46%,#eeedebc7 100%);border:1px solid #ffffff8c;border-radius:26px;position:relative;box-shadow:inset 0 1px #ffffffbf,0 0 10px #fffcf5bf,0 0 26px 2px #ffead099,0 0 70px 8px #ffa74f5c,0 0 140px 30px #ff820033,0 34px 70px -30px #0000008c}.signin-head{text-align:center;flex-direction:column;align-items:center;display:flex}.signin-wordmark{height:38px}.signin-rule{background:var(--color-vol-500);border-radius:2px;width:2.5rem;height:3px;margin-top:.75rem}.signin-sub{letter-spacing:.035em;color:var(--signin-text-soft);margin-top:1.125rem;font-size:.8125rem;line-height:1.55}.signin-form{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.signin-step-head{text-align:center;margin-bottom:.125rem}.signin-step-head h1{letter-spacing:-.005em;color:var(--signin-text);font-size:1.0625rem;font-weight:600}.signin-step-head p{color:var(--signin-text-soft);text-wrap:pretty;margin-top:.4375rem;font-size:.8125rem;line-height:1.5}.signin-field{background:var(--signin-field);border-radius:12px;align-items:center;height:2.75rem;transition:background-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:inset 0 1px 2px #16181c0f}.signin-field:hover{background:var(--signin-field-hover)}.signin-field:focus-within{background:var(--signin-field-hover);box-shadow:inset 0 1px 2px #16181c0f,0 0 0 2px #ff82008c}.signin-field-icon{color:var(--signin-text-faint);pointer-events:none;position:absolute;left:.875rem}.signin-input{border-radius:inherit;width:100%;height:100%;color:var(--signin-text);background:0 0;outline:none;padding:0 .875rem 0 2.875rem;font-size:.9375rem}.signin-input::placeholder{color:var(--signin-text-faint)}.signin-input-password{padding-right:2.875rem}.signin-reveal{width:1.75rem;height:1.75rem;color:var(--signin-text-faint);cursor:pointer;border-radius:8px;place-items:center;transition:color .14s;display:grid;position:absolute;right:.75rem}.signin-reveal:hover{color:var(--signin-text-soft)}.signin-code{font-family:var(--font-mono);letter-spacing:.4em;text-indent:.4em;padding-right:2.875rem;font-size:1.125rem}.signin-row{color:var(--signin-text-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.signin-check{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.signin-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signin-check-box{background:#ffffff80;border:1.5px solid #16181c52;border-radius:5px;place-items:center;width:1.0625rem;height:1.0625rem;transition:background-color .14s,border-color .14s;display:grid}.signin-check-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:.5rem;height:.28rem;transform:translateY(-1px)rotate(-45deg)}.signin-check input:checked+.signin-check-box{background:var(--color-vol-500);border-color:var(--color-vol-500)}.signin-check input:checked+.signin-check-box:after{opacity:1}.signin-check input:focus-visible+.signin-check-box{outline:2px solid var(--color-vol-500);outline-offset:2px}.signin-link{color:var(--signin-accent-text);cursor:pointer;font-size:.8125rem;font-weight:500;transition:color .14s}.signin-link:hover{color:#8f4b00;text-underline-offset:3px;text-decoration:underline}.signin-link-block{text-align:center;width:100%;margin-top:.875rem;display:block}.signin-primary{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(#ff9a2e 0%,#f97a00 100%);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.875rem;font-size:.9375rem;font-weight:600;transition:filter .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffff59,0 6px 18px -8px #d96d00e6}.signin-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px #fff6,0 8px 22px -8px #d96d00}.signin-primary:disabled{filter:saturate(.7)brightness(.98);cursor:default}.signin-secondary{background:var(--signin-field);width:100%;height:2.75rem;color:var(--signin-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:background-color .14s;display:flex}.signin-secondary:hover:not(:disabled){background:var(--signin-field-hover)}.signin-secondary:disabled{color:var(--signin-text-faint);cursor:default}.signin-secondary-quiet{color:var(--signin-text-soft);background:0 0;margin-top:.625rem}.signin-secondary-quiet:hover:not(:disabled){background:#16181c0d}.signin-have-code{text-align:center;width:100%;margin-top:.7rem;display:block}.signin-or{letter-spacing:.14em;color:var(--signin-text-faint);align-items:center;gap:.875rem;margin:1.625rem 0;font-size:.6875rem;font-weight:500;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--signin-rule);flex:1;height:1px}.signin-notice{text-align:center;min-height:1.125rem;color:var(--signin-text-soft);font-size:.8125rem;line-height:1.35}.signin-notice-bad{color:var(--signin-bad)}.signin-note{color:var(--signin-text-soft);text-wrap:pretty;background:#16181c0d;border-radius:10px;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.signin-footer{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--signin-text-faint);margin-top:2rem;font-size:.625rem;font-weight:500}.signin-step{animation:.32s cubic-bezier(.22,.61,.36,1) both signin-step-in}@keyframes signin-step-in{0%{opacity:0;transform:translateY(6px)}}.signin-otp{width:100%;position:relative}.signin-otp-input{z-index:1;width:100%;height:100%;font-family:var(--font-mono);letter-spacing:2.55em;text-indent:1.15em;color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;padding:0;font-size:1.25rem;position:absolute;inset:0}.signin-otp-cells{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.signin-otp-cell{background:var(--signin-field);height:3.25rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--signin-text);border:1.5px solid #0000;border-radius:12px;place-items:center;font-size:1.25rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.signin-otp-cell[data-filled]{background:var(--signin-field-hover)}.signin-otp:focus-within .signin-otp-cell[data-active]{border-color:var(--color-vol-500);background:#ffffff8c;box-shadow:0 0 0 3px #f97a0029}.signin-otp[data-disabled] .signin-otp-cell{opacity:.55}@media (max-width:26rem){.signin-otp-cells{gap:.375rem}.signin-otp-cell{height:2.875rem;font-size:1.0625rem}.signin-otp-input{letter-spacing:2.35em;text-indent:1em}}.signin-rules{color:var(--signin-text-soft);grid-template-columns:1fr;gap:.375rem;font-size:.75rem;line-height:1.35;display:grid}.signin-rules li{text-wrap:pretty;align-items:flex-start;gap:.5rem;display:flex}.signin-rules-mark{border:1.5px solid #16181c40;border-radius:50%;flex:none;width:.875rem;height:.875rem;margin-top:.1875rem;transition:background-color .14s,border-color .14s}.signin-rules li[data-met=true]{color:var(--signin-text)}.signin-rules li[data-met=true] .signin-rules-mark{background:linear-gradient(#2f7d4f,#2f7d4f) 50%/.4rem .2rem no-repeat;border-color:#2f7d4f;-webkit-mask:radial-gradient(circle,#000 99%,#0000 100%);mask:radial-gradient(circle,#000 99%,#0000 100%)}.signin-check-row{color:var(--signin-text-soft);font-size:.8125rem}.signin-done{text-align:center;color:var(--signin-accent-text);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0 .5rem;display:flex}.signin-done p{color:var(--signin-text);text-wrap:balance;font-size:1rem;font-weight:500}.signin-done-line{color:var(--signin-text-soft);font-size:.8125rem}body.signin-leaving .signin-card{animation:.56s cubic-bezier(.4,0,.2,1) forwards signin-leave}body.signin-leaving .signin-plate{animation:.56s cubic-bezier(.4,0,.2,1) forwards signin-plate-leave}@keyframes signin-leave{to{opacity:0;filter:blur(3px);transform:scale(.965)translateY(-8px)}}@keyframes signin-plate-leave{to{filter:brightness(.72)saturate(1.06);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.signin-step,body.signin-leaving .signin-card,body.signin-leaving .signin-plate{animation:none}}@media (max-width:26rem){.signin-page{--signin-pad:1.5rem;padding:1.25rem .75rem}.signin-card{border-radius:22px;padding-top:2.25rem}.signin-wordmark{height:32px}}.sch-profile{flex-direction:column;gap:.5rem;margin-top:.375rem;display:flex}.sch-profile-head{align-items:center;gap:.625rem;min-width:0;display:flex}.sch-profile-name{color:var(--color-mist-100);font-size:.9375rem;font-weight:700;line-height:1.25}.sch-profile-creds{color:var(--color-mist-400);font-size:.75rem;font-weight:500}.sch-profile-title{color:var(--color-mist-300);margin-top:.0625rem;font-size:.6875rem;line-height:1.3}.sch-profile-specialty{color:var(--color-mist-400);font-size:.6875rem;line-height:1.3}.sch-profile-facts{flex-direction:column;gap:.25rem;display:flex}.sch-profile-fact{min-width:0;color:var(--color-mist-200);align-items:flex-start;gap:.4375rem;font-size:.75rem;line-height:1.35;display:flex}.sch-profile-icon{color:var(--color-mist-500);flex:none;margin-top:.125rem}.sch-profile-fact a{color:var(--color-vol-300);text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s}.sch-profile-fact a:hover{text-decoration-color:currentColor}.sch-profile-clinics{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sch-profile-clinics li{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sch-profile-none{color:var(--color-mist-500);font-size:.6875rem;font-style:italic;line-height:1.4}.sch-profile-link{color:var(--color-vol-300);align-self:flex-start;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sch-profile-link:hover{text-underline-offset:2px;text-decoration:underline}.eg-stage .sch-profile .dir-avatar{border-color:var(--sch-rule)}.wg-page{--sch-left:16rem;grid-template-columns:var(--sch-left) minmax(0, 1fr)}.wg-stage{--wg-lift:calc(23.79vh + 2.61vw + 14px - var(--eg-panel-pull))}.wg-stage .eg-stage-body{margin-top:calc((var(--eg-panel-pull) + var(--wg-lift)) * -1)}.wg-stage .eg-stage-behind{padding-top:calc(var(--eg-panel-h) + var(--wg-lift))}.wg-nav{--wg-glass:#fff6;--wg-glass-edge:#ffffffb8;--wg-glass-inner:inset 0 1px 0 0 #ffffff8c, 0 1px 2px 0 #16181c0d;border-bottom:1px solid var(--sch-rule,#ffffff1a);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.8125rem 1.125rem .75rem;display:flex}.wg-seg{border:1px solid var(--wg-glass-edge);background-color:var(--wg-glass);box-shadow:var(--wg-glass-inner);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:9999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.1875rem;display:grid}.wg-seg-item{white-space:nowrap;min-width:0;color:var(--color-mist-300);border-radius:9999px;justify-content:center;align-items:center;padding:.4375rem .75rem;font-size:.84375rem;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.wg-seg-item+.wg-seg-item:before{content:"";background-color:var(--wg-glass-edge);left:0;border-radius:1px;width:1px;position:absolute;inset-block:26%}.wg-seg-item:hover{color:var(--color-mist-100);background-color:#ffffff80}.wg-seg-item[aria-selected=true]:before,.wg-seg-item[aria-selected=true]+.wg-seg-item:before{display:none}.wg-seg-item[aria-selected=true],.wg-seg-item[aria-selected=true]:hover{background-color:var(--color-vol-500);color:#fff;font-weight:600;box-shadow:0 1px 2px #16181c29,0 4px 14px -4px #ff82009e}@supports (color:color-mix(in lab, red, red)){.wg-seg-item[aria-selected=true],.wg-seg-item[aria-selected=true]:hover{box-shadow:0 1px 2px 0 #16181c29, 0 4px 14px -4px color-mix(in srgb, var(--color-vol-500) 62%, transparent)}}.wg-seg-many{scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.wg-seg-many .wg-seg-item{padding-inline:.625rem}.wg-groups{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;min-width:0;display:flex;overflow-x:auto}.wg-groups::-webkit-scrollbar{display:none}.wg-group{flex-direction:column;flex:1 0 auto;gap:.25rem;min-width:min-content;padding-inline:.5rem;display:flex}.wg-group+.wg-group{border-left:1px solid var(--sch-rule,#ffffff1a)}.wg-group:first-child{padding-left:0}.wg-group:last-child{padding-right:0}.wg-group-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mist-400);font-size:.625rem;font-weight:600}.wg-track{border:1px solid var(--wg-glass-edge);background-color:var(--wg-glass);box-shadow:var(--wg-glass-inner);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border-radius:9999px;padding:.125rem;display:flex}.wg-track-item{text-align:center;white-space:nowrap;color:var(--color-mist-300);border-radius:9999px;flex:auto;padding:.3125rem .6875rem;font-size:.78125rem;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s;position:relative}.wg-track-item+.wg-track-item:before{content:"";background-color:var(--wg-glass-edge);left:0;border-radius:1px;width:1px;position:absolute;inset-block:24%}.wg-track-item:hover{color:var(--color-mist-100);background-color:#ffffff80}.wg-track-item[aria-selected=true]:before,.wg-track-item[aria-selected=true]+.wg-track-item:before{display:none}.wg-track-item[aria-selected=true],.wg-track-item[aria-selected=true]:hover{background-color:var(--color-vol-500);color:#fff;font-weight:600;box-shadow:0 1px 2px #16181c24,0 3px 10px -3px #ff82008c}@supports (color:color-mix(in lab, red, red)){.wg-track-item[aria-selected=true],.wg-track-item[aria-selected=true]:hover{box-shadow:0 1px 2px 0 #16181c24, 0 3px 10px -3px color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.wg-side-head{border-bottom:1px solid var(--sch-rule,#ffffff1a);flex-shrink:0;padding:.9375rem 1rem .75rem}.wg-side-title{letter-spacing:-.015em;color:var(--color-mist-100);margin-top:.1875rem;font-size:1.0625rem;font-weight:600;line-height:1.2}.wg-topics{flex-direction:column;padding:.5rem .5rem .75rem;display:flex}.wg-topic{color:var(--color-mist-300);border-radius:.5rem;padding:.5rem .625rem .5rem .75rem;font-size:.8125rem;line-height:1.35;transition:background-color .14s,color .14s;position:relative}.wg-topic:hover{background-color:var(--sch-wash,#ffffff0f);color:var(--color-mist-100)}.wg-topic[aria-current=page]{background-color:var(--sch-wash-strong,#ffffff1a);color:var(--color-mist-100);font-weight:600}.wg-topic[aria-current=page]:before{content:"";background-color:var(--color-vol-500);inset-block:.4375rem;border-radius:2px;width:2px;position:absolute;left:0}.wg-side-pending{color:var(--color-mist-400);padding:.75rem 1rem;font-size:.75rem;line-height:1.55}.wg-body{padding-bottom:1.5rem}.wg-body-head{padding:1rem 1.5rem .25rem}@media (max-width:1180px){.wg-page{--sch-left:13.5rem}.wg-nav{padding-inline:.875rem}.wg-group{padding-inline:.4375rem}.wg-track-item{padding-inline:.5625rem}}@media (max-width:900px){.wg-stage{--wg-lift:0px}}@media (max-width:700px){.wg-page{grid-template-columns:minmax(0,1fr)}}.wg-content{padding:.25rem 1.5rem 0}.wg-body-foot{padding:1.25rem 1.5rem .5rem}.wg-empty{padding:1.5rem 0 0}.wg-overview{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.25rem;display:grid}.wg-main-col{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.wg-rail{flex-direction:column;gap:.875rem;display:flex;position:sticky;top:0}.wg-stack{flex-direction:column;gap:1.125rem;display:flex}.wg-module{border:1px solid var(--sch-rule);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background-color:#ffffff57;border-radius:.75rem}.wg-module-head{border-bottom:1px solid var(--sch-rule-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6875rem .875rem;display:flex}.wg-module-title{letter-spacing:-.01em;color:var(--color-mist-100);font-size:.9375rem;font-weight:600}.wg-module-sub{color:var(--color-mist-400);margin-top:.125rem;font-size:.75rem;line-height:1.45}.wg-module-aside,.wg-module-action{color:var(--color-mist-400);flex-shrink:0;align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.wg-module-action:hover{color:var(--color-vol-600)}.wg-count{background-color:var(--sch-wash);font-variant-numeric:tabular-nums;border-radius:9999px;padding:.0625rem .4375rem}.wg-module-grid,.wg-quick-grid,.wg-topic-grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:1100px){.wg-module-grid,.wg-quick-grid,.wg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-readers{flex-direction:column;gap:.5rem;display:flex}.wg-readers-head{color:var(--color-mist-400)}.wg-reader-row{grid-template-columns:1fr;gap:.625rem;display:grid}@media (min-width:760px){.wg-reader-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.wg-reader{border:1px solid var(--sch-rule);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background-color:#fff6;border-radius:.6875rem;flex-direction:column;gap:.1875rem;min-width:0;padding:.6875rem .8125rem;display:flex}.wg-reader-name{letter-spacing:-.01em;color:var(--color-mist-100);margin-top:.0625rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.wg-reader-link{text-decoration:none;transition:transform .14s,border-color .14s}.wg-reader-link:hover{border-color:var(--sch-rule-strong,var(--sch-rule));transform:translateY(-1px)}.wg-reader-link .wg-kpi-label{justify-content:space-between}.wg-reader-chevron{color:var(--color-mist-500);flex-shrink:0}.wg-reader-link:hover .wg-reader-chevron{color:var(--color-vol-600)}.wg-reader-star{color:var(--color-vol-600);font-size:.8125em;position:relative;top:-.2em}.wg-reader-place{color:var(--color-mist-400);align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.35;display:flex}.wg-reader-place-today{color:var(--color-mist-300);font-weight:600}.wg-reader-missing{color:var(--color-mist-400);font-size:.75rem;line-height:1.4}.wg-reader-note{color:var(--color-mist-400);font-size:.6875rem;line-height:1.5}.wg-years{grid-template-columns:1fr;gap:.625rem;padding:.625rem .875rem .875rem;display:grid}@media (min-width:820px){.wg-years{grid-template-columns:repeat(3,minmax(0,1fr))}}.wg-year{border:1px solid var(--sch-rule-soft);background-color:var(--sch-wash);border-radius:.5rem;min-width:0;padding:.5rem .625rem .625rem}.wg-year-label{letter-spacing:.02em;color:var(--color-vol-600);font-size:.8125rem;font-weight:700}.wg-year-parts{flex-direction:column;gap:.0625rem;margin-top:.375rem;display:flex}.wg-year-parts dt+dd{margin-bottom:.4375rem}.wg-year-parts dd:last-child{margin-bottom:0}.wg-year-detail{color:var(--color-mist-300);font-size:.75rem;line-height:1.45}.wg-kpis{grid-template-columns:1fr;gap:.625rem;display:grid}@media (min-width:760px){.wg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.wg-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.wg-kpi{border:1px solid var(--sch-rule);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background-color:#fff6;border-radius:.6875rem;flex-direction:column;gap:.1875rem;min-width:0;padding:.6875rem .8125rem;display:flex}.wg-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist-400);align-items:center;gap:.3125rem;font-size:.625rem;font-weight:600;display:flex}.wg-kpi-value{letter-spacing:-.015em;color:var(--color-mist-100);font-size:1.0625rem;font-weight:600;line-height:1.2}.wg-door-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;font-variant-numeric:tabular-nums}.wg-kpi-quiet{color:var(--color-mist-300);font-size:.875rem;font-weight:500}.wg-kpi-detail{color:var(--color-mist-400);font-size:.6875rem;line-height:1.45}.wg-door-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.wg-door-room{letter-spacing:-.01em;min-width:0;color:var(--color-mist-100);font-size:.875rem;font-weight:600;line-height:1.2}.wg-door-chip{font-family:var(--font-readout), var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-indent:.2em;color:#f2f5f7;text-shadow:0 0 6px #e2f0f873;background-color:#14161a;border:1px solid #ffffff24;border-radius:.3125rem;align-items:center;padding:.1875rem .4375rem;font-size:.875rem;font-weight:400;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 1px 2px #16181c40}.wg-door-chip-locked{color:#f2f5f78c;text-shadow:none}.wg-door-chip-empty{color:var(--color-mist-500);text-shadow:none;box-shadow:none;background-color:#0000;border-color:#16181c29}.wg-kpi-foot{color:var(--color-mist-400);align-items:center;gap:.125rem;margin-top:auto;padding-top:.4375rem;font-size:.6875rem;font-weight:500;transition:color .14s;display:inline-flex}.wg-kpi-foot:hover{color:var(--color-vol-600)}.wg-chart{padding:.875rem .875rem .75rem}.wg-chart-grid{--wg-chart-h:400px;grid-template-columns:2.75rem minmax(0,1fr);gap:.375rem;display:grid}.wg-axis,.wg-chart-days{--wg-head:1.125rem}.wg-axis{height:calc(var(--wg-chart-h) + var(--wg-head));padding-top:var(--wg-head);position:relative}.wg-axis-tick{margin-top:calc(var(--wg-head) - .4em);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-mist-500);font-size:.625rem;position:absolute;right:0}.wg-chart-days{height:calc(var(--wg-chart-h) + var(--wg-head));grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.wg-chart-rules{inset:var(--wg-head) 0 0;pointer-events:none;position:absolute}.wg-rule{background-color:var(--sch-rule-soft);height:1px;position:absolute;left:0;right:0}.wg-col{flex-direction:column;min-width:0;display:flex}.wg-col-name{height:var(--wg-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-400);font-size:.625rem;font-weight:700}.wg-col-track{flex:1;position:relative}.wg-band{border-radius:.3125rem;padding:.25rem .3125rem;position:absolute;left:0;right:0;overflow:hidden}.wg-band-day{background-color:#1e6e8a24;border:1px solid #1e6e8a4d}.wg-band-long-call{border:1px solid #ff82008c}@supports (color:color-mix(in lab, red, red)){.wg-band-long-call{border:1px solid color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.wg-band-long-call{background-color:var(--color-vol-500)}.wg-band-post-call{border:1px solid #ff82008c}@supports (color:color-mix(in lab, red, red)){.wg-band-post-call{border:1px solid color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.wg-band-post-call{background-color:#ff8200bf}@supports (color:color-mix(in lab, red, red)){.wg-band-post-call{background-color:color-mix(in srgb, var(--color-vol-500) 75%, transparent)}}.wg-band-conference{z-index:1;border:1px solid #ff82007a;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.wg-band-conference{border:1px solid color-mix(in srgb, var(--color-vol-500) 48%, transparent)}}.wg-band-conference{background-color:#f9dcc0;padding-inline:.125rem}.wg-band-conference .wg-band-label{letter-spacing:.02em;text-transform:none;white-space:nowrap;color:#7a3d00;font-size:.5rem;overflow:hidden}.wg-band-taper{background-image:linear-gradient(#1e6e8a24 0%,#1e6e8a21 28%,#1e6e8a16 55%,#1e6e8a09 78%,#1e6e8a00 100%);border:1px solid #0000;border-top-width:0;border-image:linear-gradient(#1e6e8a4d 0%,#1e6e8a42 28%,#1e6e8a29 55%,#1e6e8a0f 78%,#1e6e8a00 100%) 1}.wg-band-taper .wg-band-label{letter-spacing:0;text-transform:none;color:var(--color-mist-400);font-size:.5rem;font-weight:600}.wg-band-call24{background-image:linear-gradient(to bottom, #4a4e56 0%, #4a4e56 var(--wg-fade,100%), #0b0c0e 100%);color:#ffffffeb;border:1px solid #464a528c}.wg-band-hard{border-bottom:2px solid var(--color-mist-100)}.wg-band-label{letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:700;line-height:1.2}.wg-band-long-call .wg-band-label{color:#fff}.wg-band-call24 .wg-band-label{color:#fffffff2}.wg-band-marks{position:absolute;left:.3125rem;right:.3125rem}.wg-mark{overflow-wrap:anywhere;color:#ffffffeb;font-size:.5625rem;line-height:1.35}.wg-mark-rule{letter-spacing:.04em;text-underline-offset:2px;font-weight:700;text-decoration:underline}.wg-band-foot{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:.5rem;font-weight:700;line-height:1.2;position:absolute;bottom:.1875rem;left:.3125rem;right:.3125rem}.wg-band-long-call{padding:.1875rem .3125rem}.wg-band-long-call .wg-band-label{line-height:1.2}.wg-band-tight .wg-band-label{white-space:nowrap}.wg-band-sub{color:#ffffffd1;margin-top:.125rem;font-size:.5rem;font-weight:500;line-height:1.25}.wg-lc-team{color:#fff;font-size:.5625rem;font-weight:700;line-height:1.2}.wg-lc-attending{white-space:nowrap;text-overflow:ellipsis;color:#ffffffe6;font-size:.5625rem;font-weight:500;line-height:1.2;overflow:hidden}.wg-lc-quiet{color:#ffffffd9;font-size:.5625rem;font-style:italic;line-height:1.2}@media (max-width:860px){.wg-chart{padding-bottom:.9375rem;overflow-x:auto}.wg-chart-grid{--wg-chart-h:380px;min-width:30rem}.wg-band-long-call{padding-inline:.25rem}.wg-band-long-call .wg-band-label,.wg-band-sub,.wg-lc-team,.wg-lc-attending,.wg-lc-quiet{font-size:.5rem}}.wg-detail,.wg-card{border-bottom:1px solid var(--sch-rule-soft)}.wg-card:last-child,.wg-detail:last-child{border-bottom:0}.wg-detail-summary,.wg-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .875rem;list-style:none;transition:background-color .14s;display:flex}.wg-detail-summary::-webkit-details-marker{display:none}.wg-card-summary::-webkit-details-marker{display:none}.wg-detail-summary:hover,.wg-card-summary:hover{background-color:var(--sch-wash)}.wg-detail-summary{justify-content:flex-start;gap:.5rem}.wg-detail-summary .wg-detail-lead{flex:auto;min-width:0}.wg-detail-day{letter-spacing:.08em;text-transform:uppercase;width:2rem;color:var(--color-mist-200);flex-shrink:0;font-size:.6875rem;font-weight:700}.wg-detail-lead,.wg-card-desc{text-overflow:ellipsis;color:var(--color-mist-400);font-size:.6875rem;line-height:1.45;display:block;overflow:hidden}.wg-card-title{color:var(--color-mist-100);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.wg-card-marks{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.wg-card-chevron{color:var(--color-mist-500);transition:transform .16s}.wg-card[open] .wg-card-chevron{transform:rotate(90deg)}.wg-detail-body,.wg-card-body{flex-direction:column;gap:.5rem;padding:.125rem .875rem .75rem;display:flex}.wg-detail-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.wg-detail-label{color:var(--color-mist-400)}.wg-detail-value{text-align:right;color:var(--color-mist-100);font-weight:600}.wg-detail-note,.wg-card-note{color:var(--color-mist-400);font-size:.71875rem;line-height:1.55}.wg-card-link{color:var(--color-vol-600);align-items:center;gap:.125rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wg-cards-priority .wg-card{border:1px solid var(--sch-rule);background-color:#ffffff4d;border-radius:.5rem}.wg-cards-priority{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.625rem .875rem .875rem;display:grid}@media (max-width:700px){.wg-cards-priority{grid-template-columns:1fr}}.wg-cards-priority .wg-card-summary{flex-wrap:wrap}.wg-cards-priority .wg-card-summary>span:first-child{flex:8rem}.wg-cards-priority .wg-card-title{overflow-wrap:break-word}.wg-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700;display:inline-flex}.wg-chip-under_review{color:#8a5d08;background-color:#bf841429}.wg-chip-unverified{background-color:var(--sch-wash-strong);color:var(--color-mist-400)}.wg-need{background-color:#bf841412;border-left:2px solid #bf841480;border-radius:0 .25rem .25rem 0;padding:.4375rem .625rem}.wg-need-compact{padding:.3125rem .5rem}.wg-need-tag{letter-spacing:.1em;text-transform:uppercase;color:#8a5d08;font-size:.5625rem;font-weight:700}.wg-need-body{color:var(--color-mist-200);margin-top:.125rem;font-size:.71875rem;line-height:1.5}.wg-need-owner{color:var(--color-mist-400);margin-top:.1875rem;font-size:.625rem}.wg-alert{background-color:#b2282812;border:1px solid #b2282847;border-radius:.6875rem;padding:.625rem .875rem}.wg-alert-head{letter-spacing:.08em;text-transform:uppercase;color:#a32020;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex}.wg-alert-list{color:var(--color-mist-200);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem;font-size:.75rem;display:flex}.wg-notice{border:1px solid var(--sch-rule);background-color:var(--sch-wash);color:var(--color-mist-300);border-radius:.6875rem;flex-direction:column;gap:.4375rem;padding:.6875rem .875rem;font-size:.75rem;line-height:1.6;display:flex}.wg-today{grid-template-columns:1fr;gap:.75rem;padding:.75rem .875rem;display:grid}@media (min-width:640px){.wg-today{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-today-cell{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.wg-flow{flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.wg-flow-step{align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.wg-flow-num{background-color:var(--sch-wash-strong);width:1.125rem;height:1.125rem;color:var(--color-mist-300);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex}.wg-flow-label{color:var(--color-mist-100);font-weight:600}.wg-flow-detail{color:var(--color-mist-400);margin-left:.375rem}.wg-defs{flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.wg-def-label{color:var(--color-mist-100);font-size:.75rem;font-weight:600}.wg-def-body{color:var(--color-mist-400);margin-top:.125rem;font-size:.71875rem;line-height:1.55}.wg-checklist,.wg-steps,.wg-required,.wg-gaps{color:var(--color-mist-300);flex-direction:column;gap:.3125rem;font-size:.75rem;line-height:1.5;display:flex}.wg-checklist,.wg-gaps{padding:.75rem .875rem}.wg-steps{counter-reset:wg-step}.wg-steps li{counter-increment:wg-step;text-indent:-1.25rem;padding-left:1.25rem}.wg-steps li:before{content:counter(wg-step) ". ";color:var(--color-mist-400);font-weight:700}.wg-checklist li,.wg-required li{text-indent:-.875rem;padding-left:.875rem}.wg-checklist li:before,.wg-required li:before{content:"· ";color:var(--color-mist-500);font-weight:700}.wg-gap-area{background-color:var(--sch-wash-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist-400);border-radius:.25rem;margin-right:.4375rem;padding:0 .3125rem;font-size:.5625rem;font-weight:700;display:inline-block}.wg-fields{flex-direction:column;padding:.375rem .875rem .625rem;display:flex}.wg-field-row{border-bottom:1px solid var(--sch-rule-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem 0;font-size:.71875rem;display:flex}.wg-field-row:last-child{border-bottom:0}.wg-field-name{color:var(--color-mist-300)}.wg-values{flex-direction:column;padding:.375rem .875rem .625rem;display:flex}.wg-value{border-bottom:1px solid var(--sch-rule-soft);padding:.375rem 0}.wg-value:last-child{border-bottom:0}.wg-value-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.wg-value-label{color:var(--color-mist-400);align-items:center;gap:.125rem;display:inline-flex}.wg-value-link:hover{color:var(--color-vol-600)}.wg-value-value{text-align:right;color:var(--color-mist-100);font-weight:600}.wg-value-note{color:var(--color-mist-400);margin-top:.1875rem;font-size:.6875rem;line-height:1.5}.wg-requirement{border-left:2px solid #ff820073}@supports (color:color-mix(in lab, red, red)){.wg-requirement{border-left:2px solid color-mix(in srgb, var(--color-vol-500) 45%, transparent)}}.wg-requirement{background-color:var(--sch-wash);color:var(--color-mist-200);border-radius:0 .25rem .25rem 0;padding:.4375rem .625rem;font-size:.75rem;line-height:1.55}.wg-source{color:var(--color-mist-500);padding:0 .875rem .625rem;font-size:.625rem;line-height:1.45}.wg-matrix{padding:.625rem .875rem .75rem}.wg-matrix-note{color:var(--color-mist-400);margin-bottom:.5rem;font-size:.6875rem;line-height:1.5}.wg-matrix-table{border-collapse:collapse;width:100%;font-size:.75rem}.wg-matrix-table th,.wg-matrix-table td{text-align:left;vertical-align:baseline}.wg-matrix-table thead th{border-bottom:1px solid var(--sch-rule);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);padding-bottom:.3125rem;font-size:.5625rem;font-weight:700}.wg-matrix-table tbody tr{border-bottom:1px solid var(--sch-rule-soft)}.wg-matrix-table tbody tr:last-child{border-bottom:0}.wg-matrix-table tbody th,.wg-matrix-table tbody td{padding:.375rem .625rem .375rem 0}.wg-matrix-table tbody td:last-child{padding-right:0}.wg-matrix-table tbody th{letter-spacing:.06em;text-transform:uppercase;width:2.75rem;color:var(--color-mist-400);font-size:.625rem;font-weight:700}.wg-matrix-mine th[scope=row]{color:var(--color-vol-600)}.wg-matrix-mine .wg-matrix-name{color:var(--color-mist-100)}.wg-matrix-name{color:var(--color-mist-200);font-weight:600;display:block}.wg-matrix-service{color:var(--color-mist-500);margin-top:.0625rem;font-size:.6875rem;display:block}@media (max-width:860px){.wg-matrix{overflow-x:auto}.wg-matrix-table{min-width:22rem}}.wg-value-missing{color:var(--color-mist-500);font-size:.71875rem;font-style:italic}.wg-shift{flex-direction:column;display:flex}.wg-shift-row{border-bottom:1px solid var(--sch-rule-soft);padding:.5rem .875rem}.wg-shift-row:last-child{border-bottom:0}.wg-shift-role{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mist-500);font-size:.5625rem;font-weight:700}.wg-shift-name,.wg-faculty-name{color:var(--color-mist-100);align-items:center;gap:.375rem;margin-top:.0625rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.wg-shift-link:hover{color:var(--color-vol-600)}.wg-shift-desc{color:var(--color-mist-400);font-size:.625rem;line-height:1.4}.wg-shift-missing{color:var(--color-mist-500);margin-top:.0625rem;font-size:.75rem;font-style:italic}.wg-shift-contacts{flex-wrap:wrap;gap:.125rem .625rem;margin-top:.1875rem;display:flex}.wg-shift-contact{color:var(--color-mist-300);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}a.wg-shift-contact:hover{color:var(--color-vol-600)}.wg-profile{flex-direction:column;gap:.5rem;padding:.625rem .875rem .875rem;display:flex}.wg-profile-back{color:var(--color-mist-400);align-items:center;gap:.25rem;margin-left:-.125rem;font-size:.6875rem;font-weight:500;transition:color .14s;display:inline-flex}.wg-profile-back:hover{color:var(--color-vol-600)}.wg-profile-head{align-items:center;gap:.5rem;display:flex}.wg-profile-photo{object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.wg-profile-initials{background-color:var(--sch-wash-strong);color:var(--color-mist-300);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.wg-profile-name{color:var(--color-mist-100);font-size:.875rem;font-weight:600;line-height:1.2}.wg-profile-creds,.wg-profile-title{color:var(--color-mist-400);font-size:.625rem;line-height:1.4}.wg-profile-role{border-left:2px solid var(--color-vol-500);background-color:#ff820017;border-radius:0 .25rem .25rem 0;flex-direction:column;gap:.0625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wg-profile-role{background-color:color-mix(in srgb, var(--color-vol-500) 9%, transparent)}}.wg-profile-role{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vol-600);padding:.3125rem .5rem;font-size:.625rem;font-weight:700}.wg-profile-role-sub{letter-spacing:0;text-transform:none;color:var(--color-mist-400);font-size:.625rem;font-weight:400}.wg-profile-rows{flex-direction:column;gap:.1875rem;display:flex}.wg-profile-row{align-items:baseline;gap:.375rem;font-size:.6875rem;display:flex}.wg-profile-label{width:2.75rem;color:var(--color-mist-500);flex-shrink:0}.wg-profile-value{overflow-wrap:anywhere;min-width:0;color:var(--color-mist-100);font-weight:600}a.wg-profile-value:hover{color:var(--color-vol-600)}.wg-profile-clinics{border-top:1px solid var(--sch-rule-soft);flex-direction:column;gap:.1875rem;padding-top:.5rem;display:flex}.wg-profile-clinic{color:var(--color-mist-300);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.6875rem;display:flex}.wg-profile-full{border-top:1px solid var(--sch-rule-soft);color:var(--color-vol-600);align-items:center;gap:.125rem;padding-top:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wg-shift-chevron{color:var(--color-mist-500);flex-shrink:0;margin-left:auto}.wg-faculty{grid-template-columns:1fr;gap:.5rem;padding:.75rem .875rem;display:grid}@media (min-width:720px){.wg-faculty{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-faculty-card{border:1px solid var(--sch-rule-soft);background-color:var(--sch-wash);border-radius:.5rem;min-width:0;padding:.5rem .625rem}.wg-att{grid-template-columns:1fr;align-items:start;gap:.875rem;display:grid}@media (min-width:900px){.wg-att{grid-template-columns:15rem minmax(0,1fr)}}.wg-att-list,.wg-att-profile{border:1px solid var(--sch-rule);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background-color:#ffffff57;border-radius:.75rem}.wg-att-head{border-bottom:1px solid var(--sch-rule-soft);padding:.6875rem .875rem}.wg-att-cards{flex-direction:column;gap:.25rem;max-height:34rem;padding:.5rem;display:flex;overflow-y:auto}.wg-att-card{text-align:left;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5625rem;width:100%;padding:.4375rem .5rem;display:flex}.wg-att-card:hover{background-color:var(--sch-wash)}.wg-att-card[aria-current=true]{border-color:#ff82008c}@supports (color:color-mix(in lab, red, red)){.wg-att-card[aria-current=true]{border-color:color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.wg-att-card[aria-current=true]{background-color:#ff820017}@supports (color:color-mix(in lab, red, red)){.wg-att-card[aria-current=true]{background-color:color-mix(in srgb, var(--color-vol-500) 9%, transparent)}}.wg-att-photo{object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.wg-att-initials{background-color:var(--sch-wash-strong);color:var(--color-mist-300);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.wg-att-name{color:var(--color-mist-100);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.25;display:block}.wg-att-specialty{color:var(--color-mist-400);margin-top:.0625rem;font-size:.625rem;line-height:1.3;display:block}.wg-att-days{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist-500);font-variant-numeric:tabular-nums;margin-top:.0625rem;font-size:.5625rem;display:block}.wg-att-services{flex-wrap:wrap;gap:.1875rem;margin-top:.1875rem;display:flex}.wg-att-service{background-color:var(--sch-wash);letter-spacing:.02em;color:var(--color-mist-400);white-space:nowrap;border-radius:9999px;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:600}.wg-att-profile-place{color:var(--color-mist-400);flex-wrap:wrap;align-items:center;gap:.1875rem .375rem;margin-top:.25rem;font-size:.6875rem;line-height:1.4;display:flex}.wg-att-profile-offsite{color:var(--color-vol-600);background-color:#d96d001f;border-radius:9999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.wg-att-profile-head{border-bottom:1px solid var(--sch-rule-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6875rem .875rem;display:flex}.wg-att-profile-name{letter-spacing:-.01em;color:var(--color-mist-100);font-size:.9375rem;font-weight:600}.wg-att-profile-sub{color:var(--color-mist-400);margin-top:.125rem;font-size:.6875rem}.wg-att-groups{grid-template-columns:1fr;gap:.625rem;padding:.75rem .875rem;display:grid}@media (min-width:1200px){.wg-att-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-att-group{border:1px solid var(--sch-rule-soft);background-color:var(--sch-wash);border-radius:.5rem;min-width:0}.wg-att-group-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .625rem .25rem;display:flex}.wg-att-group-title{color:var(--color-mist-200);font-size:.75rem;font-weight:600}.wg-att-group .wg-fields{padding:0 .625rem .25rem}.wg-att-group .wg-need-compact{margin:0 .625rem .5rem}.wg-att-profile>.wg-card-note{padding:0 .875rem .875rem}.wg-levels{grid-template-columns:1fr;gap:.625rem;padding:.75rem .875rem;display:grid}@media (min-width:720px){.wg-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.wg-level{border:1px solid var(--sch-rule-soft);background-color:var(--sch-wash);border-radius:.5rem;min-width:0;padding:.5rem .625rem .375rem}.wg-level-title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-mist-200);font-size:.75rem;font-weight:600}.wg-level-items{flex-direction:column;margin-top:.25rem;display:flex}.wg-level-item{border-bottom:1px solid var(--sch-rule-soft);padding:.3125rem 0}.wg-level-item:last-child{border-bottom:0}.wg-level-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.71875rem;display:flex}.wg-level-target{color:var(--color-mist-100);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:.25rem;font-weight:600;display:flex}.wg-level-unit{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist-500);font-size:.5625rem;font-weight:400}.wg-level .wg-source{margin-top:.375rem;padding:0}.wg-provenance{color:var(--color-mist-500);margin-bottom:.4375rem;font-size:.625rem}.wg-foot{border:1px solid var(--sch-rule);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background-color:#ffffff4d;border-radius:.6875rem;padding:.5625rem .75rem}.wg-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .875rem;display:flex}.wg-foot-actions{flex-wrap:wrap;gap:.3125rem;display:flex}.wg-foot-btn{border:1px solid var(--sch-rule);color:var(--color-mist-300);border-radius:.375rem;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.wg-foot-btn:hover{border-color:#ff820066}@supports (color:color-mix(in lab, red, red)){.wg-foot-btn:hover{border-color:color-mix(in srgb, var(--color-vol-500) 40%, transparent)}}.wg-foot-btn:hover{background-color:var(--sch-wash);color:var(--color-mist-100)}.wg-foot-btn[aria-expanded=true]{border-color:#ff82008c}@supports (color:color-mix(in lab, red, red)){.wg-foot-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-vol-500) 55%, transparent)}}.wg-foot-btn[aria-expanded=true]{background-color:#ff82001f}@supports (color:color-mix(in lab, red, red)){.wg-foot-btn[aria-expanded=true]{background-color:color-mix(in srgb, var(--color-vol-500) 12%, transparent)}}.wg-foot-btn[aria-expanded=true]{color:var(--color-vol-600)}.wg-foot-meta,.wg-foot-guest{color:var(--color-mist-500);font-size:.6875rem;line-height:1.5}.wg-foot-meta{text-align:right;margin-left:auto}.wg-foot-review{color:#8a5d08}.wg-foot-form{border-top:1px solid var(--sch-rule-soft);flex-direction:column;gap:.5rem;margin-top:.625rem;padding-top:.625rem;display:flex}.wg-field{flex-direction:column;gap:.1875rem;display:flex}.wg-field-label{color:var(--color-mist-300);font-size:.6875rem;font-weight:600}.wg-input{border:1px solid var(--sch-rule);width:100%;color:var(--color-mist-100);resize:vertical;background-color:#ffffff8c;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.5}.wg-input:focus-visible{border-color:#ff820099}@supports (color:color-mix(in lab, red, red)){.wg-input:focus-visible{border-color:color-mix(in srgb, var(--color-vol-500) 60%, transparent)}}.wg-input:focus-visible{outline:2px solid #ff820059}@supports (color:color-mix(in lab, red, red)){.wg-input:focus-visible{outline:2px solid color-mix(in srgb, var(--color-vol-500) 35%, transparent)}}.wg-input:focus-visible{outline-offset:1px}.wg-field-warn{color:var(--color-mist-200);background-color:#bf841412;border-left:2px solid #bf841480;border-radius:0 .25rem .25rem 0;padding:.375rem .5625rem;font-size:.6875rem;line-height:1.55}.wg-foot-submit{align-items:center;gap:.5rem;display:flex}.wg-btn-primary{background-color:var(--color-vol-500);color:#fff;border-radius:.375rem;padding:.3125rem .75rem;font-size:.71875rem;font-weight:600;transition:opacity .14s}.wg-btn-primary:disabled{opacity:.6}.wg-foot-ok,.wg-foot-error{margin-top:.4375rem;font-size:.6875rem}.wg-foot-ok{color:#1e6e4a}.wg-foot-error{color:#a32020}.wg-contrib-bar{border:1px dashed var(--sch-rule);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .625rem;display:flex}.wg-contrib-add{align-items:center;gap:.3125rem;display:inline-flex}.wg-contrib-note{color:var(--color-mist-500);flex:12rem;font-size:.6875rem;line-height:1.5}.wg-card-by{border-top:1px solid var(--sch-rule-soft);color:var(--color-mist-500);margin-top:.375rem;padding-top:.375rem;font-size:.6875rem}.wg-card-edit{color:var(--color-vol-600);align-items:center;gap:.1875rem;font-weight:500;display:inline-flex}.wg-compose{flex-direction:column;gap:.625rem;display:flex}.wg-compose-head{flex-direction:column;gap:.1875rem;display:flex}.wg-compose-title{color:var(--color-mist-100);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1.25}.wg-compose-note{color:var(--color-mist-400);font-size:.71875rem;line-height:1.55}.wg-compose-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wg-compose-remove:hover{color:#a32020;background-color:#a3202014;border-color:#a3202073}.wg-compose-where{color:var(--color-mist-500);font-size:.6875rem}@media (max-width:1024px){.wg-overview{grid-template-columns:minmax(0,1fr)}.wg-rail{position:static}}@media (max-width:700px){.wg-content,.wg-body-foot{padding-inline:.875rem}.wg-week{grid-template-columns:repeat(4,minmax(0,1fr))}.wg-day-owner{letter-spacing:.02em;padding-inline:.125rem}.wg-foot-meta{text-align:left;margin-left:0}}.fl{text-align:center;padding:1.5rem 1.25rem 1.75rem}.fl-monitor{background-color:#101317;border:1px solid #ffffff1a;border-radius:.75rem;max-width:34rem;margin-inline:auto;padding:.625rem .75rem .375rem;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1px 3px #08090b66}.fl-readout{font-family:var(--font-readout), var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#f2f5f76b;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;display:flex}.fl-alarm{color:#f2f5f7bd;text-shadow:0 0 6px #e2f0f859}.fl-strip{width:100%;height:auto;display:block}.fl-trace,.fl-head{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fl-trace{stroke:#e6ecf2;stroke-width:2.25px;stroke-dasharray:1 1;stroke-dashoffset:0;animation:4.4s linear infinite fl-sweep}.fl-head{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 7px #e2f0f8d9);stroke-dasharray:.02 .98;opacity:0;animation:4.4s linear infinite fl-head}@keyframes fl-sweep{0%{stroke-dashoffset:1px}62%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes fl-head{0%{stroke-dashoffset:0;opacity:1}62%{stroke-dashoffset:-.98px;opacity:1}66%{stroke-dashoffset:-.98px;opacity:0}to{stroke-dashoffset:-.98px;opacity:0}}.fl-title{letter-spacing:-.01em;color:var(--color-mist-100);margin-top:1.125rem;font-size:.9375rem;font-weight:600}.fl-message{max-width:30rem;color:var(--color-mist-400);margin:.4375rem auto 0;font-size:.8125rem;line-height:1.6}.dir-toolbar-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dir-add{background-color:var(--color-vol-500);color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:background-color .14s;display:inline-flex}.dir-add:hover{background-color:var(--color-vol-400)}.dir-subgroups{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;padding:0 1.125rem .75rem;display:flex}.dir-subgroup{border:1px solid var(--glass-border);color:var(--color-mist-300);background-color:#ffffff0a;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;transition:background-color .14s,color .14s;display:inline-flex}.dir-subgroup:hover{color:var(--color-mist-100);background-color:#ffffff17}.dir-subgroup[aria-current=true]{color:var(--color-mist-100);background-color:#ff82001f;border-color:#ff820073;font-weight:600}.dir-subgroup-count{font-variant-numeric:tabular-nums;color:var(--color-mist-400);font-size:.6875rem}.dir-subgroup-count[data-empty=true]{color:var(--color-mist-500);opacity:.55}.dir-head-actions{align-items:center;gap:.25rem;display:inline-flex}.dir-team{flex-direction:column;gap:.25rem;margin-top:.375rem;display:flex}.dir-team a{border-radius:.5rem;align-items:center;gap:.5rem;padding:.3125rem .4375rem;transition:background-color .14s;display:flex}.dir-team a:hover{background-color:var(--sch-wash)}.dir-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mist-100);flex:auto;font-size:.8125rem;overflow:hidden}.dir-team-role{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist-400);flex-shrink:0;font-size:.6875rem}.dir-form-phi{border:1px solid var(--glass-border);color:var(--color-mist-300);background-color:#ffffff0a;border-radius:.5rem;margin-bottom:.875rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.5}.dir-form{flex-direction:column;gap:.625rem;display:flex}.dir-form-pair{grid-template-columns:1fr;gap:.625rem;display:grid}@media (min-width:60rem){.dir-form-pair{grid-template-columns:1fr 1fr}}.dir-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dir-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist-400);font-size:.6875rem;font-weight:600}.dir-field-label b{color:var(--color-vol-500);margin-left:.1875rem}.dir-field input,.dir-field select,.dir-field textarea,.co-baseline-row input{border:1px solid var(--sch-rule,#ffffff1a);background-color:var(--sch-rule-soft,#ffffff0d);width:100%;color:var(--color-mist-100);border-radius:.5rem;padding:.4375rem .625rem;font-size:.8125rem}.dir-field textarea{resize:vertical;line-height:1.5}.dir-field input:focus,.dir-field select:focus,.dir-field textarea:focus,.co-baseline-row input:focus{outline-offset:1px;outline:2px solid #ff820080}.dir-form-hint{color:var(--color-mist-500);font-size:.6875rem;line-height:1.45}.dir-form-note,.dir-form-result{border:1px solid var(--glass-border);color:var(--color-mist-300);background-color:#ffffff0a;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.5}.dir-form-result[data-ok=true]{color:var(--color-mist-100);border-color:#ff820059}.dir-form-team{border:1px solid var(--glass-border);border-radius:.5rem;padding:.625rem}.co-baseline{flex-direction:column;gap:.125rem;margin-top:.625rem;display:flex}.co-baseline-row{color:var(--color-mist-200);grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.co-baseline-row input{text-align:right;font-variant-numeric:tabular-nums;padding-block:.25rem}.dir-form-team legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist-400);padding:0 .25rem;font-size:.6875rem;font-weight:600}.dir-form-team-list{flex-direction:column;gap:.125rem;max-height:13rem;display:flex;overflow-y:auto}.dir-form-team-list label{color:var(--color-mist-200);border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .3125rem;font-size:.8125rem;display:flex}.dir-form-team-list label:hover{background-color:var(--sch-wash)}.dir-form-team-list span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dir-form-team-role{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist-500);flex-shrink:0;font-size:.6875rem}.dir-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.dir-form-remove{color:var(--color-mist-400);align-items:center;gap:.3125rem;margin-left:auto;font-size:.75rem;transition:color .14s;display:inline-flex}.dir-form-remove:hover{color:var(--color-mist-100)}.dir-profile-company{color:var(--color-mist-100);margin-top:.25rem;font-size:.875rem;font-weight:600}.dir-form-import{border:1px dashed var(--glass-border);cursor:pointer;background-color:#ffffff08;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin-bottom:.875rem;padding:.625rem;transition:background-color .14s,border-color .14s;display:flex}.dir-form-import:hover{background-color:#ffffff12;border-color:#ff820059}.dir-form-import>svg{color:var(--color-mist-400);flex-shrink:0;margin-top:.125rem}.dir-form-import span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dir-form-import b{color:var(--color-mist-100);font-size:.8125rem;font-weight:600}.dir-form-import em{color:var(--color-mist-500);font-size:.6875rem;font-style:normal;line-height:1.45}.set-page{--sch-left:15rem;--sch-right:22rem;grid-template-columns:var(--sch-left) minmax(0, 1fr)}.set-page.set-open{grid-template-columns:var(--sch-left) minmax(0, 1fr) var(--sch-right)}.set-menu-icon{color:var(--color-mist-400);flex-shrink:0}.dir-group[aria-current=page] .set-menu-icon{color:var(--color-vol-500)}.set-hero{border-bottom:1px solid var(--sch-rule);flex:none;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);min-height:25%;padding:1.25rem clamp(1.25rem,3vw,2rem);display:flex}.set-hero-name{letter-spacing:-.02em;color:var(--color-mist-100);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.15}.set-hero-role{color:var(--color-mist-300);margin-top:.375rem;font-size:.875rem}.set-hero-where{color:var(--color-mist-500);margin-top:.125rem;font-size:.8125rem}.set-hero+.wg-nav{padding-top:.75rem}.set-body{padding:.25rem clamp(1rem,2.5vw,1.5rem) 1.5rem}.set-rows{flex-direction:column;padding-top:.5rem;display:flex}.set-row{border-bottom:1px solid var(--sch-rule-soft);border-radius:.5rem;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .625rem;font-size:.875rem;transition:background-color .14s;display:grid}.set-row dt{color:var(--color-mist-500);font-size:.75rem}.set-row dd{overflow-wrap:anywhere;min-width:0;color:var(--color-mist-100)}.set-row-end{color:var(--color-mist-500);display:inline-flex}a.set-row:hover,.set-row[aria-current=true]{background-color:var(--sch-wash)}.set-row[aria-current=true] .set-row-end{color:var(--color-vol-500)}.set-row[data-locked=true] .set-row-end{opacity:.6}.set-unset{color:var(--color-mist-500)}.set-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:1.125rem .125rem .5rem;display:flex}.set-section-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-400);font-size:.6875rem;font-weight:600}.set-section-meta{color:var(--color-mist-500);font-size:.6875rem}.set-add{color:var(--color-vol-300);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.set-add:hover{text-decoration:underline}.set-entries{flex-direction:column;gap:.375rem;display:flex}.set-entry{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;flex-direction:column;gap:.1875rem;padding:.6875rem 2.25rem .6875rem .875rem;transition:background-color .14s,border-color .14s;display:flex;position:relative}.set-entry:hover{background-color:#fffc}.set-entry[aria-current=true]{background-color:#ffffffd9;border-color:#ff82008c}.set-entry-title{color:var(--color-mist-100);font-size:.875rem;font-weight:600;line-height:1.35}.set-entry-sub{color:var(--color-mist-400);font-size:.75rem}.set-entry-note{color:var(--color-mist-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.set-entry-link{color:var(--color-mist-500);position:absolute;top:.8125rem;right:.875rem}.set-entry-add{color:var(--color-mist-400);background-color:#0000;border-style:dashed;flex-direction:row;align-items:center;gap:.4375rem;font-size:.8125rem}.set-entry-add:hover{color:var(--color-mist-100)}.set-interests{flex-flow:wrap;gap:.375rem}.set-tag{border:1px solid var(--sch-rule);color:var(--color-mist-200);background-color:#ffffffb3;border-radius:9999px;padding:.1875rem .625rem;font-size:.75rem}.set-card{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem}.set-card input{border:1px solid var(--sch-rule);background-color:#ffffffb3}.eg-stage .sch-pane .set-card .chip{background-color:var(--color-vol-500);color:#000;border:none;border-radius:9999px;padding:.4375rem .875rem;font-size:.75rem;font-weight:600}.set-form-years{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.set-photo-choices{flex-wrap:wrap;gap:.75rem;display:flex}.set-photo-choice{cursor:pointer;border:1px solid var(--sch-rule);color:var(--color-mist-300);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem 1rem .625rem;font-size:.75rem;display:flex}.set-photo-choice input{opacity:0;pointer-events:none;position:absolute}.set-photo-choice:has(input:checked){color:var(--color-mist-100);background-color:#ffffffb3;border-color:#ff820099}.set-photo-choice:has(input:focus-visible){outline-offset:1px;outline:2px solid #ff820080}@media (max-width:1180px){.set-page{--sch-left:13rem;--sch-right:19rem}}@media (max-width:900px){.set-page,.set-page.set-open{grid-template-columns:var(--sch-left) minmax(0, 1fr)}}@media (max-width:700px){.set-page,.set-page.set-open{grid-template-columns:minmax(0,1fr)}.set-page .sch-pane:first-child{order:0}.set-page .sch-pane:nth-child(3){order:1}.set-page .sch-pane:nth-child(2){order:2}.set-row{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem}.set-row dt{grid-column:1/-1}}.util-bell-count{top:calc(var(--uc-size) * .12);right:calc(var(--uc-size) * .1);color:#16181c;min-width:1.05rem;height:1.05rem;box-shadow:0 0 calc(var(--uc-size) * .17) #fb922699;background-color:#fb9226;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.bell-tray{z-index:50;width:min(22rem,100vw - 2rem);padding:.375rem;position:absolute;right:0;overflow:hidden}.bell-tray-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.bell-tray-all{color:var(--color-vol-400);font-size:.71875rem}.bell-tray-all:hover{text-decoration:underline}.bell-tray-empty{color:var(--color-mist-400);padding:1.25rem .625rem;font-size:.8125rem}.bell-tray-list{flex-direction:column;gap:.0625rem;max-height:min(26rem,70vh);padding-top:.25rem;display:flex;overflow-y:auto}.bell-item{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;width:100%;padding:.5rem .625rem;transition:background-color .14s;display:grid}.bell-item:hover{background-color:#ffffff14}.bell-item-icon{width:1.625rem;height:1.625rem;color:var(--color-mist-200);background-color:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;margin-top:.0625rem;display:inline-flex}.bell-item[data-read=false] .bell-item-icon{color:#fb9226;background-color:#fb92262e}.bell-item-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.bell-item-title{color:var(--color-mist-100);font-size:.8125rem;line-height:1.35}.bell-item[data-read=false] .bell-item-title{font-weight:600}.bell-item[data-read=true] .bell-item-title{color:var(--color-mist-300)}.bell-item-body{color:var(--color-mist-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bell-item-when{font-variant-numeric:tabular-nums;color:var(--color-mist-500);font-size:.6875rem}.dev-banner{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:90;color:#ffffffdb;background-color:#121316f0;border:1px solid #fb92268c;border-radius:9999px;align-items:center;gap:.625rem;max-width:calc(100vw - 2rem);padding:.5rem .5rem .5rem .875rem;font-size:.78125rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.dev-banner>svg{color:#fb9226;flex-shrink:0}.dev-banner b{color:#fff;font-weight:600}.dev-banner-link,.dev-banner-stop{border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-weight:600}.dev-banner-link{color:#fffc}.dev-banner-link:hover{background-color:#ffffff1a}.dev-banner-stop{color:#16181c;background-color:#fb9226}@media (max-width:1023px){.dev-banner{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.co-page{--sch-left:15rem;--sch-right:24rem;grid-template-columns:var(--sch-left) minmax(0, 1fr)}.co-page:has(>.co-detail){grid-template-columns:var(--sch-left) minmax(0, 1fr) var(--sch-right)}.co-nav-groups{gap:.625rem;padding-top:.5rem}.co-nav-group{flex-direction:column;gap:.0625rem;display:flex}.co-nav-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--color-mist-500);padding:.25rem .625rem .1875rem;font-size:.625rem;font-weight:600}.co-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--color-vol-300);background-color:#fb922629;border-radius:9999px;flex-shrink:0;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.co-main-head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.co-main-title{letter-spacing:-.02em;color:var(--color-mist-100);margin-top:.1875rem;font-size:1.375rem;font-weight:600;line-height:1.15}.co-main-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.co-tabs{flex-shrink:0;padding:0 1.25rem .625rem}.co-tab-count{color:var(--color-vol-300);background-color:#fb92262e;border-radius:9999px;margin-left:.375rem;padding:0 .3125rem;font-size:.625rem;font-weight:700}.co-body{padding:0 1.25rem 1.5rem}.co-section-count{letter-spacing:0;color:var(--color-mist-500);margin-left:.4375rem;font-weight:500}.co-quiet{color:var(--color-mist-500);padding:.875rem .25rem;font-size:.8125rem}.co-rows{flex-direction:column;gap:.3125rem;display:flex}.co-row{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5625rem .75rem;transition:background-color .14s,border-color .14s;display:flex}.co-row:hover{background-color:#ffffffd1}.co-row[aria-current=true]{background-color:#ffffffe0;border-color:#ff82008c}.co-row-icon{background-color:var(--sch-wash-strong);width:1.75rem;height:1.75rem;color:var(--color-mist-300);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.co-row-icon[data-tone=danger]{color:var(--color-alert-500);background-color:#b4342a1f}.co-row-icon[data-tone=warn]{color:var(--color-warn-500);background-color:#96610a21}.co-row-icon[data-tone=ok]{color:var(--color-ok-500);background-color:#127a4a1f}.co-row-icon[data-tone=info]{color:var(--color-info-500);background-color:#1a66b81c}.co-row-icon[data-tone=accent]{color:var(--color-vol-300);background-color:#fb922629}.co-row-text{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.co-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.84375rem;font-weight:600;overflow:hidden}.co-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-400);font-size:.75rem;overflow:hidden}.co-row-meta{font-variant-numeric:tabular-nums;color:var(--color-mist-400);flex-shrink:0;font-size:.71875rem}.co-row-chevron{color:var(--color-mist-500);flex-shrink:0}.co-pill{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.co-pill[data-tone=ok]{color:var(--color-ok-500);background-color:#127a4a1f}.co-pill[data-tone=warn]{color:var(--color-warn-500);background-color:#96610a24}.co-pill[data-tone=danger]{color:var(--color-alert-500);background-color:#b4342a1f}.co-pill[data-tone=info]{color:var(--color-info-500);background-color:#1a66b81c}.co-pill[data-tone=muted]{background-color:var(--sch-wash-strong);color:var(--color-mist-400)}.co-pill[data-tone=accent]{color:var(--color-vol-300);background-color:#fb92262e}.co-pulse{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.4375rem;padding-bottom:.25rem;display:grid}.co-metric{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.5625rem .75rem;transition:background-color .14s;display:flex}.co-metric:hover{background-color:#ffffffd9}.co-metric-value{font-variant-numeric:tabular-nums;color:var(--color-mist-100);font-size:1.25rem;font-weight:600;line-height:1.15}.co-metric[data-tone=danger] .co-metric-value{color:var(--color-alert-500)}.co-metric[data-tone=warn] .co-metric-value{color:var(--color-warn-500)}.co-metric[data-tone=ok] .co-metric-value{color:var(--color-ok-500)}.co-metric-label{color:var(--color-mist-400);font-size:.6875rem}.co-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem;display:grid}@media (max-width:1280px){.co-split{grid-template-columns:minmax(0,1fr);gap:0}}.co-detail-title{color:var(--color-mist-100);margin-top:.25rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.co-detail-body{padding:0 1rem 1.25rem}.co-detail-section{border-top:1px solid var(--sch-rule-soft);padding:.875rem 0 .25rem}.co-detail-section:first-child{border-top:0;padding-top:.25rem}.co-detail-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-400);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.co-facts{flex-direction:column;display:flex}.co-fact{border-bottom:1px solid var(--sch-rule-soft);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.4375rem 0;font-size:.8125rem;display:grid}.co-fact:last-child{border-bottom:0}.co-fact dt{color:var(--color-mist-500);font-size:.75rem}.co-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--color-mist-100)}.co-actions{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.co-note{white-space:pre-line;border:1px solid var(--sch-rule);color:var(--color-mist-200);background-color:#ffffff8c;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.co-history{flex-direction:column;gap:.5rem;display:flex}.co-history li{color:var(--color-mist-200);grid-template-columns:.5rem minmax(0,1fr);gap:.625rem;font-size:.78125rem;display:grid}.co-history li:before{content:"";background-color:var(--color-mist-500);border-radius:9999px;width:.4375rem;height:.4375rem;margin-top:.375rem}.co-history small{color:var(--color-mist-500);font-size:.6875rem;display:block}.co-button-danger{color:var(--color-alert-500);background-color:#b4342a1a;border:1px solid #b4342a47}.co-button-danger:hover{background-color:#b4342a29}.co-table-wrap{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;overflow-x:auto}.co-table{border-collapse:collapse;width:100%;font-size:.78125rem}.co-table th{z-index:1;border-bottom:1px solid var(--sch-rule);text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-mist-400);background-color:#f6f6f4f7;padding:.5rem .625rem;font-size:.65625rem;font-weight:600;position:sticky;top:0}.co-table td{border-bottom:1px solid var(--sch-rule-soft);vertical-align:middle;color:var(--color-mist-200);padding:.5rem .625rem}.co-table tr:last-child td{border-bottom:0}.co-table td.num,.co-table th.num{text-align:right;font-variant-numeric:tabular-nums}.co-table a.co-cell-link{color:var(--color-mist-100);font-weight:600}.co-table a.co-cell-link:hover{color:var(--color-vol-300)}.co-table tr[aria-current=true] td{background-color:#fb922612}.co-matrix th.co-matrix-req{white-space:normal;text-transform:none;letter-spacing:0;max-width:7rem;font-size:.6875rem;line-height:1.25}.co-cell{border:1px solid #0000;border-radius:.4375rem;justify-content:center;align-items:center;min-width:1.625rem;height:1.625rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;transition:transform .12s;display:inline-flex}.co-cell:hover{transform:scale(1.08)}.co-cell[data-state=complete]{color:var(--color-ok-500);background-color:#127a4a29}.co-cell[data-state=awaiting],.co-cell[data-state=due_soon],.co-cell[data-state=expiring]{color:var(--color-warn-500);background-color:#d6961433}.co-cell[data-state=overdue],.co-cell[data-state=expired],.co-cell[data-state=returned]{color:var(--color-alert-500);background-color:#b4342a26}.co-cell[data-state=na]{background-color:var(--sch-wash-strong);color:var(--color-mist-500)}.co-cell[data-state=open]{border-color:var(--sch-rule);color:var(--color-mist-400);background-color:#ffffffb3}.co-cell[aria-current=true]{outline-offset:1px;outline:2px solid #ff8200a6}.co-legend{color:var(--color-mist-400);flex-wrap:wrap;gap:.75rem;padding:.625rem .125rem 0;font-size:.6875rem;display:flex}.co-legend span{align-items:center;gap:.3125rem;display:inline-flex}.co-legend .co-cell{border-radius:.1875rem;min-width:.75rem;height:.75rem;padding:0}.co-filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding-bottom:.75rem;display:flex}.co-filters .dir-field{min-width:8.5rem}.co-chips{flex-wrap:wrap;gap:.375rem;padding-bottom:.75rem;display:flex}.co-chip{border:1px solid var(--sch-rule);color:var(--color-mist-300);background-color:#fff9;border-radius:9999px;padding:.1875rem .6875rem;font-size:.75rem}.co-chip[aria-current=true]{color:var(--color-vol-300);background-color:#fb92261f;border-color:#ff82008c;font-weight:600}@media (max-width:1180px){.co-page{--sch-left:13rem;--sch-right:21rem}}@media (max-width:900px){:is(.co-page,.co-page:has(>.co-detail)){grid-template-columns:var(--sch-left) minmax(0, 1fr)}}@media (max-width:700px){:is(.co-page,.co-page:has(>.co-detail)){grid-template-columns:minmax(0,1fr)}.co-page>.co-nav{order:0;height:auto}.co-page>.co-detail{order:1}.co-page>.co-main{order:2;min-height:30rem}.co-nav .wg-side-head,.co-nav .co-nav-heading{display:none}.co-nav .sch-scroll{overflow:visible}.co-nav-groups{scrollbar-width:none;flex-direction:row;gap:.25rem;padding:.5rem;overflow-x:auto}.co-nav-group{flex-direction:row;flex-shrink:0;gap:.25rem}.co-nav .dir-group{white-space:nowrap;border:1px solid var(--sch-rule);flex-shrink:0}.co-nav .dir-group-label{overflow:visible}.co-main-head{flex-direction:column;align-items:flex-start}.co-fact{grid-template-columns:minmax(0,1fr);gap:.125rem}}.co-action{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;align-items:stretch;transition:background-color .14s,border-color .14s;display:flex;overflow:hidden}.co-action:hover{background-color:#ffffffd1}.co-action[aria-current=true]{background-color:#ffffffe0;border-color:#ff82008c}.co-action-body{flex:auto;align-items:center;gap:.75rem;min-width:0;padding:.5625rem .75rem;display:flex}.co-action-cta{border-left:1px solid var(--sch-rule);color:var(--color-vol-300);flex-shrink:0;align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:600;transition:background-color .14s;display:inline-flex}.co-action-cta:hover{background-color:#fb92261a}@media (max-width:700px){.co-action-body .co-pill{display:none}}.co-inline-form{flex-flow:wrap;align-items:flex-end;gap:.5rem}.co-inline-form .dir-field{flex:9rem}.co-inline-form .dir-form-actions{padding-top:0}.co-inline-form .dir-form-result{flex-basis:100%}.co-allowance{flex-direction:row;align-items:center;gap:.375rem}.co-allowance input{border:1px solid var(--sch-rule);width:4.5rem;color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.4375rem;padding:.25rem .4375rem;font-size:.78125rem}.co-allowance .sch-action{padding:.25rem .625rem;font-size:.6875rem}.co-allowance .dir-form-result{display:none}.co-bank td,.co-bank th{padding:.375rem .5rem}.co-textarea{border:1px solid var(--sch-rule);width:100%;color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.5rem;padding:.4375rem .625rem;font-size:.8125rem;line-height:1.5}.chip-accent{color:var(--color-vol-300);background-color:#ff820024;border-color:#ff820073}.co-chip-check{cursor:pointer}.co-chip-check input{opacity:0;pointer-events:none;position:absolute}.co-chip-check:has(input:focus-visible){outline-offset:1px;outline:2px solid #ff820080}.bell-preview{--color-mist-100:#f4f6f8;--color-mist-200:#dfe4ea;--color-mist-400:#9aa5b1;--color-mist-500:#7b8693;background-color:#121316eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;padding:.75rem;display:grid}.bell-preview .bell-item-icon{color:#fb9226;background-color:#fb92262e}.bell-preview .bell-item-title{font-weight:600}.bell-preview-link{color:#fb9226;margin-top:.25rem;font-size:.6875rem}.co-preview{border:1px solid var(--sch-rule);object-fit:contain;background-color:#fff;border-radius:.5rem;width:100%;height:22rem}.co-perm-table select{border:1px solid var(--sch-rule);background-color:#ffffffb3;border-radius:.375rem;padding:.1875rem .375rem;font-size:.75rem}.fs-page{--sch-left:14.5rem}.fs-nav-profile{border-top:1px solid var(--sch-rule);color:var(--color-mist-300);align-items:center;gap:.5rem;margin:.75rem .625rem .5rem;padding:.75rem .125rem 0;font-size:.75rem;font-weight:600;display:flex}.fs-nav-profile:hover{color:var(--color-vol-300)}.fs-status{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.125rem .5625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fs-status[data-tone=ok]{color:var(--color-ok-500);background-color:#127a4a1f}.fs-status[data-tone=warn]{color:var(--color-warn-500);background-color:#96610a24}.fs-bar{background-color:var(--sch-wash-strong);border-radius:9999px;height:.25rem;margin-top:.3125rem;display:block;position:relative;overflow:visible}.fs-bar-fill{border-radius:inherit;background-color:var(--color-mist-400);height:100%;display:block}.fs-bar[data-tone=ok] .fs-bar-fill{background-color:var(--color-ok-500)}.fs-bar[data-tone=warn] .fs-bar-fill{background-color:var(--color-warn-500)}.fs-bar[data-tone=danger] .fs-bar-fill{background-color:var(--color-alert-500)}.fs-bar[data-tone=accent] .fs-bar-fill{background-color:var(--color-vol-500)}.fs-bar-mark{background-color:var(--color-mist-300);width:1px;position:absolute;top:-.1875rem;bottom:-.1875rem}.fs-figures{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4375rem;padding-bottom:.25rem;display:grid}.fs-figure{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.5625rem .75rem;display:flex}.fs-figure-wide{grid-column:span 2}.fs-figure-value{font-variant-numeric:tabular-nums;color:var(--color-mist-100);font-size:1.25rem;font-weight:600;line-height:1.15}.fs-figure[data-tone=ok] .fs-figure-value{color:var(--color-ok-500)}.fs-figure[data-tone=warn] .fs-figure-value{color:var(--color-warn-500)}.fs-figure[data-tone=danger] .fs-figure-value{color:var(--color-alert-500)}.fs-figure-label{color:var(--color-mist-400);font-size:.6875rem}.fs-footnote{color:var(--color-mist-500);padding-top:.5rem;font-size:.71875rem}.fs-footnote a{color:var(--color-vol-300);align-items:center;gap:.25rem;display:inline-flex}.fs-static-row{cursor:default}.fs-static-row:hover{background-color:#ffffff80}.fs-phi{color:var(--color-warn-500);background-color:#96610a17;border-radius:.5rem;padding:.375rem .5625rem;font-size:.71875rem;line-height:1.45}.fs-file{font-size:.75rem}.fs-tags{flex-wrap:wrap;gap:.375rem;display:flex}.fs-tags li{background-color:var(--sch-wash-strong);color:var(--color-mist-300);border-radius:9999px;padding:.1875rem .625rem;font-size:.75rem}.fs-request{max-width:26rem;padding-top:.5rem}.fs-matrix th[scope=row]{border-bottom:1px solid var(--sch-rule-soft);white-space:normal;letter-spacing:0;text-align:left;text-transform:none;min-width:12rem;color:var(--color-mist-100);background-color:#0000;font-size:.8125rem;font-weight:600;position:static}.fs-matrix td.num{white-space:nowrap}.fs-matrix th[scope=row] .fs-bar{max-width:10rem}.fs-milestones{scrollbar-width:thin;gap:.375rem;padding:.75rem 0 .25rem;display:flex;overflow-x:auto}.fs-milestones li{border-top:2px solid var(--sch-rule);flex-direction:column;flex:none;gap:.125rem;min-width:7.5rem;padding-top:.375rem;display:flex}.fs-milestones li[data-state=past]{border-top-color:var(--color-mist-500);opacity:.72}.fs-milestones li[data-state=current]{border-top-color:var(--color-vol-500)}.fs-milestone-date{letter-spacing:.07em;text-transform:uppercase;color:var(--color-mist-500);font-size:.625rem;font-weight:600}.fs-milestone-title{color:var(--color-mist-100);font-size:.78125rem;font-weight:600}a.fs-milestone-title:hover{color:var(--color-vol-300)}.fs-log-button{padding:.5rem 1rem}.fs-cats{columns:16rem;column-gap:.5rem;padding-top:1rem}.fs-cat{break-inside:avoid;border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;margin-bottom:.5rem}.fs-cat>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.625rem .75rem;list-style:none;display:flex}.fs-cat>summary::-webkit-details-marker{display:none}.fs-cat-name{color:var(--color-mist-100);font-size:.8125rem;font-weight:700}.fs-cat-total{font-variant-numeric:tabular-nums;color:var(--color-mist-300);font-size:.9375rem;font-weight:600}.fs-proc-list{border-top:1px solid var(--sch-rule);flex-direction:column;padding:.25rem .75rem .625rem;display:flex}.fs-proc{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;padding:.375rem 0;display:grid}.fs-proc+.fs-proc{border-top:1px dashed var(--sch-rule)}.fs-proc-name{color:var(--color-mist-200);font-size:.78125rem}.fs-proc-name:hover{color:var(--color-vol-300)}.fs-proc-count{font-variant-numeric:tabular-nums;color:var(--color-mist-100);font-size:.875rem;font-weight:600}.fs-proc-count small{color:var(--color-mist-500);font-size:.6875rem;font-weight:500}.fs-proc .fs-bar{grid-column:1/-1}.fs-proc-levels,.fs-proc-pending{color:var(--color-mist-500);grid-column:1/-1;padding-top:.1875rem;font-size:.65625rem}.fs-proc-pending{color:var(--color-info-500)}.fs-target-list+.fs-proc-list{border-top-style:dashed}.fs-target-name{color:var(--color-mist-100);font-size:.78125rem;font-weight:600}.fs-today-log .co-rows{gap:.25rem}.fs-today-row{align-items:stretch;gap:.3125rem;display:flex}.fs-today-row>.co-row{flex:auto;min-width:0}.fs-today-row .co-row-title{white-space:normal}.fs-qty{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.fs-undo{align-items:center;gap:.375rem;display:flex}.fs-undo-button{border:1px solid var(--sch-rule);height:100%;min-height:2.5rem;color:var(--color-mist-300);background-color:#ffffff80;border-radius:.625rem;align-items:center;gap:.3125rem;padding:0 .75rem;font-size:.71875rem;font-weight:600;transition:background-color .14s,color .14s;display:inline-flex}.fs-undo-button:hover{color:var(--color-alert-500);background-color:#b4342a14}.fs-undo-error{color:var(--color-alert-500);font-size:.6875rem}.fs-linked{flex-wrap:wrap;gap:.3125rem;display:flex}.fs-linked li{background-color:var(--sch-wash-strong);color:var(--color-mist-200);border-radius:9999px;padding:.1875rem .5625rem;font-size:.71875rem}.fs-linked-mark{color:var(--color-mist-500);font-weight:500}.fs-filters .fs-toggle{align-self:center}.fs-logger,.fs-entry-form{flex-direction:column;gap:.875rem;display:flex}.fs-logger-block{flex-direction:column;gap:.5rem;min-width:0;display:flex}.fs-search{border:1px solid var(--sch-rule);color:var(--color-mist-400);background-color:#ffffffb3;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.fs-search input{min-width:0;color:var(--color-mist-100);background:0 0;outline:none;flex:auto;padding:.625rem 0;font-size:.875rem}.fs-hint{letter-spacing:.07em;text-transform:uppercase;color:var(--color-mist-500);font-size:.65625rem;font-weight:600}.fs-picks{flex-wrap:wrap;gap:.375rem;display:flex}.fs-pick{border:1px solid var(--sch-rule);text-align:left;min-height:2.5rem;color:var(--color-mist-200);background-color:#fff9;border-radius:.625rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .14s,border-color .14s;display:inline-flex}.fs-pick:hover{background-color:#ffffffe6}.fs-pick[aria-pressed=true]{color:var(--color-mist-100);background-color:#fb92261f;border-color:#ff820099}.fs-check:has(input:checked){color:var(--color-mist-100);background-color:#fb92261f;border-color:#ff820099}.fs-pick-small{min-height:2.25rem;font-size:.75rem;font-weight:500}.fs-pick-person{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.fs-pick-person small{color:var(--color-mist-500);font-size:.65625rem;font-weight:500}.fs-check input{accent-color:var(--color-vol-500)}.fs-sets{flex-wrap:wrap;gap:.375rem;display:flex}.fs-set{border:1px dashed var(--sch-rule);color:var(--color-mist-300);border-radius:9999px;padding:.3125rem .75rem;font-size:.71875rem;font-weight:600}.fs-set:hover{color:var(--color-vol-300);border-style:solid}.fs-all>summary{cursor:pointer;color:var(--color-mist-400);font-size:.71875rem;font-weight:600}.fs-all-group{flex-direction:column;gap:.3125rem;padding-top:.625rem;display:flex}.fs-all-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-mist-500);font-size:.625rem;font-weight:600}.fs-batch{flex-direction:column;gap:.375rem;display:flex}.fs-batch-row{border:1px solid var(--sch-rule);background-color:#fff9;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;display:grid}.fs-batch-name{color:var(--color-mist-100);font-size:.8125rem;font-weight:600}.fs-stepper{border:1px solid var(--sch-rule);background-color:#fffc;border-radius:.5rem;align-items:center;display:inline-flex;overflow:hidden}.fs-stepper button{width:2.625rem;height:2.625rem;color:var(--color-mist-200);justify-content:center;align-items:center;display:inline-flex}.fs-stepper button:hover{color:var(--color-vol-300);background-color:#fb92261f}.fs-stepper input{border-inline:1px solid var(--sch-rule);text-align:center;font-variant-numeric:tabular-nums;width:3rem;color:var(--color-mist-100);-moz-appearance:textfield;background:0 0;padding:.5rem 0;font-size:1rem;font-weight:700}.fs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fs-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fs-batch-remove{width:2.25rem;height:2.25rem;color:var(--color-mist-500);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.fs-batch-remove:hover{color:var(--color-alert-500)}.fs-batch-sup{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.5rem;grid-column:1/-1;padding:.375rem .5rem;font-size:.78125rem}.fs-logger-when{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.fs-toggles{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.fs-toggle{color:var(--color-mist-300);align-items:center;gap:.4375rem;font-size:.75rem;display:inline-flex}.fs-toggle input{width:1rem;height:1rem;accent-color:var(--color-vol-500)}.fs-logger-submit{width:100%;min-height:2.875rem;font-size:.875rem}.fs-transition-card{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.fs-transition-name{letter-spacing:-.01em;color:var(--color-mist-100);font-size:1.125rem;font-weight:700}.fs-transition-when{color:var(--color-mist-400);margin-top:-.5rem;font-size:.78125rem}.fs-transition-links{flex-direction:column;gap:.25rem;display:flex}.fs-transition-link{color:var(--color-vol-300);align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:600;display:inline-flex}.fs-transition-link:hover{text-decoration:underline}.fs-transition-who{border-top:1px solid var(--sch-rule);color:var(--color-mist-100);flex-direction:column;gap:.25rem;padding-top:.5rem;font-size:.78125rem;font-weight:600;display:flex}.fs-transition-who small{color:var(--color-mist-500);margin-left:.4375rem;font-weight:500}.fs-transition-who a:hover{color:var(--color-vol-300)}.fs-history-item{flex-direction:column;gap:.25rem;display:flex}.fs-materials{flex-wrap:wrap;gap:.375rem;padding-left:.75rem;display:flex}.fs-materials a{color:var(--color-vol-300);align-items:center;gap:.3125rem;font-size:.71875rem;display:inline-flex}@media (max-width:1180px){.fs-page{--sch-left:13rem}}@media (max-width:700px){.fs-nav-profile{display:none}.fs-figure-wide{grid-column:1/-1}}:is(.fs-verify-page,.fs-verify-page:has(>.co-detail)){grid-template-columns:minmax(0,1fr)}.fs-verify-group+.fs-verify-group{margin-top:.5rem}.fs-verify-row{flex-wrap:wrap}.fs-return>summary{cursor:pointer;color:var(--color-mist-400);font-size:.71875rem;font-weight:600;list-style:none}.fs-return>summary::-webkit-details-marker{display:none}.fs-return[open]{flex-basis:100%}.fs-return[open]>summary{color:var(--color-alert-500)}.dev-dashboards{grid-template-columns:repeat(auto-fill,minmax(15rem,19rem));gap:.875rem;padding-top:.5rem;display:grid}.soc-cal-bar{align-items:center}.soc-cal-label{text-align:center;min-width:9rem;color:var(--color-mist-100);font-size:.875rem;font-weight:600}.soc-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.soc-cal-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);padding:0 .25rem .25rem;font-size:.625rem;font-weight:600}.soc-cal-day{border:1px solid var(--sch-rule-soft);background-color:#ffffff73;border-radius:.5rem;flex-direction:column;gap:.1875rem;min-width:0;min-height:6.25rem;padding:.3125rem;display:flex}.soc-cal[data-view=week] .soc-cal-day{min-height:18rem}.soc-cal-day[data-outside=true]{opacity:.45}.soc-cal-day[data-today=true]{border-color:#ff82008c}.soc-cal-date{color:var(--color-mist-300);justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.soc-cal-add{width:1.125rem;height:1.125rem;color:var(--color-mist-500);opacity:0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:inline-flex}.soc-cal-day:hover .soc-cal-add,.soc-cal-add:focus-visible{opacity:1}.soc-cal-add:hover{background-color:var(--sch-wash-strong);color:var(--color-vol-300)}.soc-cal-item{border-left:3px solid var(--color-mist-500);white-space:nowrap;text-overflow:ellipsis;color:var(--color-mist-100);background-color:#ffffffd9;border-radius:.3125rem;padding:.125rem .3125rem;font-size:.6875rem;line-height:1.35;display:block;overflow:hidden}.soc-cal[data-view=week] .soc-cal-item{white-space:normal}.soc-cal-item b{color:var(--color-mist-400);margin-right:.25rem;font-weight:600}.soc-cal-item[data-status=drafting]{border-left-color:var(--color-info-500)}.soc-cal-item[data-status=needs_photos],.soc-cal-item[data-status=ready_for_review]{border-left-color:var(--color-warn-500)}.soc-cal-item[data-status=approved]{border-left-color:var(--color-ok-500)}.soc-cal-item[data-status=posted]{border-left-color:var(--color-vol-500);background-color:#fb92261a}.soc-cal-item[data-status=event]{color:var(--color-mist-400);background-color:#0000;border-left-style:dashed}.soc-cal-item[aria-current=true]{outline-offset:-1px;outline:2px solid #ff82008c}.soc-cal-more{color:var(--color-mist-500);font-size:.625rem}.soc-board{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:.75rem;display:grid}.soc-board-col{flex-direction:column;gap:.375rem;display:flex}.soc-board-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist-400);padding:.25rem .125rem;font-size:.6875rem;font-weight:600}.soc-board-col h3 span{color:var(--color-mist-500);margin-left:.25rem}.soc-idea{border:1px solid var(--sch-rule);border-left:3px solid var(--color-mist-500);color:var(--color-mist-300);background-color:#fff9;border-radius:.625rem;flex-direction:column;gap:.1875rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.soc-idea b{color:var(--color-mist-100);font-size:.8125rem}.soc-idea small{color:var(--color-mist-500)}.soc-idea[data-priority=high]{border-left-color:var(--color-vol-500)}.soc-idea[data-priority=low]{border-left-color:var(--sch-rule)}.soc-idea:hover,.soc-idea[aria-current=true]{background-color:#ffffffe6}.soc-media{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.625rem;display:grid}.soc-media-small{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.soc-tile{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.75rem;flex-direction:column;gap:.375rem;min-width:0;padding:.375rem;transition:background-color .14s;display:flex}.soc-tile:hover,.soc-tile[aria-current=true]{background-color:#ffffffe6}.soc-tile[aria-current=true]{border-color:#ff82008c}.soc-tile[data-consent=do_not_post]{border-color:#b4342a73}.soc-tile[data-consent=do_not_post] .soc-thumb{opacity:.45}.soc-tile .co-pill{align-self:flex-start}.soc-thumb{aspect-ratio:4/3;background-color:var(--sch-wash-strong);color:var(--color-mist-400);border-radius:.5rem;place-items:center;display:grid;overflow:hidden}.soc-thumb img{object-fit:cover;width:100%;height:100%}.soc-tile-text{flex-direction:column;min-width:0;padding:0 .125rem;display:flex}.soc-tile-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.75rem;overflow:hidden}.soc-tile-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-500);font-size:.6875rem;overflow:hidden}.soc-preview{border:1px solid var(--sch-rule);background-color:#111;border-radius:.625rem;overflow:hidden}.soc-preview img,.soc-preview video{object-fit:contain;width:100%;max-height:20rem;display:block}.soc-preview[data-consent=do_not_post]{border-color:#b4342a99}.soc-people-chosen{margin-bottom:.375rem}.dir-form-team input[role=combobox]{width:100%}.soc-person-chip{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.soc-people-results{flex-direction:column;gap:.125rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.soc-people-results li{color:var(--color-mist-200);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.3125rem;font-size:.8125rem;display:flex}.soc-people-results li[aria-selected=true]{background-color:var(--sch-wash)}.soc-people-results li span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.co-checklist{flex-direction:column;gap:.125rem;display:flex}.co-checklist-form .dir-form-result{display:none}.co-check{text-align:left;width:100%;color:var(--color-mist-200);border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .3125rem;font-size:.8125rem;display:flex}.co-check:hover{background-color:var(--sch-wash)}.co-check[data-done=true]{color:var(--color-mist-500);text-decoration:line-through}.co-check-box{border:1px solid var(--sch-rule);width:1rem;height:1rem;color:var(--color-ok-500);background-color:#fffc;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;text-decoration:none;display:inline-flex}.co-metric-inputs{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}@media (max-width:700px){.soc-cal[data-view=month] .soc-cal-day{min-height:3.75rem}.soc-cal[data-view=month] .soc-cal-item{height:.375rem;padding:0;font-size:0}}.eg-stage .sch-pane.fs-overview{background-color:#0000;background-image:radial-gradient(120% 70% at 100% 0,#f8f8f657 0%,#f8f8f69e 38%,#f8f8f6cc 72%)}.fs-ov{flex-direction:column;gap:.875rem;padding-top:.125rem;display:flex;container-type:inline-size}.fs-ov-header{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fs-ov-name{letter-spacing:-.02em;color:var(--color-mist-100);font-size:1.5rem;font-weight:700;line-height:1.1}.fs-ov-meta{color:var(--color-mist-400);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;display:flex}.fs-ov-meta>span:not(:last-of-type):after{content:"·";color:var(--color-mist-500);margin-left:.5rem}.fs-ov-icon{border-radius:.5625rem}.fs-ov-icon-lg{border-radius:.625rem;width:2.25rem;height:2.25rem}.fs-ov-text{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.fs-ov-label{color:var(--color-mist-200);align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:600;line-height:1.3;display:inline-flex}.fs-ov-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.96875rem;font-weight:650;overflow:hidden}.fs-ov-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-400);font-size:.75rem;overflow:hidden}.fs-ov-chevron{color:var(--color-mist-500);flex-shrink:0;transition:transform .14s}.fs-ov-empty{color:var(--color-mist-500);padding:.5rem .125rem .25rem;font-size:.8125rem}.fs-ov-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fs-ov-quick-card,.fs-ov-card,.fs-ov-row{border:1px solid var(--sch-rule);background-color:#fff9;border-radius:.875rem;align-items:center;gap:.75rem;min-width:0;transition:transform .14s,background-color .14s,border-color .14s;display:flex;box-shadow:0 1px 2px #16181c0d}.fs-ov-quick-card{padding:.6875rem .8125rem}.fs-ov-quick-card:hover,.fs-ov-card:hover,.fs-ov-row:hover{background-color:#ffffffe0;border-color:#16181c2e;transform:translateY(-1px)}.fs-ov-card:hover .fs-ov-chevron,.fs-ov-row:hover .fs-ov-chevron{transform:translate(2px)}.fs-ov-quick-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.9375rem;font-weight:650;overflow:hidden}.fs-ov-badge{background-color:var(--color-alert-500);letter-spacing:0;color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex}.fs-ov-dark{color:#fff;background:linear-gradient(#26282de6 0%,#1a1c20eb 100%);border:1px solid #ffffff1a;border-radius:1rem;padding:.875rem 1rem 1rem;box-shadow:0 10px 24px -14px #0000008c,inset 0 1px #ffffff12}.fs-ov-dark .fs-ov-h2{color:#fff}.fs-ov-dark .fs-ov-h2-meta{color:#ffffff85}.fs-ov-dark .fs-ov-action{color:#ffffffc2}.fs-ov-dark .fs-ov-action:hover{color:#fff}.fs-ov-dark .fs-ov-action-boxed{background-color:#ffffff0f;border-color:#ffffff2e}.fs-ov-dark .fs-ov-chevron{color:#ffffff73}.fs-ov-alert,.fs-ov-accent{color:var(--color-vol-500)}.fs-ov-caught-up{color:#ffffffb3;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.fs-ov-caught-up strong{color:#fff;font-weight:650}.fs-ov-check{color:#6ee7b7;flex-shrink:0}.fs-ov-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fs-ov-attention-card{background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;height:100%;padding:.75rem;transition:transform .14s,background-color .14s,border-color .14s;display:flex}.fs-ov-attention-card:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.fs-ov-dark-icon{color:#ffffffd1;background-color:#ffffff1a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.fs-ov-dark-icon[data-tone=danger]{color:#fca5a5;background-color:#f871712e}.fs-ov-dark-icon[data-tone=warn]{color:#fcd34d;background-color:#fbbf2429}.fs-ov-dark-icon[data-tone=accent]{color:#fdba74;background-color:#ff820033}.fs-ov-dark-icon[data-tone=info]{color:#93c5fd;background-color:#60a5fa2e}.fs-ov-dark-icon[data-tone=ok]{color:#6ee7b7;background-color:#34d39929}.fs-ov-dark-badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;background-color:#ffffff1a;border-radius:.3125rem;align-self:flex-start;margin-bottom:.1875rem;padding:.0625rem .4375rem;font-size:.59375rem;font-weight:700}.fs-ov-dark-badge[data-tone=danger]{color:#fca5a5;background-color:#f871712e}.fs-ov-dark-badge[data-tone=warn]{color:#fcd34d;background-color:#fbbf2429}.fs-ov-dark-badge[data-tone=accent]{color:#fdba74;background-color:#ff820033}.fs-ov-dark-badge[data-tone=info]{color:#93c5fd;background-color:#60a5fa2e}.fs-ov-dark-title{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.84375rem;font-weight:650;overflow:hidden}.fs-ov-dark-sub{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:.71875rem;overflow:hidden}.fs-ov-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.fs-ov-h2{letter-spacing:-.01em;min-width:0;color:var(--color-mist-100);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:1.0625rem;font-weight:650;display:flex}.fs-ov-h2-icon{color:var(--color-mist-300)}.fs-ov-h2-text{white-space:nowrap}.fs-ov-dark .fs-ov-h2-icon{color:#ffffffb8}.fs-ov-h2-meta{letter-spacing:0;color:var(--color-mist-400);font-size:.78125rem;font-weight:500}.fs-ov-action{color:var(--color-mist-300);flex-shrink:0;align-items:center;gap:.1875rem;font-size:.75rem;font-weight:600;display:inline-flex}.fs-ov-action:hover{color:var(--color-mist-100)}.fs-ov-panel .fs-ov-action,.fs-ov-action-boxed{border:1px solid var(--sch-rule);background-color:#ffffff9e;border-radius:.5625rem;padding:.3125rem .625rem}.fs-ov-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.fs-ov-panel{background-color:#fff6;border:1px solid #ffffffb3;border-radius:1rem;height:100%;padding:.875rem;box-shadow:0 1px 2px #16181c0d,inset 0 1px #fff9}.fs-ov-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.fs-ov-card{padding:.8125rem .875rem}.fs-ov-wide{grid-column:1/-1}.fs-ov-card-lead{background:linear-gradient(135deg,#fff4e6cc 0%,#ffffff9e 60%)}.fs-ov-rows{flex-direction:column;gap:.375rem;display:flex}.fs-ov-row{border-radius:.75rem;gap:.625rem;padding:.5rem .625rem}.fs-ov-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist-100);font-size:.84375rem;font-weight:650;overflow:hidden}.fs-ov-date{font-variant-numeric:tabular-nums;color:var(--color-mist-400);flex-shrink:0;font-size:.71875rem}.fs-ov-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fs-ov-snap{background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.5rem;height:100%;padding:.75rem;transition:transform .14s,background-color .14s,border-color .14s;display:flex}.fs-ov-snap:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.fs-ov-snap-top{align-items:center;gap:.625rem;min-width:0;display:flex}.fs-ov-snap .fs-ov-dark-icon{width:2rem;height:2rem}.fs-ov-snap-label{color:#ffffffdb;flex:auto;min-width:0;font-size:.78125rem;font-weight:600;line-height:1.25}.fs-ov-snap-value{font-variant-numeric:tabular-nums;color:#fff;flex-shrink:0;font-size:1.25rem;font-weight:700}.fs-ov-snap-value small{color:#ffffff8c;font-size:.78125rem;font-weight:500}.fs-ov-snap-bar{background-color:#ffffff1f;border-radius:9999px;height:.3125rem;display:block;overflow:hidden}.fs-ov-snap-bar>span{border-radius:inherit;background-color:var(--color-vol-500);height:100%;display:block}.fs-ov-snap-bar[data-tone=danger]>span{background-color:#f87171}.fs-ov-snap-bar-empty{background-color:#ffffff0f}.fs-ov-snap-caption{color:#fff9;justify-content:space-between;align-items:center;gap:.375rem;font-size:.71875rem;display:flex}@container (max-width:860px){.fs-ov-quick,.fs-ov-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-ov-split{grid-template-columns:minmax(0,1fr)}}@container (max-width:620px){.fs-ov-attention{grid-template-columns:minmax(0,1fr)}.fs-ov-dark-title{white-space:normal}.fs-ov-head{align-items:flex-start}.fs-ov-h2-meta{flex-basis:100%}}@container (max-width:380px){.fs-ov-head{flex-direction:column;gap:.375rem}.fs-ov-quick-card{flex-direction:column;align-items:flex-start;gap:.5rem}.fs-ov-today-grid{grid-template-columns:minmax(0,1fr)}.fs-ov-today-grid>*{grid-column:1/-1}.fs-ov-quick-card{padding:.625rem}}.fs-ov-quick-card[data-key=call]{--fs-night:radial-gradient(120% 150% at 100% 0%, #bac6f047 0%, #bac6f000 46%), radial-gradient(90% 130% at 0% 100%, #604e8257 0%, #604e8200 62%), linear-gradient(180deg, #ffffff0d 0%, #fff0 38%), linear-gradient(135deg, #16181f 0%, #23273a 50%, #383445 100%);background:var(--fs-night);border-color:#a5b4fc42;box-shadow:0 10px 22px -14px #0c0e1ed9,inset 0 1px #ffffff17}.fs-ov-quick-card[data-key=call]:hover{background:var(--fs-night);border-color:#c7d2fe80}.fs-ov-quick-card[data-key=call] .fs-ov-label{color:#c7d2feeb}.fs-ov-quick-card[data-key=call] .fs-ov-quick-value{color:#fff}.fs-ov-quick-card[data-key=call] .fs-ov-sub{color:#e0e7ff9e}.fs-ov-quick-card[data-key=call] .co-row-icon{color:#e0e7ff;background-color:#c7d2fe24;box-shadow:0 0 14px #a5b4fc40}.rq-layer{display:contents}.eg-stage .rq-pane{z-index:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(28rem,100vw - 2rem);box-shadow:0 24px 60px -18px #0000008c, var(--eg-shadow-panel);animation:.26s cubic-bezier(.22,.85,.3,1) both rq-slide;position:fixed;top:1rem;bottom:1rem;right:1rem}@keyframes rq-slide{0%{opacity:0;transform:translate(1.5rem)}}@media (max-width:640px){.eg-stage .rq-pane{width:calc(100vw - 1rem);top:3.25rem;bottom:.5rem;right:.5rem}}.rq-pane-body{padding:0 1rem 1.25rem}.sch-page.rq-page{grid-template-columns:minmax(0,46rem);justify-content:center}.rq-page-head{padding:.875rem 1.25rem 0}.rq-back{color:var(--color-mist-400);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.rq-back:hover{color:var(--color-mist-100)}.rq-page-body{padding:.5rem 1.25rem 1.5rem}.rq{flex-direction:column;gap:.75rem;display:flex}.rq-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rq-due{color:var(--color-mist-400);font-size:.75rem}.rq-title{color:var(--color-mist-100);font-size:1.375rem;font-weight:600;line-height:1.2}.rq-description{color:var(--color-mist-200);font-size:.875rem;line-height:1.5}.rq-instructions summary{cursor:pointer;color:var(--color-mist-400);font-size:.75rem;font-weight:600}.rq-instructions p{white-space:pre-line;color:var(--color-mist-200);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.rq-note{color:var(--color-mist-500);font-size:.71875rem;line-height:1.45}.rq-linked{flex-direction:column;gap:.375rem;display:flex}.rq-link{border:1px solid var(--sch-rule);background-color:var(--sch-wash);color:var(--color-mist-100);border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.rq-link:hover{background-color:var(--sch-wash-strong)}.rq-link small{color:var(--color-mist-500)}.rq-banner{color:var(--color-mist-100);border-radius:.625rem;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.rq-banner>svg{flex-shrink:0;margin-top:.1875rem}.rq-banner b{font-weight:600}.rq-banner p{color:var(--color-mist-300)}.rq-banner[data-tone=ok]{background-color:#127a4a1a}.rq-banner[data-tone=ok]>svg{color:var(--color-ok-500)}.rq-banner[data-tone=warn]{background-color:#96610a1f}.rq-banner[data-tone=warn]>svg{color:var(--color-warn-500)}.rq-banner[data-tone=danger]{background-color:#b4342a1a}.rq-banner[data-tone=danger]>svg{color:var(--color-alert-500)}.rq-section{border-top:1px solid var(--sch-rule-soft);padding-top:.75rem}.rq-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-400);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.rq-sent-files{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.rq-sent-files li{color:var(--color-mist-200);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rq-sent-files a{text-underline-offset:2px;text-decoration:underline}.rq-sent-files small,.rq-sent-files em{color:var(--color-mist-500);font-style:normal}.rq-file-lib{color:var(--color-vol-400);font-size:.71875rem}.rq-form{gap:1rem}.rq-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.rq-q{color:var(--color-mist-100);font-size:.875rem;font-weight:600;line-height:1.4}.rq-q b{color:var(--color-vol-400);margin-left:.125rem}.rq-q-n{color:var(--color-mist-500);margin-right:.375rem}.rq-optional{color:var(--color-mist-500);margin-left:.375rem;font-size:.6875rem;font-weight:400}.rq-help{color:var(--color-mist-400);font-size:.75rem}.rq-input{border:1px solid var(--sch-rule);width:100%;color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.5rem;padding:.4375rem .625rem;font-size:.8125rem}.rq-options{flex-direction:column;gap:.375rem;display:flex}.rq-option{cursor:pointer;border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffff8c;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-size:.8125rem;transition:border-color .12s,background-color .12s;display:flex}.rq-option:hover{border-color:#ff820073}.rq-option[aria-current=true]{background-color:#ff820014;border-color:#ff820099}.rq-option[data-disabled]{cursor:not-allowed;opacity:.55}.rq-option input{accent-color:#e57200}.rq-option-label{flex:auto;min-width:0}.rq-option-spots{color:var(--color-mist-500);flex-shrink:0;font-size:.6875rem}.rq-option-spots[data-full]{color:var(--color-warn-500)}.rq-scale{flex-wrap:wrap;gap:.375rem;display:flex}.rq-scale-item{cursor:pointer;border:1px solid var(--sch-rule);font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--color-mist-200);background-color:#ffffff8c;border-radius:.5rem;justify-content:center;align-items:center;padding:.4375rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.rq-scale-item input{opacity:0;pointer-events:none;position:absolute}.rq-scale-item[aria-current=true]{color:#fff;background-color:#e57200;border-color:#ff8200b3}.rq-scale-item:has(input:focus-visible){outline-offset:1px;outline:2px solid #ff820080}.rq-scale-ends{color:var(--color-mist-500);justify-content:space-between;display:flex}.rq-check{cursor:pointer;background-color:var(--sch-wash);color:var(--color-mist-100);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.rq-check input{accent-color:#e57200;flex-shrink:0;margin-top:.1875rem}.rq-sign{border:1px solid var(--sch-rule);border-radius:.625rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem .75rem;display:flex}.rq-sign legend{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-400);padding:0 .25rem;font-size:.6875rem;font-weight:600}.rq-pad canvas{aspect-ratio:480/140;touch-action:none;background-color:#16181cdb;border-radius:.5rem;width:100%;display:block}.rq-pad-foot{color:var(--color-mist-500);justify-content:space-between;margin-top:.25rem;display:flex}.rq-progress{background-image:linear-gradient(var(--sch-wash-strong), var(--sch-wash-strong));background-repeat:no-repeat;background-size:100% .3125rem;border-radius:9999px;flex-direction:column;gap:.375rem;display:flex}.rq-progress>span{background-color:#e57200;border-radius:9999px;height:.3125rem;transition:width .2s;display:block}.rq-progress small{color:var(--color-mist-500)}.rq-actions{margin-top:.25rem}.rq-upload{flex-direction:column;gap:.625rem;display:flex}.rq-drop{border:1.5px dashed var(--sch-rule);background-color:var(--sch-wash);text-align:center;color:var(--color-mist-200);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;font-size:.8125rem;transition:border-color .12s,background-color .12s;display:flex}.rq-drop>svg{color:var(--color-vol-400)}.rq-drop[data-over]{background-color:#ff820014;border-color:#ff8200b3}.rq-drop small{color:var(--color-mist-500)}.rq-drop-pick{color:var(--color-vol-400);text-underline-offset:2px;font-weight:600;text-decoration:underline}.rq-picked{flex-direction:column;gap:.375rem;display:flex}.rq-picked li{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.625rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.375rem;display:grid}.rq-picked img,.rq-picked-icon{object-fit:cover;background-color:var(--sch-wash-strong);width:3rem;height:3rem;color:var(--color-mist-400);border-radius:.4375rem;justify-content:center;align-items:center;display:flex}.rq-picked-text{min-width:0;color:var(--color-mist-100);flex-direction:column;gap:.125rem;font-size:.78125rem;display:flex}.rq-picked-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-picked-text small{color:var(--color-mist-500)}.rq-picked-text input{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.375rem;margin-top:.125rem;padding:.25rem .5rem;font-size:.75rem}.rq-results{flex-direction:column;gap:1rem;display:flex}.rq-result-prompt{color:var(--color-mist-100);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.4}.rq-result-n{color:var(--color-mist-500);margin-left:.5rem;font-size:.6875rem;font-weight:400}.rq-bars{flex-direction:column;gap:.5rem;display:flex}.rq-bar-line{justify-content:space-between;gap:.75rem;font-size:.78125rem;display:flex}.rq-bar-label{min-width:0;color:var(--color-mist-200)}.rq-bar-value{font-variant-numeric:tabular-nums;color:var(--color-mist-400);flex-shrink:0}.rq-bar{background-color:var(--sch-wash-strong);border-radius:9999px;height:.375rem;margin-top:.25rem;display:block;overflow:hidden}.rq-bar>span{background-color:#e57200;border-radius:9999px;height:100%;display:block}.rq-bar-wide{margin-top:.5rem}.rq-bar-names{color:var(--color-mist-400);margin-top:.25rem;font-size:.71875rem;line-height:1.45}.rq-bar-names em{color:var(--color-warn-500);font-style:normal}.rq-rating{align-items:flex-end;gap:1rem;display:flex}.rq-rating-avg{font-variant-numeric:tabular-nums;color:var(--color-mist-100);font-size:1.5rem;font-weight:600}.rq-rating-avg small{color:var(--color-mist-500);font-size:.71875rem;font-weight:400}.rq-rating-dist{flex:auto;align-items:flex-end;gap:.25rem;height:3rem;display:flex}.rq-rating-dist li{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.125rem;height:100%;display:flex}.rq-rating-col{background-color:#e57200bf;border-radius:.25rem .25rem 0 0;width:100%;display:block}.rq-rating-dist small{color:var(--color-mist-500);font-size:.625rem}.rq-texts{flex-direction:column;gap:.375rem;display:flex}.rq-texts li{background-color:var(--sch-wash);color:var(--color-mist-200);border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.rq-texts p{white-space:pre-line}.rq-texts small{color:var(--color-mist-500);margin-top:.125rem;display:block}.rq-counts{color:var(--color-mist-400);flex-wrap:wrap;gap:.375rem 1rem;font-size:.78125rem;display:flex}.rq-counts b{font-variant-numeric:tabular-nums;color:var(--color-mist-100);font-size:1rem;font-weight:600}.rq-counts [data-tone=warn] b{color:var(--color-warn-500)}.rq-counts [data-tone=danger] b{color:var(--color-alert-500)}.rq-recipients{flex-direction:column;display:flex}.rq-recipients>li{border-top:1px solid var(--sch-rule-soft);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}.rq-recipients>li:first-child{border-top:0}.rq-recipient-line{color:var(--color-mist-100);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.rq-recipient-line small{color:var(--color-mist-500)}.rq-recipient-when{color:var(--color-mist-500);font-size:.6875rem}.rq-step-n{background-color:var(--sch-wash-strong);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:700;display:inline-flex}.rq-types{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.rq-type{border:1px solid var(--sch-rule);text-align:left;background-color:#ffffff8c;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;transition:border-color .12s,background-color .12s;display:flex}.rq-type:hover:not(:disabled){border-color:#ff820080}.rq-type[aria-current=true]{background-color:#ff820014;border-color:#ff8200b3}.rq-type:disabled{opacity:.45}.rq-type b{color:var(--color-mist-100);font-size:.875rem;font-weight:600;display:block}.rq-type small{color:var(--color-mist-400);margin-top:.125rem;font-size:.75rem;line-height:1.4;display:block}.rq-toggles{flex-direction:column;gap:.5rem;display:flex}.rq-inline{cursor:pointer;color:var(--color-mist-100);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.rq-inline[data-disabled]{cursor:not-allowed;opacity:.55}.rq-inline>input{accent-color:#e57200;flex-shrink:0;margin-top:.1875rem}.rq-inline small{color:var(--color-mist-500);font-size:.71875rem;display:block}.rq-num{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.375rem;padding:.1875rem .375rem;font-size:.8125rem;width:4.5rem!important}.rq-questions{flex-direction:column;gap:.75rem;min-width:0;display:flex}.rq-qedit{border:1px solid var(--sch-rule);background-color:#fff6;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rq-qedit-head{align-items:center;gap:.5rem;display:flex}.rq-qedit-head select{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.375rem;padding:.25rem .5rem;font-size:.78125rem}.rq-qedit-tools{gap:.25rem;margin-left:auto;display:flex}.rq-opts{flex-direction:column;gap:.375rem;display:flex}.rq-opt{align-items:center;gap:.375rem;display:flex}.rq-opt>input:first-child{border:1px solid var(--sch-rule);min-width:0;color:var(--color-mist-100);background-color:#ffffffb3;border-radius:.375rem;flex:auto;padding:.3125rem .5rem;font-size:.8125rem}.rq-add{align-self:flex-start;align-items:center;gap:.25rem;display:inline-flex}.rq-step-nav{border-top:1px solid var(--sch-rule-soft);margin-top:.5rem;padding-top:.75rem}.rq-preview{border:1px dashed var(--sch-rule);border-radius:.75rem;margin-top:.75rem;padding:.75rem}.bell-tray-scroll{max-height:min(30rem,72vh);overflow-y:auto}.bell-tray-scroll .bell-tray-list{max-height:none;overflow:visible}.bell-section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);align-items:center;gap:.375rem;padding:.5rem .625rem .25rem;font-size:.65625rem;font-weight:600;display:flex}.bell-section-head span{color:#fb9226;letter-spacing:0;background-color:#fb92262e;border-radius:9999px;padding:0 .375rem}.bell-requests{border-bottom:1px solid #ffffff14;padding-bottom:.25rem}.bell-request .bell-item-icon{color:#fb9226;background-color:#fb92262e}.bell-item-icon[data-tone=warn]{color:#fbbf24;background-color:#fbbf242e}.bell-item-icon[data-tone=danger]{color:#f87171;background-color:#f871712e}.bell-request-cta{white-space:nowrap;color:#fb9226;border:1px solid #fb922673;border-radius:9999px;align-self:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.bell-item-kind{color:#fb9226;margin-right:.375rem;font-weight:600}.co-page.ap-page{--sch-left:max-content;--sch-right:19.2rem}@media (max-width:1180px){.co-page.ap-page{--sch-right:16.8rem}}@media (max-width:1023px){.ap-stage .eg-hero{background:0 0;height:auto;min-height:0}.ap-stage .eg-hero-body{display:none}.ap-stage .eg-hero:before{height:var(--eg-hero-h);z-index:1;bottom:auto}.ap-stage .eg-hero:after{content:"";height:var(--eg-hero-h);z-index:0;pointer-events:none;background-color:var(--eg-ink);background-image:url(/assets/editorial-glass/hero-banner.webp);background-size:calc(var(--eg-hero-art-h) * var(--eg-art-aspect)) var(--eg-hero-art-h);background-position-x:var(--eg-apex-x);background-position-y:bottom calc(var(--eg-panel-pull) - var(--eg-hero-bite) - var(--eg-hero-art-h) * .278);background-repeat:no-repeat;position:absolute;inset:0 0 auto}.ap-stage .eg-stage-body{margin-top:.25rem}}.ap-overview{padding-top:.75rem}.ap-hero{aspect-ratio:4;background:#1e222a;border-radius:.875rem;align-items:center;margin-bottom:1.25rem;padding:0 3.5%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ap-hero:before{content:"";background:url(/assets/applicants/heart-hospital-sunset.webp) 50% 10%/cover no-repeat;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(68deg,#0000 13%,#00000029 24%,#00000057 36%,#0000008a 48%,#000000b8 60%,#000000e0 72%,#000 84%);mask-image:linear-gradient(68deg,#0000 13%,#00000029 24%,#00000057 36%,#0000008a 48%,#000000b8 60%,#000000e0 72%,#000 84%)}.ap-hero:after{content:"";background:linear-gradient(68deg,#1e222ae6 0%,#1e222ac7 26%,#1e222a8f 40%,#1e222a57 52%,#1e222a26 63%,#1e222a00 75%);position:absolute;inset:0}.ap-hero-text{z-index:1;font-family:var(--font-hero), var(--font-sans);text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #00000059;flex-direction:column;align-items:flex-start;font-size:6.45cqi;line-height:1;display:flex;position:relative}.ap-hero-text>span{text-box:trim-both cap alphabetic}.ap-hero-welcome{letter-spacing:.1494em;color:#ffffffc7;margin-bottom:.8em;font-size:.36em;font-weight:700}.ap-hero-univ{letter-spacing:.1395em;color:#ffffffe6;margin-bottom:.4em;font-size:.5em;font-weight:500}.ap-hero-state{letter-spacing:0;color:var(--eg-orange);font-size:1em;font-weight:800}.ap-hero-city{letter-spacing:.6102em;color:#ffffffe6;margin-top:.4em;font-size:.58em;font-weight:500}.ap-hero-program{letter-spacing:.011em;transform-origin:0 0;color:var(--eg-orange);margin-top:1.1em;margin-bottom:.21em;font-size:.4em;font-weight:700;transform:scaleY(1.3)}.ap-city{aspect-ratio:4;background:#1e222a url(/assets/applicants/knoxville-skyline.webp) 50% 45%/cover no-repeat;border-radius:.875rem;flex-direction:column;justify-content:flex-end;margin-bottom:1.25rem;padding:0 3.5% 3.2%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ap-city:before{content:"";background:linear-gradient(90deg,#0c0e149e 0%,#0c0e144d 32%,#0c0e1400 55%),linear-gradient(#0c0e1400 55%,#0c0e1473 100%);position:absolute;inset:0}.ap-city-text,.ap-city-tagline{z-index:1;position:relative}.ap-city-text{font-family:var(--font-hero), var(--font-sans);text-transform:uppercase;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.ap-city-text>span{text-box:trim-both cap alphabetic}.ap-city-eyebrow{letter-spacing:.14em;color:#ff8a1a;filter:drop-shadow(0 1px 6px #0006);margin-bottom:1.1cqi;font-size:2.3cqi;font-weight:700}.ap-city-name{letter-spacing:.01em;color:#fff;text-shadow:0 1px 14px #0006;font-size:7.4cqi;font-weight:800}.ap-city-tagline{color:#fff;text-shadow:0 1px 8px #00000080;margin-top:1.4cqi;font-size:1.75cqi;font-weight:500}.ap-intro{border:1px solid var(--sch-rule);color:var(--color-mist-400);background-color:#ffffff80;border-radius:.875rem;margin-top:-.5rem;margin-bottom:1.25rem;padding:.875rem clamp(1rem,3.5%,2rem);font-size:.8125rem;line-height:1.5}.ap-city-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@container (min-width:40rem){.ap-city-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-city-tile{aspect-ratio:3/2;background:#1e222a 50%/cover no-repeat;border-radius:.875rem;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000002e}.ap-city-tile:before{content:"";background:linear-gradient(#0c0e1400 35%,#0c0e1433 55%,#0c0e14b8 100%);position:absolute;inset:0}.ap-city-tile-title,.ap-city-tile-mark{z-index:1;position:relative}.ap-city-tile-title{font-family:var(--font-hero), var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000080;font-size:.75rem;font-weight:700;line-height:1.2}.ap-city-tile-mark{color:#1e222a;background-color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.ap-welcome{aspect-ratio:8;border:1px solid var(--sch-rule);interpolate-size:allow-keywords;background-color:#ffffff80;border-radius:.875rem;flex-direction:column;justify-content:safe center;gap:.25rem;min-height:0;margin-top:-.5rem;margin-bottom:1.25rem;padding:.375rem clamp(2rem,3.5%,2.5rem) .375rem clamp(1rem,3.5%,2rem);transition:height .26s;display:flex;position:relative;overflow:hidden}.ap-welcome[data-open=true]{aspect-ratio:auto;height:auto;padding-bottom:1.75rem}.ap-welcome-toggle{width:1.5rem;height:1.5rem;color:var(--eg-orange);box-shadow:0 0 0 1px var(--sch-rule);background-color:#ffffffd9;border-radius:999px;place-items:center;transition:transform .2s,background-color .14s;display:grid;position:absolute;bottom:.375rem;right:.5rem}.ap-welcome-toggle:hover{background-color:#fff}.ap-welcome[data-open=true] .ap-welcome-toggle{transform:rotate(180deg)}.ap-welcome-title{font-family:var(--font-hero), var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-100);font-size:.75rem;font-weight:700}.ap-welcome-body{max-width:70ch;color:var(--color-mist-400);gap:.5em;font-size:.8125rem;line-height:1.4;display:grid}.ap-overview{container-type:inline-size}.ap-videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@container (max-width:560px){.ap-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-video{text-align:left;cursor:pointer;flex-direction:column;gap:.4375rem;width:100%;display:flex}.ap-video-thumb{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--sch-rule);background-color:#1e222a;border-radius:.75rem;display:block;position:relative;overflow:hidden}.ap-video-img{object-fit:cover;transition:transform .3s}.ap-video:hover .ap-video-img{transform:scale(1.04)}.ap-video-play{color:#fff;background-color:var(--eg-orange);border-radius:999px;place-items:center;width:2rem;height:2rem;padding-left:2px;display:grid;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 2px 10px #0000004d}.ap-video:focus-visible .ap-video-thumb{outline:2px solid var(--eg-orange);outline-offset:2px}.ap-video-text{flex-direction:column;gap:.0625rem;display:flex}.ap-video-title{color:var(--color-mist-100);font-size:.78125rem;font-weight:600;line-height:1.3}.ap-video-sub{color:var(--color-mist-400);font-size:.71875rem;line-height:1.3}.ap-player{background:0 0;border:0;border-radius:.875rem;width:min(92vw,64rem);max-width:none;margin:auto;padding:0;overflow:visible}.ap-player::backdrop{background-color:#08090bcc}.ap-player-frame{aspect-ratio:16/9;background-color:#000;border-radius:.875rem;position:relative}.ap-player-frame iframe{border-radius:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.ap-player-close{color:#fff;background-color:#ffffff29;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:-2.75rem;right:0}.ap-facilities-logo{width:calc(100% - 1rem);height:auto;margin:.25rem auto .5rem;display:block}.ap-facts{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ap-fact-list{flex-direction:column;gap:.375rem;display:flex}.ap-fact{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.625rem;align-items:center;gap:.75rem;min-height:2.875rem;padding:.5rem .75rem;display:flex}.ap-fact-icon{width:1.375rem;height:1.375rem;color:var(--eg-orange);flex-shrink:0}.ap-fact-line{color:var(--color-mist-100);font-size:.8125rem;line-height:1.3;display:block}.ap-fact-line b{font-weight:700}.ap-fact-sub{color:var(--color-mist-400);margin-top:.0625rem;font-size:.71875rem;line-height:1.3;display:block}.ap-facts-head{border-top:1px solid var(--sch-rule);color:var(--color-mist-100);margin-top:.5rem;padding-top:.625rem;font-size:.9375rem;font-weight:700}.ap-fact-small{min-height:2.25rem;padding-block:.375rem}.ap-fact-small .ap-fact-icon{width:1.125rem;height:1.125rem}.ap-fact-small .ap-fact-line{color:var(--color-mist-300,var(--color-mist-100));font-size:.75rem}.ap-ben-hero{justify-content:center;gap:1.1cqi;padding-block:0}.ap-ben-hero>*{z-index:1;max-width:58%;position:relative}.ap-ben-hero:before{background:linear-gradient(90deg,#0c0e14db 0%,#0c0e149e 38%,#0c0e1400 64%),linear-gradient(#0c0e1400 55%,#0c0e1459 100%)}.ap-ben-eyebrow{font-family:var(--font-hero), var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#ffffffe6;font-size:1.55cqi;font-weight:600}.ap-ben-headline{font-family:var(--font-hero), var(--font-sans);color:#fff;text-shadow:0 1px 12px #0006;font-size:3.3cqi;font-weight:700;line-height:1.1}.ap-ben-headline em{color:var(--eg-orange);font-style:normal}.ap-ben-lede{color:#ffffffe0;text-shadow:0 1px 8px #00000080;font-size:1.45cqi;line-height:1.4}.ap-ben-section{border:1px solid var(--sch-rule);background-color:#fff6;border-radius:.875rem;margin-bottom:.75rem;padding:.625rem .625rem .75rem}.ap-ben-head{font-family:var(--font-hero), var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist-100);margin:0 0 .5rem .25rem;font-size:.75rem;font-weight:700}.ap-ben-icon{width:1.375rem;height:1.375rem;color:var(--eg-orange);flex-shrink:0}.ap-ben-icon-lg{width:2rem;height:2rem}.ap-ben-salary{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.ap-ben-pay{background-color:#ff820012;border-radius:.625rem;align-items:center;gap:.875rem;padding:.625rem .875rem;display:flex}.ap-ben-pay-fig{flex-direction:column;line-height:1.15;display:flex}.ap-ben-pay-month{border-left:1px solid var(--sch-rule);margin-left:auto;padding-left:1rem}.ap-ben-pgy{color:var(--color-mist-100);font-size:.75rem;font-weight:700}.ap-ben-money{letter-spacing:-.01em;color:var(--eg-orange);font-size:1.375rem;font-weight:700}.ap-ben-per{color:var(--color-mist-400);font-size:.8125rem}.ap-ben-note{color:var(--color-mist-100);background-color:#ff82001a;border-radius:.625rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.ap-ben-note-icon{width:1.125rem;height:1.125rem;color:var(--eg-orange);flex-shrink:0}.ap-ben-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-ben-card{border:1px solid var(--sch-rule);background-color:#ffffffb8;border-radius:.625rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.625rem .75rem;display:flex}.ap-ben-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ap-ben-title{color:var(--color-mist-100);font-size:.8125rem;font-weight:700;line-height:1.25}.ap-ben-body{color:var(--color-mist-400);font-size:.75rem;line-height:1.35}.ap-ben-card-lg .ap-ben-title{font-size:.875rem}.ap-ben-card-lg .ap-ben-body{font-size:.8125rem}.ap-ben-card-sm{align-items:center}.ap-ben-card-sm .ap-ben-title{font-size:.75rem}.ap-ben-card-sm .ap-ben-body{font-size:.6875rem}.ap-ben-perks{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.3125rem;display:grid}.ap-ben-perk{gap:.375rem;padding:.4375rem .375rem}.ap-ben-perk .ap-ben-icon{width:1rem;height:1rem}.ap-ben-perk .ap-ben-title{font-size:.6875rem}.ap-ben-perk .ap-ben-body{font-size:.625rem;line-height:1.3}@container (min-width:40rem){.ap-ben-salary,.ap-ben-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-ben-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-ben-academic{grid-template-columns:2.2fr 2.6fr 1.1fr 1.1fr 1.4fr}}@container (max-width:40rem){.ap-ben-hero{aspect-ratio:auto;gap:.5rem;min-height:11rem;padding:1rem}.ap-ben-hero>*{max-width:none}.ap-ben-eyebrow{font-size:.6875rem}.ap-ben-headline{font-size:1.375rem}.ap-ben-lede{font-size:.8125rem}.ap-ben-pay{flex-wrap:wrap}}.ap-snap-heading{font-size:1.375rem;font-weight:700}.ap-snap{flex-direction:column;gap:.625rem;display:flex}.ap-snap-card{border:1px solid var(--sch-rule);background-color:#ffffffb8;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.ap-snap-icon{width:1.75rem;height:1.75rem;color:var(--eg-orange);flex-shrink:0;margin-top:.125rem}.ap-snap-title{color:var(--color-mist-100);margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.ap-snap-pay>div{align-items:baseline;gap:1rem;display:flex}.ap-snap-pay dt{width:3rem;color:var(--color-mist-400);font-size:.8125rem}.ap-snap-pay dd,.ap-snap-money{color:var(--eg-orange);font-size:1.0625rem;font-weight:700}.ap-snap-line{color:var(--color-mist-400);font-size:.8125rem;line-height:1.45}.ap-snap-line b:not(.ap-snap-money){color:var(--color-mist-100)}.ap-snap-fine{color:var(--color-mist-400);font-size:.6875rem;line-height:1.35}.ap-quick-head{border-top:1px solid var(--sch-rule);color:var(--color-mist-100);margin:1.25rem 0 .5rem;padding-top:.875rem;font-size:1rem;font-weight:700}.ap-quick{flex-direction:column;gap:.375rem;display:flex}.ap-quick-link{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb8;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.ap-quick-link:hover{border-color:#ff820073}.ap-quick-icon{width:1.125rem;height:1.125rem;color:var(--color-mist-400)}.ap-quick-label{flex:1}.ap-quick-chev{width:1rem;height:1rem;color:var(--color-mist-400)}.ap-apply-hero{background-image:url(/assets/applicants/utmck-gates.webp);background-position:50% 18%;justify-content:flex-end;padding-bottom:3%}.ap-apply-hero>*{max-width:80%}.ap-apply-hero:before{background:linear-gradient(#0c0e1400 58%,#0c0e1447 76%,#0c0e14a8 100%)}.ap-apply-headline{font-family:var(--font-hero), var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 1px 14px #00000073;font-size:3.6cqi;font-weight:800;line-height:1.05}.ap-apply-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem;display:grid}.ap-apply-fact{border:1px solid var(--sch-rule);background-color:#ffffffb8;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem .875rem;display:flex}.ap-apply-fact-mark{width:2.5rem;height:2.5rem;color:var(--eg-orange);background-color:#ff82001a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ap-apply-fact-mark svg{width:1.25rem;height:1.25rem}.ap-apply-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ap-apply-card{border:1px solid var(--sch-rule);background-color:#ffffffb8;border-radius:.875rem;min-width:0;padding:.875rem 1rem 1rem}.ap-apply-head{color:var(--color-mist-100);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.ap-apply-head-icon{width:1.25rem;height:1.25rem;color:var(--eg-orange);flex-shrink:0}.ap-apply-lede{color:var(--color-mist-400);margin:.25rem 0 0 1.75rem;font-size:.8125rem}.ap-apply-checks{margin:.5rem 0 0 1.75rem}.ap-apply-checks li{border-bottom:1px solid var(--sch-rule);color:var(--color-mist-100);align-items:flex-start;gap:.625rem;padding:.3125rem 0;font-size:.8125rem;line-height:1.35;display:flex}.ap-apply-checks li:last-child{border-bottom:0}.ap-apply-check{background-color:var(--eg-orange);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1rem;height:1rem;margin-top:.05rem;display:grid}.ap-apply-check svg{width:.625rem;height:.625rem}.ap-apply-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.875rem;display:grid}.ap-apply-steps li{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem;display:flex;position:relative}.ap-apply-steps li:not(:last-child):after{content:"";background-color:var(--sch-rule);height:1px;position:absolute;top:.8125rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}.ap-apply-step-n{background-color:var(--eg-orange);color:#fff;border-radius:999px;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:700;display:grid}.ap-apply-step-text{color:var(--color-mist-400);font-size:.75rem;line-height:1.35}.ap-apply-prose{color:var(--color-mist-400);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.ap-apply-card .ap-apply-prose{margin-left:1.75rem}@container (min-width:40rem){.ap-apply-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-apply-grid:has(.ap-apply-wide){grid-template-columns:1.15fr 1fr}}@container (max-width:40rem){.ap-apply-headline{font-size:1.75rem}.ap-apply-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.875rem}.ap-apply-steps li:after{display:none}}.ap-apply-side{flex-direction:column;gap:.75rem;display:flex}.ap-apply-snap{border:1px solid var(--sch-rule);background-color:#ffffffb8;border-radius:.75rem}.ap-apply-snap li{border-bottom:1px solid var(--sch-rule);color:var(--color-mist-100);align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.35;display:flex}.ap-apply-snap li:last-child{border-bottom:0}.ap-apply-snap-icon{width:1.375rem;height:1.375rem;color:var(--eg-orange);flex-shrink:0}.ap-apply-side .ap-apply-card{border-radius:.75rem}.ap-apply-address{color:var(--color-mist-400);flex-direction:column;margin-top:.5rem;font-size:.8125rem;font-style:normal;line-height:1.5;display:flex}.ap-apply-address b,.ap-apply-person{color:var(--color-mist-100);font-weight:700}.ap-apply-person{margin-top:.5rem;font-size:.875rem}.ap-apply-contact{color:var(--color-mist-100);align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;display:inline-flex}.ap-apply-contact:hover{color:var(--eg-orange)}.ap-apply-contact svg{width:1rem;height:1rem;color:var(--eg-orange)}.ap-apply-side .ap-apply-prose{margin-left:0}.ap-curriculum-wrap{container-type:inline-size}.ap-curriculum{border:1px solid var(--sch-rule);background-color:#ffffff80;border-radius:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.5rem;display:grid}.ap-curriculum-cell{align-items:stretch;min-width:0;display:flex;position:relative}.ap-curriculum-cell+.ap-curriculum-cell{padding-left:2rem}.ap-curriculum-arrow{width:1rem;height:1rem;color:var(--color-mist-400);margin-top:-.5rem;position:absolute;top:50%;left:.5rem}.ap-year{background-color:#16181c09;border-radius:.625rem;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.625rem .625rem .5rem;display:flex}.ap-curriculum-cell:first-child .ap-year{background-color:#ff82000f}.ap-year-head{align-items:center;gap:.75rem;padding-inline:.25rem;display:flex}.ap-year-num{width:2.125rem;height:2.125rem;color:var(--eg-orange);background-color:#ff82001f;border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:600;display:grid}.ap-year-label{color:var(--color-mist-100);font-size:1rem;font-weight:700;line-height:1.2;display:block}.ap-year-title{color:var(--color-mist-400);font-size:.75rem;line-height:1.3;display:block}.ap-year-list{flex-direction:column;gap:.125rem;display:flex}.ap-rotation{background-color:#ffffff8c;border:1px solid #0000;border-radius:.4375rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .625rem;transition:background-color .14s,border-color .14s;display:flex;box-shadow:inset 2px 0 #0000}.ap-rotation:hover{border-color:var(--sch-rule);background-color:#ffffffe6}.ap-rotation[data-active]{box-shadow:inset 3px 0 0 var(--eg-orange);background-color:#fff;border-color:#ff820073}.ap-rotation-name{min-width:0;color:var(--color-mist-100);font-size:.8125rem;font-weight:600;line-height:1.3}.ap-rotation-time{color:var(--color-mist-400);text-align:right;flex-shrink:0;font-size:.71875rem;line-height:1.3}@container (max-width:40rem){.ap-curriculum{grid-template-columns:minmax(0,1fr)}.ap-curriculum-cell+.ap-curriculum-cell{padding-top:2rem;padding-left:0}.ap-curriculum-arrow{margin-top:0;margin-left:-.5rem;top:.5rem;left:50%;transform:rotate(90deg)}}.ap-rotation-cards-wrap{margin-top:1.25rem;container-type:inline-size}.ap-section-head{color:var(--color-mist-100);margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.ap-rotation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ap-rotation-card{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.625rem;grid-template-columns:25% minmax(0,1fr) auto;align-items:center;height:100%;min-height:4.75rem;transition:background-color .14s,border-color .14s;display:grid;overflow:hidden}.ap-rotation-card:hover{background-color:#ffffffe6}.ap-rotation-card[data-active]{background-color:#fff;border-color:#ff82008c;box-shadow:inset 0 0 0 1px #ff820059}.ap-rotation-card-art{background-color:#16181c14;align-self:stretch;position:relative}.ap-rotation-card-text{flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .25rem .5rem .75rem;display:flex}.ap-rotation-card-name{color:var(--color-mist-100);font-size:.8125rem;font-weight:700;line-height:1.25}.ap-rotation-card-sub{color:var(--color-mist-400);font-size:.71875rem;line-height:1.35}.ap-rotation-card-go{width:1rem;height:1rem;color:var(--color-mist-400);margin-right:.625rem;transition:transform .14s,color .14s}.ap-rotation-card:hover .ap-rotation-card-go,.ap-rotation-card[data-active] .ap-rotation-card-go{color:var(--eg-orange);transform:translate(2px)}@container (max-width:44rem){.ap-rotation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:26rem){.ap-rotation-cards{grid-template-columns:minmax(0,1fr)}}.ap-rd{flex-direction:column;gap:.875rem;display:flex}.ap-rd-tagline{color:var(--color-mist-400);font-size:.8125rem;line-height:1.4}.ap-rd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-rd-stat{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.625rem;flex-direction:column;align-items:center;padding:.625rem .5rem .5rem;display:flex}.ap-rd-stat-value{letter-spacing:-.01em;color:var(--eg-orange);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.ap-rd-stat-label{color:var(--color-mist-400);margin-top:.125rem;font-size:.6875rem}.ap-rd-section{border-top:1px solid var(--sch-rule);flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}.ap-rd>.ap-rd-section[data-untitled]:first-child{border-top:0;padding-top:0}.ap-rd-head{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist-400);font-size:.6875rem;font-weight:700}.ap-rd-list{flex-direction:column;gap:.3125rem;display:flex}.ap-rd-list li{color:var(--color-mist-100);align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.3;display:flex}.ap-rd-check{width:.9375rem;height:.9375rem;color:var(--eg-orange);stroke-width:2.75px;flex-shrink:0}.ap-rd-bar{background-color:var(--eg-orange);border-radius:999px;flex-shrink:0;width:.25rem;height:.875rem}.ap-rd-bullet{background-color:var(--eg-orange);border-radius:999px;flex-shrink:0;align-self:flex-start;width:.375rem;height:.375rem;margin:.375rem .125rem 0}.ap-rd-list[data-style=bullets] li{align-items:flex-start}.ap-rd-intro{color:var(--color-mist-100);flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.ap-rd-inline{color:var(--color-mist-100);font-size:.8125rem;line-height:1.5}.ap-rd-dot{color:var(--eg-orange)}.ap-rd-faculty{flex-wrap:wrap;gap:.375rem;display:flex}.ap-rd-face{object-fit:cover;object-position:top;width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--sch-rule);border-radius:999px;place-items:center;display:grid}.ap-rd-initials{color:var(--color-mist-400);background-color:#16181c0f;font-size:.75rem;font-weight:600}.ap-rd-more{color:var(--eg-orange);background-color:#ffffff8c;border:1px solid #ff820073;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .14s;display:flex}.ap-rd-more:hover{background-color:#fff}.ap-rd-more-arrow{width:1rem;height:1rem;transition:transform .14s}.ap-rd-more:hover .ap-rd-more-arrow{transform:translate(2px)}.ap-rotation-years{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}.ap-rotation-years li{border:1px solid var(--sch-rule);color:var(--color-mist-400);background-color:#ffffff80;border-radius:.625rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.ap-rotation-years li[data-active]{color:var(--color-mist-100);border-color:#ff820073}.ap-rotation-years-label{font-size:.8125rem;font-weight:700}.ap-rotation-years-time{font-size:.8125rem}.ap-research{flex-direction:column;gap:1.5rem;padding-top:.75rem;display:flex;container-type:inline-size}.ap-rs-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.ap-rs-intro-text{flex-direction:column;gap:.875rem;min-width:0;display:flex;container-type:inline-size}.ap-rs-title{font-family:var(--font-hero), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--color-mist-100);font-size:clamp(1.375rem,3.6cqi,2.125rem);font-weight:800;line-height:1.08}.ap-rs-lede{max-width:60ch;color:var(--color-mist-400);font-size:.875rem;line-height:1.5}.ap-rs-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.ap-rs-stat{border-left:1px solid var(--sch-rule);flex-direction:column;gap:.25rem;padding:.25rem .75rem;display:flex}.ap-rs-stat:first-child{border-left:0;padding-left:0}.ap-rs-stat-icon{width:1.125rem;height:1.125rem;color:var(--color-mist-400)}.ap-rs-stat-value{color:var(--color-mist-100);order:1;font-size:1.25rem;font-weight:700;line-height:1.2}.ap-rs-stat-label{color:var(--color-mist-400);order:2;font-size:.6875rem;line-height:1.3}.ap-rs-photo{box-shadow:0 0 0 1px var(--sch-rule);background-color:#1e222a;border-radius:.875rem;margin:0;position:relative;overflow:hidden}.ap-rs-photo[data-empty]{box-shadow:inset 0 0 0 1px var(--sch-rule);background-color:#16181c0f;place-items:center;display:grid}.ap-rs-empty-icon{width:1.75rem;height:1.75rem;color:var(--color-mist-400);opacity:.45}.ap-rs-hero{aspect-ratio:32/15;align-self:center;width:100%}.ap-rs-photo-caption{color:#fff;background:linear-gradient(#0000,#0000009e);flex-direction:column;padding:2.5rem 1rem .875rem;display:flex;position:absolute;inset:auto 0 0}.ap-rs-photo-meeting{font-size:1.125rem;font-weight:700}.ap-rs-photo-place{opacity:.85;font-size:.75rem}.ap-rs-conferences{scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - .5625rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.ap-rs-conf{scroll-snap-align:start;border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.ap-rs-conf-photo{aspect-ratio:4/3;box-shadow:none;border-radius:0}.ap-rs-conf-text{flex-direction:column;gap:.0625rem;padding:.625rem .75rem .75rem;display:flex}.ap-rs-conf-name{color:var(--color-mist-100);font-size:.8125rem;font-weight:700}.ap-rs-conf-place,.ap-rs-conf-note{color:var(--color-mist-400);font-size:.71875rem;line-height:1.35}.ap-rs-conf-note{margin-top:.25rem}.ap-rs-pubs{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1.25rem;display:grid}.ap-rs-journals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ap-rs-journal{aspect-ratio:3/2;border:1px solid var(--sch-rule);text-align:center;background-color:#ffffffb3;border-radius:.625rem;place-items:center;padding:.5rem;display:grid;position:relative}.ap-rs-journal[data-empty]{background-color:#16181c0a}.ap-rs-journal-logo{object-fit:contain;padding:.625rem}.ap-rs-journal-name{color:var(--color-mist-100);font-size:.6875rem;font-weight:600;line-height:1.25}.ap-rs-journal .ap-rs-empty-icon{width:1.25rem;height:1.25rem}.ap-rs-articles{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.ap-rs-articles>li+li{border-top:1px solid var(--sch-rule)}.ap-rs-articles-empty{min-height:6rem;color:var(--color-mist-400);justify-content:center;padding:1rem;font-size:.8125rem}.ap-rs-article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}a.ap-rs-article:hover{background-color:#ffffffd9}.ap-rs-article-icon{width:1.125rem;height:1.125rem;color:var(--color-mist-400)}.ap-rs-article-text{flex-direction:column;gap:.125rem;display:flex}.ap-rs-article-title{color:var(--color-mist-100);font-family:Georgia,Times New Roman,serif;font-size:.84375rem;line-height:1.3}.ap-rs-article-meta{color:var(--color-mist-400);font-size:.71875rem;font-style:italic}.ap-rs-article-go{width:1rem;height:1rem;color:var(--color-mist-400)}.ap-rs-opps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.ap-rs-opp{border:1px solid var(--sch-rule);text-align:center;background-color:#ffffff8c;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem;display:flex}.ap-rs-opp-icon{width:1.5rem;height:1.5rem;color:var(--eg-orange)}.ap-rs-opp-label{color:var(--color-mist-100);font-size:.71875rem;font-weight:500;line-height:1.3}@container (max-width:52rem){.ap-rs-pubs{grid-template-columns:minmax(0,1fr)}.ap-rs-conferences{grid-auto-columns:calc(43.4783% - .326087rem)}.ap-rs-opps{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:30rem){.ap-rs-intro{grid-template-columns:minmax(0,1fr)}.ap-rs-opps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:24rem){.ap-rs-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.ap-rs-stat:nth-child(3){border-left:0;padding-left:0}}.co-page.ap-page:has(.ap-research){--sch-right:15.36rem}@media (max-width:1180px){.co-page.ap-page:has(.ap-research){--sch-right:13.44rem}}.co-page.ap-page:has(.ap-people){--sch-right:15.36rem}@media (max-width:1180px){.co-page.ap-page:has(.ap-people){--sch-right:13.44rem}}.ap-people{flex-direction:column;gap:1.125rem;padding-top:.875rem;display:flex;container-type:inline-size}.ap-pp-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ap-pp-intro-text{flex-direction:column;gap:.625rem;min-width:0;display:flex;container-type:inline-size}.ap-rs-title.ap-pp-title-lg{font-size:clamp(1.75rem,8.6cqi,3.25rem)}.ap-pp-hero{aspect-ratio:3;width:100%}.ap-pp-hero img{object-position:50% 6%}.ap-pp-card{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.75rem;height:100%;transition:background-color .14s,border-color .14s;display:flex;overflow:hidden}.ap-pp-card:hover{background-color:#ffffffe6}.ap-pp-card[data-active]{background-color:#fff;border-color:#ff82008c;box-shadow:inset 0 0 0 1px #ff820059}.ap-pp-photo{background-color:#16181c14;flex-shrink:0;display:block;position:relative;overflow:hidden}.ap-pp-initials{letter-spacing:.04em;color:var(--color-mist-400);place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:absolute;inset:0}.ap-pp-name{color:var(--color-mist-100);font-size:.84375rem;font-weight:700;line-height:1.25}.ap-pp-role{color:var(--color-mist-400);font-size:.71875rem;line-height:1.3}.ap-pp-title{color:#c25f00;font-size:.71875rem;font-weight:600;line-height:1.3}.ap-pp-fact{color:var(--color-mist-300,var(--color-mist-400));align-items:flex-start;gap:.375rem;font-size:.6875rem;line-height:1.35;display:flex}.ap-pp-fact>svg{width:.8125rem;height:.8125rem;color:var(--color-mist-400);flex-shrink:0;margin-top:.0625rem}.ap-pp-fact-label{color:var(--color-mist-400)}.ap-pp-bio-button{border:1px solid var(--sch-rule);color:var(--color-mist-100);background-color:#ffffffb3;border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;margin-top:auto;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.ap-pp-bio-button>svg{width:.75rem;height:.75rem;transition:transform .14s}.ap-pp-card:hover .ap-pp-bio-button,.ap-pp-card[data-active] .ap-pp-bio-button{color:#c25f00;border-color:#ff82008c}.ap-pp-card:hover .ap-pp-bio-button>svg{transform:translate(2px)}.ap-pp-fellows{--ap-pp-per-row:6;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ap-pp-fellows>li{flex:0 0 calc((100% - (var(--ap-pp-per-row) - 1) * .5rem) / var(--ap-pp-per-row));min-width:0}.ap-pp-fellow{flex-direction:column}.ap-pp-fellow-photo{aspect-ratio:1;width:100%}.ap-pp-fellow-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.5rem .5rem .625rem;display:flex}.ap-pp-fellow .ap-pp-name,.ap-pp-fellow .ap-pp-fact>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-pp-fellow .ap-pp-name{font-size:clamp(.625rem,1.25cqi,.8125rem)}.ap-pp-fellow .ap-pp-fact{min-width:0}.ap-pp-fellow-body .ap-pp-role{margin-top:-.1875rem}.ap-pp-fellow-body .ap-pp-bio-button{margin-top:auto}.ap-pp-leaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.ap-pp-leader-photo{align-self:stretch;width:36%;min-height:8.5rem}.ap-pp-leader-body{flex-direction:column;flex:1;gap:.3125rem;min-width:0;padding:.625rem .625rem .75rem;display:flex}.ap-pp-leader-body .ap-pp-name{font-size:clamp(.6875rem,1.2cqi,.84375rem)}.ap-pp-leader-body .ap-pp-title,.ap-pp-leader-body .ap-pp-fact{font-size:.65625rem}.ap-pp-leader-body .ap-pp-title{margin-top:-.125rem;margin-bottom:.125rem}.ap-pp-leader-body .ap-pp-bio-button{margin-top:auto}.ap-pp-areas{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.ap-pp-area{flex-direction:column}.ap-pp-area-art{aspect-ratio:5/4;background-color:#16181c14;display:block;position:relative}.ap-pp-area-body{flex-direction:column;flex:1;padding:.5rem .5rem .625rem;display:flex}.ap-pp-area-label{color:var(--color-mist-100);font-size:.6875rem;font-weight:700;line-height:1.25;display:block}.ap-pp-area-count{color:var(--color-mist-400);margin-top:.125rem;font-size:.65625rem;display:block}.ap-pp-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.ap-pp-staff{align-items:center;gap:.75rem;padding:.625rem .75rem}.ap-pp-staff-photo{border-radius:9999px;width:3.5rem;height:3.5rem}.ap-pp-staff-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ap-pp-staff-body .ap-pp-bio-button{margin-top:.25rem}@container (max-width:56rem){.ap-pp-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:44rem){.ap-pp-fellows{--ap-pp-per-row:3}.ap-pp-fellow .ap-pp-name{font-size:.8125rem}.ap-pp-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-pp-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:30rem){.ap-pp-intro,.ap-pp-leaders,.ap-pp-support{grid-template-columns:minmax(0,1fr)}.ap-pp-fellows{--ap-pp-per-row:2}.ap-pp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-pp-snapshot{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.ap-pp-snapshot>li{align-items:flex-start;gap:.75rem;display:flex}.ap-pp-snapshot-icon{width:1.375rem;height:1.375rem;color:var(--color-mist-400);flex-shrink:0;margin-top:.125rem}.ap-pp-snapshot-value{color:var(--color-mist-100);font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.ap-pp-snapshot-label{color:var(--color-mist-400);font-size:.75rem;display:block}.ap-pp-list{flex-direction:column;gap:.25rem;display:flex}.ap-pp-list-row{border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .5rem;transition:background-color .14s;display:flex}.ap-pp-list-row:hover{background-color:#ffffffb3}.ap-pp-list-photo{border-radius:9999px;width:2.5rem;height:2.5rem}.ap-pp-list-photo .ap-pp-initials{font-size:.75rem}.ap-pp-list-row>.min-w-0{flex:1}.ap-pp-list-name{color:var(--color-mist-100);font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.ap-pp-list-title{color:var(--color-mist-400);font-size:.6875rem;line-height:1.3;display:block}.ap-pp-list-go{width:.875rem;height:.875rem;color:var(--color-mist-400);flex-shrink:0}.ap-pp-profile{flex-direction:column;gap:.75rem;display:flex}.ap-pp-profile-photo{aspect-ratio:1;border-radius:.875rem;width:100%}.ap-pp-profile-photo .ap-pp-initials{font-size:2.5rem}.ap-pp-profile>.ap-pp-title{font-size:.8125rem}.ap-pp-profile-head{color:var(--color-mist-100);margin-bottom:.375rem;font-size:.8125rem;font-weight:700}.ap-pp-bio{color:var(--color-mist-300,var(--color-mist-400));white-space:pre-line;font-size:.8125rem;line-height:1.55}.ap-pp-profile .co-fact{grid-template-columns:minmax(0,1fr);gap:.125rem}.ap-pp-profile .co-fact dd{overflow-wrap:break-word;line-height:1.4}.ap-where{flex-direction:column;gap:.875rem;padding-top:.875rem;display:flex}.ap-wg-filters .co-chips{padding-bottom:0}.ap-wg-subchips{margin-top:.375rem}.ap-wg-chip{align-items:center;gap:.375rem;transition:background-color .14s;display:inline-flex}.ap-wg-chip:hover{background-color:#ffffffe6}.ap-wg-chip-n{font-variant-numeric:tabular-nums;color:var(--color-mist-400)}.ap-wg-map{border:1px solid var(--sch-rule);background-color:#ffffff73;border-radius:.875rem;padding:.75rem}.ap-wg-map svg{width:100%;height:auto;display:block}.ap-wg-states path{fill:#f4f6f812}@supports (color:color-mix(in lab, red, red)){.ap-wg-states path{fill:color-mix(in srgb, var(--color-mist-100) 7%, transparent)}}.ap-wg-borders{fill:none;stroke:#f4f6f838}@supports (color:color-mix(in lab, red, red)){.ap-wg-borders{stroke:color-mix(in srgb, var(--color-mist-100) 22%, transparent)}}.ap-wg-borders{stroke-width:.75px;stroke-linejoin:round}.ap-wg-nation{fill:none;stroke:#f4f6f859}@supports (color:color-mix(in lab, red, red)){.ap-wg-nation{stroke:color-mix(in srgb, var(--color-mist-100) 35%, transparent)}}.ap-wg-nation{stroke-width:1px;stroke-linejoin:round}.ap-wg-pin circle{fill:var(--color-mist-100);fill-opacity:.82;stroke:#fff;stroke-width:2px;transition:fill .14s}.ap-wg-pin text{fill:#fff;pointer-events:none;font-size:17px;font-weight:700}.ap-wg-pin:hover circle,.ap-wg-pin:focus-visible circle{fill-opacity:1}.ap-wg-pin[data-active] circle{fill:var(--color-vol-500);fill-opacity:1}.ap-wg-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;display:grid}.ap-wg-row{align-items:center;gap:.75rem;padding:.625rem .75rem}.ap-wg-year{font-variant-numeric:tabular-nums;color:var(--color-mist-400);flex-shrink:0;font-size:.75rem;font-weight:700}.ap-wg-row-title{color:var(--color-mist-100);font-size:.8125rem;font-weight:700;line-height:1.3;display:block}.ap-wg-row-meta{color:var(--color-mist-400);font-size:.75rem;line-height:1.35;display:block}.ap-wg-breakdown{margin-top:1.25rem;font-size:.8125rem}.ap-wg-breakdown a{color:var(--color-mist-100);border-radius:.5rem;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;transition:background-color .14s;display:flex}.ap-wg-breakdown a:hover{background-color:#ffffffb3}.ap-wg-breakdown ul a{color:var(--color-mist-400);padding-left:1.25rem}.ap-wg-breakdown-n{font-variant-numeric:tabular-nums;font-weight:700}.ap-wg-place>li{border-top:1px solid var(--sch-rule);padding:.75rem 0}.ap-wg-place>li:first-child{border-top:0;padding-top:.25rem}.ap-wg-place-year{letter-spacing:.06em;text-transform:uppercase;color:var(--color-vol-300);margin-bottom:.125rem;font-size:.6875rem;font-weight:700}.ap-wg-place-city{align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.ap-wg-place-city svg{width:.75rem;height:.75rem}.mq-lede{max-width:62rem;color:var(--color-mist-300);margin:.25rem 0 1rem;font-size:.875rem;line-height:1.55}.mq-id{font-family:var(--font-mono);color:var(--color-mist-400);margin-right:.4375rem;font-size:.6875rem;font-weight:600}.mq-demo{letter-spacing:.06em;text-transform:uppercase;background-color:var(--sch-wash-strong);color:var(--color-mist-400);border-radius:9999px;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.mq-demo-note{color:var(--color-mist-400);align-items:center;gap:.5rem;margin:.25rem 0 .75rem;font-size:.8125rem;display:flex}.mq-nav-topic{align-items:flex-start}.mq-nav-topic .dir-group-label{white-space:normal;line-height:1.3}.mq-nav-count{font-variant-numeric:tabular-nums;color:var(--color-mist-500);margin-left:auto;padding-left:.5rem;font-size:.6875rem}.mq-dot{border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.mq-dot[data-state=pass]{color:var(--color-ok-500);background-color:#127a4a24}.mq-dot[data-state=fail]{color:var(--color-alert-500);background-color:#b4342a24}.mq-dot[data-state=revise]{color:var(--color-warn-500);background-color:#96610a29}.mq-dot[data-state=manual]{color:var(--color-info-500);background-color:#1a66b821}.mq-dot[data-state=pending]{border-color:var(--sch-rule);color:var(--color-mist-500)}.mq-dot[data-state=not_reached]{color:var(--color-mist-500);opacity:.45}.mq-legend{color:var(--color-mist-400);flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 .25rem;font-size:.6875rem;display:flex}.mq-legend li{align-items:center;gap:.375rem;display:inline-flex}.mq-legend .mq-dot{width:1.125rem;height:1.125rem}.mq-funnel{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.mq-funnel li{grid-template-columns:11rem minmax(0,1fr) 9.5rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.mq-funnel-label{color:var(--color-mist-200)}.mq-funnel-bar{background-color:var(--sch-wash);border-radius:9999px;height:.625rem;display:flex;overflow:hidden}.mq-funnel-pass{background-color:var(--color-ok-500)}.mq-funnel-fail{background-color:var(--color-alert-500)}.mq-funnel-n{font-variant-numeric:tabular-nums;color:var(--color-mist-400);font-size:.75rem}.mq-topic-block{border-top:1px solid var(--sch-rule);padding:1rem 0 .5rem}.mq-topic-head{align-items:center;gap:.5rem;display:flex}.mq-topic-title{color:var(--color-mist-100);font-size:.9375rem;font-weight:600}.mq-topic-title:hover{color:var(--color-vol-300)}.mq-topic-meta{color:var(--color-mist-400);margin:.25rem 0 .625rem;font-size:.75rem}.mq-matrix-wrap{overflow-x:auto}.mq-matrix{border-collapse:collapse;width:100%;font-size:.8125rem}.mq-matrix th,.mq-matrix td{border-bottom:1px solid var(--sch-rule-soft);vertical-align:middle;padding:.5rem .375rem}.mq-matrix thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-mist-400);font-size:.625rem;font-weight:600}.mq-matrix-idea{text-align:left;min-width:16rem;font-weight:400}.mq-matrix-gate{text-align:center;width:5.25rem;line-height:1.2}.mq-matrix-cell{text-align:center}.mq-matrix-out{white-space:nowrap;text-align:right;width:1%}.mq-matrix-link{color:var(--color-mist-100);display:block}.mq-matrix-link:hover .mq-matrix-title{color:var(--color-vol-300)}.mq-matrix-title{line-height:1.35}.mq-request{border-left:3px solid var(--color-vol-500);background-color:var(--sch-wash);color:var(--color-mist-200);border-radius:0 .5rem .5rem 0;margin:.5rem 0 .75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.mq-request-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-400);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.mq-list{padding-left:1rem;list-style:outside}.mq-searches code{white-space:pre-wrap;word-break:break-word}.mq-crumbs{color:var(--color-mist-400);margin:.125rem 0 .75rem;font-size:.75rem}.mq-crumbs a:hover{color:var(--color-vol-300)}.mq-track{border:1px solid var(--sch-rule);border-radius:.75rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;padding:.75rem .5rem;display:grid}.mq-track-step{overflow-wrap:anywhere;text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.mq-track-step+.mq-track-step:before{content:"";background-color:var(--sch-rule);width:calc(100% - 1.5rem);height:1px;position:absolute;top:.6875rem;right:calc(50% + .875rem)}.mq-track-label{color:var(--color-mist-200);font-size:.6875rem;font-weight:600;line-height:1.2}.mq-track-verdict{color:var(--color-mist-400);font-size:.625rem;line-height:1.25}.mq-track-step[data-state=not_reached] .mq-track-label{color:var(--color-mist-500)}.mq-track-rounds{white-space:nowrap}.mq-callout{color:var(--color-mist-200);border-radius:.625rem;margin-bottom:.875rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.mq-callout[data-tone=danger]{background-color:#b4342a17}.mq-callout[data-tone=accent]{background-color:#fb92261f}.mq-callout a{color:var(--color-vol-300);font-weight:600}.mq-callout-head{color:var(--color-mist-100);margin-bottom:.125rem;font-weight:600}.mq-prose{max-width:62rem;color:var(--color-mist-200);margin-bottom:.75rem;font-size:.875rem;line-height:1.55}.mq-versions{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.mq-version{border:1px solid var(--sch-rule);color:var(--color-mist-300);border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.mq-version[aria-selected=true]{border-color:var(--color-vol-500);color:var(--color-mist-100)}.mq-doc-source{font-family:var(--font-mono);color:var(--color-mist-500);margin-bottom:.5rem;font-size:.6875rem}.mq-history li{border-top:1px solid var(--sch-rule-soft);padding:.625rem 0}.mq-history-head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.mq-history-date{font-variant-numeric:tabular-nums;color:var(--color-mist-400)}.mq-history-stage{color:var(--color-mist-100);font-weight:600}.mq-history-by{font-family:var(--font-mono);color:var(--color-mist-500);font-size:.6875rem}.mq-history-note{color:var(--color-mist-300);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.mq-nowrap{white-space:nowrap}.mq-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mq-small{color:var(--color-mist-400);font-size:.75rem}.mq-md{max-width:62rem;color:var(--color-mist-200);font-size:.875rem;line-height:1.6}.mq-md>*+*{margin-top:.625rem}.mq-md h2{color:var(--color-mist-100);margin-top:1.25rem;font-size:1.125rem;font-weight:650;line-height:1.3}.mq-md h3{color:var(--color-mist-100);margin-top:1.125rem;font-size:.9375rem;font-weight:650}.mq-md h4,.mq-md h5,.mq-md h6{color:var(--color-mist-100);margin-top:.875rem;font-size:.8125rem;font-weight:650}.mq-md h2:first-child{margin-top:0}.mq-md strong{color:var(--color-mist-100);font-weight:650}.mq-md a{color:var(--color-vol-300);text-underline-offset:2px;text-decoration:underline}.mq-md ul{padding-left:1.25rem;list-style:outside}.mq-md ol{padding-left:1.25rem;list-style:decimal}.mq-md li+li,.mq-md li>ul,.mq-md li>ol{margin-top:.1875rem}.mq-md hr{border:0;border-top:1px solid var(--sch-rule)}.mq-md blockquote{border-left:3px solid var(--sch-rule);color:var(--color-mist-300);padding-left:.75rem}.mq-md code,.mq-md-table code{background-color:var(--sch-wash);font-family:var(--font-mono);border-radius:.25rem;padding:.0625rem .25rem;font-size:.8em}.mq-md pre{background-color:var(--sch-wash);border-radius:.5rem;padding:.625rem .75rem;overflow-x:auto}.mq-md pre code{background:0 0;padding:0}.mq-md-table{margin:.5rem 0 .875rem;overflow-x:auto}.mq-md-table table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.45}.mq-md-table th,.mq-md-table td{border-bottom:1px solid var(--sch-rule-soft);text-align:left;vertical-align:top;color:var(--color-mist-200);padding:.4375rem .5rem}.mq-md-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist-400);font-size:.6875rem;font-weight:600}@media (max-width:900px){.mq-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.75rem}.mq-track-step+.mq-track-step:before{display:none}.mq-funnel li{grid-template-columns:8rem minmax(0,1fr)}.mq-funnel-n{grid-column:2}}@media (max-width:560px){.mq-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.sch-scrim{display:none}@media (max-width:700px){.eg-stage-panes:has(.sch-has-sheet){z-index:70}html:has(.sch-has-sheet){overflow:hidden}.sch-has-sheet>.sch-scrim{z-index:60;background:#0a0c1073;animation:.22s ease-out both sch-scrim-in;display:block;position:fixed;inset:0}.eg-stage .sch-page.sch-has-sheet>.sch-pane:nth-child(3){z-index:61;overscroll-behavior:contain;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);background-color:#fafaf8fa;border-radius:1.25rem 1.25rem 0 0;animation:.28s cubic-bezier(.22,1,.36,1) both sch-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0a0c1047}.eg-stage .sch-page.sch-has-sheet>.sch-pane:nth-child(3):before{content:"";background:var(--sch-rule);border-radius:9999px;flex-shrink:0;width:2.5rem;height:4px;margin:.5rem auto 0;display:block}}@keyframes sch-sheet-in{0%{transform:translateY(100%)}}@keyframes sch-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sch-has-sheet>.sch-scrim,.eg-stage .sch-page.sch-has-sheet>.sch-pane:nth-child(3){animation:none}}.eg-stage .sch-pane{--sch-key-face:linear-gradient(180deg, #fff 0%, #f7f7f5 55%, #efefec 100%);--sch-key-face-hover:linear-gradient(180deg, #fff 0%, #fafaf8 55%, #f3f3f0 100%);--sch-key-lift:inset 0 1px 0 #fff, inset 0 -1px 0 #16181c0f, 0 0 0 .5px #16181c1a, 0 1px 1.5px #16181c1f, 0 3px 6px -2px #16181c1f, 0 8px 14px -8px #16181c38;--sch-key-pressed:inset 0 1px 2px #16181c14, inset 0 -1px 0 #fff9, 0 0 0 .5px #16181c1f, 0 1px 1px #16181c1a;--sch-key-graphite:linear-gradient(180deg, #3a3d43 0%, #2a2d32 55%, #212327 100%);--sch-key-graphite-lift:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000059, 0 0 0 .5px #0a0c1080, 0 1px 1.5px #0a0c1040, 0 3px 6px -2px #0a0c1038, 0 9px 16px -8px #0a0c1066;--sch-key-orange:linear-gradient(180deg, #ff9a2e 0%, #ff8a14 55%, #f27c05 100%);--sch-key-orange-hover:linear-gradient(180deg, #ffa443 0%, #ff9323 55%, #f6830d 100%);--sch-key-orange-lift:inset 0 1px 0 #ffe4c4b3, inset 0 -1px 0 #96460038, 0 0 0 .5px #aa520073, 0 1px 1.5px #96460038, 0 3px 6px -2px #b45a0038, 0 9px 16px -8px #c864006b;--sch-key-orange-pressed:inset 0 1px 2px #823c0038, 0 0 0 .5px #aa520080, 0 1px 1px #96460033}.eg-stage .sch-toolbar .sch-step,.eg-stage .sch-daystep .sch-step,.eg-stage .sch-pane .sch-today,.eg-stage .sch-pane .sch-fold-toggle,.eg-stage .sch-pane .sch-action-quiet{background:var(--sch-key-face);box-shadow:var(--sch-key-lift);color:var(--color-mist-100);border-color:#0000;transition:transform .12s,box-shadow .12s,color .14s}.eg-stage .sch-toolbar .sch-step:hover,.eg-stage .sch-daystep .sch-step:hover,.eg-stage .sch-pane .sch-today:hover,.eg-stage .sch-pane .sch-fold-toggle:hover,.eg-stage .sch-pane .sch-action-quiet:hover{background:var(--sch-key-face-hover)}.eg-stage .sch-pane .sch-action:not(.sch-action-quiet){background:var(--sch-key-orange);box-shadow:var(--sch-key-orange-lift);transition:transform .12s,box-shadow .12s}.eg-stage .sch-pane .sch-action:not(.sch-action-quiet):hover{background:var(--sch-key-orange-hover)}.eg-stage .sch-pane .sch-daystep-today{background:var(--sch-key-orange);box-shadow:inset 0 1px #ffe4c4b3,0 0 0 .5px #aa520073,0 2px 4px -1px #b45a0059}.eg-stage .sch-range{background:linear-gradient(#16181c12 0%,#16181c09 100%);border-color:#0000;box-shadow:inset 0 1px 2px #16181c1f,inset 0 0 0 .5px #16181c14,0 1px #ffffffe6}.eg-stage .sch-range a{transition:transform .12s,box-shadow .12s,color .14s}.eg-stage .sch-range a[aria-current=page]{background:var(--sch-key-orange);box-shadow:var(--sch-key-orange-lift)}.eg-stage .sch-toolbar .sch-step:active,.eg-stage .sch-daystep .sch-step:active,.eg-stage .sch-pane .sch-today:active,.eg-stage .sch-pane .sch-fold-toggle:active,.eg-stage .sch-pane .sch-action-quiet:active{box-shadow:var(--sch-key-pressed);transform:translateY(1px)}.eg-stage .sch-pane .sch-action:not(.sch-action-quiet):active,.eg-stage .sch-range a[aria-current=page]:active{box-shadow:var(--sch-key-orange-pressed);transform:translateY(1px)}.eg-stage .sch-range a:not([aria-current=page]):active{transform:translateY(1px)}.eg-stage .sch-pane .sch-action:disabled,.eg-stage .sch-pane .sch-action:disabled:active{transform:none}@media (max-width:700px){.eg-stage .sch-left .sch-view{background:var(--sch-key-face);box-shadow:var(--sch-key-lift);color:var(--color-mist-200);transition:transform .12s,box-shadow .12s,color .14s}.eg-stage .sch-left .sch-view:hover{background:var(--sch-key-face-hover)}.eg-stage .sch-left .sch-view:active{box-shadow:var(--sch-key-pressed);transform:translateY(1px)}.eg-stage .sch-left .sch-view[aria-current=page]{background:var(--sch-key-graphite);box-shadow:var(--sch-key-graphite-lift);color:#fff}.eg-stage .sch-left .sch-view[aria-current=page]:active{box-shadow:inset 0 1px 2px #0006,0 0 0 .5px #0a0c1080,0 1px 1px #0a0c1040}.eg-stage .sch-left .sch-views{gap:.5rem}}@media (prefers-reduced-motion:reduce){.eg-stage .sch-pane :is(.sch-step,.sch-today,.sch-fold-toggle,.sch-action,.sch-view,.sch-range a):active{transform:none}}.dj-trigger{width:1.75rem;height:1.75rem;color:inherit;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.dj-pop{color:#16181c;background-color:#fafaf8fa;border:1px solid #16181c1a;border-radius:1.25rem;width:min(19rem,100vw - 2rem);padding:.625rem .625rem .75rem;box-shadow:0 18px 48px #0a0c1047}.dj-pop::backdrop{background:#0a0c1059}.dj-modes{background:#16181c0f;border-radius:9999px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;margin-bottom:.625rem;padding:2px;display:grid}.dj-mode{color:#16181c99;border-radius:9999px;padding:.3125rem 0;font-size:.75rem;font-weight:600}.dj-mode[aria-selected=true]{color:#16181c;background:#fff;box-shadow:0 1px 2px #0a0c1024}.dj-head{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.dj-title{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.dj-step{color:#16181c99;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.dj-step:hover{color:#16181c;background:#16181c12}.dj-grid{gap:1px;display:grid}.dj-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.dj-dow span{text-align:center;letter-spacing:.08em;color:#16181c73;padding-bottom:.25rem;font-size:.5625rem;font-weight:600}.dj-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:#16181c;border-radius:9999px;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.dj-day[data-outside=true]{opacity:.4}a.dj-day:hover,.dj-week:hover{background:#16181c12}.dj-week{border-radius:9999px}.dj-day[data-selected=true],.dj-week[data-selected=true],.dj-month[data-selected=true]{background:#16181c1f;font-weight:600}.dj-day[data-today=true],.dj-month[data-today=true]{background:var(--color-vol-500,#ff8200);color:#000;font-weight:700}.dj-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.dj-month{text-align:center;color:#16181c;border-radius:.75rem;padding:.75rem 0;font-size:.8125rem}.dj-month:hover{background:#16181c12}.dj-today{color:#16181c;background:#16181c0f;border-radius:9999px;width:fit-content;margin:.625rem auto 0;padding:.3125rem .875rem;font-size:.75rem;font-weight:600;display:block}.dj-today:hover{background:#16181c1a}.rt-page{flex-direction:column;gap:.875rem;min-width:0;display:flex;container-type:inline-size}.rt-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}@container (max-width:520px){.rt-head{flex-direction:column;gap:.625rem}.rt-seg .wg-seg-item{padding-inline:.25rem;font-size:.75rem}}.rt-title{letter-spacing:-.02em;color:var(--color-mist-100);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.15}.rt-sub{color:var(--color-mist-400);margin-top:.25rem;font-size:.8125rem}.rt-pill,.rt-btn{border:1px solid var(--wg-glass-edge);min-height:2.5rem;color:var(--color-mist-100);background-color:#ffffffb8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:transform .14s;display:inline-flex;box-shadow:0 1px 2px #16181c14,0 4px 12px -6px #16181c33}.rt-pill:hover,.rt-btn:hover{transform:translateY(-1px)}.rt-pill:focus-visible,.rt-btn:focus-visible,.rt-chip:focus-visible,.rt-row-summary:focus-visible,.rt-shot:focus-visible,.rt-icon-btn:focus-visible{outline:2px solid var(--color-vol-500);outline-offset:2px}.rt-btn-primary{background-color:var(--color-vol-500);color:#fff;border-color:#0000;box-shadow:0 1px 2px #16181c29,0 4px 14px -4px #ff82009e}@supports (color:color-mix(in lab, red, red)){.rt-btn-primary{box-shadow:0 1px 2px 0 #16181c29, 0 4px 14px -4px color-mix(in srgb, var(--color-vol-500) 62%, transparent)}}.rt-btn-outline{border-color:var(--color-vol-500);color:var(--color-vol-600);box-shadow:none;background-color:#fff9}.rt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@container (min-width:760px){.rt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}}.rt-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem;display:grid}@container (min-width:900px){.rt-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-col{flex-direction:column;gap:.875rem;min-width:0;display:flex}.rt-module{overflow:hidden}.rt-anchor{scroll-margin-top:.75rem}.rt-module-head{padding:.875rem 1rem .5rem}.rt-module-title{letter-spacing:-.01em;color:var(--color-mist-100);font-size:1.0625rem;font-weight:600}.rt-module-sub{color:var(--color-mist-400);margin-top:.125rem;font-size:.75rem;line-height:1.45}.rt-module-body{flex-direction:column;gap:.75rem;padding:.25rem 1rem 1rem;display:flex}.rt-seg .wg-seg-item{min-height:2.5rem;padding-inline:.5rem;font-size:.8125rem}.rt-panel{flex-direction:column;gap:.625rem;display:flex}.rt-panel[hidden]{display:none}.rt-banner{border:1px solid #ff82004d;border-radius:.625rem;align-items:flex-start;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rt-banner{border:1px solid color-mix(in srgb, var(--color-vol-500) 30%, transparent)}}.rt-banner{background-color:#ff82001f}@supports (color:color-mix(in lab, red, red)){.rt-banner{background-color:color-mix(in srgb, var(--color-vol-500) 12%, transparent)}}.rt-banner{color:var(--color-vol-600);padding:.625rem .75rem}.rt-banner-title{font-size:.8125rem;font-weight:600}.rt-banner-body{color:var(--color-mist-300);margin-top:.125rem;font-size:.75rem;line-height:1.5}.rt-steps{flex-direction:column;gap:.5rem;display:flex}.rt-row{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.625rem}.rt-row-summary{cursor:pointer;border-radius:inherit;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem;list-style:none;display:flex}.rt-row-summary::-webkit-details-marker{display:none}.rt-row-summary:hover{background-color:var(--sch-wash)}.rt-num{border:1px solid var(--sch-rule);width:2rem;height:2rem;color:var(--color-mist-100);background-color:#fffc;border-radius:9999px;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:600;display:grid}.rt-icon{background-color:var(--sch-wash-strong);width:2.125rem;height:2.125rem;color:var(--color-mist-200);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.rt-row-text{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.rt-row-title{color:var(--color-mist-100);font-size:.84375rem;font-weight:600;line-height:1.3}.rt-row-sub{color:var(--color-mist-400);font-size:.71875rem;line-height:1.45;display:block}.rt-deadline{background-color:var(--sch-wash-strong);white-space:nowrap;color:var(--color-mist-200);border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.rt-chevron{color:var(--color-mist-400);flex-shrink:0;transition:transform .16s}.rt-row[open]>.rt-row-summary .rt-chevron{transform:rotate(180deg)}.rt-row[open]>.rt-row-summary .rt-chevron-side{transform:rotate(90deg)}.rt-row-body{flex-direction:column;gap:.625rem;padding:.125rem .875rem .875rem 3.5rem;display:flex}.rt-row-flat .rt-row-body{padding-left:.875rem}@container (max-width:520px){.rt-row-body{padding-left:.875rem}}.rt-list{border:1px solid var(--sch-rule);background-color:#ffffff8c;border-radius:.625rem;margin:0 1rem 1rem;overflow:hidden}.rt-list>.rt-row{background:0 0;border:0;border-radius:0}.rt-list>.rt-row+.rt-row{border-top:1px solid var(--sch-rule-soft)}.rt-sources{margin:.75rem}.rt-warn{background-color:#ff82001a;border-radius:.5rem;align-items:flex-start;gap:.4375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rt-warn{background-color:color-mix(in srgb, var(--color-vol-500) 10%, transparent)}}.rt-warn{color:var(--color-mist-200);padding:.4375rem .625rem;font-size:.75rem;line-height:1.5}.rt-warn-icon{color:var(--color-vol-600);flex-shrink:0;margin-top:.125rem}.rt-caveat{border-left:2px solid var(--sch-rule);color:var(--color-mist-400);padding-left:.625rem;font-size:.71875rem;line-height:1.55}.rt-quote{border:1px solid var(--sch-rule);background-color:var(--sch-wash);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.rt-quote-title{color:var(--color-mist-100);font-size:.8125rem;font-weight:600}.rt-quote-airports{color:var(--color-mist-300);font-size:.75rem;line-height:1.5}.rt-links{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.rt-links:empty{display:none}.rt-links-col{flex-direction:column;align-items:flex-start}.rt-masked-line{color:var(--color-mist-400);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.rt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rt-contacts,.rt-docs{flex-direction:column;gap:.625rem;display:flex}.rt-contacts li,.rt-docs li{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.rt-chips{flex-wrap:wrap;gap:.375rem;display:flex}.rt-chip{border:1px solid var(--wg-glass-edge);min-height:2.25rem;color:var(--color-mist-300);background-color:#fff9;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.78125rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.rt-chip:hover{color:var(--color-mist-100);background-color:#ffffffd9}.rt-chip[aria-selected=true]{background-color:var(--color-vol-500);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 1px 2px #16181c29,0 4px 14px -4px #ff82009e}@supports (color:color-mix(in lab, red, red)){.rt-chip[aria-selected=true]{box-shadow:0 1px 2px 0 #16181c29, 0 4px 14px -4px color-mix(in srgb, var(--color-vol-500) 62%, transparent)}}.rt-receipt{flex-direction:column;gap:.75rem;display:flex}.rt-receipt[hidden]{display:none}.rt-receipt-line{border:1px solid var(--sch-rule);color:var(--color-mist-300);background-color:#ffffff8c;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;font-size:.78125rem;line-height:1.5;display:flex}.rt-receipt-line p,.rt-receipt-line span{flex:14rem;min-width:12rem}.rt-receipt-line strong{color:var(--color-mist-100)}.rt-example{flex-direction:column;gap:.375rem;display:flex}.rt-shots{flex-wrap:wrap;gap:.5rem;display:flex}.rt-shot{border:1px solid var(--sch-rule);background-color:#fff;border-radius:.375rem;width:6.5rem;transition:transform .14s;overflow:hidden}.rt-shot:only-child{width:9.5rem}.rt-shot:hover{transform:translateY(-1px)}.rt-shot img{width:100%;height:auto;display:block}.rt-caption{color:var(--color-mist-400);font-size:.71875rem;line-height:1.55}.rt-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-200);font-size:.5625rem;font-weight:700}.rt-general{background-color:var(--sch-wash)}.rt-viewer{border:1px solid var(--sch-rule);color:#16181c;background-color:#f6f5f2;border-radius:.875rem;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden}.rt-viewer::backdrop{background-color:#0a0b0d9e}.rt-viewer-inner{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.rt-viewer-head{border-bottom:1px solid #16181c1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.rt-viewer-head .rt-row-title{color:#16181c}.rt-viewer-tools{flex-shrink:0;gap:.25rem;display:flex}.rt-icon-btn{color:#3a3d44;border-radius:9999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.rt-icon-btn:hover{background-color:#16181c12}.rt-viewer-frame{background-color:#e9e7e2;flex:auto;justify-content:center;min-height:0;padding:.75rem;display:flex;overflow:auto}.rt-viewer-frame img{cursor:zoom-in;background-color:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 10rem);box-shadow:0 2px 10px #00000026}.rt-zoomed{justify-content:flex-start}.rt-zoomed img{cursor:zoom-out;width:1100px;max-width:none;max-height:none}.rt-viewer-caption{color:#4a4d55;padding:.625rem 1rem .875rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
