.PhoneReveal-module__O-KPkG__journey{--phone-viewport:100svh;--atelier-ink:var(--parchment,#f3eedc);--atelier-quiet:var(--sage,#bfc8b8);--atelier-paper:#0f1511;--atelier-rim:#e4cd994d;--atelier-line:#e4cd9929;--atelier-link:#c9dcaa;--atelier-gutter:clamp(28px, 4vw, 80px);--atelier-top:calc(var(--header-height,72px) + 22px);color:var(--atelier-ink);font-family:var(--font-body);background:#1c2a20;position:relative}.PhoneReveal-module__O-KPkG__stage{isolation:isolate;min-height:var(--phone-viewport);padding:var(--atelier-top) var(--atelier-gutter) 56px;position:relative}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]){height:260svh}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__stage{height:var(--phone-viewport);min-height:0;padding:0;position:sticky;top:0;overflow:hidden}.PhoneReveal-module__O-KPkG__visual,.PhoneReveal-module__O-KPkG__opening,.PhoneReveal-module__O-KPkG__final{z-index:-2;position:absolute;inset:0;overflow:hidden}.PhoneReveal-module__O-KPkG__visual img,.PhoneReveal-module__O-KPkG__video{object-fit:cover;object-position:center}.PhoneReveal-module__O-KPkG__visual{display:none}.PhoneReveal-module__O-KPkG__stills{z-index:-2;background:#0e140f;position:absolute;inset:0;overflow:hidden}.PhoneReveal-module__O-KPkG__still{object-fit:cover;will-change:opacity, transform}.PhoneReveal-module__O-KPkG__still[data-still="1"]{object-position:50% 40%;opacity:clamp(0, calc((.4 - var(--phone-progress,1)) / .07), 1);transform:scale(calc(1.03 + var(--phone-progress,1) * .14))}.PhoneReveal-module__O-KPkG__still[data-still="2"]{object-position:40% 34%;opacity:min(clamp(0, calc((var(--phone-progress,1) - .32) / .07), 1), clamp(0, calc((.67 - var(--phone-progress,1)) / .07), 1));transform:scale(calc(1.12 - var(--phone-progress,1) * .08)) translateX(calc(var(--phone-progress,1) * 1.5%))}.PhoneReveal-module__O-KPkG__still[data-still="3"]{object-position:65% 44%;opacity:clamp(0, calc((var(--phone-progress,1) - .59) / .07), 1);transform:scale(calc(1.13 - var(--phone-progress,1) * .1)) translateX(calc(var(--phone-progress,1) * -3%))}.PhoneReveal-module__O-KPkG__stills:before{content:"";z-index:1;pointer-events:none;opacity:calc(.97 * max(min(clamp(0, calc((var(--phone-progress,1) - .29) / .07), 1), clamp(0, calc((.43 - var(--phone-progress,1)) / .07), 1)), min(clamp(0, calc((var(--phone-progress,1) - .56) / .07), 1), clamp(0, calc((.7 - var(--phone-progress,1)) / .07), 1))));transform:scale(calc(1 + var(--phone-progress,1) * .06));will-change:opacity;background:radial-gradient(70% 60% at 52%,#d6d6e4f5,#babdcec2 42%,#969cb06b 72%,#7a829629 100%);position:absolute;inset:-10%}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__still,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__still,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__still{opacity:0;transform:none}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__still[data-still="3"],.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__still[data-still="3"],.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__still[data-still="3"]{opacity:1}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__stills,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__stills,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__stills{height:min(var(--phone-viewport), 1100px)}.PhoneReveal-module__O-KPkG__stills:after{content:"";z-index:1;pointer-events:none;background: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' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(46% 58% at 84% 6%,#ffcc8a29,#0000 70%),radial-gradient(130% 100% at 50% 46%,#0000 55%,#0509068c 100%),linear-gradient(#090d0a99,#0000 18%);position:absolute;inset:0}.PhoneReveal-module__O-KPkG__video{opacity:0;width:100%;height:100%;position:absolute}.PhoneReveal-module__O-KPkG__opening,.PhoneReveal-module__O-KPkG__mobileImage{display:none}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__opening{display:block}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__final{display:none}.PhoneReveal-module__O-KPkG__journey[data-frame-ready=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__video{opacity:1}.PhoneReveal-module__O-KPkG__journey[data-frame-ready=true] .PhoneReveal-module__O-KPkG__opening{visibility:hidden}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__visual,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__visual,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__visual{height:min(var(--phone-viewport), 1100px)}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__stage:before,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__stage:before,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__stage:before{height:min(var(--phone-viewport), 1100px);background:linear-gradient(90deg,#11201618,#11201600 42%,#1120165c),linear-gradient(#0000 48%,#1c2a20);bottom:auto}.PhoneReveal-module__O-KPkG__journey[data-revealed=true]:not([data-frame-ready=true]) .PhoneReveal-module__O-KPkG__final{display:block!important}.PhoneReveal-module__O-KPkG__journey[data-revealed=true]:not([data-frame-ready=true]) .PhoneReveal-module__O-KPkG__opening{display:none!important}.PhoneReveal-module__O-KPkG__journey[data-revealed=true]:not([data-frame-ready=true]) .PhoneReveal-module__O-KPkG__video{opacity:0!important}.PhoneReveal-module__O-KPkG__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 64% at 0 82%,#11201680,#11201600),linear-gradient(90deg,#11201618,#11201600 42%,#1120165c),linear-gradient(#11201600 54%,#112016b8);position:absolute;inset:0}.PhoneReveal-module__O-KPkG__stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, var(--ground-evening-top,#222b1f));opacity:0;height:10svh;transition:opacity .7s var(--ease-soft,ease);position:absolute;inset:auto 0 0}.PhoneReveal-module__O-KPkG__journey[data-arrival-state=passed] .PhoneReveal-module__O-KPkG__stage:after{opacity:1}.PhoneReveal-module__O-KPkG__sceneCue{left:var(--atelier-gutter);color:#eee6d3;opacity:0;visibility:hidden;pointer-events:none;--chapter-eyebrow-gap:4px;gap:10px;transition:opacity .35s;display:grid;position:absolute;bottom:38px}.PhoneReveal-module__O-KPkG__cueTitle{--poster-size:clamp(48px, 4.6vw, 76px);--poster-size-phone:clamp(44px, 12vw, 64px)}.PhoneReveal-module__O-KPkG__sceneCue>span:last-child{color:#d8c797;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;display:flex}.PhoneReveal-module__O-KPkG__sceneCue>span:last-child span{font-size:20px}.PhoneReveal-module__O-KPkG__journey[data-cue-visible=true]:not([data-handoff=true]) .PhoneReveal-module__O-KPkG__sceneCue{opacity:1;visibility:visible}.PhoneReveal-module__O-KPkG__cueStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.PhoneReveal-module__O-KPkG__journey:not([data-cue-visible=true]) .PhoneReveal-module__O-KPkG__cueStatus{display:none}.PhoneReveal-module__O-KPkG__skip{z-index:2;right:var(--atelier-gutter);color:#f3eedc;letter-spacing:.13em;text-transform:uppercase;background:#15241ee0;border:1px solid #ddc48f60;border-radius:999px;align-items:center;gap:18px;min-height:44px;padding:0 18px;font-size:11px;line-height:1.3;transition:border-color .2s,background .2s;display:inline-flex;position:absolute;bottom:30px}.PhoneReveal-module__O-KPkG__skip span{font-size:18px}.PhoneReveal-module__O-KPkG__skip:hover{background:#26392a;border-color:#ddc48f}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__skip,.PhoneReveal-module__O-KPkG__journey[data-handoff=true] .PhoneReveal-module__O-KPkG__skip,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__skip,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__skip{visibility:hidden}.PhoneReveal-module__O-KPkG__desktopIntro{--poster-size:clamp(48px, 4.6vw, 76px);--accent-size:clamp(28px, 2.4vw, 40px);left:var(--atelier-gutter);color:#f3eedc;text-shadow:0 2px 24px #09180dcc;width:min(34vw,460px);position:absolute;bottom:clamp(44px,7svh,82px)}.PhoneReveal-module__O-KPkG__introMark{--chapter-eyebrow-gap:22px}.PhoneReveal-module__O-KPkG__introCopy{color:#d2dac6;max-width:30ch}.PhoneReveal-module__O-KPkG__introAction{color:#e0c997;border-bottom:1px solid #ddc48f77;justify-content:space-between;align-items:center;gap:26px;min-height:44px;margin-top:22px;padding-block:8px;font-size:13px;line-height:1.5;display:inline-flex}.PhoneReveal-module__O-KPkG__introAction span:last-child{font-size:22px}.PhoneReveal-module__O-KPkG__introAction:hover{border-color:#ddc48f}.PhoneReveal-module__O-KPkG__journey[data-revealed=false] .PhoneReveal-module__O-KPkG__introMark{--rune-lit:0}.PhoneReveal-module__O-KPkG__phoneScreen{border:1px solid var(--atelier-rim);width:min(52vw,650px);color:var(--atelier-ink);background:radial-gradient(80% 42% at 50% 0,#59e69312,#0000 70%),linear-gradient(#111813f2,#0a0e0bf5);border-radius:22px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 50px 110px -40px #020603e6,0 0 0 1px #05090680,inset 0 1px #f3eedc12}.PhoneReveal-module__O-KPkG__phoneScreen:before{content:"";z-index:1;pointer-events:none;border:1px solid #e4cd9914;border-radius:16px;position:absolute;inset:7px}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__phoneScreen{top:var(--atelier-top);right:var(--atelier-gutter);height:min(760px, calc(var(--phone-viewport) - var(--atelier-top) - 32px));margin:0;position:absolute}.PhoneReveal-module__O-KPkG__screenInner{scrollbar-width:thin;scrollbar-color:#e4cd994d transparent;overscroll-behavior-y:auto;flex-direction:column;height:100%;min-height:0;padding:clamp(24px,2.4vw,36px);display:flex;overflow-y:auto}.PhoneReveal-module__O-KPkG__screenHeader{--headword-color:var(--gold-light,#e4cd99);flex:none}.PhoneReveal-module__O-KPkG__screenHeader p{color:var(--gold-light,#e4cd99);font-family:var(--font-serif);margin:0 0 14px;font-size:15px;line-height:1.3}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__screenHeader h2{color:var(--parchment,#f3eedc);font-family:var(--font-sans);letter-spacing:-.004em;text-transform:uppercase;margin:0;font-size:clamp(36px,3.2vw,52px);font-weight:400;line-height:.9}.PhoneReveal-module__O-KPkG__screenHeader>span{color:var(--sage-quiet,#9eaf9a);font:10px/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-top:12px;display:block}.PhoneReveal-module__O-KPkG__choices{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.PhoneReveal-module__O-KPkG__choice{color:#d9d4c0;background:#f3eedc09;border:1px solid #e4cd9924;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.3;transition:background .25s,border-color .25s,color .25s,box-shadow .35s;display:flex}.PhoneReveal-module__O-KPkG__choice svg{fill:none;width:18px;height:18px;stroke:var(--gold,#ddc48f);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.PhoneReveal-module__O-KPkG__choice span{min-width:0}.PhoneReveal-module__O-KPkG__choice:hover{color:var(--parchment,#f3eedc);background:#f3eedc12;border-color:#e4cd9957}.PhoneReveal-module__O-KPkG__choice[aria-pressed=true]{color:var(--parchment,#f3eedc);border-color:var(--gold,#ddc48f);background:linear-gradient(#ddc48f2e,#ddc48f0f);box-shadow:0 0 0 1px #ddc48f33,0 10px 30px -14px #ddc48f8c,inset 0 1px #fff6d61f}.PhoneReveal-module__O-KPkG__selection{border-top:1px solid var(--atelier-line);scrollbar-width:thin;scrollbar-color:#e4cd994d transparent;overscroll-behavior-y:auto;flex:auto;min-height:160px;margin-top:24px;padding-top:22px;padding-bottom:10px;scroll-padding-block:12px;display:none;overflow-y:auto}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__selection{display:block}.PhoneReveal-module__O-KPkG__selection:focus-visible{outline:2px solid var(--firefly,#ffd27a);outline-offset:-2px}.PhoneReveal-module__O-KPkG__detail{scroll-margin-top:calc(var(--header-height,72px) + 24px)}.PhoneReveal-module__O-KPkG__detail[hidden]{display:none}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__detail h3{color:var(--parchment,#f3eedc);font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:400;line-height:1.2}.PhoneReveal-module__O-KPkG__detail>p{color:var(--sage,#bfc8b8);font-family:var(--font-prose,var(--font-serif));text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.65}.PhoneReveal-module__O-KPkG__detail>a{border-top:1px solid var(--atelier-line);min-height:48px;color:var(--gold-light,#e4cd99);font:11px/1.4 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-block:8px;display:flex}.PhoneReveal-module__O-KPkG__detail>a>span{letter-spacing:0;font-size:20px}.PhoneReveal-module__O-KPkG__detail>a:hover{color:var(--firefly,#ffd27a)}.PhoneReveal-module__O-KPkG__selectedWork{margin-top:22px}.PhoneReveal-module__O-KPkG__selectedWork h4{color:var(--sage-quiet,#9eaf9a);font:10px/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:0}.PhoneReveal-module__O-KPkG__selectedWork ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.PhoneReveal-module__O-KPkG__projectCard{isolation:isolate;background:#f3eedc09;border:1px solid #e4cd9921;border-radius:14px;min-width:0;padding:16px 18px;transition:background .25s,border-color .25s;position:relative}.PhoneReveal-module__O-KPkG__projectCard:hover,.PhoneReveal-module__O-KPkG__projectCard:focus-within{background:#f3eedc11;border-color:#e4cd995c}.PhoneReveal-module__O-KPkG__projectLink{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;min-height:26px;display:flex;position:static}.PhoneReveal-module__O-KPkG__projectLink:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__projectLink:focus-visible{outline:none}.PhoneReveal-module__O-KPkG__projectLink:focus-visible:after{outline:2px solid var(--firefly,#ffd27a);outline-offset:3px}.PhoneReveal-module__O-KPkG__projectName{max-width:62%;color:var(--parchment,#f3eedc);font-family:var(--font-serif);letter-spacing:-.015em;overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:20px;font-weight:400;line-height:1.3}.PhoneReveal-module__O-KPkG__projectDestination{min-width:0;color:var(--atelier-link);align-items:baseline;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.PhoneReveal-module__O-KPkG__projectDestination>span:first-child{overflow-wrap:anywhere;min-width:0}.PhoneReveal-module__O-KPkG__projectDestination>span:last-child{flex:none;font-size:17px}.PhoneReveal-module__O-KPkG__projectCard:hover .PhoneReveal-module__O-KPkG__projectDestination>span:first-child{text-underline-offset:3px;text-decoration:underline}.PhoneReveal-module__O-KPkG__projectHeader{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.PhoneReveal-module__O-KPkG__projectHeader .PhoneReveal-module__O-KPkG__projectLink{flex:0 auto;max-width:100%}.PhoneReveal-module__O-KPkG__projectSites{display:contents}.PhoneReveal-module__O-KPkG__projectSites a{z-index:2;min-height:30px;color:var(--atelier-link);white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.PhoneReveal-module__O-KPkG__projectSites a:hover{text-underline-offset:3px;text-decoration:underline}.PhoneReveal-module__O-KPkG__projectSites a span:last-child{flex:none;font-size:17px}.PhoneReveal-module__O-KPkG__projectSummary{color:#b9c0ad;font-family:var(--font-prose,var(--font-serif));margin-top:6px;font-size:15px;line-height:1.55}.PhoneReveal-module__O-KPkG__projectMeta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.PhoneReveal-module__O-KPkG__projectStatus{color:var(--gold,#ddc48f);font-size:11px;line-height:1.5}.PhoneReveal-module__O-KPkG__workCredit{color:var(--sage-quiet,#9eaf9a);margin:0;font-size:11px;font-weight:400;line-height:1.5}.PhoneReveal-module__O-KPkG__workCredit strong{font-weight:650}.PhoneReveal-module__O-KPkG__workCredit .PhoneReveal-module__O-KPkG__creditBrand{color:inherit}.PhoneReveal-module__O-KPkG__staticSelection{border-top:1px solid var(--atelier-line);margin-top:26px;padding-top:24px}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__staticSelection{display:none}.PhoneReveal-module__O-KPkG__serviceLinks{border-top:1px solid var(--atelier-line);color:var(--sage,#bfc8b8);flex-wrap:wrap;gap:0 24px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.PhoneReveal-module__O-KPkG__serviceLinks a{align-items:center;min-height:44px;display:inline-flex}.PhoneReveal-module__O-KPkG__journey a:focus-visible{outline:2px solid var(--firefly,#ffd27a);outline-offset:3px}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__skip:focus-visible,.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__introAction:focus-visible{outline-color:#ddc48f}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__phoneScreen:focus-visible{outline-offset:4px;outline:2px solid #ddc48f}.PhoneReveal-module__O-KPkG__appsAnchor{scroll-margin-top:calc(var(--header-height,72px) + 20px);position:absolute;top:0;left:0}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__appsAnchor{top:calc((260svh - var(--phone-viewport)) * .82);scroll-margin-top:0}.PhoneReveal-module__O-KPkG__reframeAnchor{scroll-margin-top:0;position:absolute;left:0}.PhoneReveal-module__O-KPkG__progress{background:#ddc48f18;height:2px;position:absolute;bottom:0;left:0;right:0}.PhoneReveal-module__O-KPkG__progress span{width:var(--camera-progress,100%);background:#c7b47c;height:100%;display:block}.PhoneReveal-module__O-KPkG__journey[data-revealed=true] .PhoneReveal-module__O-KPkG__progress{opacity:0;transition:opacity .4s}.PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__desktopIntro{transition:opacity .32s ease, transform .45s var(--ease-out,ease), visibility .32s ease}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true][data-revealed=false] .PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__journey[data-enhanced=true][data-revealed=false] .PhoneReveal-module__O-KPkG__desktopIntro{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true][data-handoff=true][data-revealed=false] .PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__journey[data-enhanced=true][data-handoff=true][data-revealed=false] .PhoneReveal-module__O-KPkG__desktopIntro{opacity:calc((var(--phone-progress,.65) - .65) / .13);visibility:visible;transform:translateY(calc((.78 - var(--phone-progress,.65)) / .13 * 16px))}.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__desktopIntro,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__desktopIntro{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__desktopIntro,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__desktopIntro,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__desktopIntro{top:calc(var(--atelier-top) + 130px);bottom:auto}@supports (height:100dvh){.PhoneReveal-module__O-KPkG__journey{--phone-viewport:100dvh}}@media (max-width:1100px) and (min-aspect-ratio:1){.PhoneReveal-module__O-KPkG__choices{gap:7px}.PhoneReveal-module__O-KPkG__choice{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:9px 7px;font-size:11px}.PhoneReveal-module__O-KPkG__screenInner{padding:22px}}@media (min-width:701px) and (min-aspect-ratio:1) and (max-height:780px){.PhoneReveal-module__O-KPkG__screenHeader p{display:none}.PhoneReveal-module__O-KPkG__screenInner{padding-block:22px}.PhoneReveal-module__O-KPkG__choices{margin-top:18px}.PhoneReveal-module__O-KPkG__selection{margin-top:18px;padding-top:18px}}@media (min-width:1101px) and (min-aspect-ratio:1) and (max-height:780px){.PhoneReveal-module__O-KPkG__choice{min-height:56px;padding-block:8px}}@media (min-width:701px) and (min-aspect-ratio:2){.PhoneReveal-module__O-KPkG__visual img,.PhoneReveal-module__O-KPkG__video{object-position:center top}}@media (max-width:700px),(max-aspect-ratio:1){.PhoneReveal-module__O-KPkG__still[data-still="1"]{object-position:51% 30%}.PhoneReveal-module__O-KPkG__still[data-still="2"]{object-position:38% 18%}.PhoneReveal-module__O-KPkG__still[data-still="3"]{object-position:20% 34%}.PhoneReveal-module__O-KPkG__journey{--atelier-gutter:14px;--atelier-top:clamp(138px, 18svh, 184px)}.PhoneReveal-module__O-KPkG__stage{padding-bottom:28px}.PhoneReveal-module__O-KPkG__mobileImage{display:block}.PhoneReveal-module__O-KPkG__desktopImage,.PhoneReveal-module__O-KPkG__desktopIntro{display:none}.PhoneReveal-module__O-KPkG__phoneScreen{border-radius:18px;width:100%}.PhoneReveal-module__O-KPkG__phoneScreen:before{border-radius:13px;inset:6px}.PhoneReveal-module__O-KPkG__journey[data-enhanced=true]:not([data-static-view=true]):not([data-state=fallback]) .PhoneReveal-module__O-KPkG__phoneScreen{left:var(--atelier-gutter);right:var(--atelier-gutter);width:auto;height:calc(var(--phone-viewport) - var(--atelier-top) - 18px - env(safe-area-inset-bottom,0px))}.PhoneReveal-module__O-KPkG__screenInner{padding:20px 18px}.PhoneReveal-module__O-KPkG__screenHeader p{margin-bottom:10px;font-size:15px}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__screenHeader h2{font-size:clamp(32px,9vw,42px)}.PhoneReveal-module__O-KPkG__screenHeader>span{margin-top:8px;font-size:12px}.PhoneReveal-module__O-KPkG__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.PhoneReveal-module__O-KPkG__choice{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:8px 10px;font-size:12px}.PhoneReveal-module__O-KPkG__choice svg{width:17px;height:17px}.PhoneReveal-module__O-KPkG__selection{min-height:140px;margin-top:18px;padding-top:18px}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__detail h3{font-size:25px}.PhoneReveal-module__O-KPkG__detail>p{font-size:14px;line-height:1.6}.PhoneReveal-module__O-KPkG__selectedWork{margin-top:20px}.PhoneReveal-module__O-KPkG__projectCard{padding:13px}.PhoneReveal-module__O-KPkG__projectName{font-size:16px}.PhoneReveal-module__O-KPkG__projectSummary{font-size:13px}.PhoneReveal-module__O-KPkG__projectLink{gap:10px}.PhoneReveal-module__O-KPkG__projectDestination{font-size:11px}.PhoneReveal-module__O-KPkG__sceneCue{bottom:96px;left:24px}.PhoneReveal-module__O-KPkG__skip{bottom:30px;right:24px}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__visual,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__visual,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__visual{height:240px}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__visual img,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__visual img,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__visual img{object-position:center 10%}.PhoneReveal-module__O-KPkG__journey:not([data-enhanced=true]) .PhoneReveal-module__O-KPkG__stage:before,.PhoneReveal-module__O-KPkG__journey[data-static-view=true] .PhoneReveal-module__O-KPkG__stage:before,.PhoneReveal-module__O-KPkG__journey[data-state=fallback] .PhoneReveal-module__O-KPkG__stage:before{background:linear-gradient(#0000 80px,#1c2a20 240px)}}@media (max-width:700px) and (max-height:650px),(max-aspect-ratio:1) and (max-height:650px){.PhoneReveal-module__O-KPkG__screenHeader p{display:none}.PhoneReveal-module__O-KPkG__screenInner{padding-block:16px}.PhoneReveal-module__O-KPkG__choices{margin-top:14px}.PhoneReveal-module__O-KPkG__selection{flex:none;min-height:0;margin-top:14px;padding-top:14px;overflow:visible}}@media (prefers-reduced-motion:reduce),(min-width:701px) and (max-height:600px),(max-height:420px){.PhoneReveal-module__O-KPkG__journey{height:auto!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__stage{min-height:var(--phone-viewport);padding:var(--atelier-top) var(--atelier-gutter) 36px;height:auto!important;position:relative!important;overflow:visible!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__phoneScreen{margin-left:auto;height:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__screenInner{height:auto;overflow:visible}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__video,.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__opening{display:none!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__final{display:block!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__phoneScreen,.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__desktopIntro{transition:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__appsAnchor{top:0!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__selection{display:none!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__staticSelection{display:block!important}.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__skip,.PhoneReveal-module__O-KPkG__journey .PhoneReveal-module__O-KPkG__sceneCue{display:none}}@media (prefers-reduced-motion:reduce){.PhoneReveal-module__O-KPkG__journey *,.PhoneReveal-module__O-KPkG__journey :before,.PhoneReveal-module__O-KPkG__journey :after{transition:none!important;animation:none!important}}
.Sections-module__k-WNVq__pitch{--paper:#eee8d5;--muted:#c7c9b7;--editorial-gold:#ddc48f;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--paper)}.Sections-module__k-WNVq__pitch section{scroll-margin-top:calc(var(--header-height) + 28px)}.Sections-module__k-WNVq__pitch h1,.Sections-module__k-WNVq__pitch h2,.Sections-module__k-WNVq__pitch h3{text-wrap:balance;font-weight:400}.Sections-module__k-WNVq__pitch h1{letter-spacing:-.035em;margin:0 0 54px;font-size:clamp(48px,7.4vw,106px);line-height:1.02}.Sections-module__k-WNVq__pitch h2{letter-spacing:-.025em;margin-top:0;font-size:clamp(36px,4.4vw,64px);line-height:1.07}.Sections-module__k-WNVq__pitch h3{letter-spacing:-.015em;font-size:clamp(26px,2.55vw,36px);line-height:1.15}.Sections-module__k-WNVq__pitch em{color:var(--editorial-gold);font-style:italic}.Sections-module__k-WNVq__pitch a:focus-visible{outline:2px solid var(--yellow);outline-offset:7px}
.ActNumeral-module__NZuoaa__numeral{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);font-size:var(--act-size,clamp(220px, 30vw, 470px));letter-spacing:-.01em;white-space:nowrap;view-timeline:--act block;font-weight:400;line-height:.78;display:block;position:absolute}.ActNumeral-module__NZuoaa__stroke{color:#0000;-webkit-text-stroke:var(--act-stroke,1.5px) var(--act-line,#e4cd993d);display:block}.ActNumeral-module__NZuoaa__mask{position:absolute;inset:0;overflow:hidden;transform:translateY(48%)}.ActNumeral-module__NZuoaa__fill{color:#0000;background:linear-gradient(180deg, var(--act-light,#ffc98a33), #ddc48f08 92%);-webkit-background-clip:text;background-clip:text;display:block;transform:translateY(-48%)}@supports (animation-timeline:view()){:is(html[data-motion] .ActNumeral-module__NZuoaa__mask,html[data-motion] .ActNumeral-module__NZuoaa__fill){animation:linear both ActNumeral-module__NZuoaa__act-mask;animation-timeline:--act;animation-range:entry 10% cover 55%}html[data-motion] .ActNumeral-module__NZuoaa__fill{animation-name:ActNumeral-module__NZuoaa__act-fill}}@keyframes ActNumeral-module__NZuoaa__act-mask{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ActNumeral-module__NZuoaa__act-fill{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:700px){.ActNumeral-module__NZuoaa__numeral{--act-stroke:1px}}
.Chapter-module__BMxjKa__act{margin:0 0 var(--chapter-eyebrow-gap,26px);color:var(--act-ink,var(--gold-light,#e4cd99));font:11px/1.4 var(--font-sans);letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.Chapter-module__BMxjKa__act i{opacity:.45;font-style:normal}.Chapter-module__BMxjKa__actNo{color:var(--act-no-ink,var(--parchment,#f3eedc))}.Chapter-module__BMxjKa__rune{--rune-size:15px;--rune-weight:1.5}:is(html[data-motion] .Chapter-module__BMxjKa__act[data-reveal]:not([data-in]) .Chapter-module__BMxjKa__rune,html[data-motion] [data-reveal=group]>.Chapter-module__BMxjKa__act:not([data-in]) .Chapter-module__BMxjKa__rune){--rune-lit:0}.Chapter-module__BMxjKa__title{margin:0;font-weight:400}.Chapter-module__BMxjKa__poster{color:var(--parchment,#f3eedc);font-family:var(--font-sans);font-size:var(--poster-size,clamp(64px, 7.4vw, 128px));letter-spacing:-.004em;text-transform:uppercase;text-wrap:balance;line-height:.84;display:block}.Chapter-module__BMxjKa__accent{color:var(--gold,#ddc48f);font-family:var(--font-serif);font-size:var(--accent-size,clamp(32px, 3.2vw, 52px));letter-spacing:-.03em;margin-top:.34em;font-style:normal;line-height:1.08;display:block}.Chapter-module__BMxjKa__body{max-width:44ch;margin:var(--chapter-body-gap,28px) 0 0;color:var(--sage,#bfc8b8);font-family:var(--font-prose,var(--font-serif));text-wrap:pretty;font-size:17px;line-height:1.7}@media (max-width:800px){.Chapter-module__BMxjKa__act{--chapter-eyebrow-gap:18px;letter-spacing:.22em;font-size:10px}.Chapter-module__BMxjKa__poster{font-size:var(--poster-size-phone,clamp(54px, 15vw, 92px))}.Chapter-module__BMxjKa__accent{font-size:var(--accent-size-phone,clamp(28px, 7.2vw, 42px))}.Chapter-module__BMxjKa__body{--chapter-body-gap:20px;font-size:15px;line-height:1.65}}
.OutroScene-module__h-NKXW__scene{pointer-events:none;contain:layout paint;background:#10231b;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.OutroScene-module__h-NKXW__poster,.OutroScene-module__h-NKXW__posterFrame,.OutroScene-module__h-NKXW__surface,.OutroScene-module__h-NKXW__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.OutroScene-module__h-NKXW__poster{object-fit:cover;object-position:center;opacity:1;transition:opacity .8s}.OutroScene-module__h-NKXW__canvas{opacity:0;transition:opacity .8s;display:block}.OutroScene-module__h-NKXW__scene[data-ready=true] .OutroScene-module__h-NKXW__poster{opacity:0}.OutroScene-module__h-NKXW__scene[data-ready=true] .OutroScene-module__h-NKXW__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.OutroScene-module__h-NKXW__poster,.OutroScene-module__h-NKXW__canvas{transition:none}}
.FooterFinale-module__VMzkua__finale{isolation:isolate;background:#1e2a22;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.FooterFinale-module__VMzkua__scene{z-index:-2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.FooterFinale-module__VMzkua__shade{z-index:-1;pointer-events:none;background:radial-gradient(at 23% 34%,#14271b40,#0000 48%),linear-gradient(#1e2a22 0%,#1e2a2229 24%,#0000 53%,#09170d38 74%,#09170ddb 100%);position:absolute;inset:0}.FooterFinale-module__VMzkua__invitation{text-align:left;width:min(42vw,540px);margin:clamp(110px,18svh,160px) 0 0 clamp(48px,9vw,156px);position:relative}.FooterFinale-module__VMzkua__signature{color:#b7c9ae;margin-bottom:20px;font-size:15px}.FooterFinale-module__VMzkua__invitation h2{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 32px #06100740;font-size:clamp(45px,4.6vw,64px);font-weight:400;line-height:1.08}.FooterFinale-module__VMzkua__invitation h2 em{color:#e3e0c6;font-weight:400}.FooterFinale-module__VMzkua__begin{color:#ecead9;font-family:var(--font-ui);background:linear-gradient(120deg,#e0e8cf16,#c6ddca08);border-radius:40px;align-items:center;gap:24px;margin-top:24px;padding:14px 23px;font-size:14px;line-height:1.4;transition:background .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #f2f2dc29,0 12px 26px #04120926}.FooterFinale-module__VMzkua__begin>span:last-child{color:#cbdac1;font-size:18px;transition:transform .3s}.FooterFinale-module__VMzkua__begin:hover{background-color:#e1ead014;box-shadow:inset 0 1px #f2f2dc45,0 12px 26px #04120936}.FooterFinale-module__VMzkua__begin:hover>span:last-child{transform:translate(2px,-2px)}.FooterFinale-module__VMzkua__begin:focus-visible{outline:2px solid var(--firefly);outline-offset:6px}@media (max-width:800px){.FooterFinale-module__VMzkua__finale{min-height:max(100svh,740px)}.FooterFinale-module__VMzkua__invitation{text-align:center;width:min(100% - 40px,620px);margin:clamp(85px,14svh,125px) auto 0}.FooterFinale-module__VMzkua__signature{margin-bottom:23px}.FooterFinale-module__VMzkua__invitation h2{font-size:clamp(45px,7.8vw,62px);line-height:1.06}.FooterFinale-module__VMzkua__begin{margin-top:25px;padding:16px 25px}}@media (max-width:500px){.FooterFinale-module__VMzkua__invitation{margin-top:98px}.FooterFinale-module__VMzkua__invitation h2{font-size:clamp(39px,10.5vw,48px)}.FooterFinale-module__VMzkua__signature{font-size:14px}.FooterFinale-module__VMzkua__begin{padding:15px 24px}}@media (max-width:370px){.FooterFinale-module__VMzkua__invitation{margin-top:88px}.FooterFinale-module__VMzkua__signature{margin-bottom:19px}.FooterFinale-module__VMzkua__invitation h2{font-size:clamp(28px,9.6vw,35px)}}@media (prefers-reduced-motion:reduce){.FooterFinale-module__VMzkua__begin,.FooterFinale-module__VMzkua__begin>span:last-child{transition:none}.FooterFinale-module__VMzkua__begin:hover>span:last-child{transform:none}}
