:root{--green:#215732;--green-deep:#20542f;--orange:#ff9d00;--cream:#fffaf2;--card:#fbecd4;--ink:#030303;--grey:#6f6f6f;--serif:"Domine", Georgia, serif;--sans:"BDO Grotesk", "Helvetica Neue", Arial, sans-serif;--u:calc(min(100vw, 140.625svh) / 1440)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}html.is-loading{overflow:hidden}a{color:inherit}h1,h2,h3,p,figure{margin:0}.texture{pointer-events:none;position:absolute;inset:0;overflow:hidden}.texture i{mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;inset:0}.texture__guilloche{opacity:.14;background-image:url(/img/tex-guilloche.jpg);inset:-3% -3% -7.5%!important}.texture__paper{opacity:.1;background-image:url(/img/tex-paper.jpg)}.panel--cream>.texture,.panel--orange>.texture{opacity:.14}.btn{text-transform:uppercase;font:500 14px/.8 var(--sans);letter-spacing:-.02em;border-radius:120px;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,background-color .3s,color .3s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid}.btn--orange{background:var(--orange);color:var(--ink)}.btn--lg{padding:22px 34px;font-size:16px}.btn--ghost{color:var(--green);border:1.5px solid}.btn--ghost:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.nav{z-index:30;left:50%;top:max(0px, calc((100svh - 1024 * var(--u)) / 2));width:calc(1440 * var(--u));height:calc(110 * var(--u));pointer-events:none;--nav-fg:#fff;--btn-bg:var(--orange);--btn-fg:var(--ink);--logo-bg:transparent;position:fixed;translate:-50%}.nav>*{pointer-events:auto;position:absolute}.nav:before{content:"";top:calc(-1 * max(0px, (100svh - 1024 * var(--u)) / 2));bottom:0;left:calc((1440 * var(--u) - 100vw) / 2);background:var(--nav-bg,var(--green));opacity:0;width:100vw;transition:opacity .3s,background-color .4s;position:absolute}.nav[data-bar]:before{opacity:.96}.nav[data-theme=green]{--nav-bg:var(--green)}.nav[data-theme=cream]{--nav-bg:var(--cream)}.nav[data-theme=orange]{--nav-bg:var(--orange)}.nav[data-theme=cream]{--nav-fg:var(--ink);--logo-bg:var(--green)}.nav[data-theme=orange]{--nav-fg:var(--ink);--btn-bg:var(--green-deep);--btn-fg:var(--cream)}.nav__links{left:calc(32 * var(--u));top:calc(51 * var(--u));gap:calc(56 * var(--u));display:flex}.nav__links a{color:var(--nav-fg);text-transform:uppercase;font:500 max(12px, calc(16 * var(--u)))/.8 var(--sans);letter-spacing:-.02em;text-decoration:none;transition:color .4s}.nav__links a:hover{text-underline-offset:6px;text-decoration:underline}.nav__logo{left:calc(682 * var(--u));top:calc(21 * var(--u));width:calc(75 * var(--u));height:calc(73 * var(--u));background:var(--logo-bg);place-items:center;transition:background-color .4s;display:grid}.nav__logo img{width:calc(53 * var(--u))}.nav__book{left:calc(1255 * var(--u));top:calc(37 * var(--u));width:calc(153 * var(--u));height:calc(40 * var(--u));font-size:max(11px, calc(14 * var(--u)));background:var(--btn-bg);color:var(--btn-fg)}.journey{overflow:hidden}.track{will-change:transform;width:max-content;display:flex}.panel{flex:0 0 100vw;height:100svh;position:relative;overflow:hidden}.panel--green{background:var(--green);color:#fff}.panel--cream{background:var(--cream);color:var(--green)}.panel--orange{background:var(--orange);color:var(--ink)}.stage{width:calc(1440 * var(--u));height:calc(1024 * var(--u));position:absolute;top:50%;left:50%;translate:-50% -50%}.at{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w,auto) * var(--u));position:absolute}.display{font:400 calc(72 * var(--u))/1 var(--serif);letter-spacing:-.02em}.word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.lede,.body{font:400 max(12px, calc(16 * var(--u)))/1.2 var(--sans);letter-spacing:-.015em}.body{color:var(--grey)}.body p+p{margin-top:1.2em}.dock{aspect-ratio:1;pointer-events:none;place-items:center;display:grid}.dock img{visibility:hidden;width:88%}.door-wrap{transform-origin:50% 62%;will-change:transform}.card-group{height:calc(792 * var(--u));transform-style:preserve-3d;will-change:transform}.card{height:calc(747 * var(--u));background:var(--card);color:var(--green);font:400 max(11px, calc(16 * var(--u)))/1.2 var(--sans);letter-spacing:-.015em;rotate:-5.9deg;box-shadow:0 2px 4px #3c2c1414}.card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff8c, transparent 55%);opacity:var(--go,0);transition:opacity .4s;position:absolute;inset:0}.card img{left:calc(19.5 * var(--u));top:calc(16 * var(--u));width:calc(442 * var(--u));height:calc(574 * var(--u));object-fit:cover;object-position:48% 50%;position:absolute}.card figcaption{left:calc(24 * var(--u));top:calc(600 * var(--u));width:calc(330 * var(--u));position:absolute}.card__place{left:calc(24 * var(--u));top:calc(712 * var(--u));position:absolute}.card__arrows{left:calc(300 * var(--u));top:calc(708 * var(--u));letter-spacing:.02em;position:absolute}.card-group .stamp-wrap{transform:translateZ(calc(60 * var(--u)))}.stamp-wrap{aspect-ratio:184/182}.stamp{visibility:hidden;width:100%;height:auto;display:block;overflow:visible}.stamp__ink{border:max(3px, calc(6 * var(--u))) solid var(--green);mix-blend-mode:multiply;visibility:hidden;border-radius:50%;position:absolute;inset:6%}.mrz{left:50%;bottom:max(16px, calc((100svh - 1024 * var(--u)) / 2 + 48 * var(--u)));width:calc(1376 * var(--u));gap:calc(45 * var(--u));white-space:nowrap;font:400 max(10px, calc(16 * var(--u)))/1.2 var(--sans);letter-spacing:.45em;text-transform:uppercase;display:flex;position:absolute;translate:-50%}.mrz__arrows{letter-spacing:.45em;flex:1;overflow:hidden}.panel--green .mrz,.panel--orange .mrz{color:#fff}.panel--cream .mrz{color:var(--green)}.booklet{z-index:1;position:absolute;inset:0}.panel--orange .stage{pointer-events:none;z-index:2}.booklet-intro{display:none}.sketchbook,.sketchbook__frame{width:100%;height:100%;display:block}.sketchbook{background:0 0;position:relative;overflow:hidden}.sketchbook__frame{opacity:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;transition:opacity .6s}.sketchbook__frame.is-ready{opacity:1}.flyer,.trail{pointer-events:none;z-index:25;position:fixed;top:0;left:0}.trail{width:100vw;height:100vh;overflow:visible}.trail path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 11}.flyer{will-change:transform}.flyer__rot,.flyer__bob{place-items:center;width:100%;height:100%;display:grid}.flyer__bob{animation:3.4s ease-in-out infinite hover}.flyer__bob img{filter:drop-shadow(0 10px 8px #0000002e);width:88%}@keyframes hover{0%,to{transform:translateY(-5px)rotate(-3deg)}50%{transform:translate(3px,6px)rotate(3deg)}}.loader{z-index:100;--pad:clamp(16px, 3vw, 40px);position:fixed;inset:0}.loader__curtain{position:absolute;inset:0}.loader__curtain--back{background:var(--orange)}.loader__curtain--front{background:var(--cream);color:var(--green);overflow:hidden}.loader__logo{left:50%;top:var(--pad);background:var(--green);width:clamp(52px,5vw,72px);padding:10px;position:absolute;translate:-50%}.loader__kicker{left:var(--pad);top:calc(var(--pad) + 12px);font:500 clamp(11px, 1vw, 13px)/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;position:absolute}.loader__track{left:var(--pad);right:var(--pad);bottom:var(--pad);position:absolute}.loader__num{will-change:transform;font:400 clamp(84px, 17vw, 260px)/.82 var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.loader__bar{white-space:nowrap;width:0;font:400 clamp(14px, 1.9vw, 28px)/1 var(--sans);letter-spacing:.32em;color:var(--orange);position:absolute;bottom:.08em;left:0;overflow:hidden}main{z-index:1;background:var(--cream);position:relative}.cta{color:var(--green);padding:clamp(120px,13vw,210px) clamp(20px,6vw,120px) clamp(140px,14vw,230px);position:relative;overflow:hidden}.cta__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(48px,7vw,128px);max-width:1280px;margin:0 auto;display:grid;position:relative}.eyebrow{font:500 14px/1 var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--orange)}.cta__title{max-width:13ch;font:400 clamp(44px, 6.4vw, 104px)/1 var(--serif);letter-spacing:-.02em;margin-top:28px}.cta__copy{max-width:44ch;font:400 clamp(16px, 1.35vw, 20px)/1.5 var(--sans);color:var(--grey);margin-top:32px}.cta__actions{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.cta__stamp{justify-self:center;width:clamp(220px,28vw,420px);rotate:-8deg}.cta .stamp__ink{border-width:8px}.cta .mrz{width:auto;color:var(--green);opacity:.5;gap:24px;font-size:13px;bottom:clamp(32px,4vw,56px);left:clamp(20px,6vw,120px);right:clamp(20px,6vw,120px);translate:none}.footer{z-index:0;background:var(--green);color:var(--cream);padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px) 32px;position:sticky;bottom:0;overflow:hidden}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1376px;margin:0 auto;display:flex;position:relative}.footer__brand img{width:88px}.footer__brand p{font:400 16px/1.5 var(--sans);opacity:.8;margin-top:20px}.footer__cols{flex-wrap:wrap;gap:clamp(32px,6vw,96px);display:flex}.footer__cols h3{font:500 13px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.footer__cols a{font:400 17px/1 var(--sans);opacity:.9;margin-top:14px;text-decoration:none;display:block}.footer__cols a:hover{text-underline-offset:5px;text-decoration:underline}.footer__mrz{white-space:nowrap;max-width:1376px;font:400 clamp(14px, 2.2vw, 30px)/1 var(--sans);letter-spacing:.3em;opacity:.35;margin:clamp(56px,7vw,96px) auto 0;position:relative;overflow:hidden}.footer__legal{max-width:1376px;font:400 13px/1.4 var(--sans);opacity:.6;margin:24px auto 0;position:relative}@media (width<=640px){.loader__kicker{left:50%;top:calc(var(--pad) + 84px);white-space:nowrap;translate:-50%}}@media (width<=860px){.cta__inner{grid-template-columns:1fr}.cta__stamp{order:-1;justify-self:start;width:168px}}@media (aspect-ratio<=1){.nav{width:100%;height:64px;top:0;left:0;translate:none}.nav:before{width:100%;top:0;left:0}.nav__links{display:none}.nav__logo{width:48px;height:48px;top:8px;left:12px}.nav__logo img{width:34px}.nav__book{width:auto;height:36px;padding:0 18px;font-size:13px;top:14px;left:auto;right:16px}.stage{flex-direction:column;gap:18px;width:100%;height:100%;padding:92px 20px 64px;display:flex;top:0;left:0;translate:none}.at{width:auto;position:relative;top:auto;left:auto}.display{font-size:clamp(32px,9.4vw,52px)}.lede,.body{font-size:15px;line-height:1.35}.dock{width:56px;position:absolute!important}.door-wrap{flex:1 1 0;justify-content:center;min-height:0;display:flex}.door{object-fit:contain;width:auto;max-width:70%;height:100%}.panel--green .lede{max-width:34ch}.panel--green .dock{top:46%;left:14px}.panel--cream .display{font-size:clamp(30px,8.4vw,46px)}.panel--cream .body p+p{display:none}.card-group{align-self:center;width:min(58vw,300px,27.0444svh);height:auto;margin-block:auto}.card-group .card{width:100%;height:auto;padding:4% 4% 15%;font-size:12px;position:relative;rotate:-4deg}.card img{aspect-ratio:442/574;width:100%;height:auto;position:static}.card figcaption,.card__arrows{display:none}.card__place{top:auto;bottom:5%;left:7%}.card-group .stamp-wrap{width:42%;bottom:-8%;right:-16%;transform:none;position:absolute!important}.stamp__ink{border-width:4px}.panel--cream .dock{top:calc(50% - 40px);left:10px}.booklet-intro{display:block}.booklet-intro .display{font-size:clamp(30px,8.4vw,44px)}.booklet-intro .body{color:var(--ink);opacity:.75;max-width:30ch;margin-top:10px}.panel--orange .dock{top:200px;right:16px}.mrz{letter-spacing:.3em;gap:14px;width:calc(100% - 40px);font-size:10px;bottom:18px}.cta .mrz{font-size:10px}}@media (prefers-reduced-motion:reduce){.flyer__bob{animation:none}.btn{transition:none}}
