@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/dm-sans-latin-500-normal.woff2)format("woff2")}:root{--ivory:#f7f2ea;--ivory-rgb:247, 242, 234;--ink:#1c1712;--ink-rgb:28, 23, 18;--paper:#f5f1ec;--stone:#d9d1c5;--muted-on-paper:#665d53;--espresso:#2a211b;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-body:16px;--fs-small:13px;--fs-label:12px;--fs-time:14px;--fs-headline:clamp(36px, 10.4vw, 46px);--gut:20px;--bar-h:78px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--rail-w:72px;--rail-right:6px;--rail-gap:14px;--rail-space:calc(var(--rail-w) + var(--rail-right) + var(--rail-gap) - var(--gut));--stop-h:44px;--thumb:38px;--target:44px;--ease:cubic-bezier(.16, 1, .3, 1);--xfade:.7s;--caption-fade:.22s;--tone-fade:.6s;--drift-duration:18s;--drift-scale:1.04;--rise:12px;--stagger:70ms}@media (min-width:390px){:root{--gut:24px}}@media (prefers-reduced-motion:reduce){:root{--xfade:.2s;--caption-fade:10ms;--tone-fade:.2s;--rise:0px;--stagger:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-snap-type:y proximity;background:var(--ink)}html.no-snap{scroll-snap-type:none}html.has-modal{overflow:hidden}body{font-family:var(--sans);font-size:var(--fs-body);color:var(--ivory);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}em{font-style:italic}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[hidden]{display:none!important}:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--halo,0, 0, 0), .35);border-radius:6px;outline:2px solid}[data-top=dark] .zone-top,[data-bottom=dark] .zone-bottom,.chapter--paper{--halo:var(--ivory-rgb)}[data-top=light] .zone-top,[data-bottom=light] .zone-bottom{--halo:var(--ink-rgb)}.skip{z-index:50;background:var(--paper);color:var(--ink);border-radius:22px;padding:12px 16px;font-size:14px;position:fixed;top:-80px;left:12px}.skip:focus{top:calc(var(--safe-top) + 12px)}.stage{height:100vh;z-index:0;background:#26221d;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.layer{opacity:0;transition:opacity var(--xfade) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.layer.is-on{opacity:1}.layer__media{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.layer__media picture,.layer__media .drift{transform-origin:var(--origin,50% 50%);animation:5s ease-out both drift;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.layer__media img{object-fit:cover;object-position:var(--ox,50%) var(--oy,50%);width:100%;height:100%;transform:scale(var(--s,1));transform-origin:var(--origin,50% 50%)}@media (orientation:portrait) and (max-height:699px){.layer__media picture,.layer__media .drift{transform-origin:var(--origins,var(--origin,50% 50%))}.layer__media img{object-position:var(--oxs,var(--ox,50%)) var(--oy,50%);transform:scale(var(--ss,var(--s,1)));transform-origin:var(--origins,var(--origin,50% 50%))}}@media (orientation:landscape){.layer__media img{object-position:50% 50%;transform:none}}.is-paused .layer__media picture,.is-paused .layer__media .drift{animation-play-state:paused}@keyframes drift{0%{transform:scale(1)}to{transform:scale(var(--drift-scale))}}@media (prefers-reduced-motion:reduce){.layer__media picture,.layer__media .drift{animation:none}}.drift-end .layer__media picture,.drift-end .layer__media .drift{transform:scale(var(--drift-scale));animation:none}.drift-start .layer__media picture,.drift-start .layer__media .drift{animation:none;transform:none}.layer{--ct:18, 14, 10;--cb:18, 14, 10}.layer[data-top=dark]{--ct:250, 247, 241}.layer[data-bottom=dark]{--cb:250, 247, 241}.layer__scrim{pointer-events:none;background:radial-gradient(var(--tw,100%) 52% at 0% 0%, rgba(var(--ct), var(--st,.3)) 0%, rgba(var(--ct), calc(var(--st,.3) * .85)) 50%, rgba(var(--ct), 0) 100%), radial-gradient(90% 55% at 0% 100%, rgba(var(--cb), var(--sb,.4)) 0%, rgba(var(--cb), calc(var(--sb,.4) * .85)) 55%, rgba(var(--cb), 0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.layer{--st:var(--stp,.3);--sb:var(--sbp,.4)}@media (orientation:landscape){.layer{--st:var(--stl,var(--stp,.3));--sb:var(--sbl,var(--sbp,.4))}}@media (orientation:landscape) and (min-width:900px){.layer__scrim{background:radial-gradient(58% 70% at 0% 0%, rgba(var(--ct), var(--st,.3)) 0%, rgba(var(--ct), calc(var(--st,.3) * .85)) 50%, rgba(var(--ct), 0) 100%), radial-gradient(50% 62% at 0% 100%, rgba(var(--cb), var(--sb,.4)) 0%, rgba(var(--cb), calc(var(--sb,.4) * .85)) 55%, rgba(var(--cb), 0) 100%)}}.layer--plate .layer__media{background:radial-gradient(120% 80% at 70% 35%, var(--pa) 0%, var(--pb) 75%)}.layer--plate .layer__media:after{content:"";opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.zone-top,.zone-bottom,.bar,.rail,.pause{transition:color var(--tone-fade) var(--ease)}:root{--halo-light-text:0 0 1px #0a080659, 0 1px 7px #0a080657;--halo-dark-text:0 0 1px #fffcf680, 0 0 7px #fffcf66b}.chapter .zone-top,.chapter .zone-bottom{color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .6);--shadow:var(--halo-light-text)}.chapter[data-top=dark] .zone-top,.chapter[data-bottom=dark] .zone-bottom{color:var(--ink);--muted:rgba(var(--ink-rgb), .86);--line:rgba(var(--ink-rgb), .55);--shadow:var(--halo-dark-text)}body .bar,body .rail,body .pause{color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .55);--shadow:var(--halo-light-text);--btn:#120e0a38}body[data-top=dark] .bar,body[data-rail=dark] .rail{color:var(--ink);--muted:rgba(var(--ink-rgb), .86);--line:rgba(var(--ink-rgb), .45);--shadow:var(--halo-dark-text);--btn:#faf7f166}body[data-bottom=dark] .pause{color:var(--ink);--line:rgba(var(--ink-rgb), .45);--btn:#faf7f14d}body[data-type=culture] .bar,body[data-type=vision] .bar{color:var(--ink);--line:rgba(var(--ink-rgb), .35);--shadow:none;--btn:#f5f1ecd9}.bar{z-index:20;padding:calc(var(--safe-top) + 16px) var(--gut) 0;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}.bar>*{pointer-events:auto}.wordmark{min-height:var(--target);text-shadow:var(--shadow);flex-direction:column;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;font-size:19px;line-height:1}.wordmark__place{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:1}.bar__actions{align-items:center;gap:10px;display:flex}.round{width:var(--target);height:var(--target);border:1px solid var(--line);background:var(--btn);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;flex:none;place-items:center;display:inline-grid}.timepill{height:var(--target);border:1px solid var(--line);background:var(--btn);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:88px;font-size:var(--fs-time);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:none}.rail{z-index:15;right:var(--rail-right);top:calc(var(--safe-top) + var(--bar-h) + 6px);width:var(--rail-w);box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s, color var(--tone-fade) var(--ease);position:fixed}body[data-type=hour] .rail{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s, color var(--tone-fade) var(--ease)}.rail ol{position:relative}.rail{background:rgba(18, 14, 10, var(--rail-a,.2));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .5s var(--ease), visibility 0s linear .5s, color var(--tone-fade) var(--ease), background-color var(--tone-fade) var(--ease);border-radius:24px;padding:2px 0}body[data-rail=dark] .rail{background:rgba(250, 247, 241, calc(var(--rail-a,.2) * 1.2))}.rail__line{right:13px;top:calc(var(--stop-h) / 2);bottom:calc(var(--stop-h) / 2);background:var(--line);width:1px;position:absolute}.rail__line i{width:1px;height:var(--progress,0%);transition:height .6s var(--ease);background:currentColor;position:absolute;top:0;left:0}.rail__stop{height:var(--stop-h);text-shadow:var(--shadow);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:28px;text-decoration:none;display:flex;position:relative}.rail__time{font-size:var(--fs-time);letter-spacing:.04em;color:var(--muted);line-height:1.1}.rail__name{letter-spacing:.06em;white-space:nowrap;font-size:13px;line-height:1.1;display:none}.rail__dot{opacity:.75;width:5px;height:5px;transition:transform .4s var(--ease), opacity .4s;background:currentColor;border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;right:11px}.rail__stop[aria-current] .rail__time{color:currentColor;font-weight:500}.rail__stop[aria-current] .rail__dot{opacity:1;box-shadow:0 0 0 3px rgba(var(--halo-rail,255,255,255), 0);transform:scale(1.8)}.rail__time{transition:transform .4s var(--ease);display:inline-block}main{z-index:1;position:relative;overflow-x:clip}.chapter{scroll-snap-align:start;position:relative}.chapter--home,.chapter--hour,.chapter--partner{min-height:100vh;min-height:100svh;padding:calc(var(--safe-top) + var(--bar-h) + 10px) var(--gut) calc(var(--safe-bottom) + 20px);flex-direction:column;justify-content:space-between;gap:28px;display:flex}.zone-top,.zone-bottom{text-shadow:var(--shadow)}.chapter__bottom{flex-direction:column;gap:22px;display:flex}.chapter__controls,.signoff{padding-right:56px}.chapter__controls{min-height:var(--target);align-items:center;display:flex}.eyebrow{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.eyebrow--time{align-items:center;gap:10px;display:flex}.eyebrow--time .time{font-size:var(--fs-time);letter-spacing:.1em;color:currentColor}.dot-sep{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.headline{font-family:var(--serif);font-weight:300;font-size:var(--fs-headline);letter-spacing:-.005em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-top:14px;line-height:1.04}@media (max-width:339px){.headline{-webkit-hyphens:auto;hyphens:auto}}.headline em{font-weight:300}.headline:focus{outline:none}.chapter[data-top=dark] .headline{font-weight:400}.caption{font-size:var(--fs-body);max-width:30ch;transition:opacity var(--caption-fade) linear;margin-top:16px;line-height:1.5}.headline[data-activity-title]{transition:opacity var(--caption-fade) linear}.caption.is-fading,.headline[data-activity-title].is-fading{opacity:0}.pending-note{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.pending-note:before{content:"";background:currentColor;width:18px;height:1px}.same-time{isolation:isolate;position:relative}.same-time:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--pool), var(--pool-a)) 0%, rgba(var(--pool), calc(var(--pool-a) * .8)) 55%, rgba(var(--pool), 0) 100%);transition:background var(--tone-fade) var(--ease);border-radius:50%;position:absolute;top:-64px;bottom:-28px;left:-60px;right:-10%}.caption{isolation:isolate;position:relative}.caption:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--pool), var(--pool-a)) 0%, rgba(var(--pool), calc(var(--pool-a) * .8)) 55%, rgba(var(--pool), 0) 100%);transition:background var(--tone-fade) var(--ease);border-radius:50%;position:absolute;top:-22px;bottom:-22px;left:-48px;right:-28px}.chapter .zone-top{--pool:12, 9, 7;--pool-a:.46}.chapter[data-top=dark] .zone-top{--pool:250, 247, 241;--pool-a:.3}.chapter .zone-bottom{--pool:12, 9, 7;--pool-a:.52}.chapter[data-bottom=dark] .zone-bottom{--pool:250, 247, 241;--pool-a:.32}.same-time .eyebrow{color:currentColor;margin-bottom:8px}.acts{flex-direction:column;gap:2px;display:flex}.act{min-height:var(--target);text-align:left;text-shadow:var(--shadow);border-radius:24px;align-items:center;gap:12px;padding:3px 10px 3px 0;display:inline-flex}.thumb{width:var(--thumb);height:var(--thumb);box-shadow:0 0 0 1px var(--line);transition:box-shadow .4s var(--ease);background:#7f7f7f4d;border-radius:50%;flex:none;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb--plate{background:radial-gradient(circle at 65% 35%, var(--pa), var(--pb))}.act__label{font-family:var(--serif);color:var(--muted);font-size:19.5px;font-weight:500;line-height:1.15;transition:color .3s}.act.is-on .thumb{box-shadow:0 0 0 1.5px,0 0 0 4.5px #7f7f7f47}.act.is-on .act__label{color:currentColor}.act.is-on .act__label:after{content:"";vertical-align:middle;background:currentColor;width:16px;height:1px;margin-left:10px;display:inline-block}.act:hover .act__label{color:currentColor}.act[data-failed] .thumb{opacity:.6}.next{min-height:var(--target);align-items:center;gap:12px;padding-right:8px;text-decoration:none;display:inline-flex}.next__icon{width:var(--target);height:var(--target);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.next__label{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.pause{z-index:15;right:var(--gut);bottom:calc(var(--safe-bottom) + 20px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s;position:fixed}body[data-type=hour] .pause,body[data-type=home] .pause,body[data-type=partner] .pause{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}.pause .i-play{display:none}.pause[aria-pressed=true] .i-play{display:block}.pause[aria-pressed=true] .i-pause{display:none}@media (prefers-reduced-motion:reduce){.pause{display:none}}.headline--home{margin-top:16px;font-size:clamp(42px,12.4vw,60px)}.idea{font-family:var(--serif);max-width:17em;margin-top:20px;font-size:22px;font-style:italic;line-height:1.25}.home-note{border-left:1px solid var(--line);max-width:30ch;margin-top:22px;padding-left:14px;font-size:15px;line-height:1.5}.imagery-note{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.chapter--paper{background:var(--paper);color:var(--ink);padding:calc(var(--safe-top) + var(--bar-h) + 28px) var(--gut) calc(var(--safe-bottom) + 28px);--muted:var(--muted-on-paper);--line:rgba(var(--ink-rgb), .3)}.chapter--paper .eyebrow{color:var(--muted-on-paper)}.paper__inner{gap:40px;max-width:1120px;margin:0 auto;display:grid}.paper__inner>*{min-width:0}.headline--paper{color:var(--ink);font-size:clamp(30px,10vw,60px);font-weight:400}.lead{max-width:34em;margin-top:20px;font-size:18px;line-height:1.55}.rituals{gap:26px;margin-top:36px;display:grid}.rituals li{border-top:1px solid var(--stone);grid-template-columns:40px 1fr;column-gap:8px;padding-top:18px;display:grid}.ritual__n{font-size:var(--fs-label);letter-spacing:.14em;color:var(--muted-on-paper);grid-row:span 2;padding-top:8px}.rituals h3{font-family:var(--serif);font-size:27px;font-style:italic;font-weight:400;line-height:1.15}.rituals p{font-size:var(--fs-body);color:#3c342c;margin-top:6px}.footnote{font-size:var(--fs-small);color:var(--muted-on-paper);margin-top:28px}.panel{align-self:start}.panel__frame{border:1px solid var(--ink);border-radius:18px;padding:10px}.panel__frame img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto}.panel figcaption{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-paper);margin-top:10px}.paper__controls{max-width:1120px;color:var(--ink);--line:rgba(var(--ink-rgb), .35);margin:44px auto 0}.minor{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-on-paper);margin-bottom:16px;font-weight:500}.programme li{border-top:1px solid var(--stone);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:14px 0;display:grid}.programme li:last-child{border-bottom:1px solid var(--stone)}.prog__figure{font-family:var(--serif);grid-row:span 2;font-size:clamp(22px,8vw,30px);line-height:1}.prog__rule{background:var(--ink);vertical-align:middle;opacity:.5;width:22px;height:1px;display:inline-block}.prog__label{letter-spacing:.04em;font-size:15px;font-weight:500}.prog__text{color:#3c342c;font-size:15px}.vision__why p{max-width:34em;font-size:17px;line-height:1.55}.vision__why p+p{margin-top:12px}.vision__status{border-top:1px solid var(--ink);padding:22px 0 0}.status-line{font-family:var(--serif);margin-bottom:8px;font-size:30px;font-style:italic;line-height:1.15}.vision__foot{margin-top:0}.partner{gap:18px}.partner__body{max-width:32ch;margin-top:18px;font-size:17px;line-height:1.5}.cta{text-align:center;background:var(--ivory);width:100%;max-width:380px;min-height:56px;color:var(--espresso);text-shadow:none;letter-spacing:.2em;text-transform:uppercase;transition:transform .3s var(--ease), background .3s;border-radius:28px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 8px 30px #00000040}.cta:hover{background:#fff;transform:translateY(-1px)}.cta:focus-visible{outline-color:var(--ivory)}.partner__address{font-size:15px}.partner__address a{text-underline-offset:3px;overflow-wrap:anywhere}.partner__secondary{color:var(--muted);max-width:34ch;font-size:14px}.signoff{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:16px;display:grid}.signoff__line{font-family:var(--serif);font-size:22px;font-style:italic}.signoff__meta{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 18px;display:flex}.signoff__meta a{text-underline-offset:4px;align-items:center;min-height:44px;margin:-14px 0;display:inline-flex}.js .chapter:not(.chapter--paper) .zone-top>*,.js .chapter--paper .paper__text>*{transition:opacity .7s var(--ease), transform .7s var(--ease)}.js .chapter.is-waiting .zone-top>*,.js .chapter--paper.is-waiting .paper__text>*{opacity:0;transform:translateY(var(--rise))}.js .chapter .zone-top>:nth-child(2),.js .chapter--paper .paper__text>:nth-child(2){transition-delay:var(--stagger)}.js .chapter .zone-top>:nth-child(3),.js .chapter--paper .paper__text>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}dialog{border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{background:#14100c59}.menu{width:100%;height:100%;color:var(--ivory);--line:rgba(var(--ivory-rgb), .5);--btn:transparent;--halo:var(--ink-rgb);background:#1f1a16f2;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1a16e0}}.menu__inner{min-height:100%;padding:calc(var(--safe-top) + 16px) var(--gut) calc(var(--safe-bottom) + 24px);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.menu__head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.menu__title{font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--ivory-rgb), .85)}.menu__label{color:rgba(var(--ivory-rgb), .85);margin-bottom:14px}.menu__day{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px;display:grid}.pill{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:24px;place-items:center;min-height:48px;font-size:15px;text-decoration:none;display:grid}.pill[aria-current]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.menu__row{border-bottom:1px solid rgba(var(--ivory-rgb), .22);justify-content:space-between;align-items:baseline;gap:16px;min-height:60px;padding:14px 0;text-decoration:none;display:flex}.menu__row span{font-family:var(--serif);font-size:30px;line-height:1.1}.menu__row small{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ivory-rgb), .8)}.menu__row[aria-current] span{font-style:italic}.menu__note{font-size:var(--fs-small);color:rgba(var(--ivory-rgb), .8);margin-top:auto;padding-top:36px}.sheet{background:var(--paper);width:100%;max-width:480px;color:var(--ink);padding:18px var(--gut) calc(var(--safe-bottom) + 18px);--line:rgba(var(--ink-rgb), .35);--halo:var(--ivory-rgb);border-radius:20px 20px 0 0;max-height:100%;margin:0 auto;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:auto}.sheet__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet__head .eyebrow{color:var(--muted-on-paper)}.sheet__row{border-top:1px solid var(--stone);align-items:center;gap:18px;min-height:48px;font-size:16px;text-decoration:none;display:flex}.sheet__time{font-variant-numeric:tabular-nums;width:52px;font-weight:500}.sheet__row[aria-current]{font-weight:500}.sheet__row[aria-current] .sheet__time:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;margin:0 8px 1px -15px;display:inline-block}@media (min-height:560px){.sheet__list{display:block}}@media (max-height:440px){.sheet__list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}}@media (max-height:699px),(max-width:339px){:root{--bar-h:70px;--thumb:34px}.rail{display:none}body[data-type=hour] .timepill{display:inline-flex}.chapter--hour .zone-top{padding-right:0}.headline{margin-top:10px;font-size:clamp(34px,9.6vw,42px)}.caption{max-width:34ch;margin-top:10px}.chapter--home,.chapter--hour,.chapter--partner{gap:20px}.chapter__bottom{gap:14px}.same-time .eyebrow{margin-bottom:4px}.acts{gap:0}.act__label{font-size:18px}}@media (orientation:landscape) and (max-height:520px){.stage .layer:-webkit-any([data-top],[data-bottom],*){--ct:18, 14, 10;--cb:18, 14, 10;--st:.5;--sb:.6}.stage .layer:is([data-top],[data-bottom],*){--ct:18, 14, 10;--cb:18, 14, 10;--st:.5;--sb:.6}.layer__scrim{background:radial-gradient(75% 95% at 0% 0%, rgba(var(--ct), var(--st)) 0%, rgba(var(--ct), calc(var(--st) * .85)) 50%, rgba(var(--ct), 0) 100%), radial-gradient(62% 100% at 100% 100%, rgba(var(--cb), var(--sb)) 0%, rgba(var(--cb), calc(var(--sb) * .85)) 55%, rgba(var(--cb), 0) 100%)}.chapter:-webkit-any([data-top],[data-bottom],*) :-webkit-any(.zone-top,.zone-bottom){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .6);--shadow:var(--halo-light-text);--btn:#120e0a38;--halo:var(--ink-rgb)}.chapter:is([data-top],[data-bottom],*) :is(.zone-top,.zone-bottom){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .6);--shadow:var(--halo-light-text);--btn:#120e0a38;--halo:var(--ink-rgb)}body:-webkit-any([data-top],[data-bottom],*) :-webkit-any(.bar,.rail,.pause){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .6);--shadow:var(--halo-light-text);--btn:#120e0a38;--halo:var(--ink-rgb)}body:is([data-top],[data-bottom],*) :is(.bar,.rail,.pause){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .9);--line:rgba(var(--ivory-rgb), .6);--shadow:var(--halo-light-text);--btn:#120e0a38;--halo:var(--ink-rgb)}.chapter:-webkit-any([data-bottom],*) .zone-bottom{--pool:12, 9, 7;--pool-a:.55}.chapter:is([data-bottom],*) .zone-bottom{--pool:12, 9, 7;--pool-a:.55}.chapter:-webkit-any([data-top],*) .zone-top{--pool:12, 9, 7;--pool-a:.45}.chapter:is([data-top],*) .zone-top{--pool:12, 9, 7;--pool-a:.45}.chapter .headline{font-weight:300}:root{--bar-h:64px}.chapter--hour,.chapter--home,.chapter--partner{flex-direction:row;align-items:flex-end;gap:32px}.chapter--hour .zone-top,.chapter--home .zone-top,.chapter--partner .zone-top{flex:50%;align-self:flex-start}.chapter__bottom{flex:0 46%}.headline{font-size:34px}.headline--home{font-size:40px}}@media (min-width:1024px) and (min-height:540px){:root{--gut:max(40px, 6vw);--bar-h:96px;--rail-w:200px;--rail-right:32px;--stop-h:48px;--thumb:44px}.bar{padding-top:calc(var(--safe-top) + 26px)}.wordmark__name{font-size:22px}.chapter--home,.chapter--hour,.chapter--partner{padding-bottom:36px}.chapter--hour .zone-top{max-width:560px;padding-right:0}.zone-top{max-width:620px}.headline{font-size:clamp(52px,4.8vw,72px)}.headline--home{font-size:clamp(60px,6vw,88px)}.caption{max-width:34ch;font-size:18px}.idea{font-size:28px}.rail{top:50%;transform:translateY(-50%)}.rail__name{color:var(--muted);display:inline}.rail__stop{grid-template-columns:50px 1fr;justify-content:start;column-gap:10px;padding-left:20px;display:grid}.rail__stop[aria-current] .rail__name{color:currentColor;font-weight:500}.act__label{font-size:21px}.pause{bottom:36px}.chapter__bottom{max-width:560px}.paper__inner{grid-template-columns:1.1fr 1fr;align-items:start;column-gap:72px}.paper__inner--vision{grid-template-columns:1fr 1fr;row-gap:48px}.paper__inner--vision .paper__text{grid-column:1/-1;max-width:860px}.vision__why,.vision__status{grid-column:2}.vision__programme{grid-row:span 2}.vision__foot{grid-column:1/-1}.chapter--paper{padding-top:160px;padding-bottom:72px}.panel{position:sticky;top:120px}.partner{max-width:560px}}.chapter--hour .zone-top,.chapter__controls,.signoff{padding-right:0}.invitation{min-height:100vh;text-align:center;min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));color:#332a22;--halo:247, 243, 235;background:radial-gradient(at 50% 40%,#f7f3eb 0%,#eae3d7 100%);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.invitation__brand{flex-direction:column;align-items:center;gap:6px;display:flex}.invitation__brand .wordmark__name{letter-spacing:.18em;text-transform:uppercase;font-size:21px}.invitation__brand .wordmark__place{letter-spacing:.28em;text-transform:uppercase;font-size:10px}.invitation__body{max-width:480px;padding:45px 0}.invitation .eyebrow{color:#6b5e50;letter-spacing:.25em;font-size:11px}.invitation h1{font-family:var(--serif);margin-top:27px;font-size:clamp(56px,10vw,88px);font-weight:300;line-height:.98}.invitation__rule{background:#9b8973;width:42px;height:1px;margin:30px auto}.invitation__copy{max-width:29ch;margin:auto;font-size:15px;line-height:1.7}.invitation__enter{letter-spacing:.13em;text-transform:uppercase;border:1px solid #8a7966;border-radius:2px;justify-content:center;align-items:center;gap:32px;min-height:52px;margin-top:30px;padding:14px 25px;font-size:12px;transition:background .2s;display:inline-flex}.invitation__enter:hover{background:#e2d9cb}.invitation__enter span{font-size:22px;line-height:1}.invitation__foot{letter-spacing:.035em;color:#6b5e50;font-size:11px;line-height:1.7}@media (max-height:650px){.invitation__body{padding:25px 0}.invitation h1{font-size:54px}.invitation__rule{margin:20px auto}}.invitation__form{max-width:300px;margin:28px auto 0}.invitation__form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.invitation__form input[type=text]{box-sizing:border-box;color:#332a22;width:100%;min-height:48px;font:16px var(--sans);text-align:center;letter-spacing:.1em;background:#ffffff4d;border:1px solid #8a7966;border-radius:2px;padding:10px}.invitation__form .invitation__enter{width:100%;margin-top:16px}.invitation__error{color:#8d352b;margin-top:8px;font-size:12px;line-height:1.45}.invitation__error:empty{display:none}@media (max-height:700px){.invitation__body{padding:22px 0}.invitation h1{margin-top:18px;font-size:52px}.invitation__rule{margin:18px auto}.invitation__form{margin-top:18px}}.menu__day{flex-wrap:wrap;gap:10px;display:flex}.menu__day .pill{width:auto;min-width:100px;padding:10px 15px}.imagery-note--footer{text-transform:none;letter-spacing:.02em;max-width:50ch;margin-top:18px;font-size:11px}@media (min-width:1024px) and (min-height:540px) and (orientation:landscape){:root{--panel:clamp(470px, 41vw, 860px);--gut:clamp(40px, 4.2vw, 88px);--u:min(1vw, 1.78vh);--bar-h:calc(var(--u) * 6.2);--thumb:clamp(36px, calc(var(--u) * 3.2), 60px);--fs-label:clamp(11px, calc(var(--u) * .8), 14px);--fs-headline:clamp(36px, calc(var(--u) * 3.9), 80px);--target:44px}html,body{background:#1f1914}.stage{left:var(--panel);background:#1f1914;width:auto;right:0}.stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#1f191452,#1f191400);width:clamp(18px,1.6vw,32px);position:absolute;top:0;bottom:0;left:0;right:auto}.layer__scrim{display:none}.layer__media img{object-position:var(--dx,50%) var(--dy,50%);transform:none}.bar{padding:calc(var(--safe-top) + var(--u) * 1.9) var(--gut) 0}.wordmark__name{font-size:clamp(19px, calc(var(--u) * 1.45), 28px)}.wordmark__place{font-size:clamp(10px, calc(var(--u) * .72), 13px)}.bar .round{width:clamp(44px, calc(var(--u) * 3.3), 56px);height:clamp(44px, calc(var(--u) * 3.3), 56px)}.chapter--home,.chapter--hour,.chapter--partner{padding:calc(var(--safe-top) + var(--bar-h) + var(--u) * 1.4) calc(100vw - var(--panel) + var(--gut)) calc(var(--u) * 2.6) var(--gut);gap:calc(var(--u) * 2)}.zone-top,.chapter__bottom,.partner{max-width:min(100%,36em)}.chapter--hour .zone-top{max-width:min(100%,34em);padding-right:0}.chapter:-webkit-any([data-top],[data-bottom],*) :-webkit-any(.zone-top,.zone-bottom){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .8);--line:rgba(var(--ivory-rgb), .42);--shadow:none;--btn:#120e0a59;--halo:var(--ink-rgb)}.chapter:is([data-top],[data-bottom],*) :is(.zone-top,.zone-bottom){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .8);--line:rgba(var(--ivory-rgb), .42);--shadow:none;--btn:#120e0a59;--halo:var(--ink-rgb)}body:-webkit-any([data-top],[data-rail],[data-bottom],*) :-webkit-any(.bar,.rail,.pause){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .8);--line:rgba(var(--ivory-rgb), .42);--shadow:none;--btn:#120e0a59;--halo:var(--ink-rgb)}body:is([data-top],[data-rail],[data-bottom],*) :is(.bar,.rail,.pause){color:var(--ivory);--muted:rgba(var(--ivory-rgb), .8);--line:rgba(var(--ivory-rgb), .42);--shadow:none;--btn:#120e0a59;--halo:var(--ink-rgb)}.caption:before,.same-time:before{display:none}.headline{font-size:var(--fs-headline);margin-top:calc(var(--u) * 1);font-weight:300;line-height:1.04}.chapter[data-top=dark] .headline{font-weight:300}.headline--home{font-size:clamp(44px, calc(var(--u) * 4.7), 96px)}.caption{font-size:clamp(16px, calc(var(--u) * 1.18), 22px);max-width:32ch;margin-top:calc(var(--u) * 1.2);line-height:1.55}.idea{font-size:clamp(20px, calc(var(--u) * 1.75), 34px);max-width:18em}.home-note{font-size:clamp(14px, calc(var(--u) * 1.02), 19px);max-width:34ch}.eyebrow--time .time,.eyebrow{letter-spacing:.24em}.same-time .eyebrow{margin-bottom:calc(var(--u) * .7)}.acts{gap:calc(var(--u) * .25)}.act{gap:calc(var(--u) * 1);min-height:max(44px, calc(var(--thumb) + 8px))}.act__label{font-size:clamp(18px, calc(var(--u) * 1.5), 29px)}.act:hover .act__label{color:currentColor}.act:focus-visible .act__label{color:currentColor}.next__label{font-size:clamp(11px, calc(var(--u) * .82), 14px)}.next__icon{width:clamp(44px, calc(var(--u) * 3.2), 56px);height:clamp(44px, calc(var(--u) * 3.2), 56px)}.partner__body{font-size:clamp(16px, calc(var(--u) * 1.18), 21px);max-width:34ch}.cta{max-width:380px;min-height:clamp(52px, calc(var(--u) * 3.8), 64px);font-size:clamp(12px, calc(var(--u) * .9), 15px)}.partner__address,.partner__secondary{font-size:clamp(13px, calc(var(--u) * .95), 16px)}.signoff__line{font-size:clamp(20px, calc(var(--u) * 1.6), 30px)}.imagery-note--footer{font-size:clamp(11px, calc(var(--u) * .8), 13px)}.invitation{width:var(--panel);min-height:100vh;min-height:100svh;padding:calc(var(--u) * 3) var(--gut) calc(var(--u) * 2.4);flex-direction:column;justify-content:space-between;align-items:center}.invitation:after{content:"";top:0;bottom:0;right:0;left:var(--panel);background-color:#cbbfae;background-image:url(../social/invitation-hero-v2-1536.jpg);background-image:image-set("../social/invitation-hero-v2-1536.webp" 1x type("image/webp"),"../social/invitation-hero-v2-1536.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:fixed}.invitation__brand .wordmark__name{font-size:clamp(20px, calc(var(--u) * 1.5), 28px)}.invitation__body{max-width:30em;padding:calc(var(--u) * 2) 0}.invitation .eyebrow{font-size:clamp(11px, calc(var(--u) * .78), 14px)}.invitation h1{font-size:clamp(52px, calc(var(--u) * 5.2), 104px);margin-top:calc(var(--u) * 1.6)}.invitation__rule{margin:calc(var(--u) * 2) auto}.invitation__copy{font-size:clamp(15px, calc(var(--u) * 1.1), 19px);max-width:30ch}.invitation__form{max-width:clamp(300px, calc(var(--u) * 24), 400px);margin-top:calc(var(--u) * 1.8)}.invitation__form input[type=text]{min-height:clamp(48px, calc(var(--u) * 3.6), 58px);font-size:clamp(16px, calc(var(--u) * 1.1), 19px)}.invitation__form input[type=text]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #5b4b3c}.invitation__enter{min-height:clamp(50px, calc(var(--u) * 3.7), 60px);font-size:clamp(12px, calc(var(--u) * .85), 14px)}.invitation__foot{font-size:clamp(11px, calc(var(--u) * .78), 13px)}.chapter--paper{padding:calc(var(--safe-top) + var(--bar-h) + var(--u) * 4) var(--gut) calc(var(--u) * 5)}.paper__inner{column-gap:calc(var(--u) * 5);max-width:min(1400px,88vw)}.headline--paper{font-size:clamp(40px, calc(var(--u) * 4.1), 84px)}.lead{font-size:clamp(17px, calc(var(--u) * 1.25), 23px);max-width:40em}.minor{margin-bottom:calc(var(--u) * 1.1)}.programme li{padding:calc(var(--u) * 1) 0;column-gap:calc(var(--u) * 1.2)}.prog__figure{font-size:clamp(26px, calc(var(--u) * 2.2), 42px)}.prog__label,.prog__text{font-size:clamp(14px, calc(var(--u) * 1.05), 19px)}.vision__why p{font-size:clamp(16px, calc(var(--u) * 1.18), 21px)}.status-line{font-size:clamp(26px, calc(var(--u) * 2.1), 40px)}.vision__status p:not(.status-line){font-size:clamp(15px, calc(var(--u) * 1.05), 19px)}.footnote,.imagery-note--footer{font-size:clamp(12px, calc(var(--u) * .88), 15px)}.paper__controls{max-width:min(1400px,88vw)}}@media (min-width:1700px) and (min-height:540px) and (orientation:landscape){:root{--panel:clamp(700px, 38vw, 900px)}}@media (min-width:700px) and (orientation:portrait){:root{--gut:clamp(40px, 6vw, 72px);--bar-h:92px;--thumb:46px;--fs-label:13px;--fs-headline:clamp(46px, 6.2vw, 68px)}.wordmark__name{font-size:22px}.headline--home{font-size:clamp(54px,7.6vw,84px)}.zone-top,.chapter__bottom,.partner{max-width:620px}.caption,.partner__body{max-width:34ch;font-size:19px}.idea{font-size:28px}.home-note{font-size:17px}.act__label{font-size:23px}.act{min-height:54px}.next__label{font-size:13px}}body[data-header=paper] .bar{color:var(--ink);--muted:rgba(var(--ink-rgb), .74);--line:rgba(var(--ink-rgb), .42);--shadow:none;--btn:#f5f1ece6;--halo:var(--ivory-rgb)}body[data-header=photo][data-type=vision] .bar,body[data-header=photo][data-type=culture] .bar{color:var(--ivory);--muted:rgba(var(--ivory-rgb), .86);--line:rgba(var(--ivory-rgb), .5);--shadow:var(--halo-light-text);--btn:#120e0a66;--halo:var(--ink-rgb)}@media (min-width:1024px) and (min-height:540px) and (orientation:landscape){body[data-header=photo] .bar .round{--btn:#120e0a8f}}
