@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk/space-grotesk-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta/aspekta-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow/barlow-latin-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/inter-display-latin-opsz-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque/bricolage-grotesque-latin-opsz-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif/instrument-serif-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/fraunces-latin-opsz-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display/playfair-display-latin-wght.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-wght.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/source-sans-3-latin-wght.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/dm-sans-latin-opsz-wght.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora/lora-latin-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(/fonts/martian-grotesk/martian-grotesk-latin-wght.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/newsreader-italic-subset.woff2)format("woff2");font-weight:360;font-style:italic;font-display:swap}:root{--rule-opening-weight:.045;--rule-opening-gap:var(--space-m);--size-opening:clamp(1.75rem, min(calc((100vw - 2 * var(--gutter)) / 8.4), max(3rem, calc((100vw - 2 * var(--gutter)) / 11))), 6rem);--rule-opening:max(2px, round(calc(var(--size-opening) * var(--rule-opening-weight)), 1px));--leading-opening:round(calc(var(--leading-tight) * var(--leading-display) * var(--size-opening)), 1px);--step--3:clamp(.625rem, .6146rem + .0463vw, .65625rem);--step--2:clamp(.7695rem, .7534rem + .07125vw, .8176rem);--step--1:clamp(.8772rem, .8589rem + .08122vw, .932rem);--step-0:clamp(1rem, .9792rem + .09259vw, 1.062rem);--step-1:clamp(1.125rem, 1.075rem + .2222vw, 1.275rem);--step-2:clamp(1.266rem, 1.177rem + .3917vw, 1.53rem);--step-3:clamp(1.424rem, 1.286rem + .6106vw, 1.836rem);--step-4:clamp(1.602rem, 1.401rem + .891vw, 2.203rem);--step-5:clamp(1.802rem, 1.521rem + 1.247vw, 2.644rem);--step-6:clamp(2.027rem, 1.646rem + 1.697vw, 3.173rem);--step-7:clamp(2.281rem, 1.772rem + 2.261vw, 3.807rem);--leading-tight:1.04;--leading-snug:1.2;--leading-normal:1.45;--leading-loose:1.65;--track-tight:-.005em;--track-snug:-.018em;--track-normal:-.008em;--track-wide:.01em;--underline-offset:.25em;--underline-ink:color-mix(in oklab, currentColor 40%, transparent)}.t-statement{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-7);line-height:calc(var(--leading-tight) * var(--leading-display));letter-spacing:calc(var(--track-tight) + var(--track-display));max-width:var(--measure,20ch);text-wrap:balance}.t-display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-6);line-height:calc(var(--leading-tight) * var(--leading-display));letter-spacing:calc(var(--track-tight) + var(--track-display));max-width:var(--measure,24ch);text-wrap:balance}.t-figure{font-family:var(--font-display);font-weight:var(--figure-weight,300);font-size:var(--step-5);line-height:calc(var(--leading-tight) * var(--leading-display));letter-spacing:calc(var(--track-tight) + var(--track-display));font-variant-numeric:tabular-nums;color:var(--figure-ink,var(--ink))}.t-figure.t-figure--ordinal{--figure-ink:var(--accent)}.t-figure.t-figure--reading{font-size:var(--step-3)}.t-h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-4);line-height:calc(var(--leading-snug) * var(--leading-display));letter-spacing:calc(var(--track-snug) + var(--track-display));text-wrap:balance;max-width:28ch}.t-quote{font-family:var(--font-display);font-weight:300;font-size:var(--step-3);line-height:calc(var(--leading-snug) * var(--leading-display));letter-spacing:calc(var(--track-snug) + var(--track-display));color:var(--ink);text-wrap:balance;max-width:44ch}.t-standfirst{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);line-height:calc(var(--leading-snug) * var(--leading-display));letter-spacing:calc(var(--track-snug) + var(--track-display));color:var(--ink);max-width:var(--measure,44ch);text-wrap:pretty}.t-h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:calc(var(--leading-snug) * var(--leading-display));letter-spacing:calc(var(--track-normal) + var(--track-display));max-width:36ch}.t-h3.t-h3--large{font-size:var(--step-3)}.t-lede{font-family:var(--font-body);font-weight:calc(300 + var(--weight-body-shift));font-size:var(--step-1);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:var(--track-body);color:var(--ink-dim);text-wrap:pretty;max-width:52ch}.t-name{font-family:var(--font-display);font-weight:500;font-size:var(--step-0);line-height:calc(var(--leading-snug) * var(--leading-display));letter-spacing:calc(var(--track-normal) + var(--track-display));color:var(--ink);max-width:30ch}.t-body{font-family:var(--font-body);font-weight:calc(400 + var(--weight-body-shift));font-size:var(--step-0);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:var(--track-body);color:var(--ink-dim);text-wrap:pretty;max-width:68ch}.t-label{font-family:var(--font-body);font-weight:calc(500 + var(--weight-body-shift));font-size:var(--step--1);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:calc(var(--track-wide) + var(--track-body));color:var(--ink);max-width:40ch}:is(button,[role=button],[role=tab],[role=radio]):is(.t-label,.t-small,.t-h3),:is(button,[role=button],[role=tab],[role=radio]) :is(.t-label,.t-small,.t-h3){font-weight:var(--weight-control)}.btn:is(.t-label,.t-small,.t-h3),.btn :is(.t-label,.t-small,.t-h3){font-weight:var(--weight-button)}.t-small{font-family:var(--font-body);font-weight:calc(400 + var(--weight-body-shift));font-size:var(--step--1);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:calc(var(--track-wide) + var(--track-body));color:var(--ink-dim);max-width:60ch}.t-micro{font-family:var(--font-body);font-weight:calc(400 + var(--weight-body-shift));font-size:var(--step--2);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:calc(var(--track-wide) + var(--track-body));color:var(--ink-dim);max-width:60ch}.t-cite{font-family:var(--font-body);font-weight:calc(400 + var(--weight-body-shift));font-size:var(--step--3);line-height:calc(var(--leading-normal) * var(--leading-body));letter-spacing:calc(var(--track-wide) + var(--track-body));color:rgb(var(--ink-rgb) / var(--cite-alpha,.62));max-width:60ch}.t-note{font-family:var(--font-note);font-style:italic;font-weight:var(--weight-note);font-size:var(--step-0);line-height:calc(var(--leading-snug) * var(--leading-note));letter-spacing:var(--track-note);color:rgb(var(--ink-rgb) / var(--note-alpha,.52));max-width:44ch}strong{color:var(--ink);font-weight:600}[aria-current=page]{color:var(--ink);text-underline-offset:var(--space-3xs);text-decoration:underline}:where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page])){text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--motion-control) var(--ease-control), text-decoration-line var(--motion-control) step-end allow-discrete;text-decoration-color:#0000;text-decoration-thickness:from-font}:where(.t-standfirst,.t-lede,.t-body,.t-small,.t-cite,.t-note) :where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page],.t-standfirst,.t-lede,.t-body,.t-small,.t-cite,.t-note,.t-label,.t-name,.t-micro,nav a)){text-decoration-line:underline;-webkit-text-decoration-color:var(--underline-ink);text-decoration-color:var(--underline-ink)}:where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page]):is(:hover,:focus-visible)){transition:text-decoration-color var(--motion-control) var(--ease-control);text-decoration-line:underline;text-decoration-color:currentColor}@media (hover:none){:where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page]):hover:not(:focus-visible)){text-decoration-line:none}:where(.t-standfirst,.t-lede,.t-body,.t-small,.t-cite,.t-note) :where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page],.t-standfirst,.t-lede,.t-body,.t-small,.t-cite,.t-note,.t-label,.t-name,.t-micro,nav a):hover:not(:focus-visible)){text-decoration-line:underline}}@media (prefers-reduced-motion:reduce){:where(a:any-link:not(.btn,.index__link,.cue,[aria-current=page])){transition:none}}main{text-shadow:var(--type-shadow)}:is(.surface,.plate,.scene,.btn,.gloss){text-shadow:none}:is(.scene,.plate) :is(h1,h2,h3):not(.surface *,.btn *){text-shadow:var(--type-shadow)}:where(main) :is(.t-lede,.t-body,.t-small,.t-micro,.t-note):where(:not(:is(.surface,.plate,.btn) *)),:where(main) .t-cite:where(:not(:is(.surface,.plate,.btn,.scene) *)){color:var(--ink)}:where(.surface){padding:var(--surface-pad,var(--pad-sheet));background-color:var(--surface-fill);background-image:var(--surface-grain);border:var(--surface-edge-width,var(--edge-width)) solid var(--surface-edge);border-radius:var(--surface-radius,var(--radius));-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat));backdrop-filter:blur(var(--surface-blur)) saturate(var(--surface-sat));isolation:isolate;background-origin:border-box}.surface.surface--dense{background-color:var(--surface-fill-dense);box-shadow:var(--shadow-card)}.surface.surface--band{border-inline-width:0}:root[data-tint=on] .surface.surface--tinted{background-image:radial-gradient(120% 120% at 116% 116% in oklab, hsl(var(--tint-h) 60% 38% / var(--tint-alpha)), hsl(var(--tint-h) 60% 38% / 0) 64%), radial-gradient(140% 125% at 0% -6% in oklab, hsl(var(--tint-h) 58% 52% / calc(var(--tint-alpha) * .24)), hsl(var(--tint-h) 58% 52% / 0) 92%), var(--surface-grain)}:root:not([data-view=text])[data-cards=glass-spark] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]{--surface-blur:0px;background-color:var(--card-spark);box-shadow:none;background-image:none;border-color:#0000}:root:not([data-view=text]):is([data-cards=bar],[data-cards=spark],[data-cards=spark-deep],[data-cards=surface]) .panels>.wrap>:is(ul,ol,div)>.surface{--surface-blur:0px;background-color:rgb(var(--deep));box-shadow:none;background-image:none;border-color:#0000}:root:not([data-view=text])[data-cards=bar] .panels>.wrap>:is(ul,ol,div)>.surface{border-width:var(--card-bar) 0 0;border-color:var(--ink);border-radius:0}:root:not([data-view=text])[data-cards=bar] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]{border-color:var(--card-spark)}:root:not([data-view=text]):is([data-cards=spark],[data-cards=spark-deep]) .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]{background-color:var(--card-spark)}:root:not([data-view=text]):is([data-cards=spark-deep],[data-cards=surface]) .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=standard]{background-color:var(--card-teal)}:root:not([data-view=text])[data-cards=surface] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]{background-color:var(--card-foam)}:root:not([data-view=text]):is([data-cards=glass-spark],[data-cards=spark],[data-cards=spark-deep],[data-cards=surface]) .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]{--ink-rgb:var(--deep);--ink:rgb(var(--deep));--ink-dim:rgb(var(--deep) / .86);--accent:rgb(var(--deep));--type-shadow:none;color:var(--ink)}:root:not([data-view=text]):is([data-cards=bar],[data-cards=spark],[data-cards=spark-deep],[data-cards=surface]) :is(.sheet>.wrap>.surface,.sheet>.surface){--surface-blur:0px;background-color:rgb(var(--deep));box-shadow:none;background-image:none;border-color:#0000;border-radius:0}:root:not([data-view=text]):is([data-cards=bar],[data-cards=spark],[data-cards=spark-deep]) :is(.sheet>.wrap>.surface,.sheet>.surface){border-width:var(--card-bar) 0 0;border-color:var(--ink)}:root:not([data-view=text]):is([data-cards=spark],[data-cards=spark-deep]) :is(.sheet>.wrap>.surface,.sheet>.surface){border-color:var(--card-spark)}:root:not([data-view=text])[data-cards=spark-deep] :is(.sheet>.wrap>.surface,.sheet>.surface){background-color:var(--card-teal)}:root:not([data-view=text])[data-cards=surface] :is(.sheet>.wrap>.surface,.sheet>.surface){background-image:linear-gradient(var(--card-teal), rgb(var(--deep)))}@supports (clip-path:shape(from 0 0, line to 1px 1px)){:root:not([data-view=text])[data-cut=all] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]),:root:not([data-view=text])[data-cut=high] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]){clip-path:shape(from var(--radius) 0, line to calc(100% - var(--card-cut) - var(--card-cut-reach)) 0, arc to calc(100% - var(--card-cut) + var(--card-cut-reach) / sqrt(2)) calc(var(--card-cut-reach) / sqrt(2)) of var(--card-cut-round) cw, line to calc(100% - var(--card-cut-reach) / sqrt(2)) calc(var(--card-cut) - var(--card-cut-reach) / sqrt(2)), arc to 100% calc(var(--card-cut) + var(--card-cut-reach)) of var(--card-cut-round) cw, line to 100% calc(100% - var(--radius)), curve to calc(100% - var(--radius)) 100% with 100% calc(100% - var(--radius) * .1) / calc(100% - var(--radius) * .1) 100%, line to var(--radius) 100%, curve to 0 calc(100% - var(--radius)) with calc(var(--radius) * .1) 100% / 0 calc(100% - var(--radius) * .1), line to 0 var(--radius), curve to var(--radius) 0 with 0 calc(var(--radius) * .1) / calc(var(--radius) * .1) 0, close);border-radius:0}:root:not([data-view=text])[data-cards=bar][data-cut=all] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]),:root:not([data-view=text])[data-cards=bar][data-cut=high] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]){clip-path:polygon(0 0, calc(100% - var(--card-cut)) 0, 100% var(--card-cut), 100% 100%, 0 100%)}:root:not([data-view=text])[data-cut=all][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]),:root:not([data-view=text])[data-cut=all][data-cards=glass-spark] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-importance=high],[data-uncut]),:root:not([data-view=text])[data-cut=high][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]){border-color:#0000;position:relative}:root:not([data-view=text])[data-cut=all][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]):after,:root:not([data-view=text])[data-cut=all][data-cards=glass-spark] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-importance=high],[data-uncut]):after,:root:not([data-view=text])[data-cut=high][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]):after{content:"";inset:calc(var(--edge-width) * -1);background-color:var(--surface-edge);pointer-events:none;clip-path:shape(evenodd from var(--radius) 0, line to calc(100% - var(--card-cut) - var(--card-cut-reach)) 0, arc to calc(100% - var(--card-cut) + var(--card-cut-reach) / sqrt(2)) calc(var(--card-cut-reach) / sqrt(2)) of var(--card-cut-round) cw, line to calc(100% - var(--card-cut-reach) / sqrt(2)) calc(var(--card-cut) - var(--card-cut-reach) / sqrt(2)), arc to 100% calc(var(--card-cut) + var(--card-cut-reach)) of var(--card-cut-round) cw, line to 100% calc(100% - var(--radius)), curve to calc(100% - var(--radius)) 100% with 100% calc(100% - var(--radius) * .1) / calc(100% - var(--radius) * .1) 100%, line to var(--radius) 100%, curve to 0 calc(100% - var(--radius)) with calc(var(--radius) * .1) 100% / 0 calc(100% - var(--radius) * .1), line to 0 var(--radius), curve to var(--radius) 0 with 0 calc(var(--radius) * .1) / calc(var(--radius) * .1) 0, close, move to calc(var(--edge-width) + var(--radius-in)) var(--edge-width), line to calc(100% - var(--card-cut) - var(--card-cut-shift) - var(--card-cut-reach-in)) var(--edge-width), arc to calc(100% - var(--card-cut) - var(--card-cut-shift) + var(--card-cut-reach-in) / sqrt(2)) calc(var(--edge-width) + var(--card-cut-reach-in) / sqrt(2)) of var(--card-cut-round-in) cw, line to calc(100% - var(--edge-width) - var(--card-cut-reach-in) / sqrt(2)) calc(var(--card-cut) + var(--card-cut-shift) - var(--card-cut-reach-in) / sqrt(2)), arc to calc(100% - var(--edge-width)) calc(var(--card-cut) + var(--card-cut-shift) + var(--card-cut-reach-in)) of var(--card-cut-round-in) cw, line to calc(100% - var(--edge-width)) calc(100% - var(--edge-width) - var(--radius-in)), curve to calc(100% - var(--edge-width) - var(--radius-in)) calc(100% - var(--edge-width)) with calc(100% - var(--edge-width)) calc(100% - var(--edge-width) - var(--radius-in) * .1) / calc(100% - var(--edge-width) - var(--radius-in) * .1) calc(100% - var(--edge-width)), line to calc(var(--edge-width) + var(--radius-in)) calc(100% - var(--edge-width)), curve to var(--edge-width) calc(100% - var(--edge-width) - var(--radius-in)) with calc(var(--edge-width) + var(--radius-in) * .1) calc(100% - var(--edge-width)) / var(--edge-width) calc(100% - var(--edge-width) - var(--radius-in) * .1), line to var(--edge-width) calc(var(--edge-width) + var(--radius-in)), curve to calc(var(--edge-width) + var(--radius-in)) var(--edge-width) with var(--edge-width) calc(var(--edge-width) + var(--radius-in) * .1) / calc(var(--edge-width) + var(--radius-in) * .1) var(--edge-width), close);position:absolute}}@supports not (clip-path:shape(from 0 0, line to 1px 1px)){:root:not([data-view=text])[data-cut=all] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]),:root:not([data-view=text])[data-cut=high] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]){clip-path:polygon(0 0, calc(100% - var(--card-cut)) 0, 100% var(--card-cut), 100% 100%, 0 100%)}:root:not([data-view=text])[data-cut=all][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]),:root:not([data-view=text])[data-cut=all][data-cards=glass-spark] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-importance=high],[data-uncut]),:root:not([data-view=text])[data-cut=high][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]){position:relative}:root:not([data-view=text])[data-cut=all][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-uncut]):after,:root:not([data-view=text])[data-cut=all][data-cards=glass-spark] .panels>.wrap>:is(ul,ol,div)>.surface:not([data-importance=high],[data-uncut]):after,:root:not([data-view=text])[data-cut=high][data-cards=glass] .panels>.wrap>:is(ul,ol,div)>.surface[data-importance=high]:not([data-uncut]):after{content:"";inline-size:hypot(var(--card-cut), var(--card-cut));block-size:var(--surface-edge-width,var(--edge-width));background-color:var(--surface-edge);transform-origin:0 0;pointer-events:none;position:absolute;inset-block-start:calc(var(--surface-edge-width,var(--edge-width)) * -1);inset-inline-start:calc(100% - var(--card-cut) + var(--surface-edge-width,var(--edge-width)));transform:rotate(45deg)}}dialog.surface.surface--dense{background-color:rgb(var(--pane-rgb));box-shadow:var(--shadow-sheet)}:where(dialog.surface)::backdrop{background-color:rgb(var(--deep) / 0);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color var(--motion-open) var(--ease), backdrop-filter var(--motion-open) var(--ease), overlay var(--motion-open) allow-discrete, display var(--motion-open) allow-discrete}:where(dialog.surface[open])::backdrop{background-color:rgb(var(--deep) / var(--sheet-dim));-webkit-backdrop-filter:blur(var(--sheet-blur));backdrop-filter:blur(var(--sheet-blur))}@starting-style{:where(dialog.surface[open])::backdrop{background-color:rgb(var(--deep) / 0);-webkit-backdrop-filter:blur();backdrop-filter:blur()}}:root[data-blur=off]{--surface-fill:var(--surface-fill-solid);--surface-fill-dense:var(--surface-fill-solid)}:root[data-blur=off] :where(.surface,.btn--soft),:root[data-blur=off] :where(dialog.surface)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-grain=off]{--surface-grain:none}:root[data-grain-mode=light]{--surface-grain:var(--surface-grain-light)}.btn{min-block-size:var(--btn-target,auto);min-inline-size:var(--btn-target,auto);background:var(--btn-fill,transparent);color:var(--btn-ink,inherit);align-items:center;gap:var(--space-2xs);padding:var(--pad-control);border:var(--edge-width) solid var(--btn-edge,var(--surface-edge));border-radius:var(--radius-pill);font-size:var(--size-control,var(--step--1));font-weight:var(--weight-button);transition:background-color var(--motion-control) var(--ease-control), border-color var(--motion-control) var(--ease-control), color var(--motion-control) var(--ease-control), opacity var(--motion-control) var(--ease-control);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn[aria-pressed=true],.btn[aria-checked=true],.btn[aria-selected=true]{border-color:var(--accent)}.btn[role=option]{cursor:pointer}.btn[hidden]{display:none}.btn.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn.btn--accent:hover{filter:brightness(1.08)}}.btn.btn--soft{background:var(--surface-fill);color:var(--ink);-webkit-backdrop-filter:blur(calc(var(--surface-blur) * var(--btn-blur-scale,1))) saturate(var(--surface-sat));backdrop-filter:blur(calc(var(--surface-blur) * var(--btn-blur-scale,1))) saturate(var(--surface-sat))}@media (hover:hover){.btn.btn--soft:hover{border-color:var(--accent)}}.btn.btn--soft[data-active]{background:var(--surface-fill-active);border-color:var(--accent)}.btn.btn--light{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}@media (hover:hover){.btn.btn--light:not([aria-disabled=true]):hover{filter:brightness(.94)}}.btn.btn--large{padding:var(--pad-control-large);font-size:var(--step-0)}.btn.btn--bare{color:var(--ink);gap:var(--space-3xs);background:0 0;border-color:#0000;padding:0}.btn.btn--bare:focus-visible{color:var(--accent)}@media (hover:hover){.btn.btn--bare:not([aria-disabled=true]):hover{color:var(--accent)}}.btn.btn--chip{border-color:var(--chip-edge,var(--edge-control));border-radius:var(--radius-pill);color:var(--ink);background:0 0}.btn.btn--chip[aria-current=page],.btn.btn--chip[data-state=open],.btn.btn--chip[data-current]{background:var(--surface-fill-pane);text-decoration:none}@media (hover:hover){.btn.btn--chip:hover{background:var(--surface-fill-pane)}}.btn.btn--chip:where([aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--accent)}.btn.btn--chip:not(.btn--city):is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--surface-fill-active)}.btn.btn--city{gap:var(--space-3xs);padding:var(--pad-mark);border-radius:var(--radius-round);corner-shape:round;background:color-mix(in srgb, rgb(var(--btn-city,var(--accent-rgb))) var(--city-soft), var(--surface-fill));border-color:color-mix(in srgb, rgb(var(--btn-city,var(--accent-rgb))) var(--city-edge), transparent)}.btn.btn--city:before{content:"";border-radius:var(--radius-round);corner-shape:round;background:rgb(var(--btn-city,var(--accent-rgb)));flex:none;width:.5em;height:.5em}.btn.btn--city:focus-visible,.btn.btn--city[aria-pressed=true]{background:color-mix(in srgb, rgb(var(--btn-city,var(--accent-rgb))) var(--city-lit), var(--surface-fill))}@media (hover:hover){.btn.btn--city:hover{background:color-mix(in srgb, rgb(var(--btn-city,var(--accent-rgb))) var(--city-lit), var(--surface-fill))}}.btn.btn--slide{position:relative;overflow:hidden}.btn.btn--slide>span{transition:translate var(--motion-open) var(--ease)}.btn.btn--slide:after{content:attr(data-label) / "";inset:calc(-1 * var(--edge-width));padding:inherit;background:var(--btn-slide-fill,var(--accent));color:var(--btn-slide-ink,var(--on-accent));transition:translate var(--motion-open) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;translate:0 100%}.btn.btn--slide:focus-visible>span{translate:0 -100%}.btn.btn--slide:focus-visible:after{translate:0}@media (hover:hover){.btn.btn--slide:hover>span{translate:0 -100%}.btn.btn--slide:hover:after{translate:0}.btn.btn--light.btn--slide:hover{filter:none}}@media (prefers-reduced-motion:reduce){.btn.btn--slide>span,.btn.btn--slide:after{transition:none}}.btn>svg{flex:none;width:1em;height:1em}.arrow{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.marina{height:100dvh;overflow:hidden}.marina__stack{justify-content:center;align-items:center;gap:var(--space-m);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.marina:has(.marina__clock:not([hidden])) .marina__stack{transform:translateY(-3.5%)}.marina__stack{transition:transform .42s ease-out}@media (prefers-reduced-motion:reduce){.marina__stack{transition:none}}.marina__mark{width:clamp(5rem,14vmin,9rem)}.marina__mark img{width:100%;height:auto;display:block}.marina__under{flex-direction:column;align-items:center;display:flex;position:relative}.marina__clock{--marina-serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;color:var(--ink);font-family:var(--marina-serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;margin:0;font-size:clamp(3rem,10vmin,5.5rem);font-weight:400;line-height:1}.marina__readout{left:var(--space-s);bottom:var(--space-s);pointer-events:none;color:var(--ink);letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;margin:0;font-size:.875rem;transition:opacity 1.2s ease-out,visibility 0s linear 1.2s;position:fixed}.marina__readout[data-shown]{opacity:1;visibility:visible;transition:opacity 1.2s ease-out,visibility}.marina__controls{left:var(--space-s);right:var(--space-s);bottom:var(--space-s);justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap;transition:opacity .6s ease-out;display:flex;position:fixed}.marina__controls .btn{padding:var(--space-2xs)}.marina__controls .btn>svg{width:1.35em;height:1.35em}.marina__glyph--on{display:none}[aria-pressed=true]>.marina__glyph--on{display:block}[aria-pressed=true]>.marina__glyph--off{display:none}.marina[data-idle] .marina__controls{opacity:0;pointer-events:none}.marina__controls:focus-within,.marina[data-idle] .marina__controls:focus-within{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.marina__readout,.marina__readout[data-shown]{transition:none}.marina[data-idle] .marina__controls{opacity:1;pointer-events:auto}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marina__volume{appearance:none;cursor:pointer;background:0 0;width:6.5rem;height:2.25rem;margin:0}.marina__volume::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:rgb(var(--ink-rgb) / .55);height:3px}.marina__volume::-moz-range-track{border-radius:var(--radius-pill);background:rgb(var(--ink-rgb) / .55);height:3px}.marina__volume::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--ink);width:14px;height:14px;margin-top:-5.5px}.marina__volume::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ink);border:none;width:14px;height:14px}
