@font-face{font-family:__Fraunces_56383a;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:__Fraunces_56383a;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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:__Fraunces_56383a;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-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:__Fraunces_56383a;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:__Fraunces_56383a;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:__Fraunces_56383a;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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:__Fraunces_Fallback_56383a;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_56383a{font-family:__Fraunces_56383a,__Fraunces_Fallback_56383a}.__variable_56383a{--font-display:"__Fraunces_56383a","__Fraunces_Fallback_56383a"}@font-face{font-family:__Plus_Jakarta_Sans_ba846b;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-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:__Plus_Jakarta_Sans_ba846b;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-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:__Plus_Jakarta_Sans_ba846b;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-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:__Plus_Jakarta_Sans_ba846b;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-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:__Plus_Jakarta_Sans_ba846b;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_ba846b;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_ba846b;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_ba846b;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_ba846b;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_ba846b{font-family:__Plus_Jakarta_Sans_ba846b,__Plus_Jakarta_Sans_Fallback_ba846b}.__variable_ba846b{--font-body:"__Plus_Jakarta_Sans_ba846b","__Plus_Jakarta_Sans_Fallback_ba846b"}:root{--forest:#173d2a;--forest-deep:#0f2a1d;--forest-mid:#2c5a41;--terra:#cd5622;--terra-deep:#b4461a;--rust:#a83a1a;--sun:#e7882d;--peach:#f8bc8c;--paper:#fdfbf5;--linen:#f4ecdf;--sage:#9caf88;--ink:#22251f;--muted:#5b574e;--line:#e4daca;--cream:#fbf6ec;--bg:#fff;--bg-alt:var(--linen);--text:var(--ink);--text-soft:var(--muted);--accent-text:var(--rust);--card:#fff;--serif:var(--font-display),"Fraunces",Georgia,"Times New Roman",serif;--label:var(--font-body),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--sans:var(--font-body),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--fs-h1:clamp(2.4rem,1.95rem + 1.9vw,3.5rem);--fs-h2:clamp(1.9rem,1.68rem + .95vw,2.55rem);--fs-h3:clamp(1.25rem,1.17rem + .35vw,1.45rem);--fs-lead:clamp(1.0625rem,1.01rem + .25vw,1.1875rem);--fs-body:clamp(1rem,.976rem + .1vw,1.0625rem);--fs-small:.9375rem;--fs-label:clamp(.75rem,.726rem + .1vw,.8125rem);--track-label:.12em;--lh-body:1.6;--measure:65ch;--section-y:clamp(4rem,3.243rem + 3.229vw,6rem);--radius:24px;--radius-sm:16px;--shadow:0 24px 48px -28px rgba(15,42,29,.45);--ease:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.34,1.56,.64,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);color-scheme:light}:root[data-theme=dark]{--bg:#10261b;--bg-alt:#153222;--text:#f3eee4;--text-soft:#bfc8b6;--accent-text:#f2a47c;--card:#183828;--line:#2b4a39;color-scheme:dark}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:after,:before{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;letter-spacing:-.015em}h1 em,h2 em,h3 em{font-weight:500}p{margin:0;max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-nav{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;pointer-events:none}.site-nav .bar{pointer-events:auto;width:100%;margin:0;padding:10px max(24px,calc((100% - 1180px) / 2));background:#fff;border-bottom:1px solid rgba(23,61,42,.08);box-shadow:0 10px 30px -18px rgba(15,42,29,.35);transition:padding .4s var(--ease),box-shadow .4s var(--ease);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:block;width:120px;height:48px;transition:transform .4s var(--ease)}.brand:hover{transform:translateY(-1px)}.brand img{display:block;width:100%;height:100%;object-fit:contain}.nav-right{gap:10px}.nav-right,.nav-slot{display:flex;align-items:center}.nav-slot{pointer-events:auto}.main-nav{display:flex;align-items:center;gap:2px}.main-nav a{position:relative;text-decoration:none;padding:9px 16px;border-radius:999px;font-size:var(--fs-small);font-weight:500;color:var(--forest);transition:background .3s var(--ease),color .3s}.main-nav a:hover:not(.join){background:#f4f1ea}.main-nav a[aria-current]:not(.join){color:var(--rust)}.main-nav a[aria-current]:not(.join):after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--sun)}.main-nav a.join{background:var(--terra-deep);color:#fff8ee;margin-left:10px;padding:11px 20px}.main-nav a.join:hover{background:var(--sun);color:var(--forest-deep)}@media (max-width:760px){.main-nav a:not(.join){display:none}.main-nav a.join{margin-left:0}.site-nav .bar{padding:8px 16px}.brand{width:100px;height:42px}}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .line span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.hero.ready h1 .line span{transform:none}.hero h1 .line:nth-child(2) span{transition-delay:.18s;font-style:italic;color:var(--rust)}.hero h1 em.brushed{position:relative;display:inline-block;font-style:inherit}.swash{position:absolute;left:-3%;bottom:-.02em;width:106%;height:.24em;overflow:visible;z-index:-1}.swash path{fill:none;stroke:var(--sun);stroke-width:9;stroke-linecap:round;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) 1s}.hero.ready .swash path{stroke-dashoffset:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:1rem;text-decoration:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease),background .3s,color .3s,box-shadow .35s var(--ease),border-color .3s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97);transition-duration:.1s}.btn .arr,.more .arr{display:inline-block;transition:transform .35s var(--ease)}.btn:hover .arr,.piece:hover .more .arr{transform:translateX(4px)}.btn-solid{color:#fff8ee;box-shadow:0 10px 24px -10px rgba(205,86,34,.7)}.btn-solid,.btn-solid:hover{background:var(--terra-deep)}.btn-solid:hover{box-shadow:0 16px 30px -12px rgba(205,86,34,.75)}.btn-line{background:transparent;color:var(--text);border:1.5px solid var(--line)}.btn-line:hover{border-color:var(--text)}.btn-big{min-height:56px;font-size:1.0625rem}.text-link{color:#fff8ee;font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.intro{background:var(--forest);color:var(--cream);padding:var(--section-y) 0}.intro p.big{font-family:var(--serif);font-size:var(--fs-h2);line-height:1.3;max-width:24em}.intro p.big em{color:var(--peach)}section.block{padding:var(--section-y) 0}.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px 64px;gap:32px 64px;align-items:end;margin-bottom:48px}.head h2{font-size:var(--fs-h2)}.head p{color:var(--text-soft);max-width:30em}@media (max-width:860px){.head{grid-template-columns:minmax(0,1fr)}}.ritual{background:var(--bg-alt)}.ritual .grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:64px;gap:64px}.ritual .sticky{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.ritual .sticky h2{font-size:var(--fs-h2)}.ritual .sticky p{margin-top:20px;color:var(--text-soft);max-width:26em}.steps{position:relative;padding:0 0 0 72px}.steplist{list-style:none;margin:0;padding:0}.steps .track{bottom:12px;background:var(--line)}.steps .fill,.steps .track{position:absolute;left:22px;top:12px;width:4px;border-radius:4px}.steps .fill{background:linear-gradient(var(--sun),var(--terra));height:0}.step{position:relative;padding:4px 0 56px}.step:last-child{padding-bottom:0}.step .dot{position:absolute;left:-72px;top:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:22px;background:var(--card);color:var(--forest);border:2px solid var(--line);transition:background .5s,color .5s,border-color .5s}.step.lit .dot{background:var(--forest);color:var(--peach);border-color:var(--forest)}.step h3{font-size:var(--fs-h3)}.step .time{font-size:var(--fs-small);font-weight:500;color:var(--accent-text);margin-top:4px}.step p.d{margin-top:10px;color:var(--text-soft);max-width:30em}@media (max-width:860px){.ritual .grid{grid-template-columns:minmax(0,1fr);gap:40px}.ritual .sticky{position:static}}.breathe{margin-top:40px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--radius);background:radial-gradient(ellipse at 20% 50%,#1f4a35 0,var(--forest-deep) 75%);color:var(--cream);box-shadow:var(--shadow)}.breathe h3{font-size:var(--fs-h3)}.breathe .eyebrow{color:var(--peach);margin-bottom:10px}.breathe .sub{margin-top:10px;color:#cbd6c3}.orb-stage{position:relative;width:clamp(200px,24vw,260px);aspect-ratio:1;display:grid;place-items:center}.orb-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed hsla(27,89%,76%,.35)}.orb{width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbd7b2 0,var(--sun) 45%,var(--terra) 100%);box-shadow:0 0 80px rgba(231,136,45,.45),inset -14px -18px 40px rgba(168,58,26,.35);transform:scale(1);transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,0,.35,1)}.orb-label{position:absolute;font-family:var(--serif);font-size:var(--fs-h3);font-style:italic;color:#fff8ee;text-shadow:0 2px 14px rgba(0,0,0,.35);pointer-events:none}.breathe .controls{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.btn-cream{background:var(--cream);color:var(--forest)}.btn-ghost{background:transparent;color:var(--cream);border:1px solid hsla(40,65%,95%,.4)}.breathe .after{margin-top:16px;max-width:32em;color:#e3eadc;min-height:3.2em}@media (max-width:700px){.breathe{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.breathe .controls{justify-content:center}}.experiences{background:var(--bg)}.wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:44px 32px;gap:44px 32px;align-items:start}.piece{grid-column:span 4;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.piece.wide{grid-column:span 6}.piece.s3{grid-column:span 3}.piece.tall .frame{aspect-ratio:4/5}.frame,.mat,.plaque,.plaque span{display:block}.frame{aspect-ratio:5/4;padding:14px;background:#3a2a1e;border-radius:6px;box-shadow:inset 0 2px 0 #24180f,0 24px 40px -18px rgba(23,61,42,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.frame .mat{width:100%;height:100%;padding:12px;background:#f7f1e6}.frame img{width:100%;height:100%;object-fit:cover}.piece:focus-visible .frame,.piece:hover .frame{transform:translateY(-6px) rotate(-.6deg);box-shadow:inset 0 2px 0 #24180f,0 40px 50px -20px rgba(23,61,42,.5)}.piece:nth-child(2n):hover .frame{transform:translateY(-6px) rotate(.6deg)}.plaque{margin-top:18px;padding-left:14px;border-left:2px solid var(--terra)}.plaque .ptitle{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.2}.plaque .for{font-size:14px;color:var(--accent-text);font-weight:500;margin-top:2px}.plaque .short{margin-top:8px;color:var(--text-soft);font-size:var(--fs-small)}.plaque .more{margin-top:10px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}@media (max-width:960px){.piece,.piece.s3,.piece.wide{grid-column:span 6}}@media (max-width:620px){.wall{grid-template-columns:minmax(0,1fr)}.piece,.piece.s3,.piece.wide,.wall.is-filtered .piece{grid-column:auto}}dialog.detail{border:0;padding:0;border-radius:var(--radius);width:min(860px,100% - 32px);max-height:calc(100dvh - 48px);background:var(--bg);color:var(--text);box-shadow:0 40px 80px rgba(0,0,0,.35)}dialog.detail::-webkit-backdrop{background:rgba(15,42,29,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.detail::backdrop{background:rgba(15,42,29,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail .inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.detail .art{min-height:320px}.detail .art img{width:100%;height:100%;object-fit:cover}.detail .body{padding:40px 40px 36px;display:flex;flex-direction:column;gap:14px}.detail h3{font-size:var(--fs-h2)}.detail .for{color:var(--accent-text);font-weight:500;font-size:var(--fs-small)}.detail ul{margin:6px 0 8px;padding-left:20px;color:var(--text-soft)}.detail ul li{margin:6px 0}.detail .take{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead)}.detail .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.detail .close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:hsla(45,67%,98%,.85);color:var(--forest);font-size:22px;cursor:pointer}@media (max-width:720px){.detail .inner{grid-template-columns:minmax(0,1fr)}.detail .art{min-height:220px;max-height:260px}.detail .body{padding:28px 24px}}.blist{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,248,238,.3)}.blist li{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:24px 56px;gap:24px 56px;padding:34px 0;border-bottom:1px solid rgba(255,248,238,.3);align-items:baseline}.blist h3{font-size:var(--fs-h3)}.blist p{color:#fbe3c8}@media (max-width:760px){.blist li{grid-template-columns:minmax(0,1fr)}}.faq{background:var(--bg-alt)}.faq .grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:56px;gap:56px}.faq h2{font-size:var(--fs-h2)}.faq .grid>div>p{margin-top:16px;color:var(--text-soft)}@media (max-width:860px){.faq .grid{grid-template-columns:minmax(0,1fr);gap:32px}}.join{background:var(--bg)}.join .grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:64px;gap:64px;align-items:start}.join .grid>div>p{margin-top:18px;color:var(--text-soft);max-width:28em}form.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,44px);display:grid;grid-gap:22px;gap:22px}.field label,.field legend{display:block;font-weight:500;font-size:var(--fs-small);margin-bottom:8px;color:var(--text)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:13px 16px;min-height:50px}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px rgba(205,86,34,.18)}fieldset.field{border:0;padding:0;margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);font-size:var(--fs-small);transition:background .25s,color .25s,border-color .25s}.chip input:checked+span{background:var(--forest);color:var(--cream);border-color:var(--forest)}.chip input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:620px){.two{grid-template-columns:minmax(0,1fr)}}.form-msg{border-radius:16px;padding:16px 18px;background:var(--bg-alt);font-size:var(--fs-small)}.form-msg[hidden]{display:none}.err{color:#b3261e;font-size:14px;margin-top:6px;animation:errIn .35s var(--ease)}@media (max-width:860px){.join .grid{grid-template-columns:minmax(0,1fr);gap:40px}}footer{background:var(--forest-deep);color:#cbd6c3;padding:80px 0 calc(48px + env(safe-area-inset-bottom,0px))}footer .top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;align-items:flex-start}footer .tag{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);color:var(--peach)}footer .foot-cols{display:flex;gap:clamp(40px,7vw,96px);flex-wrap:wrap}footer .foot-h{font-family:var(--sans);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:#9fb096;margin-bottom:14px}footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}footer a{text-decoration:none;color:#e3eadc;transition:color .25s}footer a:hover{color:var(--peach)}footer .base{margin-top:56px;padding-top:24px;border-top:1px solid hsla(95,19%,80%,.2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#9fb096}footer .base a{color:#cbd6c3;text-decoration:underline;text-underline-offset:3px}:root{--danger:#b3261e;--sel-bg:var(--forest);--sel-fg:var(--cream)}:root[data-theme=dark]{--danger:#ffb4ab;--sel-bg:var(--sun);--sel-fg:var(--forest-deep)}.chip input:checked+span,.filter[aria-pressed=true],.mood-chip[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.err{color:var(--danger)}@keyframes errIn{0%{opacity:0;transform:translateY(-4px)}}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d, 0) * .11s)}.motion-ready [data-reveal=up]{transform:translate3d(0,32px,0)}.motion-ready [data-reveal=left]{transform:translate3d(-28px,0,0)}.motion-ready [data-reveal=right]{transform:translate3d(28px,0,0)}.motion-ready [data-reveal=scale]{transform:scale(.94)}.motion-ready [data-reveal][data-in]{opacity:1;transform:none}.eyebrow{font-family:var(--label);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--forest);color:var(--cream);padding:12px 18px;border-radius:12px;text-decoration:none;transition:top .25s var(--ease)}.skip:focus{top:16px}.site-nav.scrolled .bar{padding-block:6px;box-shadow:0 14px 36px -18px rgba(15,42,29,.45)}.menu-btn{display:none;pointer-events:auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--forest);cursor:pointer;place-items:center;transition:transform .3s var(--ease),background .3s}.menu-btn:active{transform:scale(.92)}.menu-btn .bars{display:grid;grid-gap:6px;gap:6px;width:20px}.menu-btn .bars i{display:block;height:2px;border-radius:2px;background:currentColor}.menu-btn .bars i:last-child{width:70%;justify-self:end}@media (max-width:760px){.menu-btn{display:grid}}.sheet{position:fixed;inset:0;z-index:5;pointer-events:none;background:#fff;color:var(--forest);display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 96px) 28px calc(env(safe-area-inset-bottom,0px) + 32px);-webkit-clip-path:circle(0 at calc(100% - 40px) 40px);clip-path:circle(0 at calc(100% - 40px) 40px);transition:visibility 0s .7s,-webkit-clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out),visibility 0s .7s;transition:clip-path .7s var(--ease-in-out),visibility 0s .7s,-webkit-clip-path .7s var(--ease-in-out);visibility:hidden;overflow-y:auto}.sheet.open{pointer-events:auto;-webkit-clip-path:circle(150% at calc(100% - 40px) 40px);clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible;transition:visibility 0s,-webkit-clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out),visibility 0s;transition:clip-path .7s var(--ease-in-out),visibility 0s,-webkit-clip-path .7s var(--ease-in-out)}.sheet:before{content:"";right:-30%;bottom:-20%;width:90vw;aspect-ratio:1;background:radial-gradient(circle,hsla(27,89%,76%,.45),hsla(27,89%,76%,0) 65%);pointer-events:none}.sheet-close,.sheet:before{position:absolute;border-radius:50%}.sheet-close{top:calc(env(safe-area-inset-top,0px) + 18px);right:18px;width:48px;height:48px;border:1px solid var(--line);background:#fff;color:var(--forest);display:grid;place-items:center;cursor:pointer}.sheet ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;position:relative}.sheet li,.sheet-foot{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.sheet.open .sheet-foot,.sheet.open li{opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * 70ms)}.sheet li a{display:flex;align-items:baseline;gap:16px;padding:10px 0;font-family:var(--serif);font-size:clamp(34px,9vw,48px);line-height:1.1;text-decoration:none;color:var(--forest)}.sheet li a .n{font-family:var(--sans);font-size:13px;letter-spacing:.1em;color:var(--terra)}.sheet li a:active,.sheet li a[aria-current]{color:var(--rust)}.sheet-foot{position:relative;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:var(--fs-small)}.sheet-links{display:flex;gap:20px;margin-top:12px}.sheet-links a{color:var(--forest);font-weight:500}.menu-open,.menu-open body{overflow:hidden}.stats{margin:64px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid hsla(40,65%,95%,.2);padding-top:40px}.stats div{margin:0}.stats dt{font-family:var(--serif);font-size:var(--fs-h1);line-height:1;color:var(--peach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats dd{margin:10px 0 0;color:#cbd6c3;font-size:var(--fs-small);max-width:14em}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.orb-progress{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:rotate(-90deg);pointer-events:none;overflow:visible}.orb-progress circle{fill:none;stroke:var(--peach);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .8s var(--ease)}.orb-stage.running .orb-progress circle{stroke-dashoffset:0;transition:stroke-dashoffset 36s linear}.orb-count{position:absolute;bottom:12%;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#cbd6c3}.orb{animation:orbIdle 5s var(--ease-in-out) infinite}.orb-stage.running .orb{animation:none}@keyframes orbIdle{50%{filter:brightness(1.08);box-shadow:0 0 110px rgba(231,136,45,.6),inset -14px -18px 40px rgba(168,58,26,.35)}}.mood{background:var(--bg)}.mood h2 em{color:var(--accent-text)}.moods{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.mood-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:transform .3s var(--ease),border-color .3s,background .3s,color .3s}.mood-chip i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px hsla(0,0%,50%,.35);transition:transform .45s var(--spring)}.mood-chip:hover{transform:translateY(-2px);border-color:var(--c)}.mood-chip[aria-pressed=true] i{transform:scale(1.35);box-shadow:0 0 0 2px hsla(0,0%,100%,.55)}.match{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-height:420px}.match-art{position:relative;min-height:300px;overflow:hidden;animation:matchArt .9s var(--ease)}.match-body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center;gap:14px}.match-body>*{animation:matchIn .7s var(--ease) both}.match-body>:nth-child(2){animation-delay:.06s}.match-body>:nth-child(3){animation-delay:.12s}.match-body>:nth-child(4){animation-delay:.18s}.match-body>:nth-child(5){animation-delay:.24s}.match-body .eyebrow{margin:0}.match-body h3{font-size:var(--fs-h2)}.match-body .line{font-size:var(--fs-lead);color:var(--text-soft);max-width:30em}.match-body .take{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead)}.match-body .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}@keyframes matchIn{0%{opacity:0;transform:translateY(14px)}}@keyframes matchArt{0%{opacity:0;transform:scale(1.06)}}@media (max-width:760px){.match{grid-template-columns:minmax(0,1fr)}.match-art{min-height:240px}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:-20px 0 44px}.filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 18px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.filter:hover{border-color:var(--text)}.filter .count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font-size:13px;background:var(--bg-alt);color:var(--text-soft);transition:background .3s,color .3s}.filter[aria-pressed=true] .count{background:var(--sel-fg);color:var(--sel-bg)}.wall.is-filtered .piece{grid-column:span 4}.wall.is-filtered .frame{aspect-ratio:4/5}@media (max-width:960px){.wall.is-filtered .piece{grid-column:span 6}}@media (max-width:620px){.wall.is-filtered .frame{aspect-ratio:5/4}}.piece.pop{animation:pop .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.frame img{transition:transform 1.2s var(--ease)}.piece:hover .frame img{transform:scale(1.05)}.plaque{transition:border-color .3s}.piece:hover .plaque{border-color:var(--sun)}dialog.detail[open]{animation:dlgIn .5s var(--ease)}dialog.detail[open]::-webkit-backdrop{animation:fadeIn .4s var(--ease)}dialog.detail[open]::backdrop{animation:fadeIn .4s var(--ease)}dialog.detail.is-closing{animation:dlgOut .26s var(--ease-in-out) forwards}dialog.detail.is-closing::-webkit-backdrop{animation:fadeOut .26s forwards}dialog.detail.is-closing::backdrop{animation:fadeOut .26s forwards}.detail .inner{animation:fadeIn .45s var(--ease)}.detail .body>*{animation:matchIn .55s var(--ease) both}.detail .body>:nth-child(2){animation-delay:.04s}.detail .body>:nth-child(3){animation-delay:.08s}.detail .body>:nth-child(4){animation-delay:.12s}.detail .body>:nth-child(5){animation-delay:.16s}.detail .body>:nth-child(6){animation-delay:.2s}.detail .close{display:grid;place-items:center;z-index:2;transition:transform .3s var(--ease),background .3s}.detail .close:hover{transform:rotate(90deg)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:6px;border-top:1px solid var(--line);font-size:14px;color:var(--text-soft)}.pager button{background:none;border:0;padding:8px 0;font:inherit;font-weight:500;color:var(--text);cursor:pointer;transition:color .25s}.pager button:hover{color:var(--accent-text)}@keyframes dlgIn{0%{opacity:0;transform:translateY(30px) scale(.97)}}@keyframes dlgOut{to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.blist li{grid-template-columns:56px minmax(0,6fr) minmax(0,5fr);position:relative}.blist li:before{content:"";position:absolute;inset:0 -24px;border-radius:18px;background:rgba(255,248,238,.07);opacity:0;transition:opacity .4s}.blist li:hover:before{opacity:1}.blist .num{font-size:14px;letter-spacing:.1em;color:var(--peach)}.blist .num,.blist h3,.blist p{position:relative}@media (max-width:760px){.blist li{grid-template-columns:minmax(0,1fr);gap:10px}.blist li:before{inset:0 -12px}}.faq-ask{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.text-link.dark{color:var(--text)}.acc-item{border-bottom:1px solid var(--line)}.acc-item:first-child{border-top:1px solid var(--line)}.acc h3{font-size:inherit;font-weight:inherit}.acc h3 button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;padding:24px 52px 24px 0;position:relative;font-family:var(--serif);font-size:var(--fs-h3);line-height:1.3;transition:color .25s}.acc h3 button:hover{color:var(--accent-text)}.acc h3 button:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.plus{position:absolute;right:4px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;border:1.5px solid var(--line);transition:transform .45s var(--ease),background .3s,border-color .3s}.plus:after,.plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--terra);border-radius:2px;transition:transform .45s var(--ease),background .3s}.plus:after{transform:rotate(90deg)}.acc-item.open .plus{transform:rotate(180deg);background:var(--terra);border-color:var(--terra)}.acc-item.open .plus:before{background:#fff8ee}.acc-item.open .plus:after{transform:rotate(0);background:#fff8ee}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),visibility 0s .5s;visibility:hidden}.acc-item.open .acc-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s var(--ease),visibility 0s}.acc-panel>div{overflow:hidden}.acc-panel p{padding:0 0 26px;color:var(--text-soft);max-width:40em;opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s var(--ease)}.acc-item.open .acc-panel p{opacity:1;transform:none;transition-delay:.1s}.perks{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.perks li{display:flex;align-items:center;gap:12px;font-weight:500}.perks svg{flex:none;width:28px;height:28px;padding:5px;border-radius:50%;background:var(--forest);color:var(--peach)}.opt{font-weight:400;color:var(--text-soft)}.field input,.field select,.field textarea{transition:border-color .25s,box-shadow .25s,background .25s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--sage)}.field.bad input{border-color:var(--danger);animation:shake .4s var(--ease-in-out)}@keyframes shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.chip span{transition:background .25s,color .25s,border-color .25s,transform .3s var(--spring);cursor:pointer}.chip:hover span{border-color:var(--forest)}.chip input:checked+span{transform:scale(1.03)}.chip.flash span{animation:flash 1.2s var(--ease)}@keyframes flash{0%{box-shadow:0 0 0 0 rgba(231,136,45,.8)}to{box-shadow:0 0 0 14px rgba(231,136,45,0)}}.fine{font-size:13.5px;color:var(--text-soft);margin-top:-8px}.card.done,.fine{text-align:center}.card.done{justify-items:center;padding-block:clamp(40px,6vw,64px);animation:matchIn .6s var(--ease);outline:none}.card.done h3{font-size:var(--fs-h3)}.card.done .lead{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);color:var(--accent-text)}.card.done p{max-width:30em;color:var(--text-soft)}.card.done .row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tick{color:var(--forest)}.tick circle{stroke-dasharray:190;stroke-dashoffset:190;animation:draw .8s var(--ease) .1s forwards}.tick path{stroke-dasharray:50;stroke-dashoffset:50;animation:draw .5s var(--ease) .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}.req{width:100%;text-align:left;white-space:pre-wrap;font-family:var(--sans);font-size:var(--fs-small);background:var(--bg-alt);border-radius:14px;padding:16px 18px;margin:0}:root[data-theme=dark] .tick{color:var(--peach)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tick{color:var(--peach)}}.progress{left:0;top:0;z-index:60;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg,var(--sun),var(--terra))}.progress,.to-top{position:fixed;pointer-events:none}.to-top{z-index:40;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:52px;height:52px;border-radius:50%;border:0;background:var(--sel-bg);color:var(--sel-fg);display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 30px -10px rgba(15,42,29,.6);opacity:0;transform:translateY(16px) scale(.9);transition:opacity .4s var(--ease),transform .4s var(--ease),background .3s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--terra)}.cta-bar{display:none}@media (max-width:760px){.to-top{display:none}.cta-bar{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:22px;background:rgba(15,42,29,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--cream);box-shadow:0 20px 40px -12px rgba(0,0,0,.45);transform:translateY(140%);transition:transform .55s var(--ease)}.cta-bar.show{transform:none}.cta-bar strong{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.cta-bar span{display:block;font-size:12.5px;color:#cbd6c3;line-height:1.3}.cta-bar .btn{min-height:46px;padding:0 18px;font-size:var(--fs-small);flex:none}}.toast{position:fixed;z-index:80;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:14px 22px;border-radius:22px;background:var(--forest-deep);color:var(--cream);font-size:var(--fs-small);box-shadow:0 20px 40px -12px rgba(0,0,0,.5);opacity:0;transform:translate(-50%,20px);pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}.toast-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--sun)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn:hover,.mood-chip:hover{transform:none}.sheet{transition:visibility 0s,opacity .2s;opacity:0}.sheet,.sheet.open{-webkit-clip-path:none;clip-path:none}.sheet.open{opacity:1}.sheet li,.sheet-foot{transform:none}}@media (max-width:1000px){.main-nav a{padding:9px 12px;font-size:14px}}.gallery{background:radial-gradient(ellipse at 50% 0,#1f4a35 0,var(--forest-deep) 62%);color:var(--cream);overflow:hidden}.gallery .eyebrow{color:var(--peach)}.gallery .head p{color:#bfc8b6}.gal-strip{--gut:max(24px,calc((100% - 1180px) / 2));display:flex;gap:clamp(20px,3vw,44px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding:14px var(--gut) 30px;scrollbar-width:none;overscroll-behavior-x:contain}.gal-strip::-webkit-scrollbar{display:none}.gal-item{--hgt:clamp(300px,36vw,420px);flex:none;width:calc(var(--hgt) * var(--ar));max-width:84vw;scroll-snap-align:start}.gal-canvas{position:relative;display:block;width:100%;aspect-ratio:var(--ar);padding:0;border:0;border-radius:4px;overflow:hidden;background:#0b2016;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 34px 60px -22px rgba(0,0,0,.7);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.gal-canvas img{transition:transform 1.4s var(--ease)}.gal-canvas:focus-visible,.gal-canvas:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 48px 70px -24px rgba(0,0,0,.8)}.gal-canvas:hover img{transform:scale(1.04)}.gal-zoom{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--forest-deep);font-size:24px;line-height:1;opacity:0;transform:scale(.7);transition:opacity .35s,transform .45s var(--spring)}.gal-canvas:focus-visible .gal-zoom,.gal-canvas:hover .gal-zoom{opacity:1;transform:none}@media (hover:none){.gal-zoom{opacity:1;transform:none;width:36px;height:36px;font-size:20px}}.gal-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;margin-top:20px}.gal-n{font-size:var(--fs-label);letter-spacing:.1em;color:var(--peach);padding-top:6px}.gal-label h3{font-size:var(--fs-h3)}.gal-label p{margin:4px 0 0;font-size:14px;color:#bfc8b6}.swatches{display:flex;padding-top:6px}.swatches i{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px var(--forest-deep)}.swatches i+i{margin-left:-4px}.swatches.lg{padding:0}.swatches.lg i{width:32px;height:32px;box-shadow:0 0 0 3px var(--bg)}.swatches.lg i+i{margin-left:-6px}.gal-controls{display:flex;align-items:center;gap:24px;margin-top:6px}.gal-track{flex:1 1;height:2px;border-radius:2px;background:hsla(40,65%,95%,.18);overflow:hidden}.gal-track span{display:block;height:100%;background:var(--sun);transform-origin:left;transition:transform .25s linear}.gal-arrows{display:flex;gap:10px}.gal-arrows button{width:52px;height:52px;border-radius:50%;border:1px solid hsla(40,65%,95%,.35);background:transparent;color:var(--cream);font:inherit;font-size:20px;cursor:pointer;transition:background .3s,color .3s,opacity .3s}.gal-arrows button:hover:not(:disabled){background:var(--cream);color:var(--forest-deep)}.gal-arrows button:disabled{opacity:.3;cursor:default}.gal-detail .art{background:var(--forest-deep);min-height:440px}.gal-detail .art img{inset:24px!important;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.gal-detail h4{margin:8px 0 0;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-soft)}.gal-steps{margin:0;padding-left:20px;color:var(--text-soft)}.gal-steps li{margin:6px 0}.gal-steps li::marker{color:var(--accent-text);font-weight:600}@media (max-width:720px){.gal-detail .art{min-height:280px;max-height:320px}}@media (max-width:620px){.gal-arrows{display:none}}.journal{background:var(--bg)}.jgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px;gap:48px;align-items:start}.jgrid.no-lead{grid-template-columns:minmax(0,1fr)}.jcard{display:grid;grid-gap:22px;gap:22px;text-decoration:none;color:inherit}.jimg{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--linen)}.jimg img{transition:transform 1.2s var(--ease)}.jcard:hover .jimg img{transform:scale(1.05)}.jcard.lead .jimg{aspect-ratio:16/10;border-radius:var(--radius)}.jtext{display:flex;flex-direction:column;gap:10px}.jmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--text-soft);margin:0}.jcat{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text)}.jtitle{display:block;margin:0;font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.25;transition:color .3s}.jcard.lead .jtitle{font-size:var(--fs-h2);line-height:1.15}.jcard:hover .jtitle{color:var(--accent-text)}.jdek{color:var(--text-soft);max-width:34em}.jcard .more{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.jcard:hover .arr{transform:translateX(4px)}.jlist{display:grid;align-content:start}.jlist .jcard{grid-template-columns:128px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.jlist .jcard:first-child{padding-top:0}.jlist .jimg{aspect-ratio:1}.no-lead .jlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.no-lead .jlist .jcard{grid-template-columns:minmax(0,1fr);padding:0;border:0}.no-lead .jlist .jimg{aspect-ratio:4/3}@media (max-width:860px){.jgrid{gap:36px}.jgrid,.no-lead .jlist{grid-template-columns:minmax(0,1fr)}.no-lead .jlist{gap:0}.no-lead .jlist .jcard{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.no-lead .jlist .jcard:first-child{padding-top:0}.no-lead .jlist .jimg{aspect-ratio:1}}@media (max-width:520px){.jlist .jcard,.no-lead .jlist .jcard{grid-template-columns:88px minmax(0,1fr);gap:16px}.jlist .jcard .more{display:none}}.article-page{padding-top:calc(env(safe-area-inset-top,0px) + 130px)}.art-head{width:min(820px,100% - 48px);text-align:center}.art-head .jmeta{justify-content:center}.art-back{display:inline-block;margin-bottom:28px;font-size:14px;font-weight:500;color:var(--text-soft);text-decoration:none;transition:color .25s}.art-back:hover{color:var(--accent-text)}.art-head h1{margin-top:18px;font-size:var(--fs-h1);line-height:1.1;color:var(--text)}.art-dek{margin:22px auto 0;max-width:36em;font-size:var(--fs-lead);color:var(--text-soft)}.art-hero{position:relative;aspect-ratio:21/9;margin-top:56px;border-radius:var(--radius);overflow:hidden;background:var(--linen)}.art-body{width:min(680px,100% - 48px);margin:64px auto 0;font-size:1.0625rem;line-height:1.75}.art-body>p{margin:0 0 1.2em}.art-body>h2{margin:1.8em 0 .6em;font-size:var(--fs-h2)}.art-body blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:3px solid var(--terra)}.art-body blockquote p{margin:0;font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);line-height:1.35;color:var(--accent-text)}.art-body ul{margin:0 0 1.4em;padding-left:22px}.art-body li{margin:.4em 0}.art-body li::marker{color:var(--terra)}.art-tip{margin:1.8em 0;padding:24px 28px;border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--line)}.art-tip strong{display:block;margin-bottom:6px;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text)}.art-tip p{margin:0}.art-sources{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.art-sources h2{margin:0 0 10px;font-family:var(--sans);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-soft)}.art-sources ol{margin:0;padding-left:20px;font-size:var(--fs-small);line-height:1.6;color:var(--text-soft)}.art-sources li{margin:.5em 0}.art-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;padding:32px;border-radius:var(--radius);background:var(--forest);color:var(--cream)}.art-cta p{margin:0;max-width:18em;font-family:var(--serif);font-size:var(--fs-h3);line-height:1.3}@media (max-width:760px){.article-page{padding-top:calc(env(safe-area-inset-top,0px) + 110px)}.art-hero{aspect-ratio:4/3;width:calc(100% - 32px);margin-top:40px;border-radius:20px}.art-body{margin-top:44px}.art-cta{padding:26px 24px}}.photo-band{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px,72vh,700px);overflow:hidden;background:var(--forest-deep);color:#fff8ee}.pb-img{position:absolute;inset:0;overflow:hidden}.pb-img img{transform:scale(1.1);transition:transform 2.6s var(--ease)}.pb-img[data-in] img{transform:none}.photo-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,42,29,.88),rgba(15,42,29,.55) 42%,rgba(15,42,29,0) 78%),linear-gradient(0deg,rgba(15,42,29,.55),rgba(15,42,29,0) 45%)}.pb-copy{position:relative;z-index:1;padding:var(--section-y) 0}.pb-copy .eyebrow{color:var(--peach)}.pb-copy h2{max-width:16ch;font-size:var(--fs-h2)}.pb-copy h2 em{color:var(--peach)}.pb-copy p:not(.eyebrow){max-width:30em;margin-top:20px;color:#ede6da;font-size:var(--fs-lead)}.pb-copy .btn{margin-top:30px}@media (max-width:760px){.photo-band{min-height:620px}.photo-band:after{background:linear-gradient(0deg,rgba(15,42,29,.94),rgba(15,42,29,.7) 45%,rgba(15,42,29,.1) 80%)}}@media (prefers-reduced-motion:reduce){.pb-img img{transform:none;transition:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 85% 40%,hsla(27,89%,76%,.38),hsla(27,89%,76%,0) 70%),radial-gradient(ellipse 45% 50% at 5% 95%,hsla(89,20%,61%,.22),hsla(89,20%,61%,0) 70%),#fff}.hero-grid{width:min(1180px,100% - 48px);margin:0 auto;min-height:clamp(640px,100svh,940px);padding:calc(env(safe-area-inset-top,0px) + 112px) 0 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy art" "next art";grid-template-rows:auto auto;grid-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);align-content:center;align-items:end}.hero-copy{grid-area:copy}.hero-next{grid-area:next;align-self:start}.hero-art{grid-area:art;align-self:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:var(--fs-h1);color:var(--forest);line-height:1.08}.hero .lede{margin-top:24px;max-width:30em;font-size:var(--fs-lead);color:var(--muted);opacity:0;transition:opacity 1s .7s}.hero.ready .lede{opacity:1}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:34px;opacity:0;transform:translateY(14px);transition:opacity 1s 1s,transform 1s var(--ease) 1s}.hero.ready .hero-actions{opacity:1;transform:none}.hero-cta{box-shadow:0 0 0 6px rgba(205,86,34,.14),0 18px 34px -14px rgba(205,86,34,.7)}.hero-cta:hover{background:var(--sun);color:var(--forest-deep)}.hero-link{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.hero-promises{display:flex;flex-wrap:wrap;gap:8px 22px;margin:36px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:var(--fs-small);opacity:0;transition:opacity 1s 1.3s}.hero.ready .hero-promises{opacity:1}.hero-promises li{display:inline-flex;align-items:center;gap:8px}.hero-promises li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--terra)}.hero-art{position:relative;justify-self:center;width:min(100%,520px)}.card-back{position:absolute;inset:0;border-radius:14px;transition:transform 1.2s var(--ease)}.card-back.b1{background:var(--peach)}.card-back.b2{background:var(--sage);opacity:.55}.hero.ready .card-back.b1{transform:rotate(5deg) translate(14px,6px)}.hero.ready .card-back.b2{transform:rotate(-4deg) translate(-12px,10px)}.easel{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#fbe6cf;box-shadow:0 0 0 10px #fff,0 0 0 11px rgba(23,61,42,.08),0 40px 70px -28px rgba(15,42,29,.5)}.easel-photo{z-index:0}.easel-paint{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;touch-action:pan-y;cursor:none;transition:opacity 1.1s var(--ease)}.easel:not(.stage-play) .easel-paint{cursor:default}.brush-dot,.easel.stage-revealed .easel-paint{opacity:0;pointer-events:none}.brush-dot{--s:clamp(56px,15%,104px);position:absolute;left:0;top:0;z-index:2;width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(15,42,29,.25),inset 0 0 0 1px rgba(15,42,29,.2);transition:opacity .25s}.brush-dot.on{opacity:1}.easel-hint{position:absolute;left:50%;bottom:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--forest);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(15,42,29,.5);transform:translate(-50%,10px);opacity:0;pointer-events:none;transition:opacity .5s,transform .6s var(--ease)}.easel.stage-play .easel-hint{opacity:1;transform:translate(-50%);animation:nudge 2.4s var(--ease-in-out) 1s 3}@keyframes nudge{50%{transform:translate(-50%,-5px)}}.easel-hint .touch{display:none}@media (hover:none){.easel-hint .fine{display:none}.easel-hint .touch{display:inline}}.easel-done{position:absolute;inset:auto 0 0 0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:48px 20px 18px;background:linear-gradient(0deg,rgba(15,42,29,.75),rgba(15,42,29,0));color:#fff8ee;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .8s .5s,transform .8s var(--ease) .5s}.easel.stage-revealed .easel-done{opacity:1;transform:none;pointer-events:auto}.easel-done p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.8vw,22px)}.easel-done button{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,248,238,.5);background:rgba(255,248,238,.12);color:#fff8ee;font:inherit;font-size:14px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,color .3s}.easel-done button:hover{background:#fff8ee;color:var(--forest-deep)}.badge{position:absolute;z-index:4;left:-46px;top:-40px;width:118px;height:118px;opacity:0;transform:scale(.6) rotate(-30deg);transition:opacity .8s 1.2s,transform 1s var(--spring) 1.2s}.hero.ready .badge{opacity:1;transform:none}.badge circle{fill:var(--forest)}.badge circle.sun{fill:var(--sun)}.badge text{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;fill:#fff8ee;transform-origin:60px 60px}.hero.ready .badge text{animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-aspect-ratio:4/5),(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "next";min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + 92px);row-gap:40px}.hero-art{width:min(100% - 20px,440px)}.hero-next .hero-actions{margin-top:8px}.badge{left:auto;right:-14px;top:-34px;width:96px;height:96px}}@media (max-width:520px){.hero-promises{font-size:13.5px}.easel-done{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.badge,.card-back,.hero .lede,.hero h1 .line span,.hero-actions,.hero-promises,.swash path{transition:none}.easel.stage-play .easel-hint,.hero.ready .badge text{animation:none}}.pc{display:none}html.paint-cursor .pc{display:block}html.paint-cursor,html.paint-cursor *{cursor:none!important}html.paint-cursor [contenteditable=true],html.paint-cursor input,html.paint-cursor textarea{cursor:text!important}.pc-trail{inset:0;width:100vw;height:100vh;z-index:9998}.pc-dot,.pc-ring,.pc-trail{position:fixed;pointer-events:none}.pc-dot,.pc-ring{left:0;top:0;z-index:9999;border-radius:50%;opacity:0;transition:opacity .3s,width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s,border-color .3s}html.paint-cursor-on .pc-dot,html.paint-cursor-on .pc-ring{opacity:1}html.paint-cursor-native .pc-dot,html.paint-cursor-native .pc-ring{opacity:0}.pc-dot{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50% 50% 50% 50%/58% 58% 42% 42%;background:var(--sun);box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 2px 6px rgba(15,42,29,.35)}.pc-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1.5px solid var(--forest);box-shadow:0 0 0 1px hsla(0,0%,100%,.55),inset 0 0 0 1px hsla(0,0%,100%,.35)}html.paint-cursor-hover .pc-ring{width:60px;height:60px;margin:-30px 0 0 -30px;border-color:var(--terra);background:radial-gradient(circle at 40% 35%,hsla(27,89%,76%,.45),rgba(231,136,45,.18) 60%,rgba(231,136,45,.08))}html.paint-cursor-hover .pc-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--terra)}html.paint-cursor-press .pc-ring{width:28px;height:28px;margin:-14px 0 0 -14px;transition-duration:.12s}.btn-solid:hover{background:var(--rust)}.stats,.upcoming{margin-top:48px}.upcoming{padding-top:40px;border-top:1px solid hsla(40,65%,95%,.2)}.upcoming .eyebrow{color:var(--peach);margin-bottom:16px}.upcoming.empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.upcoming.empty .eyebrow{flex-basis:100%;max-width:none;margin:0}.up-soon{font-family:var(--serif);font-size:var(--fs-h3);color:var(--cream)}.up-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.up-list li{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--radius-sm);background:hsla(40,65%,95%,.06);border:1px solid hsla(40,65%,95%,.16)}.up-date{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--peach)}.up-title{font-family:var(--serif);font-size:var(--fs-h3);color:var(--cream);line-height:1.2}.up-meta{font-size:var(--fs-small);color:#cbd6c3}.up-cta{margin-top:auto;padding-top:10px;color:var(--cream);font-weight:500;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.piece{cursor:auto}.piece-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.piece-open:focus-visible{outline:none}.piece-open:focus-visible .frame{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 0 0 3px var(--sun),0 40px 50px -20px rgba(23,61,42,.5)}.piece-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-left:16px}.price{font-size:var(--fs-small);font-weight:600;color:var(--text)}.price.tbc{font-weight:500;color:var(--text-soft)}.enquire{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--terra-deep);color:#fff8ee;font:inherit;font-size:var(--fs-small);font-weight:500;text-decoration:none;cursor:pointer;transition:background .3s,transform .35s var(--ease)}.enquire:hover{background:var(--rust);transform:translateY(-2px)}.enquire:hover .arr{transform:translateX(3px)}.detail .price{font-size:var(--fs-lead)}.palette{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}.palette li{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-soft)}.palette i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.people{background:var(--forest-deep);color:#fff8ee}.people .photo-band{min-height:clamp(420px,64vh,620px)}.people-body{padding:clamp(48px,6vw,72px) 0 var(--section-y)}.people .blist p{color:#cbd6c3}.people>.people-body>.btn{margin-top:48px}.quotes{margin-top:var(--section-y)}.quotes-h{font-size:var(--fs-h3);color:var(--peach);margin-bottom:24px}.quotes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.quotes figure{margin:0;height:100%;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--radius);background:hsla(40,65%,95%,.06);border:1px solid hsla(40,65%,95%,.14)}.quotes blockquote{margin:0}.quotes blockquote p{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);line-height:1.5;color:var(--cream)}.quotes figcaption{margin-top:auto;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-small);color:#cbd6c3}.quotes figcaption strong{color:var(--cream);font-weight:600}.ph-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px dashed var(--peach);color:var(--peach);font-size:var(--fs-label);letter-spacing:.04em}@media (max-width:860px){.quotes ul{grid-template-columns:minmax(0,1fr)}}.join-band{background:radial-gradient(ellipse at 50% 0,#2c5a41 0,var(--forest) 70%);color:var(--cream);text-align:center;padding:var(--section-y) 0}.join-band .wrap{display:flex;flex-direction:column;align-items:center}.join-band .eyebrow{color:var(--peach)}.join-band h2{font-size:var(--fs-h2)}.join-band p:not(.eyebrow){margin-top:14px;color:#cbd6c3}.join .grid{padding-block:var(--section-y)}.join-h3{font-size:var(--fs-h3)}@media (min-width:861px){.join .grid>div:first-child{position:-webkit-sticky;position:sticky;top:120px}}.jmore{margin-top:40px}.jgrid.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.jgrid.pair .jcard.lead .jtitle{font-size:var(--fs-h3)}@media (max-width:860px){.jgrid.pair{grid-template-columns:minmax(0,1fr)}}.journal-index .art-head .eyebrow{margin:0}.journal-index .art-head h1{margin-top:12px}.journal-index .block{padding-top:56px}.foot-areas{margin-top:14px;max-width:26em;font-size:var(--fs-small);color:#cbd6c3}.wa-btn{position:fixed;z-index:41;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1f8f4e;color:#fff;box-shadow:0 14px 30px -10px rgba(15,42,29,.6);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease),background .3s}.wa-btn.show{opacity:1;transform:none;pointer-events:auto}.wa-btn:hover{background:#17733e}.has-wa .to-top{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}@media (max-width:760px){.wa-btn{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.orb-progress circle,.orb-stage.running .orb-progress circle{transition:none}.enquire:hover,.piece-open:focus-visible .frame{transform:none}}.packages{background:var(--cream)}.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.pk{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 24px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -32px rgba(15,42,29,.5);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.pk:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pk-star{border-color:var(--terra);box-shadow:0 0 0 1px var(--terra),0 24px 48px -30px rgba(205,86,34,.6)}.pk-badge{position:absolute;top:-12px;left:24px;padding:4px 12px;border-radius:999px;background:var(--terra-deep);color:#fff8ee;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pk h3{font-size:var(--fs-h3);color:var(--forest)}.pk-for{margin:-6px 0 0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.45}.pk-price{margin:0;padding:12px 0;border-block:1px solid var(--line);font-family:var(--serif);font-size:1.25rem;color:var(--forest)}.pk-price.tbc{font-family:var(--sans);font-size:var(--fs-small);font-weight:500;color:var(--accent-text)}.pk-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pk-facts li{padding:4px 10px;border-radius:999px;background:var(--linen);color:var(--forest);font-size:13px;font-weight:500}.pk-list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:var(--fs-small);line-height:1.4}.pk-list li{display:flex;gap:9px;align-items:flex-start}.pk-list svg{flex:none;margin-top:2px;color:var(--terra)}.pk .btn{margin-top:auto;width:100%;min-height:48px;font-size:16px}.pk-included{margin-top:40px;padding:28px 32px;border-radius:var(--radius);background:var(--forest);color:var(--cream);display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:16px 40px;gap:16px 40px;align-items:center}.pk-included h3{font-size:var(--fs-h3);color:var(--peach)}.pk-included ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;font-size:var(--fs-small)}.pk-included li{position:relative;padding-left:20px}.pk-included li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--sun)}.pk-talk{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.pk-talk p{margin:0;max-width:34em;color:var(--text-soft)}.pk-talk strong{color:var(--text);font-weight:600}.pk-talk .row{display:flex;flex-wrap:wrap;gap:10px}.pk-talk .btn{min-height:46px;padding:0 20px;font-size:15px}@media (max-width:1080px){.pk-grid{gap:28px 20px}.pk-grid,.pk-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pk-included{grid-template-columns:minmax(0,1fr);padding:26px 22px}}@media (max-width:620px){.pk-grid,.pk-included ul{grid-template-columns:minmax(0,1fr)}.pk-talk .btn,.pk-talk .row{width:100%}}@media (prefers-reduced-motion:reduce){.pk,.pk:hover{transition:none;transform:none}}.hero h1{font-size:clamp(2.75rem,2rem + 2.7vw,4.5rem);line-height:1.05}.hero-quote,.hero-snap{position:absolute;z-index:4;opacity:0;transition:opacity .9s 1.4s,transform 1.1s var(--ease) 1.4s}.hero-snap{right:-48px;top:56px;width:34%;aspect-ratio:4/5;border-radius:8px;overflow:hidden;box-shadow:0 0 0 7px #fff,0 24px 44px -18px rgba(15,42,29,.55);transform:translateY(16px) rotate(4deg)}.hero-quote{left:-64px;top:54%;margin:0;max-width:220px;padding:16px 18px;background:#fffdf8;border:1px solid var(--line);box-shadow:0 22px 40px -24px rgba(15,42,29,.5);transform:translateY(16px)}.hero-quote blockquote{margin:0}.hero-quote p{font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.25;color:var(--forest)}.hero-quote figcaption{margin-top:8px;font-family:var(--label);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero.ready .hero-snap{opacity:1;transform:rotate(4deg)}.hero.ready .hero-quote{opacity:1;transform:none}@media (max-width:1180px){.hero-snap{right:-24px}.hero-quote{left:-36px}}@media (max-aspect-ratio:4/5),(max-width:900px){.hero-quote,.hero-snap{display:none}}@media (prefers-reduced-motion:reduce){.hero-quote,.hero-snap{transition:none}}.workshops{background:var(--forest);color:var(--cream)}.ws-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:44px}.ws-head h2{font-size:var(--fs-h2);color:#fff8ee}.ws-head h2 em{color:var(--peach)}.ws-head>p{max-width:30em;color:#cbd6c3}.workshops .eyebrow{color:var(--peach)}.ws-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.ws-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%;cursor:pointer;border-radius:10px;overflow:hidden;background:rgba(255,248,238,.06);border:1px solid rgba(255,248,238,.12);transition:transform .45s var(--ease),background .3s,border-color .3s}.ws-card:hover{transform:translateY(-6px);background:rgba(255,248,238,.1);border-color:hsla(27,89%,76%,.5)}.ws-card:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.ws-img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.ws-img img{transition:transform .8s var(--ease)}.ws-card:hover .ws-img img{transform:scale(1.05)}.ws-copy{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;flex:1 1}.ws-num{font-family:var(--label);font-size:.6875rem;letter-spacing:.14em;color:var(--peach)}.ws-title{font-family:var(--serif);font-size:1.5rem;line-height:1.1;color:#fff8ee}.ws-line{font-size:var(--fs-small);line-height:1.45;color:#cbd6c3}.ws-book{margin-top:auto;padding-top:10px;font-size:14px;font-weight:500;color:var(--peach)}.ws-card:hover .ws-book .arr{transform:translateX(4px)}.ws-book .arr{display:inline-block;transition:transform .3s var(--ease)}@media (max-width:1080px){.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ws-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:14px;margin-inline:-24px;padding:4px 24px 12px;scrollbar-width:none}.ws-grid::-webkit-scrollbar{display:none}.ws-grid>li{flex:0 0 72%;scroll-snap-align:start}}.teams{background:var(--bg)}.tm-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 56px;gap:40px 56px;align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--line);border-radius:6px;overflow:hidden;background-color:#fbf5ec;background-image:radial-gradient(circle at 12% 18%,rgba(205,86,34,.16) 0 5px,transparent 6px),radial-gradient(circle at 78% 12%,hsla(89,20%,61%,.28) 0 4px,transparent 5px),radial-gradient(circle at 42% 84%,rgba(231,136,45,.2) 0 6px,transparent 7px),radial-gradient(circle at 90% 70%,rgba(205,86,34,.14) 0 3px,transparent 4px),radial-gradient(circle at 24% 62%,rgba(23,61,42,.1) 0 3px,transparent 4px),radial-gradient(circle at 60% 40%,hsla(27,89%,76%,.4) 0 5px,transparent 6px);background-size:180px 160px,220px 190px,260px 210px,150px 170px,200px 230px,240px 200px}.tm-copy h2{font-size:var(--fs-h2);color:var(--forest);margin-top:2px}.tm-copy h2 em{color:var(--rust)}.tm-copy>p:not(.eyebrow){margin-top:18px;color:var(--text-soft);max-width:30em}.tm-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tm-points li{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--forest)}.tm-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.tm-actions .btn{min-height:48px;padding:0 22px;font-size:15px}.tm-actions .btn-line{background:#fff}.tm-photo{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px -32px rgba(15,42,29,.55)}@media (max-width:860px){.tm-card{grid-template-columns:minmax(0,1fr)}.tm-photo{order:-1}}@media (max-width:520px){.tm-actions .btn{flex:1 1 100%}}.gal-insta{margin-top:28px;font-family:var(--label);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#cbd6c3;text-align:center;max-width:none}.gal-insta a{color:var(--peach);text-decoration-thickness:1px;text-underline-offset:4px}.inner-page{padding-top:calc(env(safe-area-inset-top,0px) + 76px)}.page-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,72px);background:radial-gradient(ellipse at 85% 0,hsla(27,89%,76%,.28),hsla(27,89%,76%,0) 55%)}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ph-grid>.ph-copy{max-width:820px}.has-photo .ph-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px 64px;align-items:center}.page-hero h1{margin-top:14px;font-size:var(--fs-h1);color:var(--forest)}.inner-page h2 em,.page-hero h1 em{color:var(--rust)}.ph-intro{margin-top:22px;max-width:34em;font-size:var(--fs-lead);color:var(--text-soft)}.ph-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.ph-photo{position:relative;aspect-ratio:5/4;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -32px rgba(15,42,29,.55)}@media (max-width:860px){.has-photo .ph-grid{grid-template-columns:minmax(0,1fr)}.ph-photo{aspect-ratio:4/3}}@media (max-width:520px){.ph-actions .btn{flex:1 1 100%}}.inner-page .block>.wrap>h2{font-size:var(--fs-h2);color:var(--forest);margin-top:6px}.cta-band{background:radial-gradient(ellipse at 50% 0,#2c5a41 0,var(--forest) 70%);color:var(--cream);text-align:center;padding:var(--section-y) 0}.cta-band .wrap{display:flex;flex-direction:column;align-items:center}.cta-band .eyebrow{color:var(--peach)}.cta-band h2{font-size:var(--fs-h2);margin-top:8px}.cta-band p:not(.eyebrow){margin-top:14px;max-width:34em;color:#cbd6c3}.cta-band .row{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:520px){.cta-band .row{width:100%}.cta-band .btn{flex:1 1 100%}}.xp-list{padding-top:0}.xp-list ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(56px,8vw,112px);gap:clamp(56px,8vw,112px)}.xp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 72px;gap:40px 72px;align-items:center;scroll-margin-top:110px}.xp-row:nth-child(2n) .xp-photo{order:2}.xp-photo{position:relative;aspect-ratio:4/5;max-height:620px;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -32px rgba(15,42,29,.5)}.xp-n{font-family:var(--label);font-size:.8125rem;letter-spacing:.2em;color:var(--terra-deep)}.xp-n span{color:var(--text-soft)}.xp-copy h2{margin-top:10px;font-size:var(--fs-h2);color:var(--forest)}.xp-for{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--rust)}.xp-copy>p:not(.xp-n):not(.xp-for){margin-top:16px;color:var(--text-soft);max-width:32em}.xp-h{margin-top:26px;font-family:var(--label);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--forest)}.check-list,.xp-expect{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.check-list li,.xp-expect li{position:relative;padding-left:26px;color:var(--text)}.check-list li:before,.xp-expect li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--terra);border-bottom:2px solid var(--terra);transform:rotate(-45deg)}.xp-take{margin-top:16px;font-weight:500;color:var(--forest)}.xp-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.xp-meta span{padding:5px 12px;border-radius:999px;background:var(--bg-alt);font-size:13px;color:var(--text-soft)}.xp-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.xp-actions .btn{min-height:48px;padding:0 22px;font-size:15px}@media (max-width:860px){.xp-row{grid-template-columns:minmax(0,1fr)}.xp-row:nth-child(2n) .xp-photo{order:0}.xp-photo{aspect-ratio:4/3}}@media (max-width:520px){.xp-actions .btn{flex:1 1 100%}}.svc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.svc-grid li{padding:30px 28px;border:1px solid var(--line);border-radius:6px;background:var(--card);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.svc-grid li:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.svc-n{font-family:var(--label);font-size:.75rem;letter-spacing:.2em;color:var(--terra-deep)}.step-list h2,.step-list h3,.svc-grid h3,.why-grid h3{margin-top:12px;font-size:var(--fs-h3);color:var(--forest)}.step-list p,.svc-grid p,.why-grid p{margin-top:10px;color:var(--text-soft)}@media (max-width:960px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.steps-band{background:var(--bg-alt)}.step-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.step-list li{padding-top:22px;border-top:1px solid var(--line)}.step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--forest);color:var(--cream);font-family:var(--serif);font-size:1.25rem}@media (max-width:960px){.step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.step-list{grid-template-columns:minmax(0,1fr);gap:24px}}.corp-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 64px;gap:40px 64px;align-items:start}.corp-pack h2{font-size:var(--fs-h2);color:var(--forest);margin-top:6px}.corp-pack .check-list{margin-top:22px}.corp-pack .pk-included{margin-top:0}.corp-pack .pk-included,.corp-pack .pk-included ul{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.corp-pack{grid-template-columns:minmax(0,1fr)}}.why-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.why-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.why-grid li{padding:28px 26px;border-radius:6px;background:var(--bg-alt)}.why-grid li:before{content:"";display:block;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbd7b2 0,var(--sun) 50%,var(--terra) 100%)}@media (max-width:960px){.why-grid,.why-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.why-grid,.why-grid.four{grid-template-columns:minmax(0,1fr)}}.well-ways{background:var(--bg-alt)}.ways-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ways-grid a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--card);border-radius:6px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.ways-grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ways-img{position:relative;aspect-ratio:4/3;display:block}.ways-label{margin:22px 24px 0;font-family:var(--label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.ways-title{margin:8px 24px 0;font-family:var(--serif);font-size:var(--fs-h3);line-height:1.15;color:var(--forest)}.ways-text{margin:8px 24px 26px;color:var(--text-soft)}@media (max-width:860px){.ways-grid{grid-template-columns:minmax(0,1fr)}}#breathe .breathe{margin-top:0}.well-work{padding-top:0}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:32px 72px;gap:32px 72px}.about-story h2{font-size:var(--fs-h2);color:var(--forest);margin-top:6px}.about-text p{font-size:var(--fs-lead);color:var(--text-soft)}.about-text p+p{margin-top:18px}@media (max-width:860px){.about-story{grid-template-columns:minmax(0,1fr)}}.about-stats .stats{margin-top:0;border-top:0;padding-top:0}.about-reach{background:var(--bg-alt)}.reach-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 72px;gap:40px 72px;align-items:center}.reach-grid h2{font-size:var(--fs-h2);color:var(--forest);margin-top:6px}.reach-grid>div>p:not(.eyebrow){margin-top:16px;color:var(--text-soft);max-width:30em}.reach-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.reach-list li{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.reach-list span{font-family:var(--label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.reach-list a{font-weight:500;color:var(--forest);overflow-wrap:anywhere}.reach-photo{position:relative;aspect-ratio:4/5;max-height:560px;border-radius:6px;overflow:hidden}@media (max-width:860px){.reach-grid{grid-template-columns:minmax(0,1fr)}.reach-photo{aspect-ratio:4/3}}.book-steps{padding:0 0 clamp(40px,5vw,64px)}.book-steps .step-list{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.book-steps .step-list h2{font-family:var(--serif);font-size:var(--fs-h3)}@media (max-width:760px){.book-steps .step-list{grid-template-columns:minmax(0,1fr);gap:24px}}:root{--expo:cubic-bezier(.16,1,.3,1)}.eyebrow:before{content:"";display:inline-block;width:26px;height:1px;margin:-3px 12px 0 0;vertical-align:middle;background:currentColor;opacity:.55}.btn,.main-nav a.join{position:relative;overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-nav{view-transition-name:site-nav}::view-transition-old(root){animation:vtOut .32s var(--ease-in-out) both}::view-transition-new(root){animation:vtIn .6s var(--expo) both}@keyframes vtOut{to{opacity:0;transform:translate3d(0,-14px,0)}}@keyframes vtIn{0%{opacity:0;transform:translate3d(0,28px,0)}}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,44px,0);filter:blur(8px)}}@keyframes wipeIn{0%{-webkit-clip-path:inset(100% 0 0 0 round 6px);clip-path:inset(100% 0 0 0 round 6px)}to{-webkit-clip-path:inset(0 0 0 0 round 6px);clip-path:inset(0 0 0 0 round 6px)}}@keyframes settle{0%{transform:scale(1.22)}}.page-hero .ph-copy>*{animation:riseIn 1.15s var(--expo) backwards;animation-delay:calc(var(--d, 0) * .13s + .1s)}.page-hero .ph-photo{animation:wipeIn 1.5s var(--expo) .35s backwards}.page-hero .ph-photo img{animation:settle 2.2s var(--expo) .35s backwards}.art-head>*{animation:riseIn 1.1s var(--expo) backwards}.art-head>:nth-child(2){animation-delay:.1s}.art-head>:nth-child(3){animation-delay:.2s}.art-head>:nth-child(n+4){animation-delay:.3s}.motion-ready [data-reveal]{transition:opacity 1s var(--expo),transform 1.25s var(--expo),filter 1s var(--expo),-webkit-clip-path 1.4s var(--expo);transition:opacity 1s var(--expo),transform 1.25s var(--expo),filter 1s var(--expo),clip-path 1.4s var(--expo);transition:opacity 1s var(--expo),transform 1.25s var(--expo),filter 1s var(--expo),clip-path 1.4s var(--expo),-webkit-clip-path 1.4s var(--expo);transition-delay:calc(var(--d, 0) * .11s)}.motion-ready [data-reveal=up]{transform:translate3d(0,52px,0);filter:blur(5px)}.motion-ready [data-reveal=left]{transform:translate3d(-48px,0,0);filter:blur(4px)}.motion-ready [data-reveal=right]{transform:translate3d(48px,0,0);filter:blur(4px)}.motion-ready [data-reveal=scale]{transform:scale(.9);filter:blur(4px)}.motion-ready [data-reveal][data-in]{filter:none}.motion-ready [data-reveal=wipe]{opacity:1;-webkit-clip-path:inset(100% 0 0 0 round 6px);clip-path:inset(100% 0 0 0 round 6px)}.motion-ready [data-reveal=wipe][data-in]{-webkit-clip-path:inset(0 0 0 0 round 6px);clip-path:inset(0 0 0 0 round 6px)}[data-reveal=wipe] img{transition:transform 1.9s var(--expo)}.motion-ready [data-reveal=wipe]:not([data-in]) img{transform:scale(1.22)}.motion-ready .page-hero [data-reveal=wipe]{-webkit-clip-path:none;clip-path:none}.ways-grid a:hover .ways-img img,:is(.xp-photo,.tm-photo,.reach-photo,.ph-photo)[data-in]:hover img{transform:scale(1.045)}.ways-img{overflow:hidden}.ways-img img{transition:transform 1.4s var(--expo)}.motion-ready .eyebrow[data-reveal]:before{width:0;transition:width 1s var(--expo);transition-delay:calc(var(--d, 0) * .11s + .35s)}.motion-ready .eyebrow[data-reveal][data-in]:before{width:26px}.page-hero .eyebrow:before{animation:lineIn 1s var(--expo) .45s backwards}@keyframes lineIn{0%{width:0}}.btn-cream:after,.btn-solid:after,.main-nav a.join:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--expo)}.btn-cream:hover:after,.btn-solid:hover:after,.main-nav a.join:hover:before{transform:translateX(120%)}.btn-cream,.btn-solid{z-index:0}.svc-grid li:hover,.why-grid li:hover{transform:translateY(-6px)}.why-grid li{transition:transform .5s var(--expo),box-shadow .5s var(--expo)}.why-grid li:hover{box-shadow:var(--shadow)}}.gal-insta,.hero-quote figcaption,.reach-list span,.svc-n,.ways-label,.ws-num,.xp-h,.xp-n{font-weight:700;letter-spacing:.16em}