.sc{--canvas:#f6f1e8;--surface:#fff;--surface-2:#fbf7ef;--ink:#2a2622;--muted:#6a6155;--line:#e8e0d2;--teal:#146f6a;--teal-bright:#2fa39a;--teal-soft:#d8eae7;--clay:#a9532f;--clay-ink:#89401f;--clay-soft:#f1e0d3;--marigold:#a9532f;--marigold-soft:#f1e0d3;--radius:14px;--radius-lg:22px;--wrap:1120px;--gap:clamp(3.5rem, 8vw, 6.5rem);--shadow:0 1px 2px #2a26220a, 0 12px 30px -18px #2a262238;--serif:var(--font-bricolage), "Bricolage Grotesque", "Fraunces", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--ink);background-color:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");font-size:17px;line-height:1.65}.sc *{box-sizing:border-box}.sc h1,.sc h2,.sc h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.06}.sc p{margin:0}.sc a{color:var(--clay-ink);text-underline-offset:3px;text-decoration-thickness:1px}.sc a:hover{color:var(--clay)}.sc img{max-width:100%;display:block}.sc :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 3px #fff}.sc .wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.sc .wrap.narrow{max-width:820px}.sc .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-ink);font-size:.75rem;font-weight:600}.sc .muted{color:var(--muted)}.sc header.site{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6f1e8db;position:sticky;top:0}.sc .navrow{align-items:center;gap:1.5rem;height:72px;display:flex}.sc .brand{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.sc .logo-img{flex:none;width:auto;height:46px}.sc .logo-slot{border:1.5px dashed var(--teal);width:44px;height:44px;color:var(--teal);background:var(--teal-soft);letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:12px;flex:none;place-items:center;font-size:.5rem;font-weight:600;line-height:1.1;display:grid}.sc .wordmark{font-family:var(--serif);letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.sc .wordmark span{color:var(--teal)}.sc nav.main{align-items:center;gap:1.3rem;display:flex}.sc nav.main a{white-space:nowrap;color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none}.sc nav.main a:hover{color:var(--clay-ink)}.sc nav.main a.here{color:var(--clay-ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold)}.sc .burger{cursor:pointer;border:0;display:none}.sc .mobile-menu{display:none}.sc .btn{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.sc .btn:active{transform:translateY(1px)}.sc .btn-primary{color:#fff;background:linear-gradient(#17756f,#0e524e)}.sc .btn-primary:hover{color:#fff;background:#17756f}.sc .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.sc .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.sc .hero .btn-ghost{color:#f4efe6;border-color:#fff6}.sc .hero .btn-ghost:hover{color:#fff;border-color:#fff}.sc .btn-marigold{color:#fff;background:linear-gradient(#b65e36,#8e4227)}.sc .btn-marigold:hover{background:var(--clay);color:#fff}.sc .btn-onpine{color:var(--teal);background:#fff}.sc .btn-onpine:hover{color:var(--teal);background:#f3efe6}.sc .nav-cta{white-space:nowrap;margin-left:.4rem}.sc .hero{isolation:isolate;padding:clamp(3rem, 7vw, 5.5rem) 0 var(--gap);color:#efe9de;background:linear-gradient(135deg,#092e2c,#3a1a11);position:relative}.sc .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 44% at 84% 14%,#2fa39a38,#0000 70%),radial-gradient(48% 52% at 12% 90%,#a9532f2e,#0000 72%);position:absolute;inset:0}.sc .handu{white-space:nowrap;position:relative}.sc .handu:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M3 9 C 22 3, 44 3, 62 8 S 102 13, 117 5' stroke='%23A9532F' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.32em;position:absolute;bottom:-.12em;left:-1%;right:-1%}.sc .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.sc .hero h1{color:#f8f4ec;margin:1rem 0 0;font-size:clamp(2.4rem,5.4vw,4rem)}.sc .hero .lede{color:#ece7dd;max-width:34ch;margin-top:1.4rem;font-size:1.2rem}.sc .hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.sc .hero-note{color:#cdc6b8;margin-top:1.5rem;font-size:.9rem}.sc .pill{color:var(--clay-ink);border:1.5px dashed var(--clay);letter-spacing:.02em;background:#fffdf8;border-radius:9px;align-items:center;gap:.5rem;padding:.42rem .9rem .42rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.sc .pill .dot{background:var(--marigold);width:9px;height:9px;box-shadow:0 0 0 2px #fffdf8, 0 0 0 3px var(--marigold-soft);border-radius:50%}.sc .phero{isolation:isolate;padding:clamp(2.4rem,6vw,4.2rem) 0 clamp(2rem,5vw,3rem);position:relative}.sc .phero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 44% at 88% 2%,#2fa39a33,#0000 60%),radial-gradient(52% 46% at 4% 6%,#a9532f24,#0000 64%);position:absolute;inset:0}.sc .phero h1{max-width:20ch;margin:1rem 0 0;font-size:clamp(2.1rem,5vw,3.4rem)}.sc .phero .lede{color:#443f39;max-width:52ch;margin-top:1.2rem;font-size:1.18rem}.sc .phero-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.sc .photo{border-radius:var(--radius-lg);box-shadow:var(--shadow);aspect-ratio:4/5;background:#efe9dd;min-height:340px;position:relative;overflow:hidden}.sc .photo img{object-fit:cover;width:100%;height:100%;display:block}.sc .showcase{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.sc .showcase img{object-fit:cover;width:100%;height:min(46vh,440px);display:block}.sc .showcase figcaption{color:#fff;background:linear-gradient(#14121000,#141210bd);padding:2.4rem 1.7rem 1.3rem;font-size:1.05rem;position:absolute;bottom:0;left:0;right:0}.sc .showcase figcaption .eyebrow{color:#f0d9c9;margin-bottom:.3rem;display:block}.sc .who-photo{margin:0}.sc .who-photo img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow);display:block}.sc .who-photo figcaption{margin-top:.9rem;font-size:.98rem}.sc section{padding:var(--gap) 0}.sc section+section{padding-top:0}.sc .section-head{max-width:60ch}.sc .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.sc .section-head h2{margin-top:.6rem;font-size:clamp(1.8rem,3.6vw,2.6rem)}.sc .section-head p{color:var(--muted);margin-top:1rem;font-size:1.1rem}.sc .lead-copy{color:#3d3833;max-width:62ch;font-size:1.15rem}.sc .lead-copy p+p{margin-top:1.1rem}.sc .band{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sc .band.pine{color:#eef3ee;background:linear-gradient(135deg,#092e2ce0,#3a1a11d1),url(/img/texture/texture-soft-light.jpg) 50%/cover;border-color:#0000}.sc .band.pine .eyebrow{color:#cfe0d3}.sc .band.pine h2,.sc .band.pine a{color:#fff}.sc .band-pad{padding-top:var(--gap);padding-bottom:var(--gap)}.sc .cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sc .card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fcf8f0;border:1px solid #ebe0ce;padding:1.6rem 1.7rem}.sc .needs{gap:.2rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.sc .needs li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:.7rem 0;font-size:1.02rem;display:flex}.sc .needs li:last-child{border-bottom:0}.sc .needs .mk{background:var(--teal-soft);width:26px;height:26px;color:var(--teal);border-radius:8px;flex:none;place-items:center;margin-top:.05rem;display:grid}.sc .needs .mk svg{width:15px;height:15px}.sc .needs.no .mk{color:var(--clay-ink);background:#f0e6d6}.sc .how{margin-top:1.5rem}.sc .how dt{margin-top:1.1rem;font-weight:600}.sc .how dd{color:var(--muted);margin:.2rem 0 0}.sc .callout{background:var(--marigold-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1.5px solid #e7d3c0;padding:1.3rem 1.5rem}.sc .callout .lbl{letter-spacing:.14em;text-transform:uppercase;color:#89401f;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:block}.sc .chips{flex-wrap:wrap;gap:.5rem;display:flex}.sc .chip{color:#89401f;background:#fff;border:1px solid #e7d3c0;border-radius:100px;padding:.35rem .85rem;font-size:.92rem;font-weight:500}.sc .grid3{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.sc .grid2{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.sc .cat h3{margin:0 0 .5rem;font-size:1.15rem}.sc .cat ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sc .cat li{color:#4a443d;padding-left:1rem;font-size:.97rem;position:relative}.sc .cat li:before{content:"";background:var(--teal-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.sc .steps{counter-reset:s;gap:1.2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.sc .steps li{counter-increment:s;align-items:flex-start;gap:1rem;display:flex}.sc .steps li:before{content:counter(s);background:var(--teal);color:#fff;width:36px;height:36px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.sc .steps h3{font-family:var(--serif);letter-spacing:normal;margin:.15rem 0 .2rem;font-size:1.08rem;line-height:1.65}.sc .steps p{color:var(--muted);font-size:.98rem}.sc .tl{margin:1.8rem 0 0;padding:0;list-style:none;position:relative}.sc .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:10px}.sc .tl li{padding:0 0 1.9rem 2.5rem;position:relative}.sc .tl li:last-child{padding-bottom:0}.sc .tl .dot{border:3px solid var(--teal-bright);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.sc .tl li.now .dot{background:var(--marigold);border-color:var(--marigold);box-shadow:0 0 0 4px var(--marigold-soft)}.sc .tl .stage{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-ink);font-size:.72rem;font-weight:700}.sc .tl h3{font-family:var(--serif);letter-spacing:normal;margin:.25rem 0 .35rem;font-size:1.22rem;line-height:1.65}.sc .tl p{color:#4a443d;max-width:56ch}.sc .roles{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.sc .role{border-radius:var(--radius);box-shadow:var(--shadow);background:#fcf8f0;border:1px solid #ebe0ce;padding:1.3rem 1.4rem}.sc .role h4{font-family:var(--serif);margin:0 0 .3rem;font-size:1.1rem}.sc .role p{color:var(--muted);font-size:.96rem}.sc .vigs{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.sc .vig{border-left:3px solid var(--marigold);padding-left:1.1rem}.sc .vig p{color:#3d3833;font-size:1.05rem}.sc .ctaband{text-align:center;padding:clamp(1rem,3vw,2rem) 0}.sc .ctaband h2{color:var(--clay);font-size:clamp(1.8rem,3.8vw,2.5rem)}.sc .ctaband p{color:var(--muted);max-width:46ch;margin:.8rem auto 0}.sc .ctaband .btn{margin-top:1.6rem}.sc .form-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sc .interest{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fcf8f0;border:1px solid #ebe0ce;padding:clamp(1.6rem,3vw,2.4rem)}.sc .field{margin-bottom:1.1rem}.sc .field label{margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.sc .field .req{color:var(--clay-ink)}.sc .field input,.sc .field select,.sc .field textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;padding:.7rem .85rem}.sc .field textarea{resize:vertical;min-height:96px}.sc .field input:focus,.sc .field select:focus,.sc .field textarea:focus{border-color:var(--teal);background:#fff}.sc .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sc .cf-turnstile{margin-bottom:1rem}.sc .form-note{color:var(--muted);margin-top:.9rem;font-size:.82rem}.sc .form-ok{background:var(--teal-soft);color:var(--teal);border-radius:10px;margin-top:1rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500}.sc .form-err{color:#8e3417;background:#f7e4dc;border-radius:10px;margin-top:1rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500}.sc .headed{grid-template-columns:1fr;gap:1.4rem;max-width:64ch;margin-inline:auto;display:grid}.sc .headed .founder{color:var(--muted);font-style:italic}.sc footer.site{background:var(--ink);color:#d9d2c7;padding:3.5rem 0 2.5rem;font-size:.92rem}.sc footer.site .wordmark{color:#fff}.sc footer.site .wordmark span{color:#9ec3ac}.sc .foot-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:2rem 3rem;display:grid}.sc .foot-h{color:#fff;margin-bottom:.7rem;font-weight:600}.sc .foot-col p+p{margin-top:.55rem}@media (max-width:1120px){.sc nav.main,.sc .nav-cta{display:none}.sc .burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid}.sc .mobile-menu[data-open=true]{border-bottom:1px solid var(--line);background:#f6f1e8fa;flex-direction:column;padding:.35rem clamp(1.25rem,4vw,2.5rem) 1rem;display:flex}.sc .mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);padding:.7rem .2rem;font-weight:500;text-decoration:none}.sc .mobile-menu a:last-child{border-bottom:0}.sc .mobile-menu a.here{color:var(--clay-ink);font-weight:600}}@media (max-width:700px){.sc .foot-grid{grid-template-columns:1fr}}.sc footer.site a{color:#e9e2d7}.sc .foot-fine{color:#9a9186;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8rem;display:flex}@media (max-width:860px){.sc .hero-grid,.sc .cols,.sc .form-grid,.sc .grid3,.sc .grid2,.sc .vigs{grid-template-columns:1fr}.sc .photo{aspect-ratio:16/11;min-height:0}.sc .hero .lede{max-width:none}}@media (max-width:700px){.sc .roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sc *{transition:none!important}}.sc .popups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.sc .popup h3{margin:.2rem 0 .4rem;font-size:1.25rem}.sc .popup p{margin:.3rem 0 0}.sc .popup-date{color:var(--teal);font-weight:700}.sc .doors{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.sc .door{height:100%;color:inherit;text-decoration:none;display:block;position:relative}.sc .door h3{margin:0 0 .4rem;font-size:1.2rem}.sc .door p{margin:0;padding-right:1.4rem}.sc .door-go{color:var(--teal);font-weight:700;position:absolute;bottom:1.4rem;right:1.4rem}.sc .door:hover,.sc .door:focus-visible{border-color:var(--teal)}.sc .needs .why{color:var(--muted);margin-top:.15rem;font-size:.9rem;display:block}@media (max-width:860px){.sc .doors{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sc .doors{grid-template-columns:1fr}}.sc{--pine:#092e2c;--pine-deep:#061f1d;--cream:#f6f1e8;--cream-soft:#e4ddd0;--mint:#8de9be;--mint-hover:#a7f0cf;--gold:#e7b650;--serif:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif}.sc header.site{background:#092e2cf5;border-bottom:1px solid #f6f1e81f}.sc .navrow{grid-template-columns:1fr auto 1fr;gap:1rem;display:grid}.sc .head-pill{background:var(--cream);color:var(--pine);white-space:nowrap;border:0;border-radius:100px;justify-self:start;padding:.32rem .75rem;font-size:.72rem;font-weight:600}.sc .brand{grid-column:2;justify-self:center;margin-right:0}.sc header.site .wordmark,.sc header.site .wordmark span{color:var(--cream)}.sc header.site .logo-img{filter:brightness(0)invert(.95)}.sc nav.main,.sc .nav-cta{display:none}.sc .burger{width:44px;height:44px;color:var(--cream);background:0 0;border:1px solid #f6f1e859;border-radius:10px;grid-column:3;justify-self:end;place-items:center;display:inline-grid}.sc .mobile-menu[data-open=true]{padding:.35rem max(clamp(1.25rem, 4vw, 2.5rem), calc((100% - var(--wrap)) / 2 + 2.5rem)) 1rem;border-bottom:1px solid var(--line);background:#f6f1e8fa;flex-direction:column;display:flex}.sc .mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);padding:.7rem .2rem;font-weight:500;text-decoration:none}.sc .mobile-menu a:last-child{border-bottom:0}.sc .mobile-menu a.here{color:var(--clay-ink);font-weight:600}.sc .mobile-menu a.menu-cta{color:var(--pine);font-weight:700}@media (max-width:700px){.sc .head-pill{display:none}}.sc .hero,.sc .phero{background:linear-gradient(160deg, #0c3b36 0%, var(--pine) 55%, var(--pine-deep) 100%);color:var(--cream)}.sc .hero:before,.sc .phero:before{background:radial-gradient(40% 46% at 86% 12%,#8de9be1a,#0000 70%),radial-gradient(46% 52% at 8% 92%,#a9532f29,#0000 72%)}.sc .hero:after,.sc .phero:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 640' preserveAspectRatio='none'%3E%3Cpath d='M-20 120 C 120 160, 150 330, 70 430 S 40 610, 180 660' stroke='%23A9532F' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1010 -20 C 960 120, 880 230, 760 330 S 640 520, 700 660' stroke='%23E7B650' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1250 250 C 1330 230, 1400 240, 1470 210' stroke='%23A9532F' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.sc .phero h1,.sc .hero h1{color:#faf6ee}.sc .phero .lede{color:var(--cream-soft)}.sc .hero a:not(.btn),.sc .phero a:not(.btn){color:var(--gold)}.sc .phero .hero-note{margin-top:1.4rem;font-size:.9rem}.sc .phero+section[style]{padding-top:clamp(2.6rem,6vw,4.2rem)!important}.sc .btn-primary{background:var(--mint);color:var(--pine)}.sc .btn-primary:hover{background:var(--mint-hover);color:var(--pine)}.sc .hero .btn-ghost,.sc .phero .btn-ghost{color:var(--cream);border-color:#f6f1e88c}.sc .hero .btn-ghost:hover,.sc .phero .btn-ghost:hover{border-color:var(--cream);color:#fff}.sc .hero h1{font-size:clamp(2.3rem,4.1vw,3.3rem);line-height:1.08}.sc .hero .photo{aspect-ratio:4/3;min-height:0}.sc .hero h1{font-size:clamp(2.2rem,3.4vw,2.85rem)}.sc header.site .wrap{max-width:1320px}.sc .hero:after,.sc .phero:after{opacity:.75;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 640' preserveAspectRatio='none'%3E%3Cpath d='M-30 110 C 110 150, 140 330, 60 430 S 30 610, 150 670' stroke='%23A9532F' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M20 250 C 90 300, 100 420, 40 520' stroke='%23E7B650' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1230 -30 C 1180 110, 1110 230, 1040 330 S 960 530, 1020 670' stroke='%23E7B650' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1270 270 C 1340 240, 1400 250, 1480 215' stroke='%23A9532F' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1200 610 C 1270 575, 1380 585, 1480 550' stroke='%23E7B650' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (max-width:700px){.sc .hero:after,.sc .phero:after{opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 800' preserveAspectRatio='none'%3E%3Cpath d='M-12 70 C 18 170, 16 330, 2 420 S -8 620, 14 820' stroke='%23A9532F' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M402 90 C 376 190, 380 330, 398 430' stroke='%23E7B650' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3Cpath d='M404 560 C 384 640, 386 720, 402 800' stroke='%23A9532F' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}}.sc{--canvas:#071c1a;--surface:#0e2e2b;--surface-2:#0b2623;--ink:#f6f1e8;--muted:#c9d6cc;--line:#f6f1e824;--teal:#8de9be;--teal-bright:#a7f0cf;--teal-soft:#8de9be24;--clay:#e7b650;--clay-ink:#8de9be;--clay-soft:#e7b65024;--marigold:#e7b650;--marigold-soft:#e7b65024;--shadow:0 1px 2px #0000004d, 0 18px 40px -24px #000000bf;--serif:var(--sans);--body-soft:#d6e0d8;--glass-rim:#ffffff80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:none}.sc h1,.sc h2,.sc h3{letter-spacing:-.02em;font-variation-settings:normal;font-weight:700}.sc :focus-visible{outline:2px solid var(--mint);box-shadow:0 0 0 3px #04140ee6}.sc .lead-copy,.sc .cat li,.sc .tl p,.sc .vig p,.sc .phero .lede{color:var(--body-soft)}.sc .photo{background:var(--surface)}.sc .card,.sc .role{background:var(--surface);border:1px solid var(--line)}.sc .needs.no .mk{background:var(--clay-soft);color:var(--gold)}.sc .callout{border-color:#e7b65059}.sc .callout .lbl{color:var(--gold)}.sc .chip{border-color:var(--line);color:var(--cream-soft);background:#ffffff12}.sc .steps li:before{color:var(--pine)}.sc .tl .dot{background:var(--canvas)}.sc .pill{color:var(--cream);background:#ffffff12}.sc .pill .dot{box-shadow:none}.sc .head-pill{background:var(--cream);color:var(--pine)}.sc .btn-ghost{color:var(--cream);border-color:#f6f1e880}.sc .btn-ghost:hover{color:#fff;border-color:#fff}.sc .band.pine{background:var(--surface)}.sc footer.site{border-top:1px solid var(--line);background:#051513}.sc .mobile-menu[data-open=true]{background:#071c1afa}.sc .mobile-menu a.menu-cta{color:var(--mint)}.sc .form-err{color:#ffb9a6;background:#ff785a24}.sc .phero{background:linear-gradient(180deg, #071c1a00 50%, var(--canvas) 100%), linear-gradient(160deg, #0c3b36 0%, var(--pine) 55%, var(--pine-deep) 100%)}.sc .interest{box-shadow:0 0 34px -8px #8de9be4d, var(--shadow);background:linear-gradient(#ffffff1a,#ffffff05),#0b2a27e6;border:1px solid #fff6}.sc .field input,.sc .field select,.sc .field textarea{background:#04140e9e;border-color:#f6f1e842}.sc .field input::placeholder,.sc .field textarea::placeholder{color:#c9d6ccb8}.sc .field input:focus,.sc .field select:focus,.sc .field textarea:focus{border-color:var(--mint);background:#04140e;box-shadow:0 0 14px -2px #8de9be66}.sc .interest .btn-primary{box-shadow:0 0 22px -6px #8de9be8c}.sc .g-glass{border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(#fff3,#ffffff0f),#06201a61;box-shadow:0 12px 30px -14px #000000a6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sc .g-glass{background:#0b2a27f2}}.sc .g-glow{box-shadow:0 0 34px -6px #8de9be5c,0 12px 30px -14px #000000a6}.sc .card.g-glow{box-shadow:0 0 34px -8px #8de9be47, var(--shadow)}.sc .g-stage{--g-m:clamp(12px, 3.7vw, 54px);position:relative}.sc .g-open{padding:var(--g-m) var(--g-m) 0}.sc .g-window{isolation:isolate;border:1.5px solid #ffffffd9;border-radius:20px;align-items:center;min-height:clamp(560px,48.6vw,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.sc .g-cols,.sc .g-tri-cols{background:var(--canvas);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:0}.sc .g-cols{z-index:-2}.sc .g-cols img,.sc .g-tri-cols img{object-fit:cover;width:100%;max-width:none;height:100%}.sc .g-cols img:first-child{object-position:50% 62%}.sc .g-cols img:nth-child(2){object-position:0% 55%}.sc .g-cols img:nth-child(3){object-position:55% 50%}.sc .g-shade{z-index:-1;background:linear-gradient(90deg,#04140ead 0%,#04140e52 45%,#04140e00 72%),linear-gradient(#04140e00 68%,#04140e6b 100%);position:absolute;inset:0}.sc .g-words{max-width:64%;padding:7.4rem 0 4.4rem 7.2%}.sc .g-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);background:#ffffff24;border:1px solid #fff6;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .9rem;font-size:.84rem;font-weight:500;line-height:1.35;display:inline-flex}.sc .g-tag .dot{background:var(--cream);border-radius:50%;flex:none;width:6px;height:6px}.sc .g-words h1{color:#fff;letter-spacing:-.03em;max-width:7.6em;font-size:clamp(2.5rem,5.1vw,4.7rem);line-height:1.04}.sc .g-lede{max-width:30ch;color:var(--cream);margin-top:1.1rem;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.4}.sc .g-words .hero-cta{margin-top:1.9rem}.sc .g-open .btn-primary,.sc .g-cta{background:var(--cream);color:var(--pine)}.sc .g-open .btn-primary:hover,.sc .g-cta:hover{color:var(--pine);background:#fff}.sc .g-btn{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff80}.sc .g-btn:hover{color:#fff;background:#ffffff3d;border-color:#fff}.sc .g-bar{z-index:30;top:calc(var(--g-m) + 12px);left:calc(var(--g-m) + 2%);right:calc(var(--g-m) + 2%);border-radius:16px;align-items:center;gap:1.5rem;min-height:76px;padding:.5rem 1.7rem .5rem clamp(1.2rem,4.6vw,4.2rem);display:flex;position:absolute}.sc .g-brand{color:var(--cream);white-space:nowrap;justify-items:center;gap:2px;font-size:.62rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.sc .g-brand img{width:auto;height:40px}.sc .g-nav{gap:clamp(1.1rem,2vw,1.9rem);margin-left:clamp(1rem,5vw,5rem);display:flex}.sc .g-nav a{color:var(--cream);white-space:nowrap;font-size:.98rem;font-weight:500;text-decoration:none}.sc .g-nav a:hover{color:#fff;text-decoration:underline}.sc .g-cta{margin-left:auto;padding:.62rem 1.5rem}.sc .g-bar .burger{margin-left:auto;display:none}.sc .g-bar .mobile-menu[data-open=true]{border:1px solid var(--line);border-radius:14px;padding:.35rem 1.2rem 1rem;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (max-width:1000px){.sc .g-nav,.sc .g-cta{display:none}.sc .g-bar .burger{display:inline-grid}}@media (min-width:1001px){.sc .g-bar .mobile-menu[data-open=true]{display:none}}.sc .g-card{width:clamp(250px,23.2vw,320px);color:var(--cream);border-radius:16px;padding:1.15rem 1.3rem 1.05rem;position:absolute;bottom:7.6%;right:4.6%}.sc .g-card h2{color:#fff;letter-spacing:0;text-align:center;margin-bottom:.9rem;font-size:1.2rem;font-weight:600}.sc .g-card ul{margin:0;padding:0;list-style:none}.sc .g-card li{border-left:3px solid var(--mint);padding:.1rem 0 .1rem .7rem}.sc .g-card li+li{margin-top:.9rem}.sc .g-card-name{color:#fff;font-size:.98rem;font-weight:600;line-height:1.3}.sc .g-card-when,.sc .g-card-empty{color:var(--cream);font-size:.86rem;line-height:1.45}.sc .g-card>a{color:#fff;text-align:center;border-top:1px solid #ffffff47;margin-top:.95rem;padding-top:.8rem;font-size:.88rem;font-weight:500;display:block}.sc .g-lead{padding:clamp(2.6rem, 6vw, 4.2rem) 0 var(--gap)}.sc .g-lead-copy{color:var(--cream);font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.45}.sc .g-lead .hero-note{color:var(--muted);margin-top:1rem}.sc .g-portrait,.sc .g-tri,.sc .g-ways{border:1px solid #fff6;border-radius:20px;margin:0;position:relative;overflow:hidden}.sc .g-portrait{aspect-ratio:49/57;align-self:start}.sc .g-portrait img{object-fit:cover;object-position:52% 40%;width:100%;height:100%}.sc .g-chip{color:var(--cream);border-radius:100px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:500;position:absolute;bottom:1.4rem;left:1.4rem}.sc .g-tri{aspect-ratio:123/50}.sc .g-tri-cols img{object-position:50% 30%}.sc .g-tri-tall{aspect-ratio:49/44;align-self:start}.sc .g-tri-tall .g-tri-cols img{object-position:50% 45%}.sc .g-tri-tall .g-tri-cols img:nth-child(3){object-position:68% 45%}.sc .g-cap{max-width:min(540px,100% - 4rem);color:var(--cream);border-radius:18px;padding:1.05rem 1.6rem 1.2rem;font-size:1.08rem;line-height:1.45;position:absolute;bottom:2rem;left:2rem}.sc .g-cap .eyebrow{margin-bottom:.3rem;display:block}.sc .g-aside{margin-top:1rem;font-size:.95rem}.sc .g-ways{isolation:isolate;padding:clamp(1.1rem,4.2vw,3.7rem) clamp(1rem,3vw,2.6rem)}.sc .g-ways .g-tri-cols{z-index:-1}.sc .g-ways .g-tri-cols img{object-position:50% 42%}.sc .g-ways .doors{margin:0}.sc .door.g-glass{height:100%;min-height:13.5rem;color:var(--cream);border-radius:18px;padding:1.6rem 1.6rem 3.2rem;text-decoration:none;display:block}.sc .door.g-glass h3{color:#fff}.sc .door.g-glass p.muted{color:var(--cream)}.sc .door.g-glass .door-go{color:var(--mint)}.sc .door.g-glass:hover,.sc .door.g-glass:focus-visible{border-color:#fff}@media (max-width:760px){.sc .g-window{min-height:0;display:block}.sc .g-cols{grid-template-columns:1fr}.sc .g-cols img:first-child,.sc .g-cols img:nth-child(3){display:none}.sc .g-cols img:nth-child(2){object-position:62% 50%}.sc .g-shade{background:linear-gradient(#04140e4d 0%,#04140e75 40%,#04140ec7 100%)}.sc .g-bar{left:calc(var(--g-m) + 10px);right:calc(var(--g-m) + 10px);min-height:64px;padding:.4rem .8rem .4rem 1rem}.sc .g-words{max-width:none;padding:6.6rem 1.2rem 1.6rem}.sc .g-tag{font-size:.76rem}.sc .g-card{width:auto;margin:0 1.2rem 1.3rem;position:static}.sc .g-tri{aspect-ratio:1}.sc .g-cap{max-width:none;padding:.8rem 1rem .9rem;font-size:.98rem;bottom:.8rem;left:.8rem;right:.8rem}.sc .g-chip{bottom:.9rem;left:.9rem}}.sc{--serif:var(--font-source-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--u:calc(min(100vw - 160px, 1680px) / 1280);--pl-g:clamp(24px, 5.6vw, 80px);--soft-text:#b7c3bb;--body-text:#d3ddd6;--gold-text:#eec77f;--gold-rim:#c9973f;--clay-tile:#e39a3b;--mint-text:#a6f2cd;isolation:isolate;position:relative}.sc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42vw 55vh at 30% 32%,#3c7a5c80,#3c7a5c00 100%),radial-gradient(20vw 42vh at 102% 20%,#c8661e6b,#c8661e00 100%),radial-gradient(22vw 45vh at 100% 78%,#c8661e57,#c8661e00 100%),radial-gradient(26vw 40vh at 2% 94%,#2e6b5066,#2e6b5000 100%);position:fixed;inset:0}.sc h1,.sc h2,.sc h3{font-family:var(--serif);letter-spacing:-.012em;font-weight:600}.sc .pl-glass{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff1f,#ffffff08),#0d2a238c;border:1px solid #ffffff4d;box-shadow:0 14px 32px -16px #000000b3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sc .pl-glass{background:#0f2c26f5}}.sc .pl-panel{border-radius:clamp(16px, calc(var(--u) * 26), 34px);padding:clamp(1.2rem, calc(var(--u) * 32), 2.8rem)}.sc .pl-wrap{max-width:calc(1680px + 2 * var(--pl-g));padding:0 var(--pl-g);margin:0 auto}.sc .pl-narrow{max-width:calc(880px + 2 * var(--pl-g))}.sc .pl-bar-wrap{z-index:40;padding:12px var(--pl-g) 0;position:sticky;top:0}.sc .pl-bar{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff21,#ffffff0a),#0d2a239e;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:1rem;max-width:1680px;min-height:52px;margin:0 auto;padding:.35rem .6rem .35rem .85rem;display:flex;position:relative;box-shadow:0 12px 28px -16px #000000bf}.sc .pl-brand{color:var(--cream);white-space:nowrap;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.sc .pl-brand img{width:auto;height:26px}.sc .pl-brand span{font-family:var(--serif);font-size:1.1rem;font-weight:600}.sc .pl-nav,.sc .pl-pill{display:none}.sc .pl-bar .burger{width:44px;height:44px;color:var(--cream);background:0 0;place-items:center;margin-left:auto;display:inline-grid}.sc .pl-bar .mobile-menu[data-open=true]{border:1px solid var(--line);border-radius:14px;padding:.35rem 1.2rem 1rem;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (min-width:1000px){.sc .pl-bar-wrap{padding-top:calc(var(--u) * 28)}.sc .pl-bar{min-height:calc(var(--u) * 76);padding:0 calc(var(--u) * 13) 0 calc(var(--u) * 26);border-radius:calc(var(--u) * 20)}.sc .pl-brand img{height:calc(var(--u) * 36)}.sc .pl-brand span{font-size:calc(var(--u) * 25)}.sc .pl-nav{gap:calc(var(--u) * 38);padding-left:calc(var(--u) * 40);margin:0 auto;display:flex}.sc .pl-nav a{color:var(--cream);font-size:calc(var(--u) * 16.5);white-space:nowrap;text-decoration:none}.sc .pl-nav a:hover,.sc .pl-nav a[aria-current=page]{color:#fff;text-underline-offset:.3em;text-decoration:underline}.sc .pl-pill{height:calc(var(--u) * 50);padding:0 calc(var(--u) * 28);color:#fff;font-size:calc(var(--u) * 18);white-space:nowrap;background:linear-gradient(#ffffff38,#ffffff1a),#0d2a234d;border:1px solid #ffffff80;border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.sc .pl-pill:hover{border-color:#fff}.sc .pl-bar .burger,.sc .pl-bar .mobile-menu[data-open=true]{display:none}}.sc .pl-cta{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.sc .pl-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.35rem;font-size:1rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.sc .pl-btn-mint{color:var(--mint-text);background:linear-gradient(#ffffff29,#ffffff0a),#1b4a3bd9;border:1.5px solid #8de9bed9;box-shadow:0 0 18px -4px #8de9be73}.sc .pl-btn-mint:hover{color:#fff;border-color:var(--mint)}.sc .pl-btn-glass{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1a,#ffffff08),#0d2a234d;border:1px solid #ffffff61}.sc .pl-btn-glass:hover{color:#fff;border-color:#fff}.sc .pl-btn-clay{background:var(--clay-tile);color:var(--pine);margin-top:1.3rem;font-weight:600;box-shadow:0 0 20px -4px #e39a3b8c}.sc .pl-btn-clay:hover{color:var(--pine);background:#eeaa52}.sc .eyebrow{color:var(--mint)}.sc .eyebrow.pl-gold{color:var(--gold-text)}.sc .pl-row{padding:clamp(2.6rem, calc(var(--u) * 110), 8rem) 0 0}.sc .pl-row h2{color:var(--cream);margin-top:.4rem;font-size:1.6rem;line-height:1.18}.sc .pl-row h2.pl-h-sm{margin-top:0;font-size:1.32rem}.sc .pl-row h2.pl-h-md{font-size:1.42rem}.sc .pl-copy p,.sc .pl-copy-lg{color:var(--body-text);margin-top:.9rem;font-size:.95rem;line-height:1.55}.sc .pl-soft{color:var(--soft-text);margin-top:.8rem;font-size:.85rem;line-height:1.5}.sc .pl-link{color:var(--mint);font-size:.82rem;font-weight:500}.sc .pl-link-strong{color:var(--cream);-webkit-text-decoration-color:var(--gold-text);text-decoration-color:var(--gold-text);font-size:.92rem;font-weight:600}.sc .pl-ico{flex:none;width:1.15em;height:1.15em}.sc .pl-open{padding:clamp(1.5rem, calc(var(--u) * 92), 7rem) 0 0}.sc .pl-open h1{color:var(--cream);letter-spacing:-.015em;font-size:clamp(2.5rem,1.4rem + 4.6vw,7.9rem);line-height:1.02}.sc .pl-nb{white-space:nowrap}.sc .pl-lede{max-width:46ch;color:var(--soft-text);margin-top:.9rem;font-size:.93rem;line-height:1.45}.sc .pl-open-grid{gap:1.4rem;display:grid}.sc .pl-open-pic{position:relative}.sc .pl-photo{aspect-ratio:328/133;border:1px solid #fff6;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #000c}.sc .pl-photo img{object-fit:cover;object-position:50% 24%;width:100%;max-width:none;height:100%}.sc .pl-photo-wide{aspect-ratio:328/130;margin-top:1.4rem}.sc .pl-photo-wide img{object-position:50% 36%}.sc .pl-pops{margin:1.5rem calc(-1 * var(--pl-g)) 0 0;padding:0 var(--pl-g) .4rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;display:flex;overflow-x:auto}.sc .pl-pops::-webkit-scrollbar{display:none}.sc .pl-pop{color:var(--cream);scroll-snap-align:start;border-radius:15px;flex:0 0 calc(100% - 1rem);align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.sc a.pl-pop:hover{border-color:#ffffffb3}.sc .pl-sticker{background:var(--mint);width:6.6rem;min-height:4rem;color:var(--pine);font-family:var(--serif);letter-spacing:0;text-align:center;border-radius:20px;flex:none;place-items:center;margin:0;padding:.5rem .6rem;font-size:.95rem;font-weight:600;line-height:1.18;display:grid;box-shadow:0 0 14px -2px #8de9be8c}.sc .pl-pop-body{gap:.3rem;min-width:0;display:grid}.sc .pl-pop-title{font-family:var(--serif);font-size:1.15rem;font-weight:600}.sc .pl-pop-line{color:#f6f1e8eb;align-items:center;gap:.45rem;margin:0;font-size:.74rem;line-height:1.35;display:flex}.sc .pl-pop-line .pl-ico{color:var(--soft-text)}.sc .pl-pop-empty{margin:0;font-size:.9rem}.sc .pl-tile{background:var(--clay-tile);width:1.8rem;height:2rem;color:var(--pine);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.sc .pl-two{gap:2.4rem;display:grid}.sc .pl-story blockquote{margin:.6rem 0 0}.sc .pl-story blockquote p{color:var(--cream);font-family:var(--serif);text-align:center;font-size:1.08rem;font-style:italic;font-weight:400;line-height:1.4}.sc .pl-founded{color:var(--soft-text);text-align:center;margin-top:.7rem;font-size:.72rem}.sc .pl-tags{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.sc .pl-tags li{border:1px solid var(--gold-rim);color:var(--gold-text);background:#5a3d1273;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .85rem .28rem .6rem;font-size:.74rem;display:inline-flex}.sc .pl-needed p{margin-top:1.1rem}.sc .pl-mission h2{font-size:1.6rem}.sc .pl-portrait{aspect-ratio:328/400;border:1px solid #fff6;border-radius:22px;margin:0;position:relative;overflow:hidden}.sc .pl-portrait img{object-fit:cover;object-position:52% 40%;width:100%;max-width:none;height:100%}.sc .pl-portrait figcaption{color:var(--cream);border-radius:999px;padding:.55rem 1.3rem;font-size:.82rem;font-weight:500;position:absolute;bottom:.9rem;left:.9rem}.sc .pl-who p{max-width:62ch;color:var(--body-text);margin-top:.8rem;font-size:.9rem;line-height:1.5}.sc .pl-who p.pl-soft{color:var(--soft-text);font-size:.82rem}.sc .pl-doors{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sc .pl-door{height:100%;min-height:9.6rem;color:var(--cream);border-radius:16px;padding:.9rem .9rem 2.6rem;text-decoration:none;display:block;position:relative}.sc .pl-door h3{font-family:var(--sans);letter-spacing:0;font-size:1rem}.sc .pl-door p{color:var(--soft-text);margin-top:.45rem;font-size:.8rem;line-height:1.45}.sc .pl-door-go{color:var(--mint);font-size:1.1rem;position:absolute;bottom:.8rem;right:1rem}.sc .pl-door:hover{border-color:#ffffffb3}.sc .pl-formrow{margin-top:clamp(3rem, calc(var(--u) * 110), 8rem)}.sc .pl-headed{max-width:64ch}.sc .pl-headed p:last-child{margin-top:1.1rem}.sc .pl-tag{color:var(--cream);box-shadow:none;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .85rem;font-size:.74rem;font-weight:500;display:inline-flex}.sc .pl-tag .dot{border:2px solid var(--mint);border-radius:50%;width:7px;height:7px}.sc .pl-under{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.5 Q30 7.5 62 5.2 T98 3.2' fill='none' stroke='%23eec77f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .2em no-repeat;padding-bottom:.08em}.sc .pl-en{margin-top:1rem;font-size:.78rem}.sc .pl-en a{color:var(--gold-text)}.sc .pl-gap-sm{margin-top:1rem}.sc .pl-rows{gap:.9rem;margin:1.2rem 0 0;display:grid}.sc .pl-rows>div{grid-template-columns:1.6rem 1fr;column-gap:.55rem;display:grid}.sc .pl-rows .pl-ico{grid-row:span 2;width:1.15rem;height:1.15rem;margin-top:.1rem}.sc .pl-ico-gold{color:var(--gold-text)}.sc .pl-rows-mint .pl-ico,.sc .pl-rows-mint a{color:var(--mint)}.sc .pl-rows dt{color:var(--cream);font-size:.9rem;font-weight:600}.sc .pl-rows dd{color:var(--soft-text);margin:.15rem 0 0;font-size:.84rem;line-height:1.45}.sc .pl-warm{border-color:#c9973fd9;box-shadow:0 0 26px -6px #c8661e73,0 14px 32px -16px #000000b3}.sc .pl-warm h2{color:var(--gold-text)}.sc .pl-warm p{color:var(--body-text);margin-top:.7rem;font-size:.88rem;line-height:1.5}.sc .pl-poplist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sc .pl-popfull{border-radius:16px;padding:.9rem}.sc .pl-popfull-top{align-items:center;gap:1rem;display:flex}.sc .pl-popfull-date{color:var(--cream);font-family:var(--serif);margin:0 0 .35rem;font-size:1rem;font-weight:600}.sc .pl-popfull-place{align-items:flex-start;margin-top:.9rem;font-size:.8rem}.sc .pl-mapbtn{color:var(--mint-text);background:#ffffff0f;border:1px solid #8de9beb3;border-radius:999px;margin:.7rem 0 0 1.6rem;padding:.4rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.sc .pl-mapbtn:hover{border-color:var(--mint);color:#fff}.sc footer.site{margin-top:clamp(3rem, calc(var(--u) * 110), 8rem);background:0 0}.sc .pl-foot-brand{align-items:center;gap:.7rem;margin:0;display:inline-flex}.sc .pl-foot-brand img{width:auto;height:28px}.sc .pl-foot-brand span{color:var(--cream);font-family:var(--serif);font-size:1.15rem;font-weight:600}.sc .pl-foot-about{max-width:34ch;color:var(--soft-text);margin-top:.7rem}.sc .pl-footbar{z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff24,#ffffff0d),#16302ae6;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:2px;min-height:66px;padding:7px 7px 7px 6px;display:flex;position:fixed;box-shadow:0 14px 30px -10px #000000bf}.sc .pl-footbar>a:not(.pl-footbar-pill){color:#f6f1e8d1;text-align:center;border-radius:999px;flex:1 1 0;justify-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:.7rem;line-height:1.1;text-decoration:none;display:grid}.sc .pl-footbar svg{width:22px;height:22px}.sc .pl-footbar>a[aria-current=page]{color:#fff;background:#ffffff17;font-weight:500}.sc .pl-footbar-pill{color:#fff;white-space:nowrap;background:linear-gradient(#ffffff38,#ffffff1a);border:1px solid #ffffff80;border-radius:999px;flex:none;align-items:center;min-height:50px;padding:0 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:759px){.sc footer.site{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (min-width:760px){.sc .pl-footbar{display:none}.sc .pl-pop{flex-basis:420px}}@media (min-width:1000px){.sc .pl-open-grid{align-items:start;column-gap:calc(var(--u) * 64);grid-template-columns:1fr 1fr}.sc .pl-open-words{padding-top:calc(var(--u) * 24)}.sc .pl-lede{margin-top:calc(var(--u) * 34);font-size:calc(var(--u) * 23)}.sc .pl-cta{gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 44)}.sc .pl-btn{min-height:calc(var(--u) * 58);padding:0 calc(var(--u) * 32);font-size:calc(var(--u) * 19)}.sc .pl-photo{aspect-ratio:640/470;border-radius:calc(var(--u) * 34)}.sc .pl-photo img{object-position:50% 26%}.sc .pl-photo-wide{aspect-ratio:880/300}.sc .pl-pops{left:calc(var(--u) * -64);bottom:calc(var(--u) * -54);width:calc(var(--u) * 610);margin:0;padding:0;display:block;position:absolute;overflow:visible}.sc .pl-pop{gap:calc(var(--u) * 26);padding:calc(var(--u) * 22);border-radius:calc(var(--u) * 22);background:linear-gradient(#ffffff26,#ffffff0d),#0d2a23b8}.sc .pl-pop~.pl-pop{display:none}.sc .pl-pops .pl-sticker{width:calc(var(--u) * 156);min-height:calc(var(--u) * 106);border-radius:calc(var(--u) * 28);font-size:calc(var(--u) * 21)}.sc .pl-pop-title{font-size:calc(var(--u) * 28)}.sc .pl-pops .pl-pop-line{font-size:calc(var(--u) * 17)}.sc .pl-open+.pl-row{padding-top:calc(var(--u) * 120)}.sc .pl-two{align-items:start;column-gap:calc(var(--u) * 64);grid-template-columns:1fr 1fr}.sc .pl-row h2,.sc .pl-mission h2{font-size:calc(var(--u) * 46)}.sc .pl-row h2.pl-h-sm,.sc .pl-row h2.pl-h-md{font-size:calc(var(--u) * 34)}.sc .pl-story blockquote p,.sc .pl-founded{text-align:left}.sc .pl-story blockquote{margin-top:calc(var(--u) * 24)}.sc .pl-story blockquote p{font-size:calc(var(--u) * 30)}.sc .pl-founded{margin-top:calc(var(--u) * 20);font-size:calc(var(--u) * 16)}.sc .pl-needed{margin-top:calc(var(--u) * -18)}.sc .pl-tags{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 22)}.sc .pl-tags li{padding:calc(var(--u) * 7) calc(var(--u) * 20) calc(var(--u) * 7) calc(var(--u) * 14);font-size:calc(var(--u) * 16)}.sc .pl-link{font-size:calc(var(--u) * 17)}.sc .pl-link-strong,.sc .pl-copy p,.sc .pl-copy-lg,.sc .pl-who p{font-size:calc(var(--u) * 19)}.sc .pl-soft,.sc .pl-who p.pl-soft{font-size:calc(var(--u) * 16.5)}.sc .pl-portrait{aspect-ratio:640/600;border-radius:calc(var(--u) * 34)}.sc .pl-portrait figcaption{left:calc(var(--u) * 26);bottom:calc(var(--u) * 26);font-size:calc(var(--u) * 17)}.sc .pl-doors{gap:calc(var(--u) * 24);grid-template-columns:repeat(4,1fr)}.sc .pl-door{min-height:calc(var(--u) * 230);padding:calc(var(--u) * 28) calc(var(--u) * 28) calc(var(--u) * 64);border-radius:calc(var(--u) * 22)}.sc .pl-door h3{font-size:calc(var(--u) * 22)}.sc .pl-door p{font-size:calc(var(--u) * 16.5)}.sc .pl-ropa .pl-open h1{font-size:clamp(2.5rem, calc(var(--u) * 84), 7rem)}.sc .pl-ropa .pl-lede{font-size:calc(var(--u) * 21)}.sc .pl-tag{font-size:calc(var(--u) * 15)}.sc .pl-en,.sc .pl-rows dd,.sc .pl-warm p{font-size:calc(var(--u) * 17)}.sc .pl-rows dt{font-size:calc(var(--u) * 18)}.sc .pl-popfull-date{font-size:calc(var(--u) * 22)}.sc .pl-poplist .pl-sticker{width:calc(var(--u) * 150);min-height:calc(var(--u) * 96);font-size:calc(var(--u) * 19)}.sc .pl-poplist .pl-pop-line,.sc .pl-mapbtn{font-size:calc(var(--u) * 16)}}.sc .pl-open-grid>*,.sc .pl-two>*{min-width:0}.sc .pl-bar .burger{box-shadow:none;border:0;border-radius:10px}@media (min-width:1000px){.sc .pl-open h1{font-size:calc(var(--u) * 92)}.sc .pl-row .eyebrow,.sc .pl-open .eyebrow{font-size:calc(var(--u) * 14)}}@media (max-width:999px){.sc .pl-btn{padding:0 1.05rem;font-size:.94rem}}@media (max-width:759px){.sc .pl-pop{gap:.8rem;padding:.75rem}.sc .pl-pops .pl-sticker{width:6.2rem}.sc .pl-pops .pl-pop-line{white-space:nowrap;font-size:.7rem}.sc .pl-pops .pl-pop-host .pl-pop-line{white-space:normal}.sc .pl-panel{padding:1.05rem}.sc .pl-tags{gap:.4rem}.sc .pl-tags li{padding:.26rem .7rem .26rem .5rem;font-size:.7rem}}.sc .phero,.sc .band,.sc .band.pine{background:0 0;border-top:0;border-bottom:0}.sc .phero:after{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.sc .phero:before{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}@media (max-width:759px){.sc .pl-open{padding-top:1.1rem}.sc .pl-cta{margin-top:1.05rem}.sc .pl-open-grid{gap:1.1rem}.sc .pl-pops{margin-top:1.1rem}.sc .pl-open+.pl-row{padding-top:1.5rem}.sc .pl-two{gap:1.6rem}.sc .pl-pops .pl-sticker{font-size:.86rem}}.sc .tl li.done .dot{background:var(--teal);border-color:var(--teal)}
