/*00-tokens.css*/:root{color-scheme:light;--parchment:#F8F5F2;--petal:#FFBA9F;--sprout:#B8CCB8;--mist:#DCE7E9;--daffodil:#FFF3AD;--poppy:#FA8069;--meadow:#61835E;--evergreen:#002E2C;--neutral-50:#FFFFFF;--neutral-200:#F6F0E9;--neutral-300:#EAE1D6;--neutral-400:#DDCDBB;--neutral-700:#96734A;--petal-100:#FFF0EB;--petal-200:#FFD8C9;--petal-500:#FFA083;--poppy-700:#F96A4D;--poppy-800:#F74926;--poppy-1000:#9D1F06;--daffodil-100:#FFFCEB;--daffodil-200:#FFF9D6;--daffodil-500:#FFEA70;--sprout-100:#F3F6F3;--sprout-200:#DCE5DC;--meadow-700:#4D6A4D;--mist-100:#F2F6F7;--mist-300:#BAD4D7;--mist-500:#92BEC2;--teal-600:#67A5AA;--evergreen-900:#00201E;--bg:var(--neutral-200);--surface:var(--neutral-50);--fg:var(--evergreen);--muted:#4D6A4D;--line:var(--neutral-300);--accent:var(--poppy);--deep:var(--evergreen);--on-deep:var(--parchment);--on-deep-muted:#92BEC2;--deep-line:#084345;--t1:clamp(40px,7.2vw,116px);--t2:clamp(26px,3.6vw,56px);--t3:clamp(19px,1.9vw,26px);--t4:16.5px;--tlabel:12px;--tstat:clamp(30px,3.4vw,46px);--display:"Poppins","Helvetica Neue",Arial,sans-serif;--body:"Poppins","Helvetica Neue",Arial,sans-serif;--long:"Inter","Helvetica Neue",Arial,sans-serif;--script:"Style Script","Snell Roundhand",cursive;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--d:var(--display);--l:var(--long);--warm:var(--neutral-200);--meadow700:var(--meadow-700);--poppy1000:var(--poppy-1000);--petal100:var(--petal-100);--sprout100:var(--sprout-100);--daff100:var(--daffodil-100)}
/*05-fonts.css*/@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/poppins-500italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/poppins-500italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/*10-reset.css*/*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(74px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}img{display:block;max-width:100%;height:auto}picture{display:contents}source{display:none}p{margin:0}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms !important;transition-duration:.001ms !important}html{scroll-behavior:auto}}.springmark-def{position:absolute;width:0;height:0;overflow:hidden}
/*15-keyframes.css*/@keyframes fade{to{opacity:1}}@keyframes prism{to{transform:translateX(120%)}}@keyframes rise{to{transform:none}}@keyframes roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes settle{to{transform:scale(1)}}@keyframes stepin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes swapin{from{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:none}}@keyframes write{to{clip-path:inset(0 -2% 0 0)}}
/*20-components.css*/.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav.scrolled{border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:28px;height:74px}.logo{display:block;margin-right:auto;text-decoration:none;color:var(--fg);line-height:0}.brandmark{display:block;width:124px;height:auto;fill:currentColor}@media (max-width:520px){.brandmark{width:102px}}.nav-links{display:flex;gap:26px}.nav-links a{font-family:var(--display);font-size:14.5px;font-weight:500;color:var(--muted);text-decoration:none;padding-block:6px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-links a:hover{color:var(--fg);border-bottom-color:var(--poppy)}.nav-links .menu-login{display:none}.nav .btn{padding:11px 22px;font-size:13.5px;white-space:nowrap}.login{font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-decoration:none;padding:11px 4px;white-space:nowrap;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.login:hover{color:var(--fg);border-bottom-color:var(--poppy)}.menu{display:none;background:transparent;border:0;padding:10px;cursor:pointer;color:var(--fg)}.menu svg{display:block}@media (max-width:860px){.nav-in{gap:10px}.menu{display:block;order:4}.nav .btn{order:3;padding:10px 18px}.login{order:2;font-size:var(--tlabel);padding:10px 2px}.nav-links{display:none;order:5;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid var(--line);padding-block:6px 14px}.nav-links.open{display:flex}.nav-links a{padding-block:12px;font-size:16.5px;border-bottom:0}.nav-in:has(.nav-links.open){height:auto;padding-bottom:6px;flex-wrap:wrap}}@media (max-width:560px){.nav .login{display:none}.nav-links .menu-login{display:block}}@media (max-width:400px){.nav .btn{padding:10px 14px}.menu{padding:10px 4px 10px 8px}}@media (max-width:359px){.nav .brandmark{width:84px}.nav .btn{padding:9px 10px;font-size:var(--tlabel)}}.foot-eco{display:flex;align-items:baseline;gap:14px 30px;flex-wrap:wrap;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--deep-line)}.foot-eco b{font-family:var(--long);font-size:var(--tlabel);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--on-deep-muted)}.foot-eco ul{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none}.foot-eco li{font-family:var(--display);font-weight:600;font-size:var(--tlabel);letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep)}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.signature{color:var(--petal);line-height:0}.signature .brandmark{width:clamp(168px,22vw,228px)}.foot-name{font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--on-deep);margin-top:18px}.foot-role{margin-top:12px;color:var(--on-deep);font-size:15.5px;font-weight:500}.foot-line{margin-top:10px;max-width:40ch;font-size:15.5px;font-family:var(--long)}.foot-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.foot-links a{font-family:var(--display);font-size:15.5px;font-weight:500;text-decoration:none;color:var(--on-deep-muted)}.foot-links a:hover{color:var(--on-deep)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--long);margin-top:56px;padding-top:24px;border-top:1px solid var(--deep-line);font-size:13.5px}@media (max-width:760px){.foot-grid{grid-template-columns:1fr}}.dock{display:none}@media (max-width:760px){.dock{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .28s cubic-bezier(.2,.75,.2,1)}.dock.up{transform:none}.dock .btn{flex:1;padding:14px 10px;font-size:13.5px;white-space:nowrap}body{padding-bottom:0}body:has(.dock) footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.dock{transition:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}.skip{position:absolute;left:8px;top:-64px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--evergreen);color:var(--parchment);font-family:var(--display);font-size:14.5px;font-weight:600;text-decoration:none;transition:top .18s ease}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:reduce){.skip{transition:none}}
/*30-page-home.css*/body:where(.p-home){margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-weight:400;font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body.p-home) a{color:inherit}:where(body.p-home) h1,:where(body.p-home) h2,:where(body.p-home) h3{font-family:var(--display);font-weight:800;margin:0;letter-spacing:-0.018em}:where(body.p-home) .ribbed::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0px,rgba(255,255,255,0) 13px,rgba(0,0,0,.045) 26px,rgba(255,255,255,.16) 40px)}:where(body.p-home) .shell{width:min(1140px,100% - 64px);margin-inline:auto}@media (max-width:700px){:where(body.p-home) .shell{width:min(1140px,100% - 32px)}}:where(body.p-home) .eyebrow{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--meadow-700);margin:0 0 18px}:where(body.p-home) .display{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:1.02;letter-spacing:-0.022em;text-wrap:balance}:where(body.p-home) .lede{color:var(--muted);max-width:56ch;font-size:18px}:where(body.p-home) .long{font-family:var(--long)}:where(body.p-home) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14.5px;font-weight:600;letter-spacing:.02em;padding:16px 30px;border-radius:999px;border:1px solid var(--evergreen);background:var(--evergreen);color:var(--parchment);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:where(body.p-home) .btn:hover{background:var(--meadow-700);border-color:var(--meadow-700);transform:translateY(-2px)}:where(body.p-home) .btn:active{background:var(--evergreen-900);border-color:var(--evergreen-900);transform:none}:where(body.p-home) .btn.coral{background:var(--poppy);border-color:var(--poppy);color:var(--evergreen)}:where(body.p-home) .btn.coral:hover{background:var(--poppy-700);border-color:var(--poppy-700)}:where(body.p-home) .btn.coral:active{background:var(--poppy-800);border-color:var(--poppy-800)}:where(body.p-home) .btn.ghost{background:transparent;color:var(--fg);border-color:var(--fg)}:where(body.p-home) .btn.ghost:hover{background:var(--fg);color:var(--bg)}:where(body.p-home) .btn.light{background:var(--parchment);color:var(--evergreen);border-color:var(--parchment)}:where(body.p-home) .btn.light:hover{background:var(--petal);border-color:var(--petal)}:where(body.p-home) .btn.light:active{background:var(--petal-500);border-color:var(--petal-500)}:where(body.p-home) .btn.outline-light{background:transparent;border-color:var(--on-deep);color:var(--on-deep)}:where(body.p-home) .btn.outline-light:hover{background:var(--on-deep);color:var(--evergreen);border-color:var(--on-deep)}:where(body.p-home) a:focus-visible,:where(body.p-home) button:focus-visible,:where(body.p-home) input:focus-visible{outline:2px solid var(--poppy);outline-offset:3px;border-radius:4px}:where(body.p-home) section{padding-block:clamp(76px,10vw,158px)}:where(body.p-home) .hero{padding:0;border-bottom:1px solid var(--line);background:var(--neutral-200);overflow:hidden}:where(body.p-home) .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:stretch;min-height:clamp(600px,calc(100svh - 74px),1000px)}:where(body.p-home) .hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,72px) clamp(24px,3vw,56px) clamp(32px,4vw,72px) max(24px,calc((100vw - 1240px)/2));background:radial-gradient(120% 90% at 8% 18%,rgba(255,186,159,.34) 0%,rgba(255,186,159,0) 62%),radial-gradient(90% 70% at 4% 96%,rgba(255,243,173,.36) 0%,rgba(255,243,173,0) 58%),var(--neutral-200)}:where(body.p-home) .hero-kicker{font-family:var(--display);font-weight:700;font-size:var(--tlabel);letter-spacing:.22em;text-transform:uppercase;color:var(--meadow-700);margin-bottom:clamp(16px,2vw,28px);opacity:0;animation:fade .7s 1.05s ease forwards}:where(body.p-home) .hero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:var(--t1);line-height:.88;letter-spacing:-0.05em;margin:0}:where(body.p-home) .ln{display:block;overflow:hidden;padding-bottom:.02em}:where(body.p-home) .ln>i{display:block;font-style:normal;transform:translateY(106%);animation:rise .95s cubic-bezier(.2,.78,.2,1) forwards}:where(body.p-home) .ln:nth-of-type(1)>i{animation-delay:.55s}:where(body.p-home) .ln:nth-of-type(2)>i{animation-delay:.66s}:where(body.p-home) .ln:nth-of-type(3)>i{animation-delay:.77s}:where(body.p-home) .ln:nth-of-type(4)>i{animation-delay:.88s}:where(body.p-home) .swap{color:var(--poppy)}:where(body.p-home) .swap span{display:inline-block;animation:swapin .5s cubic-bezier(.2,.7,.2,1)}:where(body.p-home) .hero-sub{margin-top:clamp(18px,2.2vw,30px);font-size:18px;font-weight:500;color:var(--muted);max-width:40ch;opacity:0;animation:fade .8s 1.25s ease forwards}:where(body.p-home) .hero-cta{margin-top:clamp(22px,2.6vw,36px);display:flex;gap:12px;flex-wrap:wrap;align-items:center;opacity:0;animation:fade .8s 1.4s ease forwards}:where(body.p-home) .hero-photo{position:relative;overflow:hidden;background:var(--mist)}:where(body.p-home) .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 26%;transform:scale(1.09);animation:settle 9s .1s cubic-bezier(.16,.7,.24,1) forwards}:where(body.p-home) .hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,0) 34%,rgba(255,186,159,.34) 44%,rgba(255,255,255,.60) 50%,rgba(220,231,233,.42) 57%,rgba(255,255,255,0) 68%);transform:translateX(-120%);animation:prism 2.4s 1.1s cubic-bezier(.3,.6,.25,1) forwards}:where(body.p-home) .hero-mark{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:16px clamp(16px,2vw,28px);color:var(--evergreen);font-family:var(--long);font-size:var(--tlabel);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(0deg,rgba(248,245,242,.92),rgba(248,245,242,0));opacity:0;animation:fade 1s 1.9s ease forwards}@media (max-width:900px){:where(body.p-home) .hero-grid{grid-template-columns:1fr;height:auto;max-height:none}:where(body.p-home) .hero-copy{padding:40px 24px 34px;order:1}:where(body.p-home) .hero-photo{order:2;aspect-ratio:4/5}:where(body.p-home) .hero h1{font-size:var(--t1);line-height:.92}}@media (prefers-reduced-motion:reduce){:where(body.p-home) .ln>i,:where(body.p-home) .hero-kicker,:where(body.p-home) .hero-sub,:where(body.p-home) .hero-cta,:where(body.p-home) .hero-mark{transform:none;opacity:1;animation:none}:where(body.p-home) .hero-photo img{transform:none;animation:none}:where(body.p-home) .hero-photo::after{display:none}}@media (max-width:700px){:where(body.p-home) .press-in{flex-direction:column;align-items:flex-start;gap:12px}}:where(body.p-home) .pathways{background:color-mix(in srgb,var(--mist) 60%,var(--bg));border-block:1px solid var(--line)}:where(body.p-home) .path-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}:where(body.p-home) .path-head h2{font-size:var(--t2);text-transform:uppercase;max-width:19ch;line-height:1.03}:where(body.p-home) .path-head p{font-family:var(--display);font-weight:500;font-style:italic;color:var(--muted);font-size:18px;max-width:28ch;padding-bottom:6px}:where(body.p-home) .doors{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,34px)}:where(body.p-home) .door{display:flex;flex-direction:column;text-decoration:none;background:transparent;border:0;border-top:3px solid var(--edge,var(--line));padding-top:22px;transition:transform .25s ease}:where(body.p-home) .door:hover{transform:translateY(-5px)}:where(body.p-home) .door:nth-child(1){--edge:#89A989}:where(body.p-home) .door:nth-child(2){--edge:#92BEC2}:where(body.p-home) .door:nth-child(3){--edge:var(--poppy)}:where(body.p-home) .door-photo{aspect-ratio:4/3;overflow:hidden;background:var(--mist)}:where(body.p-home) .door-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}:where(body.p-home) .door:hover .door-photo img{transform:scale(1.04)}:where(body.p-home) .door-cap{padding:20px 0 0;display:flex;flex-direction:column}:where(body.p-home) .door-room{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}:where(body.p-home) .door-room b{display:block;font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--evergreen)}:where(body.p-home) .door-room em{display:inline;margin-left:9px;font-style:normal;font-family:var(--display);font-weight:500;font-size:var(--tlabel);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}:where(body.p-home) .door-room span{display:block;margin-top:10px;font-family:var(--long);font-size:var(--tlabel);color:var(--meadow-700)}:where(body.p-home) .door-body{padding:16px 0 0;display:flex;flex-direction:column;flex:1}:where(body.p-home) .door-tag{font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--evergreen);margin-bottom:12px}:where(body.p-home) .door-who{font-family:var(--long);font-size:14.5px;line-height:1.5;color:var(--meadow-700);margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}:where(body.p-home) .door h3{font-size:var(--t3);text-transform:uppercase;line-height:1.16;letter-spacing:-0.02em;min-height:3.48em;margin-top:0;color:var(--evergreen)}:where(body.p-home) .door p{margin-top:0;color:var(--muted);font-size:15.5px;display:none}:where(body.p-home) .door-link{margin-top:18px;font-family:var(--display);font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:10px}:where(body.p-home) .door-link::after{content:"";width:26px;height:1px;background:var(--meadow);transition:width .25s ease}:where(body.p-home) .door:hover .door-link::after{width:46px}@media (max-width:920px){:where(body.p-home) .doors{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}:where(body.p-home) .private{margin-top:clamp(30px,3.6vw,50px);padding:clamp(24px,2.8vw,34px) clamp(24px,3vw,38px);background:var(--surface);border-left:3px solid var(--poppy);display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,44px);align-items:center}:where(body.p-home) .private-tag{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--poppy-1000);margin-bottom:10px}:where(body.p-home) .private-line{font-family:var(--display);font-weight:500;font-size:var(--t3);line-height:1.34;letter-spacing:-0.012em;color:var(--fg);max-width:46ch}:where(body.p-home) .private-line b{font-weight:700}@media (max-width:760px){:where(body.p-home) .private{grid-template-columns:1fr}:where(body.p-home) .private .btn{justify-self:start}}:where(body.p-home) .proof{background:var(--bg);padding-bottom:0}:where(body.p-home) .proof-head{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px}:where(body.p-home) .proof h2{font-size:var(--t2);text-transform:uppercase;max-width:16ch}:where(body.p-home) .proof-date{font-family:var(--long);font-size:var(--tlabel);letter-spacing:.16em;text-transform:uppercase;color:var(--meadow-700);border-bottom:1px solid var(--line);padding-bottom:6px;white-space:nowrap}:where(body.p-home) .proof-foot{margin-top:16px;font-family:var(--long);font-size:var(--tlabel);letter-spacing:.04em;color:var(--meadow-700)}:where(body.p-home) .numbers{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border-bottom:1px solid var(--line)}:where(body.p-home) .num{padding:32px 20px 30px;border-right:1px solid var(--line)}:where(body.p-home) .num:last-child{border-right:0}:where(body.p-home) .num b{display:block;font-family:var(--display);font-weight:800;font-size:var(--tstat);line-height:1;letter-spacing:-0.03em}:where(body.p-home) .num span{display:block;margin-top:12px;font-family:var(--long);font-size:13.5px;color:var(--muted);line-height:1.35}@media (max-width:860px){:where(body.p-home) .numbers{grid-template-columns:repeat(2,1fr)}:where(body.p-home) .num{border-bottom:1px solid var(--line)}:where(body.p-home) .num:nth-child(2n){border-right:0}:where(body.p-home) .num:last-child{grid-column:1 / -1;border-bottom:0}}:where(body.p-home) .story{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(30px,4vw,64px);margin-top:clamp(40px,4.5vw,64px);align-items:start}:where(body.p-home) .story-aside{position:relative;align-self:start}:where(body.p-home) .story-photo{position:relative;z-index:0;margin-bottom:30px}:where(body.p-home) .story-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;max-height:560px}:where(body.p-home) .story-photo::after{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--petal);z-index:-1}:where(body.p-home) .story-text{font-family:var(--long);font-size:16.5px;max-width:62ch}:where(body.p-home) .story-text p{margin-bottom:20px;max-width:58ch}:where(body.p-home) .story-text .beat{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.012em;color:var(--fg);margin-bottom:8px;line-height:1.35}:where(body.p-home) .story-text .beats{margin-bottom:28px}:where(body.p-home) .story-rule{display:flex;gap:26px;flex-wrap:wrap;font-family:var(--display);font-weight:500;font-style:italic;font-size:18px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:28px}@media (max-width:860px){:where(body.p-home) .story{grid-template-columns:1fr}}:where(body.p-home) .mirror{position:relative;margin-top:clamp(52px,6vw,88px);min-height:min(86vh,820px);display:flex;align-items:center;overflow:hidden;isolation:isolate}:where(body.p-home) .mirror-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:16% 46%;z-index:-2}:where(body.p-home) .mirror::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(248,245,242,0) 30%,rgba(248,245,242,.55) 44%,rgba(248,245,242,.93) 56%,rgba(248,245,242,.99) 66%)}:where(body.p-home) .mirror-in{display:grid;grid-template-columns:52% 48%;align-items:center}:where(body.p-home) .mirror-in>div{grid-column:2}:where(body.p-home) .mirror-q{max-width:9ch}@media (max-width:860px){:where(body.p-home) .mirror{min-height:0;display:block;padding-bottom:clamp(36px,6vw,56px)}:where(body.p-home) .mirror-bg{position:relative;height:auto;aspect-ratio:4/3;z-index:0}:where(body.p-home) .mirror::after{display:none}:where(body.p-home) .mirror-in{grid-template-columns:1fr;padding-top:clamp(24px,4vw,36px)}:where(body.p-home) .mirror-in>div{grid-column:1}}:where(body.p-home) .mirror-q{font-family:var(--display);font-weight:800;font-style:normal;text-transform:uppercase;font-size:var(--t2);line-height:.92;letter-spacing:-0.045em;color:var(--evergreen)}:where(body.p-home) .mirror-n{margin-top:22px;padding-top:18px;border-top:2px solid var(--poppy);display:block;max-width:32ch;font-family:var(--long);font-size:15px;letter-spacing:.01em;text-transform:none;line-height:1.5;color:var(--meadow-700)}:where(body.p-home) .results{background:var(--bg);padding-top:0}:where(body.p-home) .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);margin-top:44px}:where(body.p-home) .quotes figure{margin:0;background:var(--surface);border:1px solid var(--line);padding:clamp(26px,2.6vw,36px);display:flex;flex-direction:column}:where(body.p-home) .quotes blockquote{margin:0;flex:1}:where(body.p-home) .quotes blockquote b{display:block;font-family:var(--display);font-weight:800;font-size:var(--t2);line-height:.95;letter-spacing:-0.04em;color:var(--evergreen)}:where(body.p-home) .quotes blockquote span{display:block;margin-top:16px;font-family:var(--display);font-weight:500;font-style:italic;font-size:16.5px;line-height:1.42;color:var(--muted);letter-spacing:-0.005em}:where(body.p-home) .quotes figcaption{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}:where(body.p-home) .quotes figcaption.has-face{display:flex;align-items:center;gap:18px}:where(body.p-home) .quotes figcaption.has-face img{width:clamp(84px,8.5vw,104px);height:clamp(84px,8.5vw,104px);border-radius:50%;object-fit:cover;object-position:50% 28%;flex:none;border:1px solid var(--line)}:where(body.p-home) .quotes figcaption b{display:block;font-family:var(--display);font-size:14.5px;font-weight:700;letter-spacing:.02em}:where(body.p-home) .quotes figcaption span{display:block;margin-top:4px;font-family:var(--long);font-size:13.5px;color:var(--muted)}:where(body.p-home) .quotes figcaption em{display:block;margin-top:12px;font-family:var(--long);font-style:normal;font-size:var(--tlabel);letter-spacing:.03em;color:var(--poppy-1000,#9D1F06)}:where(body.p-home) .quotes-note{margin-top:26px;font-family:var(--long);font-size:var(--tlabel);color:var(--muted)}@media (max-width:900px){:where(body.p-home) .quotes{grid-template-columns:1fr;max-width:560px}}:where(body.p-home) .shift{background:var(--daffodil-200);color:var(--evergreen);padding:0;overflow:hidden}:where(body.p-home) .shift-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;min-height:min(94vh,900px)}:where(body.p-home) .shift-copy{position:relative;padding:clamp(56px,7vw,110px) clamp(28px,4vw,72px) clamp(56px,7vw,110px) max(24px,calc((100vw - 1240px)/2))}:where(body.p-home) .shift-copy>*{position:relative;z-index:1}:where(body.p-home) .shift h2{font-size:var(--t2);text-transform:uppercase;line-height:.93;letter-spacing:-0.042em;max-width:13ch;color:var(--evergreen);position:relative;z-index:2}:where(body.p-home) .shift-lines{margin-top:clamp(24px,3vw,40px);max-width:42ch}:where(body.p-home) .shift-lines .known{font-family:var(--display);font-weight:500;font-size:16.5px;line-height:1.75;color:#334733;opacity:.8}:where(body.p-home) .shift-lines .turn{margin-top:clamp(18px,2.2vw,30px);padding-top:clamp(18px,2.2vw,30px);border-top:1px solid rgba(0,46,44,.22);font-family:var(--display);font-weight:600;font-size:var(--t3);line-height:1.16;letter-spacing:-0.022em;color:var(--evergreen)}:where(body.p-home) .shift-lines .three{list-style:none;margin:clamp(20px,2.4vw,32px) 0 0;padding:0;display:grid;gap:10px}:where(body.p-home) .shift-lines .three li{font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:.13em;text-transform:uppercase;color:#334733;padding-left:22px;position:relative}:where(body.p-home) .shift-lines .three li::before{content:"";position:absolute;left:0;top:.52em;width:12px;height:2px;background:var(--meadow)}:where(body.p-home) .shift .btn{margin-top:clamp(28px,3.4vw,44px)}:where(body.p-home) .shift-photo{align-self:end;overflow:visible;position:relative;z-index:1}:where(body.p-home) .shift-photo img{width:min(118%,760px);max-width:none;margin-left:-9%;display:block;filter:drop-shadow(0 30px 60px rgba(0,46,44,.10))}@media (max-width:900px){:where(body.p-home) .shift-grid{grid-template-columns:1fr;min-height:0}:where(body.p-home) .shift-copy{padding:56px 24px 34px}:where(body.p-home) .shift-photo img{width:100%;margin-left:0}}:where(body.p-home) .letter{background:var(--sprout-200);color:var(--evergreen);position:relative;overflow:hidden}:where(body.p-home) .letter::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.40) 0px,rgba(255,255,255,0) 14px,rgba(0,46,44,.045) 28px,rgba(255,255,255,.40) 42px)}:where(body.p-home) .letter>*{position:relative;z-index:1}:where(body.p-home) .letter .eyebrow{color:#9D1F06}:where(body.p-home) .letter h2{font-size:var(--t2);text-transform:uppercase;max-width:15ch;color:var(--evergreen)}:where(body.p-home) .letter p{color:#334733;margin-top:22px;max-width:48ch;font-size:16.5px}:where(body.p-home) .letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}:where(body.p-home) .letter-sub{margin-top:18px;font-family:var(--display);font-weight:500;font-size:18px;color:#334733;max-width:34ch}:where(body.p-home) .letter-form{max-width:52ch}:where(body.p-home) .letter-body{font-family:var(--long);font-size:16.5px;line-height:1.62;color:#334733}:where(body.p-home) .letter-form .btn{margin-top:26px}:where(body.p-home) .form{display:flex;gap:12px;flex-wrap:wrap}:where(body.p-home) .form input{flex:1;min-width:230px;background:transparent;border:0;border-bottom:1px solid #9D1F06;color:var(--evergreen);font-family:var(--body);font-size:16.5px;padding:16px 2px}:where(body.p-home) .form input::placeholder{color:#9D1F06}:where(body.p-home) .form input:focus{outline:0;border-bottom-color:var(--evergreen)}:where(body.p-home) .form-note{margin-top:18px;font-family:var(--long);font-size:13.5px;color:#4F1003}@media (max-width:860px){:where(body.p-home) .letter-grid{grid-template-columns:1fr;gap:26px}}:where(body.p-home) .feature-photo{position:relative}:where(body.p-home) .feature-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(body.p-home) .feature-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--petal)}:where(body.p-home) .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,70px);align-items:center}@media (max-width:860px){:where(body.p-home) .feature-grid{grid-template-columns:1fr}}:where(body.p-home) .quotes figcaption .name,:where(body.p-home) .name{font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:.02em;color:var(--fg)}:where(body.p-home) .feature-in{padding-block:clamp(48px,6vw,84px) clamp(60px,7vw,104px);margin-top:clamp(40px,5vw,70px);border-top:1px solid var(--line)}@media (max-width:860px){:where(body.p-home) .feature-grid{grid-template-columns:1fr}}:where(body.p-home) .events{padding:0;position:relative;background:var(--bg);border-bottom:1px solid var(--line)}:where(body.p-home) .events-photo{width:100%;aspect-ratio:3/2;max-height:78vh;overflow:hidden}:where(body.p-home) .events-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}:where(body.p-home) .events-panel{background:var(--surface);border:1px solid var(--line);padding:clamp(30px,3.4vw,44px);max-width:min(760px,92%);margin:-72px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:1.25fr auto;gap:clamp(20px,3vw,40px);align-items:center}:where(body.p-home) .events-panel h2{font-size:var(--t2);text-transform:uppercase;line-height:1.06}:where(body.p-home) .events-panel p{margin-top:14px;color:var(--muted);grid-column:1}:where(body.p-home) .events-panel .btn{margin:0;grid-column:2;grid-row:1 / span 2;align-self:center}@media (max-width:700px){:where(body.p-home) .events-panel{margin:-48px 16px 0;grid-template-columns:1fr}:where(body.p-home) .events-panel .btn{grid-column:1;grid-row:auto;margin-top:8px;justify-self:start}}:where(body.p-home) .cal{padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,88px)}:where(body.p-home) .cal ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}:where(body.p-home) .cal li{border-bottom:1px solid var(--line)}:where(body.p-home) .cal .row{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,44px);align-items:center;padding:22px 8px;text-decoration:none;color:inherit;transition:background .18s ease}:where(body.p-home) .cal .row:hover{background:var(--surface)}:where(body.p-home) .cal .row:hover .go{color:var(--evergreen)}:where(body.p-home) .when{display:flex;align-items:baseline;gap:8px;min-width:clamp(140px,16vw,190px)}:where(body.p-home) .when b{font-family:var(--display);font-weight:800;font-size:15.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--meadow-700)}:where(body.p-home) .when span{font-family:var(--display);font-weight:800;font-size:var(--tstat);letter-spacing:-0.02em}:where(body.p-home) .when i{font-family:var(--long);font-style:normal;font-size:var(--tlabel);color:var(--muted);letter-spacing:.06em}:where(body.p-home) .what h3{font-size:var(--t3);font-weight:800;text-transform:uppercase;letter-spacing:-0.015em;margin:0}:where(body.p-home) .what p{margin-top:5px;font-family:var(--long);font-size:14.5px;color:var(--muted)}:where(body.p-home) .go{font-family:var(--display);font-size:13.5px;font-weight:600;color:var(--meadow-700);white-space:nowrap}@media (max-width:640px){:where(body.p-home) .cal .row{grid-template-columns:1fr;gap:8px}:where(body.p-home) .go{display:none}}:where(body.p-home) .closing{background:var(--deep);color:var(--on-deep);padding:0;position:relative;overflow:hidden}:where(body.p-home) .closing-in{position:relative;z-index:1;padding-block:clamp(80px,11vw,170px);text-align:center}:where(body.p-home) .closing .brandmark{width:clamp(148px,15vw,206px);color:var(--petal);margin:0 auto 34px}:where(body.p-home) .closing h2{font-size:var(--t1);text-transform:uppercase;line-height:.92;letter-spacing:-0.05em;max-width:14ch;margin-inline:auto;color:var(--on-deep)}:where(body.p-home) .closing p{margin:28px auto 0;font-size:18px;font-weight:500;color:#BAD4D7;max-width:42ch}:where(body.p-home) .closing .cta{margin-top:38px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}:where(body.p-home) .closing-band{position:relative;z-index:1;width:100%;aspect-ratio:21/9;min-height:260px;max-height:62vh;overflow:hidden}:where(body.p-home) .closing-band img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}:where(body.p-home) .closing-strip{position:relative;z-index:1;background:var(--petal);color:var(--evergreen);overflow:hidden;padding-block:14px}:where(body.p-home) .closing-track{display:flex;gap:44px;width:max-content;animation:roll 30s linear infinite;font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (max-width:760px){:where(body.p-home) .closing-band{aspect-ratio:4/3;max-height:none}}:where(body.p-home) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--deep-line)}:where(body.p-home) .rise{opacity:0;transform:translateY(16px)}:where(body.p-home) .rise.in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}:where(body.p-home) .rise.in.s1{transition-delay:.08s}:where(body.p-home) .rise.in.s2{transition-delay:.16s}@media (prefers-reduced-motion:reduce){:where(body.p-home) .rise{opacity:1;transform:none}}
/*31-page-about.css*/body:where(.p-about){margin:0;background:var(--warm);color:var(--evergreen);font-family:var(--d);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body.p-about) h1,:where(body.p-about) h2,:where(body.p-about) h3{margin:0;font-weight:800;letter-spacing:-0.03em;line-height:1}:where(body.p-about) .shell{width:min(1240px,100% - 48px);margin-inline:auto}@media (max-width:700px){:where(body.p-about) .shell{width:min(1240px,100% - 32px)}}:where(body.p-about) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--d);font-size:14.5px;font-weight:600;padding:16px 32px;border-radius:999px;border:1px solid var(--evergreen);background:var(--evergreen);color:var(--parchment);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}:where(body.p-about) .btn:hover{background:var(--meadow700);border-color:var(--meadow700);transform:translateY(-2px)}:where(body.p-about) .btn.light{background:var(--parchment);border-color:var(--parchment);color:var(--evergreen)}:where(body.p-about) .btn.light:hover{background:var(--petal);border-color:var(--petal)}:where(body.p-about) .btn.ghost{background:transparent;color:var(--evergreen)}:where(body.p-about) .btn.ghost:hover{background:var(--evergreen);color:var(--parchment)}:where(body.p-about) a:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}:where(body.p-about) .ribbed::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,rgba(255,186,159,.10) 0,rgba(255,186,159,0) 16px,rgba(0,0,0,.12) 32px,rgba(255,186,159,.10) 48px)}:where(body.p-about) .hero{border-bottom:1px solid var(--line);background:var(--warm)}:where(body.p-about) .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:min(74vh,720px)}:where(body.p-about) .hero-copy{padding:clamp(40px,5vw,84px) clamp(24px,3vw,56px) clamp(40px,5vw,84px) max(24px,calc((100vw - 1240px)/2));background:radial-gradient(120% 90% at 8% 18%,rgba(255,186,159,.32) 0%,rgba(255,186,159,0) 62%),radial-gradient(90% 70% at 4% 96%,rgba(255,243,173,.34) 0%,rgba(255,243,173,0) 58%),var(--warm)}:where(body.p-about) .kick{font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--meadow700);margin-bottom:24px}:where(body.p-about) .hero h1{font-size:var(--t2);text-transform:uppercase;line-height:.94;letter-spacing:-0.042em;max-width:13ch}:where(body.p-about) .hero p{margin-top:26px;font-size:18px;font-weight:500;color:var(--meadow700);max-width:40ch}:where(body.p-about) .hero-photo{align-self:stretch;overflow:hidden;background:var(--mist)}:where(body.p-about) .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}:where(body.p-about) .hero{padding:0}:where(body.p-about) .hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}:where(body.p-about) .hero-photo{position:relative}:where(body.p-about) .hero-photo img{position:absolute;inset:0}@media (max-width:900px){:where(body.p-about) .hero-grid{grid-template-columns:1fr;min-height:0}:where(body.p-about) .hero-copy{padding:44px 24px 34px;order:1}:where(body.p-about) .hero-photo{order:2;aspect-ratio:4/5}:where(body.p-about) .hero h1{font-size:var(--t1);max-width:none}}:where(body.p-about) section{padding-block:clamp(56px,7vw,104px)}:where(body.p-about) .head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:clamp(28px,3.4vw,48px)}:where(body.p-about) .head h2{font-size:var(--t2);text-transform:uppercase;max-width:18ch;line-height:1.02}:where(body.p-about) .head .mark{font-family:var(--l);font-size:var(--tlabel);letter-spacing:.16em;text-transform:uppercase;color:var(--meadow700);border-bottom:1px solid var(--poppy);padding-bottom:6px;white-space:nowrap}:where(body.p-about) .chapters{display:grid;gap:clamp(30px,3.4vw,52px)}:where(body.p-about) .ch{display:grid;grid-template-columns:clamp(90px,10vw,140px) 1fr;gap:clamp(20px,3vw,44px);align-items:start;padding-top:26px;border-top:1px solid var(--line)}:where(body.p-about) .ch .no{font-size:var(--t2);font-weight:800;letter-spacing:-0.05em;color:var(--petal);line-height:.9}:where(body.p-about) .ch h3{font-size:var(--t3);text-transform:uppercase;letter-spacing:-0.02em;line-height:1.1}:where(body.p-about) .ch p{margin-top:14px;font-family:var(--l);font-size:16.5px;color:var(--meadow700);max-width:62ch}:where(body.p-about) .belief{background:var(--sprout100);border-block:1px solid var(--line);text-align:center}:where(body.p-about) .belief q{font-family:var(--d);font-weight:500;font-style:italic;font-size:var(--t2);line-height:1.05;letter-spacing:-0.03em;quotes:none}:where(body.p-about) .belief p{margin:22px auto 0;font-family:var(--l);font-size:16.5px;color:var(--meadow700);max-width:60ch}:where(body.p-about) .today{background:var(--petal100);border-bottom:1px solid var(--line)}:where(body.p-about) .today-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,72px);align-items:start}:where(body.p-about) .today-shot{margin:clamp(40px,5vw,72px) 0 0;position:relative}:where(body.p-about) .today-shot img{width:100%;aspect-ratio:21/9;min-height:280px;object-fit:cover;object-position:50% 46%}:where(body.p-about) .today-shot figcaption{position:absolute;left:0;bottom:0;background:var(--evergreen);color:var(--parchment);font-family:var(--l);font-size:var(--tlabel);letter-spacing:.16em;text-transform:uppercase;padding:10px 18px}@media (max-width:760px){:where(body.p-about) .today-shot img{aspect-ratio:4/3}}:where(body.p-about) .today h2{font-size:var(--tstat);text-transform:uppercase;line-height:1.02;max-width:14ch}:where(body.p-about) .today p{margin-top:20px;font-family:var(--l);color:var(--meadow700);max-width:56ch}:where(body.p-about) .today p + p{margin-top:14px}:where(body.p-about) .privateline{margin-top:26px;padding-top:20px;border-top:1px solid rgba(0,46,44,.16);font-family:var(--l);font-size:15.5px;color:var(--meadow700)}:where(body.p-about) .privateline a{color:var(--evergreen);text-decoration:none;border-bottom:1px solid var(--poppy);padding-bottom:2px}@media (max-width:860px){:where(body.p-about) .today-grid{grid-template-columns:1fr;gap:20px}}:where(body.p-about) .offclock{background:var(--daff100);border-block:1px solid var(--line)}:where(body.p-about) .off-lead{font-family:var(--l);font-size:16.5px;color:var(--meadow700);max-width:62ch;margin-bottom:clamp(26px,3vw,40px)}:where(body.p-about) .strip{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.2vw,16px)}:where(body.p-about) .strip img{width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--mist)}:where(body.p-about) .strip>:nth-child(1) img,:where(body.p-about) .strip>:nth-child(4) img{aspect-ratio:2/3;margin-top:clamp(12px,2vw,28px)}:where(body.p-about) .facts{list-style:none;margin:clamp(30px,3.4vw,46px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px)}:where(body.p-about) .facts li{border-top:1px solid rgba(0,46,44,.16);padding-top:14px}:where(body.p-about) .facts b{display:block;font-family:var(--d);font-size:var(--tlabel);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--poppy-1000)}:where(body.p-about) .facts span{display:block;margin-top:8px;font-family:var(--l);font-size:15.5px;color:var(--meadow700)}@media (max-width:900px){:where(body.p-about) .strip{grid-template-columns:repeat(3,1fr)}:where(body.p-about) .strip>:nth-child(n+4) img{display:none}:where(body.p-about) .facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(body.p-about) .facts{grid-template-columns:1fr}}:where(body.p-about) .rooms{background:var(--warm)}:where(body.p-about) .rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,30px)}:where(body.p-about) .room{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:where(body.p-about) .room:hover{transform:translateY(-4px);border-color:var(--petal);box-shadow:0 16px 34px rgba(0,46,44,.10)}:where(body.p-about) .room img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(body.p-about) .room .body{padding:22px 22px 26px}:where(body.p-about) .room b{display:block;font-size:var(--tlabel);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--poppy-1000)}:where(body.p-about) .room span{display:block;margin-top:10px;font-family:var(--l);font-size:15.5px;color:var(--meadow700)}@media (max-width:880px){:where(body.p-about) .rooms-grid{grid-template-columns:1fr;max-width:520px}}:where(body.p-about) .next-step{background:var(--sprout100);border-top:1px solid var(--line)}:where(body.p-about) .lede{margin-top:22px;font-family:var(--l);font-size:16.5px;line-height:1.62;color:var(--meadow700);max-width:62ch}:where(body.p-about) .lede + .lede{margin-top:16px}:where(body.p-about) .next-step h2{font-size:var(--t2);text-transform:uppercase;line-height:1.02;max-width:16ch}:where(body.p-about) .ways{list-style:none;counter-reset:w;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;display:grid;gap:0}:where(body.p-about) .ways li{counter-increment:w;display:grid;grid-template-columns:auto 1fr auto;gap:8px clamp(20px,3vw,40px);align-items:baseline;padding:24px 0;border-top:1px solid var(--line)}:where(body.p-about) .ways li:last-child{border-bottom:1px solid var(--line)}:where(body.p-about) .ways li::before{content:counter(w);font-family:var(--d);font-weight:800;font-size:var(--t3);color:var(--petal);line-height:1}:where(body.p-about) .ways b{font-family:var(--d);font-weight:700;font-size:var(--t3);text-transform:none;letter-spacing:-0.015em}:where(body.p-about) .ways span{grid-column:2;font-family:var(--l);font-size:15.5px;color:var(--meadow700);max-width:52ch}:where(body.p-about) .ways a{grid-row:1 / span 2;grid-column:3;align-self:center;white-space:nowrap;font-family:var(--d);font-weight:600;font-size:14px;color:var(--evergreen);text-decoration:none;border-bottom:1px solid var(--poppy);padding-bottom:3px}:where(body.p-about) .ways a:hover{border-bottom-width:2px}@media (max-width:760px){:where(body.p-about) .ways li{grid-template-columns:auto 1fr}:where(body.p-about) .ways a{grid-row:auto;grid-column:2;justify-self:start;margin-top:6px}}:where(body.p-about) .next-step p{margin-top:18px;font-family:var(--l);font-size:16.5px;color:var(--meadow700);max-width:58ch}:where(body.p-about) .ns-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}:where(body.p-about) .close{background:var(--deep);color:var(--on-deep);position:relative;overflow:hidden;text-align:center}:where(body.p-about) .close>*{position:relative;z-index:1}:where(body.p-about) .close .brandmark{width:clamp(140px,14vw,190px);color:var(--petal);margin:0 auto 30px}:where(body.p-about) .close h2{font-size:var(--t2);text-transform:uppercase;line-height:.98;max-width:16ch;margin-inline:auto;color:var(--on-deep)}:where(body.p-about) .close .cta{margin-top:34px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}:where(body.p-about) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:40px;border-top:1px solid var(--deep-line);font-family:var(--l);font-size:13.5px}:where(body.p-about) .foot-in{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}:where(body.p-about) .foot-in a{color:var(--on-deep-muted)}:where(body.p-about) .draft{background:var(--daff100);border-bottom:1px solid var(--line);padding-block:14px;font-family:var(--l);font-size:13.5px;color:#4F1003}:where(body.p-about) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--deep-line)}
/*32-page-coaching.css*/body:where(.p-coaching){margin:0;background:var(--warm);color:var(--evergreen);font-family:var(--d);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body.p-coaching) h1,:where(body.p-coaching) h2,:where(body.p-coaching) h3{margin:0;font-weight:800;letter-spacing:-0.035em;line-height:1}:where(body.p-coaching) .shell{width:min(1240px,100% - 48px);margin-inline:auto}:where(body.p-coaching) .narrow{width:min(760px,100% - 48px);margin-inline:auto}@media (max-width:700px){:where(body.p-coaching) .shell,:where(body.p-coaching) .narrow{width:min(1240px,100% - 32px)}}:where(body.p-coaching) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--d);font-size:14.5px;font-weight:600;padding:16px 32px;border-radius:999px;border:1px solid var(--evergreen);background:var(--evergreen);color:var(--parchment);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}:where(body.p-coaching) .btn:hover{background:var(--meadow700);border-color:var(--meadow700);transform:translateY(-2px)}:where(body.p-coaching) .btn.light{background:var(--parchment);border-color:var(--parchment);color:var(--evergreen)}:where(body.p-coaching) .btn.ghost{background:transparent;color:var(--evergreen)}:where(body.p-coaching) .btn.ghost:hover{background:var(--evergreen);border-color:var(--evergreen);color:var(--parchment)}:where(body.p-coaching) a:focus-visible,:where(body.p-coaching) button:focus-visible,:where(body.p-coaching) input:focus-visible,:where(body.p-coaching) textarea:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}:where(body.p-coaching) .ribbed::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,rgba(255,186,159,.10) 0,rgba(255,186,159,0) 16px,rgba(0,0,0,.12) 32px,rgba(255,186,159,.10) 48px)}:where(body.p-coaching) .hero{border-bottom:1px solid var(--line)}:where(body.p-coaching) .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:min(72vh,700px)}:where(body.p-coaching) .hero-copy{padding:clamp(40px,5vw,84px) clamp(24px,3vw,56px) clamp(40px,5vw,84px) max(24px,calc((100vw - 1240px)/2));background:radial-gradient(120% 90% at 8% 18%,rgba(255,186,159,.30) 0%,rgba(255,186,159,0) 62%),var(--warm)}:where(body.p-coaching) .kick{font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--meadow700);margin-bottom:22px}:where(body.p-coaching) .hero h1{font-size:var(--t1);text-transform:uppercase;line-height:.94;max-width:11ch}:where(body.p-coaching) .hero .sub{margin-top:24px;font-size:18px;font-weight:500;color:var(--meadow700);max-width:38ch}:where(body.p-coaching) .hero-photo{align-self:stretch;overflow:hidden;background:var(--mist)}:where(body.p-coaching) .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}:where(body.p-coaching) .hero{padding:0}:where(body.p-coaching) .hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}:where(body.p-coaching) .hero-photo{position:relative}:where(body.p-coaching) .hero-photo img{position:absolute;inset:0}@media (max-width:900px){:where(body.p-coaching) .hero-grid{grid-template-columns:1fr;min-height:0}:where(body.p-coaching) .hero-copy{padding:44px 24px 34px;order:1}:where(body.p-coaching) .hero-photo{order:2;aspect-ratio:4/5}}:where(body.p-coaching) section{padding-block:clamp(56px,7vw,100px)}:where(body.p-coaching) h2{font-size:var(--t2);text-transform:uppercase;line-height:1.02;max-width:17ch}:where(body.p-coaching) .lede{margin-top:22px;font-family:var(--l);font-size:16.5px;color:var(--meadow700);max-width:62ch}:where(body.p-coaching) .lede + .lede{margin-top:16px}:where(body.p-coaching) .shape{background:var(--warm);border-bottom:1px solid var(--line)}:where(body.p-coaching) .facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(body.p-coaching) .facts div{padding:26px 20px;border-right:1px solid var(--line)}:where(body.p-coaching) .facts div:last-child{border-right:0}:where(body.p-coaching) .facts b{display:block;font-size:var(--t2);font-weight:800;letter-spacing:-0.03em;line-height:1}:where(body.p-coaching) .facts span{display:block;margin-top:10px;font-family:var(--l);font-size:13.5px;color:var(--meadow700)}@media (max-width:820px){:where(body.p-coaching) .facts{grid-template-columns:1fr 1fr}:where(body.p-coaching) .facts div{border-bottom:1px solid var(--line)}:where(body.p-coaching) .facts div:nth-child(2n){border-right:0}}:where(body.p-coaching) .notfor{background:var(--deep);color:var(--on-deep);position:relative;overflow:hidden}:where(body.p-coaching) .notfor>*{position:relative;z-index:1}:where(body.p-coaching) .notfor h2{color:var(--on-deep)}:where(body.p-coaching) .notfor .lede{color:var(--on-deep-muted)}:where(body.p-coaching) .notfor ul{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:16px;max-width:66ch}:where(body.p-coaching) .notfor li{position:relative;padding-left:30px;font-family:var(--l);font-size:16.5px;color:var(--on-deep)}:where(body.p-coaching) .notfor li::before{content:"";position:absolute;left:0;top:.62em;width:16px;height:2px;background:var(--petal)}:where(body.p-coaching) .notfor li b{font-weight:700;color:var(--on-deep)}:where(body.p-coaching) .notfor .after{margin-top:34px;font-family:var(--d);font-weight:500;font-size:18px;max-width:54ch;color:var(--on-deep)}:where(body.p-coaching) .price{background:var(--petal);color:var(--evergreen);position:relative;overflow:hidden}:where(body.p-coaching) .price::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.40) 0,rgba(255,255,255,0) 14px,rgba(0,46,44,.045) 28px,rgba(255,255,255,.40) 42px)}:where(body.p-coaching) .price>*{position:relative;z-index:1}:where(body.p-coaching) .price .row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,64px);align-items:center}:where(body.p-coaching) .price .big{font-size:var(--t1);font-weight:800;letter-spacing:-0.05em;line-height:.92}:where(body.p-coaching) .price .terms{font-family:var(--l);font-size:16.5px;color:#4F1003;margin-top:18px}:where(body.p-coaching) .price .terms b{font-family:var(--d);font-weight:700;color:var(--evergreen)}:where(body.p-coaching) .price .note{margin-top:22px;font-family:var(--l);font-size:14.5px;color:#4F1003;max-width:46ch}:where(body.p-coaching) .price .note a{color:var(--evergreen);text-decoration:none;border-bottom:1px solid var(--evergreen);padding-bottom:1px}:where(body.p-coaching) .price .note a:hover{border-bottom-width:2px}@media (max-width:820px){:where(body.p-coaching) .price .row{grid-template-columns:1fr}}:where(body.p-coaching) .apply{background:var(--warm)}:where(body.p-coaching) .form{margin-top:34px;display:grid;gap:18px;max-width:640px}:where(body.p-coaching) .field label{display:block;font-family:var(--d);font-size:var(--tlabel);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--meadow700);margin-bottom:8px}:where(body.p-coaching) .field input,:where(body.p-coaching) .field textarea,:where(body.p-coaching) .field select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);font-family:var(--l);font-size:16.5px;color:var(--evergreen);padding:12px 2px;border-radius:0}:where(body.p-coaching) .field textarea{min-height:96px;resize:vertical}:where(body.p-coaching) .field input:focus,:where(body.p-coaching) .field textarea:focus,:where(body.p-coaching) .field select:focus{outline:0;border-bottom-color:var(--poppy)}:where(body.p-coaching) .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:620px){:where(body.p-coaching) .two{grid-template-columns:1fr}}:where(body.p-coaching) .consent{display:flex;gap:12px;align-items:flex-start;font-family:var(--l);font-size:var(--tlabel);color:var(--meadow700);max-width:62ch}:where(body.p-coaching) .consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--evergreen)}:where(body.p-coaching) .quiz{margin-top:clamp(28px,3.4vw,44px);max-width:660px}:where(body.p-coaching) .quiz-top{display:flex;align-items:center;gap:18px;margin-bottom:clamp(24px,3vw,38px)}:where(body.p-coaching) .quiz-top .bar{flex:1;height:2px;background:var(--line);overflow:hidden}:where(body.p-coaching) .quiz-top .bar span{display:block;height:100%;width:12.5%;background:var(--poppy);transition:width .35s cubic-bezier(.2,.75,.2,1)}:where(body.p-coaching) .count{font-family:var(--l);font-size:var(--tlabel);letter-spacing:.14em;text-transform:uppercase;color:var(--meadow700);white-space:nowrap}:where(body.p-coaching) .count b{color:var(--evergreen)}:where(body.p-coaching) .steps{position:relative;min-height:200px}:where(body.p-coaching) .step{display:none}:where(body.p-coaching) .step.on{display:block;animation:stepin .42s cubic-bezier(.2,.75,.2,1)}:where(body.p-coaching) .step>label,:where(body.p-coaching) .step>.step-h{display:block;font-family:var(--d);font-weight:800;text-transform:none;letter-spacing:-0.025em;font-size:var(--t3);line-height:1.12;color:var(--evergreen)}:where(body.p-coaching) .step .hint{margin-top:12px;font-family:var(--l);font-size:15.5px;color:var(--meadow700);max-width:48ch}:where(body.p-coaching) .step input[type=text],:where(body.p-coaching) .step input[type=email],:where(body.p-coaching) .step input[type=tel],:where(body.p-coaching) .step textarea{width:100%;margin-top:22px;background:transparent;border:0;border-bottom:1px solid var(--line);font-family:var(--d);font-size:var(--t3);font-weight:500;color:var(--evergreen);padding:12px 2px;border-radius:0}:where(body.p-coaching) .step textarea{min-height:110px;resize:vertical;font-size:18px;line-height:1.5}:where(body.p-coaching) .step input:focus-visible,:where(body.p-coaching) .step textarea:focus-visible{border-bottom-color:var(--poppy)}:where(body.p-coaching) .step input:focus,:where(body.p-coaching) .step textarea:focus{border-bottom-color:var(--poppy)}:where(body.p-coaching) .step input::placeholder,:where(body.p-coaching) .step textarea::placeholder{color:var(--meadow-700)}:where(body.p-coaching) .consent{display:flex;gap:12px;align-items:flex-start;margin-top:24px;font-family:var(--l);font-size:13.5px;color:var(--meadow700);max-width:60ch;cursor:pointer}:where(body.p-coaching) .consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--evergreen)}:where(body.p-coaching) .quiz-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:clamp(26px,3vw,38px)}:where(body.p-coaching) .linkish{background:none;border:0;padding:0;font-family:var(--d);font-size:14.5px;font-weight:600;color:var(--meadow700);cursor:pointer;border-bottom:1px solid transparent}:where(body.p-coaching) .linkish:hover{color:var(--evergreen);border-bottom-color:var(--poppy)}:where(body.p-coaching) .err{font-family:var(--l);font-size:13.5px;color:var(--poppy1000);margin:0}:where(body.p-coaching) .done{margin-top:8px}:where(body.p-coaching) .done-h{font-family:var(--d);font-weight:800;font-size:var(--t2);letter-spacing:-0.03em}:where(body.p-coaching) .done-p{margin-top:14px;font-family:var(--l);font-size:15.5px;color:var(--meadow700);max-width:52ch}:where(body.p-coaching) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:40px;border-top:1px solid var(--deep-line);font-family:var(--l);font-size:13.5px}:where(body.p-coaching) .foot-in{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}:where(body.p-coaching) .foot-in a{color:var(--on-deep-muted)}:where(body.p-coaching) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--deep-line)}
/*33-page-speaking.css*/:where(body.p-speaking) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--deep-line)}body:where(.p-speaking){margin:0;background:var(--bg);color:var(--fg);font-family:var(--display);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body.p-speaking) h1,:where(body.p-speaking) h2,:where(body.p-speaking) h3{margin:0;font-weight:800;letter-spacing:-0.035em;line-height:1}:where(body.p-speaking) .shell{width:min(1140px,100% - 64px);margin-inline:auto}@media (max-width:700px){:where(body.p-speaking) .shell{width:min(1140px,100% - 32px)}}:where(body.p-speaking) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14.5px;font-weight:600;padding:16px 32px;border-radius:999px;border:1px solid var(--evergreen);background:var(--evergreen);color:var(--parchment);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}:where(body.p-speaking) .btn:hover{background:var(--meadow-700);border-color:var(--meadow-700);transform:translateY(-2px)}:where(body.p-speaking) .btn.light{background:var(--parchment);border-color:var(--parchment);color:var(--evergreen)}:where(body.p-speaking) .btn.ghost{background:transparent;color:var(--evergreen)}:where(body.p-speaking) .btn.ghost:hover{background:var(--evergreen);color:var(--parchment)}:where(body.p-speaking) a:focus-visible,:where(body.p-speaking) button:focus-visible,:where(body.p-speaking) input:focus-visible,:where(body.p-speaking) textarea:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}:where(body.p-speaking) .ribbed::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 26px,rgba(0,0,0,.055) 52px,rgba(255,255,255,.16) 78px)}:where(body.p-speaking) .draft{background:var(--daffodil-100);border-bottom:1px solid var(--line);padding-block:14px;font-family:var(--long);font-size:13.5px;color:var(--poppy-1000)}:where(body.p-speaking) section{padding-block:clamp(76px,10vw,158px)}:where(body.p-speaking) .tag{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--meadow-700)}:where(body.p-speaking) h2{font-size:var(--t2);text-transform:uppercase;line-height:1.02;max-width:17ch}:where(body.p-speaking) .lede{margin-top:22px;font-family:var(--long);font-size:16.5px;color:var(--meadow-700);max-width:62ch}:where(body.p-speaking) .lede + .lede{margin-top:16px}:where(body.p-speaking) .hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}:where(body.p-speaking) .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-2}:where(body.p-speaking) .hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,46,44,.88) 0%,rgba(0,46,44,.72) 46%,rgba(0,46,44,.30) 100%)}:where(body.p-speaking) .hero-in{min-height:min(78vh,760px);display:flex;align-items:center;padding-block:clamp(60px,8vw,110px)}:where(body.p-speaking) .hero h1{font-size:var(--t1);text-transform:uppercase;line-height:.94;max-width:13ch;color:var(--parchment)}:where(body.p-speaking) .hero .tag{color:var(--petal);margin-bottom:22px}:where(body.p-speaking) .hero .sub{margin-top:26px;font-size:18px;font-weight:500;color:#BAD4D7;max-width:40ch}:where(body.p-speaking) .hero .cta{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}:where(body.p-speaking) .topics{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(34px,4vw,52px)}:where(body.p-speaking) .topic{border-top:3px solid var(--edge,var(--line));padding-top:20px}:where(body.p-speaking) .topic:nth-child(1){--edge:#89A989}:where(body.p-speaking) .topic:nth-child(2){--edge:#92BEC2}:where(body.p-speaking) .topic:nth-child(3){--edge:var(--poppy)}:where(body.p-speaking) .topic h3{font-size:var(--t3);text-transform:uppercase;line-height:1.16;letter-spacing:-0.02em;min-height:2.3em}:where(body.p-speaking) .topic p{margin-top:12px;font-family:var(--long);font-size:15.5px;color:var(--meadow-700)}@media (max-width:900px){:where(body.p-speaking) .topics{grid-template-columns:1fr;max-width:520px}}:where(body.p-speaking) .rooms{background:var(--mist);border-block:1px solid var(--line)}:where(body.p-speaking) .rooms ul{list-style:none;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;max-width:900px}:where(body.p-speaking) .rooms li{position:relative;padding-left:28px;font-family:var(--long);font-size:16px;color:var(--fg)}:where(body.p-speaking) .rooms li::before{content:"";position:absolute;left:0;top:.62em;width:14px;height:2px;background:var(--meadow)}@media (max-width:760px){:where(body.p-speaking) .rooms ul{grid-template-columns:1fr}}:where(body.p-speaking) .numbers{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(30px,3.6vw,48px);border-bottom:1px solid var(--line)}:where(body.p-speaking) .num{padding:26px 22px 28px;border-right:1px solid var(--line)}:where(body.p-speaking) .num:last-child{border-right:0}:where(body.p-speaking) .num b{display:block;font-size:var(--tstat);font-weight:800;letter-spacing:-0.035em;line-height:1}:where(body.p-speaking) .num span{display:block;margin-top:10px;font-family:var(--long);font-size:13.5px;color:var(--meadow-700)}@media (max-width:820px){:where(body.p-speaking) .numbers{grid-template-columns:1fr 1fr}:where(body.p-speaking) .num{border-bottom:1px solid var(--line)}:where(body.p-speaking) .num:nth-child(2n){border-right:0}}:where(body.p-speaking) .shots{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(10px,1.4vw,18px);margin-top:clamp(30px,3.6vw,48px)}:where(body.p-speaking) .shots img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}:where(body.p-speaking) .shots>:first-child img{aspect-ratio:16/11}@media (max-width:760px){:where(body.p-speaking) .shots{grid-template-columns:1fr 1fr}:where(body.p-speaking) .shots>:first-child img{grid-column:1 / -1}}:where(body.p-speaking) .book{background:var(--deep);color:var(--on-deep);position:relative;overflow:hidden}:where(body.p-speaking) .book>*{position:relative;z-index:1}:where(body.p-speaking) .book h2{color:var(--on-deep)}:where(body.p-speaking) .book .lede{color:var(--on-deep-muted)}:where(body.p-speaking) .book-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,70px);margin-top:clamp(30px,3.6vw,48px);align-items:start}:where(body.p-speaking) .book dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:12px 22px;font-family:var(--long);font-size:15px}:where(body.p-speaking) .book dt{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--petal);padding-top:3px}:where(body.p-speaking) .book dd{margin:0;color:var(--on-deep)}:where(body.p-speaking) .book .btn{margin-top:28px}@media (max-width:860px){:where(body.p-speaking) .book-grid{grid-template-columns:1fr}}:where(body.p-speaking) footer{background:var(--deep);color:var(--on-deep-muted);padding-block:44px;border-top:1px solid var(--deep-line);font-family:var(--long);font-size:13.5px}
/*35-page-legal.css*/body.p-legal{margin:0;background:var(--bg);color:var(--fg);font-family:var(--display);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.p-legal h1,.p-legal h2,.p-legal h3{margin:0;font-weight:800;letter-spacing:-0.035em;line-height:1}.p-legal .shell{width:min(1140px,100% - 64px);margin-inline:auto}@media (max-width:700px){.p-legal .shell{width:min(1140px,100% - 32px)}}.p-legal footer{background:var(--deep);color:var(--on-deep-muted);padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--deep-line)}:where(.p-legal) .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14.5px;font-weight:600;padding:16px 32px;border-radius:999px;border:1px solid var(--evergreen);background:var(--evergreen);color:var(--parchment);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}:where(.p-legal) .btn:hover{background:var(--meadow-700);border-color:var(--meadow-700);transform:translateY(-2px)}:where(.p-legal) .btn.light{background:var(--parchment);border-color:var(--parchment);color:var(--evergreen)}:where(.p-legal) .btn.ghost{background:transparent;color:var(--evergreen)}:where(.p-legal) .btn.ghost:hover{background:var(--evergreen);color:var(--parchment)}.p-legal a:focus-visible,.p-legal button:focus-visible{outline:2px solid var(--poppy);outline-offset:3px}.p-legal .kick{font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--meadow-700);margin-bottom:24px}.p-legal .lede{margin-top:22px;font-family:var(--long);font-size:16.5px;color:var(--meadow-700);max-width:62ch}.p-legal .lede + .lede{margin-top:16px}.p-legal .draft{background:var(--daffodil-100);border-bottom:1px solid var(--line);padding-block:14px;font-family:var(--long);font-size:13.5px;color:var(--poppy-1000)}@media (prefers-reduced-motion:reduce){.p-legal .btn,.p-legal .btn:hover{transition:none;transform:none}}.p-legal .legal-head{padding-block:clamp(44px,5.4vw,84px) clamp(28px,3.2vw,44px);border-bottom:1px solid var(--line)}.p-legal .legal-head h1{font-size:var(--t2);text-transform:uppercase;font-weight:800;letter-spacing:-0.04em;line-height:.98;max-width:20ch}.p-legal .legal-head .lede{max-width:64ch}.p-legal .legal-updated{margin-top:26px;font-family:var(--long);font-size:var(--tlabel);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.p-legal .legal{padding-block:clamp(44px,5.4vw,80px)}.p-legal .legal-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(30px,4.6vw,76px);align-items:start}@media (max-width:920px){.p-legal .legal-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.p-legal .legal-toc{position:sticky;top:calc(98px + env(safe-area-inset-top,0px))}.p-legal .legal-toc-title{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.p-legal .legal-toc ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.p-legal .legal-toc a{font-family:var(--long);font-size:13.5px;line-height:1.4;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.p-legal .legal-toc a:hover{color:var(--fg);border-bottom-color:var(--poppy)}@media (max-width:920px){.p-legal .legal-toc{position:static;padding-bottom:30px;border-bottom:1px solid var(--line)}.p-legal .legal-toc ol{grid-template-columns:1fr 1fr;gap:10px 30px}}@media (max-width:540px){.p-legal .legal-toc ol{grid-template-columns:minmax(0,1fr)}}.p-legal .legal-body{max-width:68ch}.p-legal .legal-body h2{font-size:var(--t3);text-transform:uppercase;font-weight:800;letter-spacing:-0.03em;line-height:1.12;margin-top:clamp(40px,4.4vw,64px);scroll-margin-top:calc(98px + env(safe-area-inset-top,0px))}.p-legal .legal-body>h2:first-child{margin-top:0}.p-legal .legal-body h3{margin-top:30px;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.32;text-transform:none}.p-legal .legal-body p{margin-top:16px;font-family:var(--long);font-size:16.5px;line-height:1.72}.p-legal .legal-body a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .15s ease}.p-legal .legal-body a:hover{border-bottom-color:var(--poppy)}.p-legal .legal-body a.btn{color:var(--parchment);border-bottom:1px solid var(--evergreen);padding-bottom:16px}.p-legal .legal-body a.btn:hover{border-bottom-color:var(--meadow-700)}.p-legal .legal-body ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:13px}.p-legal .legal-body li{position:relative;padding-left:26px;font-family:var(--long);font-size:16.5px;line-height:1.68}.p-legal .legal-body li::before{content:"";position:absolute;left:0;top:.66em;width:13px;height:2px;background:var(--muted)}.p-legal .legal-body li b{font-family:var(--display);font-weight:700}.p-legal .legal-dl{margin:22px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px 28px;align-items:baseline}.p-legal .legal-dl dt{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.p-legal .legal-dl dd{margin:0;font-family:var(--long);font-size:15.5px;line-height:1.62}@media (max-width:640px){.p-legal .legal-dl{grid-template-columns:minmax(0,1fr);gap:5px}.p-legal .legal-dl dd{margin-bottom:14px}.p-legal .legal-dl dd:last-child{margin-bottom:0}}.p-legal .legal-end{margin-top:clamp(44px,5vw,72px);padding-top:26px;border-top:1px solid var(--line)}.p-legal .legal-end p{margin-top:0}.p-legal .legal-end .btn{margin-top:22px}.p-legal .nf{display:flex;align-items:center;min-height:min(74vh,660px);padding-block:clamp(52px,7vw,104px)}.p-legal .t2-scale{font-size:var(--t2);text-transform:uppercase;font-weight:800;letter-spacing:-0.04em;line-height:.96;max-width:18ch}.p-legal .nf .lede{max-width:52ch}.p-legal .nf>.shell>.btn{margin-top:clamp(32px,3.8vw,48px)}.p-legal .nf-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,3.4vw,56px);margin-top:clamp(32px,3.8vw,52px);max-width:820px}.p-legal .nf-title{font-family:var(--display);font-size:var(--tlabel);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}.p-legal .nf-cols ul{list-style:none;margin:0;padding:0}.p-legal .nf-cols li{border-bottom:1px solid var(--line)}.p-legal .nf-cols a{display:block;padding:14px 0;font-family:var(--display);font-size:16.5px;font-weight:600;line-height:1.3;color:var(--fg);text-decoration:none;transition:color .15s ease,padding-left .18s ease}.p-legal .nf-cols a:hover{color:var(--poppy);padding-left:8px}.p-legal .nf-cols a span{display:block;margin-top:3px;font-family:var(--long);font-size:13.5px;font-weight:400;color:var(--muted);line-height:1.5}@media (max-width:640px){.p-legal .nf{min-height:0}.p-legal .nf-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.p-legal .nf-cols a,.p-legal .nf-cols a:hover{transition:none;padding-left:0}.p-legal .legal-toc a,.p-legal .legal-body a{transition:none}}
/*40-utilities.css*/.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-26{margin-top:26px}.pad-band{padding-block:clamp(48px,6vw,88px)}.btn.light.outline{background:transparent;border-color:var(--parchment);color:var(--parchment)}.kick.deep{color:#4F1003}.unit{font-size:.34em;font-weight:600;letter-spacing:0}.tag.petal{color:var(--petal)}