:root{--c-canvas:#f4eee3;--c-surface:#fbf7f0;--c-surface-2:#ece3d3;--c-line:#dcd2c0;--c-line-strong:#c6b99f;--c-ink:#1f2624;--c-ink-soft:#3e4744;--c-ink-muted:#5c6663;--c-green:#476a5b;--c-green-deep:#2f4c3f;--c-green-light:#6d8f7e;--c-green-tint:#e3ebe4;--c-night:#1e2d26;--c-night-2:#27382f;--c-night-line:#3a4c43;--c-on-night:#f4eee3;--c-on-night-soft:#cfd8d1;--c-green-pale:#9dbcab;--c-green-mid:#587a6a;--c-night-3:#2b3f35;--c-canvas-warm:#fbf5e8;--c-blue:#7c9aae;--c-blue-deep:#2e5b77;--c-blue-tint:#e5edf1;--c-gold:#c9a96a;--c-focus:#2e5b77;--c-ivory:var(--c-canvas);--c-paper:var(--c-surface);--c-linen:var(--c-surface-2);--c-hairline:var(--c-line);--c-charcoal:var(--c-ink);--radius:var(--r-sm);--radius-lg:var(--r-lg);--dur:var(--dur-move);--font-serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:"Source Sans 3 Variable", "Source Sans Pro", "Helvetica Neue", Arial, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.125rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem);--fs-2xl:clamp(2.25rem, 1.6rem + 2.4vw, 3.75rem);--fs-display:clamp(2.75rem, 1.9rem + 3.6vw, 5.5rem);--lh-tight:1.02;--lh-snug:1.22;--lh-body:1.62;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--rhythm-1:clamp(1.25rem, 2vw, 1.75rem);--rhythm-2:clamp(2rem, 4.5vw, 3.5rem);--rhythm-3:clamp(2.5rem, 7vw, 6rem);--rhythm-4:clamp(3rem, 10vw, 9rem);--w-text:66ch;--w-wide:1120px;--w-page:1240px;--gutter:clamp(1.25rem, 4.5vw, 3rem);--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--shadow-1:0 1px 2px #1f26240a, 0 2px 6px #1f26240a;--shadow-2:0 2px 6px #1f26240d, 0 18px 40px #1f262414;--shadow-3:0 8px 20px #1f262414, 0 32px 70px #1f26241f;--ease:ease;--out-quint:cubic-bezier(.23, 1, .32, 1);--sweep:cubic-bezier(.77, 0, .175, 1);--breath:cubic-bezier(.42, 0, .58, 1);--dur-micro:.18s;--dur-move:.32s;--dur-enter:.64s;--dur-theatre:.95s}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--petal-mask:url(/lotus/lotus-petal.svg);--gut:clamp(1.25rem,5vw,4rem);--max:1280px;--col:640px;--h2:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);--hd:72px}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{min-height:100vh;color:var(--c-ink);background:var(--c-surface);font-family:var(--font-sans,system-ui,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{padding:0}a{color:var(--c-green);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--c-green-deep)}address{font-style:normal}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-ink);color:var(--c-on-night);border-radius:999px;padding:.6rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}main:focus{outline:none}.c{text-align:center;max-width:760px;padding-left:var(--gut);padding-right:var(--gut);margin-left:auto;margin-right:auto}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"opsz" 72;font-weight:340;line-height:1.05}h2{font-size:var(--h2)}h3{font-variation-settings:"opsz" 36;font-size:1.5rem;font-weight:400;line-height:1.3}h1 em,.split em{color:var(--c-green-deep);font-style:italic}.kick{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);font-size:.8125rem;font-weight:600}.kick+h1,.kick+h2{margin-top:1.25rem}.lede{color:var(--c-ink-soft);text-wrap:pretty;max-width:34em;font-size:clamp(1.125rem,1rem + .5vw,1.4375rem);line-height:1.55}.prose p{text-wrap:pretty;max-width:62ch}.prose p+p{margin-top:1.1rem}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);font-size:.8125rem;font-weight:600}.soft{color:var(--c-ink-muted);font-size:.9375rem;line-height:1.5}.btn{background:var(--c-ink);min-height:56px;color:var(--c-on-night);letter-spacing:.01em;transition:background var(--dur-move),transform var(--dur-move) var(--out-quint);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.9rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--c-green);color:var(--c-on-night)}.btn:active{transform:scale(.985)}.btn--night{background:var(--c-on-night);color:var(--c-night)}.btn--night:hover,.btn--night:focus-visible{background:var(--c-green-pale);color:var(--c-night)}.btn--ghost{color:var(--c-ink);border:1px solid var(--c-line-strong);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--c-ink);color:var(--c-on-night);border-color:var(--c-ink)}.btn[aria-disabled=true]{background:var(--c-surface-2);color:var(--c-ink-muted);cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--c-surface-2);color:var(--c-ink-muted);transform:none}.tl{color:var(--c-ink);align-items:flex-start;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.tl span{border-bottom:1px solid var(--c-line-strong);transition:border-color var(--dur-move)}.tl:hover span{border-color:var(--c-ink)}.tl .arr{color:var(--c-green);transition:transform var(--dur-move) var(--out-quint);flex:none;margin-top:.2em}.tl:hover .arr{transform:translate(4px)}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}.orn{color:var(--c-green-pale);gap:.35rem;display:inline-flex}.orn svg{width:14px;height:14px}.orn svg:nth-child(2){transform:translateY(-3px)}.orn-row{justify-content:center;padding:clamp(1rem,3vw,2rem) 0;display:flex}.mark{display:block}.mark svg{width:100%;height:100%}.review-bar{padding:10px var(--gut);color:#f8f5ed;background:#193c32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:.8125rem;line-height:1.5;display:flex}.review-bar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.consult-email{color:var(--c-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600}.review-note{padding:8px var(--gut);color:#344b40;text-align:left;background:#eef1ed;margin:0;font-size:.8125rem;line-height:1.5}.review-note--inline{text-align:center;background:0 0;padding:.5rem 0 0}.review-note--card{background:0 0;padding:.75rem 0 0}.hd{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fbf7f0db;position:sticky;top:0}.hd__in{height:var(--hd);padding:0 var(--gut);border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand{color:var(--c-ink);font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.25rem;text-decoration:none;display:flex}.brand .mark{width:26px;height:26px;color:var(--c-green)}.nav ul{gap:2.25rem;list-style:none;display:flex}.nav a{color:var(--c-ink);transition:border-color var(--dur-move);border-bottom:1px solid #0000;padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-color:var(--c-ink)}.hd__r{justify-content:flex-end;align-items:center;gap:1.75rem;display:flex}.cta{color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);transition:border-color var(--dur-move);padding-bottom:.15rem;font-size:.9375rem;font-weight:500;text-decoration:none}.cta:hover{border-color:var(--c-ink)}.mbtn{align-items:center;gap:.6rem;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.mbtn__i{gap:5px;width:22px;display:grid}.mbtn__i i{background:var(--c-ink);height:1px;transition:transform var(--dur-move) var(--out-quint);display:block}.mbtn[aria-expanded=true] .mbtn__i i:first-child{transform:translateY(3px)rotate(45deg)}.mbtn[aria-expanded=true] .mbtn__i i:last-child{transform:translateY(-3px)rotate(-45deg)}.veil{inset:var(--hd) 0 0;z-index:49;background:var(--c-canvas);clip-path:inset(0 0 100%);position:fixed;overflow:auto}.veil:not([hidden]) li{--i:0}.veil:not([hidden]){animation:curtain .62s var(--sweep) both}@keyframes curtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.veil__in{max-width:var(--max);padding:clamp(2rem,6vh,5rem) var(--gut) 3rem;gap:3rem;margin:0 auto;display:grid}.veil__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.veil ul{gap:.4rem;margin-top:1rem;list-style:none;display:grid}.veil li a{font-family:var(--font-serif);color:var(--c-ink);letter-spacing:-.015em;transition:color var(--dur-move),transform var(--dur-move) var(--out-quint);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);line-height:1.15;text-decoration:none;display:inline-block}.veil li a:hover{color:var(--c-green-deep);transform:translate(6px)}.veil li a[aria-current=page]{color:var(--c-green)}.veil:not([hidden]) li{animation:rise .7s var(--out-quint) both;animation-delay:calc(.2s + var(--i,0) * 40ms)}.veil__ft{border-top:1px solid var(--c-line);color:var(--c-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:2rem;display:flex}.no-js .veil{clip-path:none;background:var(--c-canvas);border-bottom:1px solid var(--c-line);animation:none;position:static}.no-js .veil[hidden]{display:block}.no-js .mbtn{display:none}.photo-hero{isolation:isolate;background:var(--c-surface);color:var(--c-ink);min-height:min(56.25vw,calc(100vh - var(--hd)));align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.photo-hero__art{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.photo-hero__art img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.photo-hero__copy{z-index:1;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:54%;padding:clamp(1.5rem,4.8vw,5rem);display:flex;position:relative}.photo-hero__copy h1{letter-spacing:-.03em;max-width:11ch;margin:.9rem 0 1.25rem;font-size:clamp(2.5rem,1.2rem + 3.9vw,4.6rem);line-height:1.02}.photo-hero__copy .lede{max-width:40ch;margin-bottom:1.5rem;font-size:clamp(1rem,.85rem + .55vw,1.3125rem)}.photo-hero__copy .actions{justify-content:flex-start;gap:1rem 1.75rem}.photo-hero__note{max-width:46ch;color:var(--c-ink-muted);background:#fbf7f0c7;border-radius:4px;margin:1.5rem 0 0;padding:.25rem .55rem;font-size:.75rem;line-height:1.45}@media (width<=68.75rem){.photo-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.photo-hero__copy{width:100%;padding:clamp(1.75rem,6vw,3rem) var(--gut) 1.5rem;text-align:center;align-items:center;position:relative;inset:auto}.photo-hero__copy h1{max-width:14ch;margin:.75rem 0 1rem;font-size:clamp(2.5rem,1.6rem + 6vw,4.25rem)}.photo-hero__copy .lede{max-width:36em;margin-bottom:1.25rem}.photo-hero__copy .actions{justify-content:center}.photo-hero__art{height:auto;width:min(100% - 2*var(--gut),380px);margin:.5rem auto 0;position:relative;inset:auto}.photo-hero__art img{aspect-ratio:4/5;object-fit:cover;object-position:top center;height:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.photo-hero__note{text-align:center;background:0 0;max-width:36em;margin:1rem auto 0;padding:0}}.begin,.how,.ess{padding:clamp(4rem,9vw,8rem) 0}.begin .lede,.how .prose{margin:1.25rem auto 0}.cols{max-width:var(--max);padding:0 var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) auto 2.5rem;display:grid}.col{border-left:1px solid var(--c-line);color:var(--c-ink);min-height:420px;transition:background var(--dur-move);flex-direction:column;gap:1rem;padding:2rem 2rem 2.25rem;text-decoration:none;display:flex}.col:last-child{border-right:1px solid var(--c-line)}.col:hover{background:var(--c-canvas)}.col__no{font-family:var(--font-serif);color:var(--c-green-light);letter-spacing:-.04em;transition:color var(--dur-move);font-size:clamp(3.5rem,3rem + 2vw,5.5rem);font-style:italic;line-height:1}.col:hover .col__no{color:var(--c-green)}.col__t{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.15}.col__x{color:var(--c-ink-soft);flex:1;font-size:1.0625rem;line-height:1.55}.col__go{color:var(--c-ink);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.col__go .arr{color:var(--c-green);transition:transform var(--dur-move) var(--out-quint)}.col:hover .col__go .arr{transform:translate(4px)}.meet{padding:clamp(2rem,5vw,4rem) 0}.meet__g{max-width:var(--max);padding:0 var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:2rem clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.portrait{margin:0}.portrait--feather img{aspect-ratio:4/5;object-fit:cover;object-position:top center;width:100%;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 55%,#0000 100%)}.portrait figcaption{color:var(--c-ink-muted);text-align:center;margin-top:.25rem;font-size:.8125rem}.js .portrait img{transition:transform 1.6s var(--out-quint),opacity 1.6s var(--out-quint)}.js [data-reveal]:not(.in) .portrait img{opacity:0;transform:scale(1.05)}.meet__t .prose{margin-top:1.5rem}.meet__t .pull{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--c-green-deep);font-variation-settings:"opsz" 36;text-wrap:pretty;margin:1.75rem 0;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.3}.quiet{background:var(--c-surface-2);padding:clamp(4rem,9vw,8rem) var(--gut)}.quiet__in{text-align:center;justify-items:center;gap:2.5rem;max-width:1000px;margin:0 auto;display:grid}.quiet__in>p{width:100%}.quiet h2{max-width:14ch;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem)}.quiet__cols{text-align:left;color:var(--c-ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;max-width:900px;font-size:1.125rem;line-height:1.6;display:grid}.how__l{max-width:1100px;padding:0 var(--gut);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;margin:clamp(2.5rem,5vw,4rem) auto 2.5rem;list-style:none;display:grid}.how__l li{justify-items:center;gap:.75rem;display:grid}.how__abbr{font-family:var(--font-serif);color:var(--c-green);letter-spacing:-.03em;font-size:3rem;font-style:italic;line-height:1}.how__l b{font-size:1.125rem;font-weight:500}.how__l p{color:var(--c-ink-soft);max-width:30em;font-size:1rem;line-height:1.55}.ess{background:var(--c-canvas)}.ess__l{max-width:1100px;padding:0 var(--gut);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:clamp(2.5rem,5vw,4rem) auto 2.5rem;display:grid}.ess__l div{border-top:1px solid var(--c-line-strong);padding-top:1.25rem}.ess__l dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);font-size:.8125rem;font-weight:600}.ess__l dd{font-family:var(--font-serif);font-variation-settings:"opsz" 24;margin-top:.75rem;font-size:1.375rem;line-height:1.35}.close{background:var(--c-night);color:var(--c-on-night);padding:clamp(5rem,12vw,10rem) var(--gut);text-align:center;position:relative;overflow:hidden}.close__bloom{mix-blend-mode:screen;opacity:.45;pointer-events:none;width:min(80vw,900px);position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.close__bloom svg{width:100%;height:auto}.close__in{z-index:1;justify-items:center;gap:1.5rem;max-width:720px;margin:0 auto;display:grid;position:relative}.close .kick{color:var(--c-green-pale)}.close h2{color:var(--c-on-night);font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem)}.close p{color:var(--c-on-night-soft);max-width:32em;font-size:1.125rem}.lotus-line{font-family:var(--font-serif);color:var(--c-on-night-soft);max-width:30em;margin-top:.5rem;font-size:1.125rem;font-style:italic;line-height:1.45}.lotus-line--ink{color:var(--c-ink-soft);text-align:center;margin:1.5rem auto 0}.open{padding:clamp(3rem,7vh,6rem) var(--gut) clamp(2rem,4vh,3rem);justify-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.open__in{text-align:center;justify-items:center;gap:1.25rem;max-width:860px;display:grid}.crumbs{font-size:.875rem}.crumbs ol{color:var(--c-ink-muted);flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.crumbs li+li:before{content:"·";color:var(--c-line-strong);margin-right:.5rem}.crumbs a{color:var(--c-ink-muted);text-decoration:none}.crumbs a:hover{color:var(--c-green-deep)}.open h1{max-width:16ch;font-size:clamp(2.75rem,1.6rem + 4.6vw,6rem);line-height:1}.open__intro{display:contents}.open__intro>.lede~.lede{order:2}.open__in>.actions{order:1;margin-top:.25rem}.open__in>.open__facts{order:3;width:100%;margin-top:1rem}.open__facts .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.open--split{max-width:var(--max);grid-template-columns:minmax(0,7fr) minmax(0,5fr);place-items:center stretch;gap:2rem clamp(2rem,5vw,5rem);margin:0 auto;padding-bottom:clamp(2rem,5vh,4rem)}.open--split .open__in{text-align:left;justify-items:start;max-width:none}.open--split .crumbs ol{justify-content:flex-start}.open--split h1{max-width:14ch;font-size:clamp(2.5rem,1.4rem + 4vw,5.25rem)}.open--split .lede{max-width:36em}.open--split .actions{justify-content:flex-start}.open__img{justify-self:center;width:100%;max-width:460px}.intro-side{text-align:left;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:2rem 4rem;width:100%;max-width:1000px;display:grid}.intro-side--mod{max-width:var(--col);text-align:center;grid-template-columns:1fr;justify-items:center}.intro-side--mod .kick{margin-bottom:1rem}.facts div{border-top:1px solid var(--c-line);padding:1rem 0}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);font-size:.8125rem;font-weight:600}.facts dd{margin-top:.35rem;line-height:1.5}.modal{gap:1rem;list-style:none;display:grid}.modal li{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem;display:grid}.modal .abbr{font-family:var(--font-serif);color:var(--c-green);min-width:3.5rem;font-size:1.5rem;font-style:italic}.modal b{font-weight:500}.modal span:not(.abbr){color:var(--c-ink-soft);margin-top:.25rem;font-size:1rem;line-height:1.5;display:block}.soft-card{max-width:var(--col);background:var(--c-surface-2);border-radius:28px;width:100%;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem)}.card{gap:1rem;display:grid}.card .addr{font-family:var(--font-serif);font-size:1.375rem;line-height:1.3}.card .btn{justify-self:start}.card .links{gap:.5rem;display:grid}.card--note .closing{font-family:var(--font-serif);font-size:1.375rem;line-height:1.35}.rnote{border-top:1px solid var(--c-line-strong);color:var(--c-ink-muted);padding-top:1rem;font-size:.9375rem}.rnote b{color:var(--c-ink);margin-bottom:.25rem;display:block}.read{max-width:var(--col);padding:clamp(1rem,3vw,2rem) var(--gut) clamp(4rem,8vw,7rem);gap:clamp(2.5rem,6vw,4.5rem);margin:0 auto;display:grid}.sec h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.sec .kick+h2{margin-top:.75rem}.sec .prose,.sec .facts,.sec .modal,.sec .linklist,.sec .bul,.sec .tl{margin-top:1.25rem}.sec--aside{background:var(--c-surface-2);text-align:center;border-radius:28px;justify-items:center;padding:clamp(1.75rem,4vw,2.5rem);display:grid}.sec--aside .mark{width:28px;height:28px;color:var(--c-green);margin-bottom:1rem}.sec--aside h2{font-size:1.75rem}.sec--aside .prose{text-align:left}.sec--help{border-left:2px solid var(--c-blue-deep);padding-left:1.25rem}.sec--help h2{font-size:1.5rem}.bul{gap:.75rem;list-style:none;display:grid}.bul li{padding-left:1.5rem;position:relative}.bul li:before{content:"";background:var(--c-green);width:12px;height:12px;-webkit-mask:var(--petal-mask) center/contain no-repeat;mask:var(--petal-mask) center/contain no-repeat;position:absolute;top:.45em;left:0}.linklist{list-style:none;display:grid}.linklist a{border-top:1px solid var(--c-line);color:var(--c-ink);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1.1rem 0;text-decoration:none;display:grid}.linklist li:last-child a{border-bottom:1px solid var(--c-line)}.linklist__t{font-family:var(--font-serif);font-size:1.25rem}.linklist__x{color:var(--c-ink-soft);grid-column:1;font-size:.9375rem;line-height:1.5}.linklist .arr{color:var(--c-green);grid-area:1/2/3}.media{background:var(--c-surface-2);color:var(--c-green);border-radius:28px;margin:0;display:grid;position:relative;overflow:hidden}.media--wide{aspect-ratio:4/3;min-height:360px}.media--tall{aspect-ratio:9/16;max-width:380px;min-height:520px;margin:0 auto}.media>svg{mix-blend-mode:multiply;opacity:.75;width:auto;max-width:104%;height:52%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.media figcaption{z-index:1;color:var(--c-ink);text-align:center;align-self:start;justify-items:center;gap:.5rem;padding:clamp(1.75rem,4vw,2.75rem) 2rem 2rem;display:grid;position:relative}.media__t{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2}.media__x{color:var(--c-ink-soft);max-width:40em;font-size:1rem;line-height:1.5}.media video{object-fit:cover;width:100%;height:100%}.faq h2{text-align:center;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.faq__list{margin-top:2rem}.faq__i{border-top:1px solid var(--c-line);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.faq__i .no{font-family:var(--font-serif);color:var(--c-green);font-size:1.25rem;font-style:italic}.faq__i h3{font-size:1.375rem}.faq__i p{color:var(--c-ink-soft);margin-top:.6rem}.faq .soft{text-align:center;margin-top:1.5rem}.rel .lbl{text-align:center}.rel ul{gap:.25rem;margin-top:1rem;list-style:none;display:grid}.rel a{border-top:1px solid var(--c-line);color:var(--c-ink);grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.rel li:last-child a{border-bottom:1px solid var(--c-line)}.rel__k{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted);font-size:.75rem;font-weight:600}.rel__t{font-family:var(--font-serif);grid-row:2;font-size:1.25rem}.rel .arr{color:var(--c-green);grid-area:1/2/3}.nf{width:min(320px,80%);color:var(--c-green);margin:2rem auto 0}.nf svg{mix-blend-mode:multiply}.office{grid-template-columns:1.45fr 1fr;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.office--single{grid-template-columns:minmax(0,1fr);max-width:500px}.office figure{min-width:0;margin:0}.office img{border-radius:20px}.office figcaption{color:var(--c-ink-soft);margin-top:.6rem;font-size:.875rem;line-height:1.5}.office figcaption b{color:var(--c-ink)}.notice-read h2{margin-top:2.5rem;font-size:1.5rem}.notice-read h2:first-child{margin-top:0}.notice-read p+p{margin-top:1rem}.notice-read ul{margin-top:1rem;padding-left:1.25rem}.notice-read li+li{margin-top:.5rem}.ft{background:var(--c-canvas);padding:clamp(3rem,7vw,6rem) 0 2rem;font-size:.9375rem}.ft .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.ft__grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:2.5rem 3rem;display:grid}.ft__brand{justify-items:start;gap:.6rem;display:grid}.ft__name{font-family:var(--font-serif);color:var(--c-ink);align-items:center;gap:.6rem;font-size:1.5rem;text-decoration:none;display:flex}.ft__name .mark{width:24px;height:24px;color:var(--c-green)}.ft__sum{color:var(--c-ink-muted);max-width:36em}.ft ul{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.ft a{color:var(--c-ink);text-decoration:none}.ft a:hover{color:var(--c-green-deep);text-decoration:underline}.ft__legal{border-top:1px solid var(--c-line);color:var(--c-ink-muted);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:1.5rem 3rem;margin-top:3rem;padding-top:1.5rem;font-size:.875rem;display:grid}.ft__legal p+p{margin-top:.5rem}.ft__legal ul{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;margin:0;display:flex}.split .w{vertical-align:bottom;margin:-.02em -.04em -.2em;padding:.02em .04em .2em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}.js .split .w>span{animation:1.1s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i,0) * 80ms + .15s);transform:translateY(112%)}@keyframes rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0}.js [data-reveal].in{opacity:1;animation:fadeup 1s var(--out-quint) both;animation-delay:calc(var(--i,0) * .11s)}.js .draw .petal{opacity:0;transform-box:view-box}.js .draw.in .petal{animation:bloom-in 1.6s var(--breath) both;animation-delay:var(--d,0s)}@keyframes bloom-in{0%{opacity:0}to{opacity:1}}.close__bloom .petal{transform-box:view-box;animation:drift 11s var(--breath) 6 alternate;animation-delay:calc(var(--d,0s) * -4)}@keyframes drift{0%{transform:rotate(-1.2deg)translateY(0)}to{transform:rotate(1.2deg)translateY(-8px)}}@media (width<=63.99rem){.hd__in{grid-template-columns:1fr auto}.nav{display:none}}.cta{white-space:nowrap}@media print{.review-bar,.review-note,.skip-link,.veil,.mbtn{display:none}[data-reveal]{opacity:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1}.js .split .w>span{animation:none;transform:none}.js .draw .petal,.close__bloom .petal{opacity:1;animation:none}}@media (width<=47.99rem){.hd__in{grid-template-columns:1fr auto;height:64px}:root{--hd:64px}.nav,.cta{display:none}.veil__cols{grid-template-columns:1fr}.veil li a{font-size:1.5rem}.cols{grid-template-columns:1fr;padding:0}.col{border-left:0;border-top:1px solid var(--c-line);min-height:0;padding:1.75rem var(--gut)}.col:last-child{border-right:0;border-bottom:1px solid var(--c-line)}.meet__g,.quiet__cols,.how__l,.ess__l,.intro-side,.ft__grid,.ft__legal,.open--split,.open__facts .facts,.office{grid-template-columns:1fr}.open__img{order:0;max-width:300px}.open--split .open__in{text-align:center;justify-items:center}.open--split .actions{justify-content:center}.meet__img{max-width:360px;margin:0 auto}.open{padding-top:1.5rem}.ft__legal ul{justify-content:flex-start}.media--wide{min-height:0}.brand{font-size:1.125rem}}.bul--links li{padding-left:0}.bul--links li:before{display:none}.byline{margin:.25rem 0 1rem;font-size:.9375rem}.insights-list li{margin-bottom:1.5rem}.insights-list li p{margin-top:.35rem}.further{margin-top:clamp(2.5rem,6vw,4rem)}@media (width<=40rem){.media--wide{aspect-ratio:auto;min-height:0}.media--wide figcaption{padding-bottom:11rem}.media--wide>svg{height:44%;bottom:-4%}}
/*$vite$:1*/