@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-serif:var(--font-instrument-serif), "Cormorant Garamond", serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--spacing:.25rem;--container-md:28rem;--ease-out:cubic-bezier(.16, .84, .32, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#f4f0e8;--color-warm-white:#faf7f1;--color-sand:#e5decf;--color-sand-deep:#d2c8b2;--color-redwood:#6e2208;--color-redwood-hi:#8b2e10;--color-blush:#e6b4a2;--color-blush-soft:#f0cfc0;--color-mocha:#2a0e04;--color-mocha-2:#3a1408;--color-espresso:#4a2011;--color-espresso-2:#351609;--color-terracotta:#9a3415;--color-terracotta-hi:#a8472a;--color-slate:#3a3733;--color-clay:#8a7e72;--color-taupe:#b0a89c;--color-green:#5c6f54;--color-green-dk:#3f4d39;--color-green-pale:#e7ecdf}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html.lenis,html.lenis-smooth{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{background:var(--warm-white);color:var(--mocha);font-family:var(--sans);text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.fade-in{opacity:1!important;transform:none!important}.reveal-mask>*{transform:none!important}.js .reveal .display{clip-path:none!important;transform:none!important}.js .logowall .logo-cell{opacity:1!important;transform:none!important}.js .testi__mark{opacity:.15!important;transform:none!important}.js .flow__arc-arrow{width:100%!important}.js .flow__arc-text{opacity:1!important;transform:none!important}.cursor-sparkle{display:none!important}.js .split-line__inner{animation:none!important;transform:none!important}.js .reveal .mosaic__cell,.js .mosaic.reveal .mosaic__cell{clip-path:none!important;transform:none!important}.bento__progress{transform:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}}@layer components{.display{font-family:var(--serif);letter-spacing:-.02em;color:var(--mocha);font-weight:400;line-height:.95}.display em{color:var(--redwood);font-style:italic;font-weight:400}.display.on-dark{color:var(--cream)}.display.on-dark em{color:var(--blush)}.display.on-green{color:var(--cream)}.display.on-green em{color:var(--blush-soft)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clay);align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.5rem;height:1px}.eyebrow.no-line:before{display:none}.eyebrow.is-redwood{color:var(--redwood)}.eyebrow.is-green{color:var(--green)}.eyebrow.is-blush{color:var(--blush)}.lede{color:var(--slate);max-width:50ch;font-size:1.05rem;font-weight:400;line-height:1.65}.lede.on-dark{color:#f4f0e8b3}.lede.on-green{color:#f4f0e8c7}.btn{font-family:var(--sans);letter-spacing:.04em;transition:all .32s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .32s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn--primary{background:var(--mocha);color:var(--cream)}.btn--primary:hover{background:var(--redwood)}.btn--redwood{background:var(--redwood);color:var(--cream)}.btn--redwood:hover{background:var(--mocha)}.btn--green{background:var(--green);color:var(--cream)}.btn--green:hover{background:var(--green-dk)}.btn--cream{background:var(--cream);color:var(--mocha)}.btn--cream:hover{background:var(--warm-white)}.btn--ghost{color:var(--mocha);background:0 0;border-color:#2a0e042e}.btn--ghost:hover{border-color:var(--mocha);background:#2a0e040a}.btn--ghost-light{color:#f4f0e8d9;background:0 0;border-color:#f4f0e838}.btn--ghost-light:hover{border-color:var(--cream);color:var(--cream)}.nav{z-index:50;padding:.95rem var(--pad-x);--nav-backdrop:blur(14px) saturate(1.4);-webkit-backdrop-filter:var(--nav-backdrop);backdrop-filter:var(--nav-backdrop);background:#faf7f1d1;border-bottom:1px solid #2a0e040f;justify-content:space-between;align-items:center;transition:background .3s,padding .3s;display:flex;position:sticky;top:0}.nav.is-dark{background:#2a0e04d1;border-bottom-color:#f4f0e80f}.nav.is-green{background:#5c6f54d9;border-bottom-color:#f4f0e80f}.nav__logo{align-items:center;gap:.85rem;display:flex}.nav__logo img{width:auto;height:36px}.nav__entity{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clay);border-left:1px solid #2a0e0426;padding-left:.85rem;font-size:.62rem;line-height:1.3}.nav.is-dark .nav__entity{color:#e6b4a2bf;border-left-color:#f4f0e82e}.nav.is-green .nav__entity{color:#f4f0e8b3;border-left-color:#f4f0e833}.nav__links{align-items:center;gap:1.75rem;display:flex}.nav__links a{color:var(--slate);font-size:.82rem;font-weight:400;transition:color .2s;position:relative}.nav__links a:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav.is-dark .nav__links a,.nav.is-green .nav__links a{color:#f4f0e8bf}.nav.is-dark .nav__links a:hover,.nav.is-green .nav__links a:hover{color:var(--cream)}.nav__right{align-items:center;gap:.75rem;display:flex}.nav__seg{background:#2a0e040f;border:1px solid #2a0e0414;border-radius:999px;padding:4px;display:flex}.nav.is-dark .nav__seg,.nav.is-green .nav__seg{background:#f4f0e814;border-color:#f4f0e81f}.nav__seg a{color:var(--clay);transition:all .3s var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.74rem;font-weight:500;display:inline-flex}.nav__seg a.is-active{background:var(--mocha);color:var(--cream)}.nav.is-green .nav__seg a.is-active{background:var(--cream);color:var(--green)}.nav.is-dark .nav__seg a{color:#f4f0e880}.nav.is-dark .nav__seg a.is-active{background:var(--blush);color:var(--mocha)}.nav.is-green .nav__seg a{color:#f4f0e8b3}.nav__cta{background:var(--mocha);color:var(--cream);border-radius:999px;align-items:center;gap:.4rem;padding:.62rem 1.15rem;font-size:.78rem;font-weight:500;transition:background .25s;display:inline-flex}.nav__cta:hover{background:var(--redwood)}.nav.is-dark .nav__cta{background:var(--blush);color:var(--mocha)}.nav.is-dark .nav__cta:hover{background:var(--cream)}.nav.is-green .nav__cta{background:var(--cream);color:var(--green)}@media (min-width:981px) and (max-width:1100px){.nav__links{gap:1.1rem}.nav__links a{white-space:nowrap}.nav__seg a{padding:.5rem .8rem}.nav__cta{white-space:nowrap;padding:.62rem .95rem}}.section{padding:clamp(4rem, 8vw, 7rem) var(--pad-x);position:relative}.section--narrow{padding:clamp(3rem, 5vw, 4.5rem) var(--pad-x)}.section--dark{background:var(--mocha);color:var(--cream)}.section--green{background:var(--green);color:var(--cream)}.section--sand{background:var(--sand)}.section--cream{background:var(--cream)}.section--warm{background:var(--warm-white)}.sec-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (max-width:880px){.sec-head{grid-template-columns:1fr;gap:1.5rem}}.marquee{background:var(--redwood);padding:1.1rem 0;position:relative;overflow:hidden}.marquee--dark{background:var(--mocha)}.marquee--green{background:var(--green)}.marquee__track{white-space:nowrap;align-items:center;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee__item{font-family:var(--serif);color:var(--blush);flex-shrink:0;padding:0 1.6rem;font-size:1.45rem;font-style:italic;line-height:1}.marquee--green .marquee__item{color:#f4f0e8eb}.marquee__dot{color:#e6b4a266;flex-shrink:0;padding:0 .4rem}.marquee__dot svg{width:14px;height:14px;display:block}.marquee:hover .marquee__track{animation-play-state:paused}.logomq{background:var(--redwood);padding:.625rem 0;position:relative;overflow:hidden}.logomq--dark{background:var(--mocha)}.logomq--green{background:var(--green)}.logomq--slate{background:var(--slate)}.logomq__track{white-space:nowrap;align-items:center;width:max-content;animation:62s linear infinite marquee;display:flex}.logomq__item{flex-shrink:0;padding:0 1.5rem;position:relative}.logomq__img{filter:brightness(0)invert();opacity:.9;width:auto;height:36px;transition:opacity .25s;display:block}.logomq__name{-webkit-line-clamp:2;line-clamp:2;font-family:var(--serif);color:var(--blush);opacity:0;pointer-events:none;white-space:normal;text-align:center;-webkit-box-orient:vertical;font-size:1.25rem;font-style:italic;line-height:1.1;transition:opacity .25s;display:-webkit-box;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.logomq--green .logomq__name{color:#f4f0e8f2}.logomq__item:hover .logomq__img{opacity:0}.logomq__item:hover .logomq__name{opacity:1}.logomq:hover .logomq__track{animation-play-state:paused}.sparkle{color:var(--blush);display:inline-block}.sparkle svg{display:block}.sparkle.spin svg{animation:14s linear infinite spin}.sparkle.pulse svg{animation:3s ease-in-out infinite pulse}.floats{pointer-events:none;z-index:1;position:absolute;inset:0}.float{opacity:.5;animation:7s ease-in-out infinite floaty;position:absolute}.float svg{animation:4.5s ease-in-out infinite twinkle}.float:nth-child(2) svg{animation-delay:1.1s}.float:nth-child(3) svg{animation-delay:2.3s}.float:nth-child(4) svg{animation-delay:.6s}.float:nth-child(5) svg{animation-delay:3.1s}.reveal{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.js .reveal{opacity:0;transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{--i:1}.reveal[data-delay="2"]{--i:2}.reveal[data-delay="3"]{--i:3}.reveal[data-delay="4"]{--i:4}.reveal[data-delay="5"]{--i:5}.reveal-mask{overflow:hidden}.reveal-mask>*{transition:transform 1s var(--ease-out);display:block}.js .reveal-mask>*{transform:translateY(110%)}.reveal-mask.is-in>*{transform:translateY(0)}.fade-in{transition:opacity 1.2s var(--ease-out)}.js .fade-in{opacity:0}.fade-in.is-in{opacity:1}.counter{font-variant-numeric:tabular-nums}.ph{background:repeating-linear-gradient(135deg, #6e220814 0px, #6e220814 1px, transparent 1px, transparent 8px), linear-gradient(135deg, var(--sand) 0%, var(--blush-soft) 100%);position:relative;overflow:hidden}.ph--mocha{background:repeating-linear-gradient(135deg, #e6b4a20f 0px, #e6b4a20f 1px, transparent 1px, transparent 8px), linear-gradient(135deg, var(--mocha-2) 0%, var(--mocha) 100%);color:var(--blush)}.ph--green{background:repeating-linear-gradient(135deg, #f4f0e80f 0px, #f4f0e80f 1px, transparent 1px, transparent 8px), linear-gradient(135deg, var(--green-dk) 0%, var(--green) 100%);color:#f4f0e8cc}.ph__img{object-fit:cover;object-position:var(--ph-focus,50% 30%)}.ph__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#2a0e048c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#f4f0e8c7;border-radius:4px;padding:.35rem .6rem;font-size:.62rem;position:absolute;bottom:.9rem;left:.9rem}.ph--mocha .ph__tag,.ph--green .ph__tag{color:#f4f0e8d9;background:#2a0e0480}.ph__meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#2a0e0466;white-space:nowrap;font-size:.6rem;position:absolute;top:.9rem;left:.9rem}.ph--mocha .ph__meta,.ph--green .ph__meta{color:#f4f0e866}.ph__hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#2a0e0452;text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.7rem;display:flex;position:absolute;inset:0}.ph--mocha .ph__hint,.ph--green .ph__hint{color:#f4f0e866}footer{background:var(--mocha);color:#f4f0e899;padding:clamp(3rem, 6vw, 5rem) var(--pad-x) 2rem}.f-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (max-width:880px){.f-grid{grid-template-columns:1fr 1fr}}.f-brand img{filter:brightness(0)invert(.96);max-width:240px;height:56px}.f-tagline{color:#f4f0e866;max-width:28ch;margin-top:1rem;font-size:.85rem;line-height:1.6}.f-col h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f0e880;margin-bottom:1rem;font-size:.62rem;font-weight:400}.f-col ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.f-col a{color:#f4f0e880;background:linear-gradient(var(--blush), var(--blush)) 0 100% / 0 1px no-repeat;transition:color .2s, background-size .45s var(--ease-out);font-size:.86rem}.f-col a:hover{color:var(--blush);background-size:100% 1px}.f-bottom{color:#f4f0e859;border-top:1px solid #f4f0e814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.74rem;display:flex}.f-socials{gap:1.5rem;display:flex}.f-socials a{color:#f4f0e873;background:linear-gradient(var(--blush), var(--blush)) 0 100% / 0 1px no-repeat;transition:color .2s, background-size .45s var(--ease-out)}.f-socials a:hover{color:var(--blush);background-size:100% 1px}.link-draw{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-draw:hover{background-size:100% 1px}.divider{background:linear-gradient(90deg,#0000,#2a0e041f,#0000);width:100%;height:1px}.divider.on-dark{background:linear-gradient(90deg,#0000,#f4f0e826,#0000)}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;background:0 0;border:1px solid #2a0e042e;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.66rem;transition:all .25s;display:inline-flex}.tag:hover{background:var(--mocha);color:var(--cream);border-color:var(--mocha)}.tag.on-dark{color:#e6b4a2b3;border-color:#e6b4a240}.tag.on-green{color:#f4f0e8b3;border-color:#f4f0e838}.tag.is-solid{background:var(--mocha);color:var(--cream);border-color:var(--mocha)}.tag.is-redwood{background:var(--redwood);color:var(--cream);border-color:var(--redwood)}.tag.is-green{background:var(--green);color:var(--cream);border-color:var(--green)}.cursor-sparkle{pointer-events:none;z-index:60;opacity:0;will-change:transform;width:12px;height:12px;transition:opacity .4s;position:fixed}.cursor-sparkle svg{animation:4s linear infinite spin}@media (hover:none){.cursor-sparkle{display:none}}.nav__burger,.nav__mobile{display:none}@media (max-width:980px){.nav__links,.nav__entity,.nav__seg{display:none}.nav__burger{border:1px solid #2a0e0426;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:flex}.nav__burger span{background:var(--mocha);width:16px;height:1.5px;transition:transform .3s var(--ease-out);display:block}.nav.is-dark .nav__burger,.nav.is-green .nav__burger{border-color:#f4f0e840}.nav.is-dark .nav__burger span,.nav.is-green .nav__burger span{background:var(--cream)}.nav.menu-open .nav__burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.menu-open .nav__burger span:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}.nav__mobile{padding:1.25rem var(--pad-x) 1.5rem;background:var(--warm-white);border-bottom:1px solid #2a0e041a;flex-direction:column;gap:1.1rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #2a0e0414}.nav.menu-open .nav__mobile{display:flex}.nav.is-dark .nav__mobile{background:var(--mocha);border-bottom-color:#f4f0e81a}.nav.is-green .nav__mobile{background:var(--green);border-bottom-color:#f4f0e81a}.nav__mobile a{color:var(--mocha);font-size:1rem}.nav.is-dark .nav__mobile a,.nav.is-green .nav__mobile a{color:var(--cream)}.nav__mobile-seg{border-top:1px solid #2a0e041f;gap:.5rem;padding-top:1rem;display:flex}.nav.is-dark .nav__mobile-seg,.nav.is-green .nav__mobile-seg{border-top-color:#f4f0e826}.nav__mobile-seg a{border:1px solid #2a0e0433;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;display:inline-flex;font-size:.8rem!important}.nav.is-dark .nav__mobile-seg a,.nav.is-green .nav__mobile-seg a{border-color:#f4f0e84d}.nav__mobile-seg a.is-active{background:var(--mocha);color:var(--cream);border-color:var(--mocha)}.nav.is-dark .nav__mobile-seg a.is-active{background:var(--blush);color:var(--mocha);border-color:var(--blush)}.nav.is-green .nav__mobile-seg a.is-active{background:var(--cream);color:var(--green);border-color:var(--cream)}@media (min-width:721px){.nav__right{margin-left:auto}.nav__burger{margin-left:.75rem}}}.testis__grid{columns:3;column-gap:1rem;display:block}@media (max-width:880px){.testis__grid{columns:1}}.testi{break-inside:avoid;transition:transform .4s var(--ease-out);border-radius:8px;flex-direction:column;margin-bottom:1rem;padding:1.75rem;display:flex;position:relative}.testi:hover{transform:translateY(-5px)}.js .testi.reveal{transform:translateY(36px) scale(.965) rotate(calc((var(--i,2) - 2) * .5deg));transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * .11s)}.js .testi.reveal.is-in{transform:none}.js .testi.reveal.is-in:hover{transform:translateY(-5px)}.js .testi__mark{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * .11s + .26s);transform:translateY(6px)}.js .testi.reveal.is-in .testi__mark{opacity:.15;transform:none}.testi--cream{background:var(--warm-white);border:1px solid #2a0e0414}.testi--mocha{background:var(--mocha);color:var(--cream)}.testi--redwood{background:var(--redwood);color:var(--cream)}.testi--green{background:var(--green);color:var(--cream)}.testi--sand{background:var(--sand)}.testi--blush{background:var(--blush);color:var(--mocha)}.testi__mark{font-family:var(--serif);color:currentColor;opacity:.15;margin-bottom:.25rem;font-size:3rem;font-style:italic;line-height:.6}.testi__quote{font-family:var(--serif);flex:initial;margin-bottom:1.25rem;font-size:1.18rem;font-style:italic;line-height:1.5}.testi__para+.testi__para{margin-top:.6em}.testi__name{margin-bottom:.15rem;font-size:.85rem;font-weight:500}.testi__role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.66rem}.testi__sector{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#00000014;border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.25rem .6rem;font-size:.6rem;display:inline-block}.testi__sector--keep-case{text-transform:none}.testi--mocha .testi__sector,.testi--redwood .testi__sector,.testi--green .testi__sector{background:#f4f0e81f}.testi--blush .testi__sector{background:#2a0e041a}.ph:before{content:"";background:inherit;transition:transform .9s var(--ease-out);will-change:transform;position:absolute;inset:0}.ph:hover:before{transform:scale(1.06)}.ph__img{transition:transform .9s var(--ease-out);will-change:transform}.ph:hover .ph__img{transform:scale(1.06)}.ph__tag,.ph__meta,.ph__hint{z-index:1}.js .reveal .display{clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease-out) 50ms, transform 1s var(--ease-out) 50ms;transform:translateY(34px)}.js .reveal.is-in .display{clip-path:inset(-20% 0 -45%);transform:translateY(0)}.split-line{margin-bottom:-.1em;padding-bottom:.14em;display:block;overflow:hidden}.js .split-line__inner{animation:split-up 1.05s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .1s);display:block;transform:translateY(115%)}.mosaic{grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:280px;gap:.7rem;padding:0;display:grid}@media (max-width:880px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:200px}}.mosaic__cell{position:relative;overflow:hidden}.js .reveal .mosaic__cell,.js .mosaic.reveal .mosaic__cell{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-out), transform 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms + 80ms);transform:scale(1.06)}.js .reveal.is-in .mosaic__cell,.js .mosaic.reveal.is-in .mosaic__cell{clip-path:inset(0);transform:none}.mosaic__cell:first-child{grid-area:span 2/span 2}.mosaic__cell:nth-child(4){grid-column:span 2}@media (max-width:880px){.mosaic__cell:first-child{grid-area:span 2/span 2}.mosaic__cell:nth-child(4){grid-column:span 2}}.photoscroll{background:var(--warm-white);padding:clamp(4rem,7vw,5rem) 0;overflow-x:clip}.photoscroll__head{padding:0 var(--pad-x) 2.5rem;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}@media (max-width:880px){.photoscroll__head{grid-template-columns:1fr}}.photoscroll__track{width:max-content;margin-left:var(--pad-x);animation:100s linear infinite marquee;display:flex}.photoscroll__track:hover,.photoscroll__track:focus-within,.photoscroll--story-open .photoscroll__track{animation-play-state:paused}.photo-item{width:380px;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);flex-shrink:0;margin-right:1rem}.photo-item:hover{transform:scale(1.04)}.photoscroll--story-open .photo-item:not(.is-open-source){opacity:.45}.photo-item--story.is-open-source .photo-item__img{box-shadow:0 0 0 1.5px #6e220859}.photo-item--story .photo-item__img .ph__tag{opacity:0;transition:opacity .3s var(--ease-out)}.photo-item--story:hover .photo-item__img .ph__tag,.photo-item--story:focus-within .photo-item__img .ph__tag{opacity:1}.photo-item__img{border-radius:6px;height:280px}.photo-item__cap{font-family:var(--serif);color:var(--mocha);margin-top:.85rem;font-size:1rem;font-style:italic}.photo-item__sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-top:.25rem;font-size:.62rem}.ps-layer{z-index:70;padding:var(--pad-x);place-items:center;display:grid;position:fixed;inset:0}.ps-layer__backdrop{touch-action:none;--ps-backdrop:blur(10px) saturate(1.15);-webkit-backdrop-filter:var(--ps-backdrop);backdrop-filter:var(--ps-backdrop);animation:ps-fade-in .45s var(--ease-out) both;background:#2a0e0452;position:absolute;inset:0}.ps-layer__card{background:var(--warm-white);width:min(1240px,94vw);height:min(720px,86vh);animation:ps-card-in .55s var(--ease-out) both;border-radius:18px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #2a0e0459,inset 0 0 0 1px #2a0e040f}@media (min-width:2000px){.ps-layer__card{width:min(1500px,92vw);height:min(880px,86vh)}}.ps-layer__mhead{display:none}.ps-layer__scroll{display:contents}.ps-layer__rail{background:var(--sand);flex-direction:column;gap:.9rem;min-height:0;padding:clamp(1.1rem,2vw,1.75rem);display:flex}.ps-media{background:var(--mocha);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.ps-media video,.ps-media>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ps-media video:fullscreen{background:#000}.ps-layer__img{height:100%;position:absolute;inset:0}.ps-layer__caption{flex-direction:column;flex:none;gap:.3rem;display:flex}.ps-layer__caption-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#2a0e048c;font-size:.6rem}.ps-layer__caption-text{font-family:var(--serif);color:var(--mocha);font-size:.95rem;font-style:italic;line-height:1.35}.ps-media__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000059);height:26%;position:absolute;bottom:0;left:0;right:0}.ps-media__play{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:64px;height:64px;transition:transform .3s var(--ease-out), background .3s var(--ease-out), border-color .3s var(--ease-out);background:#2a0e0473;border:1.5px solid #f4f0e880;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps-media__play:hover{border-color:var(--cream);background:#6e220899;transform:translate(-50%,-50%)scale(1.08)}.ps-media__play:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.ps-media__tri{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid var(--cream);width:0;height:0;margin-left:5px}.ps-media__chrome{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.ps-media__sound,.ps-media__fs{color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out);background:#00000073;border:1px solid #f4f0e859;justify-content:center;align-items:center;display:inline-flex}.ps-media__sound:hover,.ps-media__fs:hover{background:#0000009e;border-color:#f4f0e899}.ps-media__sound:focus-visible,.ps-media__fs:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.ps-media__sound{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;gap:.4em;padding:.35em .7em;font-size:.6rem}.ps-media__fs{border-radius:999px;width:32px;height:32px}.ps-layer__body{overscroll-behavior:contain;padding:clamp(1.6rem,3vw,2.6rem);overflow-y:auto}.ps-layer__body>*{animation:ps-rise .6s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.ps-layer__sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redwood);margin-bottom:.7rem;font-size:.64rem}.ps-layer__cap{font-family:var(--serif);color:var(--mocha);margin-bottom:1.1rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-style:italic;line-height:1.15}.ps-layer__text{color:var(--slate);font-size:.95rem;line-height:1.65}.ps-layer__text+.ps-layer__text{margin-top:.65em}.ps-more{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.ps-more.is-open{grid-template-rows:1fr}.ps-more__inner{min-height:0;overflow:hidden}.ps-more__inner>:first-child{margin-top:.65em}.ps-readmore{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--redwood);transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid #6e220840;border-radius:999px;align-items:center;gap:.55rem;margin-top:.9rem;padding:.5rem .95rem;font-size:.66rem;display:inline-flex}.ps-readmore:hover{background:var(--redwood);color:var(--cream);border-color:var(--redwood)}.ps-readmore__icon{transition:transform .3s var(--ease-out);font-size:.85rem;line-height:1;display:inline-block}.ps-readmore[aria-expanded=true] .ps-readmore__icon{transform:rotate(45deg)}.ps-stats{background:#6e22080d;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin-top:1.4rem;padding:1.1rem 1.2rem;display:grid}.ps-stat__num{font-family:var(--serif);color:var(--mocha);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1;display:block}.ps-stat__lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:.35rem;font-size:.6rem;line-height:1.4;display:block}.ps-layer__quote{border-left:2px solid var(--redwood);margin-top:1.4rem;padding-left:1.1rem}.ps-layer__quote-text{font-family:var(--serif);color:var(--slate);font-size:1.05rem;font-style:italic;line-height:1.55}.ps-layer__quote-attr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin-top:.6rem;font-size:.66rem}.ps-layer__close{z-index:3;width:2.75rem;height:2.75rem;color:var(--cream);transition:background .3s var(--ease-out);background:#2a0e0473;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem}.ps-layer__close:hover{background:#2a0e04b3}.ps-layer.is-leaving .ps-layer__backdrop{animation:.32s both ps-fade-out}.ps-layer.is-leaving .ps-layer__card{animation:.32s both ps-card-out}.ps-layer.is-leaving .ps-layer__body>*{animation:none}@media (max-width:880px){.ps-layer{padding:calc(.6rem + env(safe-area-inset-top)) calc(.6rem + env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) calc(.6rem + env(safe-area-inset-left));overscroll-behavior:contain;overflow:hidden}.ps-layer__card{overscroll-behavior:contain;border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;max-width:620px;height:100%;max-height:none;overflow:hidden}.ps-layer__mhead{background:var(--warm-white);touch-action:none;align-items:center;min-height:4.1rem;padding:.85rem 4rem .85rem 1.15rem;display:flex;box-shadow:inset 0 -1px #2a0e041a}.ps-layer__mtitle{font-family:var(--serif);color:var(--mocha);font-size:1.3rem;font-style:italic;line-height:1.15}.ps-layer__close{top:.62rem;right:.62rem}.ps-layer__scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;display:block;overflow-y:auto}.ps-layer__rail{flex:none;gap:.75rem;padding:1.1rem}.ps-media{width:auto;max-width:100%;height:min(52svh,420px);aspect-ratio:var(--ps-media-ar,608 / 1080);flex:none;align-self:center}.ps-layer__card[data-media=none] .ps-media{aspect-ratio:auto;width:100%;height:min(22svh,170px)}.ps-layer__card[data-media=image] .ps-media{aspect-ratio:auto;width:fit-content;height:auto}.ps-layer__card[data-media=image] .ps-media>img{width:auto;max-width:100%;height:auto;max-height:min(52svh,420px);position:static}.ps-layer__caption-sub{display:none}.ps-layer__body{padding:1.35rem 1.15rem 2.2rem;overflow-y:visible}.ps-layer__body .ps-layer__cap{display:none}}@media (max-width:880px) and (max-height:700px){.ps-media__sound{gap:0;width:32px;padding:0}.ps-media__sound span{display:none}}@media (max-width:560px){.ps-stats{grid-template-columns:1fr;gap:1.15rem;padding:1.2rem 1.15rem}}.video-band{background:var(--mocha);color:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x);grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}@media (max-width:880px){.video-band{grid-template-columns:1fr}}.video-frame{aspect-ratio:16/10;background:var(--mocha-2);cursor:pointer;border:1px solid #f4f0e814;border-radius:6px;position:relative;overflow:hidden}.video-frame .ph__hint{color:#f4f0e84d}.play-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:88px;height:88px;transition:all .4s var(--ease-out);background:#2a0e0466;border:1.5px solid #f4f0e866;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-frame:hover .play-btn{border-color:var(--cream);background:#6e220899;transform:translate(-50%,-50%)scale(1.1)}.play-tri{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:22px solid var(--cream);width:0;height:0;margin-left:6px}.play-btn:after{content:"";border:1px solid #f4f0e873;border-radius:50%;animation:2.8s ease-out infinite playring;position:absolute;inset:-1px}.video-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f0e880;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.video-frame__media{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.video-frame__media:fullscreen{object-fit:contain}.video-frame--film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000059,#0000 24%),linear-gradient(#0000 72%,#00000059);position:absolute;inset:0}.video-frame--film>.ph__meta,.video-frame--film>.play-btn,.video-frame--film>.video-meta{z-index:2}.video-frame__media--nojs{z-index:3}button.play-btn{appearance:none;cursor:pointer;margin:0;padding:0}button.play-btn:focus-visible{border-color:var(--cream);outline:2px solid var(--cream);outline-offset:5px;background:#6e220899;border-radius:50%;transform:translate(-50%,-50%)scale(1.1)}.video-frame--film[data-state=active]{cursor:auto}.video-frame--film[data-state=active]:after,.video-frame--film[data-state=active] .ph__meta,.video-frame--film[data-state=active] .play-btn,.video-frame--film[data-state=active] .video-meta{display:none}.logowall{background:var(--sand);padding:clamp(3rem, 5vw, 4.5rem) var(--pad-x)}.logowall__label{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:2.5rem;font-size:.68rem}.logowall__grid{background:#2a0e041f;border:1px solid #2a0e041f;border-radius:4px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.logowall__grid{grid-template-columns:repeat(3,1fr)}}.logo-cell{background:var(--sand);min-height:92px;font-family:var(--serif);color:var(--slate);text-align:center;justify-content:center;align-items:center;padding:1.4rem .5rem;font-size:1.05rem;line-height:1.15;transition:background .3s,color .3s;display:flex}.logo-cell:hover{background:var(--mocha);color:var(--cream)}.js .logowall .logo-cell{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), background .3s, color .3s;transform:translateY(10px)}.js .logowall.is-in .logo-cell{opacity:1;transform:translateY(0)}.grain-dark{position:relative}.grain-dark:after,footer:after{content:"";pointer-events:none;opacity:.05;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.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(2,end) infinite grain-shift;position:absolute;inset:0}footer{position:relative}.skip-link{z-index:200;background:var(--mocha);color:var(--cream);transition:top .3s var(--ease-out);border-radius:999px;padding:.8rem 1.3rem;font-size:.85rem;font-weight:500;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.hero__tile{transition:transform .5s var(--ease-out), box-shadow .35s ease}.hero__tile:hover{transform:translateY(-5px)}.wm{background:var(--warm-white);width:100%;max-width:min(720px,100vw - 2rem);max-height:min(86vh,900px);color:var(--mocha);border:none;border-radius:12px;margin:auto;padding:0;overflow:hidden}.wm-trigger{cursor:pointer}.wm-trigger:focus-visible{outline:2px solid var(--mocha);outline-offset:-3px;border-radius:8px}.wm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a0e048c}.wm__scroll{max-height:inherit;overflow-y:auto}.wm__img{height:220px;position:relative}.wm__close{z-index:2;width:2.75rem;height:2.75rem;color:var(--cream);cursor:pointer;transition:background .3s var(--ease-out);background:#2a0e0473;border:none;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem}.wm__close:hover{background:#2a0e04b3}.wm__body{padding:1.75rem}.wm__entity{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem}.wm__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.75rem;font-size:1.6rem;line-height:1.2}.wm__status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-bottom:1rem;padding:.3rem .6rem;font-size:.6rem;display:inline-block}.wm__text{color:var(--slate);margin-bottom:1rem;font-size:.92rem;line-height:1.6}.wm__metrics{border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.wm__num{font-family:var(--serif);font-size:1.4rem;line-height:1}.wm__lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:.3rem;font-size:.6rem;line-height:1.4}.wm__quote{font-family:var(--serif);color:var(--slate);border-left:2px solid;margin-bottom:.5rem;padding-left:1rem;font-size:1rem;font-style:italic;line-height:1.55}.wm__attr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin-bottom:1rem;padding-left:1rem;font-size:.66rem}.wm__report{margin-top:1.25rem}.wm[open]{animation:wm-in .3s var(--ease-out)}.wm[open]::backdrop{animation:wm-backdrop-in .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.wm[open],.wm[open]::backdrop{animation:none}}@media (max-width:600px){.wm__img{height:170px}.wm__body{padding:1.25rem}.wm__metrics{grid-template-columns:1fr}}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__r{z-index:2;align-self:center;width:100%;max-width:1200px;margin-inline:auto;display:grid;position:relative}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__rset{grid-area:1/1;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:14px;transition:opacity .45s;display:grid}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero{--theme-rgb:33 18 13;--strength:1.35;--tint:0;--glow-corp:0;--glow-comm:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile{--tile-drop:0 18px 44px #21120d1a;box-shadow:var(--tile-drop);position:relative;overflow:hidden}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #21120d14}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:hover{--tile-drop:0 24px 54px #21120d24}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--land{box-shadow:0 -18px 54px -28px rgb(var(--theme-rgb) / calc(.7 * var(--strength) * var(--tint))), -14px 0 44px -30px rgb(var(--theme-rgb) / calc(.42 * var(--strength) * var(--tint))), 14px 0 44px -30px rgb(var(--theme-rgb) / calc(.42 * var(--strength) * var(--tint))), var(--tile-drop)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port{box-shadow:-18px 0 54px -28px rgb(var(--theme-rgb) / calc(.68 * var(--strength) * var(--tint))), 0 18px 54px -28px rgb(var(--theme-rgb) / calc(.58 * var(--strength) * var(--tint))), var(--tile-drop)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo{box-shadow:18px 0 54px -28px rgb(var(--theme-rgb) / calc(.62 * var(--strength) * var(--tint))), var(--tile-drop)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{box-shadow:18px 0 54px -28px rgb(var(--theme-rgb) / calc(.62 * var(--strength) * var(--tint))), 0 18px 54px -28px rgb(var(--theme-rgb) / calc(.58 * var(--strength) * var(--tint))), var(--tile-drop)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--land{border-radius:18px 18px 0 0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port{border-radius:0 0 0 18px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo{border-radius:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{border-radius:0 0 18px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:first-child{grid-area:1/1/auto/span 2}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(2){grid-area:2/1/span 2}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(3){grid-area:2/2}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(4){grid-area:3/2}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--land{aspect-ratio:2;max-height:clamp(250px,15.8vw - 23.34px,330px)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo{aspect-ratio:3/2;max-height:235px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{aspect-ratio:2;max-height:180px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--land,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{width:100%}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{background:#fff}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:.75rem;display:block;position:absolute;inset:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__quote{opacity:0;margin:0;transition:opacity .8s;position:absolute;inset:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__quote.is-on{opacity:1}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__quote img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:2.4rem .5rem .5rem;display:block}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes .ph__tag{inset:.5rem .5rem auto auto}@media (prefers-reduced-motion:reduce){:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__quote{transition:none}}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video{background-color:var(--mocha);background-position:50%;background-size:cover;position:relative}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video video:fullscreen{object-fit:contain;background:#000}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video .ph__meta,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video .ph__tag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f0e8d9;background:#2a0e0480;border-radius:4px;padding:.35rem .6rem}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000059);height:28%;position:absolute;bottom:0;left:0;right:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-chrome{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:.9rem}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-sound,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-fs,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-play{--hero-vid-blur:blur(4px);z-index:3;pointer-events:auto;color:var(--cream);-webkit-backdrop-filter:var(--hero-vid-blur);backdrop-filter:var(--hero-vid-blur);cursor:pointer;transition:background .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out);background:#00000073;border:1px solid #f4f0e859;justify-content:center;align-items:center;display:inline-flex}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-sound:hover,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-fs:hover{background:#0000009e;border-color:#f4f0e899}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-sound:focus-visible,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-fs:focus-visible,:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-play:focus-visible{outline:2px solid var(--cream);outline-offset:2px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-sound{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;gap:.4em;padding:.35em .7em;font-size:.6rem}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-fs{border-radius:999px;flex:none;width:32px;height:32px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-chrome--bottom{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.5rem}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--video:has(.hero__vid-chrome--bottom) .ph__tag{top:2.9rem;bottom:auto}@media (min-width:981px) and (max-width:1390px){:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port .ph__tag{top:2.9rem;bottom:auto}}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-play{background:#2a0e0473;border-width:1.5px;border-color:#f4f0e880;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-play:hover{border-color:var(--cream);background:#6e220899;transform:translate(-50%,-50%)scale(1.08)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-tri{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid var(--cream);width:0;height:0;margin-left:4px}@media (prefers-reduced-motion:no-preference){:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__vid-sound.is-pulse{animation:hero-vid-pulse 1.6s var(--ease-out) 1}}@media (max-width:980px){:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(2),:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(3){grid-row:2}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile:nth-child(4){grid-area:3/1/auto/-1}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port{aspect-ratio:5/6}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--logo{aspect-ratio:auto;max-height:none}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port{border-radius:0}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{border-radius:0 0 18px 18px}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--port{box-shadow:-18px 0 54px -28px rgb(var(--theme-rgb) / calc(.68 * var(--strength) * var(--tint))), var(--tile-drop)}:is([data-page=home],[data-page=corporate],[data-page=community]) .hero__tile--quotes{box-shadow:0 18px 54px -28px rgb(var(--theme-rgb) / calc(.58 * var(--strength) * var(--tint))), -14px 0 44px -30px rgb(var(--theme-rgb) / calc(.42 * var(--strength) * var(--tint))), 14px 0 44px -30px rgb(var(--theme-rgb) / calc(.42 * var(--strength) * var(--tint))), var(--tile-drop)}}[data-page=home] .hero{min-height:80vh;padding:clamp(3rem, 8vw, 7rem) var(--pad-x) 4rem;background:var(--warm-white);grid-template-columns:1.15fr 1fr;align-items:end;gap:3.5rem;display:grid;position:relative;overflow:hidden}[data-page=home] .hero__bgmark{opacity:.045;z-index:0;pointer-events:none;width:42vw;max-width:580px;height:42vw;max-height:580px;color:var(--redwood);animation:80s linear infinite spin;position:absolute;top:10vh;right:-8vw}[data-page=home] .hero__l{z-index:2;max-width:760px;position:relative}[data-page=home] .hero__breadcrumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clay);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.66rem;display:inline-flex}[data-page=home] .hero__breadcrumb .dot{background:var(--redwood);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;display:inline-block}[data-page=home] .hero__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--mocha);margin-bottom:2rem;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:400;line-height:1.15}[data-page=home] .hero__title em{color:var(--redwood);font-style:italic}[data-page=home] .hero__title .with-spark{white-space:nowrap;align-items:center;gap:.2em;display:inline-flex}[data-page=home] .hero__title .inline-spark{width:.55em;height:.55em;color:var(--blush);vertical-align:.1em;margin:0 .06em;display:inline-block}[data-page=home] .hero__title .br{display:block}[data-page=home] .hero__sub{color:var(--slate);max-width:52ch;margin-bottom:2.2rem;font-size:1.08rem;line-height:1.65}[data-page=home] .hero__cta{flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem;display:flex}[data-page=home] .hero__tags{flex-wrap:wrap;gap:.5rem;display:flex}[data-page=home] .hero__rset--corporate,[data-page=home] .hero__rset--community{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .65s}[data-page=home] .hero__rset--community{transition:opacity .45s .2s,visibility 0s linear .65s}[data-page=home] .hero__rset--default{visibility:visible;transition:opacity .45s,visibility}:is([data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:hover) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:focus-visible) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:hover) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:focus-visible) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:hover) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:focus-within) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:hover) .hero__rset--default,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:focus-within) .hero__rset--default){opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}:is([data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:hover):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)) .hero__rset--corporate,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:focus-visible):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)) .hero__rset--corporate,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:hover):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)) .hero__rset--corporate,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:focus-within):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)) .hero__rset--corporate,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:hover):not(:has(.hero__rset--corporate:hover)):not(:has(.hero__rset--corporate:focus-within)) .hero__rset--community,[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:focus-visible):not(:has(.hero__rset--corporate:hover)):not(:has(.hero__rset--corporate:focus-within)) .hero__rset--community,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:hover) .hero__rset--community,[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:focus-within) .hero__rset--community){opacity:1;visibility:visible;transition:opacity .45s,visibility}@media (min-width:981px){[data-page=home] .hero[data-hero-set=corporate] .hero__rset--default,[data-page=home] .hero[data-hero-set=community] .hero__rset--default{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}[data-page=home] .hero[data-hero-set=corporate] .hero__rset--corporate,[data-page=home] .hero[data-hero-set=community] .hero__rset--community{opacity:1;visibility:visible;transition:opacity .45s,visibility}[data-page=home] .hero[data-hero-set=corporate] .hero__rset--default,[data-page=home] .hero[data-hero-set=corporate] .hero__rset--default *,[data-page=home] .hero[data-hero-set=corporate] .hero__rset--community,[data-page=home] .hero[data-hero-set=corporate] .hero__rset--community *,[data-page=home] .hero[data-hero-set=community] .hero__rset--default,[data-page=home] .hero[data-hero-set=community] .hero__rset--default *,[data-page=home] .hero[data-hero-set=community] .hero__rset--corporate,[data-page=home] .hero[data-hero-set=community] .hero__rset--corporate *{pointer-events:none}}:is([data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:hover):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)),[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/corporate]:focus-visible):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)),[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:hover):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within)),[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--corporate:focus-within):not(:has(.hero__rset--community:hover)):not(:has(.hero__rset--community:focus-within))){--theme-rgb:126 36 28;--tint:1;--glow-corp:1}:is([data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:hover):not(:has(.hero__rset--corporate:hover)):not(:has(.hero__rset--corporate:focus-within)),[data-page=home] .hero:not([data-hero-set]):has(.hero__cta a[href=\/community]:focus-visible):not(:has(.hero__rset--corporate:hover)):not(:has(.hero__rset--corporate:focus-within)),[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:hover),[data-page=home] .hero:not([data-hero-set]):has(.hero__rset--community:focus-within)){--theme-rgb:113 131 95;--tint:1;--glow-comm:1}@media (min-width:981px){[data-page=home] .hero[data-hero-set=corporate]{--theme-rgb:126 36 28;--tint:1;--glow-corp:1}[data-page=home] .hero[data-hero-set=community]{--theme-rgb:113 131 95;--tint:1;--glow-comm:1}}[data-page=home] .hero__cta .btn{transition:all .32s var(--ease-out), box-shadow .28s ease}[data-page=home] .hero__cta a[href=\/corporate]{box-shadow:-14px 0 46px -24px rgb(126 36 28/calc(.84 * var(--glow-corp))), 0 0 42px rgb(126 36 28/calc(.32 * var(--glow-corp))), inset 0 0 0 1px rgb(126 36 28/calc(.6 * var(--glow-corp)))}[data-page=home] .hero__cta a[href=\/community]{box-shadow:14px 0 46px -24px rgb(113 131 95/calc(.84 * var(--glow-comm))), 0 0 42px rgb(113 131 95/calc(.32 * var(--glow-comm))), inset 0 0 0 1px rgb(113 131 95/calc(.6 * var(--glow-comm)));color:var(--mocha);background:#eaf4e4}[data-page=home] .hero__rset--default .hero__tile--logo{background:#97c5d4}[data-page=home] .hero__rset--community .hero__tile--logo{background:#0d2142}[data-page=home] .hero__rset--corporate .hero__tile--logo{background:#e94578}[data-page=home] .hero__rset--community .hero__tile--logo .ph__meta{color:#f4f0e8bf}[data-page=home] .hero__rset--community .hero__tile--logo .ph__tag{color:#f4f0e8d9;background:#2a0e0480}[data-page=home] .hero__rset--corporate .hero__tile--logo .ph__meta,[data-page=home] .hero__rset--default .hero__tile--logo .ph__meta{color:#2a0e04d9}[data-page=home] .hero__ticker{left:var(--pad-x);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);z-index:2;align-items:center;gap:1rem;font-size:.66rem;display:flex;position:absolute;bottom:1.5rem}[data-page=home] .hero__ticker .dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@media (max-width:980px){[data-page=home] .hero{grid-template-columns:1fr}[data-page=home] .hero__r{justify-self:stretch}}[data-page=home] .gateway{grid-template-columns:1fr 1fr;display:grid;position:relative}@media (max-width:880px){[data-page=home] .gateway{grid-template-columns:1fr}}[data-page=home] .gw__panel{cursor:pointer;min-height:540px;transition:filter .7s var(--ease-out);flex-direction:column;justify-content:space-between;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}[data-page=home] .gw__panel:before{content:"";opacity:0;transition:opacity .8s var(--ease-out);pointer-events:none;z-index:1;background:radial-gradient(90% 80% at 85% 110%,#f4f0e81a,#0000 62%);position:absolute;inset:0}[data-page=home] .gw__panel:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){[data-page=home] .gateway:hover .gw__panel:not(:hover){filter:brightness(.86)}}[data-page=home] .gw__panel--corp{background:var(--mocha);color:var(--cream)}[data-page=home] .gw__panel--cic{background:var(--green);color:var(--cream)}[data-page=home] .gw__hover-img{opacity:.18;transition:opacity .5s, transform .7s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}[data-page=home] .gw__panel:hover .gw__hover-img{opacity:.28;transform:scale(1.04)}[data-page=home] .gw__panel>*{z-index:2;position:relative}[data-page=home] .gw__num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.65;font-size:.7rem}[data-page=home] .gw__panel--corp .gw__num{color:var(--blush)}[data-page=home] .gw__panel--cic .gw__num{color:#f4f0e8b3}[data-page=home] .gw__title{font-family:var(--serif);letter-spacing:-.02em;margin:.75rem 0 1rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:400;line-height:1}[data-page=home] .gw__title em{font-style:italic}[data-page=home] .gw__panel--corp .gw__title em{color:var(--blush)}[data-page=home] .gw__panel--cic .gw__title em{color:var(--blush-soft)}[data-page=home] .gw__entity{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:1.5rem;font-size:.7rem;display:block}[data-page=home] .gw__desc{opacity:.7;max-width:38ch;margin-bottom:2rem;font-size:.98rem;line-height:1.65}[data-page=home] .gw__clients{border-top:1px solid #f4f0e81f;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:1.5rem;display:flex}[data-page=home] .gw__client{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f0e8b3;background:#f4f0e814;border-radius:999px;padding:.32rem .65rem;font-size:.66rem}[data-page=home] .gw__cta{transition:gap .55s var(--ease-out), background .55s var(--ease-out), padding-right .55s var(--ease-out);background:#f4f0e81a;border:1px solid #f4f0e82e;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.7rem 1.2rem;font-size:.92rem;font-weight:500;display:inline-flex}[data-page=home] .gw__panel:hover .gw__cta{background:#f4f0e833;gap:.8rem;padding-right:1.4rem}[data-page=home] .gw__watermark{font-family:var(--serif);color:#f4f0e80b;pointer-events:none;z-index:1;transition:transform 1.1s var(--ease-out), color .8s var(--ease-out);font-size:clamp(8rem,18vw,18rem);font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-3rem;right:-1rem}[data-page=home] .gw__panel:hover .gw__watermark{color:#f4f0e812;transform:translate(-10px,-6px)}[data-page=home] .gw__sparkle{color:#f4f0e880;z-index:2;transition:transform .9s var(--ease-out), color .7s var(--ease-out);position:absolute;top:2rem;right:2rem}[data-page=home] .gw__panel:hover .gw__sparkle{color:#f4f0e8c7;transform:rotate(18deg)scale(1.08)}[data-page=home] .nextws{background:linear-gradient(135deg, var(--sand) 0%, var(--blush-soft) 100%);color:var(--mocha);position:relative;overflow:hidden}[data-page=home] .nextws:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;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.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(2,end) infinite grain-shift;position:absolute;inset:0}[data-page=home] .nextws__ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #2a0e0424;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,22vw,20rem);font-style:italic;line-height:1;position:absolute;bottom:-14%;right:-1%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-page=home] .nextws__ghost{animation:linear both nextws-ghost-drift;animation-timeline:view()}}}[data-page=home] .nextws__sparkle{z-index:1;width:1.2rem;height:1.2rem;color:var(--mocha);animation:3.2s ease-in-out infinite twinkle;position:absolute;top:2.2rem;right:2.6rem}[data-page=home] .nextws__inner{z-index:1;padding:clamp(4rem, 7vw, 6.5rem) var(--pad-x);max-width:1400px;margin-inline:auto;position:relative}[data-page=home] .nextws__label,[data-page=home] .nextws__tagline{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.62rem}[data-page=home] .nextws__label{color:#2a0e0499}[data-page=home] .nextws__tagline{margin-top:.55rem}[data-page=home] .nextws__tagline:before{content:"●";color:var(--terracotta);margin-right:.5em;font-size:.5rem;animation:2.4s ease-in-out infinite nextws-dot;display:inline-block}[data-page=home] .nextws__title{font-family:var(--serif);letter-spacing:-.02em;max-width:24ch;margin:1.1rem 0 clamp(1.8rem,3vw,2.6rem);font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1.1}[data-page=home] .nextws__title em{font-style:italic}[data-page=home] .nextws__ticket{background:var(--cream);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), box-shadow .6s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), 0s;border-radius:6px;grid-template-columns:180px minmax(0,1fr) minmax(0,300px);grid-template-areas:"stub body art";display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 24px 60px -30px #2a0e0459}@media (min-width:641px){[data-page=home] .nextws__ticket{-webkit-mask-image:radial-gradient(7px at 0,#0000 6.5px,#000 7.5px);mask-image:radial-gradient(7px at 0,#0000 6.5px,#000 7.5px);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 26px;mask-size:100% 26px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}}[data-page=home] .nextws__ticket:hover{box-shadow:inset 0 1px #ffffff8c,0 34px 80px -32px #2a0e0473}[data-page=home] .js .nextws__ticket.reveal{transform:translateY(34px)rotate(.6deg)}[data-page=home] .nextws__ticket.reveal.is-in{transform:rotate(0)}[data-page=home] .nextws__ticket:before{content:"";z-index:6;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fffcf700 0%,#fffcf773 45%,#fffcf799 55%,#fffcf700 100%);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-14deg)}[data-page=home] .nextws__ticket.reveal.is-in:before{animation:nextws-sweep 1.5s var(--ease-out) .55s}[data-page=home] .nextws__ticket:after{content:"";z-index:5;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%), #fffcf742, #fffcf700 62%);position:absolute;inset:0}[data-page=home] .nextws__ticket:hover:after{opacity:1}[data-page=home] .nextws__stub{flex-direction:column;grid-area:stub;justify-content:center;align-items:center;gap:.35rem;padding:2rem 2rem 2rem 1.1rem;display:flex;position:relative}[data-page=home] .nextws__stub:after{content:"";background:repeating-linear-gradient(#2a0e044d 0 7px,#0000 7px 13px);width:2px;animation:2.6s linear infinite nextws-march-y;position:absolute;top:0;bottom:0;right:-1px}[data-page=home] .nextws__notch{z-index:2;background:#ecd6c8;border-radius:50%;width:22px;height:22px;position:absolute;right:-11px;box-shadow:inset 0 1px 3px #2a0e042e}[data-page=home] .nextws__notch--top{top:-12px}[data-page=home] .nextws__notch--bottom{bottom:-12px}[data-page=home] .nextws__serial{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#2a0e0480;white-space:nowrap;font-size:.54rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)rotate(180deg)}[data-page=home] .nextws__stub-week,[data-page=home] .nextws__stub-month{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#2a0e0499;text-align:center;font-size:.62rem}[data-page=home] .nextws__stub-day{font-family:var(--serif);color:var(--ink);font-size:clamp(3.5rem,5vw,4.5rem);line-height:1.05}[data-page=home] .nextws__stub-time{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#2a0e04bf;white-space:nowrap;border-top:1px solid #2a0e0438;margin-top:.3rem;padding-top:.55rem;font-size:.68rem}[data-page=home] .nextws__body{flex-direction:column;grid-area:body;justify-content:center;padding:clamp(1.8rem,3.5vw,3rem);display:flex;position:relative}[data-page=home] .nextws__stamp{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--redwood);opacity:.6;pointer-events:none;border:2px solid;border-radius:4px;padding:.45rem .75rem;font-size:.62rem;position:absolute;top:clamp(1.4rem,2.8vw,2.2rem);right:clamp(1.8rem,3.5vw,3rem);transform:rotate(-11deg)}[data-page=home] .nextws__ticket.reveal.is-in .nextws__stamp{animation:.55s cubic-bezier(.2,1.4,.4,1) nextws-stamp}[data-page=home] .nextws__eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#2a0e0499;margin:0 0 .9rem;font-size:.62rem}[data-page=home] .nextws__theme{font-family:var(--serif);margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400;line-height:1.05}[data-page=home] .nextws__theme em{font-style:italic}[data-page=home] .nextws__venue{color:#2a0e04a6;margin:.7rem 0 0;font-size:.9rem}[data-page=home] .nextws__meta-grid{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}[data-page=home] .nextws__meta-grid li{border:1px solid #2a0e0429;border-radius:3px;flex-direction:column;gap:.2rem;padding:.45rem .7rem;display:flex}[data-page=home] .nextws__meta-grid span{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#2a0e0473;font-size:.5rem}[data-page=home] .nextws__meta-grid b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mocha);white-space:nowrap;font-size:.68rem;font-weight:500}[data-page=home] .nextws__timer{border-top:1px solid #2a0e0429;border-bottom:1px solid #2a0e0429;align-items:flex-start;gap:clamp(.9rem,2vw,1.5rem);margin:clamp(1.4rem,2.4vw,2rem) 0;padding:1.3rem 0 1.2rem;display:flex}[data-page=home] .nextws__cell{display:contents}[data-page=home] .nextws__unit{flex-direction:column;gap:.45rem;display:flex}[data-page=home] .nextws__num{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1;display:inline-flex}[data-page=home] .nextws__d{text-align:center;width:.58em;display:inline-block}[data-page=home] .nextws__d.is-tick{animation:nextws-roll .45s var(--ease-out)}[data-page=home] .nextws__lbl{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#2a0e0480;font-size:.56rem}[data-page=home] .nextws__sep{font-family:var(--serif);color:#2a0e0473;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2;animation:1s ease-in-out infinite nextws-beat}[data-page=home] .nextws__live{font-family:var(--serif);border-top:1px solid #2a0e0429;border-bottom:1px solid #2a0e0429;margin:clamp(1.4rem,2.4vw,2rem) 0;padding:1.3rem 0;font-size:clamp(1.3rem,2.2vw,1.8rem);display:none}[data-page=home] .nextws__live em{font-style:italic}[data-page=home] .nextws[data-state=live] .nextws__timer{display:none}[data-page=home] .nextws[data-state=live] .nextws__live{display:block}[data-page=home] .nextws__ctas{flex-wrap:wrap;gap:.8rem;display:flex}[data-page=home] .nextws__art{grid-area:art;min-height:100%;margin:0;position:relative;overflow:hidden}[data-page=home] .nextws__art img{animation:26s ease-in-out infinite alternate nextws-kenburns;transform:scale(1.05)}[data-page=home] .nextws__chip{z-index:1;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a0e04b8;border:1px solid #f4f0e833;border-radius:999px;padding:.45rem .9rem;font-size:.56rem;position:absolute;bottom:.9rem;left:.9rem}@media (max-width:1020px){[data-page=home] .nextws__ticket{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"stub body""art art"}[data-page=home] .nextws__art{min-height:240px}[data-page=home] .nextws__stub{padding-right:1.6rem}[data-page=home] .nextws__eyebrow{padding-right:10.5rem}}@media (max-width:900px){[data-page=home] .nextws__ghost{font-size:clamp(8rem,30vw,13rem);top:-5%;bottom:auto}}@media (max-width:640px){[data-page=home] .nextws__ticket{grid-template-columns:1fr;grid-template-areas:"body""art""stub"}[data-page=home] .nextws__stamp,[data-page=home] .nextws__serial{display:none}[data-page=home] .nextws__stub{flex-direction:row;gap:.9rem;padding:1.2rem 1.4rem}[data-page=home] .nextws__stub:after{background:repeating-linear-gradient(90deg,#2a0e044d 0 7px,#0000 7px 13px);width:auto;height:2px;animation-name:nextws-march-x;inset:-1px 0 auto}[data-page=home] .nextws__notch{display:none}[data-page=home] .nextws__stub-week,[data-page=home] .nextws__stub-month{letter-spacing:.2em}[data-page=home] .nextws__stub-day{font-size:2.4rem}[data-page=home] .nextws__stub-time{border-top:0;margin:0 0 0 auto;padding:0}[data-page=home] .nextws__timer{justify-content:space-between;gap:.5rem}[data-page=home] .nextws__ctas .btn{flex:auto;justify-content:center}}[data-page=home] .stats{background:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x);border-bottom:1px solid #2a0e040f}[data-page=home] .stats__grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid;position:relative}[data-page=home] .stats__grid:before{content:"";transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out) .15s;background:#2a0e042e;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-page=home] .stats.is-in .stats__grid:before{transform:scaleX(1)}@media (max-width:880px){[data-page=home] .stats__grid{grid-template-columns:1fr}}[data-page=home] .stat{border-right:1px solid #2a0e0414;padding:2.5rem 2rem 2.5rem 0;position:relative}[data-page=home] .stat:last-child{border-right:none;padding-right:0}[data-page=home] .stat__num{font-family:var(--serif);color:var(--redwood);align-items:baseline;gap:.1em;padding-bottom:calc(.85rem + 2px);font-size:clamp(4rem,8vw,6.5rem);font-weight:400;line-height:.9;display:flex;position:relative}[data-page=home] .stat__num:after{content:"";transform-origin:0;width:2.4rem;height:2px;transition:transform .9s var(--ease-out) .25s;background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-page=home] .stat.is-in .stat__num:after{transform:scaleX(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-page=home] .stat__num:after{transition:none;animation:linear both draw-line;animation-timeline:view();animation-range:entry 15% entry 75%}}}[data-page=home] .stat__num .pct{color:var(--blush);margin-left:.08em;font-size:.38em;transform:translateY(-.15em)}[data-page=home] .stat__num em{color:var(--clay);margin-left:.4em;font-size:.5em;font-style:italic}[data-page=home] .stat__label{color:var(--slate);max-width:28ch;margin-top:1rem;font-size:.92rem;line-height:1.55}[data-page=home] .stat__source{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin-top:.85rem;font-size:.62rem}[data-page=home] .bento{background:var(--espresso);color:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=home] .bento__head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:1.5rem;display:grid}[data-page=home] .bento__rail{background:#f4f0e81a;height:1px;margin:0 0 1.75rem;overflow:hidden}[data-page=home] .bento__progress{background:var(--blush);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}@media (max-width:880px){[data-page=home] .bento__head{grid-template-columns:1fr}}[data-page=home] .bento__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:.85rem;display:grid}@media (max-width:880px){[data-page=home] .bento__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto)}}[data-page=home] .tile{background:#f4f0e80a;border:1px solid #f4f0e814;border-radius:6px;flex-direction:column;justify-content:flex-start;padding:1.75rem;transition:background .4s,border-color .4s;display:flex;position:relative;overflow:hidden}[data-page=home] .tile:hover{background:#f4f0e812;border-color:#f4f0e829}[data-page=home] .tile__num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e6b4a280;font-size:.62rem}[data-page=home] .tile__title{font-family:var(--serif);color:var(--cream);font-size:1.55rem;font-weight:400;line-height:1.1}[data-page=home] .tile__title em{color:var(--blush);font-style:italic}[data-page=home] .tile__text{color:#f4f0e88c;font-size:.88rem;line-height:1.6}[data-page=home] .tile__text--stanza{color:#f4f0e8bf}[data-page=home] .tile__body{gap:.65rem;margin-top:1.1rem;display:grid}[data-page=home] .tile--quote{background:var(--redwood);border-color:#0000;grid-area:span 2/span 3;padding:2.5rem}[data-page=home] .tile--quote .tile__title{color:var(--cream);font-size:clamp(1.8rem,3.5vw,2.6rem);font-style:italic;line-height:1.15}[data-page=home] .tile--quote .tile__attr{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blush);font-size:.66rem}[data-page=home] .tile--wide{grid-column:span 3}[data-page=home] .tile--md{grid-column:span 2}[data-page=home] .tile--sm{grid-column:span 1}[data-page=home] .tile--tall{grid-row:span 2}[data-page=home] .tile--accent{background:var(--blush);color:var(--mocha);border-color:#0000}[data-page=home] .tile--accent:hover{background:var(--blush);border-color:#0000}[data-page=home] .tile--accent .tile__title{color:var(--mocha)}[data-page=home] .tile--accent .tile__title em{color:inherit}[data-page=home] .tile--accent .tile__text{color:#2a0e04b3}[data-page=home] .tile--accent .tile__num{color:#2a0e0480}[data-page=home] .tile__big-num{font-family:var(--serif);color:var(--blush);font-size:clamp(3rem,5vw,4.5rem);line-height:.9}[data-page=home] .tile--accent .tile__big-num{color:var(--mocha)}[data-page=home] .tile__sparkle{opacity:.4;color:var(--blush);position:absolute;top:1rem;right:1rem}@media (max-width:880px){[data-page=home] .tile--quote,[data-page=home] .tile--wide,[data-page=home] .tile--md{grid-column:span 2}[data-page=home] .tile--sm{grid-column:span 1}[data-page=home] .tile--tall{grid-row:span 1}}[data-page=home] .flow{background:var(--warm-white);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=home] .flow__steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid;position:relative}@media (max-width:880px){[data-page=home] .flow__steps{grid-template-columns:1fr}}[data-page=home] .step{background:var(--cream);transition:transform .45s var(--ease-out), border-color .3s;border:1px solid #2a0e0414;border-radius:8px;padding:2.2rem;position:relative;overflow:hidden}[data-page=home] .step:hover{border-color:var(--redwood);transform:translateY(-6px)}[data-page=home] .step:hover:before{transform:translate(0)}[data-page=home] .step:before{content:"";background:linear-gradient(135deg, var(--blush-soft) 0%, var(--sand) 100%);opacity:.35;transition:transform .6s var(--ease-out);z-index:0;position:absolute;inset:0;transform:translate(-100%)}[data-page=home] .step>*{z-index:1;position:relative}[data-page=home] .step__num{font-family:var(--serif);color:#6e22082e;margin-bottom:1rem;font-size:clamp(4rem,6vw,5.5rem);line-height:.9;transition:color .45s}[data-page=home] .step:hover .step__num{color:var(--redwood)}[data-page=home] .step__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.6rem;font-size:1.8rem}[data-page=home] .step__title em{color:var(--redwood);font-style:italic}[data-page=home] .step__text{color:var(--slate);margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}[data-page=home] .step__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--mocha);color:var(--cream);border-radius:999px;padding:.3rem .7rem;font-size:.62rem;display:inline-block}[data-page=home] .flow__arc{margin-top:2.25rem}[data-page=home] .flow__arc-arrow{width:100%;height:12px;color:var(--redwood);align-items:center;display:flex}[data-page=home] .flow__arc-line{background:currentColor;flex:1;min-width:0;height:1.25px}[data-page=home] .flow__arc-head{fill:currentColor;flex:none;width:14px;height:10px;margin-left:-4px}.js [data-page=home] .flow__arc-arrow{width:3.25rem;transition:width 1.8s cubic-bezier(.45,0,.2,1) .25s}.js [data-page=home] .flow__arc.is-in .flow__arc-arrow{width:100%}[data-page=home] .flow__arc-text{text-align:center;max-width:46rem;font-family:var(--serif);color:var(--mocha);margin:1.25rem auto 0;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;line-height:1.5}.js [data-page=home] .flow__arc-text{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:2.1s;transform:translateY(-10px)}.js [data-page=home] .flow__arc.is-in .flow__arc-text{opacity:1;transform:none}[data-page=home] .testis{background:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=home] .cicpreview{background:var(--green);color:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x);grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:880px){[data-page=home] .cicpreview{grid-template-columns:1fr}}[data-page=home] .cic__sparkbox{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}[data-page=home] .cic__stat{background:#f4f0e80f;border:1px solid #f4f0e81a;border-radius:6px;padding:1.75rem 1.5rem;transition:background .3s}[data-page=home] .cic__stat:hover{background:#f4f0e81a}[data-page=home] .cic__stat-num{font-family:var(--serif);color:var(--cream);font-size:3.2rem;line-height:.9}[data-page=home] .cic__stat-num em{color:var(--blush);font-style:italic}[data-page=home] .cic__stat-label{color:#f4f0e899;margin-top:.6rem;font-size:.86rem;line-height:1.5}[data-page=home] .cic__stat--full{background:var(--green-dk);border-color:#0000;grid-column:span 2}[data-page=home] .fcta__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}@media (max-width:880px){[data-page=home] .fcta__grid{grid-template-columns:1fr}}html:not(.js) [data-page=home] .nextws__timer{display:none}.form{flex-direction:column;gap:.85rem;display:flex}.f-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:600px){.f-row{grid-template-columns:1fr}}.f-grp{flex-direction:column;gap:.35rem;display:flex}.f-lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f0e88c;font-size:.62rem}.f-in{font-family:var(--sans);color:var(--cream);background:#f4f0e80f;border:1px solid #f4f0e826;border-radius:6px;outline:none;width:100%;padding:.85rem 1rem;font-size:.92rem;transition:border .25s,background .25s}.f-in::placeholder{color:#f4f0e852}.f-in:focus{border-color:var(--blush);background:#f4f0e81a}.f-in--sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23E6B4A2' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.f-in--ta{resize:vertical;min-height:110px;font-family:var(--sans)}.f-submit{background:var(--blush);color:var(--mocha);letter-spacing:.04em;transition:background .3s, transform .3s var(--ease-out);border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.4rem;padding:1.05rem 2rem;font-size:.86rem;font-weight:500;display:inline-flex}.f-submit:hover{background:var(--cream);transform:translate(4px)}.f-submit:disabled{opacity:.6;cursor:default}.f-note{color:#f4f0e873;margin-top:.5rem;font-size:.78rem;line-height:1.55}[data-page=corporate] .hero{background:var(--mocha);color:var(--cream);padding:clamp(4rem, 8vw, 7rem) var(--pad-x) 5rem;grid-template-columns:1.15fr 1fr;align-content:end;align-items:end;gap:4rem;min-height:80vh;display:grid;position:relative;overflow:hidden}@media (max-width:980px){[data-page=corporate] .hero{grid-template-columns:1fr}}[data-page=corporate] .hero:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#e6b4a22e 0%,#0000 60%);width:50vw;max-width:700px;height:50vw;max-height:700px;position:absolute;top:-10%;right:-5%}[data-page=corporate] .hero__bgmark{width:55vw;max-width:720px;height:55vw;max-height:720px;color:var(--blush);opacity:.06;z-index:0;pointer-events:none;animation:100s linear infinite spin;position:absolute;bottom:-15vw;right:-15vw}[data-page=corporate] .hero__l{z-index:2;position:relative}[data-page=corporate] .hero__crumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e6b4a2b3;margin-bottom:1.5rem;font-size:.66rem}[data-page=corporate] .hero__crumb a{color:#f4f0e880;border-bottom:1px dashed #f4f0e84d;padding-bottom:1px}[data-page=corporate] .hero__crumb a:hover{color:var(--blush)}[data-page=corporate] .hero__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blush);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.72rem;display:inline-flex}[data-page=corporate] .hero__eyebrow:before{content:"";background:var(--blush);width:24px;height:1px}[data-page=corporate] .hero__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--cream);margin-bottom:2rem;font-size:clamp(2.6rem,5.8vw,4.8rem);font-weight:400;line-height:1.15}[data-page=corporate] .hero__title em{color:var(--blush);font-style:italic}[data-page=corporate] .hero__sub{color:#f4f0e8a6;max-width:52ch;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}[data-page=corporate] .hero__tags{flex-wrap:wrap;gap:.45rem;margin-bottom:2.2rem;display:flex}[data-page=corporate] .hero__cta{flex-wrap:wrap;gap:.85rem;display:flex}[data-page=corporate] .hero{--theme-rgb:230 180 162;--tint:0}[data-page=corporate] .hero__tile{--tile-drop:0 3px 8px -3px #0003, 0 18px 38px -16px #00000047}[data-page=corporate] .hero__tile:hover{--tile-drop:0 5px 12px -4px #0000003d, 0 24px 46px -16px #00000057}[data-page=corporate] .hero__r{align-self:start}[data-page=corporate] .hero__tile:after{box-shadow:inset 0 0 0 1px #f4f0e829}[data-page=corporate] .hero__tile--logo{background:#e94578}[data-page=corporate] .hero__tile--logo .ph__meta{color:#2a0e04f2}[data-page=corporate] .hero__tile--logo .ph__tag{color:#2a0e04a6}[data-page=corporate] .hero__stats{z-index:2;border-top:1px solid #e6b4a22e;grid-template-columns:repeat(3,auto);gap:2.5rem;width:max-content;max-width:100%;margin-top:2.5rem;padding-top:2rem;display:grid;position:relative}@media (max-width:600px){[data-page=corporate] .hero__stats{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}}[data-page=corporate] .hs__num{font-family:var(--serif);color:var(--blush);font-size:2.6rem;line-height:.95}[data-page=corporate] .hs__label{color:#f4f0e880;margin-top:.35rem;font-size:.78rem;line-height:1.35}[data-page=corporate] .intro{padding:clamp(4rem, 7vw, 6rem) var(--pad-x);background:var(--warm-white);grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:880px){[data-page=corporate] .intro{grid-template-columns:1fr}}[data-page=corporate] .intro__pull{font-family:var(--serif);letter-spacing:-.02em;color:var(--mocha);margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18}[data-page=corporate] .intro__pull em{color:var(--redwood);font-style:italic}[data-page=corporate] .intro__cards{flex-direction:column;gap:.85rem;display:flex}[data-page=corporate] .icard{background:var(--cream);transition:transform .4s var(--ease-out), border-color .3s;border:1px solid #2a0e0414;border-radius:8px;grid-template-columns:60px 1fr;align-items:start;gap:1.2rem;padding:1.75rem;display:grid}[data-page=corporate] .icard:hover{border-color:var(--redwood);transform:translate(6px)}[data-page=corporate] .icard__sparkle{background:var(--mocha);width:48px;height:48px;color:var(--blush);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-page=corporate] .icard__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.4rem;font-size:1.35rem}[data-page=corporate] .icard__title em{color:var(--redwood);font-style:italic}[data-page=corporate] .icard__text{color:var(--slate);font-size:.92rem;line-height:1.6}[data-page=corporate] .serve{padding:clamp(4rem, 7vw, 6rem) var(--pad-x);background:var(--cream)}[data-page=corporate] .serve__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:880px){[data-page=corporate] .serve__grid{grid-template-columns:1fr}}[data-page=corporate] .serve-card{background:var(--warm-white);transition:transform .4s var(--ease-out);border:1px solid #2a0e0414;border-radius:8px;padding:2.2rem;position:relative;overflow:hidden}[data-page=corporate] .serve-card:hover{transform:translateY(-6px)}[data-page=corporate] .serve-card:after{content:"";background:var(--redwood);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}[data-page=corporate] .serve-card:hover:after{transform:scaleX(1)}[data-page=corporate] .serve-card__num{font-family:var(--serif);color:#6e220826;margin-bottom:1rem;font-size:3.5rem;line-height:.9}[data-page=corporate] .serve-card__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.6rem;font-size:1.6rem}[data-page=corporate] .serve-card__title em{color:var(--redwood);font-style:italic}[data-page=corporate] .serve-card__text{color:var(--slate);font-size:.92rem;line-height:1.6}[data-page=corporate] .services{background:var(--espresso);color:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=corporate] .services__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1100px){[data-page=corporate] .services__grid{grid-template-columns:1fr}}[data-page=corporate] .service{transition:background .45s, transform .45s var(--ease-out);background:#f4f0e80d;border:1px solid #f4f0e81f;border-radius:8px;padding:2rem 1.75rem;position:relative;overflow:hidden}[data-page=corporate] .service:hover{background:#f4f0e817;transform:translateY(-4px)}[data-page=corporate] .service--hot{background:var(--blush);border-color:var(--blush)}[data-page=corporate] .service--hot:hover{background:var(--blush-soft)}[data-page=corporate] .service__sparkle{color:#e6b4a28c;position:absolute;top:1.5rem;right:1.5rem}[data-page=corporate] .service--hot .service__sparkle{color:#2a0e0466}[data-page=corporate] .service__num{font-family:var(--serif);color:#f4f0e814;margin-bottom:.5rem;font-size:3.2rem;line-height:.9}[data-page=corporate] .service--hot .service__num{color:#2a0e042e}[data-page=corporate] .service__title{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.35rem,1.5vw,1.7rem);line-height:1.15}[data-page=corporate] .service__title em{color:var(--blush);font-style:italic}[data-page=corporate] .service--hot .service__title{color:var(--mocha)}[data-page=corporate] .service--hot .service__title em{color:var(--redwood)}[data-page=corporate] .service__text{color:#f4f0e88c;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}[data-page=corporate] .service--hot .service__text{color:#2a0e04bf}[data-page=corporate] .service--hot .tag.on-dark{color:#2a0e04bf;border-color:#2a0e044d}[data-page=corporate] .service--hot .tag.on-dark:hover{background:var(--mocha);color:var(--cream);border-color:var(--mocha)}[data-page=corporate] .service__tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}[data-page=corporate] .service__outcomes{border-top:1px solid #f4f0e81a;flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}[data-page=corporate] .service--hot .service__outcomes{border-top-color:#2a0e042e}[data-page=corporate] .service__out{color:#f4f0e88c;align-items:baseline;gap:.6rem;font-size:.82rem;line-height:1.5;display:flex}[data-page=corporate] .service--hot .service__out{color:#2a0e04d9}[data-page=corporate] .service--hot .service__out:before{color:var(--redwood)}[data-page=corporate] .service__out:before{content:"✓";color:var(--blush);flex-shrink:0}[data-page=corporate] .evidence{padding:clamp(4rem, 7vw, 6rem) var(--pad-x);background:var(--cream);grid-template-columns:1fr 1.1fr;align-items:start;gap:4rem;display:grid}@media (max-width:980px){[data-page=corporate] .evidence{grid-template-columns:1fr}}[data-page=corporate] .ev-right{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}[data-page=corporate] .ev-card{background:var(--warm-white);transition:transform .35s var(--ease-out);border:1px solid #2a0e0414;border-radius:8px;padding:1.75rem}[data-page=corporate] .ev-card:hover{transform:translateY(-4px)}[data-page=corporate] .ev-card.is-hl{background:var(--redwood);color:var(--cream);border-color:#0000}[data-page=corporate] .ev-card__stat{font-family:var(--serif);color:var(--redwood);font-size:2.6rem;line-height:.95}[data-page=corporate] .ev-card.is-hl .ev-card__stat{color:var(--cream)}[data-page=corporate] .ev-card__label{color:var(--slate);margin:.75rem 0 .5rem;font-size:.86rem;line-height:1.5}[data-page=corporate] .ev-card.is-hl .ev-card__label{color:#f4f0e8d9}[data-page=corporate] .ev-card__source{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);font-size:.62rem}[data-page=corporate] .ev-card.is-hl .ev-card__source{color:#f4f0e88c}[data-page=corporate] .why-points{margin-top:1.5rem}[data-page=corporate] .wp{border-bottom:1px solid #2a0e041a;grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;padding:1.1rem 0;display:grid}[data-page=corporate] .wp:last-child{border-bottom:none}[data-page=corporate] .wp__n{font-family:var(--serif);color:var(--redwood);font-size:1.2rem;line-height:1.4}[data-page=corporate] .wp__t{color:var(--slate);font-size:.92rem;line-height:1.55}[data-page=corporate] .wp__t strong{color:var(--mocha);font-weight:500}[data-page=corporate] .cases{padding:clamp(4rem, 7vw, 6rem) var(--pad-x);background:var(--sand)}[data-page=corporate] .case-big{background:var(--cream);border:1px solid #2a0e0414;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid;overflow:hidden}[data-page=corporate] .case-big:last-child{margin-bottom:0}@media (max-width:880px){[data-page=corporate] .case-big{grid-template-columns:1fr}}[data-page=corporate] .case-big__img{min-height:460px;position:relative;overflow:hidden}[data-page=corporate] .case-big__img .tag{background:var(--redwood);color:var(--cream);border-color:var(--redwood);position:absolute;top:1.25rem;left:auto;right:1.25rem}[data-page=corporate] .case-big__img--film,[data-page=corporate] .case__vtesti-frame{cursor:pointer}[data-page=corporate] .case-big__img--film:after,[data-page=corporate] .case__vtesti-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000059,#0000 24%),linear-gradient(#0000 72%,#00000059);position:absolute;inset:0}[data-page=corporate] .case-big__img--film>.ph__meta,[data-page=corporate] .case-big__img--film>.tag,[data-page=corporate] .case-big__img--film>.play-btn,[data-page=corporate] .case__vtesti-frame>.ph__meta,[data-page=corporate] .case__vtesti-frame>.play-btn{z-index:2}[data-page=corporate] .case-big__img--film:hover .play-btn,[data-page=corporate] .case__vtesti-frame:hover .play-btn{border-color:var(--cream);background:#6e220899;transform:translate(-50%,-50%)scale(1.1)}[data-page=corporate] .case-big__img--film[data-state=active],[data-page=corporate] .case__vtesti-frame[data-state=active]{cursor:auto}[data-page=corporate] .case-big__img--film[data-state=active]:after,[data-page=corporate] .case-big__img--film[data-state=active]>.ph__meta,[data-page=corporate] .case-big__img--film[data-state=active]>.tag,[data-page=corporate] .case-big__img--film[data-state=active]>.play-btn,[data-page=corporate] .case__vtesti-frame[data-state=active]:after,[data-page=corporate] .case__vtesti-frame[data-state=active]>.ph__meta,[data-page=corporate] .case__vtesti-frame[data-state=active]>.play-btn{display:none}[data-page=corporate] .case-big__img--film[data-state=active]>.video-frame__media,[data-page=corporate] .case-big__img--film .video-frame__media--nojs{object-fit:contain}@media (max-width:880px){[data-page=corporate] .case-big__img--film{aspect-ratio:16/9;min-height:0}}[data-page=corporate] .case__vtestis{grid-template-columns:repeat(2,minmax(0,170px));gap:.75rem;margin-bottom:1.5rem;display:grid}[data-page=corporate] .case__vtesti-frame{aspect-ratio:9/16;border-radius:6px}[data-page=corporate] .case__vtesti-frame>.ph__meta{font-size:.55rem;top:.7rem;left:.7rem}[data-page=corporate] .case__vtesti-frame>.play-btn{width:56px;height:56px}[data-page=corporate] .case__vtesti-frame .play-tri{border-top-width:9px;border-bottom-width:9px;border-left-width:15px;margin-left:4px}[data-page=corporate] .case__foot{flex-direction:column;align-items:flex-start;display:flex}[data-page=corporate] .case__foot>.case__vtestis{align-self:stretch}@media (min-width:1380px){[data-page=corporate] .case__foot{flex-flow:wrap;align-items:flex-end;gap:1.25rem 1.5rem}[data-page=corporate] .case__foot>.case__vtestis{align-self:auto;margin-bottom:0}[data-page=corporate] .case__foot>.case__report{margin-top:0}}[data-page=corporate] .case-big--testis .case__metrics{padding-block:.85rem}@media (max-width:560px){[data-page=corporate] .case-big .case__metrics{grid-template-columns:1fr}}[data-page=corporate] .case-big__content{flex-direction:column;justify-content:center;padding:2.75rem;display:flex}[data-page=corporate] .case__client{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redwood);margin-bottom:.5rem;font-size:.66rem}[data-page=corporate] .case__title{font-family:var(--serif);color:var(--mocha);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15}[data-page=corporate] .case__body{color:var(--slate);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}[data-page=corporate] .case__metrics{background:var(--sand);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}[data-page=corporate] .cm__num{font-family:var(--serif);color:var(--redwood);font-size:1.7rem;line-height:1}[data-page=corporate] .cm__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:.3rem;font-size:.6rem;line-height:1.4}[data-page=corporate] .case__quote{font-family:var(--serif);color:var(--slate);border-left:2px solid var(--blush);margin-bottom:.5rem;padding-left:1rem;font-size:1.05rem;font-style:italic;line-height:1.55}[data-page=corporate] .case__attr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);padding-left:1rem;font-size:.66rem}[data-page=corporate] .case__report{margin-top:1.25rem}[data-page=corporate] .mini-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1100px){[data-page=corporate] .mini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){[data-page=corporate] .mini-grid{grid-template-columns:1fr}}[data-page=corporate] .mini{background:var(--cream);transition:transform .4s var(--ease-out);cursor:pointer;border:1px solid #2a0e0414;border-radius:8px;overflow:hidden}[data-page=corporate] .mini:hover{transform:translateY(-5px)}[data-page=corporate] .mini__img{height:200px;position:relative}[data-page=corporate] .mini__body{padding:1.5rem}[data-page=corporate] .mini__client{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--redwood);margin-bottom:.5rem;font-size:.62rem}[data-page=corporate] .mini__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.6rem;font-size:1.25rem;line-height:1.25}[data-page=corporate] .mini__text{color:var(--slate);margin-bottom:1rem;font-size:.85rem;line-height:1.55}[data-page=corporate] .mini__status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.6rem;display:inline-block}[data-page=corporate] .mini__status.is-done{color:var(--redwood);background:#6e220814}[data-page=corporate] .mini__status.is-up{color:var(--mocha);background:#2a0e0414}[data-page=corporate] .mini__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--redwood);align-items:center;gap:.4rem;margin-top:1rem;font-size:.7rem;transition:gap .3s;display:flex}[data-page=corporate] .mini:hover .mini__link{gap:.7rem}[data-page=corporate] .wm-trigger:focus-visible{outline-color:var(--redwood)}[data-page=corporate] .wm__entity,[data-page=corporate] .wm__num{color:var(--redwood)}[data-page=corporate] .wm__metrics{background:var(--sand)}[data-page=corporate] .wm__quote{border-color:var(--blush)}[data-page=corporate] .wm__status.is-done{color:var(--redwood);background:#6e220814}[data-page=corporate] .wm__status.is-up{color:var(--mocha);background:#2a0e0414}[data-page=corporate] .process{padding:clamp(4rem, 7vw, 6rem) var(--pad-x);background:var(--warm-white)}[data-page=corporate] .process__steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem;display:grid;position:relative}[data-page=corporate] .process__steps:before{content:"";background:var(--redwood);transform-origin:0;height:2px;transition:transform 1.4s var(--ease-out) .15s;z-index:1;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-page=corporate] .process.is-in .process__steps:before{transform:scaleX(1)}@media (max-width:880px){[data-page=corporate] .process__steps{grid-template-columns:1fr}}[data-page=corporate] .pstep{border-right:1px solid #2a0e041a;padding:2.2rem 1.75rem 1.5rem;transition:background .4s;position:relative}[data-page=corporate] .pstep:last-child{border-right:none}[data-page=corporate] .pstep:hover{background:var(--cream)}[data-page=corporate] .pstep:before{content:"";background:var(--warm-white);z-index:2;width:32px;height:2px;position:absolute;top:0;left:0}[data-page=corporate] .pstep__n{font-family:var(--serif);color:#6e22082e;margin-bottom:1rem;font-size:3rem;line-height:.9;transition:color .4s}[data-page=corporate] .pstep:hover .pstep__n{color:var(--redwood)}[data-page=corporate] .pstep__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.5rem;font-size:1.3rem}[data-page=corporate] .pstep__title em{color:var(--redwood);font-style:italic}[data-page=corporate] .pstep__text{color:var(--slate);font-size:.86rem;line-height:1.55}[data-page=corporate] .enquiry{background:var(--espresso);color:var(--cream);padding:clamp(4rem, 8vw, 7rem) var(--pad-x);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative;overflow:hidden}@media (max-width:980px){[data-page=corporate] .enquiry{grid-template-columns:1fr}}[data-page=corporate] .enquiry:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#e6b4a229 0%,#0000 60%);width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;top:-10%;left:-10%}[data-page=corporate] .enquiry>*{z-index:2;position:relative}[data-page=corporate] .enquiry__h{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.95}[data-page=corporate] .enquiry__h em{color:var(--blush-soft);font-style:italic}[data-page=corporate] .enquiry__body{color:#f4f0e8b3;max-width:42ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}[data-page=corporate] .enquiry__email{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blush);border-bottom:1px solid;padding-bottom:2px;font-size:.78rem}[data-page=corporate] .testis--corp{background:var(--warm-white);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .hero{background:var(--green);color:var(--cream);padding:clamp(4rem, 8vw, 7rem) var(--pad-x) 5rem;grid-template-columns:1.15fr 1fr;align-content:end;align-items:end;gap:4rem;min-height:80vh;display:grid;position:relative;overflow:hidden}@media (max-width:980px){[data-page=community] .hero{grid-template-columns:1fr}}[data-page=community] .hero:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#f4f0e81f 0%,#0000 60%);width:50vw;max-width:700px;height:50vw;max-height:700px;position:absolute;top:-10%;right:-10%}[data-page=community] .hero__bgmark{width:55vw;max-width:720px;height:55vw;max-height:720px;color:var(--cream);opacity:.05;z-index:0;pointer-events:none;animation:100s linear infinite spin;position:absolute;bottom:-15vw;left:-15vw}[data-page=community] .hero__l{z-index:2;position:relative}[data-page=community] .hero__crumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f0e880;margin-bottom:1.5rem;font-size:.66rem}[data-page=community] .hero__crumb a{color:#f4f0e899;border-bottom:1px dashed #f4f0e84d}[data-page=community] .hero__crumb a:hover{color:var(--cream)}[data-page=community] .hero__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blush-soft);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.72rem;display:inline-flex}[data-page=community] .hero__eyebrow:before{content:"";background:var(--blush-soft);width:24px;height:1px}[data-page=community] .hero__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--cream);margin-bottom:2rem;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:400;line-height:1.15}[data-page=community] .hero__title em{color:var(--blush-soft);font-style:italic}[data-page=community] .hero__sub{color:#f4f0e8b3;max-width:54ch;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}[data-page=community] .hero__cta{flex-wrap:wrap;gap:.85rem;margin-bottom:2.2rem;display:flex}[data-page=community] .hero{--theme-rgb:211 227 198;--tint:0}[data-page=community] .hero__tile{--tile-drop:0 3px 8px -3px #00000024, 0 18px 38px -16px #0003}[data-page=community] .hero__tile:hover{--tile-drop:0 5px 12px -4px #0000002e, 0 24px 46px -16px #00000042}[data-page=community] .hero__r{align-self:start}[data-page=community] .hero__tile:after{box-shadow:inset 0 0 0 1px #f4f0e829}[data-page=community] .hero__tile--logo{background:#0d2142}[data-page=community] .hero__tile--logo .ph__meta{color:#f4f0e8bf}[data-page=community] .hero__tile--logo .ph__tag{color:#f4f0e8d9;background:#2a0e0480}[data-page=community] .hero__stats{z-index:2;border-top:1px solid #f4f0e82e;grid-template-columns:repeat(3,auto);gap:2.5rem;width:max-content;max-width:100%;padding-top:2rem;display:grid;position:relative}@media (max-width:600px){[data-page=community] .hero__stats{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}}[data-page=community] .hs__num{font-family:var(--serif);color:var(--cream);font-size:2.6rem;line-height:.95}[data-page=community] .hs__num em{color:var(--blush-soft);font-style:italic}[data-page=community] .hs__label{color:#f4f0e880;margin-top:.35rem;font-size:.78rem;line-height:1.35}[data-page=community] .mission{background:var(--warm-white);padding:clamp(4rem, 6vw, 5rem) var(--pad-x);grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}@media (max-width:880px){[data-page=community] .mission{grid-template-columns:1fr}}[data-page=community] .mission__h{font-family:var(--serif);letter-spacing:-.02em;color:var(--mocha);font-size:clamp(2rem,4vw,3rem);line-height:1.1}[data-page=community] .mission__h em{color:var(--green);font-style:italic}[data-page=community] .mission__body{color:var(--slate);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}[data-page=community] .mission__body strong{color:var(--mocha);font-weight:500}[data-page=community] .mission__pull{background:var(--green-pale);border-radius:8px;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.5rem 1.75rem;display:inline-flex}[data-page=community] .mission__pull-num{font-family:var(--serif);color:var(--green);font-size:3.2rem;line-height:.9}[data-page=community] .mission__pull-num em{font-style:italic}[data-page=community] .mission__pull-text{color:var(--green-dk);max-width:24ch;font-size:.86rem;line-height:1.5}[data-page=community] .impactn{background:var(--green-pale);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .impactn__grid{background:#5c6f5433;border:1px solid #5c6f5433;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}@media (max-width:880px){[data-page=community] .impactn__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-page=community] .impactn__grid{grid-template-columns:1fr}}[data-page=community] .in-card{background:var(--green-pale);color:inherit;flex-direction:column;padding:2.2rem 1.75rem;text-decoration:none;transition:background .3s;display:flex}[data-page=community] .in-card:hover,[data-page=community] .in-card:focus-visible{background:var(--warm-white)}[data-page=community] .in-card:focus-visible{outline:2px solid var(--green);outline-offset:-2px}[data-page=community] .in-card__num{font-family:var(--serif);color:var(--green);white-space:nowrap;margin-bottom:.85rem;font-size:clamp(2.8rem,3.4vw,3.8rem);line-height:1}[data-page=community] .in-card__label{color:var(--slate);flex:1;font-size:1.05rem;line-height:1.5}[data-page=community] .in-card__source{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);margin-top:1rem;font-size:.72rem}[data-page=community] .in-card:hover .in-card__source,[data-page=community] .in-card:focus-visible .in-card__source{color:var(--green)}[data-page=community] .projects{background:var(--warm-white);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .pf{background:var(--cream);border:1px solid #2a0e0414;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;display:grid;overflow:hidden}@media (max-width:880px){[data-page=community] .pf{grid-template-columns:1fr}}[data-page=community] .pf__img{min-height:460px;position:relative}[data-page=community] .pf__img .tag{background:var(--green);color:var(--cream);border-color:var(--green);position:absolute;top:1.25rem;left:auto;right:1.25rem}[data-page=community] .pf__content{flex-direction:column;justify-content:center;padding:2.75rem;display:flex}[data-page=community] .pf__org{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:.6rem;font-size:.66rem}[data-page=community] .pf__title{font-family:var(--serif);color:var(--mocha);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15}[data-page=community] .pf__title em{color:var(--green);font-style:italic}[data-page=community] .pf__body{color:var(--slate);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}[data-page=community] .pf__metrics{background:var(--green-pale);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}[data-page=community] .pf__num{font-family:var(--serif);color:var(--green);font-size:clamp(1.15rem,1.5vw,1.7rem);line-height:1.05}[data-page=community] .pf__lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:.3rem;font-size:.6rem;line-height:1.4}[data-page=community] .pf__quote{font-family:var(--serif);color:var(--slate);border-left:2px solid var(--green);margin-bottom:.4rem;padding-left:1rem;font-size:1.05rem;font-style:italic;line-height:1.55}[data-page=community] .pf__attr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);padding-left:1rem;font-size:.66rem}[data-page=community] .pf__report{margin-top:1.25rem}[data-page=community] .pf__img--film{cursor:pointer}[data-page=community] .pf__img--film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000059,#0000 24%),linear-gradient(#0000 72%,#00000059);position:absolute;inset:0}[data-page=community] .pf__img--film>.ph__meta,[data-page=community] .pf__img--film>.tag,[data-page=community] .pf__img--film>.play-btn{z-index:2}[data-page=community] .pf__img--film:hover .play-btn{border-color:var(--cream);background:#f4f0e840;transform:translate(-50%,-50%)scale(1.1)}[data-page=community] .pf__img--film[data-state=active]{cursor:auto}[data-page=community] .pf__img--film[data-state=active]:after,[data-page=community] .pf__img--film[data-state=active]>.ph__meta,[data-page=community] .pf__img--film[data-state=active]>.tag,[data-page=community] .pf__img--film[data-state=active]>.play-btn{display:none}[data-page=community] .pf__img--film[data-state=active]>.video-frame__media,[data-page=community] .pf__img--film .video-frame__media--nojs{object-fit:contain}@media (max-width:880px){[data-page=community] .pf__img--film{aspect-ratio:16/9;min-height:0}}[data-page=community] .pmini-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:600px){[data-page=community] .pmini-grid{grid-template-columns:1fr}}[data-page=community] .pmini{background:var(--cream);transition:transform .4s var(--ease-out);cursor:pointer;border:1px solid #2a0e0414;border-radius:8px;overflow:hidden}[data-page=community] .pmini:hover{transform:translateY(-6px)}[data-page=community] .pmini__img{height:200px;position:relative}[data-page=community] .pmini__body{padding:1.5rem}[data-page=community] .pmini__org{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:.45rem;font-size:.62rem}[data-page=community] .pmini__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.5rem;font-size:1.2rem;line-height:1.25}[data-page=community] .pmini__text{color:var(--slate);margin-bottom:1rem;font-size:.85rem;line-height:1.55}[data-page=community] .pmini__status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.6rem;display:inline-block}[data-page=community] .pmini__status.is-done{background:var(--green-pale);color:var(--green)}[data-page=community] .pmini__status.is-up{color:var(--redwood);background:#6e220814}[data-page=community] .pmini__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:.4rem;margin-top:1rem;font-size:.7rem;transition:gap .3s;display:flex}[data-page=community] .pmini:hover .pmini__link{gap:.7rem}@media (min-width:1101px){[data-page=community] .pmini{display:grid}[data-page=community] .pmini .wm-trigger{grid-template-columns:45% 1fr;display:grid}[data-page=community] .pmini__img{height:auto;min-height:200px}[data-page=community] .pmini__body{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}}[data-page=community] .wm-trigger:focus-visible{outline-color:var(--green)}[data-page=community] .wm__entity,[data-page=community] .wm__num{color:var(--green)}[data-page=community] .wm__metrics{background:var(--green-pale)}[data-page=community] .wm__quote{border-color:var(--green)}[data-page=community] .wm__status.is-done{background:var(--green-pale);color:var(--green)}[data-page=community] .wm__status.is-up{color:var(--redwood);background:#6e220814}[data-page=community] .video-band{background:var(--green)}[data-page=community] .video-frame{background:#687960}[data-page=community] .video-band .eyebrow,[data-page=community] .video-band .display em{color:var(--blush-soft)}[data-page=community] .play-btn{background:#5c6f5466}[data-page=community] .video-frame:hover .play-btn{border-color:var(--cream);background:#f4f0e840}[data-page=community] button.play-btn:focus-visible{background:#f4f0e840}[data-page=community] .model{background:var(--cream);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .model__phases{grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid;position:relative}[data-page=community] .model__phases:before{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform 1.4s var(--ease-out) .15s;z-index:1;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-page=community] .model.is-in .model__phases:before{transform:scaleX(1)}@media (max-width:880px){[data-page=community] .model__phases{grid-template-columns:1fr}}[data-page=community] .phase{border-right:1px solid #2a0e0414;padding:2.2rem 1.75rem 1.75rem;transition:background .4s;position:relative}[data-page=community] .phase:last-child{border-right:none}[data-page=community] .phase:hover{background:var(--warm-white)}[data-page=community] .phase:before{content:"";background:var(--cream);z-index:2;width:32px;height:2px;position:absolute;top:0;left:0}[data-page=community] .phase__n{font-family:var(--serif);color:#5c6f542e;margin-bottom:1rem;font-size:3rem;line-height:.9;transition:color .4s}[data-page=community] .phase:hover .phase__n{color:var(--green)}[data-page=community] .phase__t{font-family:var(--serif);color:var(--mocha);margin-bottom:.5rem;font-size:1.3rem}[data-page=community] .phase__t em{color:var(--green);font-style:italic}[data-page=community] .phase__d{color:var(--slate);font-size:.86rem;line-height:1.55}[data-page=community] .phase.is-special{background:var(--green-pale)}[data-page=community] .phase.is-special .phase__n{color:var(--green);opacity:.4}[data-page=community] .phase.is-special .phase__t{color:var(--green)}[data-page=community] .phase__note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.62rem;display:inline-flex}[data-page=community] .funding{background:var(--green-pale);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .funding__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}@media (max-width:1100px){[data-page=community] .funding__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){[data-page=community] .funding__grid{grid-template-columns:1fr}}[data-page=community] .fcard{background:var(--warm-white);transition:transform .4s var(--ease-out);border:1px solid #2a0e0414;border-radius:8px;padding:1.75rem 1.5rem 2rem;position:relative}[data-page=community] .fcard:hover{transform:translateY(-6px)}[data-page=community] .fcard.is-dark{background:var(--green);color:var(--cream);border-color:var(--green)}[data-page=community] .fcard__sparkle{background:var(--green-pale);width:48px;height:48px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}[data-page=community] .fcard.is-dark .fcard__sparkle{color:var(--blush-soft);background:#f4f0e81f}[data-page=community] .fcard__title{font-family:var(--serif);color:var(--mocha);margin-bottom:.6rem;font-size:clamp(1.28rem,1.4vw,1.5rem)}[data-page=community] .fcard.is-dark .fcard__title{color:var(--cream)}[data-page=community] .fcard__title em{color:var(--green);font-style:italic}[data-page=community] .fcard.is-dark .fcard__title em{color:var(--blush-soft)}[data-page=community] .fcard__text{color:var(--slate);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}[data-page=community] .fcard.is-dark .fcard__text{color:#f4f0e8b3}[data-page=community] .fcard__items{border-top:1px solid #2a0e0414;flex-direction:column;gap:.45rem;padding-top:.5rem;display:flex}[data-page=community] .fcard.is-dark .fcard__items{border-top-color:#f4f0e81f}[data-page=community] .fcard__items>div{color:var(--slate);align-items:baseline;gap:.55rem;padding-top:.4rem;font-size:.82rem;line-height:1.45;display:flex}[data-page=community] .fcard.is-dark .fcard__items>div{color:#f4f0e8b3}[data-page=community] .fcard__items>div:before{content:"→";color:var(--green);flex-shrink:0}[data-page=community] .fcard.is-dark .fcard__items>div:before{color:var(--blush-soft)}[data-page=community] .partners{background:var(--warm-white);padding:clamp(4rem, 7vw, 6rem) var(--pad-x);border-top:1px solid #2a0e040f;grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}@media (max-width:880px){[data-page=community] .partners{grid-template-columns:1fr}}[data-page=community] .wyg{flex-direction:column;gap:0;display:flex}[data-page=community] .wyg-item{border-bottom:1px solid #2a0e0414;grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;padding:1.25rem 0;transition:padding .3s;display:grid}[data-page=community] .wyg-item:hover{padding-left:.5rem}[data-page=community] .wyg-item:last-child{border-bottom:none}[data-page=community] .wyg-item__n{font-family:var(--serif);color:var(--green);font-size:1.2rem;line-height:1.4}[data-page=community] .wyg-item__t{color:var(--mocha);margin-bottom:.25rem;font-size:.95rem;font-weight:500}[data-page=community] .wyg-item__d{color:var(--slate);font-size:.85rem;line-height:1.55}[data-page=community] .testis--cic{background:var(--green-pale);padding:clamp(4rem, 7vw, 6rem) var(--pad-x)}[data-page=community] .testis--cic .testis__grid{columns:2}@media (max-width:880px){[data-page=community] .testis--cic .testis__grid{columns:1}}[data-page=community] .nextup{background:var(--green-dk);color:var(--cream);padding:clamp(3rem, 5vw, 4.5rem) var(--pad-x);grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}@media (max-width:880px){[data-page=community] .nextup{grid-template-columns:1fr}}[data-page=community] .nextup__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}[data-page=community] .nextup__title em{color:var(--blush-soft);font-style:italic}[data-page=community] .nextup__text{color:#f4f0e8b3;max-width:46ch;margin-bottom:1.5rem;font-size:.98rem;line-height:1.65}[data-page=community] .nextup__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}[data-page=community] .nextup__mark{color:#f4f0e80d;pointer-events:none;width:22rem;height:22rem;position:absolute;bottom:-6rem;right:-4rem}[data-page=community] .cta{background:var(--green);color:var(--cream);padding:clamp(4rem, 8vw, 7rem) var(--pad-x);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative;overflow:hidden}@media (max-width:980px){[data-page=community] .cta{grid-template-columns:1fr}}[data-page=community] .cta:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#f4f0e826 0%,#0000 60%);width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;top:-10%;left:-10%}[data-page=community] .cta>*{z-index:2;position:relative}[data-page=community] .cta__h{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.95}[data-page=community] .cta__h em{color:var(--blush-soft);font-style:italic}[data-page=community] .cta__body{color:#f4f0e8b3;max-width:42ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}[data-page=community] .cta__email{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blush-soft);border-bottom:1px solid;padding-bottom:2px;font-size:.78rem}[data-page=community] .f-in:focus{border-color:var(--cream);background:#f4f0e81a}[data-page=community] .f-in--sel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23F0CFC0' stroke-width='1.2'/%3E%3C/svg%3E")}[data-page=community] .f-submit{background:var(--cream);color:var(--green)}[data-page=community] .f-submit:hover{background:var(--warm-white);transform:translate(4px)}[data-page=legal]{background:var(--cream);color:var(--mocha)}[data-page=legal] .legal{padding:clamp(8rem, 12vw, 11rem) var(--pad-x) clamp(5rem, 9vw, 8rem);scroll-margin-top:88px}[data-page=legal] .legal__prose{overflow-wrap:anywhere;max-width:70ch;margin-inline:auto;font-size:1.05rem;line-height:1.8}[data-page=legal] .legal__header{border-bottom:1px solid var(--sand-deep);margin-bottom:2rem;padding-bottom:2rem}[data-page=legal] h1,[data-page=legal] h2{font-family:var(--serif);text-wrap:balance;font-weight:400}[data-page=legal] h1{letter-spacing:-.025em;margin-top:1rem;font-size:clamp(3rem,6vw,5rem);line-height:1.05}[data-page=legal] .legal__updated{font-family:var(--mono);color:var(--slate);margin-top:1.5rem;font-size:.75rem;line-height:1.6}[data-page=legal] .legal__prose section{margin-top:2.75rem}[data-page=legal] h2{margin-bottom:1rem;scroll-margin-top:88px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}[data-page=legal] .legal__prose p+p,[data-page=legal] .legal__prose ul+p{margin-top:1rem}[data-page=legal] .legal__prose ul{margin-block:1rem;padding-left:1.4em;list-style:outside}[data-page=legal] .legal__prose li+li{margin-top:.65rem}[data-page=legal] .legal__prose a{color:var(--redwood);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}[data-page=legal] .legal__prose a:hover{color:var(--redwood-hi);text-decoration-thickness:2px}.consent{z-index:45;left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--warm-white);max-width:34rem;color:var(--mocha);border:1px solid #2a0e041a;border-radius:18px;margin-right:auto;padding:1.25rem 1.4rem 1.3rem;font-size:.86rem;line-height:1.55;position:fixed;box-shadow:0 18px 44px #2a0e0433,0 2px 6px #2a0e0414}.consent:focus{outline:none}.consent:focus-visible{outline:2px solid var(--redwood);outline-offset:3px;border-radius:18px}.consent__title{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.45rem;font-weight:400;line-height:1.1}.consent__text,.consent__status{color:var(--slate)}.consent__text a{color:var(--redwood);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.consent__text a:hover{color:var(--redwood-hi);text-decoration-thickness:2px}.consent__status{font-family:var(--mono);letter-spacing:.02em;margin-top:.5rem;font-size:.72rem}.consent__actions{gap:.75rem;margin-top:1rem;display:flex}.consent__actions .btn{flex:1 1 0;justify-content:center;max-width:11rem;padding:.8rem 1.4rem}@media (max-width:720px){.consent{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));padding:1rem 1.1rem 1.1rem;font-size:.82rem}.consent__title{margin-bottom:.35rem;font-size:1.25rem}.consent__actions{margin-top:.85rem}.consent__actions .btn{max-width:none}}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .5s var(--ease-out) both}}@keyframes consent-in{0%{opacity:0;transform:translateY(14px)}}@media print{.consent{display:none}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:45rem){.container{max-width:45rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:55rem){.container{max-width:55rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-\[clamp\(2rem\,4vw\,3rem\)\]{font-size:clamp(2rem,4vw,3rem)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}}:root{--cream:var(--color-cream);--warm-white:var(--color-warm-white);--sand:var(--color-sand);--sand-deep:var(--color-sand-deep);--redwood:var(--color-redwood);--redwood-hi:var(--color-redwood-hi);--blush:var(--color-blush);--blush-soft:var(--color-blush-soft);--mocha:var(--color-mocha);--mocha-2:var(--color-mocha-2);--espresso:var(--color-espresso);--espresso-2:var(--color-espresso-2);--espresso-grad:radial-gradient(120% 130% at 78% 4%, #6a2e16 0%, #4a2011 42%, #351609 100%);--terracotta:var(--color-terracotta);--terracotta-hi:var(--color-terracotta-hi);--slate:var(--color-slate);--clay:var(--color-clay);--taupe:var(--color-taupe);--green:var(--color-green);--green-dk:var(--color-green-dk);--green-pale:var(--color-green-pale);--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--pad-x:clamp(1.25rem, 4vw, 3.5rem)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes twinkle{0%,to{opacity:.55;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(24deg)}}@keyframes floaty{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-12px)translate(6px)}66%{transform:translateY(8px)translate(-4px)}}@keyframes wm-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ps-fade-in{0%{opacity:0}}@keyframes ps-fade-out{to{opacity:0}}@keyframes ps-card-in{0%{opacity:0;transform:translateY(18px)scale(.965)}}@keyframes ps-card-out{to{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes split-up{to{transform:none}}@keyframes grain-shift{0%,to{background-position:0 0}50%{background-position:-30px 18px}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nextws-roll{0%{opacity:0;filter:blur(3px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nextws-beat{0%,to{opacity:.18}50%{opacity:.5}}@keyframes nextws-ghost-drift{0%{transform:translateY(40px)}to{transform:translateY(-50px)}}@keyframes nextws-sweep{0%{opacity:0;transform:translate(-160%)skew(-14deg)}12%{opacity:.9}to{opacity:0;transform:translate(460%)skew(-14deg)}}@keyframes nextws-march-y{to{background-position-y:13px}}@keyframes nextws-march-x{to{background-position-x:13px}}@keyframes nextws-kenburns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.16)translate(-1.5%,-1%)}}@keyframes nextws-dot{0%,to{opacity:.45}50%{opacity:1}}@keyframes nextws-stamp{0%{opacity:0;transform:rotate(-11deg)scale(1.7)}55%{opacity:.7}to{opacity:.6;transform:rotate(-11deg)scale(1)}}@keyframes vt-wipe-out{to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes vt-wipe-in{0%{opacity:0;clip-path:inset(100% 0 0)}}@keyframes hero-vid-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes playring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}::view-transition-old(.page-wipe){animation:.4s var(--ease-in-out) both vt-wipe-out}::view-transition-new(.page-wipe){animation:.48s var(--ease-out) 70ms both vt-wipe-in}::view-transition-old(.nav-forward){animation:.38s var(--ease-in-out) both vt-wipe-out}::view-transition-new(.nav-forward){animation:.46s var(--ease-out) 60ms both vt-wipe-in}::view-transition-old(.nav-back){animation:.38s var(--ease-in-out) both vt-wipe-in reverse}::view-transition-new(.nav-back){animation:.46s var(--ease-out) 60ms both vt-wipe-out reverse}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
