@media only screen and (min-width:0rem){@font-face{font-display:swap;font-family:Polly Rounded;font-weight:100;src:url(/assets/fonts/polly-rounded-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:300;src:url(/assets/fonts/polly-rounded-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:400;src:url(/assets/fonts/polly-rounded-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:700;src:url(/assets/fonts/polly-rounded-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pekora;font-weight:400;src:url(/assets/fonts/Pekora-Regular-webfont.woff2) format("woff2"),url(/assets/fonts/Pekora-Regular-webfont.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f1e8;--bg-raised:#efe6d2;--bg-tint:#f0ebde;--border:#e3dac4;--rule:#d8cdb1;--fg:#1f2420;--fg-muted:#4f483f;--accent:#b8851a;--accent-text:#7d590e;--accent-soft:#e8d9b0;--sans:"Polly Rounded",sans-serif;--display:"Pekora",serif;--max:1180px;--gutter:clamp(24px,6vw,72px)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;letter-spacing:-.005em;line-height:1.6;position:relative;text-wrap:pretty}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h220v220H0z' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;position:fixed;z-index:1}body>*{position:relative;z-index:2}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.nav{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:2rem var(--gutter) 1.75rem}.nav .nav-mark{font-weight:400;letter-spacing:-.01em}.nav .nav-mark span{background:var(--accent);border-radius:50%;display:inline-block;height:.5rem;margin-right:.625rem;vertical-align:1px;width:.5rem}.nav .nav-links{display:flex;gap:2.25rem}.nav .nav-links a{color:var(--fg-muted);font-weight:400;padding-bottom:3px;position:relative;transition:color .25s}.nav .nav-links a:after{background:var(--accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.3,1);width:100%}.nav .nav-links a:hover{color:var(--fg)}.nav .nav-links a:hover:after{transform:scaleX(1)}.nav .nav-cta{align-items:center;background:var(--fg);color:var(--bg);display:inline-flex;font-size:.8125rem;font-weight:400;gap:.5rem;padding:.625rem 1.125rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.nav .nav-cta .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.nav .nav-cta:hover{box-shadow:0 .375rem 1.125rem rgba(31,36,32,.16);transform:translateY(-2px)}.nav .nav-cta:hover .arr{transform:translateX(3px)}.eyebrow{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:.8125rem;font-weight:400;gap:.625rem;letter-spacing:.08em;margin-bottom:1.75rem;text-transform:lowercase}.eyebrow:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:.375rem;width:.375rem}.hero{margin:0 auto;max-width:var(--max);overflow:hidden;padding-bottom:6rem;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:4rem;position:relative}.hero .hero-rule{background:linear-gradient(90deg,var(--accent) 0,var(--accent) 4rem,var(--rule) 4rem,var(--rule) 100%);height:2px;left:var(--gutter);position:absolute;right:var(--gutter);top:0}.hero .hero-inner{position:relative}.hero .hero-h{color:var(--fg);font-size:clamp(46px,7vw,96px);letter-spacing:-.03em;line-height:.98;max-width:14ch;padding-top:3.5rem}.hero .hero-h,.hero .hero-h em{font-family:var(--display);font-weight:400}.hero .hero-h em{color:var(--accent-text);font-style:normal}.hero .hero-claim{color:var(--fg);font-size:clamp(19px,2.1vw,23px);font-weight:300;letter-spacing:-.01em;line-height:1.4;margin-top:1.875rem;max-width:42.5rem}.hero .hero-claim strong{color:var(--accent-text);font-weight:400}.hero .hero-sub{font-size:1.0625rem;line-height:1.7;margin-top:1.5rem;max-width:37.5rem}.hero .hero-lead,.hero .hero-sub{color:var(--fg-muted);font-weight:400}.hero .hero-lead{align-items:center;display:inline-flex;font-size:.875rem;gap:.75rem;letter-spacing:.01em;margin-top:2.875rem}.hero .hero-lead .down{border:1px solid var(--rule);border-radius:50%;color:var(--accent-text);font-size:.8125rem;height:1.625rem;justify-content:center;width:1.625rem}.btn-primary,.hero .hero-lead .down{align-items:center;display:inline-flex}.btn-primary{background:var(--fg);border:none;border-radius:0;color:var(--bg);cursor:pointer;font-family:var(--sans);font-size:.875rem;font-weight:400;gap:.625rem;padding:.875rem 1.5rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.btn-primary .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-primary:hover{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.btn-primary:hover .arr{transform:translateX(3px)}.btn-ghost{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--fg);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.875rem;font-weight:400;gap:.5625rem;padding:.8125rem 1.375rem;transition:border-color .25s,color .25s,background .25s}.btn-ghost .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-ghost:hover{background:var(--bg-tint);border-color:var(--accent);color:var(--accent-text)}.btn-ghost:hover .arr{transform:translateX(3px)}.btn-link{align-items:center;border-bottom:1px solid var(--fg-muted);color:var(--fg);display:inline-flex;font-size:.9375rem;font-weight:400;gap:.5625rem;padding-bottom:3px;transition:border-color .2s,color .2s}.btn-link .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-link:hover{border-color:var(--accent);color:var(--accent-text)}.btn-link:hover .arr{transform:translateX(3px)}.corridor{margin:0 auto;max-width:var(--max);padding:1.5rem var(--gutter) 2.5rem}.corridor .corridor-head{border-top:1px solid var(--rule);padding-top:2.5rem}.doors{margin-top:.5rem}.door{align-items:start;border-top:1px solid var(--rule);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:10.625rem 1fr;padding:3.25rem 0;position:relative}.door:last-child{border-bottom:1px solid var(--rule)}.door .door-rail{display:flex;flex-direction:column}.door .door-num{color:var(--accent-text);font-family:var(--display);font-size:clamp(58px,7vw,98px);letter-spacing:-.03em;line-height:.8}.door .door-tag{align-items:center;color:var(--fg-muted);display:flex;font-size:.75rem;gap:.5625rem;letter-spacing:.07em;margin-top:1.125rem;text-transform:lowercase}.door .door-tag:before{background:var(--accent);content:"";height:1.5px;width:1.125rem}.door .door-name{color:var(--fg);font-size:clamp(24px,2.9vw,34px);font-weight:300;letter-spacing:-.02em;line-height:1.08}.door .door-blurb{color:var(--fg-muted);line-height:1.78;max-width:41.25rem}.door .door-blurb,.door .door-pull{font-size:1rem;font-weight:400;margin-top:1.125rem}.door .door-pull{color:var(--fg);letter-spacing:-.01em;line-height:1.6;max-width:37.5rem}.door .door-pull em{color:var(--accent-text);font-style:normal}.door .door-status{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.6;margin-top:1.125rem;max-width:37.5rem}.door .door-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.375rem;margin-top:1.875rem}.door .door-actions .seva-form{width:100%}.door .door-actions .seva-form .formkit-fields{display:flex!important;flex-wrap:wrap;gap:.625rem!important;margin:0!important}.door .door-actions .seva-form .formkit-field,.door .door-actions .seva-form .formkit-submit{margin:0!important}.door--feature{background:var(--bg-raised);border-top:2px solid var(--accent);margin:0 calc(clamp(22px, 3.5vw, 40px)*-1);padding:3.25rem clamp(22px,3.5vw,40px)}.door--feature+.door{border-top:1px solid var(--rule)}.door--feature .door-num{color:var(--accent)}.door-flag{align-items:center;border:1px solid var(--accent);color:var(--accent-text);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.08em;line-height:1;margin-bottom:1.375rem;padding:.4375rem .75rem;text-transform:uppercase;white-space:nowrap}.close{margin:0 auto;max-width:var(--max);padding:4rem var(--gutter) 1.5rem}.close .close-inner{border-top:1px solid var(--rule);max-width:45rem;padding-top:2.5rem}.close .close-h{color:var(--fg);font-size:clamp(20px,2.4vw,27px);font-weight:300;letter-spacing:-.015em;line-height:1.4}.close .close-h em{color:var(--accent-text);font-family:var(--display);font-style:normal;font-weight:400}.footer{align-items:center;border-top:1px solid var(--rule);color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:400;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:3rem var(--gutter) 3.5rem}.footer .footer-links{display:flex;gap:1.75rem}.footer .footer-links a:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}@media only screen and (max-width:47.5rem){.nav .nav-links{display:none}}@media only screen and (max-width:45rem){.door{gap:1rem;grid-template-columns:1fr;padding:2.75rem 0}.door .door-rail{align-items:baseline;flex-direction:row;gap:1.125rem}.door .door-tag{margin-top:0}.door--feature{margin:0 calc(var(--gutter)*-1);padding-left:var(--gutter);padding-right:var(--gutter)}}