@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--family-sans);--default-mono-font-family:var(--family-mono);--radius-xs:2px;--radius-sm:4px;--color-surface:var(--surface);--color-rule:var(--rule);--container-page:var(--max);--ease-tide:var(--curve-tide);--ease-dimmer:var(--curve-dimmer);--ease-hinge:var(--curve-hinge);--ease-ebb:var(--curve-ebb);--animate-dusk:dusk var(--dur-dusk) var(--curve-dimmer) both;--animate-lights-up:lights-up var(--dur-lamp) var(--curve-dimmer) both;--animate-breathe:breathe 2.4s var(--curve-hinge) infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--paper-0:#f5f2ec;--paper-1:#eeeae2;--paper-2:#e6e1d7;--paper-3:#d8d2c5;--graphite-0:#0b0c0e;--graphite-1:#33312d;--graphite-2:#5e5a53;--graphite-3:#a39e93;--onyx-0:#0b0c0e;--onyx-1:#121316;--onyx-2:#191b1f;--onyx-3:#24272c;--dusk-0:#1a1c20;--dusk-1:#202227;--dusk-2:#272a2f;--dusk-3:#2e3137;--bone-0:#ece6da;--bone-1:#c3bcaf;--bone-2:#a29c90;--bone-3:#5c5850;--ruby-500:#c8102e;--ruby-400:#e54663;--gem-0:#18202e;--lamp:243 223 182;--sea-0:#050608;--sea-1:#08090c;--sea-2:#0e1117;--sea-haze:#1a1a1c;--halo:#0506088c;--shade:#05060880;--face-archivo:var(--font-archivo,"Archivo"), var(--font-archivo-ext,"Archivo"), var(--font-archivo-vi,"Archivo");--face-newsreader:var(--font-newsreader,"Newsreader"), var(--font-newsreader-ext,"Newsreader"), var(--font-newsreader-vi,"Newsreader");--family-sans:var(--face-archivo), "Archivo Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--family-w62:var(--face-archivo), "Archivo 62 Fallback", Arial, sans-serif;--family-w68:var(--face-archivo), "Archivo 68 Fallback", Arial, sans-serif;--family-w72:var(--face-archivo), "Archivo 72 Fallback", Arial, sans-serif;--family-w78:var(--face-archivo), "Archivo 78 Fallback", Arial, sans-serif;--family-w84:var(--face-archivo), "Archivo 84 Fallback", Arial, sans-serif;--family-display:var(--family-w84);--family-serif:var(--face-newsreader), "Newsreader Fallback", "Iowan Old Style", Charter, Georgia, serif;--family-serif-display:var(--face-newsreader), "Newsreader Display Fallback", "Iowan Old Style", Charter, Georgia, serif;--family-italic:var(--font-newsreader-italic,"Newsreader"), var(--font-newsreader-italic-ext,"Newsreader"), var(--font-newsreader-italic-vi,"Newsreader"), "Newsreader Fallback", Georgia, serif;--family-mono:"SFMono-Regular", Menlo, Consolas, monospace;--stretch-display:84%;--stretch-ui:100%;--stretch-dense:92%;--fs-giant:clamp(4.25rem, 1.2rem + 12.4vw, 13.5rem);--fs-display:clamp(2.75rem, 1.1rem + 6.2vw, 6.75rem);--fs-title:clamp(1.75rem, 1.15rem + 2.3vw, 3.25rem);--fs-names:clamp(2.5rem, .8rem + 5.6vw, 7.2rem);--fs-day:clamp(2.5rem, 1.2rem + 4.2vw, 5.25rem);--fs-serif-xl:clamp(1.75rem, .95rem + 3.1vw, 3.6rem);--fs-serif-l:clamp(1.45rem, 1.05rem + 1.5vw, 2.35rem);--fs-h1:clamp(2.25rem, 1.5071rem + 3.0476vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.2857rem + 1.9048vw, 3rem);--fs-h3:clamp(1.375rem, 1.1893rem + .7619vw, 1.875rem);--fs-h4:1.1875rem;--fs-lede:clamp(1.1875rem, 1rem + .6vw, 1.5rem);--fs-read:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-dek:1.0625rem;--fs-body:1rem;--fs-ui:.9375rem;--fs-small:.875rem;--fs-fine:.8125rem;--fs-meta:.8125rem;--fs-micro:.6875rem;--fs-figure:clamp(2.5rem, 2.0357rem + 1.9048vw, 3.75rem);--fs-figure-sm:clamp(1.75rem, 1.4714rem + 1.1429vw, 2.5rem);--lh-giant:.84;--lh-display:.9;--lh-head:1.02;--lh-snug:1.18;--lh-ui:1.45;--lh-read:1.62;--tr-giant:-.035em;--tr-display:-.026em;--tr-head:-.012em;--tr-ui:0;--measure-read:34em;--measure-ui:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-48:192px;--gap-couple:2rem;--gap-pause:clamp(4rem, 2.8rem + 3.2vw, 6rem);--gap-chapter:clamp(12rem, 40svh, 26rem);--overlap:clamp(2.5rem, 1.6rem + 2.4vw, 4rem);--space-section:var(--gap-pause);--rhythm-1:clamp(2.5rem, 1.9rem + 1.8vw, 3.5rem);--rhythm-2:clamp(3.25rem, 2.4rem + 2.4vw, 4.75rem);--rhythm-3:clamp(4rem, 2.8rem + 3.2vw, 6.25rem);--rhythm-4:clamp(4.75rem, 3rem + 4.4vw, 7.5rem);--rhythm-5:var(--gap-chapter);--gutter:clamp(1rem, -.1143rem + 4.5714vw, 4rem);--gap:clamp(1rem, .6286rem + 1.5238vw, 2rem);--max:90rem;--rail:15.5rem;--aside:25rem;--h-mast:64px;--h-mast-sm:56px;--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--edge-l:max(var(--gutter), var(--safe-l));--edge-r:max(var(--gutter), var(--safe-r));--mast:calc(var(--h-mast) + var(--safe-t));--screen:clamp(560px, 100svh, 1100px);--h-bar:56px;--h-tabbar:64px;--h-paybar:88px;--h-pill:48px;--safe-b:env(safe-area-inset-bottom,0px);--target:44px;--r-0:0;--r-1:2px;--r-2:4px;--hair:1px;--chapter:2px;--ruby-rule:48px;--curve-tide:cubic-bezier(.16, 1, .3, 1);--curve-dimmer:cubic-bezier(.22, .61, .36, 1);--curve-hinge:cubic-bezier(.4, 0, .2, 1);--curve-ebb:cubic-bezier(.5, 0, .75, 0);--ease-tide:var(--curve-tide);--ease-dimmer:var(--curve-dimmer);--ease-hinge:var(--curve-hinge);--ease-ebb:var(--curve-ebb);--dur-ui:.18s;--dur-mast:.28s;--dur-sea:.3s;--dur-vt:.64s;--dur-hover-type:.7s;--dur-fade:.9s;--dur-surface:1.1s;--dur-lamp:1.4s;--dur-frame:1.6s;--dur-rise:2.4s;--stagger:90ms;--stagger-cover:.12s;--dur-1:var(--dur-ui);--dur-2:.22s;--dur-3:.48s;--dur-dusk:1.4s;--dur-level:80ms;--z-sticky:30;--z-mast:40;--z-pill:50;--z-sheet:60;--z-toast:70;--z-dialog:80;--z-skip:90;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--paper-0);--surface-1:var(--paper-1);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--ink:var(--graphite-0);--ink-2:var(--graphite-1);--ink-3:var(--graphite-2);--ink-4:var(--graphite-3);--rule:#0b0c0e1f;--rule-2:#0b0c0e42;--rule-ctl:#0b0c0e85;--ruby:var(--ruby-500);--on-ink:var(--paper-0);--focus:var(--graphite-0);--selection:#dec48c6b;--scrim:#0b0c0e8f;--edge-night:#ece6da2e;--caption:var(--ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--caption:color-mix(in srgb, var(--ink) 70%, transparent)}}:root{--plate-sky-0:#e6e1d7;--plate-sky-1:#dfd9ce;--plate-sky-2:var(--gem-0);--plate-sky-3:#dad4c8;--plate-ground-0:#cfc8ba;--plate-ground-1:#c7c0b1;--plate-ground-2:#121419;--plate-ground-3:#bdb5a5;--plate-ink-0:var(--graphite-1);--plate-ink-1:var(--graphite-1);--plate-ink-2:var(--bone-1);--plate-ink-3:var(--graphite-1);--photo:brightness(1) saturate(.92) contrast(1.02) sepia(.04);--photo-dim:brightness(.55) saturate(.6) contrast(1) sepia(.04);--lamp-a:0;--glass:var(--paper-0)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--paper-0) 96%, transparent)}}:root{--tone-dusk:var(--plate-sky-2);--tone-slate:var(--plate-sky-0);--tone-stone:var(--plate-sky-1);--tone-sand:var(--plate-sky-3);--tone-clay:var(--plate-ground-0);--tone-moss:var(--plate-ground-1);--tone-tide:var(--plate-ground-2);--tone-ember:var(--plate-ground-3)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:light-dark(#000, #fff)){@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:var(--dusk-0);--surface-1:var(--dusk-1);--surface-2:var(--dusk-2);--surface-3:var(--dusk-3);--ink:var(--bone-0);--ink-2:var(--bone-1);--ink-3:var(--bone-2);--ink-4:var(--bone-3);--rule:#ece6da1f;--rule-2:#ece6da42;--rule-ctl:#ece6da70;--ruby:var(--ruby-400);--on-ink:var(--onyx-0);--focus:var(--bone-0);--selection:#f3dfb642;--plate-sky-0:#1c1f25;--plate-sky-1:#191c22;--plate-sky-3:#20232a;--plate-ground-0:#101114;--plate-ground-1:#0e1013;--plate-ground-3:#0c0d10;--plate-ink-0:var(--bone-1);--plate-ink-1:var(--bone-1);--plate-ink-3:var(--bone-1);--caption:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--caption:color-mix(in srgb, var(--ink) 70%, transparent)}}}:root[data-theme=dark]{--surface:var(--dusk-0);--surface-1:var(--dusk-1);--surface-2:var(--dusk-2);--surface-3:var(--dusk-3);--ink:var(--bone-0);--ink-2:var(--bone-1);--ink-3:var(--bone-2);--ink-4:var(--bone-3);--rule:#ece6da1f;--rule-2:#ece6da42;--rule-ctl:#ece6da70;--ruby:var(--ruby-400);--on-ink:var(--onyx-0);--focus:var(--bone-0);--selection:#f3dfb642;--plate-sky-0:#1c1f25;--plate-sky-1:#191c22;--plate-sky-3:#20232a;--plate-ground-0:#101114;--plate-ground-1:#0e1013;--plate-ground-3:#0c0d10;--plate-ink-0:var(--bone-1);--plate-ink-1:var(--bone-1);--plate-ink-3:var(--bone-1);--caption:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--caption:color-mix(in srgb, var(--ink) 70%, transparent)}}}@supports (color:light-dark(#000, #fff)){:root{--surface:light-dark(var(--paper-0),var(--dusk-0));--surface-1:light-dark(var(--paper-1),var(--dusk-1));--surface-2:light-dark(var(--paper-2),var(--dusk-2));--surface-3:light-dark(var(--paper-3),var(--dusk-3));--ink:light-dark(var(--graphite-0),var(--bone-0));--ink-2:light-dark(var(--graphite-1),var(--bone-1));--ink-3:light-dark(var(--graphite-2),var(--bone-2));--ink-4:light-dark(var(--graphite-3),var(--bone-3));--rule:light-dark(#0b0c0e1f,#ece6da1f);--rule-2:light-dark(#0b0c0e42,#ece6da42);--rule-ctl:light-dark(#0b0c0e85,#ece6da70);--ruby:light-dark(var(--ruby-500),var(--ruby-400));--on-ink:light-dark(var(--paper-0),var(--onyx-0));--focus:light-dark(var(--graphite-0),var(--bone-0));--selection:light-dark(#dec48c6b,#f3dfb642);--plate-sky-0:light-dark(#e6e1d7,#1c1f25);--plate-sky-1:light-dark(#dfd9ce,#191c22);--plate-sky-3:light-dark(#dad4c8,#20232a);--plate-ground-0:light-dark(#cfc8ba,#101114);--plate-ground-1:light-dark(#c7c0b1,#0e1013);--plate-ground-3:light-dark(#bdb5a5,#0c0d10);--plate-ink-0:light-dark(var(--graphite-1),var(--bone-1));--plate-ink-1:light-dark(var(--graphite-1),var(--bone-1));--plate-ink-3:light-dark(var(--graphite-1),var(--bone-1))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--photo:brightness(.9) saturate(.86) contrast(1.05) sepia(.04);--photo-dim:brightness(.35) saturate(.5) contrast(1) sepia(.04);--glass:var(--dusk-0)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass:color-mix(in srgb, var(--dusk-0) 96%, transparent)}}}:root[data-theme=dark]{--photo:brightness(.9) saturate(.86) contrast(1.05) sepia(.04);--photo-dim:brightness(.35) saturate(.5) contrast(1) sepia(.04);--glass:var(--dusk-0)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass:color-mix(in srgb, var(--dusk-0) 96%, transparent)}}.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--onyx-0);--surface-1:var(--onyx-1);--surface-2:var(--onyx-2);--surface-3:var(--onyx-3);--ink:var(--bone-0);--ink-2:var(--bone-1);--ink-3:var(--bone-2);--ink-4:var(--bone-3);--rule:#ece6da1f;--rule-2:#ece6da42;--rule-ctl:#ece6da70;--ruby:var(--ruby-500);--on-ink:var(--onyx-0);--focus:var(--bone-0);--selection:#f3dfb642;--plate-sky-0:#1c1f25;--plate-sky-1:#191c22;--plate-sky-3:#20232a;--plate-ground-0:#101114;--plate-ground-1:#0e1013;--plate-ground-3:#0c0d10;--plate-ink-0:var(--bone-1);--plate-ink-1:var(--bone-1);--plate-ink-3:var(--bone-1);--photo:brightness(.9) saturate(.86) contrast(1.05) sepia(.04);--photo-dim:brightness(.35) saturate(.5) contrast(1) sepia(.04);--lamp-a:1;--glass:var(--onyx-0)}@supports (color:color-mix(in lab, red, red)){.night{--glass:color-mix(in srgb, var(--onyx-0) 96%, transparent)}}.night{--caption:var(--ink)}@supports (color:color-mix(in lab, red, red)){.night{--caption:color-mix(in srgb, var(--ink) 70%, transparent)}}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--paper-0);--surface-1:var(--paper-1);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--ink:var(--graphite-0);--ink-2:var(--graphite-1);--ink-3:var(--graphite-2);--ink-4:var(--graphite-3);--rule:#0b0c0e1f;--rule-2:#0b0c0e42;--rule-ctl:#0b0c0e85;--ruby:var(--ruby-500);--on-ink:var(--paper-0);--focus:var(--graphite-0);--selection:#dec48c6b;--plate-sky-0:#e6e1d7;--plate-sky-1:#dfd9ce;--plate-sky-3:#dad4c8;--plate-ground-0:#cfc8ba;--plate-ground-1:#c7c0b1;--plate-ground-3:#bdb5a5;--plate-ink-0:var(--graphite-1);--plate-ink-1:var(--graphite-1);--plate-ink-3:var(--graphite-1);--photo:brightness(1) saturate(.92) contrast(1.02) sepia(.04);--photo-dim:brightness(.55) saturate(.6) contrast(1) sepia(.04);--lamp-a:0;--glass:var(--paper-0)}@supports (color:color-mix(in lab, red, red)){.paper{--glass:color-mix(in srgb, var(--paper-0) 96%, transparent)}}.paper{--caption:var(--ink)}@supports (color:color-mix(in lab, red, red)){.paper{--caption:color-mix(in srgb, var(--ink) 70%, transparent)}}@media (max-width:899px){:root{--mast:calc(var(--h-mast-sm) + var(--safe-t))}}@media (prefers-reduced-motion:reduce){:root{--dur-ui:1ms;--dur-mast:1ms;--dur-sea:1ms;--dur-vt:1ms;--dur-hover-type:1ms;--dur-fade:1ms;--dur-surface:1ms;--dur-lamp:1ms;--dur-frame:1ms;--dur-rise:1ms;--stagger:0s;--stagger-cover:0s;--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-dusk:1ms;--dur-level:1ms}}@media (prefers-reduced-transparency:reduce){:root,.night,.paper{--glass:var(--surface)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--mast) + 16px);scroll-padding-bottom:16px}html[data-chrome~=topbar]{scroll-padding-top:calc(var(--h-bar) + 16px)}html[data-chrome~=pill]{scroll-padding-bottom:calc(24px + var(--h-pill) + 16px)}@media (max-width:1079px){html[data-chrome~=tabbar]{scroll-padding-bottom:calc(var(--h-tabbar) + var(--safe-b) + 16px)}html[data-chrome~=paybar]{scroll-padding-bottom:calc(var(--h-paybar) + var(--safe-b) + 16px)}}html[data-chrome~=savebar]{scroll-padding-bottom:calc(72px + var(--safe-b) + 16px)}html[data-chrome~=consent]{scroll-padding-bottom:calc(var(--h-consent,220px) + 32px)}@media (max-width:1079px){html[data-chrome~=consent][data-chrome~=tabbar]{scroll-padding-bottom:calc(var(--h-consent,220px) + var(--h-tabbar) + var(--safe-b) + 28px)}html[data-chrome~=consent][data-chrome~=paybar]{scroll-padding-bottom:calc(var(--h-consent,220px) + var(--h-paybar) + var(--safe-b) + 28px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--surface);color:var(--ink-2);font-family:var(--family-sans);font-stretch:var(--stretch-ui);font-size:var(--fs-body);line-height:var(--lh-ui);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-weight:inherit}p,li,dd,figcaption,blockquote,caption{text-wrap:pretty}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}:focus:not(:focus-visible),main:focus{outline:none}.mast~main#main{z-index:1;position:relative}main#main:has(>.sea-poster){z-index:1;position:relative}.night,.paper{background-color:var(--surface);color:var(--ink-2)}.night.sea-band,.sea-band{text-shadow:0 1px 22px var(--halo);background-color:#0000;overflow-x:clip}.sea-band :is(.btn,.seg,input,textarea,select,svg){text-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .night:not(.sea-band,.mast,.foot){box-shadow:inset 0 1px #ece6da1a,inset 0 -1px #ece6da1a}}:root[data-theme=dark] .night:not(.sea-band,.mast,.foot){box-shadow:inset 0 1px #ece6da1a,inset 0 -1px #ece6da1a}.night .night{box-shadow:none}.has-mono{--family-mono:var(--font-fragment,"Fragment Mono"), "SFMono-Regular", Menlo, Consolas, monospace}kbd{text-transform:none}dialog{color:var(--ink-2)}dialog::backdrop{background:var(--scrim)}}@layer components{.i{flex:none;width:20px;height:20px}.i--16{width:16px;height:16px}.i--18{width:18px;height:18px}.i--24{width:24px;height:24px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--edge-l) var(--edge-r);margin-inline:auto}.grid-12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-section)}.band{padding-block:clamp(64px,8vw,128px)}.k-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.k-col{gap:16px;display:grid}.accent{font-family:var(--family-italic);font-optical-sizing:auto;font-synthesis-weight:none;font-style:italic;font-weight:300}.slug .sep{color:var(--ink-4);margin-inline:.5em}.figure{font-size:var(--fs-figure);letter-spacing:-.02em;line-height:1}.figure--sm{font-size:var(--fs-figure-sm);letter-spacing:-.015em}.nowrap{white-space:nowrap}.wm{width:auto;max-width:none;height:22px;color:var(--ink);flex:none;display:block}.lockup{--wm-h:40px;justify-items:center;display:inline-grid}.lockup .wm{height:var(--wm-h)}.wm-link{min-height:40px;color:var(--ink);align-items:center;display:inline-flex}.rule{border:0;border-top:1px solid var(--rule);height:0;margin:0}.ruby-dot{background:var(--ruby);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.28em;transition:text-decoration-color var(--dur-ui) var(--ease-hinge), text-decoration-thickness var(--dur-ui) var(--ease-hinge)}.link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.link .i{vertical-align:-3px;margin-left:4px;display:inline-block}button.link{font:inherit;cursor:pointer}.go{color:var(--ink);font-size:var(--fs-ui);transition:background-size var(--dur-ui) var(--ease-hinge);white-space:nowrap;background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;justify-self:start;align-items:center;gap:10px;padding-block:6px 4px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.go:hover,.go:focus-visible{background-size:100% 2px}.go .i{width:16px;height:16px}.btn{--h:44px;min-height:var(--h);border-radius:var(--r-1);font-family:var(--family-sans);font-stretch:var(--stretch-ui);font-size:var(--fs-ui);letter-spacing:-.003em;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--dur-1) var(--curve-hinge), color var(--dur-1) var(--curve-hinge), border-color var(--dur-1) var(--curve-hinge);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn .i{width:18px;height:18px}.btn--primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn--primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn--secondary{color:var(--ink);border-color:var(--rule-ctl);background:0 0}.btn--secondary:hover{border-color:var(--ink);background:var(--surface-1)}.btn--ghost{color:var(--ink);background:0 0;padding-inline:12px}.btn--ghost:hover{background:var(--surface-2)}.btn--sm{--h:36px;font-size:var(--fs-small);gap:8px;padding:0 16px}.btn--lg{--h:52px;font-size:var(--fs-body);padding:0 24px}.btn--block{justify-content:space-between;width:100%}.btn--icon{--h:44px;width:44px;padding:0}.btn--icon.btn--sm{--h:36px;width:36px}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-3);border-color:var(--surface-2);cursor:not-allowed}.btn--secondary[disabled],.btn--secondary[aria-disabled=true]{border-color:var(--rule-2);background:0 0;border-style:dashed}.btn--ghost[disabled],.btn--ghost[aria-disabled=true]{background:0 0;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.btn[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn .count{font-size:var(--fs-fine);font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.is-hover.btn--primary{background:var(--ink-2);border-color:var(--ink-2)}.is-hover.btn--secondary{border-color:var(--ink);background:var(--surface-1)}.is-hover.btn--ghost{background:var(--surface-2)}.is-focus{outline:2px solid var(--focus);outline-offset:3px}.is-hover.go{background-size:100% 2px}.is-hover.link{text-decoration-color:currentColor}.btn__why{font-size:var(--fs-fine);color:var(--ink-3);align-items:baseline;gap:8px;display:flex}.btn__why .i{transform:translateY(3px)}@media (max-width:899px),(pointer:coarse){.btn--sm,.btn--icon.btn--sm{--h:var(--target)}.btn--icon.btn--sm{width:var(--target)}.seg{--h:var(--target)}.seg label{min-height:var(--target)}.input,.textarea,.select,.search .input,select,textarea{font-size:max(16px, var(--fs-ui))}.pager>*,.rail__nav a{min-height:var(--target)}.go:after{content:"";position:absolute;inset:-6px -4px}}.st{font-family:var(--family-sans);font-stretch:100%;font-size:var(--fs-fine);letter-spacing:0;color:var(--ink-2);white-space:normal;align-items:center;gap:8px;line-height:1.35;display:inline-flex}.mk{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mk--done{background:var(--ink)}.mk--await{box-shadow:inset 0 0 0 1px var(--ink)}.mk--held{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--ink)}.mk--draft{border:1px dashed var(--ink-2)}.mk--off{box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:0}.mk--closed{box-shadow:inset 0 0 0 1px var(--ink-3);background:linear-gradient(135deg, transparent 44%, var(--ink-3) 44% 56%, transparent 56%)}.mk--you{background:var(--ruby)}.badge{font-family:var(--family-sans);font-stretch:100%;font-size:var(--fs-fine);letter-spacing:0;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r-1);align-items:center;gap:6px;padding:3px 8px;line-height:1.3;display:inline-flex}.badge--dashed{border-style:dashed;border-color:var(--rule-ctl)}.badge--solid{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.badge .i{width:14px;height:14px}.count-badge{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.field{gap:8px;min-width:0;display:grid}.field>.seg,.field>.pager{justify-self:start}.fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.fieldset>legend{margin-bottom:8px;padding:0}.label{font-size:var(--fs-small);color:var(--ink);font-weight:500;line-height:1.3}.label .opt{color:var(--ink-3);font-weight:400}.hint{font-size:var(--fs-fine);color:var(--ink-3);line-height:1.45}.input,.textarea,.select{width:100%;min-height:48px;font-size:var(--fs-body);color:var(--ink);border:1px solid var(--rule-ctl);border-radius:var(--r-1);transition:border-color var(--dur-1) var(--curve-hinge);background:0 0;padding:12px 16px}.textarea{resize:vertical;min-height:120px;line-height:1.5;display:block}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:hover,.textarea:hover,.select:hover,.is-hoverf{border-color:var(--ink-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);outline:none}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.is-focusf{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.input[disabled],.textarea[disabled],.select[disabled]{background:var(--surface-2);color:var(--ink-3);border-style:dashed;border-color:var(--rule-2);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.select{appearance:none;cursor:pointer;background:0 0;padding-right:44px}.select option{color:initial;background:initial}.select-box{min-width:0;display:block;position:relative}.select-box:after{content:"";pointer-events:none;background:var(--ink-3);width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.25'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.25'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.err{font-size:var(--fs-fine);color:var(--ink);align-items:baseline;gap:8px;line-height:1.45;display:flex}.err:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;transform:translateY(-2px)}.errsum{border:1px solid var(--rule-2);border-radius:var(--r-1);font-size:var(--fs-small);color:var(--ink);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.errsum:before{content:"";background:var(--ruby);flex:none;width:8px;height:8px;transform:translateY(-1px)}.errsum:focus{outline:none}.errsum:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.errsum ul{gap:4px;margin-top:8px;display:grid}.errsum a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.25em}.search{position:relative}.search>.i{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{min-height:40px;font-size:var(--fs-ui);padding-left:44px}.counter{font-variant-numeric:tabular-nums lining-nums}.check,.radio{font-size:var(--fs-ui);color:var(--ink-2);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.check input,.radio input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input{border-radius:var(--r-1)}.radio input{border-radius:50%}.check input:checked{background:var(--ink)}.check input:checked:after{content:"";border-left:1.5px solid var(--on-ink);border-bottom:1.5px solid var(--on-ink);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.radio input:checked:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.check input[aria-invalid=true],.radio input[aria-invalid=true]{box-shadow:0 0 0 1px var(--ink)}.check input:disabled,.radio input:disabled{border-color:var(--rule-ctl);cursor:not-allowed;border-style:dashed}:is(.check:has(input:disabled),.radio:has(input:disabled)){color:var(--ink-3);cursor:not-allowed}.check input:focus-visible,.radio input:focus-visible{outline-offset:2px}.optcard{border:1px solid var(--rule-ctl);border-radius:var(--r-1);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.optcard+.optcard{margin-top:-1px}.optcard:has(input:checked){border-color:var(--ink);z-index:1;box-shadow:inset 0 0 0 1px var(--ink);position:relative}.optcard:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;z-index:2;position:relative}.optcard:has(input:disabled){color:var(--ink-3);border-style:dashed;border-color:var(--rule-2);cursor:not-allowed}.optcard input{appearance:none;border:1px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.optcard input:focus-visible{outline:none}.optcard input:checked:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.optcard .t{color:var(--ink);font-weight:500;font-size:var(--fs-ui);display:block}.optcard .d{color:var(--ink-3);font-size:var(--fs-small);display:block}.seg{border:1px solid var(--rule-ctl);border-radius:var(--r-1);flex-wrap:wrap;min-width:0;max-width:100%;padding:0;display:inline-flex;overflow:hidden}.seg label{min-height:36px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;box-shadow:-1px 0 0 var(--rule-ctl), 0 -1px 0 var(--rule-ctl);transition:background-color var(--dur-1) var(--curve-hinge), color var(--dur-1) var(--curve-hinge);flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.seg label:hover{color:var(--ink)}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--ink);color:var(--on-ink)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-4px;z-index:1}.seg label:has(input:checked):has(input:focus-visible){outline-color:var(--on-ink)}.seg label:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.seg .count{font-size:var(--fs-fine);font-variant-numeric:tabular-nums;opacity:.8}.seg .i{width:16px;height:16px}.seg--lg label{min-height:44px;font-size:var(--fs-ui)}.seg--block{width:100%;display:flex}.switch{font-size:var(--fs-ui);color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;min-height:32px;display:inline-flex}.switch input{appearance:none;border:1px solid var(--ink);border-radius:var(--r-1);cursor:pointer;flex:none;width:40px;height:22px;margin:0;position:relative}.switch input:after{content:"";background:var(--ink-3);width:14px;height:14px;transition:left var(--dur-2) var(--curve-hinge);position:absolute;top:3px;left:3px}.switch input:checked{background:var(--ink)}.switch input:checked:after{background:var(--on-ink);left:21px}.switch input:disabled{border-style:dashed;border-color:var(--rule-ctl);cursor:not-allowed}.otp{border-radius:var(--r-1);width:328px;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.otp__cells{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0}.otp__cells span{border:1px solid var(--rule-ctl);border-radius:var(--r-1)}.otp__cells span.cur{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.otp[data-invalid] .otp__cells span{border-color:var(--ink)}.otp[data-disabled] .otp__cells span{border-style:dashed;border-color:var(--rule-2);background:var(--surface-2)}.otp input{width:calc(100% + 16.6667cqi + 1.33333px);height:56px;font-family:var(--family-mono);color:var(--ink);caret-color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:calc(16.6667cqi + 1.33333px - 1ch);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 0 calc(8.33333cqi - 3.33333px - .5ch);font-size:22px;display:block;position:relative}.otp input:focus-visible{outline:none}.otp:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px;overflow:hidden}.scroll-x .is-focus{outline-offset:-4px}.pager [aria-current=true].is-focus{outline-color:var(--on-ink)}.tabs{background:linear-gradient(var(--rule), var(--rule)) no-repeat 8px 100% / calc(100% - 16px) 1px;gap:12px;min-width:0;margin-inline:-8px;display:flex}.tabs a,.tabs button{font-size:var(--fs-ui);color:var(--ink-3);transition:color var(--dur-1);cursor:pointer;flex:none;align-items:baseline;gap:8px;padding:14px 8px 13px;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) no-repeat 8px 100% / calc(100% - 16px) 2px}.tabs .count{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.tabs :focus-visible{outline-offset:-4px}.tabpanel:focus{outline:none}.tabpanel:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pager{border:1px solid var(--rule-ctl);border-radius:var(--r-1);width:max-content;max-width:100%;display:flex}.pager>*{text-align:left;flex:none;align-content:center;gap:2px;min-width:76px;padding:8px 16px;display:grid}.pager>*+*{border-left:1px solid var(--rule-ctl)}.pager .d{font-size:var(--fs-fine);color:var(--ink-3)}.pager .w{color:var(--ink);font-stretch:var(--stretch-display);font-family:var(--family-display);font-weight:400;font-size:var(--fs-h4);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.pager a:hover{background:var(--surface-1)}.pager [aria-current=true],.pager [aria-current=true]:hover{background:var(--ink)}.pager [aria-current=true] .d,.pager [aria-current=true] .w{color:var(--on-ink)}.pager :focus-visible{outline-offset:-4px}.pager [aria-current=true]:focus-visible{outline-color:var(--on-ink)}.plate{min-width:0;display:block}.plate__frame{aspect-ratio:var(--ar,4 / 3);background:var(--plate-sky-0);display:block;position:relative;overflow:hidden}.plate__frame img{z-index:1;object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;filter:var(--photo);transition:filter var(--dur-lamp) var(--curve-dimmer);position:relative}a.plate:hover .plate__frame img,a.plate:focus-visible .plate__frame img,a:hover>.plate .plate__frame img{filter:var(--photo) brightness(1.06)}.plate__cap{justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.plate__cap .l{font-size:var(--fs-fine);color:var(--ink-3);line-height:1.45}.plate__cap .r{font-family:var(--family-serif);font-size:var(--fs-ui);color:var(--ink-2);text-align:right}.plate--today .plate__frame{aspect-ratio:4/5}@media (max-width:599px){.plate--today .plate__frame{aspect-ratio:4/3;max-height:42svh}}.plate--dusk{--photo:brightness(.66) saturate(.72) contrast(1.06) sepia(.06)}.plate__frame--sea{background:var(--sea-0)}@media (max-width:599px){.plate__cap{flex-direction:column;gap:4px}.plate__cap .r{text-align:left}}.tonal{grid-template-rows:var(--hz,62%) 1fr;display:grid;position:absolute;inset:0}.tonal .sky{background:var(--sky,var(--plate-sky-0))}.tonal .ground{background:var(--ground,var(--plate-ground-0))}.skel{background:var(--surface-2);border-radius:var(--r-1)}.skel--line{height:12px;margin:8px 0}@media (prefers-reduced-motion:no-preference){.skel--breathe{animation:breathe 2.4s var(--curve-hinge) infinite}}.dusk img{animation:dusk var(--dur-dusk) var(--curve-dimmer) both}.js .plate__frame[data-reveal] img:not([data-lit]){filter:var(--photo-dim)}.plate__frame[data-reveal] img[data-lit]{animation:lights-up var(--dur-lamp) var(--curve-dimmer) both}.movement{column-gap:var(--gap);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:20px;display:grid}.movement--chapter{border-top:2px solid var(--ink)}.movement--bare{border-top:0;padding-top:0}.movement__k{grid-column:1/span 3;align-items:baseline;gap:16px;min-width:0;display:flex}.movement__k .movement__kb{gap:8px;min-width:0;display:grid}.movement__b{grid-column:4/-1;min-width:0}@media (max-width:899px){.movement__k,.movement__b{grid-column:1/-1}.movement__k{margin-bottom:16px}}.edit-contents{border-top:1px solid var(--rule-2)}.edit-contents li{border-bottom:1px solid var(--rule)}.crow{align-items:baseline;column-gap:var(--gap);transition:background-color var(--dur-1) var(--curve-hinge);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.4fr) 24px;padding:20px 0;display:grid}.crow:hover{background:var(--surface-1)}.crow .no{display:none}.crow .t{font-family:var(--family-display);font-stretch:var(--stretch-display);font-weight:350;font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.012em;line-height:1.08}.crow .p,.crow .len{font-size:var(--fs-fine);color:var(--ink-3)}.crow .len{display:none}.crow .dek{font-family:var(--family-serif);font-size:var(--fs-dek);color:var(--ink-2);line-height:1.35}.crow .go-i{color:var(--ink-3);justify-self:end}@media (max-width:899px){.crow{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px;padding:16px 0}.crow .t,.crow .p,.crow .dek{grid-column:1}.crow .go-i{grid-area:1/2}.crow .dek{font-size:var(--fs-body)}}.rows{border-top:1px solid var(--rule)}.rows>div,.rows>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:12px 0;display:grid}.rows dt,.rows .k{color:var(--ink-3);font-size:var(--fs-small)}.rows dd,.rows .v{color:var(--ink);font-size:var(--fs-small);text-align:right}.facts>div{border-top:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.facts dt{font-size:var(--fs-fine);color:var(--ink-3);padding-top:2px}.facts dd{color:var(--ink-2);font-size:var(--fs-ui);line-height:1.5}@media (max-width:599px){.facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-stretch:var(--stretch-dense)}.tbl th{font-family:var(--family-sans);font-weight:400;font-size:var(--fs-fine);letter-spacing:0;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:bottom;white-space:nowrap;padding:0 16px 12px 0;font-stretch:100%}.tbl td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:16px 16px 16px 0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl .r{text-align:right}.tbl .k{display:none}.tbl .id{font-family:var(--family-mono);font-size:var(--fs-fine);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;font-stretch:100%}.tbl .who{color:var(--ink);font-weight:500}.tbl .sub{font-size:var(--fs-fine);color:var(--ink-3);margin-top:2px;display:block}.tbl .sub.mono{font-variant-numeric:tabular-nums}.tbl .id .sub{font-family:var(--family-sans);letter-spacing:0}.tbl .amt{font-family:var(--family-mono);font-size:var(--fs-fine);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-stretch:100%}.tbl .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tbl tr.is-new td:first-child{box-shadow:inset 2px 0 0 var(--ink);padding-left:12px}.tbl tbody tr:hover td{background:var(--surface-1)}.tbl tfoot td{border-bottom:0;border-top:2px solid var(--ink);color:var(--ink);padding-top:16px}.tbl tr.empty td{font-family:var(--family-serif);color:var(--ink-3);font-size:var(--fs-ui);border-bottom:0;padding-top:16px}.tbl tr.empty:hover td{background:0 0}.tbl td.num,.tbl .num .sub{white-space:nowrap}.tbl tr.note-row td{border-top:0;padding-top:0}.tbl tr:has(+.note-row) td{border-bottom:0}.th-sort{text-transform:inherit;letter-spacing:inherit;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort .i{width:14px;height:14px}.note2{border-left:1px solid var(--rule-2);font-family:var(--family-serif);font-size:var(--fs-ui);color:var(--ink-2);max-width:60ch;padding-left:12px;line-height:1.4;display:block}.note2 .note2__k,.note2 .mono{font-family:var(--family-sans);font-size:var(--fs-fine);color:var(--ink-3);margin-bottom:4px;display:block}@media (max-width:899px){.tbl--stack thead{display:none}.tbl--stack,.tbl--stack tbody,.tbl--stack tfoot,.tbl--stack tr,.tbl--stack td{display:block}.tbl--stack .k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.tbl--stack tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:16px 0;display:flex}.tbl--stack td{border:0;padding:0}.tbl--stack tbody tr:hover td{background:0 0}.tbl--stack tr.is-new{box-shadow:inset 2px 0 0 var(--ink);padding-left:12px}.tbl--stack tr.is-new td:first-child{box-shadow:none;padding-left:0}.tbl--stack td[data-role=who]{flex:1 1 0;order:1;min-width:60%}.tbl--stack td[data-role=amt]{text-align:right;flex:none;order:2}.tbl--stack td[data-role=status]{flex:100%;order:3}.tbl--stack td[data-role=status] .sub{margin-left:8px;display:inline}.tbl--stack td[data-role=meta]{font-size:var(--fs-fine);color:var(--ink-2);flex:100%;order:4;grid-template-columns:minmax(6.5rem,30%) minmax(0,1fr);align-items:baseline;column-gap:12px;line-height:1.4;display:grid}.tbl--stack td[data-role=meta]>.k{clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--family-sans);font-size:var(--fs-fine);letter-spacing:0;color:var(--caption);grid-area:1/1/span 3;display:block;position:static;overflow:visible}.tbl--stack td[data-role=meta]:has(>[class~=sr-only]):not(:has(>:not(.k,[class~=sr-only]))){display:block}.tbl--stack td[data-role=meta]:has(>[class~=sr-only]):not(:has(>:not(.k,[class~=sr-only])))>.k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl--stack td[data-role=meta]>:not(.k){grid-column:2}.tbl--stack td[data-role=meta] .sub{overflow-wrap:anywhere;margin:0;display:block}.tbl--stack td[data-role=meta]+td[data-role=meta]{margin-top:-2px}.tbl--stack td[data-col=wide]{flex:100%;order:5;margin-top:8px}.tbl--stack td[data-col=wide]:empty{display:none}.tbl--stack .acts{justify-content:flex-start}.tbl--stack tr.note-row{padding-top:0}.tbl--stack tr.note-row td.id{display:none}.tbl--stack tr:has(+.note-row){border-bottom:0}.tbl--stack tfoot tr{border-top:2px solid var(--ink);border-bottom:0;justify-content:space-between;display:flex}.tbl--stack tfoot td{border:0;padding:0}.tbl--stack tr.empty{border-bottom:0}}.ledger td:first-child{color:var(--ink)}.total{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:16px;display:grid}.total--ruby{border-top-color:var(--ruby)}.total .lbl{gap:4px;display:grid}.total .amt-line{font-family:var(--family-mono);font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.total__k{font-size:var(--fs-fine);color:var(--ink-3);padding-bottom:6px}.protect{font-size:var(--fs-fine);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:1.45;display:flex}.protect .i{width:16px;height:16px}.protect a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.25em}.tl{position:relative}.tl__item{grid-template-columns:56px 20px minmax(0,1fr) auto;column-gap:12px;padding:12px 0;display:grid;position:relative}.tl__item:before{content:"";background:var(--rule-2);width:1px;position:absolute;top:0;bottom:0;left:77px}.tl__item:first-child:before{top:20px}.tl__item:last-child:before{bottom:calc(100% - 20px)}.tl__item:only-child:before{display:none}.tl__time{font-size:var(--fs-fine);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:2px}.tl__dot{z-index:1;background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:50%;justify-self:center;margin-top:6px;position:relative}.tl__item--anchor .tl__dot{background:var(--ink);box-shadow:none}.tl__item--open .tl__dot{box-shadow:none;border:1px dashed var(--ink-3)}.tl__c{min-width:0}.tl__t{color:var(--ink);font-size:var(--fs-body);line-height:1.35}.tl__item--anchor .tl__t{font-weight:500}.tl__m{font-size:var(--fs-fine);color:var(--ink-3);margin-top:4px}.tl__n{font-family:var(--family-serif);font-size:var(--fs-body);color:var(--ink-2);margin-top:4px;line-height:1.45}.tl__a{color:var(--ink-3);flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.tl__a .i{width:20px;height:20px}.tl__tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slot-open{border:1px dashed var(--rule-ctl);border-radius:var(--r-1);gap:4px;padding:12px 16px;display:grid}.slot-open .k{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.slot-open .t{font-family:var(--family-serif);font-size:var(--fs-dek);color:var(--ink-2)}.tl__item--proposed .tl__c{outline:1px dashed var(--ink-2);outline-offset:6px;border-radius:var(--r-1)}.tl__block{gap:4px;padding:12px 0;display:grid}.sun{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;display:flex}.sun span{align-items:center;gap:8px;display:inline-flex}.sun .i{width:16px;height:16px}@media (max-width:599px){.tl__item{grid-template-columns:48px 16px auto minmax(0,1fr);column-gap:10px}.tl__item:before{left:61px}.tl__c{grid-area:1/4}.tl__a{flex-direction:row;grid-area:1/3;justify-content:flex-start;align-items:flex-start;padding-top:3px}.tl__a .i{width:16px;height:16px}.tl__a:empty{display:none}.tl__item:has(>.tl__a:empty) .tl__c{grid-column:3/-1}}.pay{background:var(--surface-1);border-top:1px solid var(--rule-2);gap:20px;padding:24px;display:grid}.pay__sum{display:grid}.pay__sum>div{border-bottom:1px solid var(--rule);font-size:var(--fs-small);grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pay__sum dt{font-size:var(--fs-fine);color:var(--ink-3);padding-top:1px}.pay__sum dd{color:var(--ink)}.pay__why{font-size:var(--fs-fine);color:var(--ink-3);align-items:baseline;gap:8px;display:flex}.pay .keyinfo{border:1px solid var(--rule);padding:20px}.paybar{z-index:var(--z-sticky);min-height:calc(var(--h-paybar) + var(--safe-b));padding:12px var(--gutter) calc(12px + var(--safe-b));background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid var(--ruby);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid;position:sticky;bottom:0}.paybar .protect{font-size:var(--fs-meta);grid-column:1/-1}.page>.paybar{margin-inline:calc(-1 * var(--page-l)) calc(-1 * var(--page-r));padding-inline:var(--page-l) var(--page-r)}.script{gap:28px;display:grid}.line{grid-template-columns:92px minmax(0,1fr);column-gap:24px;display:grid}.line__who{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:4px;line-height:1.5}.line__who b{color:var(--ink);font-weight:500;display:block}.line__who .badge{margin-top:8px}.line--ocean .line__txt{font-family:var(--family-serif);color:var(--ink);max-width:36em;font-size:clamp(1.1875rem,1.13rem + .25vw,1.3125rem);font-weight:360;line-height:1.5}.line--you .line__txt{font-family:var(--family-sans);font-size:var(--fs-body);color:var(--ink-2);max-width:40em;line-height:1.5}.line__txt p+p{margin-top:.6em}.line--tool .line__txt,.line--stub .line__txt{font-size:var(--fs-fine);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line--stub .line__txt{color:var(--ink-2)}.line--stub .line__txt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.3em}.line--cut .line__txt{color:var(--ink-3)}.caret{background:var(--ink);vertical-align:-.15em;width:1px;height:1.05em;margin-left:2px;display:inline-block}.daysep{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.daysep:before,.daysep:after{content:"";background:var(--rule);height:1px}.disclose{font-size:var(--fs-fine);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;line-height:1.5;display:flex}.disclose a,.disclose button{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.25em}.prop{background:var(--surface-1);border:1px solid var(--rule);border-left:0;gap:20px;max-width:680px;padding:24px 24px 24px 28px;display:grid;position:relative}.prop:before{content:"";background:var(--ruby);width:2px;position:absolute;top:-1px;bottom:-1px;left:0}.prop__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.prop__hold{align-items:center;gap:8px;display:inline-flex}.prop__hold .i{width:16px;height:16px}.prop h3:focus{outline:none}.prop h3:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.prop__lines{border-top:1px solid var(--rule);display:grid}.prop__line{border-bottom:1px solid var(--rule);grid-template-columns:16px 48px minmax(0,1fr) auto 72px;align-items:baseline;column-gap:12px;padding:16px 0;display:grid}.prop__line .g{font-family:var(--family-mono);font-size:var(--fs-ui);color:var(--ink)}.prop__line .tm{font-size:var(--fs-fine);color:var(--ink-2);font-variant-numeric:tabular-nums}.prop__line .t{font-size:var(--fs-body);color:var(--ink);line-height:1.35}.prop__line .d{font-size:var(--fs-small);color:var(--ink-3);margin-top:4px;line-height:1.45;display:block}.prop__line .amt{font-family:var(--family-mono);font-size:var(--fs-fine);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prop__line--rel .t s{color:var(--ink-3);text-decoration-thickness:1px}.prop__delta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.prop__delta .from{font-family:var(--family-mono);font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px}.prop__delta .protect{grid-column:1/-1}.prop__acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prop--state{border-left:1px solid var(--rule);gap:8px;padding-left:24px}.prop--state:before{display:none}@media (max-width:599px){.prop{padding:20px 16px 20px 20px}.prop__line{grid-template-columns:14px 44px minmax(0,1fr) auto}.prop__line .stc{grid-area:2/3/auto/-1;margin-top:8px}.prop__line .amt{grid-area:1/4}}.composer{gap:12px;display:grid}.composer__box{border:1px solid var(--rule-ctl);border-radius:var(--r-1);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:4px 4px 4px 16px;display:grid}.composer__box:focus-within{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:2px}.composer textarea{resize:none;min-height:44px;max-height:168px;font-family:var(--family-serif);font-size:var(--fs-read);color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:12px 0;line-height:1.4}.composer textarea::placeholder{color:var(--ink-3);opacity:1}.composer__acts{align-items:center;gap:4px;display:flex}.composer__hint{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.chip-wait{justify-self:start;align-items:center;gap:8px;display:inline-flex}.pill{min-height:var(--h-pill);border-radius:var(--r-1);border:1px solid var(--edge-night);font-size:var(--fs-ui);color:var(--ink);background:var(--surface);align-items:center;gap:12px;padding:0 16px;display:inline-flex}.pill .level{width:20px}.pill .tm{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.pill--float{right:var(--gutter);z-index:var(--z-pill);position:fixed;bottom:24px}.pill--float[data-yield]{visibility:hidden}@media (max-width:1079px){.pill--float{display:none}}@media (min-width:1080px){html[data-chrome~=pill] .shell__main>main{padding-bottom:calc(var(--h-pill) + 48px)}}.livestrip{border-radius:var(--r-1);border:1px solid var(--edge-night);min-height:40px;color:var(--ink);align-items:center;gap:4px;min-width:0;padding:0 4px 0 12px;display:inline-flex}.livestrip .level{width:24px;margin-right:8px}.livestrip .w{font-size:var(--fs-fine);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:4px}.livestrip .w .tm{color:var(--ink-3)}.livestrip .btn{--h:36px;padding:0 8px}.nudge{padding:12px var(--gutter);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;display:grid}.nudge .s{font-family:var(--family-serif);font-size:var(--fs-dek);color:var(--ink);line-height:1.35}.nudge .disclose{grid-column:2/-1}@media (max-width:599px){.nudge{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.nudge .nudge__k{grid-area:1/1}.nudge>button{grid-area:1/2}.nudge .s,.nudge .disclose{grid-column:1/-1}.nudge .go{grid-column:1/-1;justify-self:start}}.voice{background:var(--surface);border-top:1px solid var(--rule);--cap-k:1;gap:20px;padding:24px;display:grid}.voice[data-cap=s]{--cap-k:.82}.voice[data-cap=l]{--cap-k:1.24}.voice:focus{outline:none}.voice__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.voice__state{font-family:var(--family-sans);font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:inline-flex}.voice__dot{background:var(--ink-4);width:7px;height:7px;transition:background-color var(--dur-ui) var(--ease-hinge), box-shadow var(--dur-ui) var(--ease-hinge);border-radius:50%;flex:none}.voice__dot[data-live]{background:rgb(var(--lamp));box-shadow:0 0 0 4px rgb(var(--lamp) / .16)}.voice__state .i{width:18px;height:18px}.voice__cap{align-content:start;gap:8px;min-height:3.2em;display:grid}.voice__cap .oc{font-family:var(--family-serif);font-size:calc(var(--fs-h3) * var(--cap-k));color:var(--ink);font-weight:340;line-height:1.32}.voice__cap .yo{font-family:var(--family-sans);font-size:calc(var(--fs-h4) * var(--cap-k));color:var(--ink-2);line-height:1.45}.voice__cap .cut,.voice__cap .interim{color:var(--ink-3)}.voice .level{margin-block:4px}.voice__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice__ctl .end{margin-left:auto}.voice__talk{--h:52px;font-size:var(--fs-body);padding:0 24px 0 20px}.voice__talk .i{width:22px;height:22px}.voice__keys{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.voice__note{font-size:var(--fs-fine);color:var(--ink-2);line-height:1.4}.voice__fallback{border:1px dashed var(--rule-ctl);border-radius:var(--r-1);gap:12px;padding:16px;display:grid}.voice__undo{border:1px solid var(--rule-2);border-radius:var(--r-1);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.vset{border-top:1px solid var(--rule);padding-top:12px}.vset>summary{min-height:36px;font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:var(--r-1);align-items:center;gap:8px;list-style:none;display:inline-flex}.vset>summary::-webkit-details-marker{display:none}.vset>summary .i{width:18px;height:18px}.vset[open]>summary .chev{transform:rotate(180deg)}.vset__body{gap:16px;padding-top:12px;display:grid}.vset__row{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.vset__row>.label{color:var(--ink-2);font-weight:400}@media (max-width:599px){.vset__row{grid-template-columns:minmax(0,1fr)}}.kbd{font-family:var(--family-mono);font-size:var(--fs-meta);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r-1);text-transform:none;border-bottom-width:2px;padding:1px 6px;font-style:normal}.toast{background:var(--surface-1);border:1px solid var(--rule-ctl);border-radius:var(--r-1);min-width:min(360px,100%);max-width:440px;font-size:var(--fs-small);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:grid}.toast .i{width:18px;height:18px}.toasts{z-index:var(--z-toast);right:var(--gutter);pointer-events:none;justify-items:end;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:24px}.toasts>*{pointer-events:auto}html[data-chrome~=pill] .toasts{bottom:calc(24px + var(--h-pill) + 16px)}@media (max-width:1079px){.toasts{justify-items:center;bottom:16px;right:50%;transform:translate(50%)}html[data-chrome~=tabbar] .toasts{bottom:calc(var(--h-tabbar) + var(--safe-b) + 12px)}html[data-chrome~=paybar] .toasts{bottom:calc(var(--h-paybar) + var(--safe-b) + 12px)}html[data-chrome~=consent] .toasts{bottom:calc(16px + var(--h-consent,220px) + 12px)}html[data-chrome~=consent][data-chrome~=tabbar] .toasts{bottom:calc(var(--h-tabbar) + var(--safe-b) + 12px + var(--h-consent,220px) + 12px)}html[data-chrome~=consent][data-chrome~=paybar] .toasts{bottom:calc(var(--h-paybar) + var(--safe-b) + 12px + var(--h-consent,220px) + 12px)}}@media (prefers-reduced-motion:no-preference){.toast{animation:fade-in var(--dur-2) var(--curve-hinge) both}}.dialog{background:var(--surface);border-top:1px solid var(--rule-2);gap:16px;max-width:520px;padding:28px 28px 24px;display:grid}.dialog__acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.dialog__x{position:absolute;top:12px;right:12px}.scrimbox{background:var(--scrim);place-items:center;padding:40px;display:grid}dialog.modal{width:100%;max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-2);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}dialog.modal>.dialog{max-width:none;max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}dialog.modal[open],dialog.sheet-modal[open],dialog.drawer-modal[open]{animation:fade-in var(--dur-2) var(--curve-hinge) both}dialog.modal[open]::backdrop,dialog.sheet-modal[open]::backdrop{animation:fade-in var(--dur-3) var(--curve-hinge) both}dialog.sheet-modal{width:100%;max-width:100%;max-height:min(88dvh,100% - 32px);color:var(--ink-2);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}@media (min-width:600px){dialog.sheet-modal{max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;inset:0}}.sheet{background:var(--surface);border-top:1px solid var(--rule-2);padding:20px var(--gutter) 24px;max-height:inherit;padding-bottom:calc(24px + var(--safe-b));gap:16px;display:grid;overflow-y:auto}@media (min-width:600px){.sheet{padding-inline:28px}}.sheet__hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__handle{background:var(--rule-2);border-radius:2px;justify-self:center;width:36px;height:3px;margin-top:-8px}@media (min-width:600px){.sheet__handle{display:none}}.empty{gap:16px;max-width:34rem;padding:32px 0;display:grid}.errline{border:1px solid var(--rule-2);border-radius:var(--r-1);font-size:var(--fs-small);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.errline:before{content:"";background:var(--ink);flex:none;width:6px;height:6px}.errline>span{flex:12rem;min-width:0}.errline--you:before{background:var(--ruby)}.consent{background:var(--surface-1);border:1px solid var(--rule-2);border-radius:var(--r-1);max-width:440px;font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 20px 16px;line-height:1.5;display:grid}.consent__acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:8px;display:grid}.consent .btn{white-space:normal}.consent--fixed{z-index:var(--z-toast);width:min(440px,100vw - 32px);position:fixed;bottom:16px;left:16px}@media (max-width:1079px){html[data-chrome~=tabbar] .consent--fixed{bottom:calc(var(--h-tabbar) + var(--safe-b) + 12px)}html[data-chrome~=paybar] .consent--fixed{bottom:calc(var(--h-paybar) + var(--safe-b) + 12px)}}.prefs{border-top:1px solid var(--rule);gap:0;display:grid}.prefs>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 0;display:grid}.prefs p{font-size:var(--fs-small);color:var(--ink-3);grid-column:1/-1}.mast{z-index:var(--z-mast);height:var(--mast);padding-top:var(--safe-t);color:var(--ink);background:var(--surface);box-shadow:0 1px 0 var(--rule);transition:transform var(--dur-mast) var(--ease-hinge);position:fixed;inset:0 0 auto}.mast[data-tone=night]{background:var(--sea-0);box-shadow:none}.mast[data-mark=hidden]{box-shadow:none;text-shadow:0 1px 22px var(--halo);background:0 0}html:has([data-cover]) .mast:not([data-mark],.mast--static){box-shadow:none;text-shadow:0 1px 22px var(--halo);background:0 0}.mast[data-hidden]{transition-timing-function:var(--ease-ebb);transform:translateY(-100%)}.mast:focus-within{transform:none}.mast--static{z-index:auto;position:relative;transform:none}.mast:not(.mast--static){view-transition-name:mast}.mast__in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(36px,3.4vw,56px);height:100%;display:grid}.mast .wm-link{min-height:44px;transition:opacity .42s var(--ease-dimmer);justify-self:start}.mast .wm{transform-origin:0 0;height:21px}.mast[data-mark=hidden] .mast__in>.wm-link:not(:focus-visible){opacity:0}html:has([data-cover]) .mast:not([data-mark],.mast--static) .mast__in>.wm-link:not(:focus-visible){opacity:0}.mast__nav{justify-self:start;align-items:center;gap:28px;min-width:0;display:flex}.mast__nav a,.mast__end a:not(.btn){min-height:44px;font-size:var(--fs-fine);letter-spacing:.012em;color:inherit;white-space:nowrap;text-underline-offset:8px;transition:text-decoration-color var(--dur-ui) var(--ease-hinge);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.mast__nav a:hover,.mast__end a:not(.btn):hover,.mast__nav a[aria-current=page]{text-decoration-color:currentColor}.mast__end{justify-self:end;align-items:center;gap:28px;display:flex}.mast__menu{display:none}@media (max-width:899px){.mast__in{grid-template-columns:minmax(0,1fr) auto}.mast__nav,.mast__end{display:none}.mast__menu{justify-self:end;display:inline-flex}}@media (prefers-reduced-motion:reduce){.mast[data-hidden]{transform:none}}.under-mast{padding-top:var(--mast)}html:has(dialog.drawer-modal[open]){overflow:hidden}dialog.drawer-modal{overscroll-behavior:contain;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}dialog.drawer-modal::backdrop{background:0 0}.drawer__sea{z-index:0;pointer-events:none;height:44%;min-height:220px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 36%);mask-image:linear-gradient(#0000,#000 36%)}.drawer__sea .sea-poster{--moon-x:.74;--moon-y:.2}.drawer__bar,.drawer{z-index:1;position:relative}.drawer__bar{height:var(--mast);padding-top:var(--safe-t);align-items:center;gap:16px;display:flex}.drawer__bar .wm{height:21px}.drawer{padding:24px var(--edge-r) calc(32px + var(--safe-b)) var(--edge-l);gap:0;display:grid}.drawer__nav{gap:2px;display:grid}.drawer__nav a{font-family:var(--family-w78);letter-spacing:-.02em;color:var(--ink-2);padding:6px 0;font-size:clamp(2.25rem,1.6rem + 3vw,3.25rem);font-weight:280;font-stretch:80%;line-height:1.1;display:block}.drawer__nav a:hover,.drawer__nav a[aria-current=page]{color:var(--ink)}.drawer__nav a[aria-current=page]>span{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.drawer__end{border-top:1px solid var(--rule);justify-items:start;gap:12px;margin-top:24px;padding-top:28px;display:grid}.drawer__end .link{align-items:center;min-height:44px;display:inline-flex}.drawer__end .btn--block{justify-content:center;justify-self:stretch}.drawer--rail{padding:8px var(--edge-r) 24px var(--edge-l)}.drawer--rail .rail__nav{padding:8px 0 16px}@media (prefers-reduced-motion:no-preference){dialog.drawer-modal[open] :is(.drawer__nav a,.drawer__end>*){animation:nt-surface .9s var(--ease-tide) calc(80ms + var(--i,0) * var(--stagger)) backwards}}.foot{z-index:1;isolation:isolate;padding:var(--rhythm-3) 0 calc(28px + var(--safe-b));position:relative}.foot--plain{padding-top:var(--rhythm-2);box-shadow:inset 0 1px #ece6da2e}.foot--sea{text-shadow:0 1px 22px var(--halo);background:0 0}.foot--sea:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060800,#050608b8 45%,#050608e0);position:absolute;inset:0}.foot--sea :is(.btn,.seg){text-shadow:none}.foot__invite{column-gap:var(--gap);padding-bottom:var(--rhythm-2);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.foot__invite>p{grid-column:1/span 8;max-width:17em}.foot__invite .acts{grid-column:1/-1}.foot__nav{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding-block:40px 36px;display:grid}.foot--sea .foot__nav{border-top:1px solid var(--rule)}.foot__mark{grid-area:1/1/span 2/span 4;align-content:start;justify-items:start;gap:14px;display:grid}.foot__mark .wm-link{min-height:0}.foot__mark .wm{height:22px}.foot__line{font-size:var(--fs-fine);color:var(--caption);max-width:21em;line-height:1.4}.foot__col{grid-column:span 2;min-width:0}.foot__col:first-of-type{grid-column:5/span 2}.foot__col h2{font-size:var(--fs-fine);color:var(--caption);margin-bottom:12px;font-weight:400;line-height:1.4}.foot__col li+li{margin-top:6px}.foot__col a,.foot__col button,.foot__legal a,.foot__legal button{color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:4px;transition:text-decoration-color var(--dur-ui) var(--ease-hinge);padding-block:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.foot__col a,.foot__col button{font-size:var(--fs-ui)}.foot__col a:hover,.foot__col button:hover,.foot__legal a:hover,.foot__legal button:hover{text-decoration-color:currentColor}.foot__legal{font-size:var(--fs-fine);flex-wrap:wrap;grid-column:5/-1;align-items:baseline;column-gap:20px;line-height:1.4;display:flex}.foot__legal h2{font-size:inherit;color:var(--caption);flex:none;font-weight:400}.foot__legal ul{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:0 20px;min-width:0;display:flex}.foot__legal a,.foot__legal button{color:var(--ink-2)}.foot__trading{border-top:1px solid var(--rule);font-size:var(--fs-fine);color:var(--caption);padding-block:16px;line-height:1.4}.foot__base{column-gap:var(--gap);border-top:1px solid var(--rule);font-size:var(--fs-fine);color:var(--caption);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:8px;padding-top:20px;line-height:1.4;display:grid}.foot__base>*{grid-column:span 3;min-width:0}.foot__base>.foot__copy{grid-column:1/span 4}.foot__base>.foot__colophon{grid-column:5/span 4}.foot__base>.foot__contact{flex-wrap:wrap;grid-column:9/-1;gap:4px 20px;display:flex}.foot__base a,.foot__scheme{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl);text-underline-offset:.25em}.foot__base a:hover,.foot__scheme:hover{color:var(--ink);text-decoration-color:currentColor}.foot__base address{font-style:normal}.foot__scheme{font:inherit;cursor:pointer;margin-left:.4em}@media (max-width:899px){.foot__invite>p,.foot__mark,.foot__col,.foot__col:first-of-type,.foot__legal{grid-area:auto/1/auto/-1}.foot__nav{row-gap:28px}.foot__mark{margin-bottom:4px}.foot__col ul{flex-wrap:wrap;column-gap:20px;display:flex}.foot__col li+li{margin-top:0}.foot__col h2{margin-bottom:4px}.foot__base>*,.foot__base>.foot__copy,.foot__base>.foot__colophon,.foot__base>.foot__contact{grid-column:1/-1}}@media (pointer:coarse){.foot__col a,.foot__col button,.foot__legal a,.foot__legal button{padding-block:11px}.foot__col li+li{margin-top:0}.foot__col h2{margin-bottom:0}.foot__base a,.foot__scheme{padding-block:12px;display:inline-block}}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100dvh;display:grid}.shell__main{flex-direction:column;min-width:0;display:flex}.shell__main>main,.shell__content{flex:1 0 auto;min-width:0}.rail{background:var(--surface-1);border-right:1px solid var(--rule);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{border-bottom:1px solid var(--rule);justify-items:start;gap:8px;padding:24px 20px 20px;display:grid}.rail__brand .wm{height:20px}.rail__brand .wm-link{min-height:0}.rail__ctx{border-bottom:1px solid var(--rule);gap:4px;padding:16px 20px;display:grid}.rail__ctx strong{font-family:var(--family-display);font-stretch:var(--stretch-display);font-weight:400;font-size:var(--fs-h4);color:var(--ink);line-height:1.15}.rail__nav{gap:1px;padding:8px 8px 16px;display:grid}.rail__grp{padding:16px 12px 4px}.rail__nav a{min-height:40px;font-size:var(--fs-ui);color:var(--ink-2);border-radius:var(--r-1);transition:background-color var(--dur-1), color var(--dur-1);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.rail__nav a:hover{background:var(--surface-2);color:var(--ink)}.rail__nav a[aria-current=page]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);background:var(--surface-2);border-radius:0;font-weight:500}.rail__nav .count{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:400;display:inline-flex}.rail__grp{font-size:var(--fs-fine);color:var(--ink-3)}.rail__foot{border-top:1px solid var(--rule);font-size:var(--fs-fine);color:var(--ink-3);justify-items:start;gap:8px;margin-top:auto;padding:16px 20px 20px;display:grid}.rail__foot .link{font-size:var(--fs-fine)}.topbar{z-index:var(--z-mast);padding-top:var(--safe-t);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0;container:topbar/inline-size}.topbar__in{height:var(--h-bar);padding-inline:max(clamp(16px, 3vw, 40px), var(--safe-l)) max(clamp(16px, 3vw, 40px), var(--safe-r));align-items:center;gap:16px;min-width:0;display:flex}.slug{font-size:var(--fs-fine);color:var(--ink-3);white-space:nowrap;align-items:baseline;min-width:0;display:flex;overflow:hidden}.slug__up{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.slug b{color:var(--ink);flex:none;font-weight:400}.slug a:hover{color:var(--ink)}.slug .sep{margin-inline:.5em}@media (max-width:599px){.slug__up{display:none}}.topbar .wm{height:18px}.topbar .wm-link{min-height:44px;margin-block:-13px;padding-block:13px;display:none}.topbar__back{display:none}.topbar__end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar .search{width:clamp(15rem,22vw,20rem)}.topbar__date{white-space:nowrap}@media (max-width:599px){.topbar__date{display:none}}@container topbar (max-width:1040px){.shell--portal .topbar__date{display:none}}.env{font-size:var(--fs-fine);color:var(--ink);border:1px solid var(--rule-ctl);border-radius:var(--r-1);flex:none;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.env .mk{width:6px;height:6px}.env__s{display:none}@media (max-width:399px){.env:has(.env__s) .env__t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.env__s{display:inline}}.avatar{border:1px solid var(--rule-ctl);width:32px;height:32px;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.avatar-menu{position:relative}.avatar-menu>button{cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;margin:-6px;display:grid}.avatar-menu>button:hover .avatar{border-color:var(--ink)}.avatar-menu__panel{z-index:var(--z-sheet);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-1);gap:1px;min-width:15rem;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.avatar-menu__panel .who{border-bottom:1px solid var(--rule);gap:2px;margin-bottom:4px;padding:8px 12px 12px;display:grid}.avatar-menu__panel a,.avatar-menu__panel button{min-height:40px;font-size:var(--fs-ui);color:var(--ink-2);border-radius:var(--r-1);text-align:left;cursor:pointer;align-items:center;width:100%;padding:0 12px;display:flex}.avatar-menu__panel a:hover,.avatar-menu__panel button:hover{background:var(--surface-2);color:var(--ink)}.page{--page-l:max(clamp(16px, 3vw, 40px), var(--safe-l));--page-r:max(clamp(16px, 3vw, 40px), var(--safe-r));padding:36px var(--page-r) 64px var(--page-l);min-width:0}.page--pill{padding-bottom:120px}.tabbar{display:none}@media (min-width:1080px){.shell{background:linear-gradient(to right, var(--surface-1) calc(var(--rail) - 1px), var(--rule) calc(var(--rail) - 1px) var(--rail), transparent var(--rail)) no-repeat}}@media (max-width:1079px){.shell{grid-template-columns:minmax(0,1fr)}.shell>.rail{display:none}.topbar .wm-link{display:inline-flex}.topbar--back .wm-link{display:none}.topbar--back .topbar__back{display:inline-flex}.tabbar{z-index:var(--z-mast);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rule);padding:0 var(--safe-r) var(--safe-b) var(--safe-l);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tabbar[hidden]{display:none}.tabbar a{min-height:var(--h-tabbar);font-size:var(--fs-meta);color:var(--ink-3);justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex;box-shadow:inset 0 2px #0000}.tabbar a[aria-current=page]{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}.tabbar .count{font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.tabbar .tab-ocean{min-height:calc(var(--h-tabbar) - 16px);border-radius:var(--r-1);color:var(--ink);flex-direction:column;gap:6px;margin:8px 4px}.tabbar .tab-ocean .level{width:20px}.tabbar .tab-ocean .i{width:18px;height:18px}.tabbar .tab-ocean[aria-current=page]{box-shadow:inset 0 0 0 1px var(--ink)}}.shell--portal .topbar__menu{display:none}@media (max-width:1079px){.shell--portal .topbar__menu{display:inline-flex}.shell--portal .topbar__end>.avatar{display:none}}.kpis{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);display:grid}.kpi{align-content:start;gap:8px;min-width:0;padding:16px 20px 20px;display:grid}.kpi+.kpi{border-left:1px solid var(--rule)}.kpi .v{align-items:baseline;gap:8px;display:flex}.kpi .v .of,.kpi__k{font-size:var(--fs-fine);color:var(--ink-3)}.kpi .c{font-size:var(--fs-fine);color:var(--ink-3);line-height:1.4}.kpi .c .ruby-dot{vertical-align:1px;margin-right:8px}a.kpi{transition:background-color var(--dur-1) var(--curve-hinge)}a.kpi:hover{background:var(--surface-1)}.slotm{flex-wrap:wrap;gap:3px;display:flex}.slotm i{width:11px;height:6px;box-shadow:inset 0 0 0 1px var(--ink-2)}.slotm i.f{background:var(--ink);box-shadow:none}.slotm i.h{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}@media (max-width:899px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(odd){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--rule)}.kpi:last-child:nth-child(odd){grid-column:1/-1}}.weekwrap{max-width:100%}.week{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(64px,1fr));min-width:448px;display:grid}.week>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:8px;min-width:0;min-height:104px;padding:8px;display:grid}.week .d{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.week .closed{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule-2) 6px 7px)}.week .closed .d,.week .cl{background:var(--surface);justify-self:start;max-width:100%;padding-right:4px}.week .cl{font-size:var(--fs-fine);color:var(--ink-2);padding:1px 4px 1px 0}.week .slot{border:1px solid var(--ink-2);border-radius:var(--r-1);font-size:var(--fs-fine);color:var(--ink);font-variant-numeric:tabular-nums;padding:4px 6px;line-height:1.35}.week .slot--req{border-style:dashed}.week .slot--held{background:var(--surface-2)}.legend{flex-wrap:wrap;gap:8px 16px;display:flex}.inbox{border-top:1px solid var(--rule-2);grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:420px;display:grid}.inbox__list{border-right:1px solid var(--rule)}.inbox__row{border-bottom:1px solid var(--rule);grid-template-columns:10px minmax(0,1fr) auto;gap:4px 12px;padding:16px 16px 16px 12px;display:grid}.inbox__row .u{border-radius:50%;width:8px;height:8px;margin-top:4px}.inbox__row.is-unread .u{background:var(--ink)}.inbox__row .tt{font-size:var(--fs-ui);color:var(--ink);grid-column:2/-1;line-height:1.35}.inbox__row.is-unread .tt{font-weight:500}.inbox__row .pv{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;overflow:hidden}.inbox__row[aria-current=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink)}.inbox__detail{align-content:start;gap:16px;padding:24px 28px;display:grid}@media (max-width:899px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox__detail{display:none}.inbox__list{border-right:0}}.tpagi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tpagi__k{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums}.savebar{background:var(--glass);border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.savebar__status{font-size:var(--fs-fine);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:auto}.savebar--sticky{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.pagehead{gap:12px;min-width:0;margin-bottom:28px;display:grid}.pagehead__dek{font-size:var(--fs-ui);color:var(--ink-2);max-width:62ch;line-height:1.5}.pagehead__acts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;min-width:0;margin-bottom:4px;padding-bottom:12px;display:flex}.seglinks{border:1px solid var(--rule-ctl);border-radius:var(--r-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.seglinks a{min-height:36px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;box-shadow:-1px 0 0 var(--rule-ctl), 0 -1px 0 var(--rule-ctl);flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.seglinks a:hover{color:var(--ink)}.seglinks a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.seglinks a:focus-visible{outline-offset:-4px;z-index:1}.seglinks a[aria-current=page]:focus-visible{outline-color:var(--on-ink)}.seglinks .count{font-size:var(--fs-fine);font-variant-numeric:tabular-nums;opacity:.8}@media (max-width:899px),(pointer:coarse){.seglinks a{min-height:var(--target)}}@media (max-width:599px){.seglinks{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--rule), var(--rule)) no-repeat 0 100% / 100% 1px;border:0;border-radius:0;flex-wrap:nowrap;gap:20px;max-width:100%;overflow-x:auto}.seglinks::-webkit-scrollbar{display:none}.seglinks a{box-shadow:none;color:var(--ink-3);font-size:var(--fs-ui);flex:none;padding:0}.seglinks a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.seglinks a[aria-current=page]:focus-visible{outline-color:var(--focus)}}.sea-band.sea-band--still{background-color:var(--sea-0);background-image:linear-gradient(var(--sea-1) 0%, var(--sea-2) calc(var(--hz,.6) * 77%), var(--sea-haze) calc(var(--hz,.6) * 100%), var(--sea-0) calc(var(--hz,.6) * 100% + 1%), var(--sea-0) 100%);background-size:100% var(--screen);background-repeat:no-repeat}.foot.sea-band--still{--hz:.34}.cover-band{padding-block:calc(var(--mast) + var(--rhythm-2)) var(--rhythm-3);overflow-x:clip}.cover-band__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cover-band__text{grid-column:1/span 7;align-content:end;gap:28px;min-width:0;display:grid}.cover-band__text--wide{grid-column:1/span 9}.cover-band__plate{grid-column:9/-1;min-width:0}.cover-band__lead{font-size:var(--fs-ui);color:var(--ink-2);max-width:30em;line-height:1.55}@media (max-width:899px){.cover-band__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.cover-band__text,.cover-band__text--wide,.cover-band__plate{grid-column:1/-1}}.cta-band{padding-block:var(--rhythm-3)}.cta-band__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;display:grid}.cta-band__h{grid-column:1/span 7;gap:16px;min-width:0;display:grid}.cta-band__b{grid-column:9/-1;gap:16px;min-width:0;display:grid}.acts{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (max-width:899px){.cta-band__h,.cta-band__b{grid-column:1/-1}}.over-light{isolation:isolate;position:relative}.over-light:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--shade), transparent);position:absolute;inset:-7.5%}.photo{min-width:0;margin:0;position:relative}.photo__frame{aspect-ratio:var(--ar,auto);background:var(--gem-0);display:block;position:relative;overflow:hidden}.photo__frame img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;filter:var(--photo);display:block}.photo--fill,.photo--fill .photo__frame{height:100%}.js .photo__frame[data-lamp]:not(.is-in){clip-path:inset(7%)}.js .photo__frame[data-lamp]:not(.is-in) img{filter:brightness(.42)saturate(.55)contrast(1.04);transform:scale(1.06)}.js .photo__frame[data-lamp].is-in{clip-path:inset(0);transition:clip-path var(--dur-frame) var(--ease-tide)}.js .photo__frame[data-lamp].is-in img{transition:filter var(--dur-lamp) var(--ease-dimmer) .12s, transform var(--dur-rise) var(--ease-tide)}a:hover .photo__frame.is-in img,a:hover .photo__frame:not([data-lamp]) img{filter:var(--photo) brightness(1.06)}@media (prefers-reduced-motion:reduce){.js .photo__frame[data-lamp]:not(.is-in){clip-path:none}.js .photo__frame[data-lamp]:not(.is-in) img{filter:var(--photo);transform:none}}.photo__cap{font-size:var(--fs-fine);color:var(--caption);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;line-height:1.4;display:flex}.photo__cap .accent{color:var(--ink-2);text-align:right;font-size:1rem}.photo__cap--over{color:var(--bone-1);text-shadow:0 1px 12px #0009;padding:0;position:absolute;bottom:20px;left:24px;right:24px}.photo__cap--over .accent{color:var(--bone-1)}@media (max-width:699px){.photo__cap--over .accent{display:none}}.cover{height:calc(var(--screen) * 1.75);--hz:.6;position:relative}.cover__pin{height:var(--screen);position:sticky;top:0;overflow:hidden}.cover__mark{left:var(--gutter);width:min(62vw,1080px);top:calc(var(--screen) * var(--hz));color:var(--bone-0);will-change:opacity, transform;margin:0;line-height:0;position:absolute;translate:0 -100%}.cover__mark svg{width:100%;height:auto;display:block;overflow:visible}.cover__copy{left:var(--gutter);top:calc(var(--screen) * var(--hz) + clamp(28px, 5vh, 56px));width:min(34rem, calc(100% - 2 * var(--gutter)));opacity:var(--copy-o,1);justify-items:start;gap:18px;display:grid;position:absolute}.cover__line{font-family:var(--family-display);letter-spacing:-.012em;color:var(--ink);font-size:clamp(1.5rem,1.05rem + 1.4vw,2.25rem);font-weight:300;font-stretch:84%;line-height:1.05}.cover__lede{font-family:var(--family-serif);font-size:var(--fs-lede);color:var(--ink-2);max-width:30em;font-weight:350;line-height:1.42}.cover__go{margin-top:6px}.js .cover__mark svg{animation:nt-mark-in var(--dur-rise) var(--ease-tide) .3s backwards}.js .cover__copy>*{animation:nt-surface-lcp 1.4s var(--ease-tide) calc(1.3s + var(--i,0) * var(--stagger-cover)) backwards}@media (max-width:699px){.cover{--hz:.54;height:calc(var(--screen) * 1.5)}.cover__mark{width:calc(100% - 2 * var(--gutter))}}@media (prefers-reduced-motion:reduce){.js .cover__mark svg,.js .cover__copy>*{animation:none}}.cover--still{height:auto;min-height:var(--screen);--hz:.34}.cover--still .cover__pin{height:auto;min-height:var(--screen);position:relative}.cover--still .cover__mark{clip-path:inset(-30% -4% 55%);will-change:auto;translate:0 -45%}.cover--still .cover__mark svg{animation:none}.essay{max-width:21em}.essay a{color:inherit;transition:background-size var(--dur-ui) var(--ease-hinge);background:linear-gradient(currentColor 0 0) 0 92%/100% 1px no-repeat;text-decoration:none}.essay a:hover,.essay a:focus-visible{background-size:100% 2px}.js .essay [data-w]{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.js .essay [data-w]{color:color-mix(in srgb, var(--ink) calc(var(--lit,1) * 100%), transparent)}}.js .essay [data-w]{transition:color .3s linear}@media (prefers-reduced-motion:reduce){.js .essay [data-w]{color:var(--ink)}}.ocean-band{min-height:calc(var(--screen) * 1.4);padding-block:calc(var(--rhythm-3) * .9) var(--rhythm-3);position:relative}.ocean-band__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ocean-band__state{grid-column:1/span 6;min-width:0}.ocean-band__state h2{max-width:13em}.ocean-band__lede{max-width:30em;margin-top:32px}.ocean-band__acts{margin-top:40px}.ocean-band__note{max-width:36em;font-size:var(--fs-fine);color:var(--caption);margin-top:20px;line-height:1.4}.exchange{margin-top:calc(var(--screen) * .32);grid-column:9/-1;align-content:start;gap:26px;min-width:0;display:grid}.exchange__line{gap:6px;display:grid}.exchange__said{color:var(--ink-2);font-size:1.0625rem;line-height:1.45}.exchange__line--ocean .exchange__said{font-family:var(--family-serif);font-size:var(--fs-serif-l);color:var(--ink);font-weight:330;line-height:1.2}@media (max-width:899px){.ocean-band__state,.exchange{grid-column:1/-1}.exchange{margin-top:64px}}.begin-band{min-height:calc(var(--screen) * 1.15);padding-block:var(--rhythm-3);align-content:center;display:grid;position:relative}.begin-band__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.begin-band__text{grid-column:1/span 6;min-width:0}.begin-band__lede{max-width:26em;margin-top:28px}.begin-band__acts{margin-top:36px}.begin-band__note{font-size:var(--fs-fine);color:var(--caption);max-width:36em;margin-top:18px;line-height:1.4}@media (max-width:899px){.begin-band__text{grid-column:1/-1}}.clock{max-width:24em}.clock time{font-variant-numeric:tabular-nums lining-nums}@media (forced-colors:active){.pager [aria-current=true],.btn[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.seg label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.pager [aria-current=true] .d,.pager [aria-current=true] .w{color:highlighttext}.pager [aria-current=true]:focus-visible{outline-color:highlighttext}.seg label:has(input:checked):has(input:focus-visible){outline-color:highlighttext}.radio input:checked:after,.optcard input:checked:after{forced-color-adjust:none;background:canvastext}.switch input{forced-color-adjust:none;background:canvas;border-color:canvastext}.switch input:after{background:canvastext}.switch input:checked{background:highlight;border-color:highlight}.switch input:checked:after{background:highlighttext}.switch input:disabled{border-color:graytext}.switch input:disabled:after{background:graytext}.switch input:focus-visible{outline-color:canvastext}.tabs [aria-selected=true],.tabs [aria-current=page],.rail__nav a[aria-current=page],.tabbar a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.inbox__row[aria-current=true]{outline-offset:-2px;outline:2px solid canvastext}.tbl tr.is-new td:first-child,.tbl--stack tr.is-new{border-left:2px solid canvastext}.otp input{forced-color-adjust:none;color:canvastext;caret-color:canvastext;background:0 0}.mk,.mark,.slotm i,.ruby-dot,.inbox__row .u,.tl__dot{forced-color-adjust:none;--ink:CanvasText;--ink-2:CanvasText;--ink-3:GrayText;--ruby:Highlight;--surface:Canvas}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.level{min-width:20px;height:2px;display:block;position:relative}.level:before{content:"";height:calc(1px + var(--lv,0) * 1px);background:var(--ink);opacity:calc(.22 + var(--lv,0) * .78);transition:opacity var(--dur-level) linear;position:absolute;top:0;left:0;right:0}.level.level--out:before{background:var(--ink-2)}.level.level--wait:before{border-top:1px dashed var(--rule-ctl);opacity:1;background:0 0}.level[hidden]{display:none}.skip{z-index:var(--z-skip);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:8px;left:8px;overflow:hidden}.skip:focus-visible,.skip:focus{clip-path:none;background:var(--surface);width:auto;height:auto;color:var(--ink);font-size:var(--fs-ui);border:1px solid var(--rule-ctl);border-radius:var(--r-1);outline:2px solid var(--focus);outline-offset:3px;padding:12px 16px;font-weight:500;position:fixed;overflow:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.scroll-x[data-more~=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.scroll-x[data-more~=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.scroll-x[data-more~=start][data-more~=end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.scroll-x :focus-visible{outline-offset:-4px}.scroll-x[role=region]:focus-visible{outline-offset:2px}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:37.5rem){.container{max-width:37.5rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:67.5rem){.container{max-width:67.5rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:90rem){.container{max-width:90rem}}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.type-read{font-family:var(--family-serif);font-size:var(--fs-read);line-height:var(--lh-read);font-synthesis-weight:none;color:var(--ink-2);max-width:var(--measure-read);font-weight:380}.type-read p+p{margin-top:1em}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.mark{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ruby-rule{width:var(--ruby-rule);background:var(--ink);height:2px;display:block}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-42{height:calc(var(--spacing) * 42)}.max-h-\[50vh\]{max-height:50vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-target{min-height:var(--target)}.w-\[22rem\]{width:22rem}.w-aside{width:var(--aside)}.w-fit{width:fit-content}.w-max{width:max-content}.type-lede{font-family:var(--family-serif);font-size:var(--fs-lede);font-synthesis-weight:none;color:var(--ink-2);max-width:var(--measure-read);text-wrap:pretty;font-weight:350;line-height:1.42}.max-w-\[6rem\]{max-width:6rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[40em\]{max-width:40em}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.max-w-page{max-width:var(--max)}.max-w-read{max-width:var(--measure-read)}.max-w-ui{max-width:var(--measure-ui)}.min-w-0{min-width:0}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-dusk{animation:dusk var(--dur-dusk) var(--curve-dimmer) both}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[6rem_minmax\(0\,1fr\)_6rem\]{grid-template-columns:6rem minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[26px\]{gap:26px}.gap-gap{gap:var(--gap)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-gap{column-gap:var(--gap)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.mark-off{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0;border-radius:0}.rounded-\[14px\]{border-radius:14px}.rounded-\[var\(--r-1\)\]{border-radius:var(--r-1)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--rule)}.border-rule-2{border-color:var(--rule-2)}.border-rule-ctl{border-color:var(--rule-ctl)}.bg-surface{background-color:var(--surface)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-gutter{padding-inline:var(--gutter)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-section{padding-block:var(--space-section)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-mast{padding-top:var(--mast)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.type-day{font-family:var(--family-w72);font-weight:260;font-stretch:72%;font-size:var(--fs-day);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;line-height:.9}.type-display{font-family:var(--family-w78);font-weight:270;font-stretch:78%;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ink);text-wrap:balance}.type-giant{font-family:var(--family-w68);font-weight:230;font-stretch:68%;font-size:var(--fs-giant);line-height:var(--lh-giant);letter-spacing:var(--tr-giant);color:var(--ink);text-wrap:balance}.type-h1{font-family:var(--family-display);font-stretch:var(--stretch-display);font-weight:300;font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.type-h2{font-family:var(--family-display);font-stretch:var(--stretch-display);font-weight:320;font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--ink);text-wrap:balance}.type-names{font-family:var(--family-w62);font-weight:300;font-stretch:62%;font-size:var(--fs-names);letter-spacing:-.02em;color:var(--ink-3);text-wrap:balance;line-height:1.02}.type-title{font-family:var(--family-w84);font-weight:300;font-stretch:84%;font-size:var(--fs-title);letter-spacing:-.016em;color:var(--ink);text-wrap:balance;line-height:1}.type-serif-xl{font-family:var(--family-serif);font-weight:300;font-size:var(--fs-serif-xl);letter-spacing:-.014em;font-optical-sizing:auto;font-synthesis-weight:none;color:var(--ink);text-wrap:pretty;line-height:1.1}@media (min-width:900px){.type-serif-xl{font-family:var(--family-serif-display)}}.type-serif-l{font-family:var(--family-serif);font-weight:320;font-size:var(--fs-serif-l);letter-spacing:-.01em;font-optical-sizing:auto;font-synthesis-weight:none;color:var(--ink);text-wrap:pretty;line-height:1.18}.type-caption{font-family:var(--family-sans);font-weight:400;font-stretch:100%;font-size:var(--fs-fine);letter-spacing:0;color:var(--caption);line-height:1.4}.type-h3{font-family:var(--family-display);font-stretch:var(--stretch-display);font-weight:360;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tr-head);color:var(--ink)}.type-label{font-family:var(--family-sans);font-weight:400;font-stretch:100%;font-size:var(--fs-fine);letter-spacing:0;color:var(--caption);line-height:1.4}.type-h4{font-family:var(--family-sans);font-weight:500;font-size:var(--fs-h4);letter-spacing:-.005em;color:var(--ink);line-height:1.3}.type-dek{font-family:var(--family-serif);font-size:var(--fs-dek);color:var(--ink-2);font-weight:380;line-height:1.38}.note{font-family:var(--family-sans);font-size:var(--fs-fine);color:var(--caption);letter-spacing:0;line-height:1.4}.type-small{font-family:var(--family-sans);font-stretch:100%;font-size:var(--fs-fine);line-height:1.4}.type-ui{font-family:var(--family-sans);font-stretch:100%;font-size:var(--fs-ui);line-height:1.4}.ref{font-family:var(--family-mono);font-size:var(--fs-fine);letter-spacing:.02em;font-stretch:100%}.figure{font-family:var(--family-display);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-weight:300}.font-mono{font-family:var(--family-mono)}.font-sans{font-family:var(--family-sans)}.font-serif{font-family:var(--family-serif)}.text-display{font-size:var(--fs-display);line-height:var(--tw-leading,var(--lh-display));letter-spacing:var(--tw-tracking,var(--tr-display))}.text-figure{font-size:var(--fs-figure);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.02em)}.text-figure-sm{font-size:var(--fs-figure-sm);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.015em)}.text-h1{font-size:var(--fs-h1);line-height:var(--tw-leading,var(--lh-head));letter-spacing:var(--tw-tracking,var(--tr-display))}.text-h2{font-size:var(--fs-h2);line-height:var(--tw-leading,var(--lh-head));letter-spacing:var(--tw-tracking,var(--tr-head))}.text-h3{font-size:var(--fs-h3);line-height:var(--tw-leading,var(--lh-snug));letter-spacing:var(--tw-tracking,var(--tr-head))}.text-title{font-size:var(--fs-title);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.016em)}.text-body{font-size:var(--fs-body);line-height:var(--tw-leading,var(--lh-ui))}.text-dek{font-size:var(--fs-dek);line-height:var(--tw-leading,1.38)}.text-fine{font-size:var(--fs-fine);line-height:var(--tw-leading,1.5)}.text-h4{font-size:var(--fs-h4);line-height:var(--tw-leading,1.3)}.text-lede{font-size:var(--fs-lede);line-height:var(--tw-leading,1.42)}.text-meta{font-size:var(--fs-meta);line-height:var(--tw-leading,1.45)}.text-micro{font-size:var(--fs-micro);line-height:var(--tw-leading,1.4)}.text-read{font-size:var(--fs-read);line-height:var(--tw-leading,var(--lh-read))}.text-small{font-size:var(--fs-small);line-height:var(--tw-leading,1.5)}.text-ui{font-size:var(--fs-ui);line-height:var(--tw-leading,1.4)}.text-\[length\:var\(--fs-fine\)\]{font-size:var(--fs-fine)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.num{font-variant-numeric:tabular-nums lining-nums}.underline{text-decoration-line:underline}.decoration-\[var\(--rule-ctl\)\]{-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);-webkit-text-decoration-color:var(--rule-ctl);text-decoration-color:var(--rule-ctl)}.decoration-ink{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.focus-inset :focus-visible{outline-offset:-4px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.graded{filter:var(--photo)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[admin\:upload\]{admin:upload}.mark-done{background:var(--ink)}.rule-b{border-bottom:1px solid var(--rule)}.rule-chapter{border-top:2px solid var(--ink)}.rule-strong{border-top:1px solid var(--rule-2)}.rule-t{border-top:1px solid var(--rule)}@media (hover:hover){.hover\:text-ink:hover{color:var(--ink)}}@media (min-width:600px){.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.min-\[900px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1080px){.min-\[1080px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1280px){.min-\[1280px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:37.5rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,16rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}}@media (min-width:56.25rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-9{grid-column:span 9/span 9}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:67.5rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,6fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,6fr) minmax(0,3fr)}}}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:"Archivo 62 Fallback";src:local(Arial),local(ArialMT);size-adjust:66%;ascent-override:133.03%;descent-override:31.82%;line-gap-override:0%}@font-face{font-family:"Archivo 68 Fallback";src:local(Arial),local(ArialMT);size-adjust:70%;ascent-override:125.43%;descent-override:30%;line-gap-override:0%}@font-face{font-family:"Archivo 72 Fallback";src:local(Arial),local(ArialMT);size-adjust:73%;ascent-override:120.27%;descent-override:28.77%;line-gap-override:0%}@font-face{font-family:"Archivo 78 Fallback";src:local(Arial),local(ArialMT);size-adjust:79%;ascent-override:111.14%;descent-override:26.59%;line-gap-override:0%}@font-face{font-family:"Archivo 84 Fallback";src:local(Arial),local(ArialMT);size-adjust:84%;ascent-override:104.52%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:100%;ascent-override:73.5%;descent-override:26.5%;line-gap-override:0%}@font-face{font-family:Newsreader Display Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:105%;ascent-override:70%;descent-override:25.24%;line-gap-override:0%}@keyframes nt-mark-in{0%{opacity:0;transform:translateY(28px)}}@keyframes nt-surface{0%{opacity:0;transform:translateY(10px)}}@keyframes nt-surface-lcp{0%{opacity:.01;transform:translateY(10px)}}::view-transition-old(mast){animation:none}::view-transition-new(mast){animation:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes dusk{0%{filter:var(--photo-dim);opacity:.2}to{filter:var(--photo);opacity:1}}@keyframes lights-up{0%{filter:var(--photo-dim)}to{filter:var(--photo)}}@keyframes breathe{50%{opacity:.55}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
