/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono Variable", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f2eee6;--color-surface:#fbf9f4;--color-surface2:#eae4d6;--color-raised:#e0d8c6;--color-border:#d6cdb9;--color-ink:#232b38;--color-ink-soft:#4d4f4e;--color-muted:#6e6a5e;--color-faint:#9b9585;--color-accent:#a8853b;--color-accent-strong:#7d6222;--color-accent-wash:#e6dabb;--color-navy:#2c4a6e;--color-navy-soft:#3d618c;--color-mint:#4e8d6c;--color-danger:#b5484d;--color-amber:#c77b3b;--color-plum:#7b5ea7;--color-teal:#5e8fa3;--font-display:"Fraunces Variable", serif;--font-body:"Instrument Sans Variable", sans-serif}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--navHeight:64px;--wallWidth:3px;--buildingMargin:max(clamp(6px, 2.4vw, 40px), calc((100vw - 1640px)/2) );--shaftWidth:34px;--storeyPaddingX:clamp(14px, 4cqi, 64px)}@media(min-width:860px){:root{--shaftWidth:156px}}html{background:var(--color-bg);color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance}p,dd,li{text-wrap:pretty}::selection{background:#a8853b4d}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}}:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.siteHeader{z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative}@media(min-width:860px){.siteHeader{position:sticky;top:0}}.siteHeaderInner{min-height:var(--navHeight);padding-inline:calc(var(--buildingMargin) + var(--wallWidth) + 8px);align-items:center;gap:18px;display:flex}.siteNavInline{white-space:nowrap;align-items:center;gap:20px;margin-left:12px;font-size:14.5px;display:none}.siteMenuPanel{padding:10px calc(var(--buildingMargin) + var(--wallWidth) + 8px) 20px;background:var(--color-surface);border-bottom:2px solid var(--color-ink);position:absolute;top:100%;left:0;right:0}.siteMenuLinks{margin:0;padding:0;list-style:none}.siteMenuLinks a,.siteMenuLanguage{border-bottom:1px solid var(--color-border);padding-block:12px;display:block}.siteMenuRegister{width:100%;margin-top:16px}.siteMenu>summary{border:1px solid var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding-inline:12px;font-size:14.5px;font-weight:500;list-style:none;display:inline-flex}.siteMenu>summary::-webkit-details-marker{display:none}@media(min-width:1320px){.siteNavInline{display:flex}.siteMenu{display:none}}.siteHeaderActions{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;font-size:14.5px;display:flex}.siteHeaderLanguage{display:none}.siteHeaderActions .siteHeaderRegister{min-height:40px;padding-block:8px;font-size:14.5px;display:none}.siteHeaderLogin{display:none}@media(min-width:620px){.siteHeaderLogin{display:inline}}@media(min-width:720px){.siteHeaderLanguage{display:inline}.siteHeaderActions .siteHeaderRegister{display:inline-flex}.siteMenuActions{display:none}}.buildingFooting{border-top:5px solid var(--color-ink);background:var(--color-surface2);position:relative}.footingHatch{border-bottom:2px solid var(--color-ink);background-color:var(--color-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M-1 15 15 -1M-4 4 4 -4M10 18 18 10' stroke='%23232b38' stroke-opacity='.5' stroke-width='1'/%3E%3C/svg%3E");height:22px}.footingInner{padding:clamp(32px,5vw,64px) calc(var(--buildingMargin) + var(--wallWidth) + 14px) clamp(28px,4vw,48px);gap:34px;display:grid}@media(min-width:720px){.footingInner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.footingInner{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:44px}}.footingHeading{font-family:var(--font-mono);color:var(--color-accent-strong);margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.35}.footingLinks{margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none}.footingLinks li+li{margin-top:9px}.footingNote{max-width:44ch;color:var(--color-ink-soft);margin-top:14px;font-size:14.5px;line-height:1.5}.earthStrip{background-color:var(--color-ink);height:26px}.roofLine{width:calc(100% - 2 * var(--buildingMargin));height:clamp(44px,8vw,116px);margin-inline:var(--buildingMargin);display:block;position:relative;overflow:visible}.buildingFrame{background:var(--color-bg);position:relative}.buildingWalls{margin-inline:var(--buildingMargin);border-inline:var(--wallWidth) solid var(--color-ink)}.buildingBody{grid-template-columns:var(--shaftWidth) minmax(0,1fr);display:grid}.buildingStoreys{min-width:0}.storey{background:var(--color-bg);position:relative;container:storey/inline-size}@media(min-width:860px){.storey{scroll-margin-top:var(--navHeight)}}.storey[data-tone=light]{background:var(--color-surface)}.storey[data-tone=stone]{background:var(--color-surface2)}.storeyInner{padding:clamp(28px,5cqi,72px) var(--storeyPaddingX) clamp(24px,3.4cqi,44px)}.storeyMark{font-family:var(--font-mono);color:var(--color-accent-strong);align-items:baseline;gap:10px;margin:0 0 clamp(24px,4cqi,52px);font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.storeyMarkGlyph{flex:none;align-self:center;width:18px;height:14px}.slab{border-block:2.5px solid var(--color-ink);background-color:var(--color-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.42' stroke-width='1'/%3E%3C/svg%3E");height:18px}.partition{border-top:1.5px solid var(--color-ink);height:0}.floorScene{width:100%;height:58px;color:var(--color-ink);display:block}@container storey (min-width:720px){.floorScene{aspect-ratio:1000/96;height:auto}}.storeyBlock{gap:clamp(24px,4cqi,64px);display:grid}.storeyBlock+.storeyBlock{margin-top:clamp(52px,8cqi,112px)}.storeyBlockText>*+*{margin-top:16px}.storeyBlockText>.pointList{margin-top:22px}.storeyBlockArtifact{min-width:0}.artifactCaption{text-align:center;margin-top:14px}@container storey (min-width:720px){.storeyBlock{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.storeyBlock[data-artifact=left]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.storeyBlock[data-artifact=left]>.storeyBlockArtifact{order:-1}.storeyBlock[data-size=phone]{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.storeyBlock[data-size=phone][data-artifact=left]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@container storey (min-width:720px) and (max-width:1039.98px){.storeyBlock:has(.device[data-kind=laptop]){grid-template-columns:minmax(0,1fr)}.storeyBlock[data-artifact]>.storeyBlockArtifact:has(.device[data-kind=laptop]){order:0;width:100%;max-width:820px;margin-inline:auto}}@container storey (min-width:1040px){.storeyBlock:has(.device[data-kind=laptop]){grid-template-columns:minmax(0,5fr) minmax(620px,6fr)}.storeyBlock[data-artifact=left]:has(.device[data-kind=laptop]){grid-template-columns:minmax(620px,6fr) minmax(0,5fr)}}.phoneSlot{width:min(100%,264px);margin-inline:auto}.roofGrid{gap:32px;display:grid}.roofText>*+*{margin-top:20px}.roofActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.roofHint{align-items:center;gap:10px;margin-top:30px;display:flex}@container storey (min-width:760px){.roofGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4cqi,64px)}}.buildingSection{width:100%;height:auto;display:block}.sectionNumber{font-family:var(--font-mono);fill:var(--color-ink);font-size:22px;font-weight:600}.sectionState{font-family:var(--font-body);fill:var(--color-ink);font-size:11.5px;font-weight:500;display:none}.sectionSpace{font-family:var(--font-body);fill:var(--color-ink);font-size:22px;font-weight:600}@container building-drawing (min-width:430px){.sectionNumber{font-size:14px}.sectionState{display:block}.sectionSpace{font-size:12.5px}}.buildingDrawing{container:building-drawing/inline-size}.roomLegend{color:var(--color-ink);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.roomLegend li{align-items:center;gap:8px;display:flex}.roomSwatch{border:1.5px solid;border-radius:3px;flex:none;width:16px;height:16px}.roomSwatchDot{background:var(--color-danger);border-radius:50%;flex:none;width:10px;height:10px}.paperworkGrid{gap:28px;display:grid}.paperworkIntro{max-width:68ch;margin-bottom:clamp(28px,4cqi,56px)}.paperworkIntro>*+*{margin-top:16px}.paperworkEntry>*+*{margin-top:12px}.paperworkDocument{min-width:0}@container storey (min-width:860px){.paperworkGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(16px,2cqi,28px)}.paperworkDocument[data-slot=fee]{grid-area:1/1/auto/span 7}.paperworkEntry[data-slot=fee]{grid-area:1/8/auto/span 5;padding-top:24px}.paperworkEntry[data-slot=kt1]{grid-area:2/1/auto/span 5;padding-top:64px}.paperworkDocument[data-slot=kt1]{z-index:1;grid-area:2/7/auto/span 6;margin-top:-64px}.paperworkDocument[data-slot=fee] .paperSheet,.paperworkDocument[data-slot=kt1] .paperSheet{padding-bottom:72px}.paperworkDocument[data-slot=invoice]{z-index:2;grid-area:3/1/auto/span 7;margin-top:-40px}.paperworkEntry[data-slot=invoice]{grid-area:3/8/auto/span 5;padding-top:64px}}.planLedger{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.planRow{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 20px;padding-block:18px;display:grid}.planRooms{font-family:var(--font-display);font-size:clamp(20px,2cqi,26px);line-height:1.2}.planPrice{font-family:var(--font-display);white-space:nowrap;justify-self:end;font-size:clamp(26px,3cqi,38px);line-height:1.1}.planSeats,.planUnit{color:var(--color-ink-soft);font-size:14.5px;line-height:1.4}.planUnit{justify-self:end}@container storey (min-width:720px){.planRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:20px}.planSeats{order:2}.planPrice{order:3}.planUnit{order:4;justify-self:start;min-width:11ch}}.planTerms{flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.planActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;display:flex}.faqList{border-top:2px solid var(--color-ink);margin:0}.faqRow{border-bottom:1px solid var(--color-border);gap:8px;padding-block:20px;display:grid}.faqQuestion{font-family:var(--font-display);letter-spacing:-.006em;font-size:19px;font-weight:500;line-height:1.28}.faqAnswer{color:var(--color-ink-soft);max-width:68ch;margin:0}@container storey (min-width:720px){.faqRow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3cqi,48px)}}.liftShaft{border-right:2.5px solid var(--color-ink);background:var(--color-surface2);position:relative}.liftCar{z-index:5;position:sticky;top:calc(50svh - 119px)}.liftDial{display:none}.floorStack{position:relative}.floorButtons{margin:0;padding:0;list-style:none;position:relative}.floorBeam{background:var(--color-accent-strong);pointer-events:none;border-radius:1.5px;width:3px;height:14.2857%;position:absolute;top:0;left:2px}.floorButton{height:34px;color:var(--color-ink);justify-content:center;align-items:center;display:flex;position:relative}.floorLevel{font-family:var(--font-mono);text-align:center;font-size:13px;font-weight:500;line-height:1}.floorName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floorButton[aria-current=location]{font-weight:700}.floorButton[aria-current=location] .floorLevel{font-weight:800}.floorButton:hover .floorName{background-size:100% 2px}@media(min-width:860px){.liftShaft:before,.liftShaft:after{content:"";background:var(--color-faint);width:1px;position:absolute;top:0;bottom:0}.liftShaft:before{left:5px}.liftShaft:after{right:5px}.liftCar{top:calc(var(--navHeight) + 16px);border:2px solid var(--color-ink);background:var(--color-surface);border-radius:6px;margin:16px 11px;padding:10px 8px 8px}.liftDial{width:116px;height:72px;margin:0 auto 10px;display:block;position:relative}.liftDial svg{width:116px;height:72px;display:block}.liftDialLabel{font-family:var(--font-mono);fill:var(--color-ink);font-size:10.5px;font-weight:600}.dialNeedle{background:var(--color-ink);width:2px;height:38px;margin-left:-1px;position:absolute;bottom:5px;left:50%}.floorStack{padding-left:8px}.floorBeam{left:0}.floorButton{border-radius:3px;justify-content:flex-start;gap:7px}.floorLevel{flex:none;width:22px}.floorName{clip-path:none;white-space:normal;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;width:auto;height:auto;font-size:12px;line-height:1.14;transition:background-size .22s cubic-bezier(.22,1,.36,1);position:static;overflow:visible}}@media(max-height:480px)and (min-width:860px){.liftDial{display:none}}@media(prefers-reduced-motion:reduce){.floorBeam,.liftDial{display:none}.sectionLiftCar{transform:translateY(118px)!important}.sectionLiftCable{transform:scaleY(64)!important}}.device{--shadowNear:#232b383d;--shadowFar:#232b3857;--edgeLight:#ffffff1a;--screenBackground:#f2eee6;isolation:isolate;position:relative;container-type:inline-size}.deviceBody{position:relative}.device[data-toward=left]{--depthDirection:-1}.device[data-toward=right]{--depthDirection:1}.device[data-kind=phone][data-toward=left] .deviceBody{transform:perspective(800cqi)rotateY(9deg)rotateX(3deg)}.device[data-kind=phone][data-toward=right] .deviceBody{transform:perspective(800cqi)rotateY(-9deg)rotateX(3deg)}.device[data-kind=laptop][data-toward=left] .deviceBody{transform:perspective(260cqi)rotateY(7deg)rotateX(3deg)}.device[data-kind=laptop][data-toward=right] .deviceBody{transform:perspective(260cqi)rotateY(-7deg)rotateX(3deg)}.deviceImage{color:#0000;width:100%;height:auto;display:block}.deviceGlare{pointer-events:none;background:linear-gradient(118deg,#ffffff12,#ffffff05 28%,#0000 46%);position:absolute;top:0;right:0;bottom:0;left:0}.deviceCamera{background:radial-gradient(circle at 36% 34%,#2b3650,#0b0d13 48%,#050608);border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 .12cqi #15161a}.deviceContact{background:radial-gradient(closest-side,var(--shadowFar),transparent);z-index:-1;pointer-events:none;border-radius:50%;height:3cqi;position:absolute;bottom:-1.5cqi;left:4cqi;right:4cqi}.phoneFace{box-shadow:inset 0 0 0 .25cqi var(--edgeLight);background:linear-gradient(145deg,#50535b,#26282d 16%,#131417,#1a1c20 80%,#44474e);border-radius:17cqi;padding:1.1cqi;position:relative}.phoneGlass{background:#030304;border-radius:15.9cqi;padding:3cqi;box-shadow:inset 0 0 0 .3cqi #ffffff09}.phoneScreen{aspect-ratio:390/844;background:var(--color-surface);border-radius:12.9cqi;padding-top:9.6cqi;position:relative;overflow:hidden}.phoneScreen[data-screen=booking]{background:var(--color-bg)}.phoneScreen .deviceImage{aspect-ratio:390/844}.phoneIsland{background:radial-gradient(circle at 80%,#1c2436 0,#1c2436 5%,#07080b 9%,#000 16%);border-radius:999px;width:29.4cqi;height:8.7cqi;position:absolute;top:2.6cqi;left:50%;transform:translate(-50%)}.phoneDepth{border-radius:17cqi;position:absolute;top:0;right:0;bottom:0;left:0}.phoneDepth[data-layer="1"]{z-index:-1;transform:translate(calc(var(--depthDirection) * .45cqi),.15cqi);background:#3c3f46}.phoneDepth[data-layer="2"]{z-index:-2;transform:translate(calc(var(--depthDirection) * .9cqi),.3cqi);background:#26282d}.phoneDepth[data-layer="3"]{z-index:-3;transform:translate(calc(var(--depthDirection) * 1.36cqi),.45cqi);background:#1b1c20}.phoneDepth[data-layer="4"]{z-index:-4;transform:translate(calc(var(--depthDirection) * 1.81cqi),.6cqi);box-shadow:0 .8cqi 1.6cqi var(--shadowNear),0 8cqi 16cqi -4cqi var(--shadowFar),0 24cqi 44cqi -14cqi var(--shadowFar);background:#0e0f11}.phoneButton{z-index:-2;width:1.4cqi;transform:translate(calc(var(--depthDirection) * .9cqi),.3cqi);background:linear-gradient(90deg,#55585f,#1f2125);border-radius:.7cqi;position:absolute}.phoneButton[data-button=action]{height:4.2%;top:17%;left:-.8cqi}.phoneButton[data-button=volumeUp]{height:7.4%;top:24.5%;left:-.8cqi}.phoneButton[data-button=volumeDown]{height:7.4%;top:33.4%;left:-.8cqi}.phoneButton[data-button=power]{height:11%;top:27%;right:-.8cqi}.laptopLid{width:90cqi;box-shadow:inset 0 0 0 .12cqi var(--edgeLight),0 .6cqi 1.2cqi var(--shadowNear),0 6cqi 14cqi -5cqi var(--shadowFar);background:linear-gradient(160deg,#42454c,#1c1e22 10%,#111215 58%,#1b1d21);border-radius:2.1cqi 2.1cqi .6cqi .6cqi;margin-inline:auto;padding:.4cqi}.laptopGlass{background:#050506;border-radius:1.75cqi 1.75cqi .3cqi .3cqi;padding:1.9cqi 1.55cqi 2.9cqi;position:relative}.laptopGlass>.deviceCamera{width:.55cqi;height:.55cqi;top:.68cqi}.laptopScreen{background:var(--screenBackground);border-radius:.7cqi .7cqi .15cqi .15cqi;position:relative;overflow:hidden}.laptopScreen .deviceImage{aspect-ratio:1440/900}.laptopBase{height:2.3cqi;box-shadow:0 1cqi 2cqi -.6cqi var(--shadowFar);background:linear-gradient(#62656d,#34363c 9%,#1d1e22 32%,#0f1012 74%,#060607);border-radius:.3cqi .3cqi 3.6cqi 3.6cqi/.3cqi .3cqi 1.9cqi 1.9cqi;margin-top:-.1cqi;position:relative}.laptopScoop{background:linear-gradient(#08090a,#1b1c20);border-radius:0 0 1.2cqi 1.2cqi/0 0 .9cqi .9cqi;width:14cqi;height:.95cqi;position:absolute;top:0;left:50%;transform:translate(-50%)}.paperSheet{border:1px solid var(--color-border);color:var(--color-ink);transform:rotate(var(--tilt,0deg));background:#fffdf8;border-radius:3px;padding:clamp(16px,3.2cqi,26px);font-size:14px;line-height:1.35;position:relative;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.paperSheetHeader{border-bottom:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-bottom:10px;display:flex}.paperSheetTitle{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.2}.paperFieldList{margin:0}.paperField{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-block:7px;display:flex}.paperField dt{color:var(--color-ink-soft)}.paperField dd{text-align:right;margin:0;font-weight:500}.paperField[data-strong=true]{border-bottom:2px solid var(--color-ink)}.paperField[data-strong=true] dt{color:var(--color-ink);font-weight:600}.paperField[data-strong=true] dd{font-weight:700}.paperAmount{font-family:var(--font-mono);white-space:nowrap;font-size:13.5px}.paperSubheading{margin-top:14px;font-size:13.5px;font-weight:600}.paperTableScroll{margin-top:6px;overflow-x:auto}.paperTable{border-collapse:collapse;width:100%;font-size:13px}.paperTable th,.paperTable td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:6px 8px 6px 0;font-weight:400}.paperTable thead th{color:var(--color-ink-soft);border-bottom:1px solid var(--color-ink);font-weight:500}.paperTable [data-numeric=true]{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-left:8px;padding-right:0;font-size:12.5px}.paperFootnote{color:var(--color-ink-soft);margin-top:12px;font-size:12.5px}.paperStatus{color:#356349;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.paperStatus svg{flex:none}.stockShelves{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.stockShelfLabel{font-family:var(--font-body);fill:var(--color-ink);font-size:15px;font-weight:600}.stockShelfLow{font-family:var(--font-body);fill:#8f5120;font-size:14px;font-weight:600}.slipOverlap{justify-items:center;gap:18px;display:grid}.slipOverlap .paperSheet{width:min(100%,300px)}@container storey (min-width:980px){.slipOverlap{grid-template-columns:minmax(0,248px) minmax(0,232px);justify-content:center;place-items:end stretch;gap:0}.slipOverlap .paperSheet{z-index:2;width:auto;margin-bottom:64px;margin-left:-18px}}.folderTabs{grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) max-content minmax(max-content,1fr);align-items:end;gap:4px;max-width:660px;font-size:13.5px;line-height:1.2;display:grid}.folderTab{border:1.5px solid var(--color-ink);background:var(--color-raised);min-height:44px;color:var(--color-ink-soft);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;padding:8px 7px;transition:background-color .12s ease-out;display:flex}.folderTab:nth-child(3){white-space:nowrap}.folderTab:hover{background:var(--color-accent-wash);color:var(--color-ink)}.folderTab[aria-current=page]{z-index:1;background:var(--color-accent-wash);color:var(--color-ink);margin-bottom:-1.5px;padding-bottom:9.5px;font-weight:600;position:relative}.folderCover{border:1.5px solid var(--color-ink);background:var(--color-accent-wash);box-shadow:5px 5px 0 -1.5px var(--color-surface),5px 5px 0 0 var(--color-ink),10px 10px 0 -1.5px var(--color-surface),10px 10px 0 0 var(--color-ink);border-radius:3px 8px 8px;gap:28px;margin-bottom:10px;margin-right:10px;padding:clamp(20px,4cqi,52px);display:grid}.folderHeading{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(29px,3.7cqi,50px);font-weight:420;line-height:1.08}.folderLabel>*+*{margin-top:18px}.folderContents{display:none}@container storey (min-width:720px){.folderTabs{margin-left:22px;font-size:15px}.folderTab{padding-inline:14px}}@container storey (min-width:900px){.folderCover{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,4cqi,64px)}.folderContents{border-left:1.5px solid var(--color-ink);padding-left:clamp(18px,2.4cqi,36px);display:block}.folderContents ul{margin:10px 0 0;padding:0;font-size:14.5px;line-height:1.35;list-style:none}.folderContents li+li{margin-top:11px}}.officeCaption{margin-top:12px}.sectionLead{gap:14px;margin-bottom:clamp(24px,4cqi,48px);display:grid}.sectionLeadBody>*+*{margin-top:14px}.sectionLeadStatement{font-family:var(--font-display);font-size:clamp(19px,2cqi,24px);line-height:1.25}@container storey (min-width:760px){.sectionLead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4cqi,64px)}}.blankField{border:1px solid var(--color-accent);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-1 9 9 -1M-3 3 3 -3M5 11 11 5' stroke='%23a8853b' stroke-opacity='.5' stroke-width='1'/%3E%3C/svg%3E");border-radius:2px;flex:none;width:110px;height:30px;display:inline-block}.struckList,.tickList{margin:14px 0 0;padding:0;list-style:none}.struckList>li,.tickList>li{border-top:1px solid var(--color-border);gap:12px;padding-block:11px;font-size:15.5px;line-height:1.45;display:flex}.crossMark,.tickMark{flex:none;width:18px;height:18px;margin-top:2px}.crossMark{color:var(--color-danger)}.tickMark{color:#356349}.stepList{counter-reset:step;margin:18px 0 0;padding:0;list-style:none}.stepList>li{counter-increment:step;border-top:1px solid var(--color-border);padding:11px 0 11px 40px;font-size:15.5px;line-height:1.45;position:relative}.stepList>li:before{content:counter(step);font-family:var(--font-display);color:var(--color-accent-strong);font-size:25px;line-height:1.3;position:absolute;top:5px;left:0}.wallCalendar{width:min(100%,340px);margin:0}.wallCalendarPage{border:1px solid var(--color-border);border-top:10px solid var(--color-ink);background:#fffdf8;border-radius:3px;padding:14px 16px 16px;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.wallCalendarTitle{font-family:var(--font-display);margin-bottom:10px;font-size:21px;line-height:1.2}.wallCalendarGrid{text-align:center;font-family:var(--font-mono);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:13px;line-height:1;display:grid}.wallCalendarWeekday{color:var(--color-muted);padding-bottom:6px;font-size:11.5px}.wallCalendarDay{aspect-ratio:1;place-items:center;display:grid;position:relative}.wallCalendarDay[data-deadline=true]{font-weight:700}.wallCalendarDay svg{width:calc(100% + 6px);height:calc(100% + 6px);color:var(--color-danger);pointer-events:none;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.docMeta{margin-top:4px}.docTable{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px;line-height:1.4}.docTable th,.docTable td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline;padding:9px 14px 9px 0;font-weight:400}.docTable thead th{border-bottom:1px solid var(--color-ink);color:var(--color-ink-soft);font-size:13px;font-weight:500}.docTable tbody th{font-weight:500}.docTable small{color:var(--color-ink-soft);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.docTable [data-numeric=true]{text-align:right;padding-left:10px;padding-right:0}.docTable td[data-numeric=true]{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.docTable td[data-missing=true]{color:#8f5120;font-weight:600}.docLongNumber{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}@container storey (max-width:719.98px){.docTable thead{display:none}.docTable,.docTable tbody,.docTable tr{width:100%;display:block}.docTable tr{border-bottom:1px solid var(--color-ink);padding-block:10px}.docTable tbody th,.docTable td,.docTable td[data-numeric=true]{text-align:right;white-space:normal;border:0;justify-content:space-between;gap:14px;padding:3px 0;display:flex}.docTable tbody th{text-align:left}.docTable [data-label]:before{content:attr(data-label);color:var(--color-ink-soft);text-align:left;font-family:var(--font-body);flex:0 0 42%;font-size:13px;font-weight:400}.docTable td:empty{display:none}}.dayRuler{width:100%;height:24px;display:block;overflow:visible}.feeTimelineMonths{margin-bottom:6px;display:grid}.feeStations{margin:0;padding:0;list-style:none;display:grid}.feeStation{border-left:3px solid var(--color-accent-strong);padding:18px 0 8px 16px}.feeStation>*+*{margin-top:6px}.feeStationDate{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:14px;font-weight:600}.feeStation ul{margin-top:10px;padding:0;font-size:15px;line-height:1.5;list-style:none}.feeStation ul li+li{margin-top:8px}@container storey (min-width:860px){.feeStations{grid-template-columns:var(--stationColumns)}.feeStation{border-left:0;border-right:3px solid var(--color-accent-strong);padding:12px 20px 8px 0}.feeStation+.feeStation{padding-left:20px}.feeStationDate{text-align:right}}.rateLayout,.newYearLayout,.exemptionLayout{gap:28px;display:grid}.rateText>*+*,.newYearText>*+*,.exemptionText>*+*{margin-top:16px}.rateNote{border-left:3px solid var(--color-accent);max-width:58ch;padding-left:14px;font-size:15px;line-height:1.5}.rateScale{margin:0}.rateScale ul{margin:0;padding:0;list-style:none}.rateScale li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;margin-bottom:18px;font-size:15px;line-height:1.35;display:grid}.rateAmount{font-family:var(--font-display);white-space:nowrap;font-size:18px}.rateBar{border-bottom:1px solid var(--color-faint);grid-column:1/-1;height:10px;position:relative}.rateBar:before{content:"";width:var(--share);background:var(--color-ink);height:10px;position:absolute;bottom:-1px;left:0}.rateRuler{height:20px;font-family:var(--font-mono);color:var(--color-ink-soft);font-size:12.5px;position:relative}.rateRuler span{position:absolute;top:0;transform:translate(-50%)}.rateRuler span[data-edge=start]{transform:none}.rateRuler span[data-edge=end]{transform:translate(-100%)}@container storey (min-width:860px){.rateLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5cqi,80px)}}.calculatorFields{gap:12px 16px;margin-top:14px;display:grid}.calculatorField{flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;font-size:13.5px;line-height:1.25;display:flex}.calculatorControl{border:1.5px solid var(--color-ink);background:var(--color-surface);border-radius:4px;min-height:44px;display:flex}.calculatorControl:focus-within{outline:2px solid var(--color-navy);outline-offset:2px}.calculatorInput{text-align:center;width:100%;min-width:0;font-family:var(--font-mono);background:0 0;flex:1;padding:8px 10px;font-size:16px}.calculatorInput:focus-visible{outline:none}.calculatorStep{cursor:pointer;flex:none;place-items:center;width:40px;transition:background-color .12s ease-out;display:grid}.calculatorStep:hover{background:var(--color-accent-wash)}.calculatorFormula{margin-top:14px}@container storey (min-width:420px){.calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.exemptionOptions{border:0;border-top:2px solid var(--color-ink);min-width:0;margin:0;padding:0}.exemptionOption{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 10px;font-size:15.5px;line-height:1.4;transition:background-color .12s ease-out;display:flex;position:relative}.exemptionOption:hover{background:var(--color-surface2)}.exemptionOption[data-selected=true]{background:var(--color-accent-wash);font-weight:500}.exemptionOption:has(input:focus-visible){outline:2px solid var(--color-navy);outline-offset:-2px}.exemptionTick{border:1.5px solid var(--color-ink);background:var(--color-surface);width:20px;height:20px;color:var(--color-accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.exemptionTick svg{width:14px;height:14px}.exemptionEntry{max-width:520px}@container storey (min-width:860px){.exemptionLayout{grid-template:"text options""entry options"1fr/minmax(0,5fr) minmax(0,7fr);gap:28px clamp(28px,5cqi,80px)}.exemptionText{grid-area:text}.exemptionOptions{grid-area:options}.exemptionEntry{grid-area:entry}}.feeFigures{gap:32px;margin-top:clamp(36px,6cqi,72px);display:grid}.bigFigures{border-top:2px solid var(--color-ink);margin:0}.bigFigures>div{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding-block:14px;display:flex}.bigFigures>div[data-strong=true]{border-bottom:2px solid var(--color-ink)}.bigFigures dt{font-size:15.5px}.bigFigures dd{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:clamp(28px,3.6cqi,44px);line-height:1.1}@container storey (min-width:720px){.feeFigures{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,5cqi,80px)}}.newYearFigure{margin:0}.newYearSplit{gap:18px;display:grid}.newYearHalf{font-size:15px;line-height:1.45;position:relative}.newYearHalf[data-side=new]{border-top:3px solid var(--color-accent-strong);padding-top:12px}.newYearBoundary{color:var(--color-accent-strong);margin-bottom:8px;font-weight:600}.nightCells{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.nightCell{border:1.5px solid var(--color-ink);background:var(--color-accent-wash);border-radius:3px;gap:3px;padding:12px 10px;display:grid}.nightCell[data-rules=old]{border-color:var(--color-faint);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.14' stroke-width='1'/%3E%3C/svg%3E")}.nightCellDay{font-family:var(--font-display);font-size:clamp(25px,3cqi,34px);line-height:1}@container storey (min-width:560px){.newYearSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.newYearHalf{padding:28px 16px 0 0}.newYearHalf[data-side=new]{border-top:0;border-left:3px solid var(--color-accent-strong);padding:28px 0 0 16px}.newYearBoundary{margin:0;position:absolute;top:0;left:16px}}@container storey (min-width:860px){.newYearLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5cqi,80px)}}.dualLedger{border:1px solid var(--color-border);background:#fffdf8;border-radius:3px;margin-top:24px;display:grid;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.dualLedgerPage{min-width:0;padding:clamp(18px,3cqi,36px)}.dualLedgerPage+.dualLedgerPage{border-top:2px solid var(--color-ink)}.dualLedgerPage>.monoLabel{margin-top:6px}@container storey (min-width:720px){.dualLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.dualLedgerPage+.dualLedgerPage{border-top:0;border-left:2px solid var(--color-ink)}}.stateGlyph{flex:none;width:16px;height:16px}.stateGlyph[data-state=accepted]{color:#356349}.stateGlyph[data-state=pending]{color:var(--color-accent-strong)}.stateGlyph[data-state=failed]{color:var(--color-danger)}.stateGlyph[data-state=notSent]{color:var(--color-muted)}.routeRail{margin:0;padding:0 0 0 7px;list-style:none;display:grid}.routeStop{border-left:3px solid var(--color-ink);padding:0 0 26px 24px;font-size:15px;line-height:1.5;position:relative}.routeStop:last-child{border-left-color:#0000;padding-bottom:0}.routeStop:before{content:"";border:3px solid var(--color-ink);background:var(--color-surface);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:-9.5px}.routeStop:last-child:before{background:var(--color-accent)}.routeStopTitle{margin-bottom:6px;font-size:20px;font-weight:500;line-height:1.22}.routeStates{margin:12px 0 0;padding:0;list-style:none}.routeStates li{align-items:center;gap:8px;padding-block:3px;display:flex}.routeFork{border-top:2px solid var(--color-ink);margin-top:clamp(24px,4cqi,44px)}.forkLane{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:12px;font-size:15.5px;line-height:1.35;display:flex}.forkName{flex:1 0 100%;font-weight:500}.forkLine{border-top:3px solid var(--color-ink);flex:40px;min-width:24px;position:relative}.forkLane[data-stops=true] .forkLine{border-top-color:var(--color-faint);flex:0 0 48px}.forkLane[data-stops=true] .forkLine:after{content:"";border-right:3px solid var(--color-faint);height:15px;position:absolute;top:-9px;right:0}.forkEnd{font-family:var(--font-mono);font-size:13.5px}.forkSetting{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:15px;line-height:1.35;display:flex}.forkSetting input,.receiptConfirm input{width:18px;height:18px;accent-color:var(--color-navy);flex:none}@container storey (min-width:760px){.forkName{flex:0 0 18rem}}@container storey (min-width:860px){.routeRail{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 0 0}.routeStop,.routeStop:last-child{border-left:0;border-top:3px solid var(--color-ink);padding:22px 22px 0 0}.routeStop:last-child{border-top-color:#0000}.routeStop:before{top:-9.5px;left:0}}.deadlineLayout{gap:28px;display:grid}.deadlineText>*+*{margin-top:16px}.deadlineLeaves{gap:20px;min-width:0;display:grid}.calendarLeaf{border:1px solid var(--color-border);border-top:12px solid var(--color-ink);background:#fffdf8;border-radius:3px;min-width:0;padding:14px 18px 18px;position:relative;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.calendarLeaf[data-side=until]{transform:rotate(-.5deg)}.calendarLeaf[data-side=from]{border-top-color:var(--color-accent-strong);transform:rotate(.7deg)}.calendarLeafFace{border-bottom:2px solid var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:0 12px;padding-bottom:10px;display:flex}.calendarLeafDay{font-family:var(--font-display);font-size:clamp(56px,8cqi,92px);line-height:.98}.calendarLeafMonth{font-family:var(--font-display);font-size:19px;line-height:1.2}.calendarLeaf ul{margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none}.calendarLeaf li{border-bottom:1px solid var(--color-border);padding-block:10px}.calendarLeaf li:last-child{border-bottom:0;padding-bottom:0}.limitFigure{min-width:0;margin:0}.limitTrack{padding-top:26px;position:relative}.limitMark{z-index:1;font-family:var(--font-mono);white-space:nowrap;padding-right:8px;font-size:12.5px;line-height:1.4;position:absolute;top:0;transform:translate(-100%)}.limitMark:after{content:"";border-right:2px solid var(--color-danger);height:66px;position:absolute;top:0;right:0}.limitBar{gap:2px;height:40px;margin:0;padding:0;list-style:none;display:flex}.limitBar li{min-width:0;font-family:var(--font-mono);white-space:nowrap;flex-basis:0;place-items:center;font-size:12.5px;display:grid;overflow:hidden}.limitBar li[data-ksef=false]{background:var(--color-raised)}.limitBar li[data-ksef=true]{background:var(--color-navy);color:var(--color-surface)}.limitBar span{display:none}.limitLegend{margin:12px 0 0;padding:0;font-size:14.5px;line-height:1.4;list-style:none}.limitLegend li{margin-top:4px;padding-left:22px;position:relative}.limitLegend li:before{content:"";width:13px;height:13px;position:absolute;top:4px;left:0}.limitLegend li[data-ksef=false]:before{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-faint)}.limitLegend li[data-ksef=true]:before{background:var(--color-navy)}@container storey (min-width:620px){.deadlineLeaves{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0}.calendarLeaf[data-side=from]{z-index:1;margin-top:30px;margin-left:-14px}}@container storey (min-width:720px){.limitBar span{display:inline}}@container storey (min-width:900px){.deadlineLayout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px clamp(28px,4cqi,64px)}.limitFigure{grid-column:1/-1}}.invoiceParties{border-bottom:1px solid var(--color-border);gap:12px 24px;margin:0;padding-block:12px;display:grid}.invoiceParties dd{margin:2px 0 0;font-weight:500}@container storey (min-width:460px){.invoiceParties{grid-template-columns:repeat(2,minmax(0,1fr))}}.accountLayout{gap:24px;display:grid}.accountText>*+*{margin-top:16px}.accountText>.pointList{margin-top:22px}.accountHanger{justify-items:center;min-width:0;display:grid}.hangingKey{width:120px;height:150px;color:var(--color-ink);z-index:1;margin-bottom:-18px;display:none;position:relative}.accountCard{width:min(100%,420px);padding-top:26px}.accountCardHole{border:1.5px solid var(--color-ink);background:var(--color-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@container storey (min-width:760px){.accountLayout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5cqi,80px)}.accountHanger{margin-top:calc(-1*clamp(28px,5cqi,72px))}.hangingKey{display:block}}.vatSheet{gap:24px;padding:clamp(20px,4cqi,48px);display:grid}.vatSheetText>*+*{margin-top:14px}.vatSheetText .bodyText{font-size:16.5px;line-height:1.65}.vatSheetRates{min-width:0}.vatRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding-block:10px;font-size:15px;line-height:1.35;display:flex}.vatRow>span:first-child{min-width:0}.vatRow.monoLabel{border-bottom:2px solid var(--color-ink);font-size:12.5px}@container storey (min-width:760px){.vatSheet{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5cqi,80px)}}.receiptLayout{gap:24px;display:grid}.receiptText>*+*{margin-top:16px}.receiptSlip{filter:drop-shadow(0 10px 12px #232b3838);width:min(100%,250px);margin-inline:auto;transform:rotate(-1.2deg)}.receiptSlipBody{font-family:var(--font-mono);background:#fffdf8;padding:18px 16px 12px;font-size:12.5px;line-height:1.4}.receiptSlipTitle{border-bottom:1px solid var(--color-ink);text-align:center;padding-bottom:10px;font-weight:600}.receiptSlipTitle small{font-size:11.5px;font-weight:400;display:block}.receiptSlipBody dl{margin:8px 0 0}.receiptSlipBody dl>div{flex-wrap:wrap;justify-content:space-between;gap:0 10px;padding-block:6px;display:flex}.receiptSlipBody dl>div[data-marked=true]{background:var(--color-accent-wash);margin-inline:-6px;padding-inline:6px;font-weight:600}.receiptSlipBody dd{margin:0}.receiptSlipEdge{width:100%;height:8px;margin-top:-1px;display:block}.receiptForm{min-width:0;position:relative}.receiptConfirm{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-block:12px;font-weight:500;display:flex}.receiptVerdict{color:var(--color-danger);align-items:flex-start;gap:8px;font-weight:600;display:flex}.receiptVerdict[data-confirmed=true]{color:#356349}.receiptVerdict .stateGlyph{margin-top:1px}@container storey (min-width:720px){.receiptLayout{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:center}.receiptText{grid-column:1/-1;max-width:72ch}}@container storey (min-width:1040px){.receiptLayout{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:clamp(20px,3cqi,48px)}.receiptText{grid-column:auto}.receiptForm{z-index:1;margin-left:-30px}}.statusSheet{margin-top:clamp(32px,5cqi,56px)}.statusGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:8px 0 0;display:grid}.statusGroups>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:8px;padding-block:8px;line-height:1.3;display:flex}.statusGroups dd{font-family:var(--font-mono);margin:0;font-weight:600}.statusRows{margin:14px 0 0;padding:0;list-style:none}.statusRow{border-bottom:1px solid var(--color-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding-block:14px;display:grid}.statusRow .stateGlyph{margin-top:2px}.statusInvoice{gap:1px;min-width:0;display:grid}.statusAmount{grid-area:1/3}.statusMessage{color:var(--color-ink-soft);grid-area:2/2/auto/-1;font-size:14.5px;line-height:1.4}.statusRow[data-state=failed] .statusMessage{color:var(--color-danger)}.statusAction{grid-area:3/2/auto/-1;padding-top:6px}.statusAction:empty{display:none}.statusAction .button{cursor:pointer;min-height:44px;padding:8px 14px;font-size:14.5px}.statusReset{cursor:pointer;margin-top:14px}@container storey (min-width:720px){.statusGroups{grid-template-columns:repeat(4,minmax(0,1fr))}}@container storey (min-width:900px){.statusRow{grid-template-columns:18px minmax(0,3fr) minmax(0,5fr) 7rem 11rem;align-items:center;gap:12px 18px}.statusAmount,.statusMessage,.statusAction{grid-area:auto}.statusAmount{text-align:right}.statusAction{justify-self:end;padding-top:0}.statusAction:empty{display:block}}.accountantLayout{gap:clamp(24px,4cqi,56px);display:grid}.accountantLayout>*{min-width:0}@container storey (min-width:1000px){.accountantLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.accountantNotice{border-left:3px solid var(--color-accent-strong);margin-top:12px;padding-left:12px;font-size:14.5px;font-weight:600;line-height:1.4}.accountantTable{margin-top:6px;font-size:13px}.accountantTable tr[data-strong=true] th,.accountantTable tr[data-strong=true] td{font-weight:700}.struckLayout{gap:18px;display:grid}.struckLayout .struckList{margin-top:0}.struckLayout .struckList>li{font-family:var(--font-display);font-size:clamp(18px,2cqi,23px);line-height:1.3}.struckLayout .struckList>li:first-child{border-top:2px solid var(--color-ink)}@container storey (min-width:760px){.struckLayout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5cqi,80px)}}.kt1Deadline{gap:28px;display:grid}.kt1DeadlineText>*+*{margin-top:16px}@container storey (min-width:720px){.kt1Deadline{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5cqi,80px)}}.formIntro{gap:24px;margin-bottom:clamp(24px,4cqi,44px);display:grid}.formIntro>div>*+*{margin-top:14px}@container storey (min-width:720px){.formIntro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5cqi,80px)}}.gusForm{padding:clamp(16px,3cqi,36px)}.gusFormHeader{border-bottom:3px double var(--color-ink);align-items:center;gap:16px;padding-bottom:14px;display:flex}.gusFormHeader>div{min-width:0}.gusFormSymbol{border:2px solid var(--color-ink);font-family:var(--font-mono);white-space:nowrap;flex:none;padding:8px 12px;font-size:clamp(17px,2.4cqi,26px);font-weight:700;line-height:1.1}.gusLegend{flex-wrap:wrap;gap:8px 24px;margin:12px 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.gusLegend li{align-items:center;gap:10px;display:flex}.gusLegend .blankField{width:56px;height:22px}.gusFilledSample{width:56px;font-family:var(--font-mono);text-align:center;border-bottom:1px solid var(--color-ink);font-weight:600}.gusColumns{gap:24px;display:grid}.gusColumns>section{min-width:0}.gusSection{border-bottom:2px solid var(--color-ink);padding-block:6px;font-size:14.5px;font-weight:600}.gusField{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-block:9px;font-size:14.5px;line-height:1.35;display:flex}.gusField>span:first-child{min-width:0;color:var(--color-ink-soft);flex:13rem}.gusField strong{font-family:var(--font-mono);text-align:right;font-size:13.5px;font-weight:500}.gusField .blankField{width:130px}.gusTable{margin-top:0}@container storey (min-width:900px){.gusColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4cqi,56px)}}.nightsLayout{gap:28px;margin-top:24px;display:grid}.nightsMatrix{min-width:0;margin:0}.nightsMatrix table{border:1px solid var(--color-border);border-collapse:collapse;background:#fffdf8;width:100%;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.nightsMatrix th,.nightsMatrix td{border-bottom:1px solid var(--color-border);text-align:center;padding:10px 4px;font-weight:400}.nightsMatrix thead th[scope=colgroup]{border-bottom:2px solid var(--color-ink);font-family:var(--font-display);font-size:clamp(14px,2cqi,19px);font-weight:500}.nightsMatrix tbody th{text-align:left;padding-left:12px;font-size:14.5px;font-weight:500}.nightsMatrix [data-month-start=true]{border-left:3px solid var(--color-accent-strong)}.moonMark{width:20px;height:20px;color:var(--color-navy);display:inline-block}.nightsResult{min-width:0}.nightsResult>*+*{margin-top:16px}.nightsFormula{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(24px,3cqi,34px);line-height:1.15}.nightsTally{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.35}.nightsTally th,.nightsTally td{border-bottom:1px solid var(--color-border);text-align:left;padding:9px 0;font-weight:400}.nightsTally thead th{border-bottom:2px solid var(--color-ink);color:var(--color-ink-soft);font-weight:500}.nightsTally [data-numeric=true]{text-align:right;padding-left:12px}.nightsTally td[data-numeric=true]{font-family:var(--font-mono);font-weight:600}@container storey (min-width:860px){.nightsLayout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5cqi,80px)}}.tallyLayout{gap:24px;display:grid}.tallyBoard{min-width:0}.tallyBoard ul{border-top:2px solid var(--color-ink);margin:10px 0 0;padding:0;list-style:none}.tallyBoard li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto 2ch;align-items:center;gap:14px;padding-block:14px;display:grid}.tallyCountry{font-family:var(--font-display);font-size:clamp(20px,2.6cqi,30px);line-height:1.15}.tallyCount{font-family:var(--font-mono);text-align:right;font-weight:600}.tallyTotal{border-bottom:2px solid var(--color-ink);justify-content:space-between;gap:16px;padding-block:10px;font-weight:600;line-height:1.35;display:flex}.tallyTotal strong{font-family:var(--font-mono)}.tallyTotal[data-quiet=true]{border-bottom:1px solid var(--color-border);color:var(--color-ink-soft);font-weight:400}.guestCardSlip{border:1px solid var(--color-border);background:#fffdf8;border-radius:3px;width:min(100%,340px);padding:16px 18px;transform:rotate(1deg);box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.guestCardName{font-family:var(--font-display);margin-top:6px;font-size:21px;line-height:1.2}.guestCardField{border-top:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin-top:10px;padding-top:10px;font-size:14.5px;line-height:1.35;display:flex}.guestCardField strong{font-weight:600}@container storey (min-width:860px){.tallyLayout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(28px,5cqi,80px)}}.sourceLayout{gap:28px;display:grid}.sourceText>*+*{margin-top:16px}.sourceFigure{min-width:0;margin:0}.sourceStrip{gap:3px;margin:0;padding:0;list-style:none;display:flex}.sourceBlock{border:1.5px solid var(--color-ink);min-width:0;min-height:76px;font-family:var(--font-display);flex-basis:0;place-items:center;font-size:22px;display:grid}.sourceBlock[data-source=direct],.sourceLegend [data-source=direct]:before{background:var(--color-surface)}.sourceBlock[data-source=platform],.sourceLegend [data-source=platform]:before{background:var(--color-accent)}.sourceBlock[data-source=website],.sourceLegend [data-source=website]:before{background:var(--color-raised)}.sourceLegend{flex-wrap:wrap;gap:6px 18px;margin:12px 0;padding:0;font-size:14px;list-style:none;display:flex}.sourceLegend li{align-items:center;gap:8px;display:flex}.sourceLegend li:before{content:"";border:1px solid var(--color-ink);width:13px;height:13px}.sourceSums{font-size:15px}@container storey (min-width:860px){.sourceLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5cqi,80px)}}.yearStrip{border:1.5px solid var(--color-ink);background:var(--color-surface);text-align:center;font-family:var(--font-mono);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 0 22px;padding:0;font-size:clamp(11px,1.4cqi,14px);line-height:1.2;list-style:none;display:grid}.yearStrip li{border-left:1px solid var(--color-border);padding-block:11px}.yearStrip li:first-child{border-left:0}.yearStrip li[data-july=true]{background:var(--color-ink);color:var(--color-surface);font-weight:700}.julySheets{gap:20px;display:grid}.julyBlanks{margin-top:4px}@container storey (min-width:720px){.julySheets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.proofRows{border-top:2px solid var(--color-ink);margin:24px 0 0;padding:0;list-style:none}.proofRows>li{border-bottom:1px solid var(--color-border);gap:4px 20px;padding-block:16px;display:grid}.proofRows p{font-size:15.5px;line-height:1.45}.proofValue{font-family:var(--font-display);align-items:baseline;gap:14px;font-size:clamp(28px,3.4cqi,40px);line-height:1.1;display:flex}.proofValue del{color:var(--color-muted);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2.5px}.proofValue ins{color:var(--color-danger);font-style:italic;text-decoration:none}@container storey (min-width:720px){.proofRows>li{grid-template-columns:7rem 13rem minmax(0,1fr);align-items:center}}.contactDesk{border-top:1.5px solid var(--color-ink);gap:28px;padding-top:clamp(24px,3.4cqi,44px);display:grid}.contactIntro>*+*{margin-top:16px}.contactLetter{min-width:0;padding:clamp(18px,3cqi,34px)}.letterHead{border-bottom:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding-bottom:14px;display:flex}.letterBrand{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.1}.letterSeller{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:13.5px;font-style:normal;line-height:1.35;display:grid}.letterAddress{margin:0 0 18px}.letterAddress>div{border-bottom:1px solid var(--color-border);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:10px;padding-block:9px;display:grid}.letterAddress dd{overflow-wrap:anywhere;margin:0;font-size:15px}.letterBody{color:var(--color-ink-soft);margin-top:8px;font-size:15px;line-height:1.5}.letterPrompts{margin:12px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none}.letterPrompts li{border-bottom:1px solid var(--color-border);padding-block:9px}.letterActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.contactNotes{min-width:0}.contactNote{border-top:1px solid var(--color-border);padding-block:26px}.contactNote:first-child{border-top:0;padding-top:0}.contactNote>*+*{margin-top:12px}.replyList{padding:0;list-style:none}.replyList>li{gap:12px;padding-block:8px;font-size:16px;line-height:1.45;display:flex}.replyArrow{width:20px;height:16px;color:var(--color-accent-strong);flex:none;margin-top:4px}.moduleIndex{border-top:2px solid var(--color-ink)}.moduleIndex>div{border-bottom:1px solid var(--color-border);gap:2px 18px;padding-block:10px;font-size:15px;line-height:1.4;display:grid}.moduleIndex dt{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:13px;font-weight:500}.moduleIndex dd{margin:0}.notebookPage{border:1px solid var(--color-border);background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='28'%3E%3Cpath d='M0 27.5h10' stroke='%23d6cdb9'/%3E%3C/svg%3E");background-position:0 18px;border-radius:2px;margin-block:26px;padding:18px 18px 18px 36px;position:relative;box-shadow:0 1px #232b3814,0 18px 34px -22px #232b3880}.notebookPage:before{content:"";border-left:1.5px solid var(--color-danger);position:absolute;top:0;bottom:0;left:24px}.notebookPage>*+*{margin-top:0}.notebookPage h2{line-height:28px}.notebookPage p{font-size:15.5px;line-height:28px}.notebookPage+.contactNote{border-top:0;padding-top:0}.trusteeFields{font-size:14.5px;line-height:1.35}@container storey (min-width:560px){.moduleIndex>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}@container storey (min-width:980px){.contactDesk{grid-template:"letter intro""letter notes"1fr/minmax(0,5fr) minmax(0,7fr);gap:34px clamp(32px,5cqi,80px)}.contactIntro{grid-area:intro}.contactLetter{grid-area:letter;align-self:start}.contactNotes{grid-area:notes}@media(min-height:780px){.contactLetter{top:calc(var(--navHeight) + 18px);position:sticky}}}.roomEntrance{gap:clamp(28px,5cqi,64px);display:grid}.roomEntranceText>*+*{margin-top:18px}.roomEntranceText>.planActions{margin-top:28px}@container storey (min-width:820px){.roomEntrance{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:end}}.buildingDirectory{width:100%;max-width:340px}.directoryRoof{width:100%;height:18px;display:block;overflow:visible}.directoryFloors{border-inline:2.5px solid var(--color-ink);border-bottom:3.5px solid var(--color-ink);margin:0;padding:0;list-style:none}.directoryFloors>li+li{border-top:1px solid var(--color-ink)}.directoryFloor{background:var(--color-surface);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:0 8px;min-height:40px;padding:9px 12px;font-size:14.5px;line-height:1.3;display:grid}.directoryFloor:hover{background:var(--color-surface2)}.directoryFloor[aria-current=location]{background:var(--color-accent-wash);font-weight:600}.directoryLevel{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:13.5px;font-weight:600}.directoryHere{font-family:var(--font-mono);color:var(--color-accent-strong);grid-column:2;font-size:12.5px;font-weight:400}.sectionLead{max-width:72ch}.sectionLead>*+*{margin-top:16px}.sectionLead>.pointList{margin-top:22px}.choiceRow{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;gap:0 22px;display:flex}.choiceOption{min-height:44px;color:var(--color-ink-soft);text-align:left;cursor:pointer;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:15px;line-height:1.25}.choiceOption:hover{color:var(--color-ink);border-bottom-color:var(--color-faint)}.choiceOption[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-accent-strong);font-weight:600}.textButton{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint);text-underline-offset:4px;cursor:pointer;padding:8px 0;font-size:14.5px;font-weight:500}.textButton:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.floorSheet{gap:28px;display:grid}.floorSheetPlan{min-width:0}@container storey (min-width:860px){.floorSheet{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:clamp(28px,4cqi,56px)}.floorDetail{border-left:1.5px solid var(--color-ink);padding-left:clamp(28px,4cqi,56px)}}.floorDrawing{border:3px solid var(--color-ink);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.planRoom{text-align:left;cursor:pointer;border:1.5px solid;flex-direction:column;align-items:flex-start;gap:2px;min-height:clamp(92px,15cqi,148px);padding:9px 8px 24px;display:flex;position:relative}.planRoom:hover{box-shadow:inset 0 0 0 1.5px}.planRoom[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--color-ink)}.planRoomNumber{font-family:var(--font-mono);font-size:16px;font-weight:600;line-height:1.2}.planRoomState{color:var(--color-ink-soft);font-size:12.5px;line-height:1.25}.planRoomGuest{color:var(--color-ink);font-size:12.5px;line-height:1.25;display:none}.planRoomDot{background:var(--color-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.roomDoorSwing{width:18px;height:18px;color:var(--color-faint);position:absolute;left:6px}.roomDoorSwing[data-side=top]{bottom:0}.roomDoorSwing[data-side=bottom]{top:0}.planRoom[data-side=bottom]{padding:24px 8px 9px}.planRoom[data-side=bottom] .planRoomDot{top:auto;bottom:9px}@container storey (min-width:720px){.planRoomNumber{font-size:18px}.planRoomGuest{margin-top:4px;display:block}}.floorCorridor{border-block:1.5px solid var(--color-ink);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:46px;font-size:12.5px;line-height:1.2;display:grid}.floorFixture{background:var(--color-surface2);border-inline:1.5px solid var(--color-ink);align-items:center;padding:6px 10px;display:flex}.floorFixture:first-child{border-left:0}.floorFixture:last-child{border-right:0}.floorCorridorName{background:var(--color-surface);place-self:center;padding:2px 8px}.floorStorage{border:1.5px solid var(--color-ink);background:var(--color-surface2);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:8px 4px;font-size:12.5px;line-height:1.2;display:flex}.floorFootnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;min-height:44px;margin-top:12px;display:flex}.floorDetail{min-width:0}.floorDetail>*+*{margin-top:8px}.floorDetailState{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;line-height:1.3;display:flex}.floorDetailState .roomSwatchDot{margin-left:8px}.floorDetail .paperFieldList{border-top:2px solid var(--color-ink);margin-top:14px;font-size:15px}.floorDetailActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.drawingLayout,.renovationLayout{gap:clamp(28px,4cqi,56px);display:grid}@container storey (min-width:860px){.drawingLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.renovationLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.drawnPlan{min-width:0}.drawnRange{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;display:flex}.drawnRangeValue{border:1.5px solid var(--color-ink);background:var(--color-surface);font-family:var(--font-mono);padding:4px 12px;font-size:15px;font-weight:600}.drawnGrid{border:3px solid var(--color-ink);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid}.drawnRoom,.drawnFixture{border:1px solid var(--color-ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:clamp(52px,8cqi,76px);padding:6px 3px;font-size:clamp(11.5px,1.7cqi,13px);line-height:1.2;display:flex}.drawnRoom{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.drawnFixture{background:var(--color-surface2)}.drawnFixture[data-corridor=true]{background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E");grid-column:span 3;min-height:38px}.drawnFixture[data-span="2"]{grid-column:span 2}.rateTable thead th,.rateTable thead th[data-numeric=true]{white-space:normal;vertical-align:bottom}.stayLine{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.stayNight{border-top:3px solid var(--color-faint);border-left:1px solid var(--color-border);gap:2px;padding:8px 4px 8px 6px;display:grid}.stayNight[data-kind=season]{border-top-color:var(--color-accent-strong);border-left:2px solid var(--color-accent-strong)}.stayNight[data-kind=weekend]{border-top-color:var(--color-ink)}.stayNightNumber{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:12.5px}.stayNightKind{min-height:2.5em;font-size:12.5px;line-height:1.25}.cleaningRoute{min-width:0}.cleaningStops{margin:0;padding:0;list-style:none;display:grid;position:relative}.cleaningStop{position:relative}.cleaningStop:before,.cleaningStop:after{content:"";background:var(--color-faint);width:3px;position:absolute;left:10px}.cleaningStop:before{top:0;bottom:50%}.cleaningStop:after{top:50%;bottom:0}.cleaningStop[data-reached=true]:before,.cleaningStop[data-left=true]:after{background:var(--color-accent-strong)}.cleaningStop:first-child:before,.cleaningStop:last-child:after{display:none}.cleaningStopButton{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;min-height:48px;font-size:15.5px;font-weight:500;line-height:1.25;display:flex;position:relative}.cleaningStopButton:hover{color:var(--color-navy)}.cleaningStopButton[aria-pressed=true]{font-weight:700}.cleaningStopMark{border:3px solid var(--color-faint);background:var(--color-surface);border-radius:50%;flex:none;width:23px;height:23px}.cleaningStop[data-reached=true] .cleaningStopMark{border-color:var(--color-accent-strong)}.cleaningStopButton[aria-pressed=true] .cleaningStopMark{border-color:var(--color-ink);background:var(--color-accent-strong)}@container storey (min-width:640px){.cleaningStops{grid-template-columns:repeat(4,minmax(0,1fr))}.cleaningStop:before{display:none}.cleaningStop:after{width:auto;height:3px;inset:10px 0 auto}.cleaningStopButton{flex-direction:column;align-items:flex-start;gap:10px;padding-right:10px}}.cleaningResult{gap:28px;margin-top:clamp(24px,3cqi,40px);display:grid}.cleaningRoom{gap:18px;display:grid}.cleaningBed{width:100%;max-width:260px;height:auto;display:block}.cleaningOnMap{align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.cleaningQueue{border-top:2px solid var(--color-ink);margin:12px 0 0;padding:0;list-style:none}.cleaningQueue>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:2px 18px;padding-block:10px;font-size:15px;line-height:1.3;display:flex}@container storey (min-width:760px){.cleaningResult{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5cqi,72px)}.cleaningRoom{grid-template-columns:minmax(170px,260px) minmax(0,1fr);align-items:start}}.issueRows{margin:0;padding:0;list-style:none}.issueRow{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding-block:9px;display:grid}.issueProblem{font-weight:500}.issueRoom{font-family:var(--font-mono);text-align:right;justify-self:end;font-size:12.5px}.issueMeta{color:var(--color-ink-soft);font-size:13px}.issueCost{color:var(--color-ink-soft);font-family:var(--font-mono);text-align:right;justify-self:end;font-size:12.5px}.renovationPlan{min-width:0}.renovationDays,.renovationTrack{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.renovationDays{border-bottom:1.5px solid var(--color-ink);font-family:var(--font-mono);color:var(--color-ink-soft);margin-top:12px;font-size:12.5px}.renovationDays>span{text-align:center;padding-block:4px}.renovationTrack{border-bottom:1px solid var(--color-border);background-image:linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:10% 100%;align-items:center;min-height:46px}.renovationBar,.issueMark,.attemptBar{border-radius:2px;align-items:center;min-height:32px;padding:3px 8px;font-size:12.5px;font-weight:500;line-height:1.15;display:flex;overflow:hidden}.renovationBar{border:1.5px solid var(--color-danger);color:#7c2c31;background:#b5484d24}.issueMark{border:1.5px solid var(--color-amber);color:#8f5120;background:#c77b3b21}.attemptBar{background:var(--color-navy);color:var(--color-surface)}.attemptBar[data-blocked=true]{border:1.5px solid var(--color-danger);background:var(--color-bg);color:#7c2c31;text-decoration:line-through}.renovationResult{border-left:3px solid var(--color-navy);margin-top:14px;padding-left:12px;font-weight:500;line-height:1.45}.renovationResult[data-blocked=true]{border-left-color:var(--color-danger)}.rateCalendar{gap:28px;margin-top:clamp(24px,3.5cqi,44px);display:grid}.rateMonth,.rateQuote{min-width:0}@container storey (min-width:900px){.rateCalendar{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;gap:clamp(28px,4cqi,56px)}}.rateGrid{border-top:3px solid var(--color-ink);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;display:grid}.rateWeekday{border-bottom:1.5px solid var(--color-ink);color:var(--color-ink-soft);font-family:var(--font-mono);text-align:center;padding-block:6px;font-size:12.5px}.rateDay{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:clamp(50px,9cqi,74px);color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4px 5px;display:flex;position:relative}.rateDay:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.rateDay[data-season=true]{background:var(--color-accent-wash)}.rateDay[data-closed=true]{background-color:var(--color-surface2);color:var(--color-ink-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E")}.rateDay[data-no-arrival=true]:after{content:"";border-top:10px solid var(--color-amber);border-left:10px solid #0000;position:absolute;top:0;right:0}.rateDay[data-night=true]{background:var(--color-navy);color:var(--color-surface)}.rateDay[data-night=true][data-breach=true]{background-color:var(--color-danger);background-image:none}.rateDay[data-departure=true]{box-shadow:inset 0 0 0 3px var(--color-navy)}.rateDay[data-departure=true][data-breach=false]{font-weight:600}.rateDayNumber,.rateDayPrice{font-family:var(--font-mono);font-size:12px;line-height:1.2}.rateDay[data-weekend=true] .rateDayPrice{font-weight:700}@container storey (min-width:560px){.rateDayNumber{font-size:13px}.rateDayPrice{font-size:14px}}.rateLegend{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.rateLegend li{align-items:center;gap:8px;display:flex}.rateSwatch{border:1px solid var(--color-ink-soft);background:var(--color-surface);width:26px;height:18px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.rateSwatch[data-kind=season]{background:var(--color-accent-wash)}.rateSwatch[data-kind=closed]{background-color:var(--color-surface2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E")}.rateSwatch[data-kind=noArrival]:after{content:"";border-top:9px solid var(--color-amber);border-left:9px solid #0000;position:absolute;top:0;right:0}.rateChoices{gap:8px;margin-bottom:18px;display:grid}.rateStayRange{margin-top:10px;font-weight:600}.rateLines{border-top:1px solid var(--color-border);margin:8px 0 0;padding:0;list-style:none}.rateLine{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;padding-block:7px;display:flex}.rateLine small{color:var(--color-ink-soft);margin-top:1px;font-size:12.5px;display:block}.rateLine[data-strong=true]{border-bottom:2px solid var(--color-ink);font-weight:700}.rateBreach{border-left:3px solid var(--color-danger);margin-top:10px;padding-left:12px;font-weight:500;line-height:1.45}.bookingRoute{min-width:0}.routeStations{margin:clamp(20px,3cqi,36px) 0 0;padding:0;list-style:none;display:grid}.routeStation{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding-bottom:24px;display:grid;position:relative}.routeStation:last-child{padding-bottom:0}.routeStation:before{content:"";background:var(--color-accent-strong);width:3px;position:absolute;top:0;bottom:0;left:27px}.routeStation:last-child:before{height:28px;bottom:auto}.routeGlyphWrap{background:var(--color-surface);width:56px;height:56px;color:var(--color-ink);grid-row:span 2;justify-content:center;align-items:center;display:flex;position:relative}.routeGlyph{width:48px;height:48px}.routeStation[data-waits=true] .routeGlyphWrap{background:var(--color-accent-wash);outline:2px solid var(--color-accent-strong)}.routeStationName{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25}.routeStationNote{color:var(--color-ink-soft);margin-top:4px;font-size:14.5px;line-height:1.45}@container storey (min-width:860px){.routeStations[data-mode=manual]{grid-template-columns:repeat(5,minmax(0,1fr))}.routeStations[data-mode=auto]{grid-template-columns:repeat(4,minmax(0,1fr))}.routeStation{grid-template-columns:minmax(0,1fr);padding:0 18px 0 0}.routeStation:before{width:auto;height:3px;inset:26px 0 auto}.routeStation:last-child:before{height:3px;right:calc(100% - 56px)}.routeGlyphWrap{grid-row:auto;margin-bottom:14px}}.guestSteps{counter-reset:guestStep;border-top:2px solid var(--color-ink);margin:22px 0 0;padding:0;list-style:none}.guestSteps>li{counter-increment:guestStep;border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr);padding-block:12px;font-size:15.5px;line-height:1.45;display:grid}.guestSteps>li:before{content:counter(guestStep);font-family:var(--font-display);color:var(--color-accent-strong);font-size:22px;line-height:1.1}.embedLayout,.commissionLayout,.mailsLayout{gap:clamp(24px,4cqi,56px);display:grid}@container storey (min-width:860px){.embedLayout,.mailsLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.commissionLayout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.embedSheet{min-width:0}.codeSheet{background:var(--color-ink);color:#e9e4d8;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:8px 0 0;padding:clamp(14px,3cqi,22px);font-size:13px;line-height:1.55}.codeLine{display:block}.codeLine[data-dim=true]{color:#9b9585}.codeLine[data-pasted=true]{border-left:3px solid var(--color-accent);color:#fffdf8;background:#a8853b33;margin:8px calc(-1*clamp(14px,3cqi,22px));padding:8px clamp(14px,3cqi,22px)}.commissionLedger{min-width:0}.commissionExample{border-left:3px solid var(--color-accent-strong);padding-left:12px}.commissionInputs{flex-wrap:wrap;gap:14px 28px;margin-top:18px;display:flex}.commissionInput{flex:200px;gap:6px;font-size:14.5px;line-height:1.3;display:grid}.commissionInput input{border:1.5px solid var(--color-ink);background:var(--color-surface);width:100%;min-height:46px;font-family:var(--font-mono);border-radius:2px;padding:8px 12px;font-size:16px}.commissionTableScroll{margin-top:22px;overflow-x:auto}.commissionTable{border-collapse:collapse;width:100%}.commissionTable thead th{border-bottom:2px solid var(--color-ink);font-family:var(--font-display);text-align:right;vertical-align:bottom;padding:0 0 10px 10px;font-size:clamp(15px,1.8cqi,19px);font-weight:500;line-height:1.2}.commissionTable thead td{border-bottom:2px solid var(--color-ink)}.commissionTable tbody th{border-bottom:1px solid var(--color-border);text-align:left;padding:11px 8px 11px 0;font-size:15px;font-weight:400;line-height:1.3}.commissionTable tbody td{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);text-align:right;white-space:nowrap;padding:11px 0 11px 10px;font-size:clamp(13px,1.5cqi,15px)}.commissionTable tr[data-strong=true] th,.commissionTable tr[data-strong=true] td{border-bottom:2px solid var(--color-ink);font-weight:700}.commissionLedger .choiceRow{margin-top:22px}.commissionTotal{gap:4px;margin-top:16px;display:grid}.commissionTotalLabel{max-width:54ch;color:var(--color-ink-soft);font-size:15px;line-height:1.4}.commissionTotalValue{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(32px,4.4cqi,52px);line-height:1.1}.calendarLayout{gap:clamp(28px,4cqi,56px);margin-top:clamp(24px,3.5cqi,44px);display:grid}@container storey (min-width:980px){.calendarLayout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.calendarChart{min-width:0}.calendarGrid{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);grid-template-columns:38px repeat(10,minmax(0,1fr));display:grid}.calendarCorner{color:var(--color-ink-soft);align-self:end;padding-block:6px;font-size:11.5px;line-height:1.1;overflow:hidden}.calendarDay{border-left:1px solid var(--color-border);color:var(--color-ink-soft);font-family:var(--font-mono);text-align:center;padding-block:6px;font-size:12.5px}.calendarRow{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--color-border);background-image:linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-position:38px 0;background-size:calc(10% - 3.8px) 100%;align-items:center;min-height:46px;display:grid}.calendarRoom{font-family:var(--font-mono);grid-column:1;font-size:13.5px;font-weight:600}.calendarBar{border-radius:2px;align-items:center;min-height:32px;margin-inline:1px;padding:2px 6px;font-size:12.5px;font-weight:500;line-height:1.1;display:flex;overflow:hidden}.calendarBar[data-source=website]{background:var(--color-navy);color:var(--color-surface)}.calendarBar[data-source=portal]{border:1.5px solid var(--color-ink);background:var(--color-surface2);color:var(--color-ink)}.calendarSwatch{border-radius:2px;flex:none;width:22px;height:14px}.calendarSwatch[data-source=website]{background:var(--color-navy)}.calendarSwatch[data-source=portal]{border:1.5px solid var(--color-ink);background:var(--color-surface2)}.refreshLanes{margin:0 0 22px}.refreshLane{margin-top:16px}.refreshLaneName{font-size:14.5px;font-weight:500;line-height:1.35}.refreshTrack{border-bottom:2px solid var(--color-ink);height:34px;margin:6px 6px 0;position:relative}.refreshTrack[data-window=true]{background:#c77b3b26;height:56px}.refreshWindow{color:#8f5120;align-items:center;font-size:13px;font-weight:500;line-height:1.2;display:flex;position:absolute;top:4px;right:14px;bottom:6px;left:14px;overflow:hidden}.refreshTick{background:var(--color-ink);width:2px;height:12px;margin-left:-1px;position:absolute;bottom:0}.refreshTick[data-strong=true]{background:var(--color-amber);width:4px;height:100%;margin-left:-2px}.refreshAxis{height:22px;font-family:var(--font-mono);color:var(--color-ink-soft);margin-inline:6px;font-size:12.5px;position:relative}.refreshAxis>span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.refreshAxis>span:first-child{margin-left:-6px;transform:none}.refreshAxis>span:last-child{margin-left:6px;transform:translate(-100%)}.guestMails{min-width:0}.guestMailChoices{gap:8px;display:grid}.guestMailSheet{margin-top:14px}.guestMailHeading{font-family:var(--font-display);margin-top:14px;font-size:21px;font-weight:500;line-height:1.2}.guestMailStay{border-top:1px solid var(--color-border);margin:12px 0 0;padding:0;list-style:none}.guestMailStay>li{border-bottom:1px solid var(--color-border);padding-block:7px}.guestMailAction{border-bottom:2px solid var(--color-accent-strong);margin-top:14px;padding-bottom:2px;font-weight:600;display:inline-block}.depositRoute{min-width:0;margin-top:clamp(20px,3cqi,32px)}.depositChoices{gap:8px;display:grid}.depositRail{margin:clamp(20px,3cqi,36px) 0 0;padding:0;list-style:none}.depositWhen,.depositStopBody{border-left:3px solid var(--color-ink);padding-left:20px}.depositWhen{color:var(--color-accent-strong);font-family:var(--font-mono);padding-bottom:4px;font-size:13px;font-weight:600;line-height:1.35}.depositStop[data-skipped=true] .depositWhen{color:var(--color-ink-soft)}.depositStopBody{gap:16px;padding-bottom:clamp(22px,3cqi,32px);display:grid;position:relative}.depositStopBody:before{content:"";border:3px solid var(--color-ink);background:var(--color-surface);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-9.5px}.depositStop[data-skipped=true] .depositStopBody:before{border-color:var(--color-faint)}.depositStop[data-deadline=true] .depositStopBody:before{background:var(--color-accent-strong)}.depositStopName{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.25}.depositStop[data-skipped=true] .depositStopName{color:var(--color-ink-soft)}.depositStopNote{max-width:58ch;color:var(--color-ink-soft);margin-top:4px;font-size:15px;line-height:1.5}.slipAccount{font-family:var(--font-mono);word-spacing:-1px;font-size:13px;font-weight:400;display:inline-block}.depositLanes{border-left:3px solid var(--color-ink);display:grid}.depositLane{color:var(--color-ink-soft);padding:14px 12px 16px 20px;position:relative}.depositLane:before{content:"";background:var(--color-ink);width:13px;height:3px;position:absolute;top:26px;left:0}.depositLane[data-active=true]{background:var(--color-accent-wash);color:var(--color-ink)}.depositLane[data-active=true]:before{background:var(--color-accent-strong)}.depositLaneName{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.28}.depositFacts{margin:10px 0 0;font-size:14.5px;line-height:1.45}.depositFacts>div+div{margin-top:8px}.depositFacts dt{font-family:var(--font-mono);font-size:12.5px}.depositFacts dd{margin:0}.depositNotes{max-width:72ch;margin-top:18px}.depositNotes>p+p{margin-top:8px}@container storey (min-width:860px){.depositStop{grid-template-columns:136px minmax(0,1fr);display:grid}.depositWhen{text-align:right;border-left:0;padding:4px 22px 0 0}.depositStopBody[data-with-sheet=true]{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(24px,4cqi,56px)}.depositLanes{border-top:3px solid var(--color-ink);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:136px}.depositLane{padding:26px 18px 18px}.depositLane:before{width:3px;height:18px;top:0}.depositNotes{margin-left:136px}}.checkinLayout{gap:clamp(24px,4cqi,48px);display:grid}.checkinSpread{min-width:0;margin:0}.checkinGrid{margin-top:clamp(16px,2.4cqi,26px);display:grid}.checkinHead,.checkinCell{border-inline:1.5px solid var(--color-ink);min-width:0;padding:10px 14px}.checkinHead{border-top:3px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);padding-block:14px 12px}.checkinHead[data-side=guest],.checkinCell[data-side=guest]{background:#fffdf8;order:1}.checkinHead[data-side=desk],.checkinCell[data-side=desk]{background:var(--color-surface2);order:2}.checkinHead[data-side=desk]{margin-top:20px}.checkinCell{border-bottom:1px solid var(--color-border)}.checkinCell[data-side=desk]{border-bottom-color:var(--color-raised)}.checkinArrow{display:none}.checkinHeadTitle{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.25}.checkinStatus{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.checkinStatus[data-ready=true]{color:#356349}.checkinStatusMark{flex:none;width:16px;height:16px}.checkinLabel{color:var(--color-ink-soft);font-size:13px;line-height:1.3}.checkinInput{border-bottom:1.5px solid var(--color-ink);min-height:28px;margin-top:3px;padding-bottom:3px;font-size:15px;font-weight:500;line-height:1.4}.checkinInput[data-blank=true]{color:var(--color-faint);font-weight:400}.checkinValue{margin-top:3px;font-size:15px;line-height:1.4}.checkinValue[data-missing=true]{color:var(--color-ink-soft)}@container storey (min-width:720px){.checkinGrid{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.checkinHead[data-side],.checkinCell[data-side]{order:0}.checkinHead[data-side=desk]{margin-top:0}.checkinArrow{color:var(--color-ink-soft);justify-content:center;align-items:center;display:flex}.checkinArrow svg{width:30px;height:14px}}.groupLedger{min-width:0;margin:clamp(20px,3cqi,32px) 0 0}.groupTier{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.25}.groupTier[data-desk=true]{margin-top:clamp(20px,3cqi,30px)}.groupKey{border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-ink);gap:10px 28px;margin:10px 0 0;padding-block:12px;font-size:15px;line-height:1.4;display:grid}.groupKey dt{color:var(--color-ink-soft);font-size:13px}.groupKey dd{margin:0;font-weight:500}.groupKeyNumber{font-family:var(--font-mono)}.groupRooms{border-top:3px solid var(--color-ink);margin-top:10px}.groupRooms tr[data-strong=true] th,.groupRooms tr[data-strong=true] td{font-weight:700}.groupState{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 12px;display:inline-flex}.groupRooms .textButton{min-height:34px;padding-block:4px}@container storey (min-width:720px){.groupKey{grid-template-columns:auto auto minmax(0,1fr)}.groupState{justify-content:flex-start}}.orderJourney{gap:24px;display:grid}.journeyRooms{border:3px solid var(--color-ink);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid}.journeyRoom{position:relative}.journeyRoom+.journeyRoom{border-top:2.5px solid var(--color-ink)}.journeyRoom+.journeyRoom:before{content:"";z-index:1;background:var(--color-surface);width:40px;height:2.5px;position:absolute;top:-2.5px;left:20px}.journeyRoomButton{text-align:left;cursor:pointer;gap:2px;width:100%;min-height:84px;padding:12px 14px 12px 74px;display:grid;position:relative}.journeyRoomButton:hover{background:var(--color-surface2)}.journeyRoomButton[aria-pressed=true]{background:var(--color-accent-wash)}.journeyRoomName{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2}.journeyRoomButton:after,.journeyRoute{width:3px;position:absolute;top:0;bottom:0;left:38px}.journeyRoomButton:after{content:"";background:var(--color-border)}.journeyRoute{z-index:1;background:var(--color-accent-strong);display:none}.journeyRoom[data-passed=true] .journeyRoute{display:block}.journeyRoom:first-child .journeyRoomButton:after,.journeyRoom:first-child .journeyRoute{top:50%}.journeyRoom[data-last=true] .journeyRoomButton:after,.journeyRoute[data-end=true]{bottom:50%}.journeyRoute[data-end=true]:after{content:"";background:var(--color-accent-strong);border:2px solid var(--color-ink);width:18px;height:18px;position:absolute;bottom:-9px;left:-7.5px}.journeyFoot{gap:24px;display:grid}.journeyTicket,.journeyAside{min-width:0}@container storey (min-width:860px){.journeyFoot{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4cqi,56px)}.journeyAside{order:-1}}.ticketLines{margin:8px 0 0;padding:0;list-style:none}.ticketLine{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding-block:8px;display:grid}.ticketQuantity{font-family:var(--font-mono);font-size:12.5px}.ticketStatus{white-space:nowrap;font-weight:600}.ticketStatus[data-status=cooking]{color:#8f5120}.ticketStatus[data-status=served]{color:#356349;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@container storey (min-width:720px){.journeyRooms{grid-template-columns:repeat(4,minmax(0,1fr))}.journeyRoom+.journeyRoom{border-top:0;border-left:2.5px solid var(--color-ink)}.journeyRoom+.journeyRoom:before{width:2.5px;height:40px;top:auto;bottom:18px;left:-2.5px}.journeyRoomButton{align-content:start;min-height:150px;padding:14px 14px 56px}.journeyRoomButton:after,.journeyRoute{width:auto;height:3px;inset:auto 0 37px}.journeyRoom:first-child .journeyRoomButton:after,.journeyRoom:first-child .journeyRoute{top:auto;left:50%}.journeyRoom[data-last=true] .journeyRoomButton:after,.journeyRoute[data-end=true]{bottom:37px;right:50%}.journeyRoute[data-end=true]:after{bottom:-7.5px;left:auto;right:-9px}}.clockRuler{margin:24px 0 0}.clockBar{height:14px;margin-top:26px;display:flex}.clockZone{flex-basis:0;position:relative}.clockZone[data-zone=running],.clockSwatch[data-zone=running]{background:var(--color-ink)}.clockZone[data-zone=orange],.clockSwatch[data-zone=orange]{background:var(--color-amber)}.clockZone[data-zone=red],.clockSwatch[data-zone=red]{background:var(--color-danger)}.clockZoneStart{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px;line-height:1;position:absolute;bottom:18px;left:0}.clockLegend{gap:6px;margin:14px 0 0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.clockLegend>li{align-items:center;gap:10px;display:flex}.clockSwatch{flex:none;width:22px;height:10px}.chargeTable{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.4}.chargeTable thead th{border-bottom:2px solid var(--color-ink);text-align:left;padding:0 12px 8px 0;font-weight:600}.chargeTable tbody th,.chargeTable tbody td{border-bottom:1px solid var(--color-ink-soft);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-weight:400}.menuLayout,.breakfastLayout,.wontDoLayout{gap:clamp(24px,4cqi,56px);display:grid}@container storey (min-width:860px){.menuLayout,.breakfastLayout,.wontDoLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.menuCard{border-top:3px double var(--color-ink);min-width:0;padding-top:10px}.menuCategory{margin-top:22px}.menuCategoryName{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:clamp(21px,2.4cqi,28px);font-weight:450;line-height:1.2;display:flex}.menuCategory[data-off=true] .menuCategoryName>span:first-child{color:var(--color-muted);text-decoration:line-through}.menuCategoryNote{font-family:var(--font-body);color:var(--color-ink-soft);font-size:14px}.menuCategory[data-off=true] .menuItems{color:var(--color-muted)}.menuItems{margin:8px 0 0;padding:0;list-style:none}.menuItem{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;padding-block:10px;display:grid}.menuItemName{font-size:16.5px;font-weight:500;line-height:1.3}.menuItemPrice{font-family:var(--font-mono);white-space:nowrap;font-size:14.5px}.menuItemFacts{color:var(--color-ink-soft);grid-column:1/-1;font-size:13.5px;line-height:1.35}.menuItem[data-unavailable=true] .menuItemName,.menuItem[data-unavailable=true] .menuItemPrice{color:var(--color-muted);text-decoration:line-through}.breakfastPlates{min-width:0}.breakfastTotal{align-items:baseline;gap:12px;margin-top:16px;font-size:15.5px;display:flex}.breakfastTotalValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(48px,7cqi,76px);line-height:1}.breakfastRooms{border-top:2px solid var(--color-ink);margin:14px 0 0;padding:0;list-style:none}.breakfastRoom{border-bottom:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;padding-block:10px;display:grid}.breakfastRoomNumber{font-family:var(--font-mono);font-size:15px;font-weight:600}.breakfastRoomPlates{color:var(--color-accent-strong);gap:6px;display:flex}.breakfastPlate{width:28px;height:28px}.breakfastRoomBoard{color:var(--color-ink-soft);grid-column:2;font-size:13.5px;line-height:1.3}@container storey (min-width:720px){.breakfastRoom{grid-template-columns:56px minmax(120px,180px) minmax(0,1fr)}.breakfastRoomBoard{grid-column:auto}}.pantry{gap:28px;display:grid}.pantryShelves{min-width:0}@container storey (min-width:860px){.pantry{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(28px,4cqi,56px)}}.pantryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;display:flex}.pantryFilter{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.pantryFilter input{width:20px;height:20px;accent-color:var(--color-navy)}.shelfRack{border-inline:4px solid var(--color-ink);margin:6px 0 0;padding:0;list-style:none}.shelfRow{text-align:left;border-bottom:5px solid var(--color-ink);cursor:pointer;gap:8px;width:100%;padding:12px 10px 0;display:grid}.shelfRow:hover{background:var(--color-raised)}.shelfRow[aria-pressed=true]{background:var(--color-surface)}.shelfLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;display:flex}.shelfName{font-size:15.5px;font-weight:600;line-height:1.3}.shelfLow{color:#8f5120;font-size:13.5px;font-weight:600}.shelfBoxes{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:2px;display:grid}.shelfBox{aspect-ratio:1;max-height:30px;position:relative}.shelfBox[data-filled=true]{border:1.5px solid var(--color-ink);background:var(--color-surface);border-radius:1.5px}.shelfRow[aria-pressed=true] .shelfBox[data-filled=true]{background:var(--color-surface2)}.shelfRow[data-low=true] .shelfBox[data-filled=true]{border-color:var(--color-amber);background:#c77b3b38}.shelfBox[data-threshold=true]:before{content:"";background:var(--color-accent-strong);width:3px;position:absolute;top:-8px;bottom:0;left:-2px}.pantryDetail{min-width:0}.pantryDetail>*+*{margin-top:8px}.pantryDetail .paperFieldList{border-top:2px solid var(--color-ink);margin-top:14px;font-size:14.5px}.deliveryStatuses{color:var(--color-muted);flex-wrap:wrap;gap:2px 22px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.deliveryStatuses>li[aria-current=step]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.deliveryAction{align-items:center;min-height:44px;margin-top:16px;display:flex}.wontDoList{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.wontDoRow{border-bottom:1px solid var(--color-ink-soft);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding-block:14px;font-size:16px;line-height:1.45;display:grid}.wontDoRow>svg{width:48px;height:48px}.planBook{min-width:0}.roomCounter{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 18px;max-width:620px;margin-bottom:clamp(20px,3cqi,32px);display:grid}.roomCounterLabel{font-size:16px;font-weight:500;line-height:1.35}.roomCounterValue{font-family:var(--font-display);font-size:clamp(34px,4cqi,46px);line-height:1}.roomCounter input{width:100%;height:32px;accent-color:var(--color-navy);cursor:pointer;grid-column:1/-1}.bookHead{display:none}.bookRows{border-top:3px solid var(--color-ink);margin:0;padding:0;list-style:none}.bookRow{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:18px 12px;display:grid;position:relative}.bookRow[data-matching=true]{background:var(--color-accent-wash);box-shadow:inset 4px 0 0 var(--color-accent-strong)}.bookRooms{grid-column:1/-1}.bookRoomsValue{font-family:var(--font-display);font-size:clamp(22px,2.5cqi,30px);line-height:1.2}.bookAudience{max-width:54ch;color:var(--color-ink-soft);margin-top:4px;font-size:14.5px;line-height:1.4}.bookSeats{align-self:end;font-size:15px;line-height:1.35}.bookPrice{text-align:right;justify-items:end;display:grid}.bookPriceValue{font-family:var(--font-display);white-space:nowrap;font-size:clamp(30px,3.4cqi,42px);line-height:1.05}.bookPriceUnit{color:var(--color-ink-soft);font-size:13.5px}.bookMatch{font-family:var(--font-mono);color:var(--color-accent-strong);grid-column:1/-1;font-size:12.5px}@container storey (min-width:760px){.bookHead{font-family:var(--font-mono);color:var(--color-ink-soft);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:18px;padding:0 12px 8px;font-size:12.5px;display:grid}.bookHead>span:last-child{text-align:right}.bookRow{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:baseline}.bookRooms{grid-column:auto}.bookSeats{align-self:baseline}}.moduleLayout,.outsideLayout,.propertiesLayout{gap:clamp(24px,4cqi,56px);display:grid}@container storey (min-width:860px){.moduleLayout,.outsideLayout,.propertiesLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.moduleDirectory{min-width:0}.moduleFloors{border-inline:3px solid var(--color-ink);border-bottom:4px solid var(--color-ink)}.moduleFloor{background:var(--color-surface);gap:10px 22px;padding:16px clamp(12px,2cqi,20px);display:grid}.moduleFloorName{font-family:var(--font-mono);color:var(--color-accent-strong);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.moduleList{margin:0;padding:0;font-size:15.5px;line-height:1.4;list-style:none}.moduleList>li{padding-block:6px}.moduleList>li+li{border-top:1px solid var(--color-border)}@container storey (min-width:720px){.moduleFloor{grid-template-columns:minmax(150px,2fr) minmax(0,5fr)}.moduleFloorName{align-self:start;padding-top:6px}}.countingLayout{gap:28px;display:grid}.countingFigure{min-width:0;margin:0}.countingNote{grid-column:1/-1}@container storey (min-width:860px){.countingLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(28px,4cqi,56px)}}.countingPlan{border:3px solid var(--color-ink);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.countedRoom,.uncountedSpace{border:1px solid var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:6px;font-size:13.5px;line-height:1.25;display:flex}.countedRoom{font-family:var(--font-mono);background:#4e8d6c24;font-size:15px;font-weight:600}.countedRoom[data-off=true]{background:#b5484d1a}.countedRoomNote{font-family:var(--font-body);font-size:12.5px;font-weight:400}.uncountedSpace{background-color:var(--color-surface2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M-1 11 11 -1M-3 3 3 -3M7 13 13 7' stroke='%23232b38' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E")}.uncountedSpace[data-wide=true]{grid-column:1/-1;min-height:42px}.uncountedSpace[data-span="2"]{grid-column:span 2}.countingTally{font-family:var(--font-display);margin-top:12px;font-size:20px;font-weight:500;line-height:1.25}.countingTeam{border-top:3px solid var(--color-ink);margin:0;padding:0;list-style:none}.countingPerson{border-bottom:1px solid var(--color-ink-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding-block:11px;font-size:15.5px;line-height:1.35;display:grid}.countingAccess{color:var(--color-ink-soft);grid-column:1;font-size:14px}.countingVerdict{white-space:nowrap;color:#356349;grid-area:1/2/span 2;align-self:center;font-weight:600}.countingPerson[data-counted=false] .countingVerdict{color:var(--color-ink-soft);font-weight:500}.trialRuler{margin:0}.trialTicks{border-top:3px solid var(--color-ink);justify-content:space-between;align-items:flex-start;height:44px;display:flex}.trialTick{background:var(--color-ink-soft);width:1.5px;height:8px;position:relative}.trialTick[data-major=true]{background:var(--color-ink);width:2px;height:14px}.trialTickDay{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:12.5px;line-height:1;position:absolute;top:16px;left:50%;transform:translate(-50%)}.trialTick:first-child .trialTickDay{left:0;transform:none}.trialTick:last-child .trialTickDay{left:auto;right:0;transform:none}.trialTickDay[data-minor=true]{display:none}.trialMoments{gap:18px;margin-top:8px;display:grid}.trialMoment{font-size:16px;line-height:1.4}.trialMoment>*+*{margin-top:4px}.trialForks{margin:4px 0 0;padding:0;list-style:none}.trialForks>li{border-left:3px solid var(--color-accent-strong);padding-block:6px;padding-left:14px}.trialForks>li+li{border-left-color:var(--color-faint)}@container storey (min-width:720px){.trialTickDay[data-minor=true]{display:block}.trialMoments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3cqi,44px)}.trialMoment:last-child{justify-self:end;max-width:320px}}.outsideRows{border-top:2px solid var(--color-ink);margin:0}.outsideRow{border-bottom:1px solid var(--color-border);gap:4px;padding-block:14px;display:grid}.outsideRow>dt{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3}.outsideRow>dd{color:var(--color-ink-soft);margin:0;line-height:1.5}@container storey (min-width:720px){.outsideRow{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(16px,3cqi,40px)}}.tierAxis{margin:0}.tierMarkerTrack{height:54px;position:relative}.tierMarker{background:var(--color-navy);width:3px;height:22px;margin-left:-1.5px;position:absolute;bottom:0}.tierMarkerLabel{color:var(--color-navy);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.tierBands{border:3px solid var(--color-ink);background:var(--color-surface);display:flex}.tierBand{flex-basis:0;gap:2px;min-width:0;padding:10px 6px;display:grid}.tierBand+.tierBand{border-left:2.5px solid var(--color-ink)}.tierBandRooms{font-size:13px;line-height:1.2}.tierBandPrice{font-family:var(--font-mono);font-size:12.5px;font-weight:600;line-height:1.2}.tierEffects{margin:16px 0 0;padding:0;list-style:none}.tierEffects>li{border-left:3px solid var(--color-danger);max-width:68ch;padding:7px 0 7px 14px;line-height:1.45}.tierEffects>li[data-kept=true]{border-left-color:var(--color-mint)}.twoProperties{min-width:0;margin:0}.propertiesLogin{border-bottom:3px solid var(--color-ink);font-family:var(--font-display);text-align:center;padding-bottom:8px;font-size:21px;font-weight:500;line-height:1.2}.propertyColumns{gap:24px;display:grid}.propertyColumn{min-width:0;padding-top:14px}.propertyHouse{width:110px;height:auto;margin-bottom:10px;display:block}.propertyColumn .paperFieldList{border-top:1px solid var(--color-ink);margin-top:10px;font-size:15px}@container storey (min-width:560px){.propertyColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3cqi,44px)}}.moveLayout,.afterLayout{gap:clamp(24px,4cqi,56px);display:grid}@container storey (min-width:900px){.moveLayout,.afterLayout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.importCheck,.afterTrial{min-width:0;margin:0}.importFile{border:1.5px solid var(--color-ink);background:#fffdf8;border-radius:3px;margin-top:16px}.importFileName{border-bottom:1.5px solid var(--color-ink);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.importFileName .monoLabel{font-weight:400}.importLines{margin:0;padding:0;list-style:none}.importLine{border-bottom:1px solid var(--color-border);border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding:7px 12px 7px 9px;display:grid}.importLine:last-child{border-bottom:0}.importLine[data-state=error]{border-left-color:var(--color-danger);background:#b5484d12}.importLine[data-state=warning]{border-left-color:var(--color-amber);background:#c77b3b14}.importLineNumber{color:var(--color-ink-soft);font-family:var(--font-mono);text-align:right;font-size:12.5px;line-height:1.55}.importLineText{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.importLine[data-state=header] .importLineText{color:var(--color-ink-soft)}.importLineText mark{color:#7c2c31;background:#b5484d33;padding:0 2px;font-weight:600}.importLineText mark[data-warns=true]{color:#8f5120;background:#c77b3b3d}.importLineText mark[data-fixed=true]{color:#356349;background:#4e8d6c33}.importIssue{grid-column:2;margin-top:4px;font-size:14px;line-height:1.4}.importIssueKind{font-size:13px;font-weight:600;display:block}.importLine[data-state=error] .importIssueKind{color:#7c2c31}.importLine[data-state=warning] .importIssueKind{color:#8f5120}.importTally{flex-wrap:wrap;gap:10px 26px;margin:16px 0 0;display:flex}.importTally dt{color:var(--color-ink-soft);font-size:13.5px;line-height:1.3}.importTally dd{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.15}.importVerdict{border-left:3px solid #356349;max-width:68ch;margin-top:14px;padding-left:12px;font-weight:500;line-height:1.45}.importVerdict[data-blocked=true]{border-left-color:var(--color-danger)}.afterRows{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.afterTrial .choiceRow{margin-bottom:18px}.afterRow{border-bottom:1px solid var(--color-border);gap:2px 18px;padding-block:11px;font-size:15.5px;line-height:1.4;display:grid}.afterState{color:#356349;align-items:center;gap:7px;font-weight:600;display:flex}.afterRow[data-stopped=true] .afterState{color:#7c2c31}.afterMark,.afterState .crossMark{flex:none;width:16px;height:16px}.afterData{font-family:var(--font-display);margin-top:14px;font-size:20px;font-weight:500;line-height:1.3}@container storey (min-width:600px){.afterRow{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:baseline}}.skipLink{z-index:60;background:var(--color-navy);color:var(--color-surface);border-radius:8px;padding:10px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skipLink:focus{transform:none}.displayHeading{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(36px,4.7cqi,62px);font-weight:420;line-height:1.06}.blockHeading{font-family:var(--font-display);letter-spacing:-.016em;font-size:clamp(25px,2.75cqi,36px);font-weight:430;line-height:1.16}.minorHeading{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20px,1.9cqi,24px);font-weight:500;line-height:1.22}.bodyText{color:var(--color-ink-soft);max-width:62ch}.monoLabel{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:12.5px;line-height:1.35}.inkLink{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:2px;transition:background-size .22s cubic-bezier(.22,1,.36,1)}.inkLink:hover,.inkLink[aria-current=page]{background-size:100% 2px}.inkLink[data-rest=line]{background-image:linear-gradient(var(--color-accent),var(--color-accent)),linear-gradient(var(--color-faint),var(--color-faint));background-position:0 100%,0 100%;background-size:0 2px,100% 1px;font-weight:500}.inkLink[data-rest=line]:hover{background-size:100% 2px,100% 1px}.button{border:1px solid var(--color-navy);background:var(--color-navy);min-height:44px;color:var(--color-surface);box-shadow:0 2px 0 var(--color-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15.5px;font-weight:600;line-height:1.2;transition:box-shadow 90ms ease-out,background-color .14s ease-out;display:inline-flex}.button:hover{background:var(--color-navy-soft)}.button:active{box-shadow:0 6px 0 var(--color-ink)}.button[data-variant=quiet]{border-color:var(--color-ink);background:var(--color-surface);color:var(--color-ink)}.button[data-variant=quiet]:hover{background:var(--color-surface2)}.pointList{max-width:62ch;margin:0;padding:0;list-style:none}.pointList>li{border-top:1px solid var(--color-border);color:var(--color-ink);padding-block:10px;font-size:15.5px;line-height:1.5}.pointList>li:last-child{border-bottom:1px solid var(--color-border)}}@layer utilities{.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!important}.fixed{position:fixed}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[clamp\(20px\,3cqi\,32px\)\]{margin-top:clamp(20px,3cqi,32px)}.mt-\[clamp\(52px\,8cqi\,104px\)\]{margin-top:clamp(52px,8cqi,104px)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.max-w-\[72ch\]{max-width:72ch}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-accent-strong{color:var(--color-accent-strong)}.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)}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}
