@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:optional;src:url(../media/908c1bb3d1fa428a.078ity1umksbv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:optional;src:url(../media/6aa2ef4975504e04.20621mx8wjgls.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:optional;src:url(../media/09bcd53840212eb1.0s-ut1i71c4de.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:optional;src:url(../media/1b8f3cd908e60d11.09yut6640e0w1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:optional;src:url(../media/651df538cfcab999.p.2ongyeqv2pflp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Y6MaEq_className{font-family:Sofia Sans,Sofia Sans Local;font-style:normal}.Y6MaEq_variable{--font-sofia:"Sofia Sans", Sofia Sans Local}
@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-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-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-sofia), sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sofia), sans-serif;--default-mono-font-family:var(--font-mono)}}@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}:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}#main:focus{outline:none}}@layer components;@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-\[52px\]{height:52px}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.w-\[34px\]{width:34px}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[64px\]{width:64px}.w-\[80px\]{width:80px}.max-w-\[548px\]{max-width:548px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[18px\]{column-gap:18px}.gap-y-1{row-gap:var(--spacing)}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-foreground{border-color:var(--foreground)}.border-rule{border-color:var(--rule)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-card-old{background-color:var(--card-old)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-\[18px\]{padding-top:18px}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.font-cond{font-family:var(--font-sofia-cond), sans-serif}.font-sans{font-family:var(--font-sofia), sans-serif}.text-step-3xl{font-size:var(--step-3xl);line-height:var(--tw-leading,.9)}.text-step-base{font-size:var(--step-base);line-height:var(--tw-leading,1.55)}.text-step-lg{font-size:var(--step-lg);line-height:var(--tw-leading,1.35)}.text-step-sm{font-size:var(--step-sm);line-height:var(--tw-leading,1.5)}.text-step-xl{font-size:var(--step-xl);line-height:var(--tw-leading,1.2)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.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}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.underline-offset-\[6px\]{text-underline-offset:6px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:-left-\[calc\(0\.75rem\+1\.5px\)\]:before{content:var(--tw-content);left:calc(-.75rem - 1.5px)}.before\:-mt-\[1\.5px\]:before{content:var(--tw-content);margin-top:-1.5px}.before\:size-\[3px\]:before{content:var(--tw-content);width:3px;height:3px}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-muted:before{content:var(--tw-content);background-color:var(--muted)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-2:hover{text-decoration-thickness:2px}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-20:focus{z-index:20}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-foreground:focus{border-color:var(--foreground)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media not all and (min-width:359px){.max-\[359px\]\:text-step-sm{font-size:var(--step-sm);line-height:var(--tw-leading,1.5)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:48rem){.md\:mr-0{margin-right:0}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:items-center{align-items:center}.md\:gap-\[18px\]{gap:18px}}@media (min-width:64rem){.lg\:col-\[1\/-1\]{grid-column:1/-1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-4{margin-inline:calc(var(--spacing) * 4)}.lg\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.lg\:mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-auto{margin-top:auto}.lg\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.lg\:ml-auto{margin-left:auto}.lg\:h-14{height:calc(var(--spacing) * 14)}.lg\:min-h-0{min-height:0}.lg\:min-h-6{min-height:calc(var(--spacing) * 6)}.lg\:flex-1{flex:1}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(27\.5rem\,3fr\)\]{grid-template-columns:minmax(0,4fr) minmax(27.5rem,3fr)}.lg\:justify-start{justify-content:flex-start}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:border-foreground{border-color:var(--foreground)}.lg\:px-0{padding-inline:0}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pt-\[18px\]{padding-top:18px}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:leading-\[0\.86\]{--tw-leading:.86;line-height:.86}}@media (min-width:85.375rem){.min-\[85\.375rem\]\:gap-x-\[22px\]{column-gap:22px}}@media print{.print\:hidden{display:none}}@media (forced-colors:active){.forced-colors\:before\:bg-\[CanvasText\]:before{content:var(--tw-content);background-color:canvastext}}}:root{--background:#eaf1ee;--foreground:#111c22;--muted:#555c61;--accent:#9e441d;--rule:#bfcac7;--pencil:#878d91;--card:#fbfaf7;--card-old:#d9e0dc;--vellum:#d7e2e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--step-xs:.6875rem;--step-sm:.8125rem;--step-base:clamp(1rem, .9768rem + .0952vw, 1.0625rem);--step-lg:clamp(1.125rem, 1.0554rem + .2857vw, 1.3125rem);--step-xl:clamp(1.5rem, 1.3607rem + .5714vw, 1.875rem);--step-entry:clamp(1.875rem, 1.7357rem + .5714vw, 2.25rem);--step-display:clamp(2.375rem, 2.05rem + 1.3333vw, 3.25rem);--step-2xl:clamp(3.25rem, 2.7857rem + 1.9048vw, 4.5rem);--step-3xl:clamp(3.75rem, 2.7286rem + 4.1905vw, 6.5rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Sofia Sans Extra Condensed Local;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular),local(Roboto),local(Roboto-Regular);ascent-override:147.51%;descent-override:49.17%;line-gap-override:0%;size-adjust:61.01%}@font-face{font-family:Sofia Sans Local;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular),local(Roboto),local(Roboto-Regular);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0%;size-adjust:96.46%}@media (prefers-color-scheme:dark){:root{--background:#10191c;--foreground:#e2eae9;--muted:#a3adb1;--accent:#ee8f63;--rule:#323d40;--pencil:#6a7377;--card:#58646a;--card-old:#222d31;--vellum:#3f4d52}}body{background:var(--background);color:var(--foreground);font-size:var(--step-base)}html{scroll-padding-top:52px}@media (min-width:64rem){html{scroll-padding-top:56px}}nav>[data-motion]{display:none}.foot{justify-content:space-between;height:44px;margin:-12px 0 12px;padding:0 16px;display:flex;position:relative}.foot>[data-motion]{flex:1;justify-content:flex-end;display:flex}[data-motion] fieldset{display:inline-flex}[data-motion] button{border:1px solid var(--foreground);font-size:var(--step-base);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}[data-motion] button+button{margin-left:-1px}[data-motion] [aria-pressed=true]{z-index:1;background:var(--foreground);color:var(--background);position:relative}[data-motion] button:disabled{color:var(--muted);cursor:default}@media (hover:hover){[data-motion] [aria-pressed=false]:enabled:hover{background:var(--rule)}}[data-motion] button:focus-visible{z-index:2;position:relative}@media not all and (min-width:22.5rem){.foot{margin-top:0}[data-motion] button{padding:0 12px}}@media (min-width:48rem){.foot{display:none}nav>[data-motion]{justify-content:flex-end;width:186px;height:44px;display:flex}}@media (min-width:64rem){nav>[data-motion]{width:142px;height:32px}[data-motion] button{font-size:var(--step-sm);padding:0 12px}}@media (forced-colors:active){[data-motion] [aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight;outline-color:highlight}}@media print{.foot{display:none}}::selection{background:var(--rule);color:var(--foreground)}.plan{pointer-events:none;position:relative}.plan-view{position:relative}@media not all and (min-width:48rem){.plan-wide{display:none}}@media (min-width:48rem){.plan-narrow{display:none}}.plan svg{fill:none;width:100%;height:auto;display:block;overflow:visible}.plan path{vector-effect:non-scaling-stroke}.ln-construction{stroke:var(--pencil);stroke-width:.6px}.ln-waterline{stroke:var(--pencil);stroke-width:.5px}.ln-base{stroke:var(--muted);stroke-width:.75px}.ln-centreline{stroke:var(--muted);stroke-width:.75px;stroke-dasharray:14 3 2 3}.ln-section{stroke:var(--foreground);stroke-width:.9px}.ln-deck{stroke:var(--foreground);stroke-width:1.4px}.ln-leader{stroke:var(--muted);stroke-width:.75px}.ln-outline{stroke:var(--foreground);stroke-width:1.6px;stroke-linejoin:round}.plank-seated,.plank-original{stroke:var(--foreground);stroke-width:.9px}.plank-seated{fill:var(--card)}.plank-original{fill:var(--card-old)}.plank-pencil{stroke:var(--muted);stroke-width:1px}.plank-erase{fill:none;stroke:var(--card);stroke-width:2.4px}.hatch-ground{fill:var(--background)}.plan .hatch-line{stroke:var(--pencil);vector-effect:none}.plank-tip{stroke:var(--accent);stroke-linecap:round}.plan-view>.plan-pen{z-index:1;position:absolute;top:0;left:0}.plan-view>span{font-size:var(--step-sm);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;position:absolute}@media not all and (min-width:64rem){.plan-view>.plan-plank{font-size:var(--step-xs)}}.plan-caption,.plan-plank{color:var(--foreground);font-weight:600}.plan-figure{color:var(--muted);font-weight:500}.plan-view>.plan-pencil{color:var(--muted)}.plan-view>.plan-pencil.plan-middle{background:var(--background);padding:0 2px}.plan-start{translate:0 -50%}.plan-middle{translate:-50% -50%}.plan-end{translate:-100% -50%}@media not all and (min-width:64rem){.plan-wide-only{display:none}}.plan-view.plan-page>.plan-plank{font-size:var(--step-xs)}@media not all and (min-width:48rem){.plan-page>.plan-plank,.plan-page .ln-leader{display:none}}.swatch{border:1px solid var(--foreground);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:28px;height:12px;display:inline-block}.swatch-pencil{border:1px dashed var(--muted);background:repeating-linear-gradient(135deg, var(--pencil) 0 1px, var(--background) 1px 4px)}.swatch-tip{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:28px;height:12px;display:inline-block;position:relative}.swatch-tip:before,.swatch-tip:after{content:"";position:absolute}.swatch-tip:before{border-top:2px solid var(--accent);top:5px;left:2px;right:6px}.swatch-tip:after{border:4px solid var(--accent);border-radius:50%;top:2px;right:2px}@media (forced-colors:active){.plan{forced-color-adjust:none}.plan path{stroke:canvastext}.plan .plank-seated{fill:canvas}.plan .plank-original{fill:graytext}.plan .hatch-ground{fill:canvas}.plan .hatch-line{stroke:canvastext}.plan .plank-erase{stroke:canvas}.plan .plank-tip path{stroke:highlight}.plan-view>span,.plan-view>.plan-pencil{color:canvastext}.plan-view>.plan-pencil.plan-middle{background:canvas}.swatch{forced-color-adjust:none;border-color:canvastext}.swatch.bg-card{background:canvas}.swatch.bg-card-old{background:graytext}.swatch.swatch-pencil{background:repeating-linear-gradient(135deg,canvastext 0 1px,canvas 1px 4px);border-color:canvastext}.swatch-tip{forced-color-adjust:none}.swatch-tip:before,.swatch-tip:after{border-color:highlight}}[data-ghost] .ln-outline{stroke:var(--muted);stroke-width:1.4px}.plank-ghost{fill:var(--vellum);stroke:var(--pencil);stroke-width:.75px}[data-ghost] path[data-current]{stroke:var(--foreground);stroke-width:1.4px}.plan-view.plan-ghost>.plan-plank{font-size:var(--step-xs)}.plan-view.plan-ghost>.plan-current{font-weight:700}@media not all and (min-width:48rem){[data-ghost] .plan-plank,[data-ghost] .ln-leader{display:none}}@media (min-width:48rem) and (not (min-width:64rem)){.plan-view.plan-ghost>.plan-plank{font-size:var(--step-sm)}}@media (min-width:80rem){.plan-view.plan-ghost>.plan-plank{font-size:var(--step-sm)}}@media (forced-colors:active){.plan .plank-ghost{fill:canvas;stroke-width:1px}[data-ghost] .ln-outline,[data-ghost] path[data-current]{stroke:canvastext}[data-ghost] path[data-current]{stroke-width:2.5px}}[data-model]{pointer-events:none;grid-area:1/1/2/-1;position:absolute;inset:0;overflow:clip}main:has(>[data-model]){position:relative}@media (forced-colors:active){[data-model]{display:none}}[data-model] canvas{display:block;position:absolute}[data-model]:not([data-state]) canvas{visibility:hidden}[data-plan]:has(+[data-model]) .plan-plank{z-index:1}@media screen and (forced-colors:none){[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) path[data-plank]{fill:#0000}[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plank-erase{stroke:#0000}:is([data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plan-plank,[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .ln-leader,[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plank-tip){visibility:hidden}[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plan-pencil{visibility:visible}[data-plan]:has(+[data-model][data-state]) .plan-pencil{transform:translate(var(--ghost-x,0px), var(--ghost-y,0px))}main>[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plan-pencil.plan-end{--anchor-x:calc(100% - 2px);background:var(--background);margin-left:2px;padding:0 2px}main>[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plan-pencil{-webkit-mask-image:radial-gradient(circle at calc(var(--anchor-x,50%) + var(--dot-x)) calc(50% + var(--dot-y)), transparent 3.5px, var(--foreground) 4.5px);-webkit-mask-image:radial-gradient(circle at calc(var(--anchor-x,50%) + var(--dot-x)) calc(50% + var(--dot-y)), transparent 3.5px, var(--foreground) 4.5px);-webkit-mask-image:radial-gradient(circle at calc(var(--anchor-x,50%) + var(--dot-x)) calc(50% + var(--dot-y)), transparent 3.5px, var(--foreground) 4.5px);mask-image:radial-gradient(circle at calc(var(--anchor-x,50%) + var(--dot-x)) calc(50% + var(--dot-y)), transparent 3.5px, var(--foreground) 4.5px)}}@media screen and (prefers-reduced-motion:reduce) and (forced-colors:none){[data-model] canvas{transition:opacity .24s linear}[data-model]:not([data-state]) canvas{opacity:0}[data-plan]:has(+[data-model]) :is(.plan-plank,.plank-tip){transition:opacity .24s linear,visibility .24s linear}[data-plan]:has(+[data-model][data-state]) :is(.plan-plank,.plank-tip){opacity:0}[data-plan]:has(+[data-model][data-state]) .plan-pencil{opacity:1}[data-plan]:has(+[data-model]) path[data-plank]{transition:fill .24s linear}[data-plan]:has(+[data-model]) .plank-erase{transition:stroke .24s linear}}@media print{[data-model]{display:none}}.log-ghost+[data-model]{order:2}[data-ghost]:has(+[data-model]) .plan-plank{z-index:1}@media screen and (forced-colors:none){[data-ghost]:has(+[data-model][data-state]) .plan-plank{transform:translate(var(--ghost-x,0px), var(--ghost-y,0px))}[data-ghost]+[data-model]:is([data-state=settled],[data-state=still]) canvas{pointer-events:auto;touch-action:manipulation}}@media screen and (forced-colors:none) and (prefers-reduced-motion:no-preference){[data-ghost]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) svg{visibility:hidden}}@media screen and (forced-colors:none) and (prefers-reduced-motion:reduce){[data-ghost]:has(+[data-model]) svg{transition:opacity .24s linear}[data-ghost]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) svg{opacity:0}}@media screen and (forced-colors:none){.crew-drawing>[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plank-marks{visibility:hidden}.crew-drawing>[data-plan]:has(+[data-model]:is([data-state=lofting],[data-state=settled],[data-state=still])) .plan-focus{visibility:visible}.crew-drawing>[data-plan]:has(+[data-model][data-state]) .plan-focus{transform:translate(var(--ghost-x,0px), var(--ghost-y,0px))}}@media screen and (prefers-reduced-motion:reduce) and (forced-colors:none){.crew-drawing>[data-plan]:has(+[data-model]) .plank-marks{transition:opacity .24s linear,visibility .24s linear}.crew-drawing>[data-plan]:has(+[data-model][data-state]) .plank-marks{opacity:0}.crew-drawing>[data-plan]:has(+[data-model][data-state]) .plan-focus{opacity:1}}.rev{border-collapse:collapse;width:100%;font-size:var(--step-sm);font-variant-numeric:tabular-nums;line-height:1.3}.rev th,.rev td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 10px 7px 0}.rev :is(th,td):last-child{padding-right:0}.rev thead th{border-bottom-color:var(--foreground);color:var(--muted);padding-top:0;padding-bottom:6px;font-weight:600}.rev tbody th{font-weight:700}@media (min-width:64rem){.rev tbody td:not([data-label]){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}}.rev-rest{font-size:var(--step-sm);line-height:1.5}.rev-key{margin-top:-4px}.rev-key>.crew-key-who{color:var(--foreground);font-weight:600}.rev-rest-replay{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.rev-replay{min-height:24px;color:var(--foreground);white-space:nowrap;text-underline-offset:3px;align-items:center;gap:8px;margin-block:-2.25px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.rev-replay:hover{text-decoration-thickness:2px}}.rev-play{clip-path:polygon(0 0,100% 50%,0 100%);forced-color-adjust:none;background:currentColor;flex:none;width:6px;height:7px}@media (forced-colors:active){.rev-play{background:linktext}}.rev-chip{border:1px dashed var(--muted);background:repeating-linear-gradient(135deg, var(--pencil) 0 1px, transparent 1px 4px);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0 4px;line-height:calc(1.3em - 2px);display:inline-block}.rev-goal{color:var(--foreground);text-underline-offset:3px;padding-block:4px;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.rev-goal:hover{text-decoration-thickness:2px}}.rev tbody tr[data-pencil] td[data-label]{color:var(--muted)}@media (min-width:40rem){.rev tbody tr[data-pencil] td[data-label=Approved]{white-space:nowrap}}.rev-drawing{color:var(--accent);white-space:nowrap;margin-left:calc(8px - .21em);font-weight:600}.rev-dot{border:4px solid var(--accent);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@media (min-width:64rem){.rev tbody tr[data-pencil] td:not([data-label]){overflow:visible}.rev-pencil{align-items:baseline;display:flex}.rev-goal{text-overflow:ellipsis;min-width:0;margin-block:-4px;overflow:hidden}.rev-drawing{flex:none;margin-left:8px}}@media not all and (min-width:40rem){.rev,.rev tbody{display:block}.rev thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rev tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem repeat(4,minmax(0,1fr));gap:4px 12px;padding:8px 0;display:grid}.rev tbody :is(th,td){border:0;padding:0}.rev tbody th{grid-row:span 2}.rev tbody td:not([data-label]){grid-column:2/-1}.rev td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:600;display:block}@supports (content:"" / ""){.rev td[data-label]:before{content:attr(data-label) / ""}}@media not all and (min-width:24rem){.rev tbody tr{grid-template-columns:2.25rem repeat(2,minmax(0,1fr))}.rev tbody th{grid-row:span 3}}}.particulars{font-size:var(--step-sm);margin:0 0 24px;padding:0 16px;line-height:1.35;position:relative}.particulars>div{border-top:1px solid var(--rule);grid-template-columns:3.75rem minmax(0,1fr);column-gap:12px;padding:4px 0;display:grid}.particulars>div:first-child{border-top-color:var(--foreground)}.particulars dt{color:var(--muted);font-weight:600}.particulars dd{text-wrap:balance;margin:0}@media (min-width:64rem) and (not (min-width:80rem)) and (min-height:60rem),print and (min-width:64rem) and (not (min-width:80rem)){.particulars{border-inline:1px solid var(--foreground);border-bottom:1px solid var(--foreground);grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;margin:0;padding:12px 24px 14px;display:grid}.particulars>div,.particulars>div:first-child{border:0;padding:0;display:block}}@media (min-width:80rem){.particulars{margin:0 29px 16px calc(1px + min(100% - 2px, var(--plan-fit)) * .66151);background:var(--background);grid-area:1/1/auto/-1;align-self:end;padding:0}main{--sheet-foot:clamp(23.5rem, calc(25rem - (100vw - 80rem) * .279), 25rem);--plan-floor:15rem;--plan-fit:calc(max(var(--plan-floor), 100svh - var(--sheet-foot)) / .33807)}main>[data-plan]>.plan-wide{width:min(100%, var(--plan-fit))}}@media (min-width:80rem) and (not (min-height:56.25rem)),(min-width:80rem) and (min-aspect-ratio:13/8){.title-contact{margin-top:0}}@media (min-width:80rem) and (not (min-height:44.5rem)){main>[data-plan]>.plan-wide>.plan-plank{font-size:var(--step-xs)}main>[data-plan]>.plan-wide>.plan-wide-only{display:none}.particulars{margin-left:max(calc(100% * 4 / 7 + 28px), calc(1px + var(--plan-fit) * .91567 + 24px))}}@media screen and (min-width:64rem) and (not (min-width:80rem)) and (not (min-height:60rem)){main{--sheet-foot:calc(25rem + (100vw - 64rem) * .05);--plan-floor:15rem;--plan-floor-w:calc(var(--plan-floor) / .33807 + .1px);--plan-fit:max(var(--plan-floor-w), (100svh - var(--sheet-foot)) / .33807)}main>[data-plan]>.plan-wide{width:min(100%, var(--plan-fit), max(var(--plan-floor-w), (100% - 52px - 18rem) / .91567))}main>[data-plan]>.plan-wide>.plan-plank{font-size:var(--step-xs)}main>[data-plan]>.plan-wide>.plan-wide-only{display:none}.title-contact{margin-top:0}.particulars{margin:0 29px 16px;margin-left:calc(max(calc(min(100% * 4 / 7, 100% - 27.5rem) + 28px), calc(1px + min(calc(100% - 2px), var(--plan-fit), max(var(--plan-floor-w), (100% - 54px - 18rem) / .91567)) * .91567 + 24px)) - 2px);background:var(--background);grid-area:1/1/auto/-1;align-self:end;padding:0 0 0 2px}}@media (min-width:64rem) and (not (min-width:78rem)){.title-contact:after{content:"";flex-basis:100%;order:1}.title-contact>.sr-only~a{order:2}.rev-key>.crew-key-who{display:block}}@media screen and not (min-width:48rem){main{--phone-foot:28rem;--narrow-floor:14rem;--narrow-slot:calc(76px + 4.5rem);--narrow-room:calc(100svh - 60px - var(--phone-foot));--narrow-cap:calc((100% - 40px - var(--narrow-slot)) * 1.25);--narrow-w:clamp(var(--narrow-floor), max(calc((var(--narrow-room) - 69px) * 2.16667), min(calc((var(--narrow-room) - 57px) * 2.16667), var(--narrow-cap))), 100%);--narrow-h:calc(var(--narrow-w) * .666667);--narrow-over:calc(var(--narrow-w) - var(--narrow-cap));--narrow-step:clamp(0px, var(--narrow-over) * 1000, 12px);--narrow-drop:calc(38px + var(--narrow-step) - var(--narrow-w) * .105128);--narrow-trim:min(0px, 19px - var(--narrow-w) * .1);--narrow-band:calc(var(--narrow-drop) + var(--narrow-h) + var(--narrow-trim))}main>[data-plan]{margin-top:var(--narrow-drop)}main>[data-plan]>.plan-narrow{width:var(--narrow-w);margin:0 0 var(--narrow-trim) clamp(0px, 20px - var(--narrow-w) * .051282, 100% - var(--narrow-w))}main>[data-model]+.foot{margin:calc(-1 * var(--narrow-band)) 0 0;justify-content:flex-end;column-gap:16px}main>[data-model]+.foot>[data-motion]{width:var(--narrow-slot);flex:none}main>[data-model]+.foot>a{background:var(--background) content-box;padding-block:10px}:where(main>[data-model]+.foot [data-motion]) button{background:var(--background)}main>[data-model]+.foot [data-motion] button{min-width:44px;font-size:var(--step-sm);border-top-width:0;padding:0 12px}main>header.sheet-row{padding-bottom:12px}main>header .title-contact{column-gap:clamp(12px,25% - 70px,18px);margin-top:8px;padding-top:0}.particulars{grid-template-columns:max-content minmax(0,1fr);display:grid}.particulars>div{grid-column:1/-1;grid-template-columns:subgrid;column-gap:10px}}@media screen and not (min-width:20.6875rem){main{--narrow-drop:max(calc(55px - var(--narrow-w) * .064103), calc(48px - var(--narrow-w) * .105128))}}@media (min-width:64rem){.sheet-row{min-height:min(21rem,100svh - 33.81vw - 76.5046px)}}.log{flex-direction:column;padding:0 16px;display:flex}.log-head{display:contents}.log h1{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-2xl);letter-spacing:-.01em;order:1;margin-top:20px;font-weight:700;line-height:.95}.log-ghost{order:2;margin-top:16px}.log-head p{text-wrap:pretty;max-width:66ch;line-height:1.45}[data-ghost-caption]{order:3;margin-top:14px}[data-ghost-count]{color:var(--muted);order:4;margin-top:8px}.log-lines{border-top:1px solid var(--foreground);color:var(--muted);order:4;margin-top:16px;padding-top:12px}.log-lines-n{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-xl);color:var(--foreground);margin-bottom:2px;font-weight:700;line-height:1.1;display:block}.log-head .log-lines{max-width:none;padding-right:max(0px,100% - 66ch)}.log>.foot{order:4;margin:12px 0 0;padding:0}.record{order:5;margin-top:24px}.log-revs{border-top:2px solid var(--foreground);order:6;margin:24px -16px 0;padding:14px 16px 32px}.log h2{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-entry);font-weight:700;line-height:1.05}.log-lede{font-size:var(--step-sm);color:var(--muted);text-wrap:pretty;margin-top:8px;line-height:1.5}.log-key{margin-top:4px}.rev-log{margin-top:14px}.rev-log tbody td:not([data-label]){overflow-wrap:break-word}@media not all and (min-width:40rem){.rev-log{position:relative}.rev-log thead{white-space:normal;width:auto;inset-inline:0}.rev-log thead th{width:auto;padding:0}}.rev-log .rev-day th{border-bottom:0;padding:18px 0 4px;font-weight:700}@media (min-width:64rem){.rev-log tbody:first-of-type .rev-day th{padding-top:12px}}.rev-day-n{color:var(--muted);font-weight:400}.rev-log td[data-label=Date]{color:var(--muted);white-space:nowrap}@media not all and (min-width:40rem){.rev-log tbody tr.rev-day{border-bottom:0;padding:24px 0 0;display:block}.rev-log tbody:first-of-type tr.rev-day{padding-top:18px}.rev-log tbody .rev-day th{padding:0;display:block}.rev-log td[data-label=Date]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:40rem) and (not (min-width:64rem)){.rev-log tbody .rev-day th{padding:14px 0 0}.rev-log tbody:first-of-type .rev-day th{padding-top:8px}}.rev-link{min-width:36px;min-height:44px;color:var(--foreground);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;display:flex}@media (hover:hover){.rev-link:hover{text-decoration-thickness:2px}}@media not all and (min-width:40rem){.rev-log tbody tr:has(a[aria-current=page]){outline:1px solid var(--foreground);outline-offset:-1px}}@media (min-width:40rem){.rev-log tbody tr:has(a[aria-current=page])>*{box-shadow:inset 0 1px 0 var(--foreground), inset 0 -1px 0 var(--foreground)}.rev-log tbody tr:has(a[aria-current=page])>:first-child{box-shadow:inset 1px 0 0 var(--foreground), inset 0 1px 0 var(--foreground), inset 0 -1px 0 var(--foreground)}.rev-log tbody tr:has(a[aria-current=page])>:last-child{box-shadow:inset -1px 0 0 var(--foreground), inset 0 1px 0 var(--foreground), inset 0 -1px 0 var(--foreground)}}@media (forced-colors:active) and (min-width:40rem){.rev-log tbody tr:has(a[aria-current=page])>*{border-top:1px solid canvastext;border-bottom-color:canvastext}.rev-log tbody tr:has(a[aria-current=page])>:first-child{border-left:1px solid canvastext}.rev-log tbody tr:has(a[aria-current=page])>:last-child{border-right:1px solid canvastext}}@media (min-width:40rem) and (not (min-width:64rem)){.rev-log tbody :is(th,td){padding-block:13px}.rev-link{min-width:0;min-height:0;margin-block:-13px;padding-block:13px;display:block}}@media (min-width:64rem){.rev-log tbody td:not([data-label]){text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.rev-link{min-width:24px;min-height:0;margin-block:-4px;padding-block:4px;display:inline-block}.log{grid-template-columns:minmax(0,1fr) 360px;column-gap:40px;margin:0 16px;padding:0;display:grid}.log-head{grid-area:1/2;padding:32px 24px 0;display:block}.log h1{margin-top:0}.log-ghost{grid-area:1/1;align-self:center;margin:32px 0 0 24px}.record{grid-area:2/2;align-self:start;margin-top:40px}.log-revs{grid-area:2/1/auto/-1;margin:40px 0 0;padding:18px 24px 40px}.log-open .log-revs{grid-column:1;padding-right:0}}@media (min-width:80rem){.log{grid-template-columns:minmax(0,1fr) 444px}}.record{border:1px solid var(--foreground);background:var(--background);padding:16px}.record a{color:var(--foreground);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.record a:hover{text-decoration-thickness:2px}}.record-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.record-rev{font-size:var(--step-sm);font-variant-numeric:tabular-nums;font-weight:700}.record-close{min-height:44px;font-size:var(--step-sm);align-items:center;font-weight:600;display:inline-flex}.record h2{text-wrap:pretty;overflow-wrap:break-word;margin-top:4px}.record dl{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;margin-top:14px;line-height:1.45;display:grid}.record dt{color:var(--muted)}.record dd{overflow-wrap:break-word}.record-pr{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.record h3{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px;font-weight:700;line-height:1.3}.record-wrong{flex-direction:column;gap:8px;margin-top:8px;padding-left:14px;line-height:1.5;display:flex}.record-wrong li{text-wrap:pretty;overflow-wrap:break-word;position:relative}.record-wrong li:before{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px;position:absolute;top:calc(.5lh - 1.5px);left:-12px}.record-foot{border-top:1px solid var(--rule);justify-content:space-between;margin-top:20px;padding-top:12px;display:flex}.record-foot a{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.record-next{margin-left:auto}@media (min-width:64rem){.record{padding:20px 24px 24px}.record h2{margin-top:8px}.record-close,.record-foot a{min-height:24px}}@media (forced-colors:active){.record-wrong li:before{background:canvastext}}.sched{border-top:2px solid var(--foreground);padding:18px 16px 28px}.sched-contact{padding-bottom:40px}.sched h2{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-2xl);margin-bottom:6px;font-weight:700;line-height:.95}.entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding:14px 0 18px;display:grid}.entry:first-child{padding-top:8px}.entry:last-child{border-bottom:0}.entry h3{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-entry);text-wrap:balance;margin-top:2px;font-weight:700;line-height:1.05}.sched-education h3{font-size:var(--step-xl)}.entry-role{margin:2px 0 6px;font-weight:650;line-height:1.35}.entry-credential{margin-bottom:0;font-weight:500}.entry-text{max-width:66ch;line-height:1.55}.entry-text [data-sentence]{text-wrap:pretty;display:block}.entry-text [data-sentence]+[data-sentence],.entry-desc{margin-top:6px}.when{font-size:var(--step-sm);color:var(--muted);font-variant-numeric:tabular-nums;order:-1;line-height:1.5}.when-link{order:0;margin:6px 0 -10px}.when-link a{min-height:44px;font-size:var(--step-base);color:var(--foreground);text-underline-offset:3px;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.sched-links{flex-direction:column;gap:6px;padding-top:4px;display:flex}.sched-links a{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-display);color:var(--foreground);text-underline-offset:4px;font-weight:700;line-height:1.25;text-decoration-line:underline;text-decoration-thickness:2px;display:inline-block}@media (hover:hover){.when-link a:hover{text-decoration-thickness:2px}.sched-links a:hover{text-decoration-thickness:3px}}@media (min-width:64rem){.sched{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:28px 24px 40px;display:grid}.sched-contact{padding-bottom:64px}.sched h2{grid-column:1/span 3;margin:0;line-height:.9}.sched-body{grid-column:4/span 9}.sched-stack{align-self:start;padding-top:8px}.entry{grid-template-columns:140px minmax(0,1fr);column-gap:24px;padding:18px 0 22px}.entry:first-child{padding-top:6px}.entry>*{grid-column:2}.entry>.when{order:0;grid-area:1/1;margin:0;padding-top:10px}.entry h3{margin-top:0}.entry-role{margin:2px 0 8px}.entry-credential{margin-bottom:0}.when-link a{min-height:24px;font-size:var(--step-sm)}.sched-links{flex-flow:wrap;gap:8px 48px;padding-top:6px}.sched-links a{line-height:1.1}}@media (min-width:80rem){.entry{grid-template-columns:168px minmax(0,1fr)}}.da{border-top:1px dashed var(--pencil);color:var(--foreground);margin-top:22px;padding-top:16px;container-type:inline-size}.da-draw{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.da-draw svg{fill:none;stroke:currentColor;stroke-width:1.2px;flex:none;display:block}.da-draw .da-right{display:none}.da-down{margin-left:20px}.da-box{border:1px solid var(--foreground);background:var(--card);font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-lg);padding:6px 10px;font-weight:600;line-height:1.1}.da-gateway{background:var(--foreground);color:var(--background)}.da-over{flex-wrap:wrap;gap:6px;display:flex}.da-small{font-size:var(--step-base)}.da figcaption{font-size:var(--step-sm);color:var(--muted);margin-top:6px;line-height:1.5}@container (min-width:40rem){.da-draw{flex-direction:row;align-items:center;gap:0}.da-draw .da-right{display:block}.da-draw .da-down{display:none}.da-box{padding:8px 12px}.da-over{flex-flow:column}.da-small{padding:4px 12px}.da figcaption{margin-top:12px}}@media (forced-colors:active){.da-gateway{outline-offset:1px;outline:1px solid canvastext}}.page{max-width:760px;margin-inline:16px}.page a{color:var(--foreground);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.page a:hover{text-decoration-thickness:2px}}.strip-back,.read-contact a,.lost-links a{align-items:center;min-height:44px;display:inline-flex}.strip{border-bottom:1px solid var(--foreground);grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;padding:12px 0 14px;display:grid}.strip-url{font-size:var(--step-sm);color:var(--muted);font-variant-numeric:tabular-nums;justify-self:center;display:none}.strip-print{justify-content:flex-end;justify-self:end;min-width:72px;min-height:44px;display:flex}.print-button{border:1px solid var(--foreground);height:44px;color:var(--foreground);font:600 var(--step-base) / 1 var(--font-sans);cursor:pointer;background:0 0;padding:0 14px}@media (hover:hover){.print-button:hover{background:var(--foreground);color:var(--background)}}.read{padding-bottom:48px}.read h1{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-2xl);letter-spacing:-.01em;margin-top:20px;font-weight:700;line-height:.9}.read-role{font-size:var(--step-lg);margin-top:10px;font-weight:650;line-height:1.2}.read-role span{color:var(--muted);font-weight:400}.read-bio,.read-text{max-width:66ch;line-height:1.55}.read-bio{margin-top:12px}.read-contact{flex-wrap:wrap;gap:0 18px;margin-top:6px;display:flex}.read h2{border-top:2px solid var(--foreground);font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-entry);margin:28px 0 8px;padding-top:12px;font-weight:700;line-height:1}.read-entry{border-bottom:1px solid var(--rule);padding:10px 0 12px}.read-entry:last-child{border-bottom:0}.read h3{font-size:var(--step-lg);text-wrap:balance;font-weight:700;line-height:1.3}.read h3 a{min-height:24px;display:inline-block}.read-meta{max-width:66ch;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.read-entry .read-text{margin-top:4px}.ship-plan{border:1px solid var(--rule);background:var(--background);padding:12px 8px 8px}.ship figcaption{font-size:var(--step-sm);font-variant-numeric:tabular-nums;margin-top:8px;line-height:1.5}.ship-key{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.ship-note{margin-top:6px}.ship figcaption a{align-items:center;min-height:24px;display:inline-flex}.lost{padding:12px 0 48px}.lost h1{border-top:2px solid var(--foreground);font-size:var(--step-entry);letter-spacing:-.01em;text-wrap:balance;margin-top:24px;padding-top:12px;font-weight:700;line-height:1.05}.lost p{max-width:66ch;margin-top:12px;line-height:1.55}.lost-links{flex-wrap:wrap;gap:0 22px;margin-top:10px;display:flex}@media (min-width:64rem){.page{margin-left:max(56px,50% - 520px)}.strip{padding-top:40px}.strip-url{display:block}.strip-print{min-height:36px}.print-button{height:36px}.strip-back,.read-contact a,.lost-links a{min-height:24px}.read{padding-bottom:72px}.read h1{margin-top:28px}.read-contact{gap:0 22px;margin-top:10px}.read h2{margin:36px 0 10px}.lost{padding:40px 0 72px}}.crew-page{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.crew{border-top:2px solid var(--foreground);overflow-wrap:anywhere;padding:16px 16px 0}.crew-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crew h1{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-display);letter-spacing:-.01em;font-weight:700;line-height:.95}.crew-close{border:1px solid var(--foreground);width:44px;height:44px;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.crew-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:16px;height:16px}@media (hover:hover){.crew-close:hover{background:var(--rule)}}.crew-chip{align-items:baseline;gap:10px;margin-top:10px;display:flex}.crew-chip-number{border:1px solid var(--foreground);background:var(--card);min-width:28px;height:20px;color:var(--foreground);font-size:var(--step-sm);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;justify-content:center;align-self:auto;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}:is([data-crew-state=live],[data-crew-state=open]) .crew-chip-number{border:1px dashed var(--muted);background:repeating-linear-gradient(135deg, var(--pencil) 0 1px, transparent 1px 4px)}.crew-goal{min-width:0;font-size:var(--step-base);flex:1;line-height:1.5}.crew-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;margin-top:8px;display:grid}.crew-status{font-size:var(--step-base);padding-top:calc(22px - .5lh);font-weight:600;line-height:1.5}.crew-status-row>[data-pause]{grid-area:1/2}.crew-entry{min-height:44px;color:var(--foreground);font-size:var(--step-base);text-underline-offset:3px;grid-column:1;justify-self:start;align-items:center;gap:8px;line-height:1.5;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.crew-entry:hover{text-decoration-thickness:2px}}a[data-replay]:not([data-ready]){visibility:hidden}.crew-play,.crew-bars{box-sizing:border-box;forced-color-adjust:none;flex:none;width:7px;height:8px}.crew-play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.crew-bars{border-inline:2.5px solid}@media (forced-colors:active){.crew-play{background:linktext}.crew-bars{border-color:buttontext}[aria-pressed=true]>.crew-bars{border-color:highlighttext}}.crew-pause{border:1px solid var(--foreground);height:44px;color:var(--foreground);font-size:var(--step-base);white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px;font-weight:600;line-height:1}.crew-pause[aria-pressed=true]{background:var(--foreground);color:var(--background)}@media (hover:hover){.crew-pause[aria-pressed=false]:hover{background:var(--rule)}}[data-pause]:not([data-ready]){visibility:hidden}.crew-replay-pause{align-items:center;gap:8px;display:inline-flex}[data-replay-pause]:not([data-shown]){visibility:hidden}@media (forced-colors:active){.crew-pause[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight;outline-color:highlight}}.crew-table{border-collapse:collapse;width:100%;font-size:var(--step-base);margin-top:14px;line-height:1.35}.crew-name,.crew-word,.crew-state,.crew-line{border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:11px 12px 11px 0}.crew-name{width:68px;font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-lg);font-weight:700;line-height:1}.crew-word{width:60px;color:var(--muted)}.crew-name,.crew-word,.crew-state{white-space:nowrap}.crew-line,.crew-absent{padding-right:0}.crew-working:before,.crew-waiting:before,.crew-done:before{content:"";box-sizing:border-box;border:1px solid var(--foreground);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.crew-done:before{border-width:4px}.crew-working{color:var(--accent);font-weight:600}.crew-working:before{border:4px solid var(--accent)}.crew-absent{color:var(--muted)}[data-absent],[data-crew-who]{display:none}@media not all and (min-width:48rem),(min-width:64rem) and (not (min-width:90rem)){.crew-name{width:48px}.crew-word,.crew-row-absent{display:none}[data-crew-state=down] .crew-word{display:table-cell}[data-absent],[data-crew-who]{color:var(--muted);font-size:var(--step-base);margin-top:10px;line-height:1.5;display:block}[data-absent]+[data-crew-who]{margin-top:0}}#replay{scroll-margin-top:16px}#replay:focus{outline:none}.crew-activity-head{margin-top:16px}.crew-activity{font-size:var(--step-base);font-weight:700;line-height:1.35}.crew-activity-head:has(>[data-replay-pause]){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.crew-activity-head:has(>[data-replay-pause]) .crew-activity{padding-top:calc(22px - .5lh)}.crew-key{color:var(--muted);font-size:var(--step-sm);align-items:baseline;gap:8px;margin-top:8px;line-height:1.5;display:flex}.crew-key svg{fill:none;stroke:currentColor;flex:none}.crew-now,.crew-moments li{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;column-gap:12px;padding:4px 0;display:grid}.crew-moments{grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);column-gap:12px;display:grid}.crew-moments li{grid-column:1/-1;grid-template-columns:subgrid}.crew-moments time{white-space:nowrap}.crew-now{color:var(--accent);margin-top:6px}.crew-time{color:var(--muted);font-size:var(--step-sm);font-variant-numeric:tabular-nums}.crew-now .crew-time{color:inherit;font-weight:600}.crew-text{font-size:var(--step-base);line-height:1.5}.crew-now .crew-text,.crew-who{font-weight:600}.crew-now q{quotes:"“" "”";font-weight:400}.crew-facts{border-top:1px solid var(--foreground);font-size:var(--step-sm);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px 12px;margin-top:24px;padding-top:14px;padding-bottom:40px;line-height:1.5;display:grid}.crew-facts dt{color:var(--muted)}.crew-facts dd{max-width:66ch}[data-evidence]{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}.crew-link{align-items:center;min-height:44px;display:inline-flex}.crew-drawing{position:relative}@media not all and (min-width:64rem){.crew-drawing{margin:0 16px}}.crew-page>.foot{margin-top:0}@media (min-width:64rem){.crew-page{grid-template-columns:minmax(0,1fr) min(600px,42.86%);align-items:start;margin:0 16px}.crew-drawing{padding-top:24px;position:sticky;top:72px}.crew{border-top:0;border-left:1px solid var(--foreground);align-self:stretch;padding:24px 24px 0}.crew-chip{margin-top:12px}.crew-status{padding-top:calc(16px - .5lh)}.crew-pause{height:32px;font-size:var(--step-sm);padding:0 12px}.crew-table{margin-top:16px}.crew-entry{min-height:24px}.crew-activity-head{margin-top:20px}.crew-activity-head:has(>[data-replay-pause]) .crew-activity{padding-top:calc(16px - .5lh)}.crew-facts{grid-template-columns:80px minmax(0,1fr)}.crew-link{min-height:24px}}.keel{border-top:2px solid var(--foreground);overflow-wrap:break-word;padding:16px 16px 40px}.keel h2{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-entry);letter-spacing:-.01em;scroll-margin-top:34px;font-weight:700;line-height:1.05}.keel-lead{max-width:66ch;margin-top:12px;line-height:1.55}.keel-record{max-width:66ch;font-size:var(--step-sm);text-wrap:pretty;margin-top:12px;line-height:1.5}.keel-record-link{vertical-align:top;margin:-8px 0 -17px;padding:8px 0 17px;display:inline-block}.keel-rules{margin-top:24px;padding-left:24px;list-style:decimal}.keel-rules>li{max-width:66ch;margin-top:24px;padding-left:8px}.keel-rules>li:first-child{margin-top:0}.keel-rules>li::marker{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-lg);font-variant-numeric:tabular-nums;font-weight:700}.keel-sentence{font-weight:600;line-height:1.5}.keel-enforcer{font-size:var(--step-sm);margin-top:4px;line-height:1.5}[data-kind=binds] .keel-verdict{font-weight:600}[data-kind=guidance] .keel-enforcer{color:var(--muted)}.keel-quote{border-left:1px solid var(--foreground);font-size:var(--step-sm);margin-top:8px;padding-left:12px;line-height:1.5}[data-kind=guidance] .keel-quote{border-left:1px dashed var(--muted)}.keel-source{font-size:var(--step-sm);padding-left:13px;line-height:1.5}@media (min-width:64rem){.crew-drawing{grid-area:1/1/span 2/2}.keel{border-left:1px solid var(--foreground);grid-column:2;padding:24px 24px 40px}.keel h2{scroll-margin-top:42px}.keel-record-link{margin-block:-4px;padding-block:4px}}@media print{.keel-rules>li{break-inside:avoid}}.plan-crew,.plan-crew svg{overflow:clip}.plank-marks{stroke:var(--muted)}[data-plan][data-run]:not([data-run=live]) .plank-tip,:is([data-run=inked],[data-run=record]) .plank-erase{display:none}.plan-crew path[data-plank]:not(.plank-pencil){stroke-dasharray:none}.plan-view>.plan-focus:not(.plan-pencil){font-weight:700}.plan-view.plan-crew>.plan-plank{font-size:var(--step-xs)}@media (min-width:80rem){.plan-view.plan-crew>.plan-plank{font-size:var(--step-sm)}}.crew-stamp{z-index:1;border:1px solid var(--foreground);background:var(--background);color:var(--foreground);font-size:var(--step-xs);letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;font-weight:700;line-height:1;position:absolute;top:8px;left:0}@media (min-width:64rem){.crew-stamp{top:32px;left:24px}}@media (min-width:80rem){.crew-stamp{font-size:var(--step-sm)}}@media (forced-colors:active){.crew-stamp{color:canvastext;background:canvas;border-color:canvastext}}@media print{.crew-close,.crew-pause{display:none}}@page{margin:16mm 18mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#111c22;--muted:#3d4549;--accent:#9e441d;--rule:#bfcac7;--pencil:#878d91;--card:#fbfaf7;--card-old:#d9e0dc;--vellum:#d7e2e1}.entry,.read-entry,.da,.ship{break-inside:avoid}.sched h2,.read h2{break-after:avoid}.da-gateway{-webkit-print-color-adjust:exact;print-color-adjust:exact}.strip-back,.strip-print{display:none}.strip-url{justify-self:start;display:block}.page{max-width:none;margin:0}}.entry-link{color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.text-link{color:var(--foreground);text-underline-offset:3px;padding-block:3px;text-decoration-line:underline;text-decoration-thickness:1px}.doc-head{border-top:2px solid var(--foreground);padding:18px 16px 32px}.doc-head h1{max-width:18ch;font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-3xl);text-wrap:balance;font-weight:700;line-height:.9}.doc-lead{max-width:62ch;font-size:var(--step-lg);margin-top:16px;line-height:1.4}.doc-back{min-height:44px;color:var(--foreground);text-underline-offset:3px;align-items:center;margin-bottom:12px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.doc-results{border-top:1px solid var(--foreground);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 24px;margin-top:24px;display:grid}.doc-results>div{border-bottom:1px solid var(--rule);flex-direction:column-reverse;justify-content:flex-end;padding:10px 0 12px;display:flex}.doc-results dt{font-size:var(--step-sm);color:var(--muted)}.doc-results dd{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-display);font-weight:700;line-height:1.05}.flow{grid-column:1/-1;gap:18px;display:grid}.flow-stage{align-content:center;gap:6px;display:grid;position:relative}.flow-stage+.flow-stage:before{content:"";border-left:1px solid var(--foreground);width:0;height:18px;position:absolute;top:-18px;left:20px}.flow-stage+.flow-stage:after{content:"";border-top:6px solid var(--foreground);border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-6px;left:16px}.flow-part{font-size:var(--step-sm);background:var(--card);border:1px solid var(--foreground);padding:10px 12px;font-weight:600;line-height:1.3}.point{border-bottom:1px solid var(--rule);padding:12px 0 14px}.point:last-child{border-bottom:0}.point strong{font-weight:650;line-height:1.35;display:block}.doc-next{border-top:2px solid var(--foreground);gap:6px;padding:18px 16px 48px;display:grid}.doc-next-link{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-display);color:var(--foreground);text-underline-offset:4px;font-weight:700;line-height:1.1;text-decoration-line:underline;text-decoration-thickness:2px}.doc-next p{color:var(--muted)}.ask-turn{border-bottom:1px solid var(--rule);padding:14px 0 18px}.ask-turn h3{font-family:var(--font-sofia-cond), sans-serif;font-size:var(--step-entry);text-wrap:balance;font-weight:700;line-height:1.05}.ask-answer{white-space:pre-wrap;max-width:66ch;min-height:1.55em;margin-top:8px;line-height:1.55}.ask-wait{color:var(--muted)}.ask-starters{justify-items:start;gap:2px;display:grid}.ask-starter{min-height:44px;font-size:var(--step-lg);color:var(--foreground);text-align:left;text-underline-offset:4px;cursor:pointer;padding:4px 0;font-weight:600;line-height:1.3;text-decoration-line:underline;text-decoration-thickness:1px}.ask-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:66ch;margin-top:18px;display:grid}.ask-form label{grid-column:1/-1;font-weight:650}.ask-form input{background:var(--card);border:1px solid var(--foreground);border-radius:0;min-width:0;min-height:48px;padding:0 12px;font-size:1rem}.ask-submit{min-height:48px;color:var(--background);cursor:pointer;background:var(--foreground);border:1px solid var(--foreground);padding:0 20px;font-weight:700}.ask-submit[aria-disabled=true]{cursor:default;opacity:.55}.score-note{max-width:66ch;color:var(--muted);margin-top:6px;line-height:1.5}@media (hover:hover){.entry-link:hover,.doc-next-link:hover{text-decoration-thickness:3px}.ask-starter:hover,.text-link:hover,.doc-back:hover{text-decoration-thickness:2px}}@media (forced-colors:active){.flow-stage+.flow-stage:after{forced-color-adjust:none;border-top-color:canvastext}}@media (min-width:64rem){.doc-head,.doc-next{padding-left:24px;padding-right:24px}.doc-head{padding-top:28px;padding-bottom:44px}.flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px}.flow-stage+.flow-stage:before{border-top:1px solid var(--foreground);border-left:0;width:28px;height:0;top:50%;left:-28px}.flow-stage+.flow-stage:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--foreground);border-right:0;top:calc(50% - 4px);left:-6px}@media (forced-colors:active){.flow-stage+.flow-stage:after{border-top-color:#0000;border-left-color:canvastext}}}@media print{.ask-starters,.ask-form{display:none}.ask-turn,.point{break-inside:avoid}.read-contact a[data-address]:after{content:attr(data-address);margin-inline-start:.5ch}}@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-content{syntax:"*";inherits:false;initial-value:""}
