:root{--brand-yellow:#f0c11b;--brand-brown:#4b3527;--brand-dark:var(--brand-brown);--brand-ink:#2b1506;--brand-deeper:#1a0900;--background:#e5dbc9;--surface-1:#fff;--surface-2:#ede2d4;--highlight:#fdf0dc;--foreground:#1a1208;--text-secondary:#7a4e3a;--text-muted:#a88068;--text-body:#4a3020;--text-faint:#9a8070;--font-display:"Parkinsans",Arial,sans-serif;--border-light:#5030171a;--border-mid:#5030172e;--shadow-sm:0 2px 8px #50301712;--shadow-md:0 4px 20px #5030171c;--shadow-lg:0 8px 40px #50301726;--shadow-yellow:0 4px 20px #ecb67059;--accent1:#ecb670;--accent2:#92543f;--accent3:#503017;--z-nav:200;--z-scrim:250;--z-drawer:300;--z-grain:400;--z-banner:500;--z-skip:600}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}html.lenis,html.lenis body{scroll-behavior:auto}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;min-height:100dvh;font-family:Parkinsans,Arial,sans-serif;font-size:1rem}h1,h2{font-family:var(--font-display,"Playfair Display",Georgia,serif)}h1,h2,h3,h4{text-wrap:balance}p,li,blockquote{text-wrap:pretty}::selection{background:var(--brand-yellow);color:var(--brand-ink)}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.08 0 0 0 0 0.02 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #f0c11b8c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);background:var(--brand-ink);color:var(--brand-yellow);border-radius:8px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.btn:active:not(:disabled),.nav-cta-btn:active:not(:disabled),.cf-submit:active:not(:disabled),.about-cta-strip__btn:active:not(:disabled),.vc-cta__link:active:not(:disabled),.wwm-cta-link:active:not(:disabled),.cf-chip:active:not(:disabled),.cookie-banner button:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal>*,.reveal-left>*,.reveal-right>*{opacity:1;transform:none}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.flip-card{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;width:320px;height:480px}.flip-card__inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 8px 32px #00000024}.flip-card:hover .flip-card__inner,.flip-card--flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{backface-visibility:hidden;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip-card__face--front{background:#1a1a1a}.flip-card__face--back{background:#fff;transform:rotateY(180deg)}.voice-prose{color:var(--text-body);font-size:1.05rem;line-height:1.95}.voice-prose p{margin-bottom:1.75rem}.voice-prose h2{color:var(--foreground);letter-spacing:-.03em;margin:3.5rem 0 1.25rem;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:900;line-height:1.2}.voice-prose h3{color:var(--brand-dark);letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:1.1rem;font-weight:800}.voice-prose blockquote{border-left:3px solid var(--brand-yellow);color:var(--brand-dark);margin:2.5rem 0;padding-left:1.75rem;font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.6}.voice-prose strong{color:var(--foreground);font-weight:700}.voice-prose ul,.voice-prose ol{margin-bottom:1.75rem;padding-left:1.5rem}.voice-prose li{margin-bottom:.5rem}.voice-prose .q{color:var(--brand-dark);letter-spacing:.01em;gap:.75rem;margin:2.5rem 0 .5rem;font-size:.95rem;font-weight:800;display:flex}.voice-prose .q:before{content:"F";background:var(--brand-yellow);color:var(--brand-dark);border-radius:2px;flex-shrink:0;align-self:flex-start;margin-top:.15rem;padding:.15rem .5rem;font-size:.7rem;font-weight:900}.voice-prose .a{color:var(--text-body);border-left:2px solid var(--border-light);margin:0 0 1rem;padding-left:1.75rem}.vhero{background:var(--background,#f5ede0);align-items:center;min-height:100dvh;display:flex;overflow:hidden}.vhero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-top:9rem;padding-bottom:7rem;display:grid}.vhero__title{color:var(--brand-ink,#2b1506);font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:900;line-height:.95}.vhero__title em{color:var(--brand-brown);font-style:normal}.vhero__body{color:#5030178c;max-width:400px;margin-bottom:3rem;font-size:.95rem;line-height:1.85}.vhero__stats{border-top:1px solid #5030171f;gap:2.5rem;padding-top:2rem;display:flex}.vhero__stat{flex-direction:column;display:flex}.vhero__stat-num{color:var(--brand-brown);letter-spacing:-.04em;font-size:1.8rem;font-weight:900;line-height:1}.vhero__stat-label{color:#50301759;letter-spacing:.18em;text-transform:uppercase;margin-top:.3rem;font-size:.6rem;font-weight:700}.vhero__portraits{grid-template-rows:1fr 1fr;grid-template-columns:55% 45%;gap:.5rem;height:560px;display:grid}.vhero__portrait{border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.vhero__portrait--0{grid-row:1/3}.vhero__portrait img{object-fit:cover;object-position:center top;filter:grayscale(25%);width:100%;height:100%;transition:filter .5s,transform .55s cubic-bezier(.16,1,.3,1)}.vhero__portrait:hover img{filter:grayscale(0%);transform:scale(1.04)}.vhero__portrait:hover .vhero__portrait-caption{opacity:1}.vhero__portrait-caption{opacity:0;background:linear-gradient(#0000 45%,#2b1506e6 100%);flex-direction:column;justify-content:flex-end;padding:1rem .9rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.vhero__portrait-name{color:#fff;letter-spacing:.03em;font-size:.72rem;font-weight:700;display:block}.vhero__portrait-topic{color:var(--brand-yellow);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:.2rem;font-size:.6rem;font-weight:600;display:block}@media (max-width:900px){.vhero__inner{grid-template-columns:1fr;gap:3rem;padding-top:7rem}.vhero__portraits{height:320px}}@media (max-width:560px){.vhero__portraits{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:240px}.vhero__portrait--0{grid-row:auto}}.vquote-section{background:#f5ede0;border-bottom:1px solid #50301714;padding:5.5rem 0}.vquote{max-width:760px;margin:0;padding:0}.vquote__text{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--brand-dark,#503017);letter-spacing:-.01em;margin:0 0 2.25rem;font-size:clamp(1.2rem,2.2vw,1.65rem);font-style:italic;font-weight:400;line-height:1.7}.vquote__footer{border-top:2px solid var(--brand-yellow);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.vquote__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.vquote__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.vquote__name{color:var(--brand-dark);letter-spacing:.01em;font-size:.8rem;font-weight:700;display:block}.vquote__role{color:var(--brand-brown);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.66rem;font-weight:600;display:block}@keyframes vth-float-a{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(5px,-10px)rotate(.6deg)}65%{transform:translate(-4px,-5px)rotate(-.4deg)}}@keyframes vth-float-b{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(-7px,-12px)rotate(-1deg)}75%{transform:translate(6px,-4px)rotate(.5deg)}}@keyframes vth-float-c{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(9px,-8px)rotate(1.2deg)}}@keyframes vth-float-d{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-5px,-14px)rotate(-.7deg)}70%{transform:translate(7px,-3px)rotate(.6deg)}}.vth-section{background:#fff;padding:6rem 0 7rem;overflow:hidden}.vth-header{text-align:center;margin-bottom:3.5rem}.vth-heading{color:var(--brand-ink);font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:.95;display:inline-block;position:relative}.vth-heading em{color:var(--brand-brown);font-style:italic}.vth-heading:after{content:"";background:var(--brand-yellow);width:3rem;height:3px;margin:1rem auto 0;display:block}.vth-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1rem;margin-bottom:0;padding:1rem 2rem;display:flex}.vth-pill{color:#140e0885;letter-spacing:.01em;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #140e0824;border-radius:999px;padding:.6rem 1.25rem;font-size:.84rem;font-weight:600;line-height:1.3;transition:border-color .2s,color .2s,background .2s,transform .2s,box-shadow .2s}.vth-pill:nth-child(4n+1){animation:6.2s ease-in-out infinite vth-float-a}.vth-pill:nth-child(4n+2){animation:7.4s ease-in-out -2.1s infinite vth-float-b}.vth-pill:nth-child(4n+3){animation:5.8s ease-in-out -1.3s infinite vth-float-c}.vth-pill:nth-child(4n){animation:8.1s ease-in-out -3.5s infinite vth-float-d}.vth-pill:nth-child(3n+1){font-size:.91rem}.vth-pill:nth-child(5n){font-size:.78rem}.vth-pill:hover{border-color:var(--brand-brown);color:var(--brand-ink);animation-play-state:paused;transform:translateY(-2px)scale(1.03);box-shadow:0 4px 18px #140e0814}.vth-pill--active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink);font-weight:700;animation-play-state:paused;box-shadow:0 6px 24px #ecb67059}.vth-pill--active:hover{background:#d9a55e;border-color:#d9a55e}@media (max-width:480px){.vth-pill{padding:.5rem 1rem;font-size:.78rem}}.vth-detail{border-top:1px solid #140e0812;max-height:0;margin-top:3rem;transition:max-height .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.vth-detail--visible{max-height:900px}.vth-detail__inner{padding-top:2.5rem}.vth-detail__title{color:var(--brand-ink);font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900;line-height:1.1}.vth-detail__content{grid-template-columns:1fr;gap:2rem;display:grid}.vth-detail__para{color:#140e0894;margin-bottom:1rem;font-size:.92rem;line-height:1.9}.vth-detail__para:last-of-type{margin-bottom:0}.vth-detail__quote{border-left:2px solid var(--brand-yellow);color:#140e08a6;background:#ecb67012;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-style:italic;line-height:1.8}.vth-detail__list-col{padding-top:.25rem}.vth-detail__list-label{color:var(--brand-brown);letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin-bottom:1rem;font-size:.58rem;font-weight:700;display:block}.vth-detail__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vth-detail__list-item{color:#140e0885;padding-left:1.1rem;font-size:.88rem;line-height:1.65;position:relative}.vth-detail__list-item:before{content:"-";color:var(--brand-brown);opacity:.65;position:absolute;left:0}@media (min-width:768px){.vth-detail__content{grid-template-columns:1fr 280px}}@media (max-width:480px){.vth-detail--visible{max-height:1400px}.vth-section{padding:4rem 0 5rem}.vth-pills{gap:.6rem}}.vf-section{background:var(--background,#fff);padding:5rem 0 0}.vf-list{flex-direction:column;display:flex}.vf-end{border-top:1px solid #00000012}.vf-end--dark{border-color:#ffffff1a}.vf-row{color:inherit;border-top:1px solid #00000012;grid-template-columns:48px 1fr;align-items:flex-start;gap:1rem;padding:1.5rem 0;text-decoration:none;display:grid;position:relative}@media (min-width:600px){.vf-row{grid-template-columns:60px 1fr;align-items:center;gap:1.75rem;padding:2rem 0}}.vf-row__avatar{border:2px solid #00000014;border-radius:50%;flex-shrink:0;width:48px;height:48px;transition:border-color .3s;overflow:hidden}.vf-row__avatar img{object-fit:cover;width:100%;height:100%}@media (min-width:600px){.vf-row__avatar{width:60px;height:60px}}.vf-row:hover .vf-row__avatar{border-color:var(--brand-yellow)}.vf-row__name-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.2rem;display:flex}.vf-row__name{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:900;transition:color .25s}.vf-row:hover .vf-row__name{color:var(--brand-brown)}.vf-row__topic{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .65rem;font-size:.6rem;font-weight:800;transition:background .3s,color .3s}.vf-row:hover .vf-row__topic{background:var(--brand-dark);color:var(--brand-yellow)}.vf-row__title{color:var(--brand-brown);letter-spacing:.04em;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.vf-row__excerpt{color:#999;margin:0 0 .6rem;font-size:.82rem;line-height:1.75}.vf-row__cta{color:var(--brand-brown);letter-spacing:.06em;opacity:.5;font-size:.72rem;font-weight:700;transition:opacity .2s,color .2s;display:inline-block}.vf-row:hover .vf-row__cta{opacity:1;color:var(--brand-yellow)}.vf-row--dark{border-color:#ffffff1a}.vf-row--dark .vf-row__name{color:#fff}.vf-row--dark .vf-row__title{color:var(--brand-yellow);opacity:.8}.vf-row--dark .vf-row__excerpt{color:#ffffff73}.vf-row--dark .vf-row__cta{color:#fff6}.vf-row--dark:hover .vf-row__name{color:var(--brand-yellow)}.vf-row--dark:hover .vf-row__cta{color:var(--brand-yellow);opacity:1}.va-section{background:var(--background,#fff);border-top:1px solid #00000012;padding:4rem 0 5rem}.va-header{align-items:baseline;gap:1.25rem;margin-bottom:2rem;display:flex}.va-count{color:#bbb;letter-spacing:.04em;font-size:.72rem}.va-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:600px){.va-grid{grid-template-columns:1fr 1fr}}.va-entry{color:inherit;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;transition:background .15s;display:flex}.va-entry:hover .va-entry__name{color:var(--brand-brown)}.va-entry__name{letter-spacing:-.01em;color:#333;font-size:.9rem;font-weight:700;transition:color .2s}.va-entry__topic{color:#bbb;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:.68rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal>*,.reveal-left>*,.reveal-right>*{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal>*{transform:translateY(36px)}.reveal-left>*{transform:translate(-32px)}.reveal-right>*{transform:translate(32px)}.reveal.revealed>*,.reveal-left.revealed>*,.reveal-right.revealed>*{opacity:1;transform:none}.reveal>:first-child,.reveal-left>:first-child,.reveal-right>:first-child{transition-delay:0s}.reveal>:nth-child(2),.reveal-left>:nth-child(2),.reveal-right>:nth-child(2){transition-delay:80ms}.reveal>:nth-child(3),.reveal-left>:nth-child(3),.reveal-right>:nth-child(3){transition-delay:.16s}.reveal>:nth-child(4),.reveal-left>:nth-child(4),.reveal-right>:nth-child(4){transition-delay:.24s}.reveal>:nth-child(n+5),.reveal-left>:nth-child(n+5),.reveal-right>:nth-child(n+5){transition-delay:.3s}.format-detail{animation:.45s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.card-hover{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:4rem;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-grid>div:empty{display:none}.footer-card{margin:12px!important}.footer-pad{padding-left:1.5rem!important;padding-right:1.5rem!important}}.tag-pill{color:var(--brand-brown);letter-spacing:.02em;cursor:default;opacity:0;border:1.5px solid #8b6a4e59;border-radius:999px;padding:.65rem 1.5rem;font-size:.88rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(16px)}.tag-pill.revealed{opacity:1;transform:translateY(0)}.tag-pill:hover{background:var(--brand-brown);color:#fff;border-color:var(--brand-brown)}.offer-section{padding:0 0 8rem}.offer-title-block{text-align:center;color:var(--brand-yellow);padding:4rem 2rem 3.5rem}.offer-title-orn{width:min(700px,90vw);height:28px;margin:0 auto;display:block}.offer-title-orn--bottom{transform:scaleY(-1)}.offer-title-eyebrow{color:var(--brand-yellow);letter-spacing:.04em;margin:.6rem 0 -.4rem;font-family:Caveat,cursive;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1}.offer-title-main{color:var(--brand-ink);letter-spacing:-.05em;margin:0 0 .4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5.5rem,14vw,10.5rem);font-style:italic;font-weight:700;line-height:.88}.offer-prose{max-width:820px;padding-left:3.5rem;position:relative}.offer-prose:before{content:"“";color:var(--brand-yellow);pointer-events:none;opacity:.9;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(7rem,14vw,12rem);font-weight:300;line-height:.75;position:absolute;top:.05em;left:-.15em}.offer-prose__body{letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.65}.offer-prose__soft{color:#ffffff6b;font-style:italic;font-weight:400}.offer-prose__strong{color:#fff;letter-spacing:-.025em;font-style:normal;font-weight:600}.offer-prose__accent{color:var(--brand-yellow);letter-spacing:-.025em;font-style:normal;font-weight:700}@media (max-width:600px){.offer-prose{padding-left:2rem}.offer-prose:before{font-size:5.5rem}}.offer-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem;display:grid}@media (max-width:900px){.offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.offer-grid{grid-template-columns:1fr;gap:3rem}}.offer-col__title{color:var(--brand-ink);letter-spacing:-.03em;border-bottom:2px solid var(--brand-yellow);align-items:flex-end;min-height:4rem;margin:0 0 1.5rem;padding-bottom:1rem;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:900;line-height:1.1;display:flex}.offer-col__desc{color:var(--text-body);margin:0 0 1.5rem;font-size:.9rem;line-height:1.9}.offer-col__group{margin-bottom:1.5rem}.offer-col__group-label{color:var(--text-faint);margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:block}.offer-col__items{flex-direction:column;display:flex}.offer-col__item{color:var(--text-body);border-bottom:1px solid var(--border-light);align-items:baseline;gap:.65rem;padding:.6rem 0;font-size:.9rem;line-height:1;display:flex}.offer-col__item:last-child{border-bottom:none}.offer-col__item:before{content:"-";color:var(--brand-yellow);flex-shrink:0;font-weight:700}.offer-cta-row{background:linear-gradient(125deg,#2b1506 0%,#4b3527 50%,#3a1e0a 100%) 0 0/200% 200%;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:5.5rem;padding:2.5rem 3rem;transition:background-position .7s;display:flex}.offer-cta-row:hover{background-position:100% 100%}.offer-cta-text{color:var(--background);letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800}.offer-cta-link{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.85rem;font-size:.85rem;font-weight:900;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.offer-cta-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000004d}.health-row{opacity:0;border-bottom:1px solid #4a332526;justify-content:space-between;align-items:center;padding:1.25rem 0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.health-row.revealed{opacity:1;transform:translateY(0)}.site-root{color:var(--foreground);background:var(--background);font-family:Parkinsans,Arial,sans-serif}.site-root>:not(.hh){z-index:1;position:relative}.site-root>:nth-child(2){border-radius:20px 20px 0 0}.btn{letter-spacing:.05em;cursor:pointer;border-radius:999px;padding:1rem 2.6rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),background .2s;display:inline-block}.btn--primary{background:var(--brand-yellow);color:var(--brand-dark)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ecb67073}.btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.btn--ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.btn--yellow-sm{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-bottom:.4rem;padding:.72rem 1.8rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn--yellow-sm:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ecb67066}.btn--lg{letter-spacing:.07em;text-transform:uppercase;padding:1.1rem 3.2rem}.display-h2{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;line-height:.92}.display-h2--sm{font-size:clamp(2.5rem,4.5vw,4rem)}.display-h2--lg{font-size:clamp(3rem,6vw,5.5rem)}.eyebrow-label{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-brown);margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:block}.eyebrow-label--yellow{color:var(--brand-yellow)}.eyebrow-label--dark{color:var(--brand-dark)}.eyebrow-label--faint{color:#bbb}.eyebrow-label--center{text-align:center}.body-lg{color:#666;font-size:1.05rem;line-height:1.9}.body-lg--dim{color:#ffffff8c}.body-lg--warm{color:#5a4030}.text-brown{color:var(--brand-brown)}.text-dark{color:#1a1a1a}.text-white{color:#fff}.text-center{text-align:center}.text-italic{font-style:italic}.text-bold-9{font-weight:900}.text-light-3{font-weight:300}.mb-md{margin-bottom:1.25rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:2.5rem}.mb-xxl{margin-bottom:3.5rem}.mb-xxxl{margin-bottom:5rem}.link-arrow{color:var(--brand-brown);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--brand-yellow);padding-bottom:.3rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-block}.link-arrow:hover{color:var(--brand-yellow);transform:translate(2px)}.link-arrow--yellow{color:var(--brand-yellow);border-color:var(--brand-yellow)}.link-arrow--yellow:hover{opacity:.8}.link-arrow--dark{color:var(--brand-dark);border-color:var(--brand-dark)}.link-arrow--dark:hover{color:var(--brand-brown)}.section-wrap-v2{padding:10rem 0}.section-wrap-v2--sm{padding:7rem 0}.section-wrap-v2--lg{padding:11rem 0}.bg-light,.bg-white{background:var(--background)}.bg-ink{background:var(--brand-ink);position:relative;overflow:hidden}.bg-brown{background:var(--brand-brown)}.bg-highlight{background:var(--highlight)}.bg-dark{background:var(--brand-dark)}.bg-yellow{background:var(--brand-yellow)}.bg-yellow .body-lg{color:var(--brand-brown)}.bg-yellow .link-arrow{color:#fff;border-color:#fff}.bg-yellow .link-arrow:hover{color:var(--highlight);border-color:var(--highlight)}.grid-auto-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:6rem;display:grid}.grid-auto-2--center{align-items:center}.grid-auto-2--gap-5{gap:5rem}.grid-auto-4-piece{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hh{z-index:0;clip-path:inset(0);justify-content:center;align-items:center;height:100svh;min-height:600px;display:flex;position:sticky;top:0}.hh__bg,.hh__bg-video{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.hh__overlay{background:radial-gradient(at 50% 45%,#1a0c0447 0%,#1a0c04d1 100%);position:absolute;inset:0}.hh__content{z-index:1;text-align:center;flex-flow:column;justify-content:flex-end;align-items:center;width:100%;max-width:820px;height:100%;padding:2rem 1.5rem;display:flex;position:relative}.hh__eyebrow{color:var(--brand-yellow);letter-spacing:.36em;text-transform:uppercase;opacity:.75;margin-bottom:2rem;font-size:.6rem;font-weight:700;display:block}.hh__title{color:#f7eee3;font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2rem,3.8vw,4.8rem);font-weight:900;line-height:.95}.hh__title em{color:var(--brand-yellow);font-style:italic}.hh__sub{color:#f7eee380;margin-bottom:2rem;font-size:clamp(.88rem,1.4vw,1rem);line-height:1.85}.hh__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.hh__link{color:#f7eee399;letter-spacing:.04em;border-bottom:1px solid #f7eee340;padding-bottom:2px;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s}.hh__link:hover{color:#f7eee3;border-color:#f7eee399}.hh__hashtag{color:var(--brand-yellow);letter-spacing:.03em;border-bottom:1px solid #ecb67059;padding-bottom:1px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.hh__hashtag:hover{color:#fff;border-color:#f7eee3b3}.hh__trait-row{justify-content:center;align-items:center;height:2rem;margin-bottom:1.25rem;display:flex}.hh__trait{color:var(--brand-yellow);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.8rem,1.4vw,1rem);font-weight:700;animation:.5s cubic-bezier(.22,1,.36,1) both traitIn}.hh__topics{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.hh__topic-pill{letter-spacing:.1em;text-transform:uppercase;color:#f7eee38c;border:1px solid #f7eee32e;border-radius:999px;padding:.28rem .85rem;font-size:.68rem;font-weight:600;animation:.55s cubic-bezier(.22,1,.36,1) both topicIn;position:relative;overflow:hidden}.hh__topic-pill:after{content:"";animation:4s ease-in-out infinite pillShimmer;animation-delay:var(--shimmer-delay,0s);background:linear-gradient(105deg,#0000 20%,#f7eee347 50%,#ecb6702e 58%,#0000 75%);position:absolute;inset:0;transform:translate(-220%)}.hh__scroll{z-index:1;flex-direction:column;align-items:center;gap:.5rem;animation:2.4s ease-in-out infinite scrollDrop;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hh__scroll-label{color:#f7eee34d;letter-spacing:.24em;text-transform:uppercase;font-size:.58rem}.hh__scroll-line{background:linear-gradient(#f7eee347,#0000);width:1px;height:44px}@media (max-width:600px){.hh__content{padding:1rem 1.25rem 2.5rem}.hh__title{margin-bottom:1.1rem;font-size:clamp(1.6rem,7.5vw,2.6rem);line-height:1.02}.hh__sub{margin-bottom:1.25rem;font-size:.82rem;line-height:1.65}.hh__topics{gap:.35rem;margin-bottom:1.25rem}.hh__topic-pill{padding:.22rem .65rem;font-size:.62rem}.hh__trait-row{margin-bottom:.85rem}.hh__ctas{flex-direction:column;gap:.75rem;width:100%}.hh__ctas .btn{text-align:center;width:100%}}@keyframes traitIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topicIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pillShimmer{0%{transform:translate(-220%)}40%,to{transform:translate(260%)}}@keyframes scrollDrop{0%,to{opacity:.4;transform:translate(-50%)translateY(0)}50%{opacity:.85;transform:translate(-50%)translateY(8px)}}.brandBase{color:var(--brand-brown)}.brandBase>span{color:var(--brand-yellow)}.icon-feature-card{justify-content:center;align-items:center;width:64px;height:64px}.feature-card>.text-wrap-feature-card>.text-h6{font-weight:700}.tone-medium{color:var(--brand-ink);opacity:.7}.card-type-stuff{border-radius:20px;margin:4rem;padding:4rem!important}@media (max-width:768px){.card-type-stuff{padding:2.5rem 1.75rem!important}}@media (max-width:600px){.card-type-stuff{padding:2rem 1.25rem!important}}.about-img-block{position:relative}.about-img-frame{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.about-img-frame img,.about-slide{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.about-slide--hidden{z-index:1;transition:none;transform:translate(-100%)}.about-slide--entering{z-index:3;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(0)}.about-slide--visible{z-index:1;transition:none;transform:translate(0)}.about-img-deco{background:var(--brand-dark);z-index:-1;opacity:.3;border-radius:4px;width:180px;height:180px;position:absolute;bottom:-2.5rem;left:-2.5rem}.manifest-strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:80px 1fr;align-items:center;gap:3.5rem;padding:4rem 0;display:grid}@media (max-width:600px){.manifest-strip{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}}.manifest-label{color:var(--brand-yellow);letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl;opacity:.7;justify-self:center;font-size:.62rem;font-weight:700;transform:rotate(180deg)}@media (max-width:600px){.manifest-label{writing-mode:horizontal-tb;transform:none}}.manifest-text{color:#fffc;font-family:var(--font-display,"Playfair Display",Georgia,serif);border-left:2px solid var(--brand-yellow);margin:0;padding-left:2.25rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;line-height:1.75}.manifest-text em{color:var(--brand-yellow);font-style:italic}.health-patches{flex-wrap:wrap;align-content:flex-start;gap:1rem .85rem;padding-top:.5rem;display:flex}.health-patch{color:var(--brand-ink);cursor:default;background:#fefcf7;border:1px solid #50301714;border-radius:3px;padding:.65rem 1.1rem .6rem;font-family:Caveat,cursive;font-size:1.15rem;font-weight:600;line-height:1.2;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:relative;box-shadow:2px 3px 10px #5030171a,0 1px 3px #5030170f}.health-patch__tape{background:#f0c11b8c;border-radius:2px;width:36px;height:14px;display:block;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.health-patch--0{transform:rotate(-2.5deg)}.health-patch--0:hover{transform:rotate(-2.5deg)translateY(-4px);box-shadow:4px 8px 20px #50301729}.health-patch--1{transform:rotate(1.8deg)translateY(4px)}.health-patch--1:hover{transform:rotate(1.8deg)translateY(0);box-shadow:4px 8px 20px #50301729}.health-patch--2{transform:rotate(-1.2deg)translateY(-2px)}.health-patch--2:hover{transform:rotate(-1.2deg)translateY(-6px);box-shadow:4px 8px 20px #50301729}.health-patch--3{transform:rotate(2.8deg)translateY(6px)}.health-patch--3:hover{transform:rotate(2.8deg)translateY(2px);box-shadow:4px 8px 20px #50301729}.health-patch--4{transform:rotate(-.8deg)translateY(2px)}.health-patch--4:hover{transform:rotate(-.8deg)translateY(-2px);box-shadow:4px 8px 20px #50301729}.stmt-section{background:var(--background);padding:10rem 0 11rem;position:relative;overflow:hidden}.stmt-scribbles-bg{pointer-events:none;stroke:#5030171c;stroke-width:1.8px;stroke-linecap:round;will-change:transform;stroke-linejoin:round;fill:none;width:100%;height:120%;position:absolute;inset:-10% 0 0}.stmt-body{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.statement-headline{font-family:var(--font-display,Georgia,serif);color:var(--foreground);letter-spacing:-.03em;max-width:860px;margin:0;font-size:clamp(2.4rem,5.5vw,5rem);font-weight:300;line-height:1.22;position:relative}.stmt-em{color:var(--brand-brown);font-style:italic;font-weight:900;display:inline-block;position:relative}.stmt-underline{width:100%;height:.22em;color:var(--brand-brown);position:absolute;bottom:-.3em;left:0;overflow:visible}@keyframes wwmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wwmShake{0%{transform:translateY(-4px)rotate(0)}12%{transform:translateY(-4px)rotate(-2.5deg)translate(-3px)}25%{transform:translateY(-4px)rotate(2.5deg)translate(3px)}37%{transform:translateY(-4px)rotate(-2deg)translate(-2px)}50%{transform:translateY(-4px)rotate(1.5deg)translate(2px)}62%{transform:translateY(-4px)rotate(-1deg)translate(-1px)}75%{transform:translateY(-4px)rotate(.5deg)}to{transform:translateY(-4px)rotate(0)}}.wwm-section{background:var(--background);padding:5rem 0 6rem}.wwm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.wwm-eyebrow{color:var(--brand-brown);letter-spacing:.32em;text-transform:uppercase;opacity:.6;margin-bottom:.9rem;font-size:.6rem;font-weight:700;display:block}.wwm-heading{color:var(--brand-ink);font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1}.wwm-cta-link{color:var(--text-secondary);letter-spacing:.04em;border-bottom:1px solid var(--border-mid);white-space:nowrap;align-self:flex-end;padding-bottom:2px;font-size:.85rem;font-weight:600;transition:color .2s,border-color .2s}.wwm-cta-link:hover{color:var(--brand-brown);border-color:var(--brand-brown)}.wwm-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.wwm-card{will-change:transform;background:#fff;border-radius:16px;flex-direction:column;gap:1rem;padding:2.25rem 2rem;animation:3.8s ease-in-out infinite wwmFloat;display:flex;box-shadow:0 6px 24px #50301717,0 1px 4px #5030170f}.wwm-card:nth-child(2){animation-delay:-.95s}.wwm-card:nth-child(3){animation-delay:-1.9s}.wwm-card:nth-child(4){animation-delay:-2.85s}.wwm-card:hover{animation:.55s ease-in-out wwmShake;box-shadow:0 12px 36px #50301724,0 2px 8px #50301714}.wwm-card__title{color:var(--brand-ink);font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:900;line-height:1.1}.wwm-card__subtitle{color:var(--text-muted);letter-spacing:0;margin-top:.3em;font-size:.55em;font-weight:400;display:block}.wwm-card__desc{color:var(--text-body);flex:1;font-size:.88rem;line-height:1.85}.wwm-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.wwm-card__tag{color:var(--text-muted);border:1px solid var(--border-light);letter-spacing:.04em;border-radius:2px;padding:.25rem .65rem;font-size:.7rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.wwm-card:hover .wwm-card__tag{color:var(--brand-brown);background:#8b6a4e0f;border-color:#8b6a4e4d}@media (min-width:640px){.wwm-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.wwm-card{padding:2.75rem 2.5rem}}@media (min-width:900px){.wwm-grid--3{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){.wwm-card{padding:3rem 2.75rem}}@media (prefers-reduced-motion:reduce){.wwm-card{animation:none}}.berufs-grid{grid-template-columns:1fr;gap:3.5rem;display:grid}@media (min-width:768px){.berufs-grid{grid-template-columns:1fr 1fr;gap:5rem}}.werte-section{background:var(--background);padding:5rem 0 6rem}.werte-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.werte-grid{grid-template-columns:1fr 1fr}}.werte-card{background:var(--brand-dark);cursor:default;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.9rem;padding:2.25rem 2rem;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.werte-card:hover{background:var(--brand-deeper);border-color:#f5c51866;transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.werte-card__icon{color:var(--brand-yellow);opacity:.9;margin-top:.25rem}.werte-card__title{color:#fff;font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:900;line-height:1.1}.werte-card__desc{color:#ffffff80;margin:0;font-size:.88rem;line-height:1.8}@media (min-width:640px){.werte-card{padding:2.75rem 2.5rem}}@media (min-width:1024px){.werte-card{padding:3rem 2.75rem}}.bridge-section{background:var(--background);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:5rem 0 4.5rem}.bridge-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1240px;margin:0 auto 3rem;padding:0 4rem;display:grid}.bridge-pillar{flex-direction:column;gap:.35rem;display:flex}.bridge-pillar--left{text-align:right}.bridge-pillar--right{text-align:left}.bridge-label{font-family:var(--font-display,Georgia,serif);letter-spacing:-.02em;color:var(--brand-ink);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800}.bridge-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:500}.bridge-center{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bridge-line{color:var(--brand-brown);opacity:.3;flex-shrink:0}.bridge-line--left,.bridge-line--right{width:clamp(40px,7vw,100px);height:12px}.bridge-amp{width:clamp(36px,5vw,56px);height:auto;color:var(--brand-brown);flex-shrink:0}.bridge-statement{max-width:1240px;font-family:var(--font-display,Georgia,serif);color:var(--text-secondary);text-align:center;margin:0 auto;padding:0 4rem;font-size:clamp(.95rem,1.6vw,1.2rem);font-style:italic;font-weight:300;line-height:1.8}@media (max-width:640px){.bridge-inner{grid-template-columns:1fr;gap:.75rem}.bridge-pillar--left,.bridge-pillar--right{text-align:center}.bridge-center{justify-content:center}.bridge-inner,.bridge-statement{padding:0 2rem}}.pinboard-section{background:var(--background);padding:6rem 0 8rem;position:relative}.pinboard-header{text-align:center;margin-bottom:4rem}@keyframes pinHeadingFloat{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-5px)}}.pinboard-heading{color:var(--brand-ink);letter-spacing:.01em;margin:0;font-family:Caveat,cursive;font-size:clamp(3.2rem,8vw,6rem);font-weight:700;line-height:1;animation:5s ease-in-out infinite pinHeadingFloat;display:inline-block}.pinboard-heading__amp{color:var(--brand-yellow);font-size:1.1em;font-style:normal}.pinboard-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:3rem 2rem;padding:1.5rem 0 2rem;display:grid}@media (max-width:900px){.pinboard-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media (max-width:640px){.pinboard-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1rem}}@media (max-width:400px){.pinboard-grid{grid-template-columns:repeat(2,1fr)}}@keyframes pinFlyIn{0%{opacity:0;transform:rotate(var(--rot,0deg))translateY(calc(var(--dy,0px) - 48px))scale(.86)}to{opacity:1;transform:rotate(var(--rot,0deg))translateY(var(--dy,0px))scale(1)}}@keyframes pinSwing{0%{transform:rotate(0)}18%{transform:rotate(8deg)}38%{transform:rotate(-5.5deg)}56%{transform:rotate(3.5deg)}72%{transform:rotate(-2deg)}84%{transform:rotate(1deg)}to{transform:rotate(0)}}.pin-card{opacity:0;transform:rotate(var(--rot,0deg))translateY(calc(var(--dy,0px) - 48px))scale(.86);z-index:1;cursor:default;position:relative}.pin-card:hover{z-index:10}.pin-card__pin{background:radial-gradient(circle at 38% 35%,#f7de5a,var(--brand-yellow)60%,#c49a00);z-index:3;border-radius:50%;width:16px;height:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000052,inset 0 1px 3px #ffffff8c}.pin-card__pin:after{content:"";background:linear-gradient(#00000040,#0000);border-radius:1px;width:2px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pin-card__inner{transform-origin:top;background:#fff;padding:.55rem .55rem 1.2rem;transition:box-shadow .25s;box-shadow:0 4px 18px #5030171f,0 1px 4px #50301712,2px 2px #5030170a}.pin-card:hover .pin-card__inner{animation:.72s cubic-bezier(.36,.07,.19,.97) pinSwing;box-shadow:0 10px 36px #50301738,0 3px 10px #5030171f}.pin-card__img{aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:grayscale(20%);width:100%;transition:filter .4s;display:block}.pin-card:hover .pin-card__img{filter:grayscale(0%)}.pin-card__name{text-align:center;color:var(--text-muted);margin-top:.7rem;font-family:Caveat,cursive;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.pinboard--revealed .pin-card{animation:.8s cubic-bezier(.16,1,.3,1) both pinFlyIn}.pin-card--flipping .pin-card__img{animation:.55s ease-in-out both pinImgSwap}@keyframes pinImgSwap{0%{opacity:1;transform:scaleX(1)rotateY(0)}40%{opacity:0;transform:scaleX(0)rotateY(90deg)}60%{opacity:0;transform:scaleX(0)rotateY(90deg)}to{opacity:1;transform:scaleX(1)rotateY(0)}}@media (max-width:640px){.pinboard-section{padding:4rem 0 5rem}}.meet-section{background:var(--background);padding:5rem 0 0}.last-seen-section{background:var(--background,#fff);padding:6rem 0 8rem}.meet-section__header,.last-seen-section__header{margin-bottom:3rem}.ev-eyebrow{color:var(--brand-brown);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:block}.ev-eyebrow--faint{color:var(--brand-brown)}.ev-section-title{letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.ev-section-title--faint{color:var(--foreground)}.ev-col-label{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-yellow);opacity:.75;margin-bottom:1.1rem;font-size:.62rem;font-weight:700;display:block}.ev-featured{background:var(--brand-ink,#2b1506);border-radius:6px;margin-bottom:1rem;overflow:hidden}.ev-featured__head{border-bottom:1px solid #ffffff12;padding:2.5rem}.ev-featured__head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ev-featured__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ev-featured__meta span{color:#ffffff7a;font-size:.82rem;font-weight:500}.ev-featured__dot{flex-shrink:0;background:#fff3!important;border-radius:50%!important;width:3px!important;height:3px!important;display:inline-block!important}.ev-featured__website{color:var(--brand-yellow)!important;font-weight:600!important}.ev-featured__title{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.95}.ev-featured__body{grid-template-columns:1fr 1fr;display:grid}.ev-featured__roles-col{border-right:1px solid #ffffff12;padding:2.5rem}.ev-featured__about-col{padding:2.5rem}.ev-featured__roles{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ev-featured__role{color:#ffffffa6;padding-left:1.2rem;font-size:.88rem;line-height:1.65;position:relative}.ev-featured__role:before{content:"-";color:var(--brand-yellow);font-weight:700;position:absolute;left:0}.ev-featured__about-text{color:#ffffff7a;margin:0 0 1.75rem;font-size:.88rem;line-height:1.85}.ev-featured__about-text:last-child{margin-bottom:0}.ev-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;padding:1rem 0 5rem;display:grid}.ev-card{background:var(--highlight);border:1px solid #00000012;border-left:3px solid var(--brand-yellow);border-radius:6px;flex-direction:column;display:flex}.ev-card--placeholder{border-left-color:var(--brand-brown);opacity:.72}.ev-card__head{border-bottom:1px solid #0000000f;padding:1.5rem 1.5rem 1.1rem}.ev-card__head-row{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.ev-card__tbd{letter-spacing:.14em;text-transform:uppercase;color:#bbb;font-size:.58rem;font-weight:800}.ev-card__title{letter-spacing:-.025em;color:var(--foreground);margin:0 0 .65rem;font-size:clamp(.95rem,2vw,1.2rem);font-weight:900;line-height:1.2}.ev-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ev-card__date{color:var(--brand-dark);font-size:.8rem;font-weight:700}.ev-card__date--dim{color:#ccc}.ev-card__sep{color:#ddd;font-size:.75rem}.ev-card__location{color:#aaa;font-size:.8rem}.ev-card__website{color:var(--brand-brown);margin-top:.4rem;font-size:.75rem;font-weight:600;display:block}.ev-card__roles{border-bottom:1px solid #0000000f;padding:1.1rem 1.5rem}.ev-card__role{color:#666;align-items:flex-start;gap:.55rem;margin-bottom:.35rem;font-size:.82rem;line-height:1.6;display:flex}.ev-card__role:last-child{margin-bottom:0}.ev-card__role-dash{color:var(--brand-brown);flex-shrink:0;font-weight:700}.ev-card__about{flex:1;padding:1.1rem 1.5rem}.ev-card__about-text{color:#aaa;margin:0;font-size:.8rem;line-height:1.8}.ev-website-link{font-size:inherit;color:var(--brand-yellow);align-items:center;gap:.3rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.ev-website-link:hover{opacity:.75}.ev-website-link--card{letter-spacing:.04em;color:var(--brand-brown);margin-top:.35rem;font-size:.72rem}.ev-website-icon{opacity:.8;flex-shrink:0;width:11px;height:11px}@media (max-width:768px){.ev-featured__body{grid-template-columns:1fr}.ev-featured__roles-col{border-bottom:1px solid #ffffff12;border-right:none;padding:2rem 1.5rem}.ev-featured__about-col{padding:2rem 1.5rem}.ev-featured__head{padding:1.75rem 1.5rem}.ev-featured__head-top{flex-direction:column;align-items:flex-start}.meet-section{padding:4rem 0 0}.last-seen-section{padding:4rem 0 6rem}}@media (max-width:480px){.ev-featured__title{font-size:clamp(1.6rem,7vw,2.5rem)}}.partners-strip{background:var(--background);padding:3.5rem 0 3rem;position:relative;overflow:hidden}.partners-strip:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#4b35270f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.partners-strip__header{align-items:center;gap:1.25rem;margin-bottom:2.5rem;padding:0 clamp(2rem,6vw,6rem);display:flex}.partners-strip__rule{background:linear-gradient(90deg,#0000,#4b352733,#0000);flex:1;min-width:16px;height:1px}.partners-strip__label{letter-spacing:.35em;text-transform:uppercase;color:var(--brand-brown);opacity:.55;white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:900}@media (max-width:600px){.partners-strip__header{text-align:center;flex-direction:column;gap:.75rem}.partners-strip__rule{width:60%;min-width:unset}.partners-strip__label{white-space:normal;text-align:center;letter-spacing:.2em}}.partners-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:.5rem 0 1rem;display:grid}@media (max-width:900px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.partners-grid__item{border:1px solid var(--border-light);border-radius:12px;justify-content:center;align-items:center;height:72px;padding:.75rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}@media (max-width:600px){.partners-grid__item{border-radius:10px;height:56px;padding:.6rem .75rem}}.partners-grid__item--link{cursor:pointer;text-decoration:none}.partners-grid__item--link:hover{border-color:var(--brand-yellow);box-shadow:0 4px 16px #ecb6702e}.partners-grid__img{object-fit:contain;width:auto;max-width:140px;height:100%}@media (max-width:600px){.partners-grid__img{max-width:90px}}.partners-grid__img{transition:opacity .3s,filter .3s}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-v2{position:relative;overflow:hidden}.cta-v2__inner{text-align:center;z-index:1;max-width:1240px;margin:0 auto;padding:0 4rem;position:relative}.cta-v2__headline{font-family:var(--font-display,Georgia,serif);color:#fff;letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.95}.cta-v2__body{color:#ffffff9e;max-width:480px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.85}.cta-deco-circle{pointer-events:none;border-radius:50%;position:absolute}.brief-paper{--lh:2.6rem;--fs:1.22rem;--ml:4rem;font-family:Caveat,cursive;font-size:var(--fs);line-height:var(--lh);color:#2a1505;background-color:#fefaf0;background-image:linear-gradient(90deg,transparent var(--ml),#c4343438 var(--ml),#c4343438 calc(var(--ml) + 1.5px),transparent calc(var(--ml) + 1.5px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--lh) - 1.5px),#6496d233 calc(var(--lh) - 1.5px),#6496d233 var(--lh));background-size:100% 100%,100% var(--lh);padding:5.2rem 3.5rem 4rem calc(var(--ml) + 1.5rem);background-position:0 0,0 0;border-radius:1px;position:relative;transform:rotate(-.25deg);box-shadow:0 2px 4px #140e080f,0 8px 32px #140e081a,6px 6px #8b6a4e12}.brief-salutation{font-size:calc(var(--fs)*1.05);color:#2a1505;margin-bottom:var(--lh);font-weight:600;line-height:var(--lh)}.brief-line{margin-bottom:var(--lh);line-height:var(--lh)}.brief-line:last-of-type{margin-bottom:0}.brief-line em{color:var(--brand-brown);font-style:italic}.brief-closing{line-height:var(--lh);flex-direction:column;gap:0;display:flex}.brief-closing-text{font-size:var(--fs);color:#2a150599}.brief-sig{color:var(--brand-brown);letter-spacing:-.02em;font-family:Caveat,cursive;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.wp-section{background:var(--background);padding:8rem 0 7rem;position:relative;overflow:hidden}.wp-year-bg{font-family:var(--font-display,Georgia,serif);color:var(--brand-yellow);opacity:.055;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(14rem,42vw,34rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.wp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-bottom:5rem;display:grid}.wp-heading em{color:var(--brand-brown);font-style:italic}.wp-body{margin-top:2.5rem}.wp-body p{color:var(--text-body);margin-bottom:1.25rem;font-size:1rem;line-height:1.85}.wp-body strong{color:var(--foreground);font-weight:800}.wp-right{flex-direction:column;gap:1.4rem;padding-top:.5rem;display:flex}.wp-card{border-top:3px solid var(--accent,var(--brand-yellow));transform:rotate(var(--rot,0deg));cursor:default;background:#fff;padding:1.75rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;box-shadow:0 4px 24px #140e0814,0 1px 4px #140e080a}.wp-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 16px 48px #140e0821,0 2px 8px #140e080f}.wp-card__q{font-family:var(--font-display,Georgia,serif);color:var(--brand-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic;font-weight:700;line-height:1.4}@media (max-width:768px){.wp-grid{grid-template-columns:1fr;gap:3rem}.wp-right{padding-top:0}.wp-card{transform:none!important}.wp-year-bg{font-size:clamp(7rem,38vw,12rem);top:0;transform:translate(-50%)}}.me-closing{background:var(--background);text-align:center;padding:10rem 2rem 11rem;position:relative;overflow:hidden}.me-closing__inner{max-width:960px;margin:0 auto}.me-closing__logo{object-fit:contain;width:clamp(180px,45vw,360px);height:auto;margin:.5rem auto 0;display:block}.me-closing__pre{letter-spacing:.3em;text-transform:uppercase;color:var(--brand-brown);opacity:.45;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.me-closing__title{font-family:var(--font-display,"Geist Mono",Georgia,serif);color:var(--brand-ink);letter-spacing:-.05em;margin:0 0 3rem;font-size:clamp(6rem,20vw,16rem);font-style:italic;font-weight:900;line-height:.88}.me-closing__rule-row{justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.me-closing__rule{background:var(--brand-yellow);width:60px;height:1.5px}.me-closing__rule-dot{background:var(--brand-yellow);border-radius:50%;flex-shrink:0;width:5px;height:5px}.me-closing__statement{font-family:var(--font-display,"Geist",Georgia,serif);color:var(--brand-ink);letter-spacing:-.035em;margin-bottom:3rem;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:300;line-height:1.25}.me-closing__statement em{color:var(--brand-brown);font-style:italic;font-weight:800}.me-closing__topics{letter-spacing:.16em;text-transform:uppercase;color:#140e0847;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.me-closing__topics b{color:var(--brand-yellow);font-size:1rem;font-weight:400}@media (max-width:600px){.me-closing{padding:7rem 1.5rem 8rem}.me-closing__title{font-size:clamp(4.5rem,22vw,8rem)}.me-closing__statement{font-size:clamp(1.5rem,6vw,2.2rem)}}.ehrenamt-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0;display:grid}.ehrenamt-item{border-top:1px solid #ffffff0f;align-items:flex-start;gap:1.25rem;padding:2.2rem 0;display:flex}.ehrenamt-item__bar{background:var(--brand-yellow);flex-shrink:0;width:20px;height:2px;margin-top:.65rem}.ehrenamt-item__title{color:#fff;margin-bottom:.35rem;font-size:.98rem;font-weight:800;line-height:1.35}.ehrenamt-item__sub{color:#ffffff59;font-size:.82rem;line-height:1.6}.ehrenamt-list__rule{border-top:1px solid #ffffff0f;grid-column:1/-1}.job-list{flex-direction:column;display:flex}.job-row{border-top:1px solid #00000012;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;display:flex}.job-row__company{color:var(--brand-dark);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.job-row__company--current{color:var(--brand-yellow)}.job-row__role{color:var(--text-faint);font-size:.82rem;font-weight:500}.job-row__meta{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.job-row__dot{background:var(--brand-yellow);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px 2px #ecb67080}.job-row__period{color:#444;letter-spacing:.06em;font-size:.72rem;font-weight:600}.job-row__period--current{color:var(--brand-yellow)}.job-list__rule{border-top:1px solid #00000012}.focus-list{flex-direction:column;display:flex}.focus-row{border-top:1px solid #00000012;align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.focus-row__dot{background:var(--brand-brown);border-radius:50%;flex-shrink:0;width:4px;height:4px}.focus-row__label{color:var(--text-faint);letter-spacing:-.01em;font-size:1rem;font-weight:600}.timeline{padding-left:3rem;position:relative}.timeline__line{background:#00000014;width:1px;position:absolute;top:0;bottom:0;left:.75rem}.timeline__entry{padding-bottom:3.5rem;position:relative}.timeline__entry:last-child{padding-bottom:0}.timeline__dot{background:var(--brand-brown);border-radius:50%;width:10px;height:10px;position:absolute;top:.45rem;left:-2.4rem}.timeline__dot--highlight{background:var(--brand-yellow);width:16px;height:16px;margin-left:-3px;box-shadow:0 0 0 4px #ecb67033}.timeline__row{align-items:baseline;gap:3rem;display:flex}.timeline__row>:last-child{min-width:0}@media (max-width:600px){.timeline__row{flex-direction:column;gap:.35rem}}.timeline__year{color:#bbb;letter-spacing:.1em;text-transform:uppercase;min-width:5rem;font-size:.75rem;font-weight:700}.timeline__year--highlight{color:var(--brand-yellow)}.timeline__title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.timeline__title--highlight{color:var(--brand-dark);font-weight:900}.timeline__sub{color:var(--text-faint);font-size:.9rem;line-height:1.6}.section-rule{border-top:1px solid #00000012}.me-hero{background:var(--background);height:100dvh;display:flex;position:relative;overflow:hidden}.me-hero__left{z-index:2;background:#f5ede0f5;border-right:1px solid #50301714;flex-direction:column;flex:0 0 55%;justify-content:center;padding:7rem 4rem 4rem;display:flex;position:relative}.me-hero__right{flex:0 0 45%;position:relative}.me-hero__right img{object-fit:cover;object-position:center top;width:100%;height:100%}.me-hero__right-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5ede080 0%,#0000 40%);position:absolute;inset:0}.me-hero__line{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.04em;font-size:clamp(2rem,5.5vw,5.5rem);line-height:1.08}@media (max-width:900px){.section-wrap-v2{padding:7rem 0}.section-wrap-v2--lg{padding:8rem 0}.grid-auto-2{gap:4rem}.cta-v2__inner{padding:0 2rem}}@media (max-width:600px){.section-wrap-v2{padding:5rem 0}.section-wrap-v2--lg{padding:6rem 0}.grid-auto-2{gap:3rem}.cta-v2__inner{padding:0 1.25rem}}.nav-shell{z-index:var(--z-nav);pointer-events:none;flex-direction:column;align-items:center;padding:14px 2rem 10px;transition:padding .35s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;left:0;right:0}.nav-shell--scrolled{padding:8px 2rem}.nav-mission-pill{pointer-events:all;background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.05em;text-transform:uppercase;will-change:transform,opacity;border-radius:999px;align-items:center;gap:.4rem;margin-top:8px;padding:.3rem .85rem .3rem .65rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);animation:.55s cubic-bezier(.2,0,0,1) .45s both missionPillIn;display:inline-flex;box-shadow:0 2px 14px #ecb67080,0 1px 3px #0000001a}.nav-mission-pill:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ecb67099,0 2px 6px #0000001a}.nav-shell--scrolled .nav-mission-pill{transform:translateY(-6px)scale(.92)}@keyframes missionPillIn{0%{opacity:0;transform:translateY(-10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-pill{pointer-events:all;background:var(--highlight);-webkit-backdrop-filter:blur(24px)saturate(1.6);border:1px solid #5030171a;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1100px;height:52px;padding:0 16px;transition:box-shadow .35s cubic-bezier(.2,0,0,1),height .35s cubic-bezier(.2,0,0,1);display:grid;box-shadow:0 4px 24px #5030171a,0 1px 4px #0000000f,inset 0 1px #ffffffe6}.nav-pill__links{align-items:center;gap:2px;display:flex}.nav-pill__logo{align-items:center;padding:0 1.25rem;text-decoration:none;display:flex;position:relative;top:-4px}.nav-pill__logo-img{object-fit:contain;width:auto;height:28px;display:block}.nav-pill__right{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.nav-shell--scrolled .nav-pill{height:46px;box-shadow:0 8px 32px #50301724,0 2px 6px #00000014,inset 0 1px #fff}.nav-item{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 14px;text-decoration:none;transition:background .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.nav-item:hover{background:#50301712}.nav-item--active{background:var(--brand-yellow);box-shadow:0 2px 8px #ecb67059}.nav-item--active:hover{background:#f5c88a}.nav-item__label{letter-spacing:.01em;color:#503017c7;z-index:1;font-size:.8rem;font-weight:500;transition:color .2s;position:relative}.nav-item:hover .nav-item__label{color:var(--brand-dark)}.nav-item--active .nav-item__label{color:var(--brand-dark);font-weight:800}.nav-item__indicator{display:none}.nav-ripple{pointer-events:none;background:#ecb6704d;border-radius:50%;width:4px;height:4px;animation:.5s cubic-bezier(.2,0,0,1) forwards navRipple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes navRipple{to{opacity:0;transform:translate(-50%,-50%)scale(60)}}.nav-cta-btn{background:var(--brand-dark);color:var(--background);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem 1rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s;display:inline-flex;box-shadow:0 1px 4px #00000038}.nav-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ecb67066,0 2px 4px #0000002e}.nav-hamburger{cursor:pointer;color:var(--brand-dark);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:5px;padding:8px;transition:background .2s;display:none;position:relative;overflow:hidden}.nav-hamburger:hover{background:#50301714}.nav-hamburger span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .35s cubic-bezier(.2,0,0,1),opacity .2s;display:block}.nav-hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer{background:var(--background);width:min(320px,88vw);height:100dvh;z-index:var(--z-drawer);border-left:1px solid #ffffff12;transition:transform .4s cubic-bezier(.2,0,0,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000059}.nav-drawer--open{transform:translate(0)}.nav-drawer__inner{flex-direction:column;gap:0;min-height:100%;padding:5.5rem 1.5rem 3rem;display:flex}.nav-drawer__header{margin-bottom:1.5rem}.nav-drawer__divider{background:#ffffff12;height:1px;margin:1rem 0}.nav-drawer__nav{flex-direction:column;gap:2px;display:flex}.nav-drawer__item{color:var(--brand-deeper);border-radius:12px;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.nav-drawer__item:hover{color:#fff;background:#ffffff12}.nav-drawer__item--active{color:var(--brand-brown);background:#ecb67024;font-weight:700}.nav-drawer__item--active:hover{background:#ecb67033}.nav-drawer__icon{flex-shrink:0;width:20px;height:20px}.nav-drawer__label{flex:1}.nav-drawer__dot{background:var(--brand-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-drawer__cta{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.9rem 1.5rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.nav-drawer__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ecb6704d}.nav-drawer__tagline{color:#ffffff29;letter-spacing:.02em;margin-top:auto;padding-top:2rem;font-size:.7rem;line-height:1.7}.nav-drawer__scrim{z-index:var(--z-scrim);-webkit-backdrop-filter:blur(4px);background:#00000085;animation:.3s both scrimIn;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.nav-dropdown{position:relative}.nav-dropdown__trigger{cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:.3rem;font-family:inherit;line-height:1;display:inline-flex}.nav-dropdown__chevron{opacity:.6;transition:transform .2s}.nav-dropdown--open .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__menu{background:var(--surface-1);border:1px solid var(--border-light);z-index:200;border-radius:14px;min-width:160px;padding:.4rem;animation:.18s cubic-bezier(.16,1,.3,1) both dropdownIn;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #50301724}.nav-dropdown__item{color:var(--text-body);white-space:nowrap;border-radius:9px;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-dropdown__item:hover{background:var(--surface-2);color:var(--brand-brown)}.nav-dropdown__item--active{color:var(--brand-brown);background:#ecb6702e;font-weight:700}@keyframes dropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-drawer__item--accordion{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.nav-drawer__chevron{flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .25s}.nav-drawer__chevron--open{transform:rotate(180deg)}.nav-drawer__sub{flex-direction:column;gap:2px;padding-bottom:.25rem;padding-left:2.75rem;animation:.2s both subIn;display:flex}.nav-drawer__sub-item{color:var(--brand-deeper);border-radius:10px;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-drawer__sub-item:hover{color:var(--brand-brown);background:#ffffff12}.nav-drawer__sub-item--active{color:var(--brand-brown);font-weight:700}@keyframes subIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nav-pill__links,.nav-cta-btn{display:none}.nav-hamburger{display:flex}.nav-pill{justify-content:space-between;align-items:center;display:flex}.nav-pill__logo{margin:0}}.container{max-width:1240px;margin:0 auto;padding:0 4rem}@media (max-width:900px){.container{margin:1rem;padding:0 2rem}}@media (max-width:600px){.container{padding:0 1.25rem}}.section-wrap{padding:9rem 0}@media (max-width:900px){.section-wrap{padding:6rem 0}}@media (max-width:600px){.section-wrap{padding:4.5rem 0}}.grid-2{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr;gap:3rem}}.page-root{color:var(--foreground);background:var(--background)}.page-hero{align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.page-hero--highlight{background:var(--highlight)}.page-hero--bg{background:var(--background)}.page-hero__deco-lg{pointer-events:none;border:1px solid #4a33251f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-4rem;right:-4rem}.page-hero__deco-sm{pointer-events:none;border:1px solid #4a332514;border-radius:50%;width:300px;height:300px;position:absolute;bottom:2rem;right:2rem}.page-hero__inner{z-index:1;position:relative}.page-hero__h1{letter-spacing:-.05em;color:var(--foreground);max-width:760px;margin-bottom:2.5rem;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.9}.page-hero__body{color:var(--brand-dark);max-width:520px;margin-bottom:3rem;font-size:1.1rem;line-height:1.85}.page-hero__cta{background:var(--brand-dark);color:var(--brand-yellow);letter-spacing:.05em;border-radius:999px;padding:1rem 2.5rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.kt-mask{vertical-align:top;margin:0 -.04em -.12em;padding:0 .04em .12em;display:inline-block;overflow:clip}.kt-rise{transform-origin:0 100%;animation:kt-rise 1.1s cubic-bezier(.16,1,.3,1)var(--d,0s)forwards;display:inline-block;transform:translateY(115%)rotate(7deg)}@keyframes kt-rise{to{transform:none}}.kt-fade{opacity:0;animation:kt-fade .9s cubic-bezier(.16,1,.3,1)var(--d,0s)forwards;display:inline-block;transform:translateY(1.2rem)}@keyframes kt-fade{to{opacity:1;transform:none}}.kt-pulse{animation:kt-pulse 3.2s cubic-bezier(.3,0,.2,1)calc(1.6s + var(--i)*65ms)infinite;font-weight:300;display:inline-block}@keyframes kt-pulse{0%,34%,to{font-weight:300}6%{color:var(--brand-ink);font-weight:800}12%{font-weight:380}18%{font-weight:640}26%{font-weight:300}}.kt-cycle{vertical-align:top;height:1.05em;display:inline-block;overflow:clip}.kt-cycle__track{animation:kt-cycle 10.5s cubic-bezier(.16,1,.3,1)var(--d,0s)infinite;flex-direction:column;display:flex}.kt-cycle__word{height:1.05em;line-height:1.05;display:block}@keyframes kt-cycle{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-25%)}66%,93%{transform:translateY(-50%)}99%,to{transform:translateY(-75%)}}.kt-bg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;flex-direction:column;justify-content:center;gap:.2em;font-size:clamp(4rem,11vw,10.5rem);animation:1.6s .9s forwards kt-fade;display:flex;position:absolute;inset:-10% -5%;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(100deg,#0000 18%,#000 62%);mask-image:linear-gradient(100deg,#0000 18%,#000 62%)}@media (max-width:768px){.kt-bg{font-size:4.2rem;-webkit-mask-image:linear-gradient(#0000 30%,#000 75%);mask-image:linear-gradient(#0000 30%,#000 75%)}}.kt-marquee{white-space:nowrap;overflow:clip}.kt-marquee__track{animation:kt-marquee var(--speed,60s)linear infinite;will-change:transform;gap:.45em;display:inline-flex}.kt-marquee--rev .kt-marquee__track{animation-direction:reverse}.kt-marquee__word{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #4b352729;font-weight:800;line-height:1}.kt-marquee__word--solid{color:#f0c11b6b;-webkit-text-stroke:0;letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:300}@keyframes kt-marquee{to{transform:translate(calc(-50% - .225em))}}.kt-focus{letter-spacing:-.07em;color:#50301713;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:24vw;font-weight:800;line-height:1;position:absolute;bottom:-.18em;left:-.04em}@media (max-width:768px){.kt-focus{font-size:34vw;bottom:0}}.kt-focus__ch{filter:blur(.12em);opacity:.35;animation:kt-focus 9s ease-in-out calc(.6s + var(--i)*.45s)infinite;display:inline-block;transform:translateY(.06em)}@keyframes kt-focus{0%,to{filter:blur(.12em);opacity:.35;transform:translateY(.06em)}14%,46%{filter:blur();opacity:1;color:#5030171f;transform:none}}@media (prefers-reduced-motion:reduce){.kt-rise,.kt-fade,.kt-bg{opacity:1;transform:none;animation:none!important}.kt-pulse,.kt-cycle__track,.kt-marquee__track{animation:none!important}.kt-focus__ch{filter:none;opacity:1;transform:none;animation:none!important}}.topic-pill{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .9rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.topic-pill--dark{color:#fff;background:#ffffff1a;border:1px solid #fff3}.topic-pill--link{transition:opacity .2s,transform .2s}.topic-pill--link:hover{opacity:.82;transform:translateY(-1px)}.topic-pill__ext-icon{opacity:.75;flex-shrink:0;width:9px;height:9px}.personal-note{background:var(--highlight);border-top:3px solid var(--brand-yellow);border-radius:20px;padding:2.5rem;position:relative}.personal-note__quote-mark{color:var(--brand-yellow);opacity:.5;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:-.05rem;left:2.5rem}.personal-note__text{color:var(--brand-dark);margin:1.5rem 0 0;font-size:1rem;font-style:italic;line-height:1.9}.symptom-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.symptom-list__item{color:#555;align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.7;display:flex}.symptom-list__item--dark{color:#ffffffb8}.symptom-list__dash{color:var(--brand-yellow);flex-shrink:0;margin-top:.1rem;font-weight:700}.contact-channels-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:768px){.contact-channels-grid{grid-template-columns:1fr}}.channel-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;padding:2.75rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.channel-card:hover{box-shadow:0 24px 60px var(--card-glow,#00000026);transform:translateY(-6px)}.channel-card__glow{pointer-events:none;border-radius:50%;width:200px;height:200px;transition:transform .4s;position:absolute;bottom:-3rem;right:-3rem}.channel-card:hover .channel-card__glow{transform:scale(1.3)}.channel-card__top{justify-content:space-between;align-items:flex-start;display:flex}.channel-card__icon-box{background:#ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.channel-card__arrow-box{background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s;display:flex}.channel-card:hover .channel-card__arrow-box{transform:translate(3px,-3px)}.channel-card__label{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:800;display:block}.channel-card__value{letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800;line-height:1.2;display:block}.channel-card__desc{margin:0;font-size:.82rem;line-height:1.55}.channel-card--wide{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;min-height:0;padding:1.75rem 2.25rem}.channel-card__wide-left{flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.channel-card__wide-text{min-width:0}.channel-card__wide-text .channel-card__label{margin-bottom:.35rem}.channel-card__wide-text .channel-card__value{margin-bottom:.3rem}.channel-card__wide-cta{flex-shrink:0;align-items:center;gap:.9rem;display:inline-flex}.channel-card__wide-cta-text{letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;font-size:.72rem;font-weight:800}@media (max-width:768px){.channel-card--wide{flex-direction:column;align-items:flex-start;gap:1.75rem;padding:2.25rem 2rem}.channel-card__wide-cta{justify-content:space-between;width:100%}}.contact-avail-strip{background:var(--highlight);border:1px solid #f5c5184d;border-radius:16px;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem 2rem;display:flex}.contact-avail-strip__text{color:var(--brand-dark);margin:0;font-size:.88rem;line-height:1.6}.cf-section{padding:5rem 0 7rem}.cf-stage{--cf-glass:#fff4e212;--cf-line:#ffeccc29;--cf-text:#fff6e8;--cf-muted:#ffeed694;--cf-faint:#ffeed657;isolation:isolate;background:radial-gradient(120% 80% at 50% 120%,#3d1d08 0%,transparent 60%),linear-gradient(160deg,var(--brand-ink)0%,var(--brand-deeper)100%);width:min(1180px,100% - 2rem);color:var(--cf-text);border-radius:36px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #2b15068c}@media (max-width:600px){.cf-stage{border-radius:26px;width:calc(100% - 1.25rem)}}.cf-aurora{z-index:-2;pointer-events:none;position:absolute;inset:0}.cf-blob{will-change:transform;border-radius:50%;position:absolute}.cf-blob--1{aspect-ratio:1;background:radial-gradient(circle,#f0c11b9e 0%,#f0c11b00 68%);width:46%;animation:19s ease-in-out infinite alternate cf-drift-a;top:-14%;left:-8%}.cf-blob--2{aspect-ratio:1;background:radial-gradient(circle,#92543fd9 0%,#92543f00 70%);width:52%;animation:23s ease-in-out infinite alternate cf-drift-b;top:18%;right:-12%}.cf-blob--3{aspect-ratio:1;background:radial-gradient(circle,#ecb6708c 0%,#ecb67000 70%);width:38%;animation:27s ease-in-out infinite alternate cf-drift-c;bottom:-22%;left:30%}.cf-blob--4{aspect-ratio:1;background:radial-gradient(circle,#ff783c59 0%,#ff783c00 70%);width:22%;animation:17s ease-in-out -6s infinite alternate-reverse cf-drift-b;top:4%;left:44%}@keyframes cf-drift-a{to{transform:translate(28%,22%)scale(1.15)}}@keyframes cf-drift-b{to{transform:translate(-24%,-18%)scale(.9)}}@keyframes cf-drift-c{to{transform:translate(-30%,-26%)scale(1.2)}}.cf-grid-bg{z-index:-1;pointer-events:none;background-image:radial-gradient(#ffeccc1f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%)}.cf-glass{--mx:50%;--my:0%;border-radius:inherit;background:linear-gradient(135deg,#fff4e21f 0%,var(--cf-glass)45%,#fff4e20a 100%);-webkit-backdrop-filter:blur(26px)saturate(150%);opacity:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,6vw,5rem);transition:opacity 1s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.cf-stage.is-in .cf-glass{opacity:1}@media (max-width:900px){.cf-glass{grid-template-columns:1fr}}@media (max-width:600px){.cf-glass{padding:2.25rem 1.25rem}}.cf-glare{pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--mx)var(--my),#ffeccc1f,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.cf-glass:hover .cf-glare{opacity:1}@media (hover:none){.cf-glare{display:none}}.cf-progress{z-index:2;background:#ffeccc0f;height:3px;position:absolute;top:0;left:0;right:0}.cf-progress span{background:linear-gradient(90deg,var(--accent1),var(--brand-yellow));transform-origin:0;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0);box-shadow:0 0 14px #f0c11bb3}.cf-intro,.cf-body{z-index:1;min-width:0;position:relative}.cf-in{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--i,0)*80ms);transform:translateY(18px)}.cf-stage.is-in .cf-in{opacity:1;transform:none}.cf-intro{flex-direction:column;gap:1.5rem;display:flex}.cf-title{letter-spacing:-.05em;color:var(--cf-text);margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:.92}.cf-title em{letter-spacing:-.02em;background:linear-gradient(100deg,var(--brand-yellow)0%,#ffe28a 40%,var(--accent1)100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:600}.cf-lede{color:var(--cf-muted);max-width:34ch;margin:0;font-size:1rem;line-height:1.7}.cf-sign{color:#ffecccb8;transform-origin:0;margin-top:auto;padding-top:1rem;font-family:Caveat,cursive;font-size:1.55rem;line-height:1.2;transform:rotate(-2deg)}.cf-stage.is-in .cf-sign.cf-in{transform:rotate(-2deg)}@media (max-width:900px){.cf-sign{display:none}}.cf-form{flex-direction:column;gap:1.1rem;display:flex}.cf-topics{border:0;min-width:0;margin:0 0 .6rem;padding:0}.cf-legend{letter-spacing:.2em;text-transform:uppercase;color:var(--cf-faint);margin-bottom:.85rem;padding:0;font-size:.66rem;font-weight:800}.cf-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cf-chip{color:var(--cf-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffeccc0d;border:1px solid #ffeccc24;border-radius:999px;align-items:center;padding:.6rem 1.1rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:color .25s,background-color .3s,border-color .3s,box-shadow .3s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.cf-chip:hover{color:var(--cf-text);border-color:#ffeccc52;transform:translateY(-2px)}.cf-chip__check{background:var(--brand-ink);width:0;height:18px;color:var(--brand-yellow);opacity:0;border-radius:50%;justify-content:center;align-items:center;margin-right:0;transition:width .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex;overflow:hidden;transform:scale(0)}.cf-chip.is-on{color:var(--brand-ink);background:var(--brand-yellow);border-color:var(--brand-yellow);font-weight:700;box-shadow:0 8px 24px -6px #f0c11b8c,inset 0 1px #ffffff80}.cf-chip.is-on .cf-chip__check{opacity:1;width:18px;margin-right:.5rem;transform:scale(1)}.cf-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:600px){.cf-row{grid-template-columns:1fr}}.cf-field{background:#ffeccc0d;border:1px solid #ffeccc1f;border-radius:16px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative}.cf-field:hover{border-color:#ffeccc38}.cf-field:focus-within{background:#ffeccc17;border-color:#f0c11b8c;box-shadow:0 0 0 4px #f0c11b1f,0 12px 30px -12px #f0c11b59}.cf-field__line{background:linear-gradient(90deg,transparent,var(--brand-yellow),transparent);border-radius:2px;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.cf-field:focus-within .cf-field__line{transform:scaleX(1)}.cf-input{width:100%;color:var(--cf-text);caret-color:var(--brand-yellow);background:0 0;border:0;outline:none;padding:1.6rem 1.15rem .65rem;font-family:inherit;font-size:1rem;display:block}.cf-input:focus-visible{box-shadow:none;outline:none}.cf-field--area .cf-input{resize:vertical;min-height:150px;padding-top:1.85rem;line-height:1.65}.cf-input:-webkit-autofill{-webkit-text-fill-color:var(--cf-text);transition:background-color 9999s ease-out}.cf-label{color:var(--cf-faint);pointer-events:none;transform-origin:0 0;align-items:baseline;gap:.35rem;font-size:1rem;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s,letter-spacing .35s;display:inline-flex;position:absolute;top:1.15rem;left:1.15rem}.cf-label__req{color:var(--brand-yellow)}.cf-label__opt{opacity:.7;font-size:.75em;font-style:italic}.cf-input:focus+.cf-label,.cf-input:not(:placeholder-shown)+.cf-label{color:var(--cf-muted);letter-spacing:.06em;transform:translateY(-.62rem)scale(.72)}.cf-input:focus+.cf-label{color:var(--brand-yellow)}.cf-error{color:#ffc3b5;background:#ff5a3c1f;border:1px solid #ff785a59;border-radius:14px;margin:0;padding:.85rem 1.1rem;font-size:.88rem;animation:.45s cubic-bezier(.36,.07,.19,.97) cf-shake}@keyframes cf-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.cf-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:.6rem;display:flex}.cf-submit{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);cursor:pointer;background:linear-gradient(180deg,#ffd84a 0%,var(--brand-yellow)100%);border:0;border-radius:999px;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.6rem;font-family:inherit;font-size:.86rem;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -10px #f0c11ba6,inset 0 1px #fff9}.cf-submit:before{content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;transition:left .75s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.cf-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 44px -12px #f0c11bcc,inset 0 1px #fff9}.cf-submit:hover:not(:disabled):before{left:120%}.cf-submit__label{position:relative}.cf-submit__icon{background:var(--brand-ink);width:42px;height:42px;color:var(--brand-yellow);border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.cf-submit:hover:not(:disabled) .cf-submit__icon{transform:rotate(-45deg)}.cf-submit:disabled{cursor:progress;filter:saturate(.75)}.cf-dots{gap:3px;display:inline-flex}.cf-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite cf-bounce}.cf-dots i:nth-child(2){animation-delay:.12s}.cf-dots i:nth-child(3){animation-delay:.24s}@keyframes cf-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.cf-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:420px;animation:.7s cubic-bezier(.16,1,.3,1) both cf-pop;display:flex}.cf-done__badge{width:88px;height:88px;color:var(--brand-yellow);margin-bottom:1.75rem;position:relative}.cf-done__badge svg{filter:drop-shadow(0 0 18px #f0c11b73);display:block;position:relative}.cf-done__ring{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:183;stroke-dashoffset:183px;transform-origin:50%;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards cf-draw;transform:rotate(-90deg)}.cf-done__tick{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s cubic-bezier(.16,1,.3,1) .7s forwards cf-draw}.cf-done__spark{background:var(--brand-yellow);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;animation:.9s ease-out .75s forwards cf-spark;position:absolute;top:50%;left:50%}.cf-done__spark:nth-child(2n){background:var(--accent1);width:4px;height:4px;margin:-2px}.cf-done__title{letter-spacing:-.03em;color:var(--cf-text);margin:0 0 .6rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.cf-done__body{color:var(--cf-muted);max-width:32ch;margin:0 0 2rem;font-size:.98rem;line-height:1.7}@keyframes cf-pop{0%{opacity:0;transform:scale(.94)translateY(12px)}}@keyframes cf-draw{to{stroke-dashoffset:0}}@keyframes cf-spark{0%{opacity:1;transform:rotate(var(--a))translateY(0)scale(1)}to{opacity:0;transform:rotate(var(--a))translateY(-70px)scale(.3)}}.cf-ghost{letter-spacing:.08em;text-transform:uppercase;color:var(--cf-text);cursor:pointer;border:1px solid var(--cf-line);background:#ffeccc0f;border-radius:999px;padding:.85rem 1.5rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.cf-ghost:hover{background:#ffeccc1f;border-color:#ffeccc4d;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cf-glass,.cf-in{opacity:1;transform:none}.cf-done__ring,.cf-done__tick{stroke-dashoffset:0}}.vision-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.vision-card{border-radius:20px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.vision-card--white{background:#fff;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.vision-card--dark{background:var(--brand-dark);box-shadow:0 2px 8px #0000002e,0 1px 3px #0000001a}.vision-card--yellow{background:var(--brand-yellow);box-shadow:0 2px 8px #f5c5184d,0 1px 3px #00000014}.vision-card__num-row{align-items:center;gap:1rem;display:flex}.vision-card__num{letter-spacing:.18em;color:var(--brand-yellow);background:#f5c5181f;border-radius:2px;padding:.3rem .7rem;font-size:.68rem;font-weight:800}.vision-card--dark .vision-card__num{background:#f5c51826}.vision-card--yellow .vision-card__num{color:var(--brand-dark);background:#4a33251f}.vision-card__divider{background:#00000012;flex:1;height:1px}.vision-card--dark .vision-card__divider{background:#ffffff1a}.vision-card--yellow .vision-card__divider{background:#4a332526}.vision-card__title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.35}.vision-card--dark .vision-card__title{color:#fff}.vision-card--yellow .vision-card__title{color:var(--brand-dark)}.vision-card__body{color:#888;margin:0;font-size:.87rem;line-height:1.75}.vision-card--dark .vision-card__body{color:#ffffff80}.vision-card--yellow .vision-card__body{color:#4a3325a6}.vision-quote-card{background:var(--brand-ink);border-radius:20px;grid-template-columns:4px 1fr;align-items:center;gap:2.5rem;padding:3.5rem 4rem;display:grid;box-shadow:0 4px 16px #00000024}.vision-quote-card__bar{background:var(--brand-yellow);border-radius:2px;align-self:stretch}.vision-quote-card__text{color:#ffffffd9;letter-spacing:.02em;margin:0 0 1rem;font-size:clamp(1.1rem,2.2vw,1.55rem);font-style:italic;font-weight:300;line-height:1.6}.vision-quote-card__attr{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-yellow);font-size:.72rem;font-weight:700}.about-cta-strip{background:linear-gradient(125deg,#2b1506 0%,#4b3527 50%,#3a1e0a 100%) 0 0/200% 200%;border-radius:14px;margin-top:2rem;transition:background-position .7s;position:relative;overflow:hidden}.about-cta-strip:hover{background-position:100% 100%}.about-cta-strip__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative}.about-cta-strip__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--brand-yellow);opacity:.75;margin-bottom:.65rem;font-size:.58rem;font-weight:900;display:block}.about-cta-strip__question{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;line-height:1.25}.about-cta-strip__btn{background:var(--brand-yellow);color:var(--brand-dark);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 2rem;font-size:.85rem;font-weight:900;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.about-cta-strip__btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.about-cta-strip__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.about-cta-strip__btn:hover svg{transform:translate(4px)}@media (max-width:768px){.about-cta-strip__inner{flex-direction:column;align-items:flex-start;padding:2rem}.about-cta-strip__btn{justify-content:center;width:100%}.about-cta-strip:after{display:none}}.is-is-not-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.is-card{border-radius:20px;padding:3.5rem}.is-card--dark{background:var(--brand-dark);border-top:3px solid var(--brand-yellow)}.is-card--white{border:1px solid #00000014;border-top:3px solid var(--brand-brown);background:#fff}.is-card__label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;font-size:.7rem;font-weight:800;display:block}.is-card--dark .is-card__label{color:var(--brand-yellow)}.is-card--white .is-card__label{color:var(--brand-brown)}.is-list{flex-direction:column;gap:1rem;display:flex}.is-list__item{align-items:flex-start;gap:1rem;display:flex}.is-list__dash{color:var(--brand-yellow);flex-shrink:0;margin-top:.15rem;font-weight:700}.is-list__text{color:#fff;font-size:1rem;font-weight:500;line-height:1.6}.is-not-list{flex-direction:column;gap:1.5rem;display:flex}.is-not-list__struck{color:#bbb;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:line-through;display:block}.is-not-list__affirm{color:#1a1a1a;font-size:1rem;font-weight:700;line-height:1.4;display:block}.mission-bullets{flex-direction:column;gap:.6rem;display:flex}.mission-bullet{align-items:center;gap:.75rem;display:flex}.mission-bullet__dot{background:var(--brand-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mission-bullet__text{color:#fff9;font-size:.9rem;line-height:1.5}@keyframes stampDrop{0%{opacity:0;filter:blur(12px);transform:rotate(-3deg)scale(2.4)translateY(-140px)}48%{opacity:1;filter:blur();transform:rotate(-3deg)scale(.83)translateY(10px)}63%{transform:rotate(-3deg)scale(1.07)translateY(-5px)}76%{transform:rotate(-3deg)scale(.96)translateY(3px)}87%{transform:rotate(-3deg)scale(1.02)translateY(-1px)}to{transform:rotate(-3deg)scale(1)translateY(0)}}@keyframes stampRing{0%{opacity:.5;transform:rotate(-3deg)scale(.85)}to{opacity:0;transform:rotate(-3deg)scale(1.7)}}@keyframes stampInkBleed{0%{opacity:0}30%{opacity:1}to{opacity:0}}.work-stamp{text-align:center;border:4px solid #f7eee3e0;margin-bottom:3rem;padding:1.6rem 3.2rem 1.4rem;animation:.92s cubic-bezier(.12,.8,.32,1) .25s both stampDrop;display:inline-block;position:relative}.work-stamp:before{content:"";pointer-events:none;border:1.5px solid #f7eee34d;position:absolute;inset:7px}.work-stamp:after{content:"";pointer-events:none;border:2px solid #f7eee32e;border-radius:4px;animation:.6s ease-out .82s both stampRing;position:absolute;inset:-40px}.work-stamp__l1{color:#f7eee3;letter-spacing:.04em;white-space:nowrap;font-family:Caveat,cursive;font-size:clamp(3rem,7.5vw,6.5rem);font-weight:700;line-height:1;display:block}.work-stamp__l2{color:var(--brand-yellow);letter-spacing:.02em;white-space:nowrap;border-top:1.5px solid #f7eee338;margin-top:.35rem;padding-top:.45rem;font-family:Caveat,cursive;font-size:clamp(2rem,5vw,4.2rem);font-style:italic;font-weight:700;line-height:1;display:block}@media (max-width:480px){.work-stamp{padding:1.1rem 1.6rem}.work-stamp__l1,.work-stamp__l2{white-space:normal}}.work-parallax-section{align-items:center;min-height:70vh;padding:14rem 0;display:flex;position:relative;overflow:hidden}.work-parallax-bg{will-change:transform;z-index:0;background-image:url(/parallax/20260423_HUB2_SYSTEMICALLY-RELEVANT_4X3_WACH.STUDIO_SAV06940.jpg);background-position:50% 30%;background-size:cover;position:absolute;inset:-15% 0}.work-parallax-overlay{z-index:1;background:linear-gradient(160deg,#120803c7 0%,#120803a6 50%,#120803cc 100%);position:absolute;inset:0}@keyframes wft1{0%,to{transform:rotate(-2.5deg)translateY(0)}55%{transform:rotate(-1.2deg)translateY(-10px)}}@keyframes wft2{0%,to{transform:rotate(1.8deg)translateY(0)}45%{transform:rotate(.5deg)translateY(-8px)}}@keyframes wft3{0%,to{transform:rotate(-1.8deg)translateY(0)}60%{transform:rotate(-2.8deg)translateY(-7px)}}@keyframes wft4{0%,to{transform:rotate(2.4deg)translateY(0)}40%{transform:rotate(1.2deg)translateY(-9px)}}.work-float-text{color:#f7eee385;text-shadow:0 2px 18px #000000b3,0 1px 4px #00000080;pointer-events:none;z-index:3;font-family:Caveat,cursive;font-weight:600;line-height:1.25;position:absolute}.work-float-text--1{font-size:clamp(1.6rem,3vw,2.4rem);animation:9s ease-in-out infinite wft1;top:11%;left:5%}.work-float-text--2{text-align:right;font-size:clamp(1.6rem,3vw,2.4rem);animation:7.5s ease-in-out infinite wft2;top:9%;right:6%}.work-float-text--3{max-width:200px;font-size:clamp(1.1rem,1.9vw,1.6rem);animation:10s ease-in-out infinite wft3;bottom:14%;left:5%}.work-float-text--4{text-align:right;max-width:200px;font-size:clamp(1.1rem,1.9vw,1.6rem);animation:8s ease-in-out infinite wft4;bottom:12%;right:5%}@media (max-width:768px){.work-float-text{display:none}}@keyframes stratSway1{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(-.5deg)translateY(-3px)}}@keyframes stratSway2{0%,to{transform:rotate(1.2deg)}50%{transform:rotate(.3deg)translateY(-4px)}}@keyframes stratSway3{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.5deg)translateY(-2px)}}.strategie-play{background:var(--background);padding:8rem 0;overflow:hidden}.strategie-play__inner{max-width:900px;padding:0 var(--container-pad,2rem);flex-direction:column;gap:0;margin:0 auto;display:flex}.strategie-play__item{color:var(--brand-ink);border-bottom:1px solid #4a33251f;align-items:baseline;gap:1.2rem;padding:2rem 0;font-family:Caveat,cursive;font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1;display:flex}.strategie-play__item:last-child{border-bottom:none}.strategie-play__item:first-child{justify-content:flex-start;padding-left:0;animation:6s ease-in-out infinite stratSway1}.strategie-play__item:nth-child(2){justify-content:flex-start;padding-left:12%;animation:7s ease-in-out infinite stratSway2}.strategie-play__item:nth-child(3){justify-content:flex-start;padding-left:5%;animation:5s ease-in-out infinite stratSway3}.strategie-play__item sup{color:var(--brand-yellow);letter-spacing:.2em;vertical-align:top;opacity:.8;margin-top:.6em;font-family:Parkinsans,sans-serif;font-size:.35em;font-weight:700}.vsplit{grid-template-columns:1fr 1fr;min-height:80vh;display:grid;overflow:hidden}@media (max-width:768px){.vsplit{grid-template-columns:1fr;min-height:auto}}.vsplit--img-right .vsplit__img-wrap{order:2}.vsplit--img-right .vsplit__text{order:1}@media (max-width:768px){.vsplit--img-right .vsplit__img-wrap{order:1}.vsplit--img-right .vsplit__text{order:2}}.vsplit__img-wrap{min-height:480px;position:relative;overflow:hidden}@media (max-width:768px){.vsplit__img-wrap{min-height:300px}}.vsplit__img-inner{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-12% 0}.vsplit__text{background:var(--background);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem) clamp(2.5rem,5vw,6rem);display:flex}.vsplit__text--dark{background:var(--brand-ink)}.vsplit__label{color:var(--brand-yellow);letter-spacing:.02em;margin-bottom:1.5rem;font-family:Caveat,cursive;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.vsplit__label--light{color:var(--brand-yellow);opacity:.9}.vsplit__heading{color:var(--brand-ink);letter-spacing:-.03em;margin-bottom:2.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:900;line-height:.95}.vsplit__heading em{color:var(--brand-brown);font-style:italic;font-weight:700}.vsplit__heading--light{color:#f7eee3}.vsplit__heading--light em{color:var(--brand-yellow)}.vsplit__body{color:var(--text-body);max-width:46ch;margin-bottom:1.25rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}.vsplit__body--accent{color:var(--brand-brown);border-left:2px solid var(--brand-yellow);margin-top:.5rem;padding-left:1rem;font-style:italic;font-weight:600}.vsplit__body--light{color:#f7eee3b8}.vsplit__body--accent-light{color:#f7eee3e6;border-left:2px solid var(--brand-yellow);margin-top:.5rem;padding-left:1rem;font-style:italic;font-weight:600}.vsplit__tags{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.vsplit__tags span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-brown);background:#4a352714;border-radius:999px;padding:.4em .9em;font-size:.68rem;font-weight:700}.vsplit__tags--light span{color:#f7eee3b3;background:#f7eee31a}.cookie-banner{background:var(--brand-ink);width:calc(100% - 3rem);max-width:680px;z-index:var(--z-banner);border:1px solid #ffffff14;border-radius:14px;padding:1.25rem 1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) both cookie-slide-up;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000059}@keyframes cookie-slide-up{0%{opacity:0;transform:translate(-50%)translateY(1.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-banner__inner{align-items:center;gap:1.5rem;display:flex}@media (max-width:600px){.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:1rem}}.cookie-banner__text{flex:1}.cookie-banner__title{color:#fff;letter-spacing:.02em;margin:0 0 .25rem;font-family:Parkinsans,sans-serif;font-size:.85rem;font-weight:700}.cookie-banner__body{color:#ffffff8c;margin:0;font-size:.78rem;line-height:1.5}.cookie-banner__link{color:var(--brand-yellow);text-underline-offset:2px;text-decoration:underline}.cookie-banner__link:hover{opacity:.8}.cookie-banner__actions{flex-shrink:0;gap:.6rem;display:flex}.cookie-banner__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem 1.1rem;font-family:Parkinsans,sans-serif;font-size:.82rem;font-weight:600;transition:opacity .15s}.cookie-banner__btn:hover{opacity:.85}.cookie-banner__btn--decline{color:#ffffffb3;background:#ffffff14}.cookie-banner__btn--accept{background:var(--brand-yellow);color:var(--brand-ink)}.nf{background:radial-gradient(ellipse 60% 50% at 78% 30%,#f0c11b38,transparent 70%),radial-gradient(ellipse 50% 40% at 12% 85%,#92543f1f,transparent 70%),var(--background);align-items:center;min-height:100dvh;padding:9rem 1.25rem 7rem;display:grid}.nf__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(0rem,4vw,4rem)}.nf__note{color:var(--accent2);transform-origin:0;font-family:Caveat,cursive;font-size:clamp(1.4rem,3vw,2rem);animation:.7s cubic-bezier(.16,1,.3,1) .35s both fadeSlideUp;transform:rotate(-2deg)}.nf__code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--brand-ink);margin:.5rem 0 2.5rem;font-size:clamp(8rem,26vw,22rem);font-weight:900;line-height:.82;animation:1.4s cubic-bezier(.16,1,.3,1) .1s both nfFill}.nf__body{max-width:38ch;color:var(--text-body);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.75;animation:.7s cubic-bezier(.16,1,.3,1) .5s both fadeSlideUp}.nf__links{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;animation:.7s cubic-bezier(.16,1,.3,1) .65s both fadeSlideUp;display:flex}.nf__link{color:var(--brand-ink);background:linear-gradient(var(--brand-yellow),var(--brand-yellow))0 100%/100% 2px no-repeat;padding-bottom:2px;font-weight:700;transition:background-size .3s cubic-bezier(.2,0,0,1)}.nf__link:hover{background-size:100% 100%}@keyframes nfFill{0%{opacity:0;transform:translateY(24px)}55%{opacity:1;color:#0000}to{opacity:1;color:var(--brand-ink);transform:none}}.press{background:var(--background);color:var(--brand-ink);padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,8vw,7rem)}.press mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#f0c11bcc 56% 90%,#0000 90%) 0 0/0% 100% no-repeat;padding:0 .06em;transition:background-size .9s cubic-bezier(.2,0,0,1) .6s}.press .revealed mark{background-size:100% 100%}.press__inner{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.press__label{margin-bottom:.4rem;padding-top:calc(.6rem + 3px);position:relative}.press__label:before{content:"";border-top:3px solid var(--brand-ink);transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .1s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.press__label{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.press__label--spaced{margin-bottom:1.5rem}.revealed .press__label:before{transform:none}.press__byline{color:var(--text-body);font-size:.82rem;font-weight:600}.press__source{color:var(--text-secondary);margin-top:.3rem;font-size:.8rem;font-weight:500}.read-more{color:var(--brand-ink);align-items:center;gap:.5rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:inline-flex}.read-more svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.teaser{position:relative}.teaser__link{color:inherit;text-underline-offset:.16em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s cubic-bezier(.2,0,0,1)}.teaser__link:after{content:"";position:absolute;inset:0}.teaser__link:focus-visible{outline:none}.teaser__link:focus-visible:after{outline:2px solid var(--brand-ink);outline-offset:4px;border-radius:4px}.teaser:hover .teaser__link{text-decoration-color:currentColor}.teaser:hover .read-more svg{transform:translate(4px)}.press-header{padding:3px 0 4px;position:relative}.press-header:before,.press-header:after{content:"";transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0;transform:scaleX(0)}.press-header:before{border-top:3px solid var(--brand-ink);transform-origin:0;top:0}.press-header:after{border-top:4px double var(--brand-ink);transform-origin:100%;height:4px;transition-delay:.15s;bottom:0}.press-header.revealed:before,.press-header.revealed:after{transform:none}.press-header__title{text-align:center;letter-spacing:-.05em;padding:1.4rem 0 1.5rem;font-size:clamp(2.6rem,8.6vw,7.6rem);font-weight:800;line-height:.95}.press-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-top:clamp(2rem,4vw,2.75rem);display:grid}.lead-story{border-right:1px solid #2b150633;padding-right:clamp(1.5rem,3vw,2.75rem)}.lead-story__title{letter-spacing:-.04em;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:1.04}.lead-story__content{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.lead-story__photo{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;clip-path:inset(100% 0 0);width:100%;transition:clip-path 1.2s cubic-bezier(.16,1,.3,1) .25s;display:block}.lead-story.revealed .lead-story__photo{clip-path:inset(0)}.lead-story__text{border-bottom:1px solid #2b150633;padding-bottom:2.1rem}.lead-story__teaser{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.4}.press-sidebar{padding-left:clamp(1.5rem,3vw,2.75rem)}.press-item{border-bottom:1px solid #2b150633;padding:1.3rem 0 1.4rem}.press-item:last-child{border-bottom:0}.press-item__title{letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.1rem,1.4vw,1.28rem);font-weight:700;line-height:1.22}.press-item__text{color:var(--text-body);font-size:.86rem}.press-section{border-top:1px solid var(--brand-ink);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem)}.press-section--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.press-section--split>:first-child{border-right:1px solid #2b150633;padding-right:clamp(1.5rem,3vw,2.75rem)}.press-section--split>:last-child{padding-left:clamp(1.5rem,3vw,2.75rem)}.media-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.question-teaser{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 1.5rem;display:grid}.question-teaser__icon{color:var(--brand-ink);transform-origin:50% 90%;font-size:clamp(6rem,11vw,9.5rem);font-weight:300;line-height:.75;display:inline-block}.revealed .question-teaser__icon{animation:1s cubic-bezier(.16,1,.3,1) .3s backwards questionIn}.question-teaser__title{letter-spacing:-.035em;margin-bottom:.8rem;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:700;line-height:1.1}.quote-teaser__quote{border-top:3px solid var(--brand-ink);border-bottom:1px solid var(--brand-ink);letter-spacing:-.02em;margin-bottom:1rem;padding:1rem 0 1.1rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500;line-height:1.35}.quote-teaser__meta{flex-direction:column;align-items:flex-start;display:flex}.quote-teaser__handle{color:var(--text-body);font-size:.86rem}.quote-teaser .read-more{margin-top:.6rem}.video-player{color:#0f0f0f;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -28px #2b15068c}.video-player__thumb{aspect-ratio:16/9;background:#0f0f0f;position:relative;overflow:hidden}.video-player__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.15)}.video-player__fallback{color:#fff6;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:absolute;inset:0}.video-player__play{transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player__play svg{filter:drop-shadow(0 6px 14px #00000059);display:block}.video-player__play-bg{fill:#212121;fill-opacity:.8;transition:fill .2s,fill-opacity .2s}.video-player__progress{background:#ffffff4d;height:4px;transition:height .2s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0;right:0}.video-player__played{transform-origin:0;background:red;transition:transform 2.4s cubic-bezier(.3,0,.2,1) .4s;position:absolute;inset:0;transform:scaleX(0)}.video-player__played:after{content:"";background:red;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;transition:transform .2s cubic-bezier(.2,0,0,1);position:absolute;top:50%;right:-6px;transform:scale(0)}.video-player.is-active .video-player__played{transform:scaleX(.36)}.video-player__body{padding:1.1rem 1.25rem 1.3rem}.video-player__title{letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.3}.video-player__text{color:#0f0f0f;margin-top:.3rem;font-size:.88rem}.video-player__meta{color:#606060;margin-top:.2rem;font-size:.8rem}.video-player .read-more{color:#0f0f0f}.video-player:hover .video-player__thumb img{transform:scale(1.24)}.video-player:hover .video-player__play{transform:translate(-50%,-50%)scale(1.08)}.video-player:hover .video-player__play-bg{fill:red;fill-opacity:1}.video-player:hover .video-player__progress{height:6px}.video-player:hover .video-player__played:after{transform:scale(1)}.podcast-player{color:#fff;background:linear-gradient(#1f3a2a 0%,#121212 58%);border-radius:14px;flex-direction:column;padding:1.25rem 1.4rem 1.4rem;display:flex;box-shadow:0 18px 40px -28px #121212cc}.podcast-player__top{color:#b3b3b3;justify-content:space-between;align-items:center;margin-bottom:1.4rem;font-size:.75rem;font-weight:600;display:flex}.podcast-player__brand{color:#fff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.podcast-player__title{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.25}.podcast-player__show{color:#b3b3b3;margin-top:.35rem;font-size:.82rem}.podcast-player__progress{background:#4d4d4d;border-radius:2px;height:4px;margin-top:1rem;position:relative;overflow:hidden}.podcast-player__progress span{border-radius:inherit;transform-origin:0;background:#fff;animation:40s linear infinite paused podcastProgress;position:absolute;inset:0;transform:scaleX(.08)}.podcast-player__controls{align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.podcast-player__play{color:#000;background:#1db954;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s;display:grid}.podcast-player__play svg{margin-left:2px}.podcast-player .read-more{color:#fff;margin-top:0}.podcast-player.is-active .voice-wave span,.podcast-player.is-active .podcast-player__progress span{animation-play-state:running}.podcast-player:hover .podcast-player__play{background:#1ed760;transform:scale(1.06)}.podcast-player:hover .podcast-player__progress span{background:#1db954}@keyframes podcastProgress{to{transform:scaleX(1)}}.voice-wave{align-items:center;gap:3px;height:64px;margin-top:1.4rem;display:flex}.voice-wave span{height:calc(var(--h)*100%);animation:voice var(--d)ease-in-out var(--delay)infinite alternate paused;background:#1db954;border-radius:2px;flex:1;transform:scaleY(.35)}@keyframes voice{0%{transform:scaleY(.25)}60%{transform:scaleY(1)}to{transform:scaleY(.55)}}.events-calendar{margin-top:clamp(3.5rem,7vw,5rem)}.events-calendar__title{border-top:4px double var(--brand-ink);letter-spacing:-.045em;padding:1rem 0 1.25rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:.98}.events-calendar__columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.events-calendar__columns>:first-child{border-right:1px solid #2b150633;padding-right:clamp(1.5rem,3vw,2.75rem)}.events-calendar__columns>:last-child{padding-left:clamp(1.5rem,3vw,2.75rem)}.events-calendar__column--past{color:var(--text-body)}.events-calendar__message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.1rem;display:flex}.event-list{list-style:none}.event-item{border-bottom:1px dotted #2b150652;grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}.event-item__date{flex-direction:column;gap:.2rem;padding-top:.15rem;display:flex}.event-item__day{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.event-item__day--full{font-size:.82rem;font-weight:700;line-height:1.35}.event-item__month{color:var(--text-secondary);font-size:.74rem}.event-item__title{letter-spacing:-.02em;color:var(--brand-ink);font-size:1.05rem;font-weight:700;line-height:1.25}.event-item__details{margin-top:.2rem;font-size:.86rem;line-height:1.5}.event-item__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-brown);margin-top:.35rem;font-size:.66rem;font-weight:700}.revealed .event-item{animation:.7s cubic-bezier(.16,1,.3,1) backwards eventIn}.revealed .event-item:first-child{animation-delay:.2s}.revealed .event-item:nth-child(2){animation-delay:.25s}.revealed .event-item:nth-child(3){animation-delay:.3s}.revealed .event-item:nth-child(4){animation-delay:.35s}.revealed .event-item:nth-child(5){animation-delay:.4s}.revealed .event-item:nth-child(6){animation-delay:.45s}.revealed .event-item:nth-child(7){animation-delay:.5s}.revealed .event-item:nth-child(8){animation-delay:.55s}.revealed .event-item:nth-child(9){animation-delay:.6s}.revealed .event-item:nth-child(10){animation-delay:.65s}.revealed .event-item:nth-child(11){animation-delay:.7s}.revealed .event-item:nth-child(12){animation-delay:.75s}.event-item--next .event-item__title{font-size:1.25rem}.event-item--next .event-item__day{font-size:1.1rem}.event-item--loading{align-items:center}.skeleton{background:#2b150617;border-radius:2px;height:.8rem;display:block}.skeleton--date{width:4.5rem;height:.95rem}.skeleton--title{width:min(14rem,75%);height:1.05rem}.skeleton--line{width:min(20rem,92%)}.skeleton-group{flex-direction:column;gap:.5rem;display:flex}.retry-button{border:1px solid var(--brand-ink);min-height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border-radius:0;padding:.65rem 1.1rem;font:700 .82rem/1 Parkinsans,sans-serif;transition:background-color .25s cubic-bezier(.2,0,0,1),color .25s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.retry-button:hover{background:var(--brand-ink);color:var(--background)}.retry-button:active{transform:translateY(1px)}@keyframes eventIn{0%{opacity:0;transform:translateY(14px)}}@keyframes questionIn{0%{opacity:0;transform:rotate(-24deg)translateY(12px)}}@media (max-width:900px){.press-grid,.press-section--split,.media-grid,.events-calendar__columns{grid-template-columns:1fr}.lead-story,.press-section--split>:first-child,.events-calendar__columns>:first-child{border-bottom:1px solid #2b150633;border-right:0;padding-bottom:2rem;padding-right:0}.press-sidebar,.press-section--split>:last-child,.events-calendar__columns>:last-child{padding-top:2rem;padding-left:0}}@media (max-width:600px){.lead-story__content{grid-template-columns:1fr}.lead-story__text{padding-bottom:1.5rem}.question-teaser{grid-template-columns:1fr}.question-teaser__icon{margin-bottom:.5rem;font-size:5rem}.events-calendar__title{font-size:clamp(1.8rem,9vw,2.4rem)}.event-item{grid-template-columns:4.75rem minmax(0,1fr);gap:.9rem}.event-item__day{font-size:.85rem}.event-item__day--full{font-size:.74rem}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
