@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f3f98edfe24251e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f17455f1ad0e691e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4dac1e979557cb56-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f540f1060a677080-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/22e1510d9385ab70-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/dc7c983045f30dca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/03dea287b415fc6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8d37b{font-family:Inter,Inter Fallback;font-weight:900;font-style:normal}.__variable_e8d37b{--font-brand:"Inter","Inter Fallback"}:root{--green:#174a3a;--yellow:#f4d76b;--white:#f8f7f1;--ink:#191919;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--green);color:var(--white);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}::selection{background:var(--yellow);color:var(--green)}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),Arial,sans-serif;font-weight:500}.skip-link{position:fixed;top:-100px;left:20px;padding:16px;background:var(--yellow);color:var(--green);z-index:100}.skip-link:focus{top:16px}.header{height:88px;padding:0 var(--pad);justify-content:space-between;background:var(--green);position:relative;z-index:10;border-bottom:1px solid #f8f7f12e}.header,.wordmark{display:flex;align-items:center}.wordmark{font-size:18px;font-weight:800;letter-spacing:-.8px;gap:5px}.brand-dot{height:5px;width:5px;background:var(--yellow);border-radius:50%;align-self:flex-end;margin-bottom:5px}.header nav{display:flex;gap:36px;align-items:center;font-size:12px}.nav-link{position:relative;padding:12px 0}.nav-link:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-link:hover:after{transform:scaleX(1)}.nav-ticket{border:1px solid #f8f7f16b;border-radius:30px;padding:12px 20px;display:flex;gap:26px;transition:background .2s,color .2s}.nav-ticket:hover{background:var(--yellow);border-color:var(--yellow);color:var(--green)}.nav-ticket span{font-size:18px;line-height:16px}.hero{padding:0 var(--pad);position:relative;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center;padding:32px 0 0}.art-label,.edition,.eyebrow,.footer-bottom,.hero-edge,.idea-line,.location-note,.micro,.section-label,.ticket-detail{font-size:10px;font-weight:500;letter-spacing:1.6px}.eyebrow{text-transform:uppercase}.edition{color:var(--yellow)}.hero-composition{position:relative;min-height:560px;height:min(49vw,730px);margin-top:16px}h1{font-size:clamp(120px,19.5vw,305px);line-height:.77;letter-spacing:-.085em;position:relative;z-index:2;pointer-events:none;width:max-content;padding-top:27px}.title-shift,.title-the{display:block}.title-the{font-size:.75em;margin-left:.018em}.title-shift{margin-top:.135em}.title-period{color:var(--yellow)}.hero-art{position:absolute;right:-1.5%;top:-6%;pointer-events:none}.shift-art{width:100%;overflow:visible;stroke:var(--yellow);stroke-width:1.1}.layer-back{opacity:.53;animation:shift-back 1.8s cubic-bezier(.2,.7,.2,1) both}.layer-front{animation:shift-front 1.8s cubic-bezier(.2,.7,.2,1) both}.art-label{position:absolute;right:12%;bottom:5%;font-size:8px;color:var(--yellow);letter-spacing:2px}.hero-statement{position:absolute;bottom:44px;right:0;display:flex;align-items:center;gap:32px}.hero-statement p{font-size:clamp(18px,2vw,29px);line-height:1.35;letter-spacing:-.7px}.round-link{width:55px;height:55px;border:1px solid #f8f7f166;border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s,transform .25s}.round-link .arrow{transform:rotate(90deg)}.round-link:hover{background:var(--yellow);color:var(--green);transform:translateY(4px)}.hero-bottom{border-top:1px solid #f8f7f140;border-bottom:1px solid #f8f7f140;min-height:85px;justify-content:space-between;font-size:12px}.hero-bottom,.hero-facts{display:flex;align-items:center;gap:24px}.fact-divider{height:18px;width:1px;background:#f8f7f166}.ticket-status{display:flex;align-items:center;gap:12px;color:var(--yellow)}.ticket-status .arrow{margin-left:14px;width:17px}.status-dot{width:6px;height:6px;border-radius:100%;background:currentColor;flex-shrink:0}.hero-edge{display:flex;justify-content:space-between;padding:23px 0 26px;color:#f8f7f1a6;font-size:8px;letter-spacing:1.5px}.hero-edge span:last-child{font-size:19px;line-height:10px}.section-pad{padding:100px var(--pad)}.idea{background:var(--white);color:var(--green)}.section-label{display:flex;gap:22px;align-items:center}.label-number{opacity:.55}.idea-content{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;margin-top:60px;align-items:end}.idea h2{font-size:clamp(54px,6.7vw,108px);line-height:1.04;letter-spacing:-.065em}.muted-word{color:#7f9988}.underlined{position:relative;display:inline-block}.underlined svg{position:absolute;bottom:-8px;width:100%;height:17px;stroke:var(--green);stroke-width:2;fill:none}.idea-copy{padding-bottom:12px;max-width:335px}.small-cross{font-family:var(--font-display);font-size:45px;font-weight:400;display:block;margin-bottom:32px}.idea-copy p{font-size:clamp(18px,1.6vw,23px);line-height:1.65;letter-spacing:-.5px}.micro{display:block;font-size:8px;letter-spacing:1.2px;margin-top:32px}.idea-line{margin-top:100px;border-top:1px solid #174a3a40;padding-top:25px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.idea-line span:nth-child(2n){font-size:20px;line-height:14px}.location{background:#eaece3;color:var(--green);padding-bottom:65px}.location-top{display:flex;justify-content:space-between;align-items:flex-start}.location h2{font-size:clamp(30px,3.1vw,48px);line-height:1.15;letter-spacing:-2px;width:36%}.date-display{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:clamp(110px,22vw,340px);letter-spacing:-.09em;line-height:1.2;margin:35px 0 15px;white-space:nowrap}.date-dot{color:#819982}.date-year{font-size:.29em;letter-spacing:-.06em;align-self:center;padding-top:15px}.location-bottom{border-top:1px solid #174a3a40;padding-top:33px;display:flex;align-items:center;gap:24px}.location h3{font-size:24px;letter-spacing:-.7px}.location-bottom p{margin-top:7px;font-size:13px}.location-note{margin-left:auto;font-size:9px;line-height:1.8;letter-spacing:1.3px}.tickets{background:var(--yellow);color:var(--green);position:relative;overflow:hidden;padding-bottom:110px}.ticket-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin-top:60px;position:relative;z-index:1}.tickets h2{font-size:clamp(52px,6vw,94px);line-height:1.05;letter-spacing:-.06em}.tickets h2 span{font-style:italic;font-weight:400}.ticket-layout>div>p{margin-top:24px;font-size:13px;line-height:1.6}.ticket-info{padding-bottom:4px}.ticket-action,.ticket-pill{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #174a3a70;border-radius:100px;min-height:58px;width:fit-content;padding:0 28px;font-size:14px}.ticket-info>p{opacity:.8}.ticket-detail{display:block;font-size:8px;margin-top:32px;letter-spacing:1px}.ticket-decoration{position:absolute;font-size:390px;line-height:1;right:18px;bottom:-90px;color:#174a3a08;font-family:Arial;pointer-events:none}.footer{padding:65px var(--pad) 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px}.footer-title{font-family:var(--font-display);font-size:clamp(42px,6.5vw,98px);letter-spacing:-.07em;line-height:1}.footer-title span{color:var(--yellow)}.back-top{display:flex;align-items:center;gap:24px;font-size:11px}.back-top svg{width:19px;transition:transform .2s}.back-top:hover svg{transform:translate(3px,-3px)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #f8f7f133;padding-top:25px;font-size:8px;letter-spacing:1px;color:#f8f7f1b3}.footer-bottom strong{font-weight:600;color:var(--white)}.prototype{letter-spacing:.5px;border:1px solid #f8f7f144;padding:4px 7px;margin-top:-4px}@keyframes shift-back{0%{transform:translate(-22px,-18px);opacity:0}to{transform:translate(0);opacity:.53}}@keyframes shift-front{0%{transform:translate(25px,38px);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:1600px){.hero-composition{height:730px}.hero-art{width:640px}.hero-statement{bottom:65px}}@media(max-width:1000px){.hero-composition{min-height:500px}.hero-art{width:50%;top:2%}.hero-statement{bottom:35px}.hero-bottom{font-size:11px}.hero-facts{gap:15px}.fact-city{display:none}.section-pad{padding-top:75px;padding-bottom:75px}.idea-content{gap:5%}.idea-copy p{font-size:18px}.ticket-layout{grid-template-columns:1.2fr 1fr;gap:5%}.ticket-pill{padding:0 20px;font-size:12px}.footer-bottom{letter-spacing:.4px}}@media(max-width:600px){html{scroll-padding-top:20px}.header{height:76px}.wordmark{font-size:15px}.header nav{gap:0}.nav-link{display:none}.nav-ticket{font-size:10px;padding:10px 13px;gap:15px}.hero-top{padding-top:25px}.edition,.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-composition{height:560px;min-height:0;margin-top:8px}h1{font-size:25vw;padding-top:27px}.title-the{font-size:.83em}.title-shift{margin-top:.17em}.hero-art{width:69%;top:175px;right:-6%}.art-label{font-size:5px;bottom:1%;right:15%;letter-spacing:1px}.hero-statement{left:0;right:0;bottom:25px;justify-content:space-between;gap:12px}.hero-statement p{font-size:22px;letter-spacing:-.6px}.round-link{width:46px;height:46px}.hero-bottom{align-items:flex-start;flex-direction:column;padding:20px 0;gap:18px}.hero-facts{font-size:10px;gap:12px}.ticket-status{font-size:11px}.ticket-status .arrow{width:14px;margin-left:3px}.hero-edge{padding:20px 0;font-size:6px}.section-pad{padding-top:55px;padding-bottom:55px}.section-label{font-size:8px;gap:18px;letter-spacing:1.3px}.idea-content{display:block;margin-top:37px}.idea h2{font-size:clamp(48px,12vw,72px)}.idea-copy{margin-top:45px;max-width:290px;margin-left:auto}.small-cross{font-size:32px;margin-bottom:15px}.idea-copy p{font-size:16px;line-height:1.7}.micro{font-size:7px;margin-top:24px}.idea-line{margin-top:45px;padding-top:20px;letter-spacing:.5px;font-size:6px}.idea-line span:nth-child(2n){font-size:15px}.location-top{gap:30px}.location h2{font-size:25px;letter-spacing:-1.2px;width:auto}.date-display{font-size:25vw;margin-top:38px;margin-bottom:24px}.date-year{font-size:.3em}.location-bottom{gap:17px;padding-top:25px}.location h3{font-size:19px}.location-bottom p{font-size:11px}.location-note{display:none}.location-marker svg{width:28px}.ticket-layout{display:block;margin-top:36px}.tickets h2{font-size:clamp(46px,11.8vw,70px)}.ticket-layout>div>p{font-size:12px;margin-top:20px}.ticket-info{margin-top:35px}.ticket-pill{min-height:50px;font-size:12px;padding:0 22px}.ticket-detail{font-size:7px;margin-top:25px}.ticket-decoration{font-size:290px;bottom:-55px;right:-20px}.footer{padding-top:45px}.footer-top{align-items:flex-start;padding-bottom:35px;gap:20px}.footer-title{font-size:42px}.back-top{font-size:0;gap:0;padding:8px}.back-top svg{width:20px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:16px;line-height:1.7}.footer-bottom>span:first-child{width:100%}.prototype{margin-left:auto}.underlined svg{bottom:-7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hero-composition h1{animation:type-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.hero-statement{animation:copy-arrive 1.4s cubic-bezier(.16,1,.3,1) both}.hero-art{animation:artwork-arrive 3.8s cubic-bezier(.16,1,.3,1) both;width:46%;right:-1%;top:-1%}.horizon-art{display:block;width:100%;overflow:visible}.horizon-orbits{transform-origin:300px 250px;animation:horizon-open 2.8s cubic-bezier(.16,1,.3,1) both}.art-label{position:static;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;color:var(--white);font-size:12px;line-height:1.6;letter-spacing:.025em;white-space:nowrap}.art-caption-line{width:30px;height:1px;background:var(--yellow);flex:0 0 auto}.nav-status-dot{width:5px;height:5px;border-radius:50%;background:var(--yellow);align-self:center}.nav-ticket:hover .nav-status-dot{background:var(--green)}.round-link .direction{transition:transform .3s}.round-link:hover .direction{transform:translateY(3px)}.back-top .direction{transition:transform .3s}.back-top:hover .direction{transform:translateY(-3px)}.theme-divider{width:24px;height:1px;background:currentColor;opacity:.35;align-self:center}.ticket-orbit{position:absolute;right:-100px;bottom:-210px;width:530px;height:530px;border:1px solid #174a3a18;border-radius:50%;pointer-events:none}.ticket-orbit:after{content:"";position:absolute;inset:45px;border:1px solid #174a3a12;border-radius:50%}@keyframes horizon-open{0%{opacity:0;transform:rotate(-34deg) scaleX(.8)}to{opacity:1;transform:rotate(-25deg) scaleX(1)}}.layer-back,.layer-front{animation-duration:2.8s}.hero-art .shift-art{stroke-width:1.25}.idea h2{font-size:clamp(48px,6.1vw,98px)}.idea-copy{max-width:370px}.idea-copy p{font-size:clamp(17px,1.4vw,21px);line-height:1.75}.idea-line{font-size:9px;letter-spacing:1.35px}.tickets h2{font-size:clamp(44px,5.2vw,82px)}.ticket-pill{background:#f8f7f118}.ticket-status .arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ticket-status:hover .arrow{transform:translate(3px,-3px)}.footer-title{transition:color .3s}.footer-title:hover{color:var(--yellow)}.underlined svg path{stroke-dasharray:510;stroke-dashoffset:0}@keyframes type-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes artwork-arrive{0%{transform:rotate(-5deg) scale(.97)}to{transform:rotate(0) scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.idea-content,.location-bottom,.location-top,.ticket-layout{animation:section-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 28%}.underlined svg path{animation:draw-line linear both;animation-timeline:view();animation-range:entry 0 entry 95%}.date-display>span:first-child{animation:date-shift linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}@keyframes section-arrive{0%{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes draw-line{0%{stroke-dashoffset:510}to{stroke-dashoffset:0}}@keyframes date-shift{0%{transform:translateX(-12px)}to{transform:translateX(0)}}@media (max-width:600px){.hero-art{width:76%;top:185px;right:-2%}.art-label{margin-top:0;gap:10px;font-size:10px;letter-spacing:.01em}.art-caption-line{width:18px}.theme-divider{width:10px;flex-shrink:0}.back-top{font-size:10px;gap:10px}.ticket-orbit{width:360px;height:360px;bottom:-170px;right:-130px}.eyebrow{font-size:7px;letter-spacing:.8px}.hero-statement p{font-size:23px}.idea h2{font-size:clamp(40px,10.7vw,64px)}.idea-copy p{font-size:16px}.idea-line{font-size:6px;letter-spacing:.1px;gap:8px}.tickets h2{font-size:clamp(37px,9.8vw,58px)}.footer-bottom>span:first-child{line-height:1.8}}:root{--font-body:var(--font-display)}button,input,select,textarea{font:inherit}h1{font-size:clamp(104px,17vw,270px);line-height:.83;letter-spacing:.018em}.footer-title,.invitation-wordmark,h1{font-feature-settings:"kern",none;font-kerning:normal;font-variant-ligatures:none}.footer-title,.invitation-wordmark{letter-spacing:.015em}.invitation-status em,.tickets h2 span{font-style:normal}.footer,.header,.hero,.idea,.invitation,.location,.tickets{background-image:url(/paper-grain.svg);background-size:180px 180px;background-blend-mode:soft-light}.idea,.invitation,.location,.tickets{background-blend-mode:multiply}.wordmark{letter-spacing:-.055em;font-family:var(--font-brand),Arial,sans-serif;font-weight:900;font-size:24px;gap:10px}.wordmark img{width:44px;height:32px;flex-shrink:0;object-fit:contain}.footer-title,.hero-composition h1,.invitation-wordmark{font-family:var(--font-brand),Arial,sans-serif;font-weight:900}.hero-composition h1{font-size:clamp(114px,18.5vw,295px);line-height:.78;letter-spacing:-.015em}.hero-composition .title-shift{margin-top:.055em}.title-shift{white-space:nowrap}.hero-graphic{position:absolute;top:16px;right:0;width:min(38%,480px);aspect-ratio:5610/3749}.hero-graphic img{display:block;width:100%;height:auto}.hero-statement p{font-family:var(--font-brand),Arial,sans-serif;font-weight:900;line-height:1.15;letter-spacing:-.045em}.idea{box-shadow:inset 0 1px 0 #ffffff80}.idea h2{text-shadow:0 1px 0 #ffffffb0}.muted-word{color:#6c8775}.idea-copy{border-top:1px solid #174a3a35;padding-top:28px}.small-cross{display:none}.date-display{text-shadow:0 1px 0 #ffffffb3,0 -1px 0 #174a3a16}.tickets{padding-top:88px;padding-bottom:100px}.invitation-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:48px;margin-bottom:56px}.invitation-intro h2{font-size:clamp(42px,5vw,78px)}.invitation-intro>p{font-size:14px;line-height:1.7;padding-bottom:8px;max-width:270px}.invitation{position:relative;display:grid;grid-template-columns:1fr 340px;color:var(--green);background-color:var(--white);border:1px solid #174a3a18;box-shadow:0 3px 0 #174a3a08,0 20px 45px -30px #174a3a55}.invitation-main{padding:40px 44px 35px;border-right:1px dashed #174a3a40;position:relative;min-width:0}.invitation-main:after,.invitation-main:before{content:"";position:absolute;right:-11px;width:20px;height:20px;border-radius:50%;background:var(--yellow);z-index:2}.invitation-main:before{top:-11px;box-shadow:0 1px 0 #174a3a20}.invitation-main:after{bottom:-11px;box-shadow:0 -1px 0 #174a3a20}.invitation-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.invitation-wordmark{font-size:23px;letter-spacing:.015em}.invitation-city{font-size:9px;letter-spacing:1.3px}.invitation-date{display:flex;align-items:baseline;gap:18px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(80px,9.5vw,154px);font-weight:500;line-height:1;letter-spacing:-.085em;padding:48px 0 40px;text-shadow:1px 1px 0 #ffffff,0 -1px 1px #174a3a30}.date-slash{font-weight:400;color:#9aa88c;font-size:.8em}.invitation-year{margin-left:auto;align-self:center;font-size:.23em;letter-spacing:-.05em}.invitation-place{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid #174a3a28;font-size:11px;line-height:1.7}.invitation-place>span:last-child{font-size:9px;color:#506c5b}.invitation-stub{padding:43px 34px 35px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:#eaece32b}.invitation-kicker{font-size:8px;letter-spacing:1.6px}.invitation-status-label{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.1px}.invitation-status-label .status-dot{width:5px;height:5px}.invitation-status>p{font-family:var(--font-display),Arial,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1.2;margin-top:18px}.invitation-status em{font-weight:400}.invitation-note{font-size:10px;line-height:1.8;color:#506c5b}.footer-title{letter-spacing:.015em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.invitation{animation:invitation-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}@keyframes invitation-arrive{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.invitation{grid-template-columns:1fr 260px}.invitation-main{padding:32px}.invitation-stub{padding:35px 25px 30px}.invitation-date{gap:10px;font-size:11vw}.invitation-place{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:700px){.invitation-intro{display:block;margin-top:35px;margin-bottom:32px}.invitation-intro h2{font-size:clamp(37px,8.5vw,58px)}.invitation-intro>p{font-size:12px;margin-top:20px}.invitation-intro>p br{display:none}.invitation{grid-template-columns:1fr}.invitation-main{padding:27px 24px 25px;border-right:0;border-bottom:1px dashed #174a3a40}.invitation-main:before{top:auto;bottom:-11px;left:-11px;right:auto;box-shadow:1px 0 0 #174a3a20}.invitation-main:after{right:-11px;bottom:-11px;box-shadow:-1px 0 0 #174a3a20}.invitation-wordmark{font-size:20px}.invitation-city{font-size:7px;letter-spacing:.8px}.invitation-date{font-size:clamp(65px,17vw,110px);padding:34px 0 28px;gap:10px}.invitation-year{font-size:.25em}.invitation-place{font-size:11px}.invitation-place>span:last-child{font-size:9px}.invitation-stub{padding:28px 24px;gap:24px}.invitation-status>p{font-size:30px}.invitation-status>p br{display:none}.invitation-note{font-size:11px}.tickets{padding-top:55px;padding-bottom:65px}}@media (max-width:600px){.wordmark{font-size:18px}.hero-composition h1{font-size:24.5vw}.hero-composition{height:auto;min-height:0;display:flex;flex-direction:column;gap:30px;padding-bottom:30px}.hero-graphic{position:relative;top:auto;right:auto;width:76%;max-width:320px;align-self:flex-end}.hero-statement{position:static;width:100%}.footer-title{white-space:nowrap;font-size:clamp(29px,8.5vw,42px)}.idea-copy{padding-top:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.footer-legal{display:flex;flex-wrap:wrap;gap:24px}.footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:380px){.header{padding-left:16px;padding-right:16px}.wordmark{font-size:14px;gap:6px}.wordmark img{width:30px;height:26px}.nav-ticket{font-size:9px;padding:10px 8px;gap:6px}}.programme{background-color:var(--green);background-image:url(/paper-grain.svg);background-size:180px;background-blend-mode:soft-light}.programme-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;margin-top:50px;align-items:end}.programme h2{font-size:clamp(36px,4.3vw,68px);line-height:1.12;letter-spacing:-.035em}.programme-intro>p{font-size:16px;line-height:1.75;max-width:380px}.programme-announcement{font-size:12px;line-height:1.7;color:#f8f7f1b8;margin-top:30px}.programme-announcement:empty{display:none}.programme-list{list-style:none;padding:0;margin:50px 0 0}.programme-session{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:32px 0;border-top:1px solid #f8f7f138}.session-time{font-size:14px;line-height:1.6;color:var(--yellow)}.session-time>span{display:block;font-size:10px;color:#f8f7f1b8;margin-top:6px}.session-copy h3{font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.session-copy>p{max-width:700px;font-size:14px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}.session-copy .session-speakers{color:var(--yellow);font-size:12px}.session-copy .session-room{font-size:11px;color:#f8f7f1b8}.programme-speakers{margin-top:48px;border-top:1px solid #f8f7f138;padding-top:32px}.programme-speakers>h3{font-size:24px;letter-spacing:-.02em}.programme-speakers ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:35px}.programme-speakers li{display:flex;gap:20px;align-items:start;min-width:0}.programme-speakers img{object-fit:cover;border-radius:50%;flex-shrink:0}.programme-speakers h4{font-size:20px;font-weight:500;margin:0;line-height:1.4;overflow-wrap:anywhere}.programme-speakers li p{font-size:13px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.programme-speakers .speaker-role{color:var(--yellow);font-size:11px}.programme-materials{margin-top:35px;font-size:12px;color:#f8f7f1b8}@media (max-width:700px){.programme-intro{grid-template-columns:1fr;gap:25px;margin-top:35px}.programme h2{font-size:clamp(32px,7.3vw,47px)}.programme-intro>p{font-size:14px}.programme-session{gap:17px;padding:26px 0}.programme-session,.programme-speakers ul{grid-template-columns:1fr}.programme-speakers img{width:56px;height:56px}}.programme-event-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #f8f7f170;border-radius:3px;font-size:14px;color:#f8f7f1;transition:background .15s}.programme-event-link:hover{background:#f8f7f11a}.programme-event-link:focus-visible{outline:2px solid #f8f7f1;outline-offset:4px}