:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gesso:#f3f0ea;--sheet:#f8f6f1;--lamp:#121211;--lamp-2:#3a3936;--lamp-3:#6b6862;--contact:#e2ddd3;--line:#1212112e;--line-strong:#1212118c;--madder:#b8270a;--madder-deep:#9a1f06;--on-madder:#f3f0ea;--vermilion:#ff4a1c;--font-sans:"Schibsted Grotesk Variable", "Schibsted Fallback", Arial, sans-serif;--font-serif:"Newsreader Variable", "Newsreader Fallback", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(2.5rem, 1.45rem + 4.6vw, 5.25rem);--lh-display:.98;--tr-display:-.038em;--fw-display:600;--fs-h2:clamp(2.125rem, 1.35rem + 3.4vw, 4.5rem);--lh-h2:1;--tr-h2:-.035em;--fw-h2:600;--fs-h3:clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--lh-h3:1.1;--tr-h3:-.02em;--fw-h3:600;--fs-accent:1.06em;--tr-accent:-.025em;--fw-accent:400;--fs-rest:clamp(2.125rem, 1.25rem + 3.9vw, 4.5rem);--lh-rest:1.02;--tr-rest:-.03em;--fw-rest:300;--fs-body-l:clamp(1rem, .9rem + .45vw, 1.1875rem);--lh-body-l:1.5;--tr-body-l:-.005em;--fw-body-l:400;--fs-body:1rem;--lh-body:1.55;--tr-body:0;--fw-body:400;--fs-small:.875rem;--lh-small:1.45;--tr-small:0;--fw-small:400;--fs-slug:.75rem;--lh-slug:1.2;--tr-slug:.14em;--fw-slug:500;--fs-hero-h1:clamp(2.5rem, 1rem + 3vw, 4rem);--fs-phase:clamp(1.75rem, .9rem + 1.5vw, 2.25rem);--fs-hold:clamp(2rem, .9rem + 2.1vw, 2.875rem);--fs-tag:.625rem;--measure-body-l:34ch;--measure-long:66ch;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--s-128:128px;--s-192:192px;--cols:4;--gut:16px;--col-gap:16px;--max:1440px;--r-0:0;--r-field:12px;--r-frame:10px;--r-pill:999px;--z-canvas:0;--z-furniture:10;--z-overlay:var(--z-furniture);--z-content:20;--z-drop:55;--z-rail:40;--z-sheet:45;--z-dot:56;--z-header:50;--z-menu:60;--z-modal:70;--z-skip:100;--shadow-sheet:0 6px 18px #1212110f;--ease-drop:cubic-bezier(.05, .7, .1, 1);--ease-lift:cubic-bezier(.3, 0, .8, .15);--ease-spread:cubic-bezier(.2, 0, 0, 1);--t-instant:80ms;--t-quick:.2s;--t-move:.42s;--t-scene:.9s;--header-h:60px;--safe:16px}html.l-d{--header-h:72px}@media (min-width:640px){:root{--cols:8;--gut:32px;--col-gap:20px}}@media (min-width:1024px){:root{--cols:12;--gut:clamp(24px, 4.4vw, 64px);--col-gap:24px}}@font-face{font-family:Schibsted Grotesk Variable;src:url(/fonts/schibsted-grotesk-var-latin.woff2)format("woff2-variations"),url(/fonts/schibsted-grotesk-var-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader Variable;src:url(/fonts/newsreader-var-italic-latin.woff2)format("woff2-variations"),url(/fonts/newsreader-var-italic-latin.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Schibsted Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:105.23%;ascent-override:92.8%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;size-adjust:84.96%;ascent-override:86.51%;descent-override:31.19%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;background:var(--gesso);color:var(--lamp);scroll-padding-top:96px;overflow-x:clip}body{background:var(--gesso);min-height:100svh;color:var(--lamp-2);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--fw-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}p,h1,h2,h3,h4,li,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--lamp);text-wrap:balance}p{text-wrap:pretty}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-display)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-h3)}.t-display em,.t-h2 em,.t-h3 em,.t-accent{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-accent);font-size:var(--fs-accent);letter-spacing:var(--tr-accent);font-variation-settings:"opsz" 72}.t-rest{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-rest);line-height:var(--lh-rest);letter-spacing:var(--tr-rest);font-weight:var(--fw-rest);color:var(--lamp)}.t-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l);letter-spacing:var(--tr-body-l);font-weight:var(--fw-body-l);max-width:var(--measure-body-l)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--fw-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-small);font-weight:var(--fw-small)}.t-slug{font-family:var(--font-mono);font-size:var(--fs-slug);line-height:var(--lh-slug);letter-spacing:var(--tr-slug);font-weight:var(--fw-slug);text-transform:uppercase;color:var(--lamp)}.t-caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--lamp-3)}.t-long{max-width:var(--measure-long)}a{color:var(--madder);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--madder-deep)}:focus{outline:none}:focus-visible{outline:2px solid var(--madder);outline-offset:3px;border-radius:2px}::selection{background:var(--lamp);color:var(--gesso)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-shown="0"]{pointer-events:none}[data-shown="0"]:focus-within{pointer-events:auto;opacity:1!important;transform:none!important}@media (pointer:fine){html{cursor:url(/cursor/dot.png) 7 7,auto;cursor:image-set(url(/cursor/dot.svg) 1x, url(/cursor/dot@2x.png) 2x) 7 7, url(/cursor/dot.png) 7 7, auto}a[href],button:not(:disabled),[role=button],summary,label[for],select,input[type=checkbox],input[type=radio],input[type=submit],input[type=button],[data-cursor=ring]{cursor:url(/cursor/dot-ring.png) 9 9,pointer;cursor:image-set(url(/cursor/dot-ring.svg) 1x, url(/cursor/dot-ring@2x.png) 2x) 9 9, url(/cursor/dot-ring.png) 9 9, pointer}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]{cursor:text}iframe,[data-cursor=native],[data-cursor=native] *{cursor:auto}button:disabled{cursor:not-allowed}}html.bare body *{visibility:hidden!important}html.bare .build-overlay,html.bare .build-overlay *{visibility:visible!important}html.bare,html.bare body{cursor:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--t-quick);animation-timing-function:var(--ease-spread)}::view-transition-new(root){animation-duration:var(--t-quick);animation-timing-function:var(--ease-spread)}::view-transition-group(*){animation-duration:var(--t-move);animation-timing-function:var(--ease-spread)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[data-motion=reduced] ::view-transition-group(*){animation:none!important}html[data-motion=reduced] ::view-transition-old(*){animation:none!important}html[data-motion=reduced] ::view-transition-new(*){animation:none!important}@media (forced-colors:active){.build-overlay{display:none!important}html,html *{cursor:auto!important}:focus-visible{outline:2px solid highlight}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.is-locked,html.is-locked body{overflow:hidden}:is(h1,h2,h3,section,[data-brief-focus],[data-beat])[tabindex="-1"]:focus,:is(h1,h2,h3,section,[data-brief-focus],[data-beat])[tabindex="-1"]:focus-visible{outline:none}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding-inline:var(--gut);padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--col-gap);display:grid}.grid>*{grid-column:1/-1;min-width:0}@supports (display:grid){html.l-d .d-1-4{grid-column:1/5}html.l-d .d-1-5{grid-column:1/6}html.l-d .d-1-6{grid-column:1/7}html.l-d .d-1-7{grid-column:1/8}html.l-d .d-1-8{grid-column:1/9}html.l-d .d-1-12{grid-column:1/13}html.l-d .d-5-8{grid-column:5/9}html.l-d .d-5-12{grid-column:5/13}html.l-d .d-6-12{grid-column:6/13}html.l-d .d-7-9{grid-column:7/10}html.l-d .d-7-12{grid-column:7/13}html.l-d .d-8-11{grid-column:8/12}html.l-d .d-9-12{grid-column:9/13}html.l-d .d-10-12{grid-column:10/13}}.beat{z-index:var(--z-content);position:relative}.run,.run__pin{position:relative}html.js-story .run__layer,html.js-story.l-d .run__layer--d{pointer-events:none;position:absolute;inset:0}html.js-story :is(.run__stage,.run__layer>.beat__stage),html.js-story.l-d .run__layer--d>.beat__stage{height:100svh;position:sticky;top:0;overflow:hidden}html.js-story .run__layer .beat__stage :is(a,button,input,label),html.js-story.l-d .run__layer--d .beat__stage :is(a,button){pointer-events:auto}.run__layer [data-shown="0"] :is(a,button),.run__layer--d [data-shown="0"] :is(a,button){pointer-events:none}.frame-row{pointer-events:none;position:absolute;inset:0}.frame-row>.container{height:100%}.frame-slot{pointer-events:auto;border-radius:var(--frame-r,14px);grid-column:1/-1;position:relative}html.l-d .frame-row{padding:calc(var(--header-h) + var(--s-32)) 0 72px}html.l-d .frame-slot{--frame-r:var(--r-frame);grid-column:4/13;height:100%}html.l-m .frame-row{padding-top:calc(var(--header-h) + var(--s-16));height:66svh;bottom:auto}html.l-m .frame-row>.container{padding-inline:16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}html.l-m .frame-slot{--frame-r:14px;height:100%}@media (max-height:779px){html.l-m .frame-row{height:60svh}}.build-overlay{width:100%;height:100%;z-index:var(--z-overlay);pointer-events:none;position:absolute;inset:0;overflow:visible}html.js-story:not([data-motion=reduced]):not(.poster):not(.l-short) [data-dot-chunk]:not([data-dot-chunk^=intro\.]){clip-path:circle(0)}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-dot-chunk]{clip-path:none}.dot-layer{width:100%;height:100%;z-index:var(--z-dot);pointer-events:none;will-change:transform;contain:strict;position:fixed;inset:0;overflow:visible}.intro-sheet{display:none}html.intro-armed .intro-sheet{width:100%;height:100%;z-index:var(--z-sheet);pointer-events:none;will-change:transform;display:block;position:fixed;inset:0}html.intro-armed .site-header--home .brand{will-change:transform;transform-origin:0 0;transform:translate(var(--cu-x,0px), var(--cu-y,0px)) scale(var(--cu-s,1))}html.intro-armed .site-header--home [data-dot-chunk^="intro.nav."]{clip-path:circle(0)}html.intro-armed .intro-sheet{animation:0s linear 1.5s forwards vv-sheet-off}html.intro-armed .site-header--home .brand{animation:0s linear 1.5s forwards vv-logo-reset}html.intro-armed .site-header--home [data-dot-chunk^="intro.nav."]{animation:0s linear 1.5s forwards vv-unclip}html.intro-armed.intro-live :is(.intro-sheet,.site-header--home .brand,.site-header--home [data-dot-chunk^="intro.nav."]){animation-delay:10.5s}html.intro-armed.intro-live.intro-t :is(.intro-sheet,.site-header--home .brand,.site-header--home [data-dot-chunk^="intro.nav."]){animation:none}html.intro-armed.intro-key .site-header--home [data-dot-chunk^="intro.nav."]{clip-path:none;animation:none}@keyframes vv-sheet-off{to{visibility:hidden}}@keyframes vv-logo-reset{to{transform:none}}@keyframes vv-unclip{to{clip-path:none}}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run__pin{flex-direction:column;display:flex;height:auto!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run__pin>.run__layer{order:-1}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) :is(.run__layer,.run__layer--d){pointer-events:auto;inset:auto;position:relative!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) :is(.run__stage,.beat__stage){height:auto!important;position:relative!important;overflow:visible!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .frame-row{height:auto;padding:var(--s-32) 0;position:relative;inset:auto}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .frame-slot{height:auto;min-height:70svh}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--b .run__stage--shared{inset:0;position:absolute!important}html.js.l-d:is(.story-done,:not(.js-story)) .run--a{display:none!important}html.story-folding .run--a{visibility:hidden;overflow:clip;height:0!important}html.story-folding .run--a [data-frozen]{visibility:visible}html.story-folding .run--a :is(.beat,.run__layer,.run__layer--d,.run__pin){z-index:auto!important}html.story-folding .run--a [data-frozen]{z-index:30!important}html.story-folding .ch-ctl{opacity:0!important;pointer-events:none!important;transition:opacity .15s!important}html.story-folding .run--a .run__stage[data-frozen]{background:var(--gesso)}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--a .frame-row{padding:var(--s-24) 0 var(--s-64)}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--a .frame-slot{aspect-ratio:1.3;grid-column:1/-1;justify-self:stretch;width:100%;height:auto;min-height:0;max-height:none}@media (max-width:639px){html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--a .frame-slot{aspect-ratio:.48}}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .build-overlay{transition:opacity var(--t-quick) linear;overflow:hidden}html:not(.js) .build-overlay[data-build-overlay=a]{opacity:0;visibility:hidden}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--a:has(.hero[data-static-state=live]) .build-overlay[data-build-overlay=a]{opacity:0;visibility:hidden}html:not(.js) .hero__static{display:block}html:not(.js) [data-static-toggle]{display:none}@media (min-width:1024px){html:not(.js) .work__concept{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}html:not(.js) .work__text{grid-column:1/5}html:not(.js) .work__frame{grid-column:5/13}html:not(.js) .work__concept[data-concept="0"] .work__text{grid-column:1/7}html:not(.js) .work__fbody{aspect-ratio:6/5;border-radius:var(--r-frame)}html:not(.js) .work__vp-m{display:none}}@media (max-width:1023px){html:not(.js) .work__vp-d{display:none}}html:not(.js-story) .yours__stage{gap:var(--s-48);padding-block:var(--s-128) var(--s-96);flex-direction:column;display:flex}html:not(.js-story) :is(.yours__rest,.yours__layer,.yours__grid,.yours__figure){padding-top:0;position:relative;inset:auto;transform:none}html:not(.js-story) .yours__rest{text-align:left;width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding-inline:var(--gut);place-items:start;margin-inline:auto}html:not(.js-story) .yours__figure{width:auto;max-width:var(--max);margin:var(--s-48) var(--gut) 0}html:not(.js-story) .yours__caption{margin-top:var(--s-12);position:static}@media (min-width:1024px){html:not(.js) .yours__figure{margin-inline:max(var(--gut), calc((100vw - var(--max)) / 2))}}@media (max-width:1023px){html:not(.js) .yours-frame{aspect-ratio:4/5;height:auto}html:not(.js) .yours__cta{top:auto;bottom:18%}}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-landing-pill]{--pill-bg:var(--madder);--pill-fg:var(--on-madder);--pill-bd:var(--madder)}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-landing-pill]:hover{--pill-bg:var(--madder-deep);--pill-bd:var(--madder-deep)}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .run--b .build-overlay{overflow:hidden}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-beat] :is(.ln,[data-line]){opacity:1!important;transform:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) :is([data-dot-layer],[data-intro-sheet]){display:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) #tittle-2{fill:var(--vermilion,#ff4a1c)!important;stroke:none!important;opacity:1!important;visibility:visible!important;transform:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) .site-header :is(.brand,.brand__mark){transform:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) :is([data-dot-chunk],[data-dot-label]>*,[data-ink-plate] [data-dot-field],.yours__cta [data-dot-field],[data-landing-pill] [data-dot-field]){clip-path:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-dot-block]{opacity:1!important;transform:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-dot-press],html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) [data-frame-cam]{transform:none!important}html:is(:not(.js-story),[data-motion=reduced],.poster,.l-short) :is([data-dot-clear],[data-dot-iris],[data-dot-field]){clip-path:none!important}html.l-short .ch-ctl,html.l-short .ch-live{display:none!important}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] :is(.build-overlay,.frame [data-still],.hero__block--phase,.dotfig){transition-duration:var(--t-quick)!important}@media (forced-colors:active){.build-overlay{display:none}}html.poster .build-overlay{transition:opacity var(--t-quick) linear}@media (forced-colors:active){html.poster :is(.frame-slot,.yours-frame,.work__fbody){border:1px solid canvastext}}.skip[data-astro-cid-rh3ye2gb]{top:calc(var(--s-8) + env(safe-area-inset-top,0px));left:calc(var(--s-8) + env(safe-area-inset-left,0px));z-index:var(--z-skip);gap:var(--s-8);pointer-events:none;display:flex;position:fixed}.skip__link[data-astro-cid-rh3ye2gb]{min-height:44px;padding:0 var(--s-16);background:var(--lamp);color:var(--gesso);border-radius:var(--r-pill);font-size:var(--fs-small);opacity:0;pointer-events:auto;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative;transform:translateY(-200%)}.skip__link[data-astro-cid-rh3ye2gb]:focus-visible,.skip__link[data-astro-cid-rh3ye2gb]:focus{opacity:1;outline:2px solid var(--madder);outline-offset:3px;transform:none}.brand[data-astro-cid-zcvazoqb]{min-height:44px;color:var(--lamp);flex:none;align-items:baseline;gap:.6em;padding-block:11px 0;font-size:11px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-zcvazoqb] .brand__mark{width:auto;height:22px;aspect-ratio:var(--mark-aspect);align-self:baseline;display:block;overflow:visible}.brand[data-astro-cid-zcvazoqb] #tittle-2{transform-box:fill-box;transform-origin:50% 100%}html.js-story:not([data-motion=reduced]):not(.poster) .brand[data-astro-cid-zcvazoqb] #tittle-2[data-tittle=ring]{fill:none;stroke:#ff4a1c;stroke-width:1px;vector-effect:non-scaling-stroke}html.js-story.intro-armed .brand[data-astro-cid-zcvazoqb] #tittle-2[data-tittle=ring]{stroke-width:1.5px}.brand-ds[data-astro-cid-zcvazoqb]{font:500 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--lamp)}html.l-d .brand[data-astro-cid-zcvazoqb] .brand__mark{height:24px}@media (min-width:1281px){.brand-ds[data-astro-cid-zcvazoqb]{font-size:12px}}.brand[data-astro-cid-zcvazoqb]:hover{color:var(--lamp)}.brand[data-astro-cid-zcvazoqb]:focus-visible{outline-offset:6px}@media (forced-colors:active){.brand[data-astro-cid-zcvazoqb] #plate-key{fill:canvastext}}.menu[data-astro-cid-cdh6gn3f]{background:var(--gesso);width:100%;max-width:none;height:100%;max-height:none;color:var(--lamp);z-index:var(--z-menu);opacity:0;transition:opacity calc(var(--t-quick) * .7) var(--ease-lift);overscroll-behavior:contain;padding:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-cdh6gn3f].is-open{opacity:1;transition:opacity var(--t-quick) var(--ease-drop)}.menu[data-astro-cid-cdh6gn3f]::backdrop{background:0 0}.menu__inner[data-astro-cid-cdh6gn3f]{flex-direction:column;min-height:100%;display:flex}.menu__bar[data-astro-cid-cdh6gn3f]{height:var(--header-h);flex:none;justify-content:flex-end;align-items:center;display:flex}.menu__close[data-astro-cid-cdh6gn3f]{min-height:44px;padding:0 var(--s-12);color:var(--lamp);border-radius:var(--r-pill);transition:color var(--t-instant) linear;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.menu__close[data-astro-cid-cdh6gn3f]:hover{color:var(--madder)}.menu__nav[data-astro-cid-cdh6gn3f]{padding-block:var(--s-48);justify-content:center;gap:var(--s-48);flex-direction:column;flex:1;display:flex}.menu__list[data-astro-cid-cdh6gn3f]{gap:var(--s-8);flex-direction:column;display:flex}.menu__link[data-astro-cid-cdh6gn3f]{min-height:44px;color:var(--lamp);transition:color var(--t-instant) linear;align-items:center;text-decoration:none;display:inline-flex}.menu__link[data-astro-cid-cdh6gn3f]:hover{color:var(--madder)}.menu__email[data-astro-cid-cdh6gn3f]{color:var(--lamp-2)}html[data-motion=reduced] .menu[data-astro-cid-cdh6gn3f],html[data-motion=reduced] .menu[data-astro-cid-cdh6gn3f].is-open{transition:none}@media (max-height:520px){.menu__nav[data-astro-cid-cdh6gn3f]{padding-block:0 var(--s-16);justify-content:flex-start;gap:var(--s-12)}.menu__list[data-astro-cid-cdh6gn3f]{gap:0}.menu__link[data-astro-cid-cdh6gn3f]{min-height:44px;font-size:clamp(1.5rem,7.5vh,2rem)}}.pill[data-astro-cid-ltp3gksc]{--pill-bg:var(--madder);--pill-fg:var(--on-madder);--pill-bd:var(--madder);justify-content:center;align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-24);border:1px solid var(--pill-bd);border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-fg);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-instant) linear, color var(--t-instant) linear, border-color var(--t-instant) linear;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pill--sm[data-astro-cid-ltp3gksc]{min-height:44px;padding:0 var(--s-16);font-size:.875rem}.pill--md[data-astro-cid-ltp3gksc]{min-height:48px}.pill--block[data-astro-cid-ltp3gksc]{width:100%;display:flex}.pill[data-astro-cid-ltp3gksc]:hover{--pill-bg:var(--madder-deep);--pill-bd:var(--madder-deep);color:var(--pill-fg)}.pill[data-astro-cid-ltp3gksc]:active{--pill-bg:var(--madder-deep)}.pill--outline[data-astro-cid-ltp3gksc],.pill--print[data-astro-cid-ltp3gksc]{--pill-bg:transparent;--pill-fg:var(--lamp);--pill-bd:var(--line-strong)}.pill--outline[data-astro-cid-ltp3gksc]:hover,.pill--print[data-astro-cid-ltp3gksc]:hover{--pill-bg:transparent;--pill-bd:var(--lamp);--pill-fg:var(--lamp)}.pill--print[data-astro-cid-ltp3gksc].is-printed{--pill-bg:var(--madder);--pill-fg:var(--on-madder);--pill-bd:var(--madder)}.pill--print[data-astro-cid-ltp3gksc].is-printed:hover{--pill-bg:var(--madder-deep);--pill-bd:var(--madder-deep)}.pill[data-astro-cid-ltp3gksc]:disabled,.pill[data-astro-cid-ltp3gksc][aria-disabled=true]{opacity:.55}.pill__dot[data-astro-cid-ltp3gksc]{background:var(--vermilion);border-radius:50%;flex:none;width:4px;height:4px}.pill__icon[data-astro-cid-ltp3gksc]{font-weight:500}@media (forced-colors:active){.pill[data-astro-cid-ltp3gksc]{color:buttontext;forced-color-adjust:none;background:buttonface;border-color:buttontext}.pill[data-astro-cid-ltp3gksc]:hover,.pill--print[data-astro-cid-ltp3gksc].is-printed{color:buttonface;background:buttontext}.pill__dot[data-astro-cid-ltp3gksc]{background:buttontext}}.site-header[data-astro-cid-owm7sp2x]{z-index:var(--z-header);height:var(--header-h);height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);transition:background-color var(--t-instant) linear, border-color var(--t-instant) linear;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-owm7sp2x].is-scrolled{background:var(--gesso);border-bottom-color:var(--line)}.site-header--home[data-astro-cid-owm7sp2x]{background:var(--gesso);border-bottom-color:#0000;transition:none}.site-header__bar[data-astro-cid-owm7sp2x]{justify-content:space-between;align-items:center;gap:var(--s-16);height:100%;display:flex}.site-header__nav[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--s-12);display:flex}.site-header__links[data-astro-cid-owm7sp2x]{display:none}.site-header__menu[data-astro-cid-owm7sp2x]{min-height:44px;padding:0 var(--s-12);color:var(--lamp);border-radius:var(--r-pill);transition:color var(--t-instant) linear;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.site-header__menu[data-astro-cid-owm7sp2x]:hover{color:var(--madder)}html.l-d .site-header__nav[data-astro-cid-owm7sp2x]{gap:var(--s-32)}html.l-d .site-header__links[data-astro-cid-owm7sp2x]{align-items:center;gap:var(--s-32);display:flex}html.l-d .site-header__menu[data-astro-cid-owm7sp2x]{display:none}.site-header__link[data-astro-cid-owm7sp2x]{min-height:44px;color:var(--lamp);transition:color var(--t-instant) linear;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-owm7sp2x]:hover{color:var(--madder)}@media (max-width:374px){.site-header__bar[data-astro-cid-owm7sp2x]{gap:var(--s-8)}.site-header__nav[data-astro-cid-owm7sp2x]{gap:var(--s-4)}.site-header__menu[data-astro-cid-owm7sp2x]{padding:0 var(--s-8)}.site-header[data-astro-cid-owm7sp2x] .site-header__cta{padding:0 var(--s-12)}}@media (max-width:359px){.site-header__bar[data-astro-cid-owm7sp2x]{gap:var(--s-4)}.site-header__menu[data-astro-cid-owm7sp2x]{padding:0 var(--s-4);justify-content:center;min-width:44px}.site-header[data-astro-cid-owm7sp2x] .site-header__cta{padding:0 var(--s-8);font-size:.8125rem}.site-header[data-astro-cid-owm7sp2x] .brand__mark{height:20px}}html.bare .site-header[data-astro-cid-owm7sp2x]{display:none}.site-footer[data-astro-cid-r4f3bwe4]{z-index:var(--z-content);background:var(--gesso);border-top:1px solid var(--line);padding-block:var(--s-64) var(--s-48);padding-bottom:calc(var(--s-48) + env(safe-area-inset-bottom,0px));color:var(--lamp-2);position:relative}.site-footer__grid[data-astro-cid-r4f3bwe4]{row-gap:var(--s-32)}.site-footer__name[data-astro-cid-r4f3bwe4]{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--lamp);font-weight:600}.site-footer__tagline[data-astro-cid-r4f3bwe4]{margin-top:var(--s-8);color:var(--lamp);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.site-footer__tagline[data-astro-cid-r4f3bwe4] em[data-astro-cid-r4f3bwe4]{font-family:var(--font-serif);letter-spacing:var(--tr-accent);font-size:1.06em;font-style:italic}.site-footer__links[data-astro-cid-r4f3bwe4]{flex-direction:column;display:flex}html.l-d .site-footer__links[data-astro-cid-r4f3bwe4]{column-gap:var(--s-24);flex-flow:wrap}.site-footer[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]{color:var(--lamp);transition:color var(--t-instant) linear;text-decoration:none}.site-footer[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4]:hover{color:var(--madder);text-decoration:underline}.site-footer__links[data-astro-cid-r4f3bwe4] a[data-astro-cid-r4f3bwe4],.site-footer__email[data-astro-cid-r4f3bwe4]{align-items:center;min-height:44px;display:inline-flex}.site-footer__contact[data-astro-cid-r4f3bwe4]{gap:var(--s-16);flex-direction:column;align-items:flex-start;display:flex}.motion-toggle[data-astro-cid-r4f3bwe4]{align-items:center;gap:var(--s-8);font-size:var(--fs-small);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.motion-toggle__legend[data-astro-cid-r4f3bwe4]{float:left;margin-right:var(--s-8);color:var(--lamp-2);padding:0}.motion-toggle__opt[data-astro-cid-r4f3bwe4]{min-height:44px;padding:0 var(--s-16);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--lamp);transition:border-color var(--t-instant) linear, background-color var(--t-instant) linear, color var(--t-instant) linear;align-items:center;font-weight:500;display:inline-flex;position:relative}.motion-toggle__opt[data-astro-cid-r4f3bwe4] input[data-astro-cid-r4f3bwe4]{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.motion-toggle__opt[data-astro-cid-r4f3bwe4]:hover{border-color:var(--lamp)}.motion-toggle__opt[data-astro-cid-r4f3bwe4]:has(input:checked){background:var(--lamp);border-color:var(--lamp);color:var(--gesso)}.motion-toggle__opt[data-astro-cid-r4f3bwe4]:has(input:focus-visible){outline:2px solid var(--madder);outline-offset:3px}.site-footer__legal[data-astro-cid-r4f3bwe4]{color:var(--lamp-3);padding-top:var(--s-16);grid-column:1/-1}html.l-d .site-footer__grid[data-astro-cid-r4f3bwe4]{row-gap:var(--s-48)}html.bare .site-footer[data-astro-cid-r4f3bwe4]{visibility:hidden}@media (forced-colors:active){.motion-toggle__opt[data-astro-cid-r4f3bwe4]:has(input:checked){color:highlighttext;forced-color-adjust:none;background:highlight}}.invite[data-astro-cid-nv7xrgri]{padding-block:var(--s-128);border-top:1px solid var(--line)}.invite__title[data-astro-cid-nv7xrgri] em{font-size:1em}.invite__lede[data-astro-cid-nv7xrgri]{margin-top:var(--s-24)}.invite__actions[data-astro-cid-nv7xrgri]{margin-top:var(--s-32);align-items:center;gap:var(--s-16) var(--s-24);flex-wrap:wrap;display:flex}.invite__email[data-astro-cid-nv7xrgri]{color:var(--lamp-2)}html.l-m .invite[data-astro-cid-nv7xrgri]{padding-block:var(--s-96)}@media (max-width:639px){.invite__actions[data-astro-cid-nv7xrgri]{flex-direction:column;align-items:stretch}.invite__actions[data-astro-cid-nv7xrgri] .pill{width:100%}}.site-main[data-astro-cid-ybatimd6]{z-index:var(--z-content);display:block;position:relative}.site-main[data-astro-cid-ybatimd6]:not(.site-main--home){padding-top:var(--header-h);min-height:60svh}.site-main[data-astro-cid-ybatimd6]:focus{outline:none}
