/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--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-forest:#434f2c;--color-forest-deep:oklch(26% .035 120);--color-forest-mid:oklch(55% .07 120);--color-cream:#eaede4;--color-cream-soft:#dce3cb;--color-cream-sage:#dce3cb;--color-cream-raised:oklch(98% .008 100);--color-sand:#eadac1;--color-ink:oklch(32% .014 64);--color-line:oklch(72% .03 115);--color-muted:oklch(64% .024 95);--color-muted-text:oklch(47% .026 80);--color-sepia:oklch(34% .04 95);--color-sepia-deep:oklch(28% .035 105);--color-sage-decor:#7c8c61;--font-display:var(--font-display-face),"AR One Sans",ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-body-face),"Noto Sans",ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif;--font-ui:var(--font-display-face),"AR One Sans",ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:18px;font-weight:400;line-height:1.58;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60vmax 50vmax at 50% 34%,var(--cream-raised) 0,transparent 72%),var(--sand);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background:radial-gradient(60vmax 50vmax at 50% 34%,color-mix(in oklab,var(--cream-raised) 90%,transparent) 0,transparent 72%),color-mix(in oklab,var(--sand) 26%,var(--cream))}}body:after{content:"";z-index:9000;pointer-events:none;background-image:var(--grain);opacity:.03;mix-blend-mode:soft-light;background-size:180px 180px;position:fixed;inset:0}html[data-atmosphere="1"] body:after{display:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.15}p{max-width:70ch}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}:is(.threshold-band,.surface-forest,.stage,.mvt-stage,.door-stage) :focus-visible,a.threshold-band:focus-visible{outline-color:var(--cream-raised)}.skip-link{background:var(--forest);color:var(--cream);z-index:200;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}}@layer components{.display-2xl{letter-spacing:-.025em;font-size:clamp(36px,5.4vw,58px);line-height:1.06}.display-2xl,.display-xl{font-family:var(--font-display);color:var(--forest);text-wrap:balance;font-weight:700}.display-xl{letter-spacing:-.02em;font-size:clamp(31px,4.5vw,44px);line-height:1.1}.display-lg{letter-spacing:-.015em;font-size:clamp(26px,3.1vw,33px);line-height:1.15}.display-lg,.display-md{font-family:var(--font-display);color:var(--forest);font-weight:700}.display-md{font-size:clamp(22px,2.4vw,26px);line-height:1.25}.display-focal{letter-spacing:-.026em;font-size:clamp(33px,5.9vw,69px);line-height:1.05}.display-focal-md{letter-spacing:-.022em;font-size:clamp(31px,4.7vw,58px);line-height:1.07}.hero h1.display-focal{max-width:none}.italic{font-style:italic}.lede{color:var(--ink);text-wrap:pretty;max-width:60ch;font-size:20px;line-height:1.7}.prose-narrow p+p{margin-top:1.25em}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--forest);font-size:15px}@supports (color:color-mix(in lab,red,red)){.eyebrow{color:color-mix(in oklab,var(--forest) 62%,var(--muted-text))}}.center :is(p,h1,h2,h3){margin-inline:auto}.meta{color:var(--muted-text);letter-spacing:.01em;font-size:14px}.wrap{width:100%;max-width:var(--measure-wide);padding-inline:var(--gutter)}.prose-col,.wrap{margin-inline:auto}.prose-col{max-width:var(--measure-prose)}.prose-col p+p{margin-top:1.25em}.narrow{max-width:var(--measure-narrow);margin-inline:auto}.section{padding-block:var(--space-section)}.section-breath{padding-block:var(--space-breath)}.center{text-align:center}.stack>*+*{margin-top:var(--space-stack)}.surface-cream{background-color:var(--cream)}.surface-soft{background-color:var(--cream-soft)}.surface-forest,.surface-sage{background-color:var(--cream-sage)}.surface-forest{color:var(--ink)}.surface-forest h1,.surface-forest h2,.surface-forest h3{color:var(--forest)}.surface-forest .eyebrow,.surface-forest .meta{color:var(--muted-text)}.surface-forest :is(p,li,blockquote,.attribution){color:var(--ink)}.atmos-forest{isolation:isolate;background-color:var(--cream-soft);background-image:radial-gradient(120% 92% at 50% 0,var(--sand),transparent 60%),radial-gradient(90% 72% at 85% 100%,var(--forest-mid),transparent 64%),linear-gradient(165deg,var(--sand) 0,var(--cream-soft) 100%);position:relative}@supports (color:color-mix(in lab,red,red)){.atmos-forest{background-image:radial-gradient(120% 92% at 50% 0,color-mix(in oklab,var(--sand) 55%,transparent),transparent 60%),radial-gradient(90% 72% at 85% 100%,color-mix(in oklab,var(--forest-mid) 18%,transparent),transparent 64%),linear-gradient(165deg,color-mix(in oklab,var(--sand) 40%,var(--cream)) 0,var(--cream-soft) 100%)}}.atmos-forest{color:var(--ink);overflow:hidden}.atmos-forest>*{z-index:2;position:relative}.atmos-forest h1,.atmos-forest h2,.atmos-forest h3{color:var(--forest)}.atmos-forest .eyebrow,.atmos-forest .meta{color:var(--muted-text)}.atmos-forest :is(p,li,blockquote,.quote,.attribution){color:var(--ink)}.topo{background-image:repeating-radial-gradient(circle at 28% 38%,#0000 0 42px,#5c7a681a 42px 43px)}.topo-soft{background-image:repeating-radial-gradient(circle at 70% 60%,#0000 0 54px,#1f3a2e0f 54px 55px)}.ground-quiet,.ground-quiet>*{position:relative}.ground-quiet>*{z-index:1}.ground-quiet:after{content:"";z-index:0;pointer-events:none;opacity:var(--gq-opacity,1);background:repeating-radial-gradient(circle at 104% 12%,#0000 0 46px,#5c7a681c 46px 47.5px),repeating-radial-gradient(circle at -4% 96%,#0000 0 60px,#5c7a6816 60px 61.5px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85%,#0000 0,#000 72%);mask-image:radial-gradient(85% 85%,#0000 0,#000 72%)}.ground-quiet-dark:after{background:repeating-radial-gradient(circle at 104% 12%,#0000 0 46px,#eaede41a 46px 47.5px),repeating-radial-gradient(circle at -4% 96%,#0000 0 60px,#eaede413 60px 61.5px)}html[data-atmosphere="1"] .ground-quiet:after{display:none}.rule{background:var(--line);height:1px}@supports (color:color-mix(in lab,red,red)){.rule{background:color-mix(in oklab,var(--line) 55%,transparent)}}.rule{border:0}.photo{background:radial-gradient(95% 95% at 28% 18%,var(--sand),transparent 58%),linear-gradient(150deg,var(--cream-soft) 0,var(--sand) 100%);border-radius:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.photo{background:radial-gradient(95% 95% at 28% 18%,color-mix(in oklab,var(--sand) 50%,transparent),transparent 58%),linear-gradient(150deg,var(--cream-soft) 0,color-mix(in oklab,var(--sand) 45%,var(--cream-soft)) 100%)}}.photo{place-items:center;min-height:320px;display:grid}.photo:after{content:attr(data-photo);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);text-align:center;z-index:1;text-wrap:balance;max-width:30ch;padding:0 24px;font-size:13px;line-height:1.6;position:relative}.photo.is-bg:after{text-align:left;position:absolute;bottom:16px;left:16px}.photo.tall{min-height:520px}.photo>*{z-index:1;position:relative}.photo.has-img:after{content:none}.photo.has-img>img{z-index:1;object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}img[src*=bernard-]{filter:saturate(1.05)brightness(1.03)sepia(.05)}.site-nav{z-index:100;padding:18px var(--gutter);transition:background var(--dur-soft) var(--ease-gentle),box-shadow var(--dur-soft),padding var(--dur-soft);color:var(--forest);background:linear-gradient(180deg,var(--cream),transparent);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:linear-gradient(180deg,color-mix(in oklab,var(--cream) 74%,transparent),transparent)}}.site-nav.scrolled{background:var(--cream-raised);color:var(--forest);box-shadow:0 1px 0 var(--forest)}@supports (color:color-mix(in lab,red,red)){.site-nav.scrolled{box-shadow:0 1px 0 color-mix(in oklab,var(--forest) 10%,transparent)}}.site-nav.scrolled{padding-block:12px}.site-nav.scrolled:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--cream-raised) 0,var(--cream-raised) 42%,var(--cream-raised) 100%);height:24px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.site-nav.scrolled:after{background:linear-gradient(180deg,color-mix(in oklab,var(--cream-raised) 100%,transparent) 0,color-mix(in oklab,var(--cream-raised) 58%,transparent) 42%,color-mix(in oklab,var(--cream-raised) 0%,transparent) 100%)}}.site-nav.scrolled[data-hero=image]:after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:0 0;height:28px;-webkit-mask-image:linear-gradient(#000,#0000008c 45%,#0000);mask-image:linear-gradient(#000,#0000008c 45%,#0000)}.site-nav[data-hero=image]:not(.scrolled){color:var(--cream);background:0 0}.site-nav[data-hero=image]:not(.scrolled):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--forest-deep) 0,var(--forest-deep) 48%,var(--forest-deep) 74%,transparent 100%);height:150px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.site-nav[data-hero=image]:not(.scrolled):before{background:linear-gradient(180deg,color-mix(in oklab,var(--forest-deep) 96%,transparent) 0,color-mix(in oklab,var(--forest-deep) 90%,transparent) 48%,color-mix(in oklab,var(--forest-deep) 38%,transparent) 74%,transparent 100%)}}.brand-lockup-light,.site-nav[data-hero=image]:not(.scrolled) .brand-lockup{display:none}.site-nav[data-hero=image]:not(.scrolled) .brand-lockup-light{width:auto;height:36px;display:block}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand .monogram{width:38px;height:38px}.brand .brand-sub{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:10px;line-height:1.3}.brand .brand-lockup{width:auto;height:36px;display:block}.brand-stacked{display:inline-block}.brand-stacked img{width:132px;height:auto;display:block}.nav-menu{flex:auto;justify-content:center;display:flex}.nav-menu-list{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-menu-link,.nav-menu-list>li{position:relative}.nav-menu-link{font-family:var(--font-ui);letter-spacing:.03em;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:14px;font-weight:500;display:inline-flex}.nav-menu-link:after{content:"";height:1.5px;transition:left var(--dur-micro) var(--ease-gentle),right var(--dur-micro) var(--ease-gentle);background:currentColor;position:absolute;bottom:0;left:50%;right:50%}.nav-menu-link:hover:after,.nav-menu-link[aria-current=page]:after,.nav-menu-link[data-state=open]:after{left:0;right:0}.nav-hub-caret{transition:transform var(--dur-micro) var(--ease-gentle);font-size:10px}.nav-menu-link[data-state=open] .nav-hub-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--cream-raised);border:1px solid var(--line);min-width:232px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.nav-dropdown{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.nav-dropdown{border-radius:4px;padding:10px;box-shadow:0 16px 40px #14282229}.nav-dropdown ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-dropdown a{min-height:40px;font-family:var(--font-ui);color:var(--ink);transition:background var(--dur-micro),color var(--dur-micro);border-radius:6px;padding:9px 12px;font-size:14px;display:block}.nav-dropdown a:focus-visible,.nav-dropdown a:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.nav-dropdown a:focus-visible,.nav-dropdown a:hover{background:color-mix(in oklab,var(--forest) 8%,transparent)}}.nav-dropdown a:focus-visible,.nav-dropdown a:hover{color:var(--forest)}.nav-dropdown[data-state=open]{animation:nav-dd-in var(--dur-micro) var(--ease-out-soft)}.nav-right{flex:none;align-items:center;gap:18px;display:flex}.nav-right .icon-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.nav-right .btn{min-height:44px;padding:10px 20px;font-size:15px}.nav-login{font-family:var(--font-ui);align-items:center;min-height:30px;padding-block:4px;font-size:14px;font-weight:500;display:inline-flex}.nav-burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;flex:0 0 44px;display:none}.mobile-menu{z-index:99;background:var(--cream-raised);color:var(--forest);font-family:var(--font-display);opacity:0;transition:opacity .18s var(--ease-gentle),transform .18s var(--ease-gentle),display .18s allow-discrete;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:96px 24px 48px;font-size:28px;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(6px)}.mobile-menu[data-open]{opacity:1;transition:opacity .24s var(--ease-out-soft),transform .24s var(--ease-out-soft),display .24s allow-discrete;display:flex;transform:none}@starting-style{.mobile-menu[data-open]{opacity:0;transform:translateY(6px)}}.mobile-menu a:not(.btn){color:var(--forest)}.mobile-menu .btn{font-family:var(--font-body);font-size:16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-note{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--muted-text);margin-top:4px;font-size:13px;font-style:italic;font-weight:400;display:block}.btn,.btn-ghost,.btn-invert{min-height:48px;font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-micro) var(--ease-gentle),color var(--dur-micro),border-color var(--dur-micro),transform var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro) var(--ease-gentle);border:1.5px solid #0000;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:16px;font-weight:500;display:inline-flex}.btn{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn:hover{background:var(--accent-hover);color:var(--accent-on-hover);border-color:var(--accent-hover);box-shadow:0 6px 18px var(--accent-line);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn:hover{box-shadow:0 6px 18px color-mix(in oklab,var(--accent-line) 22%,transparent)}}.btn-ghost{border-color:var(--forest);color:var(--forest);background:0 0}.btn-ghost:hover{background:var(--forest);color:var(--cream-raised);transform:translateY(-2px)}.tier-statement{border-color:var(--forest);background:0 0}@supports (color:color-mix(in lab,red,red)){.tier-statement{border-color:color-mix(in oklab,var(--forest) 32%,transparent)}}.tier-statement{color:var(--forest);cursor:default}.tier-statement:hover{color:var(--forest);box-shadow:none;background:0 0;transform:none}.btn-invert{background:var(--cream);color:var(--forest);border-color:var(--cream)}.btn-invert:hover{background:var(--cream-raised);color:var(--forest);border-color:var(--cream-raised);transform:translateY(-2px)}.btn .arrow,.btn-ghost .arrow{transition:transform var(--dur-micro) var(--ease-gentle)}.btn-ghost:hover .arrow,.btn:hover .arrow{transform:translate(4px)}.btn-text{min-height:44px;color:var(--forest);font-family:var(--font-ui);align-items:center;gap:8px;width:max-content;font-size:16px;font-weight:500;display:inline-flex;position:relative}.btn-text .arrow{color:var(--accent-line);transition:transform var(--dur-micro) var(--ease-gentle)}.btn-text:hover .arrow{transform:translate(4px)}.btn-text span:first-child{background:linear-gradient(var(--accent-line),var(--accent-line)) 0 100% /34% 1.5px no-repeat;transition:background-size var(--dur-micro) var(--ease-gentle);padding-bottom:2px}.btn-text:hover span:first-child{background-size:100% 1.5px}.btn-begin{letter-spacing:.14em;text-transform:uppercase;min-height:52px;font-size:14px;font-weight:500;font-family:var(--font-ui);cursor:pointer;border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-on);transition:background var(--dur-micro),color var(--dur-micro),border-color var(--dur-micro),transform var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:15px 48px;display:inline-flex}.btn-begin:hover{background:var(--accent-hover);color:var(--accent-on-hover);border-color:var(--accent-hover);box-shadow:0 6px 18px var(--accent-line);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn-begin:hover{box-shadow:0 6px 18px color-mix(in oklab,var(--accent-line) 22%,transparent)}}.magnetic{transition:transform .22s var(--ease-out-soft);will-change:transform}.cta-alive{isolation:isolate;position:relative;overflow:hidden}.cta-alive>*{z-index:1;position:relative}.cta-alive:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fffcf073,#0000);width:45%;position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-260%)skew(-12deg)}.cta-alive:focus-visible:after,.cta-alive:hover:after{transition:transform .8s var(--ease-gentle);transform:translate(320%)skew(-12deg)}.hero{text-align:center;min-height:100vh;padding:120px var(--gutter) 80px;place-items:center;display:grid;position:relative}.hero.short{min-height:80vh}.hero.medium{min-height:70vh}.hero>*{z-index:2;position:relative}.hero .monogram-lg{opacity:.95;width:64px;height:64px;margin:0 auto 8px}.hero .brand-sub-hero{letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin-bottom:28px;font-size:12px}.hero h1{max-width:18ch;margin-inline:auto}.hero .hero-sub{opacity:.92;max-width:48ch;margin:24px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.hero .hero-lede{max-width:40ch;color:var(--forest);margin:22px auto 0;font-size:clamp(18px,2.1vw,23px);line-height:1.5}.hero .hero-lede+.hero-sub{margin-top:16px}.hero-aperture{z-index:0;pointer-events:none;opacity:calc(.8 + var(--breath) * .14);will-change:opacity;background:radial-gradient(80% 68% at 50% 45%,#0000 42%,#0a171370 100%),radial-gradient(30% 24% at 50% 44%,#dee7b666,#0000 70%),radial-gradient(56% 46% at 50% 46%,#62986e66,#0000 72%),radial-gradient(22% 18% at 44% 39%,#9cc89c42,#0000 72%),radial-gradient(20% 16% at 60% 54%,#96c49638,#0000 72%);position:absolute;inset:0}.gateways{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.6vw,36px);margin-top:36px;display:flex}.gateway{min-width:150px;color:var(--cream);text-align:center;transition:transform var(--dur-micro) var(--ease-gentle);flex-direction:column;align-items:center;gap:9px;padding:12px 18px;display:flex}.gateway:focus-visible,.gateway:hover{transform:translateY(-2px)}.gateway:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:2px}.gateway .gw-lens{background:radial-gradient(circle at 50% 46%,rgba(222,231,182,calc(.16 + var(--breath,.5) * .1)) 0,transparent 56%),repeating-radial-gradient(circle at 50% 50%,#f3eed84d 0 1px,transparent 1px 8px);width:56px;height:56px;transition:background var(--dur-micro) var(--ease-gentle),box-shadow var(--dur-micro) var(--ease-gentle);border-radius:50%;position:relative}.gateway:focus-visible .gw-lens,.gateway:hover .gw-lens{background:radial-gradient(circle at 50% 46%,#e8f1c461 0,#0000 60%),repeating-radial-gradient(circle,#f3eed880 0 1px,#0000 1px 8px);box-shadow:0 0 28px #dee7b638}.gateway .gw-name{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:500}.gateway .gw-sub{letter-spacing:.04em;color:#f3eed8b8;max-width:20ch;font-size:13px;line-height:1.45}.hero-cta{flex-direction:column;gap:22px;margin-top:36px}.hero-cta,.hero-ways{align-items:center;display:flex}.hero-ways{letter-spacing:.04em;gap:14px;font-size:14px}.hero-ways a{color:#f3eed8c7;transition:background-size .25s var(--ease-gentle),color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:4px 2px}.hero-ways a:hover{color:var(--cream);background-size:100% 1px}.hero-ways span{color:#f3eed859}.scroll-cue{opacity:.7;letter-spacing:.1em;animation:bob 3s var(--ease-gentle) infinite;margin-top:36px;font-size:13px}.hero-reveal>*{opacity:0;filter:blur(6px);animation:heroIn .9s var(--ease-out-soft) forwards;transform:translateY(14px)}.hero-reveal>:first-child{animation-delay:.1s}.hero-reveal>:nth-child(2){animation-delay:.3s}.hero-reveal>:nth-child(3){animation-delay:.5s;animation-duration:var(--dur-cinematic)}.hero-reveal>:nth-child(4){animation-delay:1.5s}.hero-reveal>:nth-child(5){animation-delay:2s}.hero-reveal>:nth-child(6){animation-delay:2.3s}html[data-motion="0"] .reveal,html[data-motion="0"] .stagger>*{opacity:1!important;filter:none!important;transform:none!important}.js .reveal{opacity:0;transition:opacity var(--dur-soft) var(--ease-out-soft),transform .62s var(--ease-out-soft);transform:translateY(16px)}.js .reveal.in{opacity:1}.js .reveal.delay-1{transition-delay:80ms}.js .reveal.delay-2{transition-delay:.16s}.js .reveal.delay-3{transition-delay:.24s}.js .reveal.delay-4{transition-delay:.32s}.js .reveal.delay-5{transition-delay:.4s}.js .reveal.delay-6{transition-delay:.48s}.js .reveal.reveal-scale{transform-origin:50%}.js .reveal.reveal-scale.in{transform:none}.js .reveal.reveal-blur.in{filter:blur();transform:none}.js .reveal.reveal-left.in,.js .reveal.reveal-right.in,.js .reveal.reveal-rise-lg.in{transform:none}.js .stagger>*{opacity:0;transition:opacity var(--dur-soft) var(--ease-out-soft),transform .62s var(--ease-out-soft);transform:translateY(16px)}.js .stagger.in>*{opacity:1;transform:none}.js .stagger.in>:first-child{transition-delay:40ms}.js .stagger.in>:nth-child(2){transition-delay:.12s}.js .stagger.in>:nth-child(3){transition-delay:.2s}.js .stagger.in>:nth-child(4){transition-delay:.28s}.js .stagger.in>:nth-child(5){transition-delay:.36s}.js .stagger.in>:nth-child(6){transition-delay:.44s}.js .stagger.in>:nth-child(7){transition-delay:.52s}.js .stagger.in>:nth-child(8){transition-delay:.6s}.card{background:var(--cream-raised);border:1px solid var(--line);position:relative}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.card{transition:border-color var(--dur-micro),transform var(--dur-micro) var(--ease-gentle),box-shadow var(--dur-micro);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--forest);box-shadow:0 14px 32px var(--forest);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.card:hover{box-shadow:0 14px 32px color-mix(in oklab,var(--forest) 10%,transparent)}}.card .photo{border-radius:0;min-height:200px;transition:none}.card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.card h3{font-size:22px}.card .card-cta{margin-top:auto}.stretch-link{position:static}.stretch-link:after{content:"";z-index:1;position:absolute;inset:0}.card :is(a,button):not(.stretch-link),.featured-issue :is(a,button):not(.stretch-link){z-index:2;position:relative}.featured-issue{position:relative}.grid{gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;align-items:stretch;gap:40px;display:grid}.split .col-text{flex-direction:column;justify-content:center;display:flex}.split .col-media,.split .col-text{grid-column:span 6}.split.text-right .col-text{grid-column:7/span 6}.split.text-right .col-media{grid-column:1/span 6}.split.text-right .col-text,.split.text-right .col-text.axis-left :is(.eyebrow,h2,h3){text-align:left}.split.text-right .col-text .eyebrow,.split.text-right .col-text h2{text-align:right}.split .col-media .photo{height:100%;min-height:460px}.tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.tier-card{background:var(--cream-raised);border:1px solid var(--line);position:relative}@supports (color:color-mix(in lab,red,red)){.tier-card{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.tier-card{transition:transform var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro);border-radius:3px;flex-direction:column;gap:20px;padding:40px 32px;display:flex}.tier-card:hover{border-color:var(--forest);transform:translateY(-3px)}.tier-card.recommended{border:1.5px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.tier-card.recommended{border:1.5px solid color-mix(in oklab,var(--forest) 60%,transparent)}}.tier-card.recommended{background:var(--cream-soft);margin-top:-12px;padding-top:52px}.tier-card h3{font-size:28px}.tier-card .tier-desc{color:var(--ink)}.tier-card .tier-prose{color:var(--muted-text);font-size:16px;line-height:1.65}.tier-card .price{font-family:var(--font-display);color:var(--forest);font-size:30px}.tier-card .price small{font-family:var(--font-body);color:var(--muted-text);font-size:15px;display:block}.tier-card .rec-note{color:var(--muted-text);font-size:12px;font-style:italic}.tier-card .step-note{color:var(--muted-text);margin-top:10px;margin-bottom:14px;font-size:13px;line-height:1.5}.tier-card .rec-note{margin-bottom:6px}.tier-card .btn,.tier-card .btn-ghost{text-wrap:balance;margin-top:auto}.compare{border-collapse:collapse;width:100%;font-size:16px}.compare td,.compare th{text-align:left;border-bottom:1px solid var(--line);padding:10px 18px}@supports (color:color-mix(in lab,red,red)){.compare td,.compare th{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.compare td,.compare th{vertical-align:top}.compare thead th{background:var(--forest);position:sticky;top:64px}@supports (color:color-mix(in lab,red,red)){.compare thead th{background:color-mix(in oklab,var(--forest) 10%,var(--cream-raised))}}.compare thead th{color:var(--ink);z-index:5;font-size:18px;font-weight:700}.compare .col-rec{border-left:2px solid var(--accent-line);background:var(--cream-soft)}@supports (color:color-mix(in lab,red,red)){.compare .col-rec{background:color-mix(in oklab,var(--cream-soft) 70%,transparent)}}.compare thead th.col-rec{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.compare thead th.col-rec{background:color-mix(in oklab,var(--forest) 20%,var(--cream-raised))}}.compare thead th.col-rec{color:var(--ink)}.compare td.feature{font-family:var(--font-body);color:var(--ink);font-size:15px}.compare .dash{color:var(--muted)}.accordion-item{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.accordion-item{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.accordion-header{margin:0;display:flex}.accordion-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--forest);background:linear-gradient(var(--cream-soft),var(--cream-soft)) 0 0 /0 100% no-repeat;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 12px;font-size:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.accordion-q{background:linear-gradient(color-mix(in oklab,var(--cream-soft) 60%,transparent),color-mix(in oklab,var(--cream-soft) 60%,transparent)) 0 0 /0 100% no-repeat}}.accordion-q{transition:background-size var(--dur-micro) var(--ease-gentle);border-radius:8px}.accordion-q:focus-visible,.accordion-q:hover{background-size:100% 100%}.accordion-q .marker{transition:transform var(--dur-micro) var(--ease-gentle);flex:none}.accordion-q:focus-visible .marker,.accordion-q:hover .marker{transform:translate(4px)}.accordion-q[data-state=open] .marker{transform:rotate(90deg)}.accordion-a{transition:grid-template-rows var(--dur-micro) var(--ease-gentle);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion-a[data-state=open]{grid-template-rows:1fr}.accordion-a-inner{min-height:0;overflow:hidden}.accordion-a-pad{max-width:68ch;padding:0 8px 24px}.breath{text-align:center}.breath .quote{font-family:var(--font-body);color:var(--forest);max-width:54ch;font-size:clamp(24px,3.2vw,36px);font-weight:400;line-height:1.3}.breath .attribution,.breath .quote{margin-inline:auto;font-style:italic}.breath .attribution{color:var(--muted-text);margin-top:28px;max-width:60ch;font-size:15px}.pullquote{font-family:var(--font-body);color:var(--forest);max-width:20ch;font-size:clamp(26px,3.6vw,40px);font-style:italic;line-height:1.25}.audio{background:var(--cream-raised);border:1px solid var(--line);align-items:center;gap:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.audio{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.audio{border-radius:3px}.audio .play{border:1.5px solid var(--forest);width:48px;height:48px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.audio .track{background:var(--line);flex:1;height:2px}@supports (color:color-mix(in lab,red,red)){.audio .track{background:color-mix(in oklab,var(--line) 50%,transparent)}}.audio .track{position:relative}.audio .track .fill{background:var(--forest);transform-origin:0;position:absolute;inset:0 70% 0 0}.audio .time{color:var(--muted-text);flex:none}.audio .time,.audio .transcript{font-size:14px}.audio .wave{flex:none;align-items:center;gap:3px;height:22px;display:inline-flex}.audio .wave i{opacity:.55;transform-origin:50%;background:currentColor;border-radius:2px;width:2.5px;height:40%;display:block}.audio[data-playing] .wave i{animation:wave-pulse 1.1s ease-in-out infinite}.audio[data-playing] .wave i:nth-child(2){animation-delay:.15s}.audio[data-playing] .wave i:nth-child(3){animation-delay:.3s}.audio[data-playing] .wave i:nth-child(4){animation-delay:.45s}.audio[data-playing] .wave i:nth-child(5){animation-delay:.6s}.filter-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-tabs{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.filter-tabs{padding-bottom:0}@media (max-width:560px){.filter-tabs{justify-content:flex-start;gap:18px}}.filter-tabs button{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:12px 4px;font-size:16px}.filter-tabs button.active,.filter-tabs button:hover{color:var(--forest);border-bottom-color:var(--forest)}.pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pill{border:1px solid var(--forest);color:var(--forest);cursor:pointer;min-height:44px;transition:background var(--dur-micro),color var(--dur-micro);background:0 0;border-radius:999px;padding:10px 18px;font-size:14px}.pill.active{background:var(--forest);color:var(--cream)}@media (max-width:560px){.pills{justify-content:flex-start}}.tier-badge{letter-spacing:.04em;color:var(--muted-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tier-badge.locked{color:var(--forest)}.tag-pill{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);border:1px solid var(--line);font-size:12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tag-pill{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.tag-pill{border-radius:2px;padding:3px 8px}.paywall{background:var(--cream-soft);text-align:center;border-radius:3px;margin-top:-40px;padding:64px 32px 48px;position:relative}.paywall:before{content:"";background:linear-gradient(to bottom,transparent,var(--cream-soft));pointer-events:none;height:80px;position:absolute;top:-80px;left:0;right:0}.paywall .eyebrow{color:var(--forest)}.paywall h3{margin-bottom:8px;font-size:26px}.paywall p{max-width:52ch;margin:0 auto 24px}.newsletter form{flex-wrap:wrap;gap:12px;max-width:520px;margin:24px auto 0;display:flex}.newsletter input[type=email]{border:1px solid var(--forest);background:var(--cream-raised);min-width:220px;min-height:48px;transition:border-color var(--dur-micro),box-shadow var(--dur-soft) var(--ease-out-soft);border-radius:2px;flex:1;padding:14px 16px}.newsletter input[type=email]:focus{box-shadow:0 0 0 4px var(--forest)}@supports (color:color-mix(in lab,red,red)){.newsletter input[type=email]:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--forest) 18%,transparent)}}input::placeholder,textarea::placeholder{color:var(--muted-text);opacity:1}.newsletter .nl-consent{text-align:left;color:var(--muted-text);cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.newsletter .nl-consent input[type=checkbox]{width:24px;height:24px;accent-color:var(--forest);cursor:pointer;flex:none;margin:0}.newsletter .nl-consent span{padding-top:2px}.newsletter .privacy{color:var(--muted-text);transition:color var(--dur-soft);margin-top:14px;font-size:13px}.newsletter-invitation p{max-width:46ch;margin:0 auto}.newsletter-invitation a{color:var(--forest);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);font-weight:500}@supports (color:color-mix(in lab,red,red)){.newsletter-invitation a{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 40%,transparent)}}.newsletter-invitation a{transition:text-decoration-color var(--dur-micro)}.newsletter-invitation a:focus-visible,.newsletter-invitation a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.form{text-align:left;gap:20px;max-width:560px;margin-inline:auto;display:grid}.form .field label{letter-spacing:.04em;color:var(--muted-text);margin-bottom:6px;font-size:14px;display:block}.form input,.form select,.form textarea{border:1px solid var(--forest);background:var(--cream-raised);width:100%;min-height:48px;font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-micro),box-shadow var(--dur-soft) var(--ease-out-soft);border-radius:2px;padding:13px 16px;font-size:16px}.form textarea{resize:vertical;min-height:150px;line-height:1.6}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--forest);outline-offset:1px;box-shadow:0 0 0 4px var(--forest)}@supports (color:color-mix(in lab,red,red)){.form input:focus,.form select:focus,.form textarea:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--forest) 18%,transparent)}}.timeline{max-width:680px;margin-inline:auto}.timeline .t-item{padding-bottom:40px;position:relative}.timeline .t-year{font-family:var(--font-display);color:var(--forest);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}@supports (color:color-mix(in lab,red,red)){.timeline .t-year{color:color-mix(in oklab,var(--forest) 62%,var(--cream))}}.timeline .t-body{color:var(--ink);max-width:44ch;margin-top:6px}.timeline .t-photo{margin-top:14px}.timeline .t-photo:empty{display:none}@media (min-width:900px){.timeline:not(.journey){max-width:880px;padding-left:0;position:relative}.timeline:not(.journey) .t-item{width:calc(50% - 48px);padding-bottom:64px}.timeline:not(.journey) .t-item:nth-child(odd){text-align:right}.timeline:not(.journey) .t-item:nth-child(odd) .t-body{margin-left:auto}.timeline:not(.journey) .t-item:nth-child(2n){margin-left:calc(50% + 48px)}.timeline.journey{max-width:980px;margin-inline:auto;position:relative}.journey .t-item{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:auto;margin:0;padding-block:18px 64px;display:grid;position:relative}.journey .t-item:before{content:"";z-index:0;pointer-events:none;background:var(--journey-seg) center /100% 100% no-repeat;position:absolute;inset:0}.journey .t-item:first-child{--journey-seg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 C50 12 68 26 68 100' fill='none' stroke='%23434f2c' stroke-opacity='0.34' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.journey .t-item:nth-child(2n){--journey-seg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M68 0 C68 12 32 26 32 100' fill='none' stroke='%23434f2c' stroke-opacity='0.34' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.journey .t-item:nth-child(odd):not(:first-child){--journey-seg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M32 0 C32 12 68 26 68 100' fill='none' stroke='%23434f2c' stroke-opacity='0.34' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.journey .t-item:after{content:"";background:var(--forest);z-index:1;width:11px;height:11px;box-shadow:0 0 0 5px var(--cream);border-radius:50%;position:absolute;bottom:-5.5px;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.journey .t-item:after{box-shadow:0 0 0 5px color-mix(in oklab,var(--cream) 82%,transparent)}}.journey .t-item:nth-child(odd):after{left:68%}.journey .t-item:nth-child(2n):after{left:32%}.journey .t-item:nth-child(odd) .t-text{text-align:right;grid-column:1}.journey .t-item:nth-child(odd) .t-body{margin-left:auto}.journey .t-item:nth-child(odd) .t-photo{grid-column:2;justify-self:start;margin-left:40px}.journey .t-item:nth-child(2n) .t-text{text-align:left;grid-column:2}.journey .t-item:nth-child(2n) .t-photo{grid-area:1/1;justify-self:end;margin-right:40px}.journey .t-photo{z-index:2;align-self:end;margin-top:0;position:relative;transform:translateY(34px)}.journey .t-photo img{border-radius:8px;width:216px;height:auto;display:block;box-shadow:0 10px 30px #1428222e}.journey .t-item:last-child{padding-bottom:84px}}.timeline-echo{justify-content:space-between;align-items:flex-start;max-width:620px;margin-inline:auto;padding-top:4px;display:flex;position:relative}.timeline-echo:before{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.timeline-echo:before{background:color-mix(in oklab,var(--line) 55%,transparent)}}.timeline-echo .te-stop{flex-direction:column;align-items:center;gap:10px;min-width:24px;display:flex;position:relative}.timeline-echo .te-stop:before{content:"";background:var(--forest);z-index:1;border-radius:50%;width:9px;height:9px;position:relative}.timeline-echo .te-label{font-family:var(--font-display);color:var(--muted-text);letter-spacing:.02em;font-size:15px}.te-row{flex-direction:column;align-items:center;gap:18px;display:flex}.te-row .timeline-echo{width:100%;max-width:620px;margin-inline:auto}.te-row .te-cta{align-items:center}.hero-explorer{background-color:var(--cream);background-image:radial-gradient(120% 92% at 50% 0,var(--sage-decor),transparent 60%),linear-gradient(165deg,var(--cream) 0,var(--cream-sage) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-explorer{background-image:radial-gradient(120% 92% at 50% 0,color-mix(in oklab,var(--sage-decor) 22%,transparent),transparent 60%),linear-gradient(165deg,var(--cream) 0,var(--cream-sage) 100%)}}.hero-learn{background-color:var(--cream);background-image:radial-gradient(130% 100% at 50% 0,var(--sand),transparent 58%),linear-gradient(160deg,var(--cream) 0,var(--cream-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-learn{background-image:radial-gradient(130% 100% at 50% 0,color-mix(in oklab,var(--sand) 46%,transparent),transparent 58%),linear-gradient(160deg,var(--cream) 0,var(--cream-soft) 100%)}}.hero-membership{background-image:radial-gradient(120% 90% at 50% 0,var(--sand),transparent 60%),linear-gradient(160deg,var(--sand) 0,var(--cream-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-membership{background-image:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--sand) 55%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in oklab,var(--sand) 32%,var(--cream)) 0,var(--cream-soft) 100%)}}.threshold-door{z-index:1;pointer-events:none;transform-origin:50%;animation:door-open 2.8s var(--ease-gentle) .4s both;background:linear-gradient(90deg,#0000 38%,#dee7b621 50%,#0000 62%);position:absolute;inset:0}.currently{max-width:880px;margin-inline:auto}.currently .cur-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:baseline;gap:12px 32px;padding:26px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.currently .cur-row{border-top:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.currently .cur-row{transition:background var(--dur-micro) var(--ease-gentle)}.currently .cur-row:last-child{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.currently .cur-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.currently .cur-row:hover{background:var(--cream-soft)}@supports (color:color-mix(in lab,red,red)){.currently .cur-row:hover{background:color-mix(in oklab,var(--cream-soft) 55%,transparent)}}.currently .cur-kind{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-text);font-size:13px;font-weight:500}.currently .cur-main{min-width:0}.currently .cur-title{font-family:var(--font-display);color:var(--forest);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.currently .cur-meta{color:var(--muted-text);margin-top:4px;font-size:15px}.currently .cur-row.has-thumb{grid-template-columns:56px 150px 1fr auto}.currently .cur-thumb{border-radius:4px;align-self:center;width:56px;height:74px;position:relative;overflow:hidden;box-shadow:0 1px 6px #140e0624}.currently .cur-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.currently .cur-thumb .cur-thumb-hover{opacity:0;transition:opacity .5s var(--ease-gentle)}.currently .cur-row:hover .cur-thumb .cur-thumb-hover{opacity:1}@media (max-width:768px){.currently .cur-row,.currently .cur-row.has-thumb{grid-template-columns:1fr;gap:6px}.currently .cur-thumb{display:none}}.carousel,.js .timeline{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:24px;padding-bottom:12px;display:flex;overflow-x:auto}.carousel-track>*{scroll-snap-align:start;flex:0 0 300px}.carousel-nav{justify-content:center;gap:12px;margin-top:24px;display:flex}.carousel-nav button{border:1px solid var(--forest);width:48px;height:48px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.compare-split{-webkit-user-select:none;user-select:none;border-radius:3px;height:460px;position:relative;overflow:hidden}.compare-split .side{place-items:center;display:grid;position:absolute;inset:0}.compare-split .map{background:linear-gradient(135deg,#3a2a184d,#281c107a),var(--sepia-deep);padding-right:50%}.compare-split .territory{background:linear-gradient(135deg,#4e381e57,#3424148c),var(--sepia);clip-path:inset(0 0 0 50%);padding-left:50%}.ku-split .map{background:linear-gradient(135deg,#3a2a184d,#281c107a),url(/media/v8/cells-knowable.jpg) 50% /cover no-repeat,var(--sepia-deep)}.ku-split .territory{background:linear-gradient(135deg,#182c364d,#10222c80),url(/media/fresh/break-water.jpg) 50% /cover no-repeat,var(--sepia)}.compare-split .side .label{text-align:center;text-shadow:0 1px 18px #140e068c;max-width:16ch;font-size:clamp(24px,3.2vw,40px);font-family:var(--font-body);color:#f3eed8e6;letter-spacing:.03em;padding:0 18px;font-size:clamp(33px,5.4vw,65px);font-style:italic}.compare-split .handle{cursor:ew-resize;background:#f3eed8cc;width:2px;position:absolute;top:0;bottom:0;left:50%}.compare-split .handle:after{content:"↔";background:var(--cream);width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-split .drag-cue{background:var(--cream);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.compare-split .drag-cue{background:color-mix(in oklab,var(--cream) 85%,transparent)}}.compare-split .drag-cue{color:var(--forest);letter-spacing:.02em;white-space:nowrap;pointer-events:none;font-size:14px}.compare-split .drag-cue .dc-glyph{font-size:15px;display:inline-block}@media (prefers-reduced-motion:no-preference){.compare-split .drag-cue .dc-glyph{animation:dc-nudge 2.4s var(--ease-gentle) infinite}}@keyframes dc-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@media (hover:hover) and (pointer:fine){.compare-split .drag-cue{transition:opacity .6s var(--ease-gentle)}.compare-split.interacted .drag-cue{opacity:.6}}.site-footer{background:var(--cream-soft);color:var(--ink);border-top:1px solid var(--line);padding-block:36px 18px}@supports (color:color-mix(in lab,red,red)){.site-footer{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.site-footer{line-height:1.5}.site-footer .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.site-footer h4{color:var(--forest);margin-bottom:14px;font-size:14px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:4px}.site-footer a{color:var(--forest);opacity:.9;transition:opacity var(--dur-micro);font-size:13px}.site-footer ul a{padding-block:5px;display:inline-block}.site-footer a:hover{opacity:1}.site-footer .meta{color:var(--muted-text);font-size:13px}.site-footer .legal{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.site-footer .socials{gap:8px;display:flex}.site-footer .socials a{border:1px solid var(--forest);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.site-footer .socials a{border:1px solid color-mix(in oklab,var(--forest) 30%,transparent)}}.site-footer .socials a{opacity:.9;border-radius:50%}.prose-creating-health{--tw-prose-body:var(--ink);--tw-prose-headings:var(--forest);--tw-prose-links:var(--forest);--tw-prose-bold:var(--ink);--tw-prose-quotes:var(--forest);--tw-prose-quote-borders:var(--forest);--tw-prose-bullets:var(--muted);font-family:var(--font-body)}.atmos-cream{isolation:isolate;position:relative;overflow:hidden}.atmos-cream>*{z-index:1;position:relative}.atmos-cream-flat{isolation:isolate;position:relative}.atmos-cream-flat>*{z-index:1;position:relative}.atmos-cream-flat:before,.atmos-cream:before{content:"";z-index:0;pointer-events:none;height:min(var(--ring-size,560px),var(--ring-hmax,88%));aspect-ratio:1;width:auto;top:calc(var(--ring-cy,48%) - min(var(--ring-size,560px), var(--ring-hmax,88%)) / 2);opacity:var(--ring-strip-base,.32);will-change:transform,opacity;background:repeating-radial-gradient(circle,transparent 0 var(--ring-gap,34px),var(--forest) var(--ring-gap,34px) calc(var(--ring-gap,34px) + 3px));position:absolute}@supports (color:color-mix(in lab,red,red)){.atmos-cream-flat:before,.atmos-cream:before{background:repeating-radial-gradient(circle,transparent 0 var(--ring-gap,34px),color-mix(in oklab,var(--forest) 18%,transparent) var(--ring-gap,34px) calc(var(--ring-gap,34px) + 3px))}}.atmos-cream-flat:before,.atmos-cream:before{-webkit-mask-image:radial-gradient(circle closest-side,#000 var(--ring-solid,58%),transparent 98%);mask-image:radial-gradient(circle closest-side,#000 var(--ring-solid,58%),transparent 98%);transform-origin:50%;transform:translateX(var(--ring-tx,-50%))}.atmos-cream-flat.ring-left:before,.atmos-cream:before{left:var(--ring-cx,0);--ring-tx:-50%;right:auto}.atmos-cream-flat:before,.atmos-cream.ring-right:before{right:var(--ring-cx,0);--ring-tx:50%;left:auto}.ring-field{--ring-gap:40px}@media (max-width:1023px){:is(.atmos-cream,.atmos-cream-flat):before{display:none}}.hero:is(.atmos-cream,.atmos-cream-flat):before,header:is(.atmos-cream,.atmos-cream-flat):before{content:none}html:is([data-motion="2"],[data-motion="3"]) :is(.atmos-cream,.atmos-cream-flat):before{animation:atmos-ring-breath 5.5s var(--ease-gentle) infinite alternate}html[data-still=true] .scroll-cue,html[data-still=true] .scroll-pebble:before,html[data-still=true] :is(.atmos-cream,.atmos-cream-flat):before{animation-play-state:paused!important}.flower-cycle{z-index:1;position:absolute;inset:0}.flower-cycle .fc-base{object-fit:cover}.flower-cycle .fc-base,.flower-cycle .fc-canvas{width:100%;height:100%;position:absolute;inset:0}.flower-cycle .fc-canvas{opacity:0;transition:opacity .42s var(--ease-gentle,ease)}@keyframes atmos-ring-breath{0%{opacity:var(--ring-strip-base,.32);transform:translateX(var(--ring-tx,-50%)) scale(1)}to{opacity:calc(var(--ring-strip-base,.32) + var(--ring-strip-breath,.4));transform:translateX(var(--ring-tx,-50%)) scale(1.08)}}html[data-atmosphere="1"] :is(.atmos-cream,.atmos-cream-flat):before{display:none}.js .breath .rule{width:0;transition:width 1.4s var(--ease-out-soft)}.js .breath.in .rule,.js .reveal.in .breath .rule{width:48px}.seam-breath{pointer-events:none;height:clamp(44px,7vh,80px);position:relative}.seam-breath:before{content:"";z-index:0;background:radial-gradient(44% 92% at 28% 50%,var(--sage-decor),transparent 70%),radial-gradient(40% 84% at 74% 50%,var(--sand),transparent 72%);position:absolute;inset:-46% 0}@supports (color:color-mix(in lab,red,red)){.seam-breath:before{background:radial-gradient(44% 92% at 28% 50%,color-mix(in oklab,var(--sage-decor) 15%,transparent),transparent 70%),radial-gradient(40% 84% at 74% 50%,color-mix(in oklab,var(--sand) 30%,transparent),transparent 72%)}}.seam-breath:before{opacity:calc(.35 + var(--breath) * .5);will-change:opacity}.seam-breath.seam-quiet:before{opacity:calc(.2 + var(--breath) * .3)}html:is([data-motion="0"],[data-motion="1"]) .seam-breath:before{opacity:.55;will-change:auto}.seam-soft{background:linear-gradient(to bottom,var(--seam-from,var(--cream)),var(--seam-to,var(--cream-soft)));pointer-events:none;height:clamp(120px,15vh,168px)}.stillness{z-index:80;border:1px solid var(--forest);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 15px;display:inline-flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.stillness{border:1px solid color-mix(in oklab,var(--forest) 38%,transparent)}}.stillness{background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.stillness{background:color-mix(in oklab,var(--cream-raised) 92%,transparent)}}.stillness{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--forest);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-micro),border-color var(--dur-micro);font-size:13px}.stillness:focus-visible,.stillness:hover{border-color:var(--forest);background:var(--cream-raised)}.cursor-glow{z-index:60;pointer-events:none;background:radial-gradient(24vmax 24vmax at 50% 50%,var(--gold-light) 0,var(--gold-light) 38%,transparent 62%);width:60vmax;height:60vmax;margin-top:-30vmax;margin-left:-30vmax;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.cursor-glow{background:radial-gradient(24vmax 24vmax at 50% 50%,color-mix(in oklab,var(--gold-light) 88%,transparent) 0,color-mix(in oklab,var(--gold-light) 34%,transparent) 38%,transparent 62%)}}.cursor-glow{mix-blend-mode:soft-light;opacity:calc(.62 + var(--breath) * .24);will-change:transform,opacity}.cursor-glow:after{content:"";pointer-events:none;background:radial-gradient(30vmax 30vmax at 50% 50%,transparent 0 34%,var(--forest) 58%,transparent 86%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cursor-glow:after{background:radial-gradient(30vmax 30vmax at 50% 50%,transparent 0 34%,color-mix(in oklab,var(--forest) 7%,transparent) 58%,transparent 86%)}}.cursor-glow:after{mix-blend-mode:multiply;opacity:.5}.ch-dialog-overlay{z-index:8000;background:var(--forest-deep);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ch-dialog-overlay{background:color-mix(in oklab,var(--forest-deep) 76%,transparent)}}.ch-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ch-dialog{z-index:8001;background:var(--cream-raised);width:min(92vw,480px);max-height:85vh;color:var(--ink);border:1px solid var(--line);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ch-dialog{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.ch-dialog{border-radius:4px;padding:40px clamp(24px,5vw,40px);box-shadow:0 24px 64px #1428224d}.ch-dialog-title{font-family:var(--font-display);color:var(--forest);margin-bottom:6px;padding-right:40px;font-size:26px}.ch-dialog-status{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);margin-bottom:16px;font-size:13px}.ch-dialog p{max-width:none}.ch-dialog-close{width:44px;height:44px;color:var(--forest);cursor:pointer;transition:background var(--dur-micro) var(--ease-gentle);background:0 0;border:0;border-radius:2px;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.ch-dialog-close:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.ch-dialog-close:hover{background:color-mix(in oklab,var(--forest) 10%,transparent)}}.ch-dialog-overlay[data-state=open]{animation:ch-overlay-in var(--dur-micro) var(--ease-out-soft)}.ch-dialog-overlay[data-state=closed]{animation:ch-overlay-out var(--dur-micro) var(--ease-out-soft)}.ch-dialog[data-state=open]{animation:ch-dialog-in var(--dur-micro) var(--ease-out-soft)}.ch-dialog[data-state=closed]{animation:ch-dialog-out var(--dur-micro) var(--ease-out-soft)}.depth-veil{z-index:50;pointer-events:none;background:radial-gradient(125% 105% at 50% 50%,transparent 46%,var(--forest-deep) 142%);opacity:calc(max(0, var(--scroll) - .32) * .62);will-change:opacity;transition:opacity .28s linear;position:fixed;inset:0}.masthead{isolation:isolate;padding:clamp(140px,22vh,220px) var(--gutter) clamp(56px,9vh,96px);position:relative}.masthead .mh-inner{max-width:var(--measure-wide);margin-inline:auto}.masthead .mh-rule{background:var(--forest);height:1px}@supports (color:color-mix(in lab,red,red)){.masthead .mh-rule{background:color-mix(in oklab,var(--forest) 26%,transparent)}}.masthead .mh-rule{border:0}.masthead .mh-head{justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.masthead .mh-eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-text);font-size:12px;font-weight:500}.masthead h1{letter-spacing:-.026em;max-width:16ch;font-size:clamp(37px,6.4vw,76px);line-height:1.04}.masthead .mh-lede{max-width:56ch;color:var(--ink);margin-top:26px;font-size:clamp(17px,2vw,21px);line-height:1.65}.masthead .mh-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.masthead.mh-tall{align-content:center;min-height:72vh;display:grid}.wash-hero{background:radial-gradient(110% 84% at 50% 0,var(--sand),transparent 62%),radial-gradient(80% 60% at 12% 100%,var(--sage-decor),transparent 70%),linear-gradient(170deg,var(--sand) 0,var(--cream) 100%)}@supports (color:color-mix(in lab,red,red)){.wash-hero{background:radial-gradient(110% 84% at 50% 0,color-mix(in oklab,var(--sand) 48%,transparent),transparent 62%),radial-gradient(80% 60% at 12% 100%,color-mix(in oklab,var(--sage-decor) 14%,transparent),transparent 70%),linear-gradient(170deg,color-mix(in oklab,var(--sand) 32%,var(--cream)) 0,var(--cream) 100%)}}.wash-soft{background:radial-gradient(96% 70% at 50% 0,var(--sand),transparent 64%),var(--cream-soft)}@supports (color:color-mix(in lab,red,red)){.wash-soft{background:radial-gradient(96% 70% at 50% 0,color-mix(in oklab,var(--sand) 34%,transparent),transparent 64%),var(--cream-soft)}}.wash-sage{background:radial-gradient(96% 70% at 50% 100%,var(--sage-decor),transparent 64%),var(--cream-sage)}@supports (color:color-mix(in lab,red,red)){.wash-sage{background:radial-gradient(96% 70% at 50% 100%,color-mix(in oklab,var(--sage-decor) 12%,transparent),transparent 64%),var(--cream-sage)}}html[data-atmosphere="1"] :is(.wash-hero,.wash-soft,.wash-sage){background-image:none}.window-hero{isolation:isolate;min-height:100dvh;padding:clamp(120px,16vh,170px) var(--gutter) 56px;align-items:center;display:grid;position:relative}.window-hero .wh-grid{max-width:var(--measure-wide);grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;margin-inline:auto;display:grid}.window-hero .wh-copy{z-index:2;position:relative}.window-hero .wh-copy h1{letter-spacing:-.025em;max-width:none;font-size:clamp(33px,4vw,58px);line-height:1.07}.window-hero .wh-sub{max-width:46ch;color:var(--ink);margin-top:24px;font-size:clamp(17px,1.9vw,20px);line-height:1.65}.window-hero .wh-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.window-frame{aspect-ratio:4/5;isolation:isolate;--open:min(1,calc(var(--scroll,0) * 7.2));border-radius:46% 46% 44% 44%/38% 38% 30% 30%;border-radius:calc(46% - var(--open) * 42%) calc(46% - var(--open) * 42%) calc(44% - var(--open) * 40%) calc(44% - var(--open) * 40%) /calc(38% - var(--open) * 34%) calc(38% - var(--open) * 34%) calc(30% - var(--open) * 26%) calc(30% - var(--open) * 26%);width:100%;max-height:76vh;box-shadow:0 30px 80px -30px var(--sepia-deep);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.window-frame{box-shadow:0 30px 80px -30px color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.window-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.window-frame:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 105% at 50% 42%,transparent 55%,var(--sepia-deep) 100%),linear-gradient(180deg,var(--gold-light) 0,transparent 26%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.window-frame:after{background:radial-gradient(120% 105% at 50% 42%,transparent 55%,color-mix(in oklab,var(--sepia-deep) 34%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--gold-light) 14%,transparent) 0,transparent 26%)}}html[data-atmosphere="1"] .window-frame:after{background:0 0}.window-frame .wh-ring{z-index:4;pointer-events:none;border:1.5px solid var(--cream-raised);position:absolute;inset:4.5%}@supports (color:color-mix(in lab,red,red)){.window-frame .wh-ring{border:1.5px solid color-mix(in oklab,var(--cream-raised) 72%,transparent)}}.window-frame .wh-ring{border-radius:inherit;mix-blend-mode:soft-light}.scroll-pebble{width:46px;height:46px;color:var(--accent-line);border:1.5px solid var(--accent-line);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.scroll-pebble{border:1.5px solid color-mix(in oklab,var(--accent-line) 55%,transparent)}}.scroll-pebble{background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.scroll-pebble{background:color-mix(in oklab,var(--cream-raised) 55%,transparent)}}.scroll-pebble{opacity:calc(1 - min(1, var(--scroll) * 10));transition:opacity .3s var(--ease-gentle)}.scroll-pebble:before{content:"";border:1.5px solid var(--accent-line);border-radius:50%;position:absolute;inset:-1.5px}@supports (color:color-mix(in lab,red,red)){.scroll-pebble:before{border:1.5px solid color-mix(in oklab,var(--accent-line) 45%,transparent)}}.scroll-pebble:before{animation:pebble-ripple 6s var(--ease-gentle) infinite}.scroll-pebble svg{display:block}html[data-motion="0"] .scroll-pebble:before{opacity:0;animation:none}.hero-cue{z-index:3;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-text);justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.sound-pebble{z-index:80;border:1px solid var(--forest);border-radius:999px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:9px 15px;display:inline-flex;position:fixed;bottom:70px;right:18px}@supports (color:color-mix(in lab,red,red)){.sound-pebble{border:1px solid color-mix(in oklab,var(--forest) 30%,transparent)}}.sound-pebble{background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.sound-pebble{background:color-mix(in oklab,var(--cream-raised) 78%,transparent)}}.sound-pebble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--forest);font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-soft),border-color var(--dur-micro);font-size:13px}.sound-pebble:focus-visible,.sound-pebble:hover{border-color:var(--forest);background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.sound-pebble:focus-visible,.sound-pebble:hover{background:color-mix(in oklab,var(--cream-raised) 94%,transparent)}}.sound-pebble[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-line);background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.sound-pebble[aria-pressed=true]{background:color-mix(in oklab,var(--cream-raised) 94%,transparent)}}.sound-pebble .sp-wave{align-items:center;gap:2.5px;height:14px;display:inline-flex}.sound-pebble .sp-wave i{background:currentColor;border-radius:2px;width:2px;height:40%;display:block}.sound-pebble[aria-pressed=true] .sp-wave i{animation:wave-pulse 1.4s ease-in-out infinite}.sound-pebble[aria-pressed=true] .sp-wave i:nth-child(2){animation-delay:.18s}.sound-pebble[aria-pressed=true] .sp-wave i:nth-child(3){animation-delay:.36s}.stage-band{position:relative}.stage-band .stage{isolation:isolate;place-items:center;min-height:88vh;display:grid;position:relative;overflow:hidden}.stage-band.stage-live{height:210vh}.stage-band.stage-live .stage{height:100dvh;min-height:0;position:sticky;top:0}.stage-layer,.stage-layer>img{position:absolute;inset:0}.stage-layer>img{object-fit:cover;width:100%;height:100%}.stage-caption{z-index:5;text-align:center;color:var(--cream-raised);background:radial-gradient(ellipse 72% 105% at center,var(--sepia-deep),transparent 72%);justify-items:center;gap:12px;padding:34px 44px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.stage-caption{background:radial-gradient(ellipse 72% 105% at center,color-mix(in oklab,var(--sepia-deep) 44%,transparent),transparent 72%)}}.stage-caption{border-radius:50%}.stage-caption .eyebrow{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.stage-caption .eyebrow{color:color-mix(in oklab,var(--cream-raised) 86%,transparent)}}.stage-caption .eyebrow{text-shadow:0 1px 14px #1c140880}.stage-line{font-family:var(--font-body);text-wrap:balance;text-shadow:0 1px 22px #1c14088c,0 1px 4px #1c140859;max-width:22ch;font-size:clamp(25px,3.3vw,40px);font-style:italic;line-height:1.25}.stage-cue,.stage-line{color:var(--cream-raised)}.stage-cue{z-index:6;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.stage-cue{color:color-mix(in oklab,var(--cream-raised) 82%,transparent)}}.stage-cue{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;justify-items:center;gap:6px;font-size:11px;display:grid}.stage-band:not(.stage-live) .stage-cue{display:none}.door-stage{background:var(--sepia-deep)}.door-ajar{z-index:1}.door-closed{z-index:2;opacity:1}.stage-band:not(.stage-live):not(.stage-flow) .door-closed{opacity:0}.door-bloom{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(46% 60% at 50% 52%,var(--gold-light),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.door-bloom{background:radial-gradient(46% 60% at 50% 52%,color-mix(in oklab,var(--gold-light) 66%,transparent),transparent 72%)}}.stage-band:not(.stage-live):not(.stage-flow) .door-bloom{opacity:.5}.door-vignette{z-index:4;pointer-events:none;background:radial-gradient(118% 100% at 50% 46%,transparent 52%,var(--sepia-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.door-vignette{background:radial-gradient(118% 100% at 50% 46%,transparent 52%,color-mix(in oklab,var(--sepia-deep) 78%,transparent) 100%)}}.two-ways{position:relative}.two-ways .tw-panels{gap:20px;display:grid}.two-ways .tw-panel{isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.two-ways .tw-panel .tw-media{aspect-ratio:16/10;position:relative}.two-ways .tw-panel .tw-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.two-ways .tw-panel .tw-label{z-index:2;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-raised);background:var(--sepia-deep);font-size:12px;font-weight:500;position:absolute;bottom:14px;left:18px}@supports (color:color-mix(in lab,red,red)){.two-ways .tw-panel .tw-label{background:color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.two-ways .tw-panel .tw-label{border-radius:999px;padding:6px 12px}.two-ways .tw-copy{max-width:64ch;padding:22px 6px 0}@media (min-width:1024px){.two-ways.split-live{height:240vh}.two-ways.split-live .tw-stage{align-content:center;gap:24px;height:100dvh;display:grid;position:sticky;top:0}.two-ways.split-live .tw-panels{grid-template-columns:1fr 1fr;gap:24px}.two-ways:not(.split-live) .tw-panels{grid-template-columns:1fr 1fr}}.unfurl,.unfurl img{position:absolute;inset:0}.unfurl img{object-fit:cover;opacity:0;width:100%;height:100%}.unfurl img:first-child{opacity:1}.quote-spread{text-align:center;padding-inline:var(--gutter);position:relative}.quote-spread .qs-mark{color:var(--forest);font-family:Georgia,serif;font-size:clamp(110px,16vw,220px);line-height:.6}@supports (color:color-mix(in lab,red,red)){.quote-spread .qs-mark{color:color-mix(in oklab,var(--forest) 26%,var(--cream))}}.quote-spread .qs-mark{-webkit-user-select:none;user-select:none;margin-bottom:6px;display:block}.quote-spread blockquote{font-family:var(--font-body);color:var(--forest);text-wrap:balance;max-width:24ch;margin-inline:auto;font-size:clamp(26px,3.7vw,40px);font-style:italic;line-height:1.28}.quote-spread .qs-attr{color:var(--muted-text);margin-top:26px;font-size:15px;font-style:italic}@supports (animation-timeline:view()){html[data-motion="2"] .quote-spread blockquote,html[data-motion="3"] .quote-spread blockquote{background:linear-gradient(180deg,var(--forest) 50%,var(--forest) 50%) 0 100% /100% 200% no-repeat}@supports (color:color-mix(in lab,red,red)){html[data-motion="2"] .quote-spread blockquote,html[data-motion="3"] .quote-spread blockquote{background:linear-gradient(180deg,var(--forest) 50%,color-mix(in oklab,var(--forest) 62%,var(--cream)) 50%) 0 100% /100% 200% no-repeat}}html[data-motion="2"] .quote-spread blockquote,html[data-motion="3"] .quote-spread blockquote{color:#0000;-webkit-background-clip:text;background-clip:text;animation:quote-fill linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}.fresh-break{display:block}.fresh-break,.image-break{width:100%;height:clamp(240px,42vh,460px);margin:0;position:relative;overflow:hidden}.image-break{isolation:isolate}.image-break img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-break:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(130% 120% at 50% 50%,transparent 58%,var(--sepia-deep) 100%),linear-gradient(180deg,var(--cream) 0,transparent 14%,transparent 86%,var(--cream) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.image-break:after{background:radial-gradient(130% 120% at 50% 50%,transparent 58%,color-mix(in oklab,var(--sepia-deep) 30%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--cream) 55%,transparent) 0,transparent 14%,transparent 86%,color-mix(in oklab,var(--cream) 55%,transparent) 100%)}}html[data-atmosphere="1"] .image-break:after{background:0 0}.image-break figcaption{z-index:2;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-raised);font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.image-break figcaption{color:color-mix(in oklab,var(--cream-raised) 88%,transparent)}}.image-break figcaption{background:var(--sepia-deep)}@supports (color:color-mix(in lab,red,red)){.image-break figcaption{background:color-mix(in oklab,var(--sepia-deep) 44%,transparent)}}.image-break figcaption{border-radius:999px;padding:5px 12px}.audio-card{background:var(--cream-raised);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.audio-card{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.audio-card{border-radius:10px;max-width:560px}.audio-card .ac-play{border:1.5px solid var(--forest);width:52px;height:52px;color:var(--forest);cursor:pointer;transition:background var(--dur-micro),color var(--dur-micro),transform var(--dur-micro) var(--ease-out-soft);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.audio-card .ac-play:hover:not(:disabled){background:var(--forest);color:var(--cream-raised);transform:scale(1.04)}.audio-card .ac-play:disabled{opacity:.45;cursor:default}.audio-card.invite .ac-play:after{content:"";border:1.5px solid var(--accent-line);border-radius:50%;position:absolute;inset:-1.5px}@supports (color:color-mix(in lab,red,red)){.audio-card.invite .ac-play:after{border:1.5px solid color-mix(in oklab,var(--accent-line) 60%,transparent)}}.audio-card.invite .ac-play:after{opacity:0}html:is([data-motion="2"],[data-motion="3"]) .audio-card.invite.in .ac-play:after{animation:pebble-ripple 2.4s var(--ease-gentle) 2}.audio-card .ac-main{gap:6px;min-width:0;display:grid}.audio-card .ac-title{font-family:var(--font-display);color:var(--forest);font-size:19px;line-height:1.25}.audio-card .ac-row{align-items:center;gap:12px;display:flex}.audio-card .ac-track{background:var(--line);border-radius:2px;flex:1;height:4px}@supports (color:color-mix(in lab,red,red)){.audio-card .ac-track{background:color-mix(in oklab,var(--line) 50%,transparent)}}.audio-card .ac-track{cursor:pointer;position:relative}.audio-card .ac-fill{background:var(--accent-line);border-radius:2px;position:absolute;inset:0 100% 0 0}.audio-card .ac-time{font-family:var(--font-ui);color:var(--muted-text);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.audio-card .ac-note{color:var(--muted-text);font-size:13.5px;font-style:italic}.audio-card .ac-links{gap:14px;display:flex}.audio-card .ac-links a,.audio-card .ac-links button{font-family:var(--font-ui);min-height:32px;color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.threshold-band{isolation:isolate;background:var(--sepia-deep);color:var(--cream-raised);border-radius:12px;position:relative;overflow:hidden}.threshold-band .th-media{opacity:.85;position:absolute;inset:0}.threshold-band .th-media img{object-fit:cover;object-position:50% 38%;width:100%;height:100%}@media (min-width:900px){.threshold-band{min-height:560px}.threshold-band .th-inner{min-height:inherit;align-content:center}}.threshold-band .th-scrim{background:radial-gradient(90% 90% at 50% 50%,transparent 30%,var(--sepia-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.threshold-band .th-scrim{background:radial-gradient(90% 90% at 50% 50%,transparent 30%,color-mix(in oklab,var(--sepia-deep) 82%,transparent) 100%)}}.threshold-band .th-light{background:linear-gradient(180deg,transparent,var(--gold-light) 30%,var(--gold-light) 70%,transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.threshold-band .th-light{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--gold-light) 85%,transparent) 30%,color-mix(in oklab,var(--gold-light) 85%,transparent) 70%,transparent)}}.threshold-band .th-light{opacity:.55;transition:opacity var(--dur-soft) var(--ease-gentle),box-shadow var(--dur-soft)}.threshold-band:focus-within .th-light,.threshold-band:hover .th-light{opacity:1;box-shadow:0 0 44px 6px var(--gold-light)}@supports (color:color-mix(in lab,red,red)){.threshold-band:focus-within .th-light,.threshold-band:hover .th-light{box-shadow:0 0 44px 6px color-mix(in oklab,var(--gold-light) 45%,transparent)}}.threshold-band .th-inner{z-index:2;text-align:center;padding:clamp(56px,9vw,110px) var(--gutter);background:radial-gradient(ellipse 62% 86% at center,var(--sepia-deep),transparent 76%);justify-items:center;gap:18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.threshold-band .th-inner{background:radial-gradient(ellipse 62% 86% at center,color-mix(in oklab,var(--sepia-deep) 55%,transparent),transparent 76%)}}.threshold-band p{text-shadow:0 1px 16px #18110773}.threshold-band h2,.threshold-band h3,.threshold-band p{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.threshold-band p{color:color-mix(in oklab,var(--cream-raised) 88%,transparent)}}.threshold-band p{max-width:52ch}.field{position:relative}.field .field-error{font-family:var(--font-ui);color:oklch(45% .13 30);align-items:center;gap:6px;margin-top:7px;font-size:13.5px;display:none}.field[data-invalid] .field-error{display:flex}.field[data-invalid] :is(input,textarea,select){border-color:oklch(45% .13 30)}.form-status{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.form-status{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.form-status{background:var(--cream-raised);border-radius:10px;gap:6px;padding:22px 24px;display:grid}.form-status.ok{border-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.form-status.ok{border-color:color-mix(in oklab,var(--forest) 40%,transparent)}}.form-status.err{border-color:oklch(45% .13 30)}.btn-ghost[data-busy],.btn[data-busy]{opacity:.7;pointer-events:none}@media (min-width:769px){.connect-split .col-text{grid-column:span 7}.connect-split .col-media{grid-column:span 5}}.cf-panel{background:var(--cream-raised);border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.cf-panel{border:1px solid color-mix(in oklab,var(--forest) 24%,transparent)}}.cf-panel{box-shadow:0 22px 52px -34px var(--sepia-deep);border-radius:14px;padding:clamp(22px,3vw,34px)}@supports (color:color-mix(in lab,red,red)){.cf-panel{box-shadow:0 22px 52px -34px color-mix(in oklab,var(--sepia-deep) 46%,transparent)}}.cf-panel{text-align:left}.cf-grid{gap:18px;display:grid}@media (min-width:900px){.cf-grid{grid-template-columns:1fr 1fr}.cf-grid .cf-span{grid-column:1/-1}}.cf-panel .field label{font-family:var(--font-ui);letter-spacing:.01em;color:var(--forest);margin-bottom:7px;font-size:15px;font-weight:500;display:block}.cf-panel input,.cf-panel select,.cf-panel textarea{border:1px solid var(--forest);width:100%;min-height:50px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.cf-panel input,.cf-panel select,.cf-panel textarea{border:1px solid color-mix(in oklab,var(--forest) 30%,transparent)}}.cf-panel input,.cf-panel select,.cf-panel textarea{background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.cf-panel input,.cf-panel select,.cf-panel textarea{background:color-mix(in oklab,var(--cream) 45%,var(--cream-raised))}}.cf-panel input,.cf-panel select,.cf-panel textarea{font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-micro),box-shadow var(--dur-soft) var(--ease-out-soft);border-radius:9px;font-size:16px}.cf-panel textarea{resize:vertical;min-height:156px;padding-top:12px;line-height:1.6}.cf-panel input::placeholder,.cf-panel textarea::placeholder{color:var(--muted-text)}.cf-panel input:focus-visible,.cf-panel select:focus-visible,.cf-panel textarea:focus-visible{border-color:var(--forest);box-shadow:0 0 0 4px var(--forest);outline:none}@supports (color:color-mix(in lab,red,red)){.cf-panel input:focus-visible,.cf-panel select:focus-visible,.cf-panel textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--forest) 16%,transparent)}}.cf-select{position:relative}.cf-select select{appearance:none;cursor:pointer;padding-right:42px}.cf-select .cf-select-caret{pointer-events:none;color:var(--forest);position:absolute;top:50%;right:15px;transform:translateY(-50%)}.cf-error{font-family:var(--font-ui);color:oklch(45% .14 28);margin-top:14px;font-size:14px}.cf-field-error{margin-top:6px;font-size:13px}.cf-submit{width:100%;margin-top:22px}@media (min-width:560px){.cf-submit{width:auto}}.cf-success{text-align:center;place-items:center;gap:10px;padding:clamp(38px,6vw,64px) clamp(24px,3vw,40px);display:grid}.cf-success-mark{font-family:var(--font-body);color:var(--forest);font-size:clamp(25px,3.2vw,32px);font-style:italic}.cf-success-body{color:var(--ink);max-width:40ch;font-size:17px}.connect-portrait{margin:0;position:relative}.connect-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;box-shadow:0 0 0 7px var(--cream-raised),0 0 0 8px var(--forest),0 30px 60px -34px var(--sepia-deep);border-radius:12px;display:block}@supports (color:color-mix(in lab,red,red)){.connect-portrait img{box-shadow:0 0 0 7px var(--cream-raised),0 0 0 8px color-mix(in oklab,var(--forest) 15%,transparent),0 30px 60px -34px color-mix(in oklab,var(--sepia-deep) 46%,transparent)}}.connect-portrait figcaption{font-family:var(--font-ui);letter-spacing:.02em;color:var(--muted-text);text-align:center;margin-top:24px;font-size:13.5px}.card .btn-ghost,.card-cta .btn-ghost{min-height:44px;padding:10px 20px;font-size:15px}.eyebrow,.tag-pill{font-family:var(--font-ui)}.eyebrow{font-weight:500}.filter-tabs button,.form .field label,.pill{font-family:var(--font-ui)}.compare{font-family:inherit}.compare thead th{font-family:var(--font-display)}.meta{font-size:13.5px}.meta,.provenance{font-family:var(--font-ui)}.provenance{max-width:52ch;color:var(--muted-text);font-size:14px;line-height:1.75}.provenance a{color:var(--forest);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-decoration-thickness:1px}.provenance a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.price-note{font-family:var(--font-ui);font-size:12.5px;font-style:normal}a.threshold-band{display:block}.window-hero .wh-brand{color:var(--forest);align-items:center;gap:14px;margin-bottom:26px;display:flex}.window-hero .brand-sub-hero{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text);font-size:12px}.window-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:46px;display:grid}.wh-card{border:1px solid var(--line);align-content:start;gap:7px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.wh-card{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.wh-card{background:var(--cream-raised);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.wh-card{background:color-mix(in oklab,var(--cream-raised) 74%,transparent)}}.wh-card{transition:border-color var(--dur-micro),transform var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro)}.wh-card:hover{border-color:var(--forest);box-shadow:0 12px 28px var(--forest);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.wh-card:hover{box-shadow:0 12px 28px color-mix(in oklab,var(--forest) 10%,transparent)}}.wh-card-window{width:62px;height:74px;box-shadow:inset 0 0 0 1.5px var(--forest);border-radius:31px 31px 9px 9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wh-card-window{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--forest) 25%,transparent)}}.wh-card-window img{object-fit:cover}.wh-card-name{font-family:var(--font-display);color:var(--forest);font-size:20px;font-weight:500;line-height:1.1}.wh-card-sub{color:var(--muted-text);line-height:1.45}.wh-card-btn,.wh-card-sub{font-family:var(--font-ui);font-size:12.5px}.wh-card-btn{color:var(--forest);border:1.5px solid var(--forest);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wh-card-btn{border:1.5px solid color-mix(in oklab,var(--forest) 50%,transparent)}}.wh-card-btn{text-wrap:balance;width:fit-content;max-width:100%;min-height:32px;transition:background var(--dur-micro),color var(--dur-micro),border-color var(--dur-micro);border-radius:8px;padding:6px 9px}.wh-card:hover .wh-card-btn{background:var(--forest);color:var(--cream-raised);border-color:var(--forest)}.wh-card-btn .arrow{transition:transform var(--dur-micro) var(--ease-gentle)}.wh-card:hover .wh-card-btn .arrow{transform:translate(3px)}html:not([data-motion="3"]) .window-frame{--open:0!important}.protocol-banner{border:1px solid var(--accent-line);justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin-inline:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.protocol-banner{border:1px solid color-mix(in oklab,var(--accent-line) 38%,transparent)}}.protocol-banner{background:var(--sand)}@supports (color:color-mix(in lab,red,red)){.protocol-banner{background:color-mix(in oklab,var(--sand) 42%,var(--cream-raised))}}.protocol-banner{font-family:var(--font-ui);color:var(--ink);border-radius:10px;padding:10px 8px 10px 18px;font-size:14.5px}.protocol-banner p{max-width:none}.protocol-banner a{text-underline-offset:3px;color:var(--forest);font-weight:500;text-decoration:underline}.protocol-banner .pb-mark{color:var(--accent-line);margin-right:4px}.protocol-banner button{width:36px;height:36px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.protocol-banner button:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.protocol-banner button:hover{background:color-mix(in oklab,var(--forest) 8%,transparent)}}.protocol-banner button:hover{color:var(--forest)}@media (max-width:900px){.window-hero{padding-top:104px}.window-hero .wh-grid{grid-template-columns:1fr;gap:30px}.window-hero .wh-media{order:-1}.window-frame{aspect-ratio:4/4.4;max-height:52vh}.window-cards{grid-template-columns:1fr;max-width:none}.wh-card{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:14px}.wh-card-window{grid-row:1/span 3}}.mh-split .col-text{justify-content:center}.mh-split h1{letter-spacing:-.025em;font-size:clamp(35px,4.7vw,66px);line-height:1.05}.mh-question{font-family:var(--font-display);color:var(--forest);max-width:30ch;margin-top:26px;font-size:clamp(21px,2.5vw,30px);line-height:1.4}.mh-portrait{min-height:480px}.mh-portrait img{object-position:50% 30%}@media (max-width:800px){.mh-split .col-media{margin-top:56px}}.microscope-focus{aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.microscope-focus img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.microscope-focus .mf-blur{opacity:0}@supports (animation-timeline:view()){html:is([data-motion="2"],[data-motion="3"]) .microscope-focus .mf-blur{opacity:1;animation:mf-clear linear both;animation-timeline:view();animation-range:entry 25% cover 55%}}.origins-courtyard{box-shadow:0 22px 50px -30px var(--sepia-deep);border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.origins-courtyard{box-shadow:0 22px 50px -30px color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.origins-courtyard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-season{width:min(200px,60%);box-shadow:0 10px 26px var(--sepia-deep);border-radius:12px 12px 8px 8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.t-season{box-shadow:0 10px 26px color-mix(in oklab,var(--sepia-deep) 18%,transparent)}}.t-season img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.t-season .t-season-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-raised);background:var(--sepia-deep);font-size:10.5px;position:absolute;bottom:8px;left:10px}@supports (color:color-mix(in lab,red,red)){.t-season .t-season-label{background:color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.t-season .t-season-label{border-radius:999px;padding:3px 8px}@media (min-width:900px){.timeline:not(.journey) .t-item:nth-child(odd) .t-season{margin-left:auto}.journey .t-season{width:216px}}.mvt-diptych{max-width:1100px;padding-inline:var(--gutter);grid-template-columns:1fr 1fr;gap:2px;margin-inline:auto;display:grid}.mvt-diptych figure{aspect-ratio:4/3.4;margin:0;position:relative;overflow:hidden}.mvt-diptych figure:first-child{border-radius:12px 0 0 12px}.mvt-diptych figure:last-child{border-radius:0 12px 12px 0}.mvt-diptych img{object-fit:cover}.mvt-diptych figcaption{z-index:2;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-raised);background:var(--sepia-deep);font-size:11px;position:absolute;bottom:12px;left:14px}@supports (color:color-mix(in lab,red,red)){.mvt-diptych figcaption{background:color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.mvt-diptych figcaption{border-radius:999px;padding:4px 10px}.mvt-stage{background:var(--sepia-deep)}@media (max-width:700px){.mvt-diptych{grid-template-columns:1fr}.mvt-diptych figure:first-child{border-radius:12px 12px 0 0}.mvt-diptych figure:last-child{border-radius:0 0 12px 12px}}.tier-doors{align-items:stretch}.tier-doors .tier-card.recommended{margin-top:0;padding-top:40px}.tier-door{border-radius:14px}.tier-door .td-window{aspect-ratio:4/4.2;isolation:isolate;box-shadow:inset 0 0 0 1.5px var(--forest);border-radius:62px 62px 12px 12px;margin-bottom:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tier-door .td-window{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--forest) 22%,transparent)}}.td-window img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.td-window .td-ajar{opacity:0;transition:opacity .6s var(--ease-gentle)}.tier-door:focus-within .td-ajar,.tier-door:hover .td-ajar{opacity:1}.td-window .td-light{background:linear-gradient(180deg,transparent,var(--gold-light) 30%,var(--gold-light) 70%,transparent);width:2px;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.td-window .td-light{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--gold-light) 82%,transparent) 30%,color-mix(in oklab,var(--gold-light) 82%,transparent) 70%,transparent)}}.td-window .td-light{opacity:0;transition:opacity .5s var(--ease-gentle),box-shadow .5s var(--ease-gentle)}.tier-door:focus-within .td-light,.tier-door:hover .td-light{opacity:.9;box-shadow:0 0 34px 4px var(--gold-light)}@supports (color:color-mix(in lab,red,red)){.tier-door:focus-within .td-light,.tier-door:hover .td-light{box-shadow:0 0 34px 4px color-mix(in oklab,var(--gold-light) 40%,transparent)}}.door-public .td-window:after{content:"";z-index:2;pointer-events:none;background:var(--cream);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.door-public .td-window:after{background:color-mix(in oklab,var(--cream) 26%,transparent)}}.door-inner-school .td-window:after{content:"";z-index:2;pointer-events:none;background:var(--sepia-deep);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.door-inner-school .td-window:after{background:color-mix(in oklab,var(--sepia-deep) 24%,transparent)}}.book-routes{justify-items:start;gap:2px;display:grid}.book-routes .btn-text{min-height:36px;font-size:14.5px}.btn-text.is-soon{color:var(--muted-text);cursor:default}.btn-text.is-soon span:first-child{background:0 0}.mindmaps-band{isolation:isolate;position:relative}.mindmaps-band:before{content:"";z-index:0;pointer-events:none;opacity:.14;background:url(/media/v3/forest-path.jpg) 50% 30%/cover no-repeat;height:420px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 100%);mask-image:linear-gradient(#000 0 55%,#0000 100%)}.mindmaps-band>*{z-index:1;position:relative}html[data-atmosphere="1"] .mindmaps-band:before{display:none}.protocol-disclaimer{padding:98px var(--gutter) 22px}@media (max-width:768px){.protocol-disclaimer{padding-top:92px}}.library-entrance{aspect-ratio:21/8;isolation:isolate;width:100%;max-width:1140px;box-shadow:0 30px 70px -34px var(--sepia-deep);border-radius:18px 18px 120px 120px/18px 18px 60px 60px;margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.library-entrance{box-shadow:0 30px 70px -34px color-mix(in oklab,var(--sepia-deep) 50%,transparent)}}.library-entrance img{object-fit:cover}.library-entrance:after{content:"";pointer-events:none;background:radial-gradient(120% 110% at 50% 40%,transparent 55%,var(--sepia-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.library-entrance:after{background:radial-gradient(120% 110% at 50% 40%,transparent 55%,color-mix(in oklab,var(--sepia-deep) 32%,transparent) 100%)}}@media (max-width:700px){.library-entrance{aspect-ratio:16/10;border-radius:14px}}.drop-cap>p:first-of-type:first-letter{font-family:var(--font-display);color:var(--forest);float:left;padding:6px 10px 0 0;font-size:3.4em;font-weight:500;line-height:.82}.ink-margin-host{position:relative}.ink-margin{width:24px;height:calc(100% - 80px);color:var(--sage-decor);position:absolute;top:40px;bottom:40px;left:clamp(6px,2vw,26px)}@supports (color:color-mix(in lab,red,red)){.ink-margin{color:color-mix(in oklab,var(--sage-decor) 70%,transparent)}}.ink-margin{z-index:0;pointer-events:none}.ink-margin path{stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:view()){html:is([data-motion="2"],[data-motion="3"]) .ink-margin path{stroke-dashoffset:1px;animation:ink-draw linear both;animation-timeline:view();animation-range:entry 10% exit 90%}}@media (max-width:1100px){.ink-margin{display:none}}.js .reveal{transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js .reveal.reveal-rise-lg{transform:translateY(34px)}.js .reveal.reveal-left{transform:translate(-26px)}.js .reveal.reveal-right{transform:translate(26px)}.js .reveal.reveal-fade{transform:none}.js .reveal.reveal-scale{transform:scale(.955)}.js .reveal.reveal-blur{filter:blur(7px);transform:translateY(12px)}.js .reveal.in{transform:none}.js .stagger>*{transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js .mask-rise{clip-path:inset(-.2em -.2em 40%);opacity:0;transform:translateY(16px)}.js .mask-rise.in{clip-path:inset(-.2em -.2em -.25em);opacity:1;transition:clip-path .72s var(--breath-ease),transform .72s var(--breath-ease),opacity .36s linear;transform:none}.js .kicker-fade{opacity:0;transition:opacity .42s linear}.js .kicker-fade.in{opacity:1}html[data-motion="0"] :is(.mask-rise,.kicker-fade){opacity:1!important;clip-path:none!important;transform:none!important}.write-on,h1.write-on{margin-block:-.18em;padding-block:.18em}.breath-rings{pointer-events:none;aspect-ratio:1;z-index:0;background:repeating-radial-gradient(circle at 50% 50%,var(--forest) 0 1.5px,transparent 1.5px 13%);position:absolute}@supports (color:color-mix(in lab,red,red)){.breath-rings{background:repeating-radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--forest) 55%,transparent) 0 1.5px,transparent 1.5px 13%)}}.breath-rings{opacity:var(--ring-base,.11);will-change:transform,opacity;border-radius:50%}@media (max-resolution:1.5x){.breath-rings{background:repeating-radial-gradient(circle at 50% 50%,var(--forest) 0 2px,transparent 2px 13%)}@supports (color:color-mix(in lab,red,red)){.breath-rings{background:repeating-radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--forest) 55%,transparent) 0 2px,transparent 2px 13%)}}}html:is([data-motion="2"],[data-motion="3"]) .breath-rings{animation:ring-breath 5.5s var(--ease-gentle) infinite alternate}.breath-rings.orb{background:radial-gradient(circle at 50% 44%,var(--gold-light) 0,var(--gold-light) 34%,transparent 62%)}@supports (color:color-mix(in lab,red,red)){.breath-rings.orb{background:radial-gradient(circle at 50% 44%,color-mix(in oklab,var(--gold-light) 68%,transparent) 0,color-mix(in oklab,var(--gold-light) 30%,transparent) 34%,transparent 62%)}}.breath-rings.orb{filter:blur(2px);opacity:var(--ring-base,.5)}html[data-still=true] .breath-rings{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.breath-rings{animation:none!important}}html:is([data-motion="0"],[data-motion="1"]) .breath-rings{animation:none}html[data-atmosphere="1"] .breath-rings{display:none}.orn-double{border-block:1px solid var(--forest);height:7px}@supports (color:color-mix(in lab,red,red)){.orn-double{border-block:1px solid color-mix(in oklab,var(--forest) 34%,transparent)}}.orn-double{background:0 0;border-inline:0;max-width:220px;margin-inline:auto}.orn-rule-diamond{background:var(--forest);height:1px;position:relative}@supports (color:color-mix(in lab,red,red)){.orn-rule-diamond{background:color-mix(in oklab,var(--forest) 30%,transparent)}}.orn-rule-diamond{max-width:280px;margin-inline:auto}.orn-rule-diamond:after{content:"◆";color:var(--forest);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}@supports (color:color-mix(in lab,red,red)){.orn-rule-diamond:after{color:color-mix(in oklab,var(--forest) 55%,transparent)}}.orn-rule-diamond:after{background:0 0;padding:0 10px;font-size:12px;line-height:1}.orn-oval{box-shadow:0 0 0 1px var(--forest),0 0 0 5px var(--cream-raised),0 0 0 6px var(--forest);border-radius:50%/42%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.orn-oval{box-shadow:0 0 0 1px color-mix(in oklab,var(--forest) 26%,transparent),0 0 0 5px var(--cream-raised),0 0 0 6px color-mix(in oklab,var(--forest) 18%,transparent)}}.ground-paper{background:radial-gradient(120% 90% at 30% 12%,var(--sand),transparent 60%),radial-gradient(100% 80% at 78% 88%,var(--cream-soft),transparent 64%),var(--cream)}@supports (color:color-mix(in lab,red,red)){.ground-paper{background:radial-gradient(120% 90% at 30% 12%,color-mix(in oklab,var(--sand) 42%,transparent),transparent 60%),radial-gradient(100% 80% at 78% 88%,color-mix(in oklab,var(--cream-soft) 70%,transparent),transparent 64%),var(--cream)}}.quote-spread-v2{max-width:1080px;padding-inline:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px);max-height:70vh;margin-inline:auto;display:grid;position:relative}.quote-spread-v2 .qs-flank{min-height:300px;max-height:58vh;position:relative}.quote-spread-v2 .qs-flank img{object-fit:cover;width:100%;height:100%}.quote-spread-v2 .qs-body{text-align:left;border-block:1px solid var(--forest);padding:clamp(20px,3vw,36px) 0;position:relative}@supports (color:color-mix(in lab,red,red)){.quote-spread-v2 .qs-body{border-block:1px solid color-mix(in oklab,var(--forest) 26%,transparent)}}.quote-spread-v2 blockquote{font-family:var(--font-body);color:var(--forest);text-wrap:balance;max-width:26ch;font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.28}.quote-spread-v2 .qs-attr{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-text);margin-top:20px;font-size:13px}.quote-spread-v2 .qs-attr:before{content:"— "}@media (max-width:800px){.quote-spread-v2{grid-template-columns:1fr;max-height:none}.quote-spread-v2 .qs-flank{max-height:40vh}}.stage-panel{z-index:6;background:var(--sepia-deep);border-radius:18px;max-width:min(44ch,42vw);padding:clamp(22px,3vw,36px) clamp(24px,3.2vw,40px);position:absolute}@supports (color:color-mix(in lab,red,red)){.stage-panel{background:color-mix(in oklab,var(--sepia-deep) 62%,transparent)}}.stage-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stage-panel,.stage-panel .eyebrow{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.stage-panel .eyebrow{color:color-mix(in oklab,var(--cream-raised) 82%,transparent)}}.stage-panel h1,.stage-panel h2{color:var(--cream-raised);letter-spacing:-.02em;max-width:none;font-size:clamp(30px,3.4vw,50px);line-height:1.07}.stage-panel p:not(.eyebrow){color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.stage-panel p:not(.eyebrow){color:color-mix(in oklab,var(--cream-raised) 92%,transparent)}}.stage-panel p:not(.eyebrow){max-width:38ch;font-size:clamp(15px,1.5vw,17.5px);line-height:1.6}.stage-panel .btn{margin-top:18px}.stage-panel.side-left{top:50%;left:clamp(20px,5vw,84px);transform:translateY(-50%)}.stage-panel.side-right{top:50%;right:clamp(20px,5vw,84px);transform:translateY(-50%)}@media (max-width:800px){.stage-panel{left:var(--gutter);right:var(--gutter);max-width:none;position:absolute;top:auto;bottom:12vh;transform:none}}.door-seq-band,.door-seq-stage{position:relative}.door-seq-stage{isolation:isolate;background:var(--sepia-deep);min-height:100svh;display:block;overflow:hidden}.door-seq-band:is(.seq-live,.seq-flow) .door-seq-stage{height:100dvh;min-height:0;position:sticky;top:0}.dseq-canvas,.dseq-layer,.dseq-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dseq-still{z-index:0}.dseq-under{z-index:1}.dseq-layer:not(.dseq-under){z-index:2}.dseq-canvas{z-index:3;opacity:0;transform-origin:50%;will-change:transform}.dseq-bloom{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 64% at 52% 52%,var(--gold-light),transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dseq-bloom{background:radial-gradient(50% 64% at 52% 52%,color-mix(in oklab,var(--gold-light) 62%,transparent),transparent 74%)}}.dseq-vignette{z-index:5;pointer-events:none;background:radial-gradient(122% 108% at 50% 46%,transparent 58%,var(--sepia-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dseq-vignette{background:radial-gradient(122% 108% at 50% 46%,transparent 58%,color-mix(in oklab,var(--sepia-deep) 52%,transparent) 100%)}}.door-seq-stage .stage-cue{z-index:7;transition:opacity .4s linear}.fb-hero{isolation:isolate;min-height:100dvh;padding:120px var(--gutter) 88px;align-items:center;display:grid;position:relative;overflow:hidden}.fbh-media{z-index:0;position:absolute;inset:0}.fbh-media img{object-fit:cover;object-position:60% 40%}.fbh-scrim{z-index:1;background:linear-gradient(98deg,var(--forest-deep) 0,var(--forest-deep) 44%,var(--forest-deep) 68%,transparent 84%),linear-gradient(180deg,var(--forest-deep) 0,transparent 30%),linear-gradient(0deg,var(--forest-deep) 0,var(--forest-deep) 18%,var(--forest-deep) 33%,transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fbh-scrim{background:linear-gradient(98deg,color-mix(in oklab,var(--forest-deep) 70%,transparent) 0,color-mix(in oklab,var(--forest-deep) 58%,transparent) 44%,color-mix(in oklab,var(--forest-deep) 20%,transparent) 68%,transparent 84%),linear-gradient(180deg,color-mix(in oklab,var(--forest-deep) 22%,transparent) 0,transparent 30%),linear-gradient(0deg,color-mix(in oklab,var(--forest-deep) 62%,transparent) 0,color-mix(in oklab,var(--forest-deep) 44%,transparent) 18%,color-mix(in oklab,var(--forest-deep) 22%,transparent) 33%,transparent 48%)}}.fbh-orb{z-index:2;width:clamp(150px,19vw,280px);top:8%;left:61%}.connect-hero .fbh-scrim{background:linear-gradient(98deg,var(--forest-deep) 0,var(--forest-deep) 30%,var(--forest-deep) 46%,transparent 58%),linear-gradient(180deg,var(--forest-deep) 0,transparent 22%)}@supports (color:color-mix(in lab,red,red)){.connect-hero .fbh-scrim{background:linear-gradient(98deg,color-mix(in oklab,var(--forest-deep) 78%,transparent) 0,color-mix(in oklab,var(--forest-deep) 56%,transparent) 30%,color-mix(in oklab,var(--forest-deep) 14%,transparent) 46%,transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--forest-deep) 24%,transparent) 0,transparent 22%)}}@media (max-width:480px){.connect-hero .fbh-scrim{background:linear-gradient(180deg,var(--forest-deep) 0,var(--forest-deep) 34%,var(--forest-deep) 70%,var(--forest-deep) 100%)}@supports (color:color-mix(in lab,red,red)){.connect-hero .fbh-scrim{background:linear-gradient(180deg,color-mix(in oklab,var(--forest-deep) 22%,transparent) 0,color-mix(in oklab,var(--forest-deep) 84%,transparent) 34%,color-mix(in oklab,var(--forest-deep) 86%,transparent) 70%,color-mix(in oklab,var(--forest-deep) 32%,transparent) 100%)}}}.fbh-copy{z-index:3;position:relative}.fbh-copy .eyebrow{color:var(--cream-raised);margin-bottom:18px}.fbh-copy h1{text-shadow:0 2px 3px #1614084d;max-width:16ch}.fbh-copy h1,.fbh-sub{color:var(--cream-raised)}.fbh-sub{max-width:44ch;text-shadow:0 1px 2px #16140859;margin-top:24px;font-size:clamp(17px,1.9vw,20px);line-height:1.65}.fbh-cta{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.btn-text-on-scrim{text-shadow:0 1px 2px #16140859}.btn-text-on-scrim,.btn-text-on-scrim .arrow{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.btn-text-on-scrim .arrow{color:color-mix(in oklab,var(--cream-raised) 72%,transparent)}}.btn-text-on-scrim span:first-child{background-image:linear-gradient(var(--cream-raised),var(--cream-raised))}@supports (color:color-mix(in lab,red,red)){.btn-text-on-scrim span:first-child{background-image:linear-gradient(color-mix(in oklab,var(--cream-raised) 60%,transparent),color-mix(in oklab,var(--cream-raised) 60%,transparent))}}.btn-text-on-scrim:hover span:first-child{background-image:linear-gradient(var(--cream-raised),var(--cream-raised))}.fbh-trust{max-width:60ch;font-family:var(--font-ui);letter-spacing:.05em;color:var(--cream-raised);text-shadow:0 1px 3px #1614088c;flex-wrap:wrap;gap:7px 30px;margin-top:30px;padding:0;font-size:13px;line-height:1.55;list-style:none;display:flex}.fbh-trust i{white-space:nowrap;font-style:italic}.fb-hero .hero-cue{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.fb-hero .hero-cue{color:color-mix(in oklab,var(--cream-raised) 85%,transparent)}}.fb-hero .hero-cue{z-index:3}@media (max-width:768px){.fb-hero{padding-top:104px}.fbh-orb{top:7%;left:auto;right:4%}}.section-sm{padding-block:clamp(48px,7vh,72px)}.triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tri-card{border:1px solid var(--line);grid-template-rows:auto auto 1fr auto;align-items:start;gap:10px;padding:14px 14px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.tri-card{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.tri-card{background:var(--cream-raised);transition:border-color var(--dur-micro),box-shadow var(--dur-micro),transform var(--dur-micro) var(--ease-out-soft);border-radius:12px}.tri-card:hover{border-color:var(--forest);box-shadow:0 14px 30px var(--forest);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.tri-card:hover{box-shadow:0 14px 30px color-mix(in oklab,var(--forest) 10%,transparent)}}.tri-thumb{aspect-ratio:16/9.5;border-radius:8px;display:block;position:relative;overflow:hidden}.tri-thumb img{object-fit:cover}.tri-alt{opacity:0;transition:opacity .64s var(--ease-gentle)}.tri-card:focus-visible .tri-alt,.tri-card:hover .tri-alt{opacity:1}.tri-name{font-family:var(--font-display);color:var(--forest);font-size:21px;font-weight:700;line-height:1.1}.tri-sub{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tri-btn{justify-self:start;min-height:44px;padding:10px 18px;font-size:14.5px}@media (max-width:768px){.triptych{grid-template-columns:1fr}.tri-sub{min-height:0}}.quote-spread-v2 .qs-flank{border-radius:50%/42%}.quote-spread-v2.qs-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.quote-spread-v2.qs-flip .qs-flank{order:2}.te-quiet-numerals .te-label{font-family:var(--font-display);color:var(--forest);font-size:clamp(17px,2vw,24px);font-weight:600}@supports (color:color-mix(in lab,red,red)){.te-quiet-numerals .te-label{color:color-mix(in oklab,var(--forest) 55%,var(--cream))}}.mvt-band.stage-live{height:300vh}.mvt-cap{width:fit-content;margin-inline:auto;position:absolute;inset:auto 0}.mvt-paper-shadow{background:radial-gradient(88% 78% at 50% 46%,#0000 58%,#261e0c47 100%)}.ku-split .territory:after,.mvt-paper-shadow{pointer-events:none;position:absolute;inset:0}.ku-split .territory:after{content:"";opacity:.5;background-image:radial-gradient(1.2px 1.2px at 18% 22%,#f3eed8cc,#0000 60%),radial-gradient(1px 1px at 34% 12%,#f3eed899,#0000 60%),radial-gradient(1.4px 1.4px at 52% 30%,#f3eed8b3,#0000 60%),radial-gradient(1px 1px at 68% 16%,#f3eed88c,#0000 60%),radial-gradient(1.2px 1.2px at 82% 26%,#f3eed8a6,#0000 60%),radial-gradient(1px 1px at 44% 8%,#f3eed880,#0000 60%),radial-gradient(1.3px 1.3px at 90% 10%,#f3eed899,#0000 60%),radial-gradient(1px 1px at 12% 38%,#f3eed873,#0000 60%)}.mh-grounded{isolation:isolate;position:relative;overflow:hidden}.mh-ground{z-index:-1;position:absolute;inset:0}.mh-ground img{object-fit:cover;object-position:50% 42%}.mh-ground:after{content:"";background:linear-gradient(180deg,var(--cream) 0,var(--cream) 55%,var(--cream) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mh-ground:after{background:linear-gradient(180deg,color-mix(in oklab,var(--cream) 88%,transparent) 0,color-mix(in oklab,var(--cream) 80%,transparent) 55%,var(--cream) 100%)}}.anchor-row{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.anchor-btn{white-space:nowrap;border-color:var(--forest);justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.anchor-btn{border-color:color-mix(in oklab,var(--forest) 26%,transparent)}}.anchor-btn{background:linear-gradient(var(--forest),var(--forest)) 0 /0 100% no-repeat,var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.anchor-btn{background:linear-gradient(var(--forest),var(--forest)) 0 /0 100% no-repeat,color-mix(in oklab,var(--cream-raised) 80%,transparent)}}.anchor-btn{transition:background-size .28s var(--ease-gentle),color .28s var(--ease-gentle),border-color .28s var(--ease-gentle),transform var(--dur-micro) var(--ease-gentle)}.anchor-btn:focus-visible,.anchor-btn:hover{background:linear-gradient(var(--forest),var(--forest)) 0 /100% 100% no-repeat,var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.anchor-btn:focus-visible,.anchor-btn:hover{background:linear-gradient(var(--forest),var(--forest)) 0 /100% 100% no-repeat,color-mix(in oklab,var(--cream-raised) 80%,transparent)}}.anchor-btn:focus-visible,.anchor-btn:hover{color:var(--cream-raised);border-color:var(--forest);transform:none}.anchor-btn:active{transform:scale(.98)}@media (min-width:1024px){.anchor-btn{padding:9px 14px;font-size:14px}}@media (min-width:1200px){.anchor-row{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.anchor-btn{transition:none}.anchor-btn:active{transform:none}}.mh-portrait-framed{border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.mh-portrait-framed{border:1px solid color-mix(in oklab,var(--forest) 22%,transparent)}}.mh-portrait-framed{box-shadow:0 0 0 6px var(--cream-raised),0 0 0 7px var(--forest),0 26px 60px -28px var(--sepia-deep)}@supports (color:color-mix(in lab,red,red)){.mh-portrait-framed{box-shadow:0 0 0 6px var(--cream-raised),0 0 0 7px color-mix(in oklab,var(--forest) 16%,transparent),0 26px 60px -28px color-mix(in oklab,var(--sepia-deep) 45%,transparent)}}.mh-portrait-framed{border-radius:4px}.phrase-mark{background:linear-gradient(var(--sage-decor),var(--sage-decor)) 0 88% /0 .4em no-repeat;display:inline}@supports (color:color-mix(in lab,red,red)){.phrase-mark{background:linear-gradient(color-mix(in oklab,var(--sage-decor) 55%,transparent),color-mix(in oklab,var(--sage-decor) 55%,transparent)) 0 88% /0 .4em no-repeat}}.phrase-mark{transition:background-size .9s var(--ease-out-soft) .2s;border-radius:2px}.phrase-mark.in{background-size:100% .4em}html[data-motion="0"] .phrase-mark{background-size:100% .4em!important}.tw-hero{isolation:isolate;background:var(--sepia-deep);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.twh-field{min-height:46svh;position:relative}.twh-field img{object-fit:cover}.twh-breath{pointer-events:none;background:linear-gradient(180deg,var(--gold-light),transparent 85%);height:18%;position:absolute;top:9%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.twh-breath{background:linear-gradient(180deg,color-mix(in oklab,var(--gold-light) 20%,transparent),transparent 85%)}}.twh-breath{opacity:.35}html:is([data-motion="2"],[data-motion="3"]) .twh-breath{animation:twh-breathe 8s var(--ease-gentle) infinite alternate}html:is([data-motion="2"],[data-motion="3"]) .twh-breath-b{animation-delay:4s}html[data-still=true] .twh-breath{animation-play-state:paused!important}html:is([data-motion="0"],[data-motion="1"]) .twh-breath{animation:none}.twh-label{z-index:2;text-align:center;width:max-content;max-width:86%;position:absolute;bottom:clamp(16px,4vh,40px);left:50%;transform:translate(-50%)}.twh-living{z-index:1;margin-left:-22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.twh-living .twh-label{left:58%}.twh-seam{z-index:2;pointer-events:none;background:radial-gradient(ellipse 55% 46% at 50% 50%,var(--gold-light),transparent 72%);width:clamp(140px,18vw,300px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.twh-seam{background:radial-gradient(ellipse 55% 46% at 50% 50%,color-mix(in oklab,var(--gold-light) 24%,transparent),transparent 72%)}}.twh-seam{filter:blur(4px);opacity:.9}.twh-band{z-index:3;text-align:center;padding:clamp(28px,5vh,52px) var(--gutter);background:linear-gradient(180deg,transparent 0,var(--sepia-deep) 18%,var(--sepia-deep) 82%,transparent 100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.twh-band{background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--sepia-deep) 58%,transparent) 18%,color-mix(in oklab,var(--sepia-deep) 58%,transparent) 82%,transparent 100%)}}.twh-band .eyebrow{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.twh-band .eyebrow{color:color-mix(in oklab,var(--cream-raised) 84%,transparent)}}.twh-band .eyebrow{margin-inline:auto}.twh-band h1{letter-spacing:-.024em;max-width:none;font-size:clamp(34px,5vw,62px);line-height:1.05}.twh-band h1,.twh-lede{color:var(--cream-raised)}.twh-lede{max-width:56ch;margin:18px auto 0}@supports (color:color-mix(in lab,red,red)){.twh-lede{color:color-mix(in oklab,var(--cream-raised) 92%,transparent)}}.twh-lede{font-size:clamp(16px,1.8vw,19px);line-height:1.6}@media (max-width:800px){.tw-hero{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.twh-living{margin-top:-14svh;margin-left:0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.twh-living .twh-label{left:50%}.twh-system .twh-label{bottom:30svh}.twh-seam{background:radial-gradient(ellipse 46% 55% at 50% 50%,var(--gold-light),transparent 72%);width:auto;height:14svh;inset:43% 0 auto;transform:none}@supports (color:color-mix(in lab,red,red)){.twh-seam{background:radial-gradient(ellipse 46% 55% at 50% 50%,color-mix(in oklab,var(--gold-light) 24%,transparent),transparent 72%)}}.twh-label{max-width:92%;padding:8px 14px;font-size:13px}}.mindmaps-band:before{opacity:.28;background-image:url(/media/v4/roots-trunk-band.webp)}.mm-card-img{aspect-ratio:21/7;opacity:.85;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.mm-card-img img{object-fit:cover}.photo.photo-faint>img{z-index:0;object-fit:cover;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.photo.photo-faint:after{z-index:1;background:var(--cream-raised);position:relative}@supports (color:color-mix(in lab,red,red)){.photo.photo-faint:after{background:color-mix(in oklab,var(--cream-raised) 62%,transparent)}}.photo.photo-faint:after{border-radius:6px;padding:8px 14px}.mindmaps-band .card h3{font-weight:700}.curtain-hero{z-index:0;isolation:isolate;background:var(--sepia-deep);align-items:end;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.ch-media{z-index:0;position:absolute;inset:0}.ch-media img{object-fit:cover;object-position:50% 62%}.ch-scrim{z-index:1;background:linear-gradient(180deg,var(--sepia-deep) 0,transparent 34%,var(--sepia-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ch-scrim{background:linear-gradient(180deg,color-mix(in oklab,var(--sepia-deep) 20%,transparent) 0,transparent 34%,color-mix(in oklab,var(--sepia-deep) 58%,transparent) 100%)}}.curtain-hero .ch-copy{z-index:2;padding-bottom:clamp(48px,10vh,110px);position:relative}.curtain-hero .ch-copy .eyebrow{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.curtain-hero .ch-copy .eyebrow{color:color-mix(in oklab,var(--cream-raised) 88%,transparent)}}.curtain-hero .ch-copy .eyebrow{margin-bottom:14px}.curtain-hero h1{color:var(--cream-raised);text-shadow:0 2px 3px #1614084d;max-width:none}.ch-line{font-family:var(--font-body);color:var(--cream-raised);margin-top:16px;font-size:clamp(18px,2.2vw,26px);font-style:italic;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.ch-line{color:color-mix(in oklab,var(--cream-raised) 94%,transparent)}}.ch-line{text-shadow:0 1px 2px #16140859;max-width:34ch}.curtain-sheet{z-index:1;background:var(--cream);box-shadow:0 -18px 44px -20px var(--sepia-deep);position:relative}@supports (color:color-mix(in lab,red,red)){.curtain-sheet{box-shadow:0 -18px 44px -20px color-mix(in oklab,var(--sepia-deep) 55%,transparent)}}.curtain-hero .hero-cue{transition:opacity .3s var(--ease-gentle)}.curtain-hero[data-cue-spent] .hero-cue{opacity:0}.curtain-hero[data-cue-spent] .scroll-pebble:before{animation:none}.entry-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.entry-numeral{font-family:var(--font-display);letter-spacing:0;color:var(--forest);font-size:22px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.entry-numeral{color:color-mix(in oklab,var(--forest) 38%,var(--cream))}}.entry-numeral{line-height:1}:is(h1,h2,h3,.display-2xl,.display-xl,.display-lg,.display-md,.display-focal,.display-focal-md).italic{font-family:var(--font-body);letter-spacing:-.01em;font-style:italic;font-weight:600}.twh-label{color:var(--cream-raised);background:var(--sepia-deep)}@supports (color:color-mix(in lab,red,red)){.twh-label{background:color-mix(in oklab,var(--sepia-deep) 78%,transparent)}}.twh-label{letter-spacing:.1em;border-radius:999px;padding:9px 18px;font-size:15.5px;font-weight:600}.twh-label,.twh-label *{color:var(--cream-raised)}.image-break[data-vignette=none]:after{background:0 0}.image-break[data-vignette=neutral]:after{background:radial-gradient(130% 120% at 50% 50%,transparent 60%,var(--forest-deep) 100%),linear-gradient(180deg,var(--cream) 0,transparent 16%,transparent 84%,var(--cream) 100%)}@supports (color:color-mix(in lab,red,red)){.image-break[data-vignette=neutral]:after{background:radial-gradient(130% 120% at 50% 50%,transparent 60%,color-mix(in oklab,var(--forest-deep) 20%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--cream) 48%,transparent) 0,transparent 16%,transparent 84%,color-mix(in oklab,var(--cream) 48%,transparent) 100%)}}.reflection-poster{isolation:isolate;border-radius:12px;display:block;position:relative;overflow:hidden}.reflection-poster .photo{border-radius:12px;min-height:320px}.reflection-poster .photo>img{object-position:50% 30%}.reflection-play{background:var(--forest);border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.reflection-play{background:color-mix(in oklab,var(--forest) 78%,transparent)}}.reflection-play{color:var(--cream-raised);box-shadow:0 8px 28px var(--sepia-deep);padding-left:4px;font-size:22px}@supports (color:color-mix(in lab,red,red)){.reflection-play{box-shadow:0 8px 28px color-mix(in oklab,var(--sepia-deep) 40%,transparent)}}.reflection-play{transition:transform var(--dur-micro) var(--ease-out-soft),background var(--dur-micro)}.reflection-poster:focus-visible .reflection-play,.reflection-poster:hover .reflection-play{background:var(--forest);transform:scale(1.08)}.mvt-compare .map{background:linear-gradient(135deg,#3a2a1829,#281c1047),url(/media/v3/map-paper.jpg) 50% /cover no-repeat,var(--sepia-deep)}.mvt-compare .territory{background:linear-gradient(135deg,#1c303a1a,#1226302e),url(/media/v12/territory-living.jpg) 50% /cover no-repeat,var(--forest-deep)}.three-waves{gap:7px;max-width:46ch;margin:4px 0 10px;display:grid}.three-waves .tw-lead{font-family:var(--font-display);color:var(--forest);margin-bottom:4px;font-size:clamp(18px,2vw,22px);font-weight:700}.three-waves p{color:var(--ink);max-width:none;font-size:16px;line-height:1.5}.three-waves .tw-ord{font-family:var(--font-display);color:var(--forest);font-weight:700}.sacred-live{color:var(--forest);font-style:normal}@media (prefers-reduced-motion:no-preference){.sacred-live{animation:sacred-breath 6s ease-in-out infinite alternate}}@keyframes sacred-breath{0%{color:var(--forest);opacity:.85}to{color:color-mix(in oklab,var(--forest) 45%,var(--gold-light));opacity:1}}@media (prefers-reduced-motion:reduce){.sacred-live{color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.sacred-live{color:color-mix(in oklab,var(--forest) 45%,var(--gold-light))}}}.qs-kicker{margin-bottom:var(--space-stack);text-align:center}.taj-moment{font-family:var(--font-body);color:var(--forest);border-left:2px solid var(--gold-light);max-width:24ch;margin:clamp(28px,4vw,44px) 0;padding-left:clamp(18px,2vw,28px);font-size:clamp(22px,2.6vw,31px);font-style:italic;font-weight:400;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.taj-moment{border-left:2px solid color-mix(in oklab,var(--gold-light) 55%,transparent)}}.origins-listen{margin-top:var(--space-block);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:26px;display:flex}@supports (color:color-mix(in lab,red,red)){.origins-listen{border-top:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.origins-listen .origins-listen-copy{max-width:46ch}.origins-listen .origins-listen-copy p:not(.eyebrow){color:var(--ink);margin-top:6px;font-size:16px;line-height:1.6}.origins-listen .origins-listen-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:260px;display:flex}@media (max-width:680px){.origins-listen .origins-listen-actions{width:100%;min-width:0}}.mvt-examples{width:100%;max-width:780px;margin:var(--space-block) auto 0;text-align:left;border:1px solid var(--line);position:relative}@supports (color:color-mix(in lab,red,red)){.mvt-examples{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.mvt-examples{isolation:isolate;border-radius:12px;overflow:hidden}.mvt-examples:before{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M12 96 C28 78 20 62 38 52 C56 42 50 28 68 20 C78 16 84 10 92 4' fill='none' stroke='%23434f2c' stroke-opacity='0.30' stroke-width='1.1' stroke-dasharray='3.2 3.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat,repeating-radial-gradient(circle at 22% 18%,transparent 0 30px,var(--forest) 30px 31px),repeating-radial-gradient(circle at 88% 78%,transparent 0 44px,var(--forest) 44px 45px),linear-gradient(var(--forest) 1px,transparent 1px) 0 0 /100% 30px,linear-gradient(90deg,var(--forest) 1px,transparent 1px) 0 0 /30px 100%,var(--cream-raised);position:absolute;inset:0 50% 0 0}@supports (color:color-mix(in lab,red,red)){.mvt-examples:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M12 96 C28 78 20 62 38 52 C56 42 50 28 68 20 C78 16 84 10 92 4' fill='none' stroke='%23434f2c' stroke-opacity='0.30' stroke-width='1.1' stroke-dasharray='3.2 3.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% /100% 100% no-repeat,repeating-radial-gradient(circle at 22% 18%,transparent 0 30px,color-mix(in oklab,var(--forest) 12%,transparent) 30px 31px),repeating-radial-gradient(circle at 88% 78%,transparent 0 44px,color-mix(in oklab,var(--forest) 8%,transparent) 44px 45px),linear-gradient(color-mix(in oklab,var(--forest) 8%,transparent) 1px,transparent 1px) 0 0 /100% 30px,linear-gradient(90deg,color-mix(in oklab,var(--forest) 6%,transparent) 1px,transparent 1px) 0 0 /30px 100%,color-mix(in oklab,var(--cream-raised) 94%,#dfe3da)}}.mvt-examples:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 85% at 80% 8%,var(--gold-light),transparent 62%),radial-gradient(100% 80% at 25% 90%,#2b63394d,transparent 58%),linear-gradient(180deg,transparent 55%,#0c120a59 100%),var(--forest);position:absolute;inset:0 0 0 calc(50% - 26px)}@supports (color:color-mix(in lab,red,red)){.mvt-examples:after{background:radial-gradient(120% 85% at 80% 8%,color-mix(in oklab,var(--gold-light) 16%,transparent),transparent 62%),radial-gradient(100% 80% at 25% 90%,oklab(45% -.0779423 .045/.3),transparent 58%),linear-gradient(180deg,transparent 55%,#0c120a59 100%),color-mix(in oklab,var(--forest) 88%,black)}}.mvt-examples:after{filter:drop-shadow(-3px 0 6px #14180e47);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M5.5 0 L3 4 L6.5 9 L2.5 15 L5 22 L1.5 28 L4.5 34 L2 41 L6 47 L3 54 L5.5 60 L2 66 L4 73 L1.5 79 L5 85 L2.5 91 L4.5 96 L3 100 L100 100 L100 0 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M5.5 0 L3 4 L6.5 9 L2.5 15 L5 22 L1.5 28 L4.5 34 L2 41 L6 47 L3 54 L5.5 60 L2 66 L4 73 L1.5 79 L5 85 L2.5 91 L4.5 96 L3 100 L100 100 L100 0 Z' fill='%23000'/%3E%3C/svg%3E")}.mvt-ex-heads{z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.mvt-ex-head{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:30px 32px 6px;font-size:13px;font-weight:500}.mvt-exh-map{color:var(--muted-text)}.mvt-exh-territory{color:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.mvt-exh-territory{color:color-mix(in oklab,var(--cream-raised) 78%,transparent)}}.mvt-pairs{z-index:1;margin:0;padding:0 0 24px;list-style:none;position:relative}.mvt-pair{outline-offset:-3px;grid-template-columns:1fr 1fr;display:grid}.mvt-pair .mvt-m,.mvt-pair .mvt-t{font-family:var(--font-display);transition:opacity .3s var(--ease-gentle),color .3s var(--ease-gentle);padding:13px 32px;font-size:clamp(20px,2.4vw,23px);line-height:1.3}.mvt-pair .mvt-m{color:var(--forest);border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.mvt-pair .mvt-m{border-top:1px solid color-mix(in oklab,var(--forest) 22%,transparent)}}.mvt-pair .mvt-t{color:var(--cream-raised);border-top:1px solid var(--gold-light);font-style:italic}@supports (color:color-mix(in lab,red,red)){.mvt-pair .mvt-t{border-top:1px solid color-mix(in oklab,var(--gold-light) 34%,transparent)}}.mvt-pair:first-child .mvt-m,.mvt-pair:first-child .mvt-t{border-top:0}@media (prefers-reduced-motion:no-preference){.mvt-pair:focus-visible .mvt-m,.mvt-pair:hover .mvt-m{opacity:.36}.mvt-pair:focus-visible .mvt-t,.mvt-pair:hover .mvt-t{color:#fff;opacity:1;text-shadow:0 0 22px var(--gold-light)}@supports (color:color-mix(in lab,red,red)){.mvt-pair:focus-visible .mvt-t,.mvt-pair:hover .mvt-t{text-shadow:0 0 22px color-mix(in oklab,var(--gold-light) 45%,transparent)}}}@media (max-width:620px){.mvt-ex-head{padding:22px 18px 4px;font-size:11px}.mvt-pair .mvt-m,.mvt-pair .mvt-t{padding:11px 18px;font-size:17px}}.broms-rules{text-align:left;border-block:1px solid var(--forest);max-width:720px;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.broms-rules{border-block:1px solid color-mix(in oklab,var(--forest) 24%,transparent)}}.broms-rules{padding-block:var(--space-block)}.broms-rules .br-intro{text-align:center;font-family:var(--font-display);color:var(--forest);margin:6px 0 var(--space-block);font-size:clamp(20px,2.4vw,26px);font-style:italic}.broms-rules .br-list{gap:30px;list-style:none;display:grid}.broms-rules .br-list li{grid-template-columns:62px 1fr;align-items:start;gap:8px 22px;display:grid}.broms-rules .br-num{font-family:var(--font-display);color:var(--forest);font-size:clamp(38px,5vw,56px);font-weight:700;line-height:.9}@supports (color:color-mix(in lab,red,red)){.broms-rules .br-num{color:color-mix(in oklab,var(--forest) 42%,var(--cream))}}.broms-rules .br-list p{color:var(--ink);max-width:none;font-size:19px;line-height:1.62}.broms-rules .br-lead{font-family:var(--font-display);color:var(--forest);font-weight:600}@media (max-width:600px){.broms-rules .br-list li{grid-template-columns:1fr;gap:4px}.broms-rules .br-num{font-size:34px}}.br-split .broms-rules{max-width:none;margin-inline:0}.br-split .broms-rules .br-intro{text-align:left;margin-inline:0}.hhh-feature .col-media .photo{min-height:100%}.hhh-sessions{gap:12px;margin-top:4px;display:grid}.hhh-session{background:var(--cream-raised);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.hhh-session{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.hhh-session{border-radius:8px;gap:3px;padding:15px 18px;display:grid}.hhh-session .eyebrow{font-size:12px}.hhh-session h3{font-size:19px}.hhh-session p{color:var(--ink);font-size:15px;line-height:1.5}.hhh-meta{color:var(--muted-text);font-size:14px;line-height:1.6}.mindmaps-band .card-body h3+p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.protocol-what{grid-template-columns:240px 1fr;align-items:center;gap:28px;display:grid}.protocol-what .pw-thumb{aspect-ratio:3/4;box-shadow:0 10px 28px var(--forest-deep);border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.protocol-what .pw-thumb{box-shadow:0 10px 28px color-mix(in oklab,var(--forest-deep) 14%,transparent)}}.protocol-what .pw-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:600px){.protocol-what{grid-template-columns:1fr;gap:16px}.protocol-what .pw-thumb{max-width:240px}}.reading{max-width:66ch;color:var(--ink);margin-inline:auto;font-size:20px;line-height:1.7}.reading>*+*{margin-top:1.25em}.reading p{text-wrap:pretty;max-width:none}.reading .reading-lede{color:var(--forest);font-size:21px;line-height:1.6}.reading .reading-drop:first-letter{float:left;padding:6px 12px 0 0;font-size:4.4em;font-weight:500;line-height:.82}.reading .reading-drop:first-letter,.reading h2{font-family:var(--font-display);color:var(--forest)}.reading h2{letter-spacing:-.015em;text-wrap:balance;margin-top:3em;margin-bottom:.15em;font-size:clamp(24px,2.6vw,28px);font-weight:700;line-height:1.2}.reading h2:before{content:"";background:var(--forest);width:34px;height:2px;margin-bottom:18px;display:block}@supports (color:color-mix(in lab,red,red)){.reading h2:before{background:color-mix(in oklab,var(--forest) 42%,transparent)}}.reading h3{font-family:var(--font-display);color:var(--forest);margin-top:1.9em;margin-bottom:.1em;font-size:21px;font-weight:700;line-height:1.25}.reading>h2:first-child,.reading>h3:first-child{margin-top:0}.reading h2+*,.reading h3+*{margin-top:.5em}.reading .reading-list{gap:.5em;margin:1.35em 0;padding:0;list-style:none;display:grid}.reading .reading-list>*+*{margin-top:0}.reading .reading-list li{text-wrap:pretty;line-height:1.55;position:relative}.reading ol.reading-list li{padding-left:1.75em}.reading ul.reading-list li{padding-left:1.15em}.reading ol.reading-list{counter-reset:rl}.reading ol.reading-list li{counter-increment:rl}.reading ol.reading-list li:before{content:counter(rl) ".";line-height:inherit;font-variant-numeric:tabular-nums;color:var(--forest);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.reading ol.reading-list li:before{color:color-mix(in oklab,var(--forest) 80%,transparent)}}.reading ul.reading-list li:before{content:"";background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:.1em}@supports (color:color-mix(in lab,red,red)){.reading ul.reading-list li:before{background:color-mix(in oklab,var(--forest) 62%,transparent)}}.reading{--verse-leading:1.85;--verse-gap:1.6em}.reading .reading-verse{margin-block:var(--verse-gap);color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.reading .reading-verse{color:color-mix(in oklab,var(--ink) 92%,var(--forest))}}.reading .reading-verse p{line-height:var(--verse-leading);text-indent:-1.15em;margin-top:0;padding-left:1.15em}.reading .reading-verse p+p{margin-top:.1em}.reading-poem>p:not(.reading-lede){white-space:pre-wrap;line-height:var(--verse-leading)}.reading-poem>p:not(.reading-lede)+p{margin-top:var(--verse-gap)}.pull-inline{border-block:1px solid var(--forest);margin-block:1.7em;padding-block:clamp(20px,3vw,30px)}@supports (color:color-mix(in lab,red,red)){.pull-inline{border-block:1px solid color-mix(in oklab,var(--forest) 26%,transparent)}}.pull-inline{font-family:var(--font-body);color:var(--forest);text-wrap:balance;max-width:30ch;font-size:clamp(25px,3.1vw,33px);font-style:italic;font-weight:400;line-height:1.3}.pull-inline .pq-attr{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-text);margin-top:16px;font-size:13px;font-style:normal;display:block}.pull-inline .pq-attr:before{content:"— "}.reading-cite{vertical-align:super;font-size:.62em;line-height:0;font-family:var(--font-ui);padding-inline:1px;font-weight:500}.reading-cite,.reading-cite a,a.reading-cite{color:var(--forest)}.reading-cite:hover{text-underline-offset:2px;text-decoration:underline}.reading-sources{max-width:66ch;margin:var(--space-block) auto 0;border-top:1px solid var(--line);padding-top:28px}@supports (color:color-mix(in lab,red,red)){.reading-sources{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.reading-sources .eyebrow{color:var(--forest)}.reading-sources ol{counter-reset:src;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.reading-sources li{color:var(--muted-text);counter-increment:src;padding-left:30px;font-size:15px;line-height:1.55;position:relative}.reading-sources li:before{content:counter(src);width:20px;height:20px;font-family:var(--font-ui);color:var(--forest);border:1px solid var(--forest);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:1px;left:0}@supports (color:color-mix(in lab,red,red)){.reading-sources li:before{border:1px solid color-mix(in oklab,var(--forest) 34%,transparent)}}.reading-sources a{color:var(--forest);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.reading-sources a{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 40%,transparent)}}.reading-sources a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.reading-author{background:var(--cream-raised);border:1px solid var(--line);grid-template-columns:76px 1fr;align-items:start;gap:22px;max-width:66ch;margin:40px auto 0;padding:26px 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.reading-author{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.reading-author{border-radius:12px}.reading-author .ra-portrait{width:76px;height:76px;box-shadow:0 0 0 1px var(--forest),0 0 0 4px var(--cream-raised),0 0 0 5px var(--forest);border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reading-author .ra-portrait{box-shadow:0 0 0 1px color-mix(in oklab,var(--forest) 22%,transparent),0 0 0 4px var(--cream-raised),0 0 0 5px color-mix(in oklab,var(--forest) 14%,transparent)}}.reading-author .ra-portrait img{object-fit:cover;object-position:50% 26%;width:100%;height:100%}.reading-author .ra-name{font-family:var(--font-display);color:var(--forest);font-size:19px;font-weight:700}.reading-author .ra-role{color:var(--muted-text);letter-spacing:.02em;margin-top:2px;font-size:13px}.reading-author .ra-bio{color:var(--ink);margin-top:12px;font-size:16px;line-height:1.62}@media (max-width:560px){.reading-author{grid-template-columns:1fr}}.reading.reading-teaser>p:last-child{-webkit-mask-image:linear-gradient(#000 32%,#0000);mask-image:linear-gradient(#000 32%,#0000)}.listen-list{max-width:720px;margin-inline:auto;display:grid}.listen-row{gap:16px;padding:32px 0;display:grid}.listen-row+.listen-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.listen-row+.listen-row{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.listen-row .lr-title{font-family:var(--font-display);color:var(--forest);font-size:clamp(21px,2.4vw,25px);font-weight:700;line-height:1.2}.listen-row .lr-context{color:var(--ink);max-width:60ch;font-size:16.5px;line-height:1.62}.listen-row .lr-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.podcast-card{background:var(--cream-raised);border:1px solid var(--line);gap:18px;max-width:720px;margin-inline:auto;padding:28px 30px;display:grid}@supports (color:color-mix(in lab,red,red)){.podcast-card{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.podcast-card{border-radius:12px}.podcast-card+.podcast-card{margin-top:22px}.podcast-card .pc-title{font-family:var(--font-display);color:var(--forest);font-size:clamp(20px,2.3vw,23px);font-weight:700;line-height:1.22}.podcast-card .pc-summary{color:var(--ink);max-width:62ch;font-size:16px;line-height:1.6}.gate-fade{position:relative}.gate-fade:after{content:"";background:linear-gradient(180deg,transparent,var(--gold-light) 26%,var(--gold-light) 74%,transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.gate-fade:after{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--gold-light) 78%,transparent) 26%,color-mix(in oklab,var(--gold-light) 78%,transparent) 74%,transparent)}}.gate-fade:after{opacity:.5;pointer-events:none}html[data-atmosphere="1"] .gate-fade:after{display:none}.mockup-note{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.mockup-note{background:color-mix(in oklab,var(--forest) 8%,var(--cream-soft))}}.mockup-note{border-block:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.mockup-note{border-block:1px solid color-mix(in oklab,var(--forest) 16%,transparent)}}.mockup-note .wrap{padding-block:22px}.mockup-kicker{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.mockup-note p{color:var(--muted-text);max-width:74ch;margin-top:6px;font-size:15px}.variant-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.variant-label .vl-dot{background:var(--forest);border-radius:50%;width:8px;height:8px}.variant-label.is-alt{color:var(--muted-text)}.variant-label.is-alt .vl-dot{background:var(--muted-text)}.variant-rec{color:var(--muted-text);margin-top:8px;font-size:13px;font-style:italic}.variant-grid{gap:40px;display:grid}@media (min-width:960px){.variant-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}.variant-cell{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.variant-cell{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.variant-cell{background:var(--cream-raised);border-radius:14px;padding:26px}.bernard-note{background:var(--forest);border-radius:12px;padding:22px 26px 22px 30px;position:relative}@supports (color:color-mix(in lab,red,red)){.bernard-note{background:color-mix(in oklab,var(--forest) 5%,var(--cream-raised))}}.bernard-note{border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.bernard-note{border:1px solid color-mix(in oklab,var(--forest) 16%,transparent)}}.bernard-note:before{content:"";background:var(--forest);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:0}@supports (color:color-mix(in lab,red,red)){.bernard-note:before{background:color-mix(in oklab,var(--forest) 42%,transparent)}}.bernard-note .bn-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.bernard-note .bn-label:before{content:"“";font-family:var(--font-display);color:var(--forest);font-size:26px;line-height:0}@supports (color:color-mix(in lab,red,red)){.bernard-note .bn-label:before{color:color-mix(in oklab,var(--forest) 55%,transparent)}}.bernard-note .bn-label:before{transform:translateY(4px)}.bernard-note p{color:var(--ink);max-width:62ch;font-size:16.5px;line-height:1.66}.bernard-note p+p{margin-top:.8em}.remedy-row{flex-wrap:wrap;align-items:baseline;gap:12px 16px;display:flex}.remedy-row .rr-name{font-family:var(--font-display);color:var(--forest);font-size:17px;font-weight:700;line-height:1.3}.remedy-row .rr-detail{color:var(--muted-text);flex-basis:100%;font-size:15px;line-height:1.55}a.rr-name.rr-link{text-decoration:none;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);padding-block:3px;display:inline-block}@supports (color:color-mix(in lab,red,red)){a.rr-name.rr-link{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 45%,transparent)}}a.rr-name.rr-link{text-underline-offset:3px;transition:text-decoration-color var(--dur-micro)}@media (hover:hover) and (pointer:fine){a.rr-name.rr-link:hover{text-decoration:underline}}a.rr-name.rr-link:focus-visible{text-decoration:underline}.descent{max-width:860px;margin-inline:auto;position:relative}.descent-thread{pointer-events:none;background:linear-gradient(180deg,var(--gold-light) 0,var(--forest-mid) 55%,var(--forest) 100%);width:2px;position:absolute;top:8px;bottom:120px;left:26px}@supports (color:color-mix(in lab,red,red)){.descent-thread{background:linear-gradient(180deg,color-mix(in oklab,var(--gold-light) 70%,transparent) 0,color-mix(in oklab,var(--forest-mid) 60%,transparent) 55%,color-mix(in oklab,var(--forest) 60%,transparent) 100%)}}@media (max-width:640px){.descent-thread{left:15px}}.station{padding:34px 0 44px 68px;position:relative}@media (max-width:640px){.station{padding-left:46px}}.station+.station{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.station+.station{border-top:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.station .st-marker{width:42px;height:42px;font-family:var(--font-display);color:var(--forest);background:var(--cream-raised);border:1.5px solid var(--forest);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:34px;left:6px}@supports (color:color-mix(in lab,red,red)){.station .st-marker{border:1.5px solid color-mix(in oklab,var(--forest) 40%,transparent)}}.station .st-marker{box-shadow:0 0 0 5px var(--cream)}@media (max-width:640px){.station .st-marker{width:40px;height:40px;left:-5px}}.station .st-depth{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);font-size:13px}.station .st-name{margin-top:4px}.station .st-lead{color:var(--ink);max-width:60ch;margin-top:8px;font-size:17px;line-height:1.6}.station .remedy-cards{gap:14px;margin-top:22px;display:grid}@media (min-width:620px){.station .remedy-cards{grid-template-columns:1fr 1fr}}.remedy-card{background:var(--cream-raised);border:1px solid var(--line);border-radius:11px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.remedy-card{border:1px solid color-mix(in oklab,var(--line) 48%,transparent)}}.remedy-card{flex-direction:column;gap:8px;display:flex}.remedy-card .rc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.station .bernard-note{margin-top:22px}.station[data-depth="2"]{background:linear-gradient(180deg,transparent,var(--cream-soft))}@supports (color:color-mix(in lab,red,red)){.station[data-depth="2"]{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--cream-soft) 55%,transparent))}}.station[data-depth="3"]{background:linear-gradient(180deg,var(--cream-soft),var(--sand))}@supports (color:color-mix(in lab,red,red)){.station[data-depth="3"]{background:linear-gradient(180deg,color-mix(in oklab,var(--cream-soft) 40%,transparent),color-mix(in oklab,var(--sand) 42%,transparent))}}.station[data-depth="3"]{border-radius:0 0 16px 16px}.descent-preface{max-width:720px;margin:0 auto var(--space-block);background:var(--forest);border-radius:12px;padding:22px 26px}@supports (color:color-mix(in lab,red,red)){.descent-preface{background:color-mix(in oklab,var(--forest) 4%,var(--cream-soft))}}.descent-preface{border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.descent-preface{border:1px solid color-mix(in oklab,var(--forest) 14%,transparent)}}.descent-preface .dp-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.descent-preface p{color:var(--ink);max-width:64ch;margin-top:10px;font-size:15px;line-height:1.7}.descent-preface p+p{margin-top:.7em}.tier-panels{align-items:start;gap:20px;display:grid}@media (min-width:900px){.tier-panels{grid-template-columns:repeat(3,1fr);gap:22px}}.tier-panel{background:var(--cream-raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:28px 26px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.tier-panel{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.tier-panel[data-weight="2"]{box-shadow:0 10px 30px var(--forest)}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="2"]{box-shadow:0 10px 30px color-mix(in oklab,var(--forest) 8%,transparent)}}.tier-panel[data-weight="2"]{border-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="2"]{border-color:color-mix(in oklab,var(--forest) 24%,transparent)}}.tier-panel[data-weight="3"]{background:linear-gradient(180deg,var(--cream-raised),var(--sand))}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="3"]{background:linear-gradient(180deg,var(--cream-raised),color-mix(in oklab,var(--sand) 32%,var(--cream-raised)))}}.tier-panel[data-weight="3"]{box-shadow:0 16px 44px var(--forest)}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="3"]{box-shadow:0 16px 44px color-mix(in oklab,var(--forest) 12%,transparent)}}.tier-panel[data-weight="3"]{border-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="3"]{border-color:color-mix(in oklab,var(--forest) 34%,transparent)}}.tier-panel[data-weight="3"]:before{content:"";background:linear-gradient(90deg,var(--gold-light),var(--forest));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:26px;right:26px}@supports (color:color-mix(in lab,red,red)){.tier-panel[data-weight="3"]:before{background:linear-gradient(90deg,var(--gold-light),color-mix(in oklab,var(--forest) 60%,var(--gold-light)))}}.tier-panel .tp-head{flex-direction:column;gap:6px;display:flex}.tier-panel .tp-depth{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text);font-size:12px}.tier-panel .tp-desc{color:var(--ink);font-size:15.5px;line-height:1.6}.tp-start{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-raised);background:var(--forest);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.tier-panel .tp-remedies{flex-direction:column;gap:14px;display:flex}.tier-panel .tp-remedies>li{border-bottom:1px solid var(--line);padding-bottom:14px;list-style:none}@supports (color:color-mix(in lab,red,red)){.tier-panel .tp-remedies>li{border-bottom:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.tier-panel .tp-remedies>li:last-child{border-bottom:0;padding-bottom:0}.tier-panel .bernard-note{margin-top:4px}.tier-panel .bernard-note p{font-size:15.5px}.tier-panel.is-locked{text-align:center;background:var(--forest);justify-content:center;align-items:center;gap:12px;min-height:240px}@supports (color:color-mix(in lab,red,red)){.tier-panel.is-locked{background:color-mix(in oklab,var(--forest) 5%,var(--cream-soft))}}.tier-panel.is-locked{border-style:dashed}.tier-panel.is-locked .tp-lock{width:34px;height:34px;color:var(--forest);opacity:.7}.tier-cautions{max-width:760px;margin:var(--space-block) auto 0;border:1px solid var(--line);border-radius:12px;padding:22px 26px}@supports (color:color-mix(in lab,red,red)){.tier-cautions{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.tier-cautions{background:var(--cream-soft)}@supports (color:color-mix(in lab,red,red)){.tier-cautions{background:color-mix(in oklab,var(--cream-soft) 60%,var(--cream-raised))}}.tier-cautions .tc-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.tier-cautions ul{gap:10px;margin:12px 0 0;padding:0;display:grid}.tier-cautions li{color:var(--ink);padding-left:20px;font-size:15px;line-height:1.62;list-style:none;position:relative}.tier-cautions li:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}@supports (color:color-mix(in lab,red,red)){.tier-cautions li:before{background:color-mix(in oklab,var(--forest) 50%,transparent)}}.protocol-pending{max-width:760px;margin:var(--space-block) auto 0;border-left:2px solid var(--forest);padding-left:22px}@supports (color:color-mix(in lab,red,red)){.protocol-pending{border-left:2px solid color-mix(in oklab,var(--forest) 26%,transparent)}}.protocol-pending{color:var(--muted-text);text-wrap:pretty;font-size:18px;font-style:italic;line-height:1.7}.editorial-grid{align-items:start;gap:40px;max-width:1120px;margin-inline:auto;display:grid}@media (min-width:980px){.editorial-grid{grid-template-columns:minmax(0,1fr) 340px;gap:56px}}.editorial-main{min-width:0}.apparatus{flex-direction:column;gap:22px;display:flex}@media (min-width:980px){.apparatus{position:sticky;top:96px}}.apparatus-card{background:var(--cream-raised);border:1px solid var(--line);border-radius:14px;padding:22px}@supports (color:color-mix(in lab,red,red)){.apparatus-card{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.apparatus-card .ac-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:14px;font-size:12px;font-weight:600}.remedy-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.remedy-index .ri-group+.ri-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@supports (color:color-mix(in lab,red,red)){.remedy-index .ri-group+.ri-group{border-top:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.remedy-index .ri-group-name{font-family:var(--font-display);color:var(--forest);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.remedy-index .ri-item{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:14.5px;line-height:1.4;display:flex}.remedy-index .ri-item.is-locked{color:var(--muted-text)}.remedy-index .ri-name{min-width:0}.margin-note{border-left:2px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.margin-note{border-left:2px solid color-mix(in oklab,var(--forest) 34%,transparent)}}.margin-note{margin:26px 0;padding:4px 0 4px 18px}.margin-note .mn-label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);font-size:11.5px;font-weight:600}.margin-note p{font-family:var(--font-body);color:var(--ink);max-width:58ch;margin-top:8px;font-size:16px;font-style:italic;line-height:1.62}.board-doors{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.board-doors{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.board-door{border-bottom:1px solid var(--line);gap:16px;padding:clamp(28px,3.6vw,40px) 0 clamp(28px,3.6vw,40px) clamp(20px,2.2vw,28px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.board-door{border-bottom:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.board-door{transition:background-color var(--dur-micro) var(--ease-gentle)}@media (min-width:860px){.board-door{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px}}.board-door:focus-within,.board-door:hover{background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.board-door:focus-within,.board-door:hover{background:color-mix(in oklab,var(--cream-raised) 55%,transparent)}}.board-door .bd-light{background:linear-gradient(180deg,transparent,var(--forest) 26%,var(--forest) 74%,transparent);border-radius:2px;width:2px;position:absolute;top:14%;bottom:14%;left:0}@supports (color:color-mix(in lab,red,red)){.board-door .bd-light{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--forest) 55%,transparent) 26%,color-mix(in oklab,var(--forest) 55%,transparent) 74%,transparent)}}.board-door .bd-light{opacity:.5;transition:opacity var(--dur-soft) var(--ease-gentle),box-shadow var(--dur-soft) var(--ease-gentle),background var(--dur-soft)}.board-door:focus-within .bd-light,.board-door:hover .bd-light{opacity:1;background:linear-gradient(180deg,transparent,var(--gold-light) 26%,var(--gold-light) 74%,transparent);box-shadow:0 0 26px 3px var(--gold-light)}@supports (color:color-mix(in lab,red,red)){.board-door:focus-within .bd-light,.board-door:hover .bd-light{box-shadow:0 0 26px 3px color-mix(in oklab,var(--gold-light) 40%,transparent)}}.board-door .bd-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.board-door .bd-count,.board-door .bd-name{margin:0}.board-door .bd-cta{margin-top:10px}.board-door .bd-recent{min-width:0}.board-door .bd-recent-label{letter-spacing:.14em;margin-bottom:14px;font-size:12.5px}.board-door .bd-recent ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.board-door .bd-recent li{flex-direction:column;gap:3px;padding-left:16px;display:flex;position:relative}.board-door .bd-recent li:before{content:"";background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}@supports (color:color-mix(in lab,red,red)){.board-door .bd-recent li:before{background:color-mix(in oklab,var(--forest) 42%,transparent)}}.board-door .bd-recent-title{font-family:var(--font-body);color:var(--forest);font-size:17.5px;font-style:italic;line-height:1.42}.board-door .bd-recent-by{font-size:13.5px}.board-door .bd-recent-empty{font-family:var(--font-body);color:var(--muted-text);max-width:34ch;font-size:17px;font-style:italic;line-height:1.55}.board-door :is(a,button):not(.stretch-link){z-index:2;position:relative}.room-back{min-height:44px}.room-back .arrow{transition:transform var(--dur-micro) var(--ease-gentle)}.room-back:hover .arrow{transform:translate(-4px)}.thread-list{margin:var(--space-block) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.thread-list{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.thread-row{border-bottom:1px solid var(--line);padding:clamp(22px,2.8vw,30px) 0 clamp(22px,2.8vw,30px) clamp(18px,2vw,24px);position:relative}@supports (color:color-mix(in lab,red,red)){.thread-row{border-bottom:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.thread-row{transition:background-color var(--dur-micro) var(--ease-gentle)}.thread-row:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:0}@supports (color:color-mix(in lab,red,red)){.thread-row:before{background:color-mix(in oklab,var(--forest) 30%,transparent)}}.thread-row:before{opacity:0;transition:opacity var(--dur-micro) var(--ease-gentle)}.thread-row:focus-within,.thread-row:hover{background:var(--cream-raised)}@supports (color:color-mix(in lab,red,red)){.thread-row:focus-within,.thread-row:hover{background:color-mix(in oklab,var(--cream-raised) 55%,transparent)}}.thread-row:focus-within:before,.thread-row:hover:before{opacity:1}.thread-row .thread-title{margin:0 0 6px}.thread-row .thread-meta{margin:0}.thread-row .thread-pin{letter-spacing:.14em;margin-bottom:8px;font-size:12px}.thread-row.is-pinned{background:var(--sand)}@supports (color:color-mix(in lab,red,red)){.thread-row.is-pinned{background:color-mix(in oklab,var(--sand) 26%,transparent)}}.thread-row :is(a,button):not(.stretch-link){z-index:2;position:relative}.room-empty{margin-top:var(--space-block);border-top:1px solid var(--line);padding:clamp(30px,4vw,44px) 0}@supports (color:color-mix(in lab,red,red)){.room-empty{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.room-empty{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.room-empty{border-bottom:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.room-empty .room-empty-line{font-family:var(--font-body);color:var(--forest);margin-bottom:12px;font-size:clamp(21px,2.4vw,26px);font-style:italic;line-height:1.4}.room-empty p{max-width:48ch}.room-compose{margin-top:var(--space-block)}.room-live-link{min-height:44px;margin-bottom:6px}.chat-scrollback{overscroll-behavior:contain;max-height:min(56vh,560px);margin-bottom:12px;padding-right:4px;overflow-y:auto}.chat-scrollback .rf-item .rf-text p{white-space:pre-wrap}.chat-status{margin:0 0 var(--space-block)}.chat-room .tc-panel .tc-messages:empty{display:none}.tc-panel .tc-title{font-size:20px;line-height:1.45}.tc-panel .tc-body{min-height:200px;font-size:19px;line-height:1.72}.tc-panel .cf-field-error{margin-top:0}.tc-panel .tc-messages:empty{display:none}.tc-panel .tc-messages .cf-error{margin-top:14px}.conversation-open{margin-top:8px}.conversation-body{margin-top:20px}.conversation-tools{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.conversation-tools .retract-confirm{margin-top:0}.reply-list{margin:var(--space-block) 0 0;padding:0;list-style:none}.reply{border-top:1px solid var(--line);padding:clamp(24px,3vw,32px) 0 clamp(24px,3vw,32px) clamp(18px,2vw,24px);position:relative}@supports (color:color-mix(in lab,red,red)){.reply{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.reply:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:clamp(24px,3vw,32px);bottom:clamp(24px,3vw,32px);left:0}@supports (color:color-mix(in lab,red,red)){.reply:before{background:color-mix(in oklab,var(--forest) 22%,transparent)}}.reply .reply-by{margin:0 0 10px}.reply .reply-body p+p{margin-top:1em}.reply.is-removed:before{background:var(--muted-text)}@supports (color:color-mix(in lab,red,red)){.reply.is-removed:before{background:color-mix(in oklab,var(--muted-text) 30%,transparent)}}.reply .reply-removed{margin:0}.conversation-closed,.reply .reply-removed{font-family:var(--font-body);color:var(--muted-text);font-style:italic}.conversation-closed{border-left:2px solid var(--line);padding:22px 0 22px 22px;font-size:18px}@supports (color:color-mix(in lab,red,red)){.conversation-closed{border-left:2px solid color-mix(in oklab,var(--line) 60%,transparent)}}.conversation-closed{max-width:46ch}.follow-control{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,46px);padding:clamp(20px,2.4vw,26px) 0 clamp(20px,2.4vw,26px) clamp(18px,2vw,24px)}@supports (color:color-mix(in lab,red,red)){.follow-control{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.follow-control{position:relative}.follow-control+.room-compose{margin-top:clamp(30px,4vw,46px)}.follow-control:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:clamp(20px,2.4vw,26px);bottom:clamp(20px,2.4vw,26px);left:0}@supports (color:color-mix(in lab,red,red)){.follow-control:before{background:color-mix(in oklab,var(--forest) 22%,transparent)}}.follow-control .follow-state{font-family:var(--font-body);color:var(--forest);max-width:44ch;margin:0 0 6px;font-size:17px;font-style:italic;line-height:1.5}.follow-trigger{font-family:var(--font-ui);color:var(--forest);text-underline-offset:4px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);align-items:center;padding:10px 2px;font-size:15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.follow-trigger{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 38%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 38%,transparent)}}.follow-trigger{transition:text-decoration-color var(--dur-micro) var(--ease-gentle)}.follow-trigger:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.follow-trigger[aria-disabled=true]{opacity:.55;cursor:default}.follow-control .cf-error{margin-top:10px}.report-trigger{font-family:var(--font-ui);color:var(--muted-text);text-underline-offset:3px;min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--muted-text);text-decoration-color:var(--muted-text);align-items:center;padding:6px 2px;font-size:13.5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-trigger{-webkit-text-decoration-color:color-mix(in oklab,var(--muted-text) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--muted-text) 40%,transparent)}}.report-trigger{transition:color var(--dur-micro) var(--ease-gentle)}.report-trigger:hover{color:var(--forest)}.report-done{font-family:var(--font-ui);color:var(--muted-text);padding:6px 0;font-size:13.5px}.report-panel{background:var(--cream-raised);border-radius:10px;margin-top:10px;padding:18px}@supports (color:color-mix(in lab,red,red)){.report-panel{background:color-mix(in oklab,var(--cream-raised) 70%,transparent)}}.report-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.report-panel{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.report-panel{max-width:46ch}.report-panel label{font-family:var(--font-ui);color:var(--forest);margin-bottom:8px;font-size:14px;display:block}.report-panel textarea{width:100%;font-family:var(--font-body);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.report-panel textarea{border:1px solid color-mix(in oklab,var(--line) 65%,transparent)}}.report-panel textarea{background:var(--cream-raised);color:var(--ink);resize:vertical}.report-panel textarea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.report-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.report-actions .btn-text{min-height:36px;font-size:14.5px}.reflections{max-width:66ch;margin-inline:auto;margin-top:var(--space-block)}.rf-details{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rf-details{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.rf-summary{cursor:pointer;min-height:44px;font-family:var(--font-ui);color:var(--forest);align-items:center;gap:10px;padding:16px 2px;font-size:15px;list-style:none;display:flex}.rf-summary::-webkit-details-marker{display:none}.rf-summary-label{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.rf-summary-label{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 34%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 34%,transparent)}}.rf-summary-label{transition:text-decoration-color var(--dur-micro) var(--ease-gentle)}.rf-summary:hover .rf-summary-label{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.rf-summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:3px}.rf-summary:after{content:"";border-right:1.5px solid var(--forest);flex:none;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.rf-summary:after{border-right:1.5px solid color-mix(in oklab,var(--forest) 60%,transparent)}}.rf-summary:after{border-bottom:1.5px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.rf-summary:after{border-bottom:1.5px solid color-mix(in oklab,var(--forest) 60%,transparent)}}.rf-summary:after{transition:transform var(--dur-micro) var(--ease-gentle);transform:rotate(45deg)translate(-2px,-2px)}.rf-details[open] .rf-summary:after{transform:rotate(-135deg)translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.rf-summary:after{transition:none}}.rf-body{padding-bottom:clamp(24px,3vw,34px)}.rf-list{margin:0 0 clamp(28px,3.4vw,38px);padding:0;list-style:none}.rf-item{border-top:1px solid var(--line);padding:clamp(20px,2.6vw,26px) 0 clamp(20px,2.6vw,26px) clamp(18px,2vw,24px);position:relative}@supports (color:color-mix(in lab,red,red)){.rf-item{border-top:1px solid color-mix(in oklab,var(--line) 38%,transparent)}}.rf-item:first-child{border-top:0}.rf-item:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:clamp(20px,2.6vw,26px);bottom:clamp(20px,2.6vw,26px);left:0}@supports (color:color-mix(in lab,red,red)){.rf-item:before{background:color-mix(in oklab,var(--forest) 22%,transparent)}}.rf-item .rf-by{margin:0 0 8px}.rf-item .rf-text p{font-size:17.5px;line-height:1.72}.rf-item .rf-text p+p{margin-top:1em}.rf-tools{margin-top:10px}.rf-invite{font-family:var(--font-body);color:var(--forest);border-left:2px solid var(--forest);max-width:52ch;padding-left:clamp(18px,2vw,24px);font-size:clamp(17px,1.9vw,19px);font-style:italic;line-height:1.62}@supports (color:color-mix(in lab,red,red)){.rf-invite{border-left:2px solid color-mix(in oklab,var(--forest) 22%,transparent)}}.rf-invite a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.rf-invite a{-webkit-text-decoration-color:color-mix(in oklab,var(--forest) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--forest) 45%,transparent)}}.rf-invite a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.rf-safety{font-family:var(--font-ui);color:var(--muted-text);border-left:2px solid var(--forest);max-width:56ch;margin-bottom:18px;padding-left:16px;font-size:14.5px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.rf-safety{border-left:2px solid color-mix(in oklab,var(--forest) 30%,transparent)}}.mod-empty{font-family:var(--font-body);color:var(--muted-text);max-width:42ch;margin-top:var(--space-block);font-size:19px;font-style:italic;line-height:1.6}.mod-list{margin:var(--space-block) 0 0;padding:0;list-style:none}.mod-item{border-top:1px solid var(--line);padding:clamp(24px,3vw,32px) 0 clamp(24px,3vw,32px) clamp(18px,2vw,24px);position:relative}@supports (color:color-mix(in lab,red,red)){.mod-item{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.mod-item:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:clamp(24px,3vw,32px);bottom:clamp(24px,3vw,32px);left:0}@supports (color:color-mix(in lab,red,red)){.mod-item:before{background:color-mix(in oklab,var(--forest) 22%,transparent)}}.mod-item .mod-by{margin:0 0 10px}.mod-badge{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);background:var(--sand);border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:11.5px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mod-badge{background:color-mix(in oklab,var(--sand) 55%,transparent)}}.mod-excerpt{font-family:var(--font-body);color:var(--ink);max-width:60ch;margin:0 0 12px;padding:0;font-size:17.5px;line-height:1.65}.mod-reason{color:var(--muted-text);max-width:60ch;margin:0 0 16px;font-size:15px;line-height:1.6}.mod-reason-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.mod-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.mod-actions .btn-text{min-height:44px;font-size:15px}.mod-actions .cf-error{flex-basis:100%;margin:0}.mod-done{font-family:var(--font-ui);color:var(--muted-text);padding:10px 0;font-size:15px}.rf-tools{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rf-notice{font-family:var(--font-ui);color:var(--muted-text);max-width:58ch;margin-bottom:16px;font-size:13.5px;line-height:1.6}.retract-confirm{background:var(--cream-raised);border-radius:10px;max-width:46ch;margin-top:10px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.retract-confirm{background:color-mix(in oklab,var(--cream-raised) 70%,transparent)}}.retract-confirm{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.retract-confirm{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.retract-note{font-family:var(--font-ui);color:var(--muted-text);margin:0 0 12px;font-size:14px;line-height:1.6}.retract-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.retract-actions .btn-text{min-height:44px;font-size:14.5px}.retract-confirm .cf-error{margin-top:10px}.currently .cur-row.no-thumb{grid-template-columns:56px 150px 1fr auto}.currently .cur-row.no-thumb:before{content:""}@media (max-width:768px){.currently .cur-row.no-thumb{grid-template-columns:1fr;gap:6px}.currently .cur-row.no-thumb:before{display:none}}.member-initials{background:var(--forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.member-initials{background:color-mix(in oklab,var(--forest) 14%,var(--cream-raised))}}.member-initials{color:var(--forest);border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.member-initials{border:1px solid color-mix(in oklab,var(--forest) 26%,transparent)}}.member-initials{font-family:var(--font-ui);letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.member-identity{align-items:center;gap:10px;display:inline-flex}.member-identity-name{font-family:var(--font-ui);color:var(--forest);font-weight:500}.acct{max-width:680px;margin-inline:auto}.acct-group{margin-top:var(--space-block)}.acct-group>h2{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.acct-group>h2{color:color-mix(in oklab,var(--forest) 68%,var(--muted-text))}}.acct-group>h2{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:12px}@supports (color:color-mix(in lab,red,red)){.acct-group>h2{border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.acct-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:15px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-row{border-bottom:1px solid color-mix(in oklab,var(--line) 30%,transparent)}}.acct-row .acct-key,.acct-row dt{font-family:var(--font-ui);color:var(--muted-text);flex:none;margin:0;font-size:15px}.acct-row .acct-val,.acct-row dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:17px}.acct-row .acct-val strong{color:var(--forest);font-weight:600}.acct-card{background:var(--cream-raised);border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.acct-card{border:1px solid color-mix(in oklab,var(--forest) 24%,transparent)}}.acct-card{box-shadow:0 22px 52px -34px var(--sepia-deep);border-radius:14px;padding:clamp(22px,3vw,32px)}@supports (color:color-mix(in lab,red,red)){.acct-card{box-shadow:0 22px 52px -34px color-mix(in oklab,var(--sepia-deep) 46%,transparent)}}.acct-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acct-tier{font-size:clamp(26px,3.4vw,34px);font-style:italic;line-height:1.12}.acct-amount,.acct-tier{font-family:var(--font-display);color:var(--forest);margin:0}.acct-amount{font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);line-height:1.05}.acct-amount small{font-family:var(--font-ui);color:var(--muted-text);letter-spacing:.01em;margin-top:6px;font-size:14px;display:block}.acct-next{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:16px}.acct-next strong{color:var(--forest);font-weight:600}.acct-pill{font-family:var(--font-ui);letter-spacing:.04em;background:var(--forest);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.acct-pill{background:color-mix(in oklab,var(--forest) 10%,var(--cream))}}.acct-pill{border:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.acct-pill{border:1px solid color-mix(in oklab,var(--forest) 22%,transparent)}}.acct-pill{color:var(--forest)}.acct-pill[data-state=cancelled],.acct-pill[data-state=past_due]{background:var(--sand)}@supports (color:color-mix(in lab,red,red)){.acct-pill[data-state=cancelled],.acct-pill[data-state=past_due]{background:color-mix(in oklab,var(--sand) 68%,var(--cream-raised))}}.acct-pill[data-state=cancelled],.acct-pill[data-state=past_due]{border-color:var(--sepia)}@supports (color:color-mix(in lab,red,red)){.acct-pill[data-state=cancelled],.acct-pill[data-state=past_due]{border-color:color-mix(in oklab,var(--sepia) 26%,transparent)}}.acct-pill[data-state=cancelled],.acct-pill[data-state=past_due]{color:var(--sepia)}.acct-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.acct-actions .btn,.acct-actions .btn-ghost{min-height:44px;padding:10px 20px;font-size:15px}.acct-exit{margin-top:14px}.acct-exit .btn-text{color:var(--muted-text);font-size:14.5px}.acct-exit .btn-text span:first-child{background-image:linear-gradient(var(--muted-text),var(--muted-text))}.acct-note{font-family:var(--font-ui);color:var(--muted-text);max-width:56ch;font-size:14px;line-height:1.7}.acct-note a{color:var(--forest);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);padding-block:3px;text-decoration-thickness:1px}.acct-note a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}.acct-card-facts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:22px 40px;margin-top:26px;padding-top:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-card-facts{border-top:1px solid color-mix(in oklab,var(--line) 42%,transparent)}}.acct-card-facts .acct-next{padding-bottom:6px}.acct-amount[data-unknown]{color:var(--muted-text)}.acct-amount[data-unknown] small{max-width:30ch}.acct-amount small a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.acct-amount[data-complimentary]{letter-spacing:.005em;font-size:clamp(23px,3.1vw,31px)}.acct-amount[data-complimentary] small{text-wrap:pretty;max-width:40ch;margin-top:10px}.acct-confirm{font-family:var(--font-ui);background:var(--sand);border-radius:10px;max-width:60ch;margin-bottom:26px;padding:16px 18px;font-size:15px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.acct-confirm{background:color-mix(in oklab,var(--sand) 55%,var(--cream-raised))}}.acct-confirm{border:1px solid var(--sepia)}@supports (color:color-mix(in lab,red,red)){.acct-confirm{border:1px solid color-mix(in oklab,var(--sepia) 22%,transparent)}}.acct-confirm{color:var(--sepia)}.acct-name-form{max-width:420px;margin-top:4px}.acct-name-form label{font-family:var(--font-ui);color:var(--forest);margin-bottom:7px;font-size:15px;font-weight:500;display:block}.acct-name-form input{border:1px solid var(--forest);width:100%;min-height:50px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.acct-name-form input{border:1px solid color-mix(in oklab,var(--forest) 30%,transparent)}}.acct-name-form input{background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.acct-name-form input{background:color-mix(in oklab,var(--cream) 45%,var(--cream-raised))}}.acct-name-form input{font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-micro),box-shadow var(--dur-soft) var(--ease-out-soft);border-radius:9px;font-size:16px}.acct-name-form input:focus-visible{border-color:var(--forest);box-shadow:0 0 0 4px var(--forest);outline:none}@supports (color:color-mix(in lab,red,red)){.acct-name-form input:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--forest) 16%,transparent)}}.acct-inline-link{font:inherit;color:var(--forest);cursor:pointer;min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration-thickness:1px}.acct-inline-link:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest)}@media (max-width:560px){.acct-row{flex-direction:column;align-items:flex-start}.acct-row .acct-val,.acct-row dd{text-align:left}.acct-card-head{flex-direction:column}}.taj-plate{align-self:start;width:clamp(304px,33.6vw,480px);max-width:100%;margin-inline:auto}.taj-plate .taj-moment-plate{max-width:none;margin:clamp(16px,1.8vw,22px) 0 0;padding-left:clamp(14px,1.4vw,18px);font-size:clamp(18px,1.55vw,22px)}@media (max-width:768px){.taj-plate{width:100%}.taj-plate .taj-moment-plate{font-size:clamp(19px,5vw,24px)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow: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-stretch{align-items:stretch}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.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))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}}:root{--forest:var(--color-forest);--forest-deep:var(--color-forest-deep);--forest-mid:var(--color-forest-mid);--cream:var(--color-cream);--cream-soft:var(--color-cream-soft);--cream-sage:var(--color-cream-sage);--cream-raised:var(--color-cream-raised);--sand:var(--color-sand);--ink:var(--color-ink);--line:var(--color-line);--muted:var(--color-muted);--muted-text:var(--color-muted-text);--sepia:var(--color-sepia);--sepia-deep:var(--color-sepia-deep);--sage-decor:var(--color-sage-decor);--accent:#1f3a2e;--accent-on:var(--color-cream);--accent-hover:#2d5239;--accent-on-hover:var(--color-cream);--accent-line:var(--color-forest);--gold-light:oklch(79% .135 82);--space-section:92px;--space-breath:148px;--space-block:64px;--space-stack:24px;--gutter:32px;--measure-wide:1200px;--measure-prose:720px;--measure-narrow:560px;--ease-gentle:cubic-bezier(.45,.05,.35,.95);--ease-out-soft:cubic-bezier(.22,1,.36,1);--dur-micro:.25s;--dur-soft:.45s;--dur-slow:1.4s;--dur-cinematic:2.5s;--focus-ring:var(--accent-line);--breath-ease:cubic-bezier(.33,.02,.22,1);--breath-dur:2s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--breath:.5;--scroll:0;--tone:1}@media (max-width:768px){:root{--space-section:64px;--space-breath:100px;--space-block:44px;--gutter:20px}}@keyframes heroIn{to{opacity:1;filter:blur();transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes wave-pulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.6)}}@keyframes door-open{0%{opacity:.25;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes ch-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ch-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ch-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ch-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes nav-dd-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr}.tier-card.recommended{margin-top:0}.compare thead th{top:56px}.carousel-track>*{flex:0 0 78%}}@media (min-width:981px){.carousel-track{flex-wrap:nowrap;overflow:visible}.carousel-track>*{flex:1 1 0;min-width:0}.carousel-nav{display:none}}@media (max-width:768px){.nav-login,.nav-menu{display:none}.nav-burger{place-items:center;display:grid}.site-nav{gap:12px}.brand{flex:0 auto;min-width:0}.nav-right{gap:12px}.nav-right .icon-btn{display:none}.nav-right .btn{white-space:nowrap;min-height:44px;padding:10px 14px;font-size:14px}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.split{gap:28px}.split .col-media,.split .col-text,.split.text-right .col-media,.split.text-right .col-text{grid-column:1/-1}.split.text-right .col-text .eyebrow,.split.text-right .col-text h2{text-align:left}.split .col-media .photo{min-height:320px}.site-footer .foot-grid{grid-template-columns:1fr 1fr}.compare-wrap{overflow-x:auto}.site-footer{padding-bottom:126px}.stillness{justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;bottom:12px;right:12px}.stillness .st-label{display:none}.sound-pebble{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;bottom:64px;right:12px}.sound-pebble .sp-label{display:none}}.featured-issue{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.featured-issue .fi-body{padding:40px 40px 40px 0}@media (max-width:768px){.featured-issue{grid-template-columns:1fr;gap:0}.featured-issue .fi-body{padding:4px 24px 32px}}@media (max-width:560px){.hero-cue{display:none}}@media (max-width:520px){.brand .brand-sub{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-reveal>*,.js .reveal{opacity:1!important;filter:none!important;transform:none!important}.js :is(.mask-rise,.kicker-fade){opacity:1!important;clip-path:none!important;transform:none!important}.js .stagger>*,.js [data-split] .wd{opacity:1!important;filter:none!important;transform:none!important}.js .breath .rule{width:48px!important}.atmos-cream-flat:before,.atmos-cream:before,.cta-alive:after{animation:none!important}.magnetic,[data-parallax]{transform:none!important}.atmos-cream-flat:before,.atmos-cream:before,.atmos-forest.is-hero:after,.atmos-forest:not(.is-hero):after,body:before{transition:none!important}.cursor-glow{display:none!important}.depth-veil{opacity:.12!important;transition:none!important}}@keyframes pebble-ripple{0%{opacity:.7;transform:scale(1)}22%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}@keyframes write-on{to{background-position:0 0}}@keyframes quote-fill{to{background-position:0 0}}.js:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) h1.write-on{background:linear-gradient(90deg,var(--forest) 46%,transparent 54%) 100% 0 /220% 100% no-repeat;color:#0000;text-shadow:none;animation:write-on var(--breath-dur) var(--breath-ease) .5s forwards;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.js h1.write-on{background-position:0 0!important;animation:none!important}}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-gentle)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-gentle)}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}.scroll-pebble:before{opacity:0!important;animation:none!important}.seam-breath:before{opacity:.55!important;will-change:auto!important}.audio-card .ac-play:after,.sound-pebble .sp-wave i{animation:none!important}.quote-spread blockquote{color:var(--forest)!important;background:0 0!important;animation:none!important}.stage-band.stage-live{height:auto!important}.stage-band.stage-live .stage{height:auto!important;min-height:88vh!important;position:relative!important}.door-closed{opacity:0!important}.door-bloom{opacity:.5!important}.two-ways.split-live{height:auto!important}.two-ways.split-live .tw-stage{height:auto!important;position:relative!important}.unfurl img{opacity:0!important}.unfurl img:last-child{opacity:1!important}.microscope-focus .mf-blur{opacity:0!important;animation:none!important}.ink-margin path{stroke-dashoffset:0!important;animation:none!important}}@keyframes mf-clear{to{opacity:0}}@keyframes ink-draw{to{stroke-dashoffset:0}}@media print{.cursor-glow,.protocol-banner,.scroll-pebble,.seam-breath,.site-footer,.site-nav,.sound-pebble,.stillness,body:after,body:before{display:none!important}body{color:#111;background:#fff;font-size:12pt}.protocol-body,.protocol-title-band{background:#fff!important;padding:0!important}.protocol-body .wrap,.protocol-title-band .wrap{max-width:100%!important}a{color:inherit;text-decoration:none}.breadcrumb,.paywall,.pills,.print-protocol{display:none!important}h1,h2,h3{break-after:avoid}li,p{orphans:3;widows:3}}@keyframes ring-breath{0%{opacity:var(--ring-base,.11);transform:scale(.98)}to{opacity:calc(var(--ring-base,.11) + var(--ring-breath,.08));transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.door-seq-band:is(.seq-live,.seq-flow){height:auto!important}.door-seq-band:is(.seq-live,.seq-flow) .door-seq-stage{height:auto!important;min-height:100svh!important;position:relative!important}.dseq-canvas,.dseq-layer{display:none!important}.dseq-bloom{opacity:.5!important}.door-seq-stage .stage-cue{display:none!important}}.js:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) h1.write-on-light{background:linear-gradient(90deg,var(--cream-raised) 46%,transparent 54%) 100% 0 /220% 100% no-repeat;color:#0000;text-shadow:none;animation:write-on var(--breath-dur) var(--breath-ease) .5s forwards;-webkit-background-clip:text;background-clip:text}h1.write-on-light{margin-block:-.18em;padding-block:.18em}@media (prefers-reduced-motion:reduce){.js h1.write-on-light{background-position:0 0!important;animation:none!important}}.js:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fbh-sub{animation:fbh-enter-fade .34s cubic-bezier(.16,1,.3,1) .16s backwards}.js:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fbh-cta{animation:fbh-enter-rise .68s cubic-bezier(.16,1,.3,1) .32s backwards,fbh-enter-fade .56s cubic-bezier(.16,1,.3,1) .32s backwards}.js:is([data-motion="1"],[data-motion="2"],[data-motion="3"]) .fbh-trust{animation:fbh-enter-fade .56s cubic-bezier(.16,1,.3,1) .4s backwards}.fbh-cta{--fbh-enter-rise:22px}@keyframes fbh-enter-fade{0%{opacity:0}}@keyframes fbh-enter-rise{0%{transform:translateY(var(--fbh-enter-rise))}}@media (prefers-reduced-motion:reduce){.js :is(.fbh-sub,.fbh-cta,.fbh-trust){animation:none!important}}@keyframes twh-breathe{0%{opacity:.35}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.twh-breath{animation:none!important}}@media (max-width:1023px){.breath-rings:not(.orb){display:none}}@media (hover:none),(pointer:coarse){:is(.btn,.btn-ghost,.btn-invert,.btn-begin,.gateway,.card,.tier-card,.wh-card,.tri-card):hover{box-shadow:none;transform:none}.accordion-q:hover .marker,.audio-card .ac-play:hover:not(:disabled),.wh-card:hover .wh-card-btn .arrow,:is(.btn,.btn-ghost,.btn-text):hover .arrow{transform:none}}:is(.btn,.btn-ghost,.btn-invert,.btn-begin,.btn-text,.icon-btn,.pill,.filter-tabs button,.stillness,.sound-pebble,.ac-play,.gateway):active{transition-duration:.14s;transform:translateY(0)scale(.97)}.magnetic:active{transition-duration:.14s;transform:translateY(0)scale(.97)!important}.accordion-q:active{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.accordion-q:active{background:color-mix(in oklab,var(--forest) 8%,transparent)}}@media (hover:hover) and (pointer:fine){button.pill:hover{background:var(--forest);color:var(--cream)}[data-controlled] .filter-tabs button:hover{background:var(--forest);color:var(--cream);border-bottom-color:var(--forest);border-radius:4px 4px 0 0}}.details-quiet summary{list-style:none}.details-quiet summary::-webkit-details-marker{display:none}.details-quiet[open] .marker{transform:rotate(90deg)}.details-quiet:not([open]) .accordion-a-pad{display:none}@media (prefers-reduced-motion:reduce){:is(.btn,.btn-ghost,.btn-invert,.btn-begin,.btn-text,.icon-btn,.pill,.filter-tabs button,.stillness,.sound-pebble,.ac-play,.gateway,.magnetic):active{transform:none!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}