:root{--bg:#ffffff;--panel:#f5f4f0;--ink:#1c2230;--text-c:#4c515c;--soft:#6d717a;--faint:#9a9da4;--line:#e5e3dd;--gold:#ad8d55;--navy:#1d2940;--on-navy:#f1efe9;--f1:#7c88a6;--f1b:#a5afc7;--f2:#7d8a76;--f2b:#a8b29f;--f3:#a9987c;--f3b:#cdbea2;--f4:#48536e;--f4b:#6e7994;--input:#ffffff;--display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--text:"Jost","Gill Sans","Helvetica Neue",Arial,sans-serif;--s2:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);--s3:clamp(2.3rem,1.7rem + 2.2vw,3.5rem);--s4:clamp(3rem,2rem + 4vw,5.6rem);--gl:max(20px,env(safe-area-inset-left,0px));--gr:max(20px,env(safe-area-inset-right,0px));--max:1240px}@media (prefers-color-scheme:dark) and (max-width:0px){:root:not([data-theme="light"]){--bg:#1a1b1e;--panel:#212226;--ink:#eceae4;--text-c:#bebcb6;--soft:#a3a19c;--faint:#7c7b78;--line:#33343a;--gold:#c6a974;--navy:#26324b;--on-navy:#eceae4;--f1:#46506a;--f1b:#5d6886;--f2:#49544a;--f2b:#5f6b5e;--f3:#6a5e4d;--f3b:#857761;--f4:#2f364a;--f4b:#444d66;--input:#25262b;color-scheme:dark}}:root[data-theme="tvos-dark"]{--bg:#1a1b1e;--panel:#212226;--ink:#eceae4;--text-c:#bebcb6;--soft:#a3a19c;--faint:#7c7b78;--line:#33343a;--gold:#c6a974;--navy:#26324b;--on-navy:#eceae4;--f1:#46506a;--f1b:#5d6886;--f2:#49544a;--f2b:#5f6b5e;--f3:#6a5e4d;--f3b:#857761;--f4:#2f364a;--f4b:#444d66;--input:#25262b;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-c);font-family:var(--text);font-weight:400;font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .4s,color .4s}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.1;margin:0;color:var(--ink);text-wrap:balance;letter-spacing:-.005em}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}p{margin:0}ul{margin:0;padding:0;list-style:none}[hidden]{display:none !important}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr)}.section{padding-block:clamp(80px,10vw,140px)}.section-sm{padding-block:clamp(56px,7vw,96px)}.panel-bg{background:var(--panel)}.stack{display:flex;flex-direction:column;gap:18px}.stack-lg{display:flex;flex-direction:column;gap:30px}.center{text-align:center;align-items:center}.soft{color:var(--soft)}.label{font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}.kicker{font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);display:inline-flex;align-items:center;gap:14px}.kicker::before{content:"";width:24px;height:1px;background:var(--gold)}.lede{font-size:1.15rem;line-height:1.7;color:var(--text-c)}.hair{width:40px;height:1px;background:var(--gold);border:0;margin:0}.more{font-size:.9rem;font-weight:500;letter-spacing:.04em;color:var(--ink);text-decoration:none;padding-bottom:5px;border-bottom:1px solid var(--gold);width:fit-content;display:inline-flex;gap:10px;align-items:center}.more::after{content:"→";font-weight:400;transition:transform .35s}.more:hover::after,a:hover .more::after{transform:translateX(4px)}.btn{font:500 .88rem var(--text);letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .3s,color .3s}.btn:hover{background:var(--ink);color:var(--bg)}.btn.solid{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.btn.solid:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.site-header{background:var(--bg);border-bottom:1px solid var(--line);position:relative;z-index:5}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:20px}.logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);white-space:nowrap;font-family:var(--display);font-size:1.55rem;line-height:1;font-weight:500}.logo .b{font-style:italic;font-weight:400;color:var(--soft)}.logo .rule{width:18px;height:1px;background:var(--gold)}.nav{display:flex;align-items:center;gap:32px}.nav a{font-size:.9rem;font-weight:400;color:var(--ink);text-decoration:none;padding-block:4px;border-bottom:1px solid transparent;transition:border-color .3s}.nav a:hover,.nav a[aria-current="page"]{border-bottom-color:var(--gold)}.tools{display:flex;align-items:center;gap:14px}.signin{font-size:.9rem;text-decoration:none;color:var(--soft);display:inline-flex;align-items:center;gap:8px}.signin:hover{color:var(--ink)}.signin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center;border-radius:50%}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.theme-toggle .moon{display:none}:root[data-theme="tvos-dark"] .theme-toggle .sun{display:none}:root[data-theme="tvos-dark"] .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark) and (max-width:0px){:root:not([data-theme="light"]) .theme-toggle .sun{display:none}:root:not([data-theme="light"]) .theme-toggle .moon{display:block}}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 16px;font:400 .85rem var(--text);cursor:pointer}@media (max-width:1100px){.nav-toggle{display:inline-block}.site-header .wrap{flex-wrap:wrap;row-gap:0}.nav{order:3;display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding-top:12px}.nav.open{display:flex}.nav a{padding-block:11px;font-size:1.05rem}}@media (max-width:560px){.signin span{display:none}.tools{gap:8px}.site-header .wrap{gap:10px}.logo{font-size:1.25rem;gap:9px}.logo .rule{width:12px}}@media (max-width:380px){.logo{font-size:1.1rem}}.hero{position:relative;min-height:clamp(600px,88vh,900px);display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;animation:breathe 16s cubic-bezier(.25,.6,.25,1) both}@keyframes breathe{from{transform:scale(1.06)}to{transform:scale(1)}}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,14,16,.62) 0%,rgba(12,14,16,.28) 38%,rgba(12,14,16,0) 62%),linear-gradient(90deg,rgba(12,14,16,.35),rgba(12,14,16,0) 45%)}.hero .wrap{position:relative;z-index:2;padding-block:120px clamp(56px,7vw,96px)}.hero .copy{max-width:560px;display:flex;flex-direction:column;gap:22px}.hero h1{color:#fff;font-size:var(--s4);line-height:.98;font-weight:500}.hero h1 span{display:block}.hero h1 em{display:block;color:rgba(255,255,255,.74)}.hero .hair{background:#d9bf8a}.hero .subtitle{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);line-height:1.3;color:rgba(255,255,255,.95)}.hero .names{font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.85)}@media (max-width:760px){.hero>img{object-position:52% 50%}.hero::before{background:linear-gradient(0deg,rgba(12,14,16,.8) 0%,rgba(12,14,16,.4) 50%,rgba(12,14,16,0) 75%)}}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.way{display:flex;flex-direction:column;gap:10px;padding:clamp(32px,4vw,52px) clamp(20px,3vw,44px) clamp(32px,4vw,48px) 0;text-decoration:none;color:inherit;min-width:0}.way + .way{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,44px)}.way h3{font-size:1.8rem}.way p{color:var(--soft);max-width:34ch}.way .more{margin-top:6px}@media (max-width:860px){.ways{grid-template-columns:1fr}.way,.way + .way{border-left:0;padding-left:0}.way + .way{border-top:1px solid var(--line)}}.statement{max-width:860px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.statement p{font-family:var(--display);font-size:clamp(1.7rem,1.25rem + 1.4vw,2.5rem);line-height:1.35;color:var(--ink);font-weight:400}.head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(30px,3.6vw,48px)}.head .stack{gap:14px}.head h2{font-size:var(--s3)}.field{position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff;outline:1px solid rgba(255,255,255,.3);outline-offset:-12px;transition:outline-offset .6s}.field .t{font-family:var(--display);font-style:italic;font-weight:400;font-size:1.45rem;line-height:1.25;padding:30px;max-width:22ch}.field.f1{background:radial-gradient(120% 95% at 20% 10%,var(--f1b),var(--f1) 64%)}.field.f2{background:radial-gradient(120% 95% at 20% 10%,var(--f2b),var(--f2) 64%)}.field.f3{background:radial-gradient(120% 95% at 20% 10%,var(--f3b),var(--f3) 64%)}.field.f4{background:radial-gradient(120% 95% at 20% 10%,var(--f4b),var(--f4) 64%)}.field .playmark{position:absolute;right:20px;bottom:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.75);transition:background .4s}.field .playmark::after{content:"";position:absolute;left:13px;top:10px;border-left:10px solid #fff;border-top:6.5px solid transparent;border-bottom:6.5px solid transparent}a:hover .field{outline-offset:-18px}a:hover .field .playmark{background:rgba(255,255,255,.18)}.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center;text-decoration:none;color:inherit;cursor:pointer}.feature .field{aspect-ratio:16 / 10}.feature .field .t{font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem)}.feature .field .playmark{width:56px;height:56px;right:26px;bottom:24px}.feature .field .playmark::after{left:22px;top:18px;border-left-width:14px;border-top-width:9.5px;border-bottom-width:9.5px}.feature h3{font-size:var(--s3)}.feature h3 em{display:block;color:var(--soft);font-size:.58em;margin-top:12px}@media (max-width:860px){.feature{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px)}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;min-width:0;cursor:pointer}.card .field{aspect-ratio:16 / 10}.cards.four .card .field .t{font-size:1.25rem;padding:22px}.card .cat{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.card h3{font-size:1.4rem;line-height:1.2}.card .meta{display:flex;flex-direction:column;gap:6px}@media (max-width:1000px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards,.cards.four{grid-template-columns:1fr}}.duo-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--panel)}.duo-split>img{width:100%;height:100%;min-height:420px;object-fit:cover}.duo-split .copy{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(48px,7vw,112px) max(var(--gr),clamp(24px,6vw,96px)) clamp(48px,7vw,112px) clamp(28px,6vw,96px);max-width:600px}.duo-split h2{font-size:var(--s3)}@media (max-width:860px){.duo-split{grid-template-columns:1fr}.duo-split>img{min-height:300px;aspect-ratio:3 / 2}.duo-split .copy{padding-left:var(--gl);padding-right:var(--gr)}}.faces{display:flex;align-items:center;gap:16px}.faces .pair{display:flex}.faces img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid var(--panel)}.faces img + img{margin-left:-14px}.faces span{font-family:var(--display);font-style:italic;font-size:1.3rem;color:var(--ink)}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.door{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit}.door .img{overflow:hidden}.door img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.door:hover img{transform:scale(1.03)}.door h3{font-size:2.1rem}.door p{color:var(--soft);max-width:46ch}@media (max-width:760px){.doors{grid-template-columns:1fr}}.page-title .wrap{padding-block:clamp(64px,8vw,112px) clamp(36px,4vw,56px);display:flex;flex-direction:column;gap:20px}.page-title h1{font-size:var(--s4)}.page-title .lede{max-width:58ch}.pair-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--line)}.pair-row:first-child{border-top:0;padding-top:0}.pair-row .field{aspect-ratio:16 / 9}.pair-row>img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.pair-row h2{font-size:var(--s2)}@media (max-width:860px){.pair-row{grid-template-columns:1fr}}.next{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;text-decoration:none;color:inherit;padding-block:clamp(48px,6vw,80px)}.next h2{font-size:var(--s3)}.offering{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--line)}.offering:first-of-type{border-top:0;padding-top:0}.offering>img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.offering.wide{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.offering.wide>img{aspect-ratio:4 / 3}.offering h2{font-size:var(--s3)}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 28px;margin:0}.facts dt{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);padding-top:5px}.facts dd{margin:0;color:var(--ink)}@media (max-width:820px){.offering,.offering.wide{grid-template-columns:1fr}.offering>img{aspect-ratio:3 / 2}}@media (max-width:460px){.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:10px}}.billing{display:inline-flex;border:1px solid var(--line);padding:4px;gap:2px;width:fit-content}.billing button{border:0;background:transparent;padding:8px 20px;font:500 .85rem var(--text);color:var(--soft);cursor:pointer}.billing button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy)}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:stretch}.offer-card{border:1px solid var(--line);padding:clamp(30px,3.6vw,48px);display:flex;flex-direction:column;gap:20px;background:var(--bg);min-width:0}.offer-card.main{border-color:var(--gold)}.offer-card h3{font-size:2rem}.offer-card .price{font-family:var(--display);font-size:3.2rem;line-height:1;font-weight:500;color:var(--ink)}.offer-card .price small{font-family:var(--text);font-size:.95rem;color:var(--soft);font-weight:400;margin-left:6px}.offer-card ul{display:flex;flex-direction:column;gap:10px}.offer-card li{display:flex;gap:12px}.offer-card li::before{content:"";width:12px;height:1px;background:var(--gold);margin-top:.85em;flex:none}.offer-card .btn{margin-top:auto;width:fit-content}.prices{display:grid;grid-template-columns:max-content max-content;gap:6px 28px;align-items:baseline}.prices span:nth-child(even){font-family:var(--display);font-size:1.9rem;line-height:1.2;color:var(--ink)}.fine{font-size:.9rem;color:var(--soft)}@media (max-width:860px){.offer-grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line);padding-block:4px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-family:var(--display);font-size:1.45rem;font-weight:500;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--text);font-weight:300;color:var(--gold);transition:transform .3s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding-bottom:20px;max-width:64ch}.lib-tools{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:6px 28px}.chip{font:400 .95rem var(--text);padding:6px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--soft);cursor:pointer;transition:color .25s,border-color .25s}.chip:hover{color:var(--ink)}.chip[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--gold)}.lib-side input{border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 2px;width:220px;font:400 .95rem var(--text);color:var(--ink)}.lib-side input:focus{outline:none;border-bottom-color:var(--gold)}.lib-section{padding-top:clamp(44px,5vw,68px)}.lib-section .head{margin-bottom:26px}.lib-section .head h2{font-size:var(--s2)}.empty{text-align:center;padding:56px 0;font-family:var(--display);font-style:italic;font-size:1.5rem;color:var(--soft)}.quiet-line{margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline;justify-content:space-between;color:var(--soft);font-size:.95rem}.rec-stage .field{aspect-ratio:21 / 9;width:100%}.rec-stage .field .t{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.rec-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,64px)}.rec-body h1{font-size:var(--s3)}.rec-date,.rec-note{font-size:.92rem;color:var(--soft)}.rec-side{display:flex;flex-direction:column;gap:14px;padding-top:8px}.rec-side .row{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink)}@media (max-width:820px){.rec-body{grid-template-columns:1fr}.rec-stage .field{aspect-ratio:16 / 10}}.post-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center;text-decoration:none;color:inherit}.post-feature .img,.post .img{overflow:hidden}.post-feature img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.post-feature h2{font-size:var(--s3)}.post-feature:hover img,.post:hover img{transform:scale(1.03)}.post-meta{font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);display:flex;flex-wrap:wrap;gap:6px 14px}.post-meta span + span::before{content:"·";margin-right:14px;color:var(--gold)}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,5vw,72px) clamp(24px,4vw,56px)}.posts.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px)}.post{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;min-width:0}.post img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.posts.three .post img{aspect-ratio:4 / 5}.post h3{font-size:1.85rem;line-height:1.15}.posts.three .post h3{font-size:1.6rem}.blog-tabs{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:clamp(36px,5vw,56px)}@media (max-width:860px){.post-feature{grid-template-columns:1fr}.posts.three{grid-template-columns:1fr;max-width:520px}.posts.three .post img{aspect-ratio:3 / 2}}@media (max-width:640px){.posts{grid-template-columns:1fr}}.article-hero img{width:100%;height:clamp(280px,44vw,560px);object-fit:cover}.article{max-width:680px;margin-inline:auto;display:flex;flex-direction:column;gap:1.35em}.article h1{font-size:var(--s4)}.article p{font-size:1.1rem;line-height:1.95}.article p.first::first-letter{font-family:var(--display);font-size:3.9em;float:left;line-height:.82;padding:.06em .12em 0 0;color:var(--gold)}.article blockquote{margin:.5em 0;text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.35;color:var(--ink)}.article blockquote::before,.article blockquote::after{content:"";display:block;width:1px;height:40px;background:var(--gold);margin:18px auto}.article .sign{font-family:var(--display);font-style:italic;font-size:1.4rem;color:var(--ink)}form{display:flex;flex-direction:column;gap:16px}.field-row{display:flex;flex-direction:column;gap:7px}label{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}input,textarea,select{font:400 1rem var(--text);color:var(--ink);background:var(--input);border:1px solid var(--line);padding:14px 16px;width:100%;border-radius:0}textarea{min-height:150px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold)}.check{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;text-transform:none;letter-spacing:0;font-weight:400}.check input{width:18px;height:18px;margin-top:4px;flex:none;accent-color:var(--navy)}.form-note{font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--soft)}.box{background:var(--panel);padding:clamp(24px,3vw,40px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.split h2{font-size:var(--s3)}@media (max-width:820px){.split{grid-template-columns:1fr}}.newsletter{background:var(--panel);border-top:1px solid var(--line)}.newsletter .wrap{padding-block:clamp(44px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.newsletter h2{font-size:clamp(1.6rem,1.25rem + 1vw,2.1rem);font-weight:400}.newsletter form{flex-direction:row;gap:0;width:min(520px,100%)}.newsletter input{flex:1;min-width:0;width:auto}.newsletter button{flex:none;padding:0 28px;border:1px solid var(--navy);background:var(--navy);color:var(--on-navy);font:500 .88rem var(--text);letter-spacing:.06em;cursor:pointer;transition:background .3s,color .3s}.newsletter button:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.newsletter .form-note{width:100%}.signin-card{max-width:460px;margin-inline:auto;display:flex;flex-direction:column;gap:22px}.signin-card h1{font-size:var(--s3);text-align:center}.signin-card .soft,.signin-card .alt{text-align:center}.legal{max-width:760px;display:flex;flex-direction:column;gap:14px}.legal h2{font-size:var(--s2);margin-top:22px}.placeholder{background:var(--panel);padding:2px 8px}.site-footer{border-top:1px solid var(--line);background:var(--bg)}.site-footer .wrap{padding-block:clamp(56px,6vw,88px) 28px;display:flex;flex-direction:column;gap:44px}.foot{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.foot .quote{font-family:var(--display);font-style:italic;font-size:1.25rem;color:var(--soft);margin-top:18px}.foot-col{display:flex;flex-direction:column;gap:7px;min-width:0}.foot-col .label{color:var(--gold);margin-bottom:6px}.foot-col a,.foot-col span{text-decoration:none;color:var(--soft);font-size:.92rem;overflow-wrap:anywhere}.foot-col a:hover{color:var(--ink)}.foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;color:var(--faint)}.foot-base nav{display:flex;gap:20px}.foot-base a{text-decoration:none}@media (max-width:860px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>:first-child{grid-column:1 / -1}}.player{position:fixed;inset:0;z-index:50;background:rgba(12,13,14,.92);display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.player-box{width:min(1100px,100%);display:flex;flex-direction:column;gap:12px}.player-close{align-self:flex-end;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;padding:8px 18px;font:400 .85rem var(--text);cursor:pointer}.player-close:hover{border-color:#fff}.player-frame{aspect-ratio:16 / 9;width:100%;background:#000;display:grid;place-items:center}.player-frame iframe{width:100%;height:100%;border:0;display:block}.player-msg{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ece9e3;text-align:center;padding:24px;font-family:var(--display);font-size:1.5rem;font-style:italic}.player-msg .more{color:#ece9e3;border-color:#c6a974;font-family:var(--text);font-style:normal;font-size:.95rem}.player-title{color:#ece9e3;font-family:var(--display);font-size:1.4rem}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero .copy>*{animation:rise 1.3s cubic-bezier(.2,.6,.2,1) both}.hero .copy>:nth-child(2){animation-delay:.15s}.hero .copy>:nth-child(3){animation-delay:.3s}.hero .copy>:nth-child(4){animation-delay:.45s}.hero .copy>:nth-child(5){animation-delay:.6s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}html{scroll-behavior:auto}}.duo-split.plain{background:var(--bg)}.duo-split.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.duo-split.rev>img{order:2}.duo-split.rev .copy{justify-self:end;padding-left:max(var(--gl),clamp(24px,6vw,96px));padding-right:clamp(28px,6vw,96px)}@media (max-width:860px){.duo-split.rev{grid-template-columns:1fr}.duo-split.rev>img{order:0}.duo-split.rev .copy{justify-self:stretch;padding-left:var(--gl);padding-right:var(--gr)}}.duo-split>img{height:clamp(420px,40vw,580px);min-height:0}@media (max-width:860px){.duo-split>img{height:auto;aspect-ratio:3 / 2}}:root{--hero-base:#f2f1ec;--glow:rgba(255,255,255,.95);--tint-a:rgba(150,165,140,.28);--tint-b:rgba(173,141,85,.14)}@media (prefers-color-scheme:dark) and (max-width:0px){:root:not([data-theme="light"]){--hero-base:#17191e;--glow:rgba(255,255,255,.07);--tint-a:rgba(80,100,140,.22);--tint-b:rgba(198,169,116,.08)}}:root[data-theme="tvos-dark"]{--hero-base:#17191e;--glow:rgba(255,255,255,.07);--tint-a:rgba(80,100,140,.22);--tint-b:rgba(198,169,116,.08)}.logo{font-size:0;gap:0}.logo .logo-svg{height:12px;width:auto;display:block;color:var(--ink);overflow:visible}.foot .logo .logo-svg{height:11px}@media (max-width:560px){.logo .logo-svg{height:9px}}@media (max-width:380px){.logo .logo-svg{height:8px}}.hero-light{position:relative;overflow:hidden;background:var(--hero-base);min-height:clamp(560px,80vh,820px);display:grid;place-items:center;text-align:center;border-bottom:1px solid var(--line)}.hero-light::before{content:"";position:absolute;inset:-20%;background:radial-gradient(42% 38% at 50% 46%,var(--glow),transparent 72%),radial-gradient(48% 42% at 18% 88%,var(--tint-a),transparent 72%),radial-gradient(44% 40% at 86% 12%,var(--tint-b),transparent 72%);animation:drift 22s ease-in-out infinite alternate}.hero-light::after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.hero-light .wrap{position:relative;z-index:2;padding-block:clamp(96px,12vw,160px);display:flex;flex-direction:column;align-items:center;gap:26px}.hero-light h1{font-size:clamp(3.2rem,2rem + 5vw,6.6rem);line-height:.96;font-weight:500}.hero-light h1 span{display:block}.hero-light h1 em{display:block;color:var(--soft)}.hero-light .subtitle{font-family:var(--display);font-style:italic;font-size:clamp(1.45rem,1.15rem + .9vw,2rem);color:var(--ink)}.hero-light .line{color:var(--soft);max-width:46ch}.hero-light .actions{justify-content:center;gap:28px;margin-top:6px}.hero-light .copy>*{animation:rise 1.4s cubic-bezier(.2,.6,.2,1) both}.hero-light .copy>:nth-child(2){animation-delay:.15s}.hero-light .copy>:nth-child(3){animation-delay:.3s}.hero-light .copy>:nth-child(4){animation-delay:.45s}.hero-light .copy>:nth-child(5){animation-delay:.6s}.hero-light .copy{display:flex;flex-direction:column;align-items:center;gap:26px}.banner{position:relative;min-height:clamp(420px,38vw,540px);display:flex;align-items:center;overflow:hidden;color:#fff}.banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,14,16,.7),rgba(12,14,16,.42) 36%,rgba(12,14,16,.04) 66%)}.banner.right::before{background:linear-gradient(270deg,rgba(12,14,16,.66),rgba(12,14,16,.38) 36%,rgba(12,14,16,.02) 66%)}.banner .wrap{position:relative;z-index:2;padding-block:72px;display:flex}.banner.right .wrap{justify-content:flex-end}.banner .copy{max-width:420px;display:flex;flex-direction:column;gap:16px}.banner .kicker{color:rgba(255,255,255,.88)}.banner h2{color:#fff;font-size:var(--s3)}.banner h2 em{color:rgba(255,255,255,.75)}.banner p{color:rgba(255,255,255,.9)}.banner .more{color:#fff;border-color:rgba(255,255,255,.7);margin-top:6px}@media (max-width:700px){.banner{align-items:flex-end;min-height:460px}.banner::before,.banner.right::before{background:linear-gradient(0deg,rgba(12,14,16,.82),rgba(12,14,16,.2) 80%)}.banner.right .wrap{justify-content:flex-start}}.write{max-width:720px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.write h2{font-size:var(--s3)}.write .mail{font-family:var(--display);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.2rem);color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.write .actions{justify-content:center}.next-wrap,.write-wrap{border-top:1px solid var(--line)}.nav-signin{display:none}@media (max-width:1100px){.nav-signin{display:inline-block;color:var(--soft) !important}}@media (max-width:440px){.tools .signin{display:none}.logo .logo-svg{height:7.5px}.nav-toggle{padding:7px 11px}}.opening{position:relative;overflow:hidden;background:var(--hero-base)}.opening::before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 40% at 50% 42%,var(--glow),transparent 72%),radial-gradient(46% 42% at 12% 80%,var(--tint-a),transparent 72%),radial-gradient(42% 40% at 90% 10%,var(--tint-b),transparent 72%);animation:drift 22s ease-in-out infinite alternate}.opening .words{position:relative;z-index:2;padding-block:clamp(72px,9vw,128px) clamp(150px,16vw,230px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.opening h1{font-size:clamp(3rem,1.9rem + 4.6vw,6.2rem);line-height:.96;font-weight:500}.opening h1 span{display:block}.opening h1 em{display:block;color:var(--soft)}.opening .subtitle{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,1.1rem + .9vw,1.95rem);color:var(--ink)}.opening .words>*{animation:rise 1.4s cubic-bezier(.2,.6,.2,1) both}.opening .words>:nth-child(2){animation-delay:.15s}.opening .words>:nth-child(3){animation-delay:.3s}.opening .words>:nth-child(4){animation-delay:.45s}.opening-photo{position:relative;z-index:3;margin-top:calc(-1 * clamp(110px,12vw,180px))}.opening-photo figure{margin:0}.opening-photo img{width:100%;height:clamp(360px,52vw,720px);object-fit:cover;object-position:50% 60%}.opening-photo figcaption{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:16px;font-size:.9rem;color:var(--soft)}.opening-photo figcaption .names{font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}@media (max-width:700px){.opening-photo img{height:auto;aspect-ratio:4 / 3.4}}.lead-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.lead-grid .lead{font-family:var(--display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);line-height:1.35;color:var(--ink)}.lead-grid .body{display:flex;flex-direction:column;gap:1.1em}@media (max-width:860px){.lead-grid{grid-template-columns:1fr}}.wide-photo img{width:100%;height:clamp(300px,46vw,620px);object-fit:cover}.wide-photo figure{margin:0}.wide-photo figcaption{padding-top:14px;font-size:.9rem;color:var(--soft)}.still-line{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.still-line .v{width:1px;height:56px;background:linear-gradient(transparent,var(--gold))}.still-line .v.down{background:linear-gradient(var(--gold),transparent)}.still-line blockquote{margin:0;font-family:var(--display);font-style:italic;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.9rem);line-height:1.25;color:var(--ink);max-width:22ch}.meet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px)}.meet{display:flex;flex-direction:column;gap:16px;min-width:0}.meet img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.meet.both img{object-position:45% 50%}.meet h3{font-size:1.9rem}.meet .more{margin-top:4px}@media (max-width:900px){.meet-grid{grid-template-columns:1fr;max-width:520px}.meet img{aspect-ratio:4 / 3.6}}.invite{max-width:680px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.invite h2{font-size:var(--s3)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.contact-grid .aside{display:flex;flex-direction:column;gap:26px}.contact-grid .aside h3{font-size:1.45rem}.contact-grid .aside .stack{gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.lib-side{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.lib-side select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 22px 8px 2px;width:auto;font:400 .95rem var(--text);color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--soft) 50%),linear-gradient(135deg,var(--soft) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-size:5px 5px;background-repeat:no-repeat}.lib-side select:focus{outline:none;border-bottom-color:var(--gold)}.lib-side label{display:flex;flex-direction:column;gap:2px}.lib-side input{width:200px}.support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.support h2{font-size:var(--s3)}@media (max-width:860px){.support{grid-template-columns:1fr}}.hero{min-height:calc(100vh - 79px);min-height:calc(100svh - 79px);max-height:1000px}.hero>img{object-position:50% 58%}.hero .copy{max-width:520px;gap:20px}.hero .line{color:rgba(255,255,255,.88);font-size:1.05rem;max-width:44ch}.hero .line strong{font-weight:500;color:#fff}.hero .actions{gap:26px;margin-top:6px}.hero .btn{border-color:rgba(255,255,255,.9);color:#fff}.hero .btn:hover{background:#fff;color:#1c2230}.hero .copy>:nth-child(5){animation-delay:.6s}.page-open .wrap{padding-block:clamp(48px,6vw,84px) 0;display:flex;flex-direction:column;gap:18px}.page-open h1{font-size:var(--s4)}.page-open .lede{max-width:56ch}.page-open figure{margin:clamp(28px,3.5vw,48px) 0 0}.page-open figure img{width:100%;height:clamp(300px,42vw,560px);object-fit:cover}@media (max-width:700px){.page-open figure img{height:auto;aspect-ratio:16 / 10}}.ways-list{border-top:1px solid var(--line)}.way-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:12px clamp(24px,4vw,64px);align-items:baseline;padding-block:clamp(26px,3vw,36px);border-bottom:1px solid var(--line)}.way-row h3{font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem)}.way-row .more{white-space:nowrap}@media (max-width:820px){.way-row{grid-template-columns:1fr}}.facts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px)}.facts-row div{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--gold)}.facts-row span:last-child{color:var(--ink);font-family:var(--display);font-size:1.35rem;line-height:1.3}@media (max-width:700px){.facts-row{grid-template-columns:1fr}}.intro-short{max-width:760px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.intro-short p{font-family:var(--display);font-size:clamp(1.55rem,1.2rem + 1.1vw,2.2rem);line-height:1.4;color:var(--ink)}.hero .copy{max-width:440px}.hero h1{font-size:clamp(2.8rem,1.9rem + 3vw,4.6rem)}.hero .more{color:#fff;border-color:rgba(255,255,255,.75)}.hero::before{background:linear-gradient(0deg,rgba(12,14,16,.6) 0%,rgba(12,14,16,.22) 40%,rgba(12,14,16,0) 62%),linear-gradient(90deg,rgba(12,14,16,.5),rgba(12,14,16,.18) 32%,rgba(12,14,16,0) 50%)}.page-open.center .wrap{align-items:center;text-align:center}.page-open.center .lede{margin-inline:auto;max-width:50ch}.page-open.center h1 em{color:var(--soft)}.page-open.center .hair{margin:4px auto 0}.hero .copy .names-line{font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.82)}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:26px;width:1px;height:48px;background:rgba(255,255,255,.35);overflow:hidden}.scroll-cue::after{content:"";position:absolute;left:0;top:-48px;width:1px;height:48px;background:#fff;animation:cue 2.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue{0%{top:-48px}60%,100%{top:48px}}@media (max-width:760px){.scroll-cue{display:none}}.home-intro{max-width:820px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px}.home-intro p{font-family:var(--display);font-size:clamp(1.65rem,1.25rem + 1.3vw,2.45rem);line-height:1.38;color:var(--ink)}.home-intro .v{width:1px;height:54px;background:linear-gradient(transparent,var(--gold))}.offering .facts{margin-top:2px}.offering .stack-lg>p{max-width:52ch}.offering.answer>img{aspect-ratio:4 / 5}#both>img{aspect-ratio:2 / 1}.offering.wide#both{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}#both>img{aspect-ratio:16 / 8}@media (max-width:820px){.offering.wide#both{grid-template-columns:1fr}}.has-hero .site-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:rgba(255,255,255,.16)}.has-hero .site-header .logo,.has-hero .site-header .nav a,.has-hero .site-header .signin,.has-hero .site-header .theme-toggle,.has-hero .site-header .nav-toggle{color:#fff}.has-hero .site-header .logo .logo-svg{color:#fff}.has-hero .site-header .theme-toggle,.has-hero .site-header .nav-toggle{border-color:rgba(255,255,255,.35)}.has-hero .site-header .nav a:hover,.has-hero .site-header .nav a[aria-current="page"]{border-bottom-color:rgba(255,255,255,.8)}@media (max-width:1100px){.has-hero .site-header .nav.open{background:rgba(14,16,20,.9);backdrop-filter:blur(8px);margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr));padding:12px var(--gr) 18px var(--gl);width:calc(100% + var(--gl) + var(--gr))}}.has-hero .hero{min-height:100vh;min-height:100svh;max-height:none}.has-hero .hero::after{content:"";position:absolute;inset:0 0 auto;height:200px;z-index:1;background:linear-gradient(rgba(12,14,16,.45),rgba(12,14,16,0));pointer-events:none}.hero .grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image: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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero>img{animation:breathe 18s cubic-bezier(.25,.6,.25,1) both}.hero .wrap{padding-block:140px clamp(72px,9vw,120px)}.hero h1{letter-spacing:-.01em}.hero .line{font-size:1rem;line-height:1.75}.hero-meta{position:absolute;z-index:2;right:max(var(--gr),calc((100vw - var(--max)) / 2 + var(--gr)));bottom:clamp(72px,9vw,120px);font-family:var(--display);font-style:italic;font-size:1.05rem;color:rgba(255,255,255,.78);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.04em}@media (max-width:900px){.hero-meta{display:none}}.hero{min-height:calc(100vh - 79px);min-height:calc(100svh - 79px)}.hero>img{object-position:50% 56%}.hero::before{background:linear-gradient(0deg,rgba(10,12,14,.62) 0%,rgba(10,12,14,.22) 42%,rgba(10,12,14,0) 64%),linear-gradient(90deg,rgba(10,12,14,.52) 0%,rgba(10,12,14,.2) 34%,rgba(10,12,14,0) 54%)}.hero .wrap{padding-block:96px clamp(64px,8vw,112px)}.hero .copy{max-width:460px;gap:22px}.hero h1{font-size:clamp(2.9rem,1.9rem + 3.2vw,4.8rem);text-shadow:0 2px 30px rgba(0,0,0,.18)}.hero .subtitle{font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.hero .line{font-size:1.02rem;line-height:1.8;max-width:40ch;color:rgba(255,255,255,.9)}.hero .line strong{font-weight:500;color:#fff;letter-spacing:.01em}.hero .actions{margin-top:8px}.site-header{position:relative}@media (max-width:760px){.hero{min-height:calc(100svh - 70px)}.hero .wrap{padding-block:80px 44px}}.hero .grain,.hero-meta{display:none}.hero>img{filter:saturate(.96) contrast(1.03)}.hero::before{background:linear-gradient(0deg,rgba(10,12,14,.55) 0%,rgba(10,12,14,.16) 40%,rgba(10,12,14,0) 60%),linear-gradient(90deg,rgba(10,12,14,.46) 0%,rgba(10,12,14,.14) 32%,rgba(10,12,14,0) 52%)}.hero .copy{max-width:470px;gap:0}.hero .copy .names-line{font-family:var(--text);font-size:.7rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.86);margin-bottom:26px}.hero h1{line-height:1.02;text-shadow:none}.hero .hair{margin:30px 0 26px;width:44px}.hero .subtitle{margin-bottom:16px}.hero .line{font-family:var(--text);font-weight:400;font-size:1rem;line-height:1.85;letter-spacing:.012em;max-width:36ch;color:rgba(255,255,255,.86)}.hero .actions{margin-top:36px;gap:30px}.hero .copy>:nth-child(6){animation-delay:.75s}@media (max-width:760px){.hero{min-height:calc(100svh - 70px);max-height:none}.hero>img{object-position:57% 40%}.hero::before{background:linear-gradient(0deg,rgba(10,12,14,.78) 0%,rgba(10,12,14,.55) 40%,rgba(10,12,14,.3) 62%,rgba(10,12,14,.06) 80%,rgba(10,12,14,0) 100%)}.hero .wrap{padding-block:0 40px}.hero .copy{max-width:none}.hero .copy .names-line{margin-bottom:16px;font-size:.64rem;letter-spacing:.3em}.hero h1{font-size:clamp(2.5rem,11vw,3rem)}.hero .hair{margin:20px 0 16px}.hero .subtitle{font-size:1.3rem;margin-bottom:10px}.hero .line{font-size:.95rem;line-height:1.7;max-width:32ch}.hero .actions{margin-top:24px;gap:22px;flex-wrap:wrap}.hero .scroll-cue{display:none}}html{scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a,button{-webkit-tap-highlight-color:transparent}::selection{background:rgba(173,141,85,.22);color:var(--ink)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.site-header{position:sticky;top:0;z-index:60;transition:box-shadow .4s ease}.site-header.scrolled{box-shadow:0 10px 30px -18px rgba(28,34,48,.18)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.nav-toggle{border:0;padding:10px 0 10px 12px;font:500 .7rem var(--text);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);display:none;align-items:center;gap:12px}.nav-toggle::before{content:"";width:22px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:height .3s ease,transform .3s ease}.nav-toggle[aria-expanded="true"]::before{height:0;border-bottom:0}@media (max-width:1100px){.nav-toggle{display:inline-flex}.nav,.nav.open{display:flex}.nav{position:fixed;top:var(--hh,71px);left:0;right:0;bottom:0;z-index:59;width:auto;order:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--bg);padding:36px max(28px,env(safe-area-inset-right,0px)) 48px max(28px,env(safe-area-inset-left,0px));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.nav.open{opacity:1;visibility:visible;transform:none}.nav a{font-family:var(--display);font-size:clamp(1.8rem,7vw,2.3rem);font-weight:400;line-height:1.15;padding-block:10px;border-bottom:0}.nav a[aria-current="page"],.nav .current-menu-item>a{font-style:italic;color:var(--soft)}.nav a.nav-signin{margin-top:auto;padding-top:28px;font-family:var(--text);font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--soft) !important}body.menu-open{overflow:hidden}}@media (max-width:760px){.chips{flex-wrap:nowrap;overflow-x:auto;gap:26px;scrollbar-width:none;margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr));padding-inline:var(--gl) var(--gr);padding-bottom:4px}.chips::-webkit-scrollbar{display:none}.chips>*{flex:none;white-space:nowrap}.lib-tools input[type="search"],.lib-tools .lib-search{width:100%}input,select,textarea{font-size:16px}.post-meta span:nth-child(3){display:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity 1.1s cubic-bezier(.2,.6,.2,1),transform 1.1s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-header{transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .4s ease}.site-header.away{transform:translateY(-100%);box-shadow:none}@media (max-width:1100px){.site-header,.admin-bar .site-header{position:relative;top:0;transform:none;box-shadow:none}.hero>img{animation:none;transform:none}}@media (max-width:1100px){.hero{min-height:0;height:var(--hero-h,calc(100svh - 70px));max-height:none}.hero>img{animation:none !important;transform:none !important}}.hero>picture{position:absolute;inset:0}.hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%}@media (min-width:1101px){.hero>picture>img{animation:breathe 18s cubic-bezier(.25,.6,.25,1) both}}@media (max-width:760px){.hero>picture>img{object-position:50% 22%}.hero::before{background:linear-gradient(0deg,rgba(10,12,14,.74) 0%,rgba(10,12,14,.5) 30%,rgba(10,12,14,.12) 52%,rgba(10,12,14,0) 64%)}.hero .wrap{padding-block:0 36px}}@media (max-width:760px){.hero .line{display:none}.hero .subtitle{margin-bottom:0}.hero .actions{margin-top:26px}.hero::before{background:linear-gradient(0deg,rgba(10,12,14,.72) 0%,rgba(10,12,14,.42) 28%,rgba(10,12,14,.08) 46%,rgba(10,12,14,0) 56%)}}.logo .logo-svg{height:12.5px}.nav{gap:clamp(22px,2.4vw,38px)}.nav a{font-size:.84rem;letter-spacing:.03em;color:var(--text-c);transition:color .3s,border-color .3s}.nav a:hover,.nav a[aria-current="page"],.nav .current-menu-item>a{color:var(--ink)}.tools .signin{font-size:.82rem;letter-spacing:.03em}@media (max-width:1100px){.nav a{color:var(--ink);letter-spacing:0}.logo .logo-svg{height:min(10px,calc((100vw - 96px) / 31))}.nav-toggle{font-size:0;letter-spacing:0;gap:0;padding:14px 0 14px 14px}.nav-toggle::before{width:24px}}@media (max-width:440px){.logo .logo-svg{height:min(9.5px,calc((100vw - 92px) / 31))}}.field{outline:0;place-items:end start;text-align:left;isolation:isolate}.field.f1{background:linear-gradient(155deg,var(--f1b) 0%,var(--f1) 78%)}.field.f2{background:linear-gradient(155deg,var(--f2b) 0%,var(--f2) 78%)}.field.f3{background:linear-gradient(155deg,var(--f3b) 0%,var(--f3) 78%)}.field.f4{background:linear-gradient(155deg,var(--f4b) 0%,var(--f4) 78%)}.field::before{content:"";position:absolute;left:22px;top:24px;width:20px;height:1px;background:rgba(255,255,255,.55)}.field .t{font-family:var(--display);font-style:normal;font-weight:500;font-size:1.32rem;line-height:1.16;letter-spacing:.004em;padding:22px 22px 20px;max-width:20ch;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.cards.four .card .field .t{font-size:1.18rem;padding:20px 20px 18px}.field .playmark{top:14px;right:14px;bottom:auto;width:30px;height:30px;border-color:rgba(255,255,255,.5)}.field .playmark::after{left:12px;top:9.5px;border-left-width:8px;border-top-width:5.5px;border-bottom-width:5.5px}.field::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,0);transition:background .5s}a:hover .field::after{background:rgba(255,255,255,.06)}a:hover .field .t{transform:translateY(-3px)}a:hover .field{outline-offset:0}.feature .field::before{left:clamp(26px,3vw,40px);top:clamp(28px,3vw,40px);width:28px}.feature .field .t{padding:clamp(26px,3vw,40px);max-width:18ch}.feature .field .playmark{top:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px);bottom:auto;width:48px;height:48px}.feature .field .playmark::after{left:19px;top:15.5px;border-left-width:12px;border-top-width:8.5px;border-bottom-width:8.5px}.card .field + .meta h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card .meta{gap:4px}.card .field + .meta .cat{font-size:.64rem;letter-spacing:.2em}.lib-section .head h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}@media (max-width:560px){[data-sections] .cards.four{grid-template-columns:1fr 1fr;gap:26px 12px}[data-sections] .card .field{aspect-ratio:4 / 5}[data-sections] .card .field .t{font-size:1.04rem;line-height:1.18;padding:14px 14px 13px}[data-sections] .card .field::before{left:14px;top:16px;width:16px}[data-sections] .card .field .playmark{top:9px;right:9px;width:24px;height:24px}[data-sections] .card .field .playmark::after{left:9.5px;top:7.5px;border-left-width:6.5px;border-top-width:4.5px;border-bottom-width:4.5px}[data-sections] .card .meta .cat{font-size:.58rem;letter-spacing:.16em}.lib-tools{gap:18px}.lib-side{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;width:100%}.lib-side select{width:100%}.lib-side #lib-search{grid-column:1 / -1;width:100%}.lib-section .head{margin-bottom:18px}[data-more]{width:100%}.feature .field .t{font-size:1.7rem}}[data-sections] .card:not([data-yt]) .meta{display:none}[data-sections] .card[data-yt] .meta{margin-top:-2px}:root{--text-c:#3e434d;--soft:#646872}body{font-size:1.0625rem;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hero,.field,.feature .field,.btn{-webkit-font-smoothing:antialiased}h3,.card h3,.post-card h3{font-weight:500}.kicker,.card .cat,.post-meta,.label{font-size:max(.7rem,11.5px)}.site-header .wrap{min-height:84px}.logo .logo-svg{height:14px}.nav a{font-size:.95rem;letter-spacing:.01em;color:var(--ink);opacity:.78;transition:opacity .3s,border-color .3s}.nav a:hover,.nav a[aria-current="page"],.nav .current-menu-item>a{opacity:1}.tools .signin{font-size:.9rem;color:var(--ink);opacity:.78}@media (max-width:1100px){.site-header .wrap{min-height:72px}.nav a{opacity:1}.logo .logo-svg{height:min(11.5px,calc((100vw - 100px) / 30.4))}}@media (min-width:1101px){.lib-tools{position:sticky;top:var(--sticky-top,0px);z-index:30;background:var(--bg);padding-top:18px;transition:top .45s cubic-bezier(.2,.6,.2,1)}.chip{font-size:.98rem}}@media (min-width:561px){[data-sections] .cards.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.card .field{aspect-ratio:3 / 2;place-items:center;text-align:center;outline:1px solid rgba(255,255,255,.26);outline-offset:-14px;transition:outline-offset .7s cubic-bezier(.2,.6,.2,1)}a:hover .card .field,.card:hover .field{outline-offset:-20px}.card .field::before{display:none}.card .field .t,.cards.four .card .field .t{font-size:clamp(1.35rem,1rem + .7vw,1.75rem);font-weight:500;line-height:1.18;padding:34px 40px 58px;max-width:18ch}.card .field .playmark{top:auto;bottom:30px;right:auto;left:50%;transform:translateX(-50%);width:26px;height:26px;border-color:rgba(255,255,255,.6)}.card .field .playmark::after{left:10px;top:8px;border-left-width:7px;border-top-width:5px;border-bottom-width:5px}.card:hover .field .playmark{background:rgba(255,255,255,.16)}.feature .field{outline:1px solid rgba(255,255,255,.26);outline-offset:-18px;place-items:center;text-align:center}.feature .field::before{display:none}.feature .field .t{font-size:clamp(2rem,1.4rem + 1.6vw,3rem);max-width:16ch;padding:40px 48px 84px}.feature .field .playmark{top:auto;bottom:40px;right:auto;left:50%;transform:translateX(-50%);width:44px;height:44px}.feature .field .playmark::after{left:17px;top:14px;border-left-width:12px;border-top-width:8px;border-bottom-width:8px}}@media (min-width:561px) and (max-width:900px){[data-sections] .cards.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:560px){[data-sections] .card .field .t{font-weight:600}}@media (min-width:561px){.card .field .t,.cards.four .card .field .t{max-width:24ch;padding-inline:34px;text-wrap:balance}.feature .field .t{text-wrap:balance}}.field .t{text-wrap:balance}:root{--f1:#4f5b70;--f1b:#737f94;--f2:#626f5c;--f2b:#87947f;--f3:#8f7a5c;--f3b:#b19e7d;--f4:#2e3850;--f4b:#4d5874}.lib-tools{position:static !important;padding-top:0 !important}.card{position:relative}.card .field,[data-sections] .card .field{aspect-ratio:4 / 5;place-items:end start;text-align:left;outline:0;isolation:isolate}.field.f1{background:linear-gradient(165deg,var(--f1b) 0%,var(--f1) 72%)}.field.f2{background:linear-gradient(165deg,var(--f2b) 0%,var(--f2) 72%)}.field.f3{background:linear-gradient(165deg,var(--f3b) 0%,var(--f3) 72%)}.field.f4{background:linear-gradient(165deg,var(--f4b) 0%,var(--f4) 72%)}.field::before,.card .field::before,.feature .field::before{content:"";display:block !important;position:absolute;inset:0;left:0;top:0;width:auto;height:auto;z-index:0;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.14;mix-blend-mode:overlay}.field::after{z-index:0;background:rgba(12,14,20,0);transition:background .6s ease}.card:hover .field::after,.feature:hover .field::after{background:rgba(12,14,20,.07)}.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{position:relative;z-index:1;font-family:var(--display);font-style:normal;font-weight:500;font-size:clamp(1.3rem,1rem + .6vw,1.6rem);line-height:1.14;letter-spacing:.002em;text-align:left;text-wrap:balance;padding:0 64px 24px 24px;max-width:none;transform:none;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.card:hover .field .t{transform:translateY(-4px)}.card .field + .meta,[data-sections] .card:not([data-yt]) .meta{display:flex !important;position:absolute;top:0;left:0;right:0;z-index:2;flex-direction:column;gap:12px;padding:23px 24px 0;margin:0;pointer-events:none}.card .field + .meta .cat,[data-sections] .card .meta .cat{color:rgba(255,255,255,.82);font-size:max(.64rem,10.5px);letter-spacing:.2em}.card .field + .meta::after{content:"";width:18px;height:1px;background:rgba(255,255,255,.5)}.card .field .playmark,[data-sections] .card .field .playmark{top:auto;left:auto;right:22px;bottom:24px;transform:none;z-index:1;width:30px;height:30px;border-color:rgba(255,255,255,.7);opacity:0;transition:opacity .5s ease,background .4s ease}.card .field .playmark::after,[data-sections] .card .field .playmark::after{left:12px;top:9.5px;border-left-width:8px;border-top-width:5.5px;border-bottom-width:5.5px}.card:hover .field .playmark,.card:focus-visible .field .playmark{opacity:1}@media (hover:none){.card .field .playmark{opacity:.8}}.card:focus-visible{outline:1px solid var(--gold);outline-offset:6px}[data-sections] .cards.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 24px}@media (max-width:1100px){[data-sections] .cards.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}}@media (max-width:760px){[data-sections] .cards.four,.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}}@media (max-width:760px){.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{font-size:1.1rem;font-weight:600;line-height:1.16;padding:0 14px 15px}.card .field + .meta,[data-sections] .card:not([data-yt]) .meta{padding:15px 14px 0;gap:9px}.card .field + .meta .cat,[data-sections] .card .meta .cat{font-size:9.5px;letter-spacing:.16em}.card .field + .meta::after{width:14px}.card .field .playmark{display:none}}.feature .field{aspect-ratio:16 / 10;place-items:center;outline:0}.feature .field .t{display:none}.feature .field .playmark{inset:auto;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:78px;height:78px;border-color:rgba(255,255,255,.75);opacity:1;z-index:1;transition:background .5s,transform .7s cubic-bezier(.2,.6,.2,1)}.feature .field .playmark::after{left:32px;top:27px;border-left-width:18px;border-top-width:12px;border-bottom-width:12px}.feature:hover .field .playmark{background:rgba(255,255,255,.14);transform:translate(-50%,-50%) scale(1.05)}@media (max-width:760px){.feature .field .playmark{width:62px;height:62px}.feature .field .playmark::after{left:25px;top:21px;border-left-width:15px;border-top-width:10px;border-bottom-width:10px}}.field::before,.card .field::before,[data-sections] .card .field::before,.feature .field::before{left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:auto !important}.feature{display:block;position:relative}.feature .field{aspect-ratio:21 / 9}.feature .field .playmark{left:auto;right:clamp(32px,5vw,72px);top:50%;transform:translateY(-50%);width:84px;height:84px}.feature:hover .field .playmark{transform:translateY(-50%) scale(1.05)}.feature .field .playmark::after{left:35px;top:29px;border-left-width:19px;border-top-width:13px;border-bottom-width:13px}.feature .stack{position:absolute;left:0;bottom:0;z-index:2;max-width:min(640px,70%);padding:clamp(28px,4vw,56px);gap:14px;color:#fff;pointer-events:none;-webkit-font-smoothing:antialiased}.feature .stack .label{color:rgba(255,255,255,.82);font-size:max(.68rem,11px);letter-spacing:.22em}.feature .stack .label::after{content:"";display:block;width:22px;height:1px;margin-top:14px;background:rgba(255,255,255,.5)}.feature h3{color:#fff;font-size:clamp(2rem,1.3rem + 2.2vw,3.5rem);line-height:1.06;font-weight:500;text-wrap:balance}.feature h3 em{color:rgba(255,255,255,.72)}.feature .stack .soft{color:rgba(255,255,255,.75) !important}.feature .stack .more{display:none}@media (max-width:760px){.feature .field{aspect-ratio:4 / 5}.feature .field .playmark{right:22px;top:26px;transform:none;width:54px;height:54px}.feature:hover .field .playmark{transform:scale(1.05)}.feature .field .playmark::after{left:22px;top:18.5px;border-left-width:13px;border-top-width:8.5px;border-bottom-width:8.5px}.feature .stack{max-width:100%;padding:24px 22px 26px;gap:10px}.feature h3{font-size:1.9rem}}.lib-section .head .stack{gap:8px}.sec-lede{color:var(--soft);font-size:1rem}.lib-section{padding-top:clamp(64px,7vw,104px)}.lib-section:first-child{padding-top:clamp(48px,5vw,72px)}.lib-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.lib-door{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}.lib-door .field{aspect-ratio:4 / 5;place-items:end start}.lib-door .field .t{font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);font-weight:500;padding:0 28px 28px;max-width:15ch;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.lib-door:hover .field .t{transform:translateY(-4px)}.lib-door:hover .field::after{background:rgba(12,14,20,.07)}.lib-door p{color:var(--text-c);max-width:34ch}.still-statement{font-family:var(--display);font-size:clamp(1.6rem,1.2rem + 1.3vw,2.5rem);line-height:1.35;text-align:center;color:var(--ink);max-width:30ch;margin-inline:auto;text-wrap:balance}.join{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.join-text h2{font-size:var(--s3)}.join-text h2 em{color:var(--soft)}.join-text p{max-width:46ch}.quiet-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.quiet-list li{display:flex;gap:14px;align-items:baseline;color:var(--ink)}.quiet-list li::before{content:"";width:14px;height:1px;background:var(--gold);flex:none;transform:translateY(-4px)}.join-box{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(28px,3.4vw,48px);background:var(--panel)}.join-box .price{font-family:var(--display);font-size:clamp(2.2rem,1.8rem + 1.2vw,3rem);color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:12px}.join-box .price small{font-family:var(--text);font-size:.9rem;color:var(--soft)}.join-box .btn{align-self:stretch;text-align:center;justify-content:center}.join-box .fine{margin:-8px 0 0;font-size:.86rem;color:var(--soft)}.single-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:1px solid var(--line);color:var(--soft)}@media (max-width:900px){.join{grid-template-columns:1fr}}@media (max-width:760px){.lib-doors{grid-template-columns:1fr;gap:36px}.lib-door .field{aspect-ratio:16 / 10}.billing{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}}.card .field,.feature .field{outline:1px solid rgba(255,255,255,.26);outline-offset:-12px;transition:outline-offset .8s cubic-bezier(.2,.6,.2,1),outline-color .8s}.card:hover .field{outline-offset:-16px;outline-color:rgba(255,255,255,.4)}.feature .field{outline-offset:-18px}.feature:hover .field{outline-offset:-24px;outline-color:rgba(255,255,255,.4)}.card .field + .meta,[data-sections] .card:not([data-yt]) .meta{padding:28px 30px 0}.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{padding:0 64px 30px 30px}.card .field .playmark,[data-sections] .card .field .playmark{right:28px;bottom:30px}.feature .stack{padding:clamp(36px,4.4vw,64px)}@media (max-width:760px){.card .field{outline-offset:-8px}.card:hover .field{outline-offset:-8px}.feature .field{outline-offset:-10px}.card .field + .meta,[data-sections] .card:not([data-yt]) .meta{padding:18px 18px 0}.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{padding:0 18px 18px}.feature .stack{padding:28px 26px 30px}}[data-sections] .card .field,.cards .card .field{outline:1px solid rgba(255,255,255,.26);outline-offset:-12px}[data-sections] .card:hover .field,.cards .card:hover .field{outline-offset:-16px;outline-color:rgba(255,255,255,.4)}@media (max-width:760px){[data-sections] .card .field,.cards .card .field,[data-sections] .card:hover .field{outline-offset:-8px}}:root{--bg:#f8f7f3;--panel:#f0eee8;--ink:#24272d;--navy:#2b2e35;--on-navy:#f8f7f3;--line:#e2dfd7;--input:#fdfcfa}.site-header{background:var(--bg)}.logo .logo-svg{height:19px}.foot .logo .logo-svg{height:17px}@media (max-width:1100px){.logo .logo-svg{height:min(17.5px,calc((100vw - 100px) / 13.6))}}body.logo-classic .logo .logo-svg{height:14px}body.logo-classic .foot .logo .logo-svg{height:11px}@media (max-width:1100px){body.logo-classic .logo .logo-svg{height:min(11.5px,calc((100vw - 100px) / 30.4))}}.field,.card .field,[data-sections] .card .field,.cards .card .field,.feature .field{color:var(--ink);outline:0 !important;border-radius:0}.field.f1{background:linear-gradient(170deg,#eceef2 0%,#e1e5eb 100%)}.field.f2{background:linear-gradient(170deg,#ecefe8 0%,#e1e6dc 100%)}.field.f3{background:linear-gradient(170deg,#f3eee5 0%,#ebe3d6 100%)}.field.f4{background:linear-gradient(170deg,#e9e8ee 0%,#dedde6 100%)}.field::before,.card .field::before,.feature .field::before{display:none !important}.field::after{background:rgba(36,39,45,0)}.card:hover .field::after,.feature:hover .field::after,.lib-door:hover .field::after{background:rgba(36,39,45,.035)}.field .t,.card .field .t{color:var(--ink);text-shadow:none !important}.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{font-weight:500}.card .field + .meta .cat,[data-sections] .card .meta .cat{color:var(--soft)}.card .field + .meta::after{display:block;background:var(--gold);opacity:.8}.field .playmark,.card .field .playmark,[data-sections] .card .field .playmark{border-color:rgba(36,39,45,.35);background:transparent;backdrop-filter:none}.field .playmark::after{border-left-color:var(--ink)}.card:hover .field .playmark{background:rgba(36,39,45,.05)}.feature .stack{color:var(--ink);-webkit-font-smoothing:auto}.feature .stack .label{color:var(--soft)}.feature .stack .label::after{background:var(--gold);opacity:.8}.feature h3{color:var(--ink);text-shadow:none !important}.feature h3 em{color:var(--soft)}.feature .stack .soft{color:var(--soft) !important}.feature .field .playmark{border-color:rgba(36,39,45,.3)}.feature:hover .field .playmark{background:rgba(36,39,45,.05)}@media (max-width:760px){.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t{font-weight:600}}:root{--panel:#efede7;--soft:#6a6c72;--faint:#a3a29d;--text-c:#3b3e45}html{font-kerning:normal}body{font-size:1.0625rem;line-height:1.72;font-feature-settings:"kern","liga"}p,li,dd{text-wrap:pretty}h1,h2,h3,.lede,blockquote{text-wrap:balance}h1,.page-title h1{letter-spacing:-.012em}h2{letter-spacing:-.006em}.lede{font-size:clamp(1.06rem,1rem + .25vw,1.18rem);line-height:1.68}@media (max-width:760px){body{font-size:1rem;line-height:1.7}.page-title h1{font-size:clamp(2.6rem,10.5vw,3.4rem)}.lede{font-size:1.04rem}}@media (max-resolution:1.4dppx){.card .field .t,.cards.four .card .field .t,[data-sections] .card .field .t,.post h3,.door h3,.offer-card h3,.contact-grid .aside h3,.faq summary{font-weight:600}.lede,.page-title .lede{color:#34373d}}.logo .logo-svg{height:34px}.foot .logo .logo-svg{height:30px}@media (max-width:1100px){.logo .logo-svg{height:30px}}@media (max-width:380px){.logo .logo-svg{height:27px}}.kicker::before{display:none}.kicker{font-size:max(.68rem,11px);letter-spacing:.22em;color:var(--soft)}.wrap.section{counter-reset:seq}.offering .kicker::before,.doors .door .kicker::before,.offer-card .kicker::before{display:inline;content:counter(seq,decimal-leading-zero);counter-increment:seq;width:auto;height:auto;background:none;font-family:var(--display);font-size:1.05rem;letter-spacing:0;color:var(--gold);margin-right:4px}.doors{counter-reset:seq}.btn{font-size:.84rem;letter-spacing:.07em;padding:15px 30px;transition:background .4s,color .4s,border-color .4s}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.solid:hover{background:transparent;color:var(--ink)}.more{font-size:.88rem;letter-spacing:.05em;border-bottom-color:rgba(173,141,85,.7)}.door img,.post img,.offering>img,.intro-figure img,figure img,.entry img,.rec-stage img{filter:saturate(.8) contrast(.97) brightness(1.01) sepia(.06)}.home-intro p{font-size:clamp(1.6rem,1.2rem + 1.25vw,2.35rem);line-height:1.4}.doors{gap:clamp(28px,4vw,64px)}.door img{aspect-ratio:4 / 3}.door h3{font-size:clamp(1.75rem,1.4rem + 1vw,2.2rem)}.still-line blockquote{font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem)}.invite .kicker{justify-content:center}.offering{border-top-color:var(--line);padding-block:clamp(56px,6vw,96px)}@media (min-width:861px){.offering:nth-of-type(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offering:nth-of-type(even)>img{order:2}.offering.wide#both{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.offering h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.facts{gap:10px 32px;padding-top:18px;border-top:1px solid var(--line);max-width:460px}.offering .actions .more{margin-top:4px}input,textarea,select{background:transparent;border:0;border-bottom:1px solid #cfccc4;padding:12px 0 11px;font-size:1rem;transition:border-color .3s}input:focus,textarea:focus,select:focus{border-bottom-color:var(--ink)}textarea{min-height:130px}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:22px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%2324272d' stroke-width='1.1'/></svg>") no-repeat right 2px center}.field-row label{font-size:max(.66rem,10.5px);letter-spacing:.2em;color:var(--soft)}.form-grid{gap:26px 32px}form.box,.contact-grid form{background:transparent !important;padding:0 !important;border:0 !important}.lib-side input,.lib-side select,#lib-order{border-bottom-color:var(--line)}.contact-grid{gap:clamp(40px,7vw,120px)}.contact-grid .aside>.stack,.contact-grid .aside>div{padding-bottom:22px;border-bottom:1px solid var(--line)}.contact-grid .aside>:last-child{border-bottom:0}.offer-card{border:0;background:transparent;padding:clamp(28px,3.4vw,48px) 0;border-top:1px solid var(--ink)}.offer-card.main{border-color:var(--ink);background:transparent}.offer-grid{gap:clamp(32px,5vw,80px)}.billing{border-color:var(--line)}.billing button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}.post h3{font-weight:500}.post-meta{color:var(--soft)}.newsletter{border-top:0}.newsletter h2{font-style:italic}.newsletter form{border-bottom:1px solid var(--ink)}.newsletter input{border:0;padding:12px 0;background:transparent}.newsletter button{background:transparent;border:0;color:var(--ink);padding:0 0 0 20px;letter-spacing:.08em;font-size:.84rem}.newsletter button::after{content:" \2192"}.newsletter button:hover{background:transparent;color:var(--gold)}.foot-col .label{color:var(--ink);font-size:max(.66rem,10.5px);letter-spacing:.22em;margin-bottom:10px}.foot-col a,.foot-col span{color:var(--text-c);font-size:.93rem}.foot-col a:hover{color:var(--gold)}.foot .quote{font-size:1.2rem;margin-top:22px}.site-footer{border-top:1px solid var(--line)}@media (max-width:760px){.newsletter .wrap{flex-direction:column;align-items:stretch}.newsletter form{width:100%}}.offering .kicker::before,.doors .door .kicker::before,.offer-card .kicker::before{font-family:var(--text);font-size:inherit;letter-spacing:.12em;font-weight:500;margin-right:6px}.door img,.post img,.offering>img,.intro-figure img,figure img,.entry img{filter:saturate(.72) contrast(.96) brightness(1.02) sepia(.08)}.logo .logo-svg{height:37px}@media (max-width:1100px){.logo .logo-svg{height:31px}}@media (max-width:380px){.logo .logo-svg{height:28px}}@media (max-width:860px){.offering>img,.offering.wide>img,.offering.answer>img{aspect-ratio:4 / 4.4;object-position:50% 22%}.offering.wide>img{aspect-ratio:4 / 3;object-position:50% 50%}}@media (max-width:460px){.facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 22px}.facts dd{margin-bottom:0}}@media (min-width:1500px){:root{--max:1300px}}.page-title .wrap{padding-block:clamp(40px,8vh,104px) clamp(24px,4vh,48px);gap:16px}.page-title h1{font-size:clamp(2.7rem,1.8rem + 3.4vw,5rem);line-height:1}.page-title .lede{max-width:56ch}.page-title + section>.wrap.section{padding-top:clamp(8px,1.5vh,20px)}.page-title:has(+ section .feature) .wrap{padding-block:clamp(32px,6vh,80px) clamp(18px,3vh,32px)}.page-title + section .feature .field{aspect-ratio:auto;height:clamp(230px,38vh,430px)}.page-title + section .feature + div{height:clamp(28px,5vh,56px) !important}.page-title + section .feature h3{font-size:clamp(1.8rem,1.2rem + 1.8vw,3rem)}@media (max-width:760px){.page-title + section .feature .field{height:clamp(220px,34vh,300px)}.page-title + section .feature .stack{padding:20px 20px 22px;gap:8px}.page-title + section .feature h3{font-size:1.55rem}.page-title + section .feature .field .playmark{top:18px;right:18px;width:46px;height:46px}.page-title + section .feature .field .playmark::after{left:19px;top:15.5px;border-left-width:11px;border-top-width:7.5px;border-bottom-width:7.5px}}.sessions-list{display:flex;flex-direction:column;gap:clamp(64px,9vw,140px)}.sessions-list .offering{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,7vw,120px);align-items:center;padding:0;border:0}.sessions-list .offering:nth-child(even){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sessions-list .offering:nth-child(even) .offering-img{order:2}.offering-img{margin:0;overflow:hidden}.offering-img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 35%;transition:transform 1.8s cubic-bezier(.2,.6,.2,1);filter:saturate(.78) contrast(.97) brightness(1.02) sepia(.06)}.offering:hover .offering-img img{transform:scale(1.02)}.offering-text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:470px}.sessions-list .offering:nth-child(even) .offering-text{justify-self:end}.offering-text h2{font-size:clamp(2rem,1.5rem + 1.7vw,3.1rem);line-height:1.06}.offering-text>p:not(.note){color:var(--text-c)}.offering-text .note{font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--soft);line-height:1.4}.offering-text .more{margin-top:6px}@media (max-width:860px){.sessions-list .offering,.sessions-list .offering:nth-child(even){grid-template-columns:1fr;gap:26px}.sessions-list .offering:nth-child(even) .offering-img{order:0}.offering-img img{aspect-ratio:4 / 4.2}.offering-text{max-width:none;gap:14px}.sessions-list .offering:nth-child(even) .offering-text{justify-self:start}}.steps-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(40px,6vw,80px)}.steps-head h2{font-size:var(--s3)}.steps-head h2 em{color:var(--soft)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);counter-reset:none}.steps li{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid #d6d2c8}.steps .n{font-family:var(--display);font-size:1.5rem;color:var(--gold);line-height:1}.steps h3{font-size:clamp(1.5rem,1.25rem + .6vw,1.85rem)}.steps p{color:var(--text-c);max-width:34ch}.trust{margin:clamp(48px,6vw,88px) auto 0;max-width:34ch;text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);line-height:1.4;color:var(--ink)}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:30px}.steps-head{text-align:left;align-items:flex-start}.trust{text-align:left;margin-inline:0}}.offer-card{border:1px solid #dcd8ce;background:#fcfbf8;padding:clamp(30px,3.6vw,52px);border-top-width:1px}.offer-card.main{border-color:var(--ink);background:#fcfbf8}.offer-grid{gap:clamp(20px,2.4vw,32px)}.offer-fine{margin-top:18px}@media (max-width:760px){.offer-card{padding:28px 24px 30px}}@media (max-width:860px){.contact-grid:has(.aside h3) .aside{order:2}.contact-grid:has(.aside h3){gap:48px}}@media (max-width:760px){.offer-card.main{order:-1}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.logo{font-size:0;line-height:0}.wordmark{display:inline-flex;flex-direction:column;font-family:var(--display);font-weight:600;font-style:normal;text-transform:uppercase;color:var(--ink);font-size:20px;line-height:1.245;letter-spacing:.34em;white-space:nowrap;font-synthesis:none;font-kerning:none;-webkit-font-smoothing:auto;text-rendering:geometricPrecision}.wordmark span{display:block;margin-right:-.34em}.wordmark span:first-child{letter-spacing:.3903em;margin-right:-.3903em}.foot .wordmark{font-size:17px}.wordmark.line{flex-direction:row;align-items:center;gap:.9em;font-size:15px;letter-spacing:.3em}.wordmark.line span,.wordmark.line span:first-child{letter-spacing:.3em;margin-right:-.3em}.wordmark.line i{width:4px;height:4px;border-radius:50%;background:var(--gold)}@media (max-width:1100px){.wordmark{font-size:18px}}@media (max-width:380px){.wordmark{font-size:16px}.wordmark.line{font-size:12px}}.page-open .wrap{padding-top:clamp(32px,6vh,84px)}@media (min-width:701px){.page-open figure img{height:clamp(280px,calc(100svh - 520px),560px)}}.ses-hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(28px,6vh,80px) clamp(48px,8vh,104px)}.ses-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.ses-hero h1{font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);line-height:1.03}.ses-hero h1 em{color:var(--soft)}.ses-hero .lede{max-width:44ch}.ses-hero .actions{gap:28px;margin-top:6px}.ses-hero .assure{font-size:.8rem;letter-spacing:.08em;color:var(--soft)}.ses-hero-img{margin:0;overflow:hidden}.ses-hero-img img{display:block;width:100%;height:clamp(320px,calc(100svh - 240px),640px);object-fit:cover;object-position:46% 50%;filter:saturate(.8) contrast(.97) brightness(1.02) sepia(.06)}@media (max-width:860px){.ses-hero .wrap{grid-template-columns:1fr;gap:32px}.ses-hero-img img{height:auto;aspect-ratio:4 / 3}}.ses-choose .wrap.section{padding-top:clamp(64px,8vw,120px)}.choose-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(36px,5vw,64px)}.choose-head h2{font-size:var(--s3)}.choose-head h2 em{color:var(--soft)}.choose-head p{color:var(--soft)}.session-form{display:block}.choices{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,32px)}.choice{position:relative;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:opacity .5s ease;-webkit-tap-highlight-color:transparent}.choice input{position:absolute;opacity:0;pointer-events:none}.choice-img{position:relative;display:block;overflow:hidden;margin-bottom:12px;outline:1px solid transparent;outline-offset:6px;transition:outline-color .4s}.choice-img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;filter:saturate(.8) contrast(.97) brightness(1.02) sepia(.06);transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.choice:hover .choice-img img{transform:scale(1.03)}.choice-mark{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.2);transition:background .3s}.choice-mark::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .3s cubic-bezier(.2,.6,.2,1)}.choice input:checked ~ .choice-img{outline-color:var(--ink)}.choice input:checked ~ .choice-img .choice-mark{background:#fff}.choice input:checked ~ .choice-img .choice-mark::after{transform:scale(1)}.choice input:focus-visible ~ .choice-img{outline-color:var(--gold)}.choices:has(input:checked) .choice:not(:has(input:checked)){opacity:.58}.choices:has(input:checked) .choice:not(:has(input:checked)):hover{opacity:.85}.choice-name{font-family:var(--display);font-size:clamp(1.45rem,1.15rem + .8vw,1.85rem);line-height:1.1;color:var(--ink);font-weight:500}.choice-text{color:var(--text-c);font-size:.96rem;line-height:1.6}.choice-note{font-family:var(--display);font-style:italic;font-size:1.08rem;color:var(--soft)}.session-fields{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);margin-top:clamp(48px,6vw,88px);padding-top:clamp(36px,4vw,56px);border-top:1px solid var(--line)}.session-fields-intro{display:flex;flex-direction:column;gap:12px}.session-fields-intro h3{font-size:clamp(1.7rem,1.35rem + 1vw,2.2rem)}.session-fields-intro p{color:var(--soft);max-width:36ch}.session-form textarea::placeholder{color:var(--faint);font-style:italic}.send-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:6px}.send-row .btn{min-width:160px}.send-row .fine{margin:0}@media (max-width:1000px){.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media (max-width:760px){.session-fields{grid-template-columns:1fr;gap:26px}.choice-name{font-size:1.3rem}.choice-text{font-size:.9rem}.choice-note{font-size:1rem}.choice-mark{top:10px;right:10px;width:22px;height:22px}.choice-mark::after{inset:6px}.choose-head{text-align:left;align-items:flex-start}.send-row .btn{width:100%}}.ses-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.ses-faq .stack{gap:12px}.ses-faq h2{font-size:var(--s3)}.ses-faq h2 em{color:var(--soft)}.ses-faq .stack p{color:var(--soft)}.ses-faq .stack p a{color:var(--ink)}.ses-faq .faq{max-width:none}.faq details p{color:var(--text-c);padding-bottom:18px;max-width:60ch}@media (max-width:860px){.ses-faq{grid-template-columns:1fr}}.ses-hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ses-hero-img img{height:auto;aspect-ratio:3 / 2;object-position:58% 40%}@media (max-width:860px){.ses-hero-img img{aspect-ratio:16 / 10}}.page-open figure{width:100%;align-self:stretch}@media (min-width:701px){.page-open figure img{width:100%}}.choice,.choice span{text-transform:none;letter-spacing:normal;font-weight:inherit}.choice{font-family:var(--text);font-size:1rem;color:var(--ink)}.choice .choice-name{font-weight:500;letter-spacing:-.004em}.choice-mark{box-shadow:0 0 0 1px rgba(20,22,26,.12),0 2px 10px rgba(20,22,26,.12)}.split-hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(24px,4.5vh,64px) clamp(28px,5vh,64px)}.split-text{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.split-hero h1{font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);line-height:1.03}.split-hero h1 em{color:var(--soft)}.split-hero .lede{max-width:44ch}.split-hero .actions{gap:28px;margin-top:4px}.split-hero .assure{font-size:.8rem;letter-spacing:.08em;color:var(--soft)}.split-img{margin:0;overflow:hidden}.split-img img{display:block;width:100%;height:clamp(280px,46vh,480px);object-fit:cover;object-position:50% 40%;filter:saturate(.8) contrast(.97) brightness(1.02) sepia(.06)}.intro-hero .split-img img{object-position:54% 35%}@media (max-width:860px){.split-hero .wrap{grid-template-columns:1fr;gap:28px;padding-block:clamp(24px,4vh,44px) 36px}.split-img img{height:auto;aspect-ratio:16 / 10}.split-hero.no-phone-img .split-img{display:none}}.ses-choose .wrap.section{padding-top:clamp(28px,4vh,56px)}.choose-head{margin-bottom:clamp(28px,4vh,52px)}.choices:has(input:checked) .choice:not(:has(input:checked)){opacity:1}.choice input:checked ~ .choice-img{outline-color:rgba(36,39,45,.55)}#inquiry .wrap.section{padding-top:clamp(56px,7vw,104px)}.post-feature img{aspect-ratio:auto;height:clamp(260px,44vh,470px)}.feature-gap{height:clamp(36px,6vh,72px)}@media (max-width:860px){.post-feature img{height:auto;aspect-ratio:3 / 2}}.post-feature img{height:clamp(240px,38vh,440px)}.feature-gap{height:clamp(28px,4.5vh,64px)}@media (max-width:860px){.post-feature img{height:auto}}.post-feature img{height:clamp(220px,34vh,420px)}@media (max-width:860px){.post-feature img{height:auto}}.choose-head{margin-bottom:clamp(22px,3.2vh,48px)}body{overflow-x:clip}.site-header,.admin-bar .site-header{position:sticky;top:0;z-index:60;transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .4s ease}.site-header::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:160px;background:var(--bg);pointer-events:none}.site-header.away{transform:translateY(-100%);box-shadow:none}.site-header.scrolled{box-shadow:0 1px 0 var(--line),0 12px 32px -24px rgba(28,34,48,.22);border-bottom-color:transparent}.site-header .wrap{transition:min-height .45s cubic-bezier(.2,.6,.2,1)}@media (min-width:1101px){.site-header.scrolled .wrap{min-height:68px}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:1100px){.site-header .wrap{min-height:64px}}.wordmark{font-weight:700;font-size:21px;letter-spacing:.3em}.wordmark span{margin-right:-.3em}.wordmark span:first-child{letter-spacing:.3488em;margin-right:-.3488em}.foot .wordmark{font-size:18px}@media (max-width:1100px){.wordmark{font-size:17px}}@media (max-width:380px){.wordmark{font-size:15.5px}}.nav a{font-size:.9rem;letter-spacing:.02em}.tools .signin{font-size:.9rem}.hero .copy{max-width:520px;gap:0}.hero-title{display:flex;flex-direction:column}.hero .copy .names-line{font-size:max(.68rem,11px);font-weight:500;letter-spacing:.3em;margin-bottom:22px;color:rgba(255,255,255,.88)}.hero h1{font-size:clamp(3.2rem,1.9rem + 3.9vw,5.8rem);line-height:.97;letter-spacing:-.015em}.hero h1 em{color:rgba(255,255,255,.78)}.hero .hair{display:none}.hero .subtitle{margin:30px 0 14px;font-size:clamp(1.3rem,1.1rem + .55vw,1.6rem)}.hero .line{font-size:1rem;line-height:1.75;max-width:40ch}.hero .actions{margin-top:34px}.hero>picture>img{object-position:53.5% 50%}@media (max-width:760px){.hero{display:grid;grid-template-columns:var(--gl) minmax(0,1fr) var(--gr);height:auto !important;min-height:0;max-height:none;background:var(--bg);color:var(--ink);overflow:hidden}.hero>picture{position:relative;inset:auto;grid-area:1 / 1 / 2 / -1;aspect-ratio:393 / 440}.hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53.5% 46%;animation:none !important;transform:none !important;filter:none}.hero::before{content:"";display:block !important;position:relative;inset:auto;grid-area:1 / 1 / 2 / -1;z-index:1;background:linear-gradient(0deg,rgba(10,12,14,.66) 0%,rgba(10,12,14,.3) 26%,rgba(10,12,14,0) 46%)}.hero::after{display:none}.hero .wrap,.hero .copy{display:contents}.hero-title{grid-area:1 / 2 / 2 / 3;align-self:end;z-index:2;padding-bottom:22px;color:#fff}.hero .copy .names-line{color:rgba(255,255,255,.9);margin-bottom:12px;font-size:10.5px;letter-spacing:.26em}.hero h1{color:#fff;font-size:clamp(2.5rem,11.4vw,3rem)}.hero h1 em{color:rgba(255,255,255,.8)}.hero .subtitle{grid-column:2;margin:24px 0 8px;color:var(--ink);font-size:1.3rem}.hero .line{grid-column:2;display:block;color:var(--text-c);font-size:.97rem;line-height:1.62;max-width:36ch}.hero .actions{grid-column:2;margin:24px 0 44px;gap:22px;flex-wrap:wrap}.hero .btn{border-color:var(--ink);color:var(--ink)}.hero .btn:hover{background:var(--ink);color:var(--bg)}.hero .more{color:var(--ink);border-color:rgba(173,141,85,.7)}.hero .scroll-cue{display:none}.hero .copy>*{animation:none}}.home-cards{margin-top:4px}@media (hover:none){.card:hover .field .t,.lib-door:hover .field .t{transform:none}.card:hover .field::after,.feature:hover .field::after{background:transparent}.door:hover img,.post:hover img,.post-feature:hover img,.offering:hover .offering-img img,.choice:hover .choice-img img{transform:none}}@media (max-width:760px){:root{--s2:1.6rem;--s3:1.95rem;--s4:2.5rem}body{font-size:1rem;line-height:1.66}.section{padding-block:64px}.kicker,.card .cat,.post-meta,.label{font-size:10.5px;letter-spacing:.2em}.lede,.page-title .lede,.split-hero .lede{font-size:1.02rem;line-height:1.62}.page-title h1,.split-hero h1,.page-open h1{font-size:clamp(2.3rem,10vw,2.65rem);line-height:1.05}.head h2,.lib-section .head h2,.steps-head h2,.choose-head h2,.invite h2,.next h2,.offering-text h2,.join-text h2,.ses-faq h2,.post-feature h2,.feature h3,.offer-card h3{font-size:1.85rem;line-height:1.1}.door h3,.post h3,.posts.three .post h3,.steps h3,.session-fields-intro h3,.contact-grid .aside h3{font-size:1.4rem;line-height:1.18}.home-intro p{font-size:1.38rem;line-height:1.45}.home-intro .v,.still-line .v{height:36px}.still-line blockquote{font-size:1.55rem}.trust{font-size:1.2rem}.faq summary{font-size:1.12rem;padding-block:15px}.btn{font-size:.78rem;padding:14px 24px}.more{font-size:.82rem}.newsletter h2{font-size:1.4rem}.foot-col a,.foot-col span{font-size:.9rem}.choice-name{font-size:1.18rem}.choice-text{font-size:.86rem;line-height:1.5}.choice-note{font-size:.95rem}.offer-card .price,.join-box .price{font-size:2.2rem}.sec-lede{font-size:.95rem}.intro-short p,.intro-text p{font-size:1.32rem;line-height:1.45}}.hero h1{font-size:clamp(3rem,1.8rem + 3.2vw,4.9rem)}.hero .copy{max-width:400px}.hero .line{max-width:33ch}@media (max-width:760px){.hero>picture{aspect-ratio:393 / 385}.hero .subtitle{margin:20px 0 6px}.hero .actions{margin:20px 0 40px}}@media (max-width:760px){.cards,.cards.four,.home-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 12px !important}.cards .card .field{aspect-ratio:4 / 5}.cards .card .field .t{font-size:1.06rem !important;font-weight:600;line-height:1.17;padding:0 14px 15px !important}.cards .card .field + .meta{padding:15px 14px 0 !important;gap:9px}.cards .card .field + .meta .cat{font-size:9.5px !important;letter-spacing:.16em}.cards .card .field .playmark{display:none}}@media (max-width:1100px){.nav a{font-family:var(--display);font-size:clamp(1.9rem,7.4vw,2.3rem) !important;line-height:1.15;letter-spacing:0;padding-block:8px;color:var(--ink);opacity:1}.nav a.nav-signin{font-family:var(--text);font-size:.74rem !important;letter-spacing:.24em;color:var(--soft) !important}.nav{gap:2px;padding-top:28px}}.wordmark{font-family:"Marcellus","Cormorant Garamond",Georgia,serif;font-weight:400;font-size:19px;line-height:1.34;letter-spacing:.24em;color:var(--ink)}.wordmark span{margin-right:-.24em}.wordmark span:first-child{letter-spacing:.2491em;margin-right:-.2491em}.foot .wordmark{font-size:17px}@media (max-width:1100px){.wordmark{font-size:16px}}@media (max-width:380px){.wordmark{font-size:14.5px}}.wordmark.line,.wordmark.line span,.wordmark.line span:first-child{letter-spacing:.24em}.site-header,.admin-bar .site-header{position:sticky;top:0;transition:none;box-shadow:none}.site-header.glide{transition:transform .45s cubic-bezier(.2,.6,.2,1),box-shadow .45s ease}.site-header.pinned{box-shadow:0 1px 0 var(--line),0 16px 36px -28px rgba(28,34,48,.28);border-bottom-color:transparent}.site-header.away,.site-header.scrolled{box-shadow:none}.site-header.pinned.scrolled{box-shadow:0 1px 0 var(--line),0 16px 36px -28px rgba(28,34,48,.28)}@media (min-width:1101px){.site-header.scrolled .wrap{min-height:84px}}body.menu-open .site-header{transform:none !important}.opening .wrap{padding-block:clamp(10px,1.6vh,20px) clamp(56px,8vh,104px)}.opening-img{margin:0;overflow:hidden;background:var(--panel)}.opening-img picture,.opening-img img{display:block}.opening-img img{width:100%;height:clamp(320px,calc(100svh - 390px),640px);object-fit:cover;object-position:53.5% 46%;filter:saturate(.92) contrast(.98) brightness(1.02)}@media (prefers-reduced-motion:no-preference){.opening-img img{animation:settle 2.6s cubic-bezier(.2,.6,.2,1) both}.opening-text>*{animation:rise 1.4s cubic-bezier(.2,.6,.2,1) both}.opening-text>:nth-child(2){animation-delay:.25s}}@keyframes settle{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.opening-text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:end;margin-top:clamp(26px,4.2vh,52px)}.opening-title{display:flex;flex-direction:column;gap:18px}.opening h1{font-size:clamp(2.8rem,1.55rem + 3.3vw,4.9rem);line-height:1;letter-spacing:-.015em;max-width:13ch;text-wrap:balance}.opening h1 em{color:var(--soft)}.opening-side{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.opening-side p{color:var(--text-c);max-width:38ch;font-size:1.04rem;line-height:1.7}.opening .actions{gap:28px;flex-wrap:wrap}@media (max-width:860px){.opening-text{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.opening .wrap{padding-block:8px 56px}.opening-img img{height:auto;aspect-ratio:1 / .82}.opening-text{margin-top:24px;gap:16px}.opening-title{gap:12px}.opening h1{font-size:clamp(2.3rem,10.4vw,2.75rem)}.opening-side{gap:20px;padding-bottom:0}.opening-side p{font-size:.98rem;line-height:1.62}.opening .actions{gap:22px}}.opening{background:transparent;overflow:visible}.opening::before{display:none}.opening h1{max-width:none;font-weight:500}.opening h1 em{display:block}@media (max-width:760px){.opening h1{font-size:clamp(2.05rem,9.4vw,2.5rem)}}@media (min-width:1101px){.nav{gap:clamp(26px,2.6vw,40px)}.nav a{font-family:var(--text);font-size:14px;font-weight:400;letter-spacing:.035em;color:var(--text-c);opacity:1;padding-block:6px;border-bottom:1px solid transparent}.nav a:hover{color:var(--ink)}.nav a[aria-current="page"],.nav .current-menu-item>a{color:var(--ink);border-bottom-color:var(--gold)}.tools .signin{font-size:14px;letter-spacing:.035em;color:var(--text-c);opacity:1}.tools .signin:hover{color:var(--ink)}}.opening-img img{object-position:50% 45%}.opening--home .opening-img img{height:clamp(320px,calc(100svh - 405px),680px);object-position:53.5% 60%}.opening--page .opening-img img{height:clamp(250px,calc(100svh - 480px),520px)}.opening--short .opening-img img{height:clamp(180px,28vh,320px);object-position:50% 60%}.opening h1{font-size:min(clamp(2.8rem,1.55rem + 3.3vw,4.9rem),8.6vh)}.opening--page h1,.opening--short h1{font-size:min(clamp(2.6rem,1.5rem + 2.8vw,4.3rem),7.8vh)}.opening-text{margin-top:clamp(24px,3.8vh,48px)}.opening .opening-side p{max-width:40ch}.opening .assure{font-size:.8rem;letter-spacing:.08em;color:var(--soft);max-width:none}.opening--page .wrap,.opening--short .wrap{padding-bottom:clamp(40px,6vh,80px)}.opening--page .opening-side{padding-bottom:6px}.opening + section .wrap.section{padding-top:clamp(24px,4vh,56px)}.opening + .ses-choose .wrap.section,.opening + section#inquiry .wrap.section{padding-top:clamp(40px,6vh,80px)}.opening .opening-text>*{animation-duration:1.2s}@media (max-width:760px){.opening--page .opening-img img{height:auto;aspect-ratio:16 / 10.5}.opening--short .opening-img img{height:auto;aspect-ratio:16 / 8}.opening--page h1,.opening--short h1{font-size:clamp(2.15rem,9.6vw,2.55rem)}.opening .opening-side p{font-size:.98rem}}.opening--home .opening-img img{height:clamp(320px,calc(100svh - 395px),700px);object-position:50% 82%}@media (min-aspect-ratio:2/1){.opening--home .opening-img img{object-position:50% 78%}}.opening--page .opening-img img{height:clamp(260px,calc(100svh - 450px),540px)}.opening--sessions .opening-img img{object-position:50% 14%}.opening--intro .opening-img img{object-position:50% 22%}.opening--contact .opening-img img{object-position:50% 58%}@media (max-width:760px){.opening--home .opening-img img{object-position:52% 50%}.opening--sessions .opening-img img{object-position:50% 30%}}@media (max-width:760px){.opening--intro .opening-img img{aspect-ratio:2 / 1;object-position:50% 30%}}html{scrollbar-gutter:stable}.page-title h1,.split-hero h1,.ses-hero h1{font-size:clamp(2.7rem,1.8rem + 3.4vw,5rem);line-height:1;letter-spacing:-.012em;font-weight:500}.split-hero .kicker,.page-title .kicker,.opening .kicker{font-size:max(.68rem,11px);letter-spacing:.22em}.page-title .lede,.split-hero .lede{font-size:clamp(1.06rem,1rem + .25vw,1.18rem);line-height:1.68;color:var(--text-c)}.split-hero .wrap{padding-block:clamp(40px,8vh,104px) clamp(32px,5vh,64px)}.split-img img{height:clamp(300px,52vh,520px)}.intro-hero .split-img img{object-position:50% 30%}@media (max-width:760px){.page-title h1,.split-hero h1{font-size:clamp(2.3rem,10vw,2.65rem);line-height:1.05}.page-title .lede,.split-hero .lede{font-size:1.02rem;line-height:1.62}.split-hero .wrap{padding-block:clamp(28px,5vh,44px) 36px}.split-img img{height:auto;aspect-ratio:3 / 2}}img{height:auto}:root{--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:clamp(28px,3.4vh,40px);--sp-5:clamp(48px,6vh,72px);--sp-6:clamp(72px,9vw,128px)}@media (min-width:1101px){.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:92px;padding-block:0}.site-header .logo{justify-self:start}.site-header .nav{justify-self:center}.site-header .tools{justify-self:end}.site-header.scrolled .wrap{min-height:92px}}.wordmark{font-size:18px;line-height:1.38}.foot .wordmark{font-size:16px}.page-title .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-5) var(--sp-5)}.page-title h1{font-size:clamp(2.7rem,1.8rem + 3.4vw,5rem);line-height:1;letter-spacing:-.012em}.page-title .lede{max-width:56ch;margin:0}.page-title .actions{gap:28px;margin-top:var(--sp-1)}.page-title + section>.wrap.section,.page-title + section .wrap.section{padding-top:0}.opening--home .wrap,.opening .wrap{padding-block:var(--sp-4) var(--sp-6)}.opening--home .opening-img img{height:clamp(320px,calc(100svh - 92px - 3 * clamp(28px,3.4vh,40px) - 210px),700px)}.opening-text{margin-top:var(--sp-4);align-items:end}.opening-title{gap:var(--sp-2)}.opening h1{margin:0}.opening-side{padding-bottom:.55em}.intro-feature .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:center;padding-bottom:var(--sp-6)}.intro-photo{margin:0;overflow:hidden}.intro-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.86) contrast(.98) brightness(1.02)}.intro-words{display:flex;flex-direction:column;gap:var(--sp-3);max-width:560px}.intro-words h2{font-size:var(--s3)}.intro-words h2 em{color:var(--soft)}.intro-words .intro-text p{font-family:var(--text);font-size:1.06rem;line-height:1.75;color:var(--text-c);text-align:left;margin:0 0 1em}.intro-words .intro-text p:first-child{font-family:var(--display);font-size:clamp(1.4rem,1.15rem + .7vw,1.8rem);line-height:1.4;color:var(--ink)}.ses-choose .wrap.section{padding-top:0}@media (max-width:860px){.intro-feature .wrap{grid-template-columns:1fr;gap:32px}.intro-photo img{aspect-ratio:4 / 4.4;object-position:50% 30%}}@media (max-width:760px){.page-title .wrap{padding-block:36px 40px;gap:18px}.page-title h1{font-size:clamp(2.3rem,10vw,2.65rem);line-height:1.05}.page-title .actions{gap:22px;flex-wrap:wrap}.opening--home .wrap{padding-top:8px}.opening--home .opening-img img{height:auto}}.opening .opening-side p{max-width:46ch}@media (min-width:861px){.opening-text{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.opening-side{justify-self:stretch}}.head,.steps-head,.choose-head{text-align:left;align-items:flex-start;margin-bottom:var(--sp-5)}.steps-head{display:flex;flex-direction:column;gap:12px}.head h2,.steps-head h2,.lib-section .head h2,.ses-faq h2,.intro-words h2,.join-text h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.06;letter-spacing:-.008em;font-weight:500}.head .kicker,.steps-head .kicker,.ses-faq .kicker,.intro-words .kicker{margin:0}.trust{text-align:left;margin-inline:0;max-width:40ch}.section{padding-block:var(--sp-6)}.panel-bg + .panel-bg .section{padding-top:0}.intro-feature .wrap{align-items:start;gap:clamp(40px,8vw,128px);padding-top:0}.intro-words{padding-top:clamp(0px,2vw,24px);gap:20px}.intro-words .actions{margin-top:12px;gap:28px}.intro-photo img{object-position:50% 30%}.choice-img img{object-position:50% 50%}@media (max-width:760px){:root{--gl:22px;--gr:22px;--sp-5:40px;--sp-6:72px}.wrap{padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.head,.steps-head{margin-bottom:32px}.head h2,.steps-head h2,.lib-section .head h2,.ses-faq h2,.intro-words h2,.join-text h2{font-size:1.85rem}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.more{padding-block:10px}.page-title .actions .btn,.intro-words .actions .btn,.opening .actions .btn{flex:1 1 auto;min-width:0}.intro-feature .wrap{gap:28px}.intro-photo img{aspect-ratio:4 / 4.6}.choices{gap:26px 14px}.steps li{padding-top:18px}.foot-cols,.foot .cols{gap:28px}input,select,textarea{font-size:16px}}@media (max-width:380px){:root{--gl:18px;--gr:18px}.wrap{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}}.lib-section{padding-block:clamp(64px,7vw,104px) 0}.lib-section:first-child{padding-top:clamp(48px,5vw,72px)}.lib-section .head{margin-bottom:clamp(22px,2.4vw,32px)}.lib-section .head h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.1}@media (min-width:861px){.intro-feature .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}@media (max-width:860px){.intro-feature .wrap{grid-template-columns:minmax(0,1fr)}}.intro-photo img{aspect-ratio:5 / 4;object-position:50% 40%}@media (max-width:860px){.intro-photo img{aspect-ratio:5 / 4}}.door img,.post img,.post-feature img,.offering>img,.offering-img img,.intro-figure img,figure img,.entry img,.rec-stage img,.split-img img,.intro-photo img,.opening-img img,.choice-img img{filter:none !important}.choice-img img,.door img,.post img{will-change:auto}body{overflow-x:visible}main{overflow-x:clip}html,body{overscroll-behavior-y:none}a,button,label{touch-action:manipulation}.card,.feature,.choice,.door,.post,.post-feature,.lib-door{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.card img,.feature img,.choice img,.door img,.post img,.post-feature img,.field{-webkit-user-drag:none;user-drag:none;pointer-events:auto}@media (min-width:761px){.opening--home .opening-img{container-type:inline-size}.opening--home .opening-img img{height:min(max(300px,calc(100svh - 92px - 3 * clamp(28px,3.4vh,40px) - 210px)),43cqw);max-height:700px;object-position:50% -13cqw}}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.opening--home .opening-img img{animation:settle 2.6s cubic-bezier(.2,.6,.2,1) both,drift 32s ease-in-out 2.6s infinite alternate;transform-origin:50% 40%}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.045)}}}.intro-band .wrap{padding-bottom:0}.intro-band figure{margin:0;overflow:hidden}.intro-band img{display:block;width:100%;height:clamp(160px,22vw,300px);object-fit:cover;object-position:50% 45%}.intro-band + section .wrap.section{padding-top:var(--sp-6)}.intro-short{max-width:760px}.intro-about .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,112px);align-items:center;padding-bottom:var(--sp-6)}.intro-about .intro-photo img{aspect-ratio:3 / 2;object-position:50% 40%}.intro-about .intro-words p{color:var(--text-c);max-width:46ch}@media (max-width:860px){.intro-about .wrap{grid-template-columns:1fr;gap:28px}.intro-band img{height:auto;aspect-ratio:16 / 7}}@media (min-width:761px){.opening--home .opening-img img{height:clamp(31cqw,calc(100svh - 92px - 3 * clamp(28px,3.4vh,40px) - 210px),43cqw)}}@media (min-width:1101px) and (max-height:780px){.site-header .wrap,.site-header.scrolled .wrap{min-height:76px}.opening--home .wrap{padding-top:20px}.opening--home .opening-text{margin-top:24px}}html,body{overscroll-behavior-y:auto}.chips,.topics,.lib-tools .chips{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.intro-path .wrap{padding-bottom:var(--sp-6)}.path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.path-step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .4s ease}.path-step .n{font-family:var(--display);font-size:1.35rem;line-height:1;color:var(--gold)}.path-step .t{font-family:var(--display);font-size:clamp(1.45rem,1.2rem + .7vw,1.9rem);line-height:1.12;color:var(--ink)}.path-step .t::after{content:" \2192";font-family:var(--text);font-size:.7em;color:var(--soft);transition:transform .4s ease;display:inline-block}.path-step .d{color:var(--text-c);font-size:.98rem;max-width:30ch}.path-step:hover{border-top-color:var(--ink)}.path-step:hover .t::after{transform:translateX(4px)}.intro-path + section .wrap.section{padding-top:0}.intro-about{scroll-margin-top:24px}@media (max-width:760px){.path-steps{grid-template-columns:1fr;gap:0}.path-step{padding:18px 0 20px}.path-step:last-child{border-bottom:1px solid var(--line)}.intro-path .wrap{padding-bottom:64px}}.path-step .t::after{margin-left:.35em}.intro-path .wrap{padding-bottom:var(--sp-5)}.read .wrap.read-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(40px,7vw,120px);align-items:start;padding-bottom:var(--sp-6)}.toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px;padding-top:6px}.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--line)}.toc a{display:flex;gap:14px;align-items:baseline;padding:9px 0 9px 18px;margin-left:-1px;border-left:1px solid transparent;text-decoration:none;color:var(--soft);font-size:.95rem;transition:color .3s,border-color .3s}.toc a .n{font-family:var(--display);font-size:1.02rem;color:var(--faint);transition:color .3s}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--ink);border-left-color:var(--gold)}.toc a[aria-current] .n{color:var(--gold)}.chapters{display:flex;flex-direction:column;max-width:760px}.chapter{padding:0 0 clamp(72px,9vw,128px);scroll-margin-top:110px;display:flex;flex-direction:column;gap:22px}.chapter + .chapter{padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.ch-label{margin:0;display:flex;gap:14px;align-items:baseline;font-size:max(.68rem,11px);letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}.ch-label .n{font-family:var(--display);font-size:1.15rem;letter-spacing:0;color:var(--gold)}.ch-lead{margin:0;font-family:var(--display);font-size:clamp(2rem,1.4rem + 2.1vw,3.3rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.chapter h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.06}.chapter h2 em{color:var(--soft)}.ch-text{max-width:60ch}.ch-text p{margin:0 0 1em;color:var(--text-c);font-size:1.08rem;line-height:1.78}.ch-text p:last-child{margin-bottom:0}#inquiry .ch-text p:first-child{font-family:var(--display);font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);line-height:1.42;color:var(--ink)}.ch-photo{margin:6px 0 4px;overflow:hidden}.ch-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 40%}.ch-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin-top:8px}.ch-cards .card .field{aspect-ratio:4 / 5}.ch-cards .card .field .t{font-size:1.15rem !important;padding:0 18px 18px !important}.ch-cards .card .field + .meta{padding:18px 18px 0 !important}.chapter .actions{gap:28px;margin-top:10px}@media (max-width:960px){.read .wrap.read-grid{grid-template-columns:1fr;gap:8px}.toc{position:static;padding-bottom:32px}.toc ol{border-left:0;border-top:1px solid var(--line)}.toc a{padding:14px 0;margin:0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}.toc a .n{color:var(--gold)}.chapter{scroll-margin-top:24px}}@media (max-width:760px){.ch-lead{font-size:1.95rem}.chapter h2{font-size:1.85rem}.ch-text p{font-size:1rem}.ch-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.ch-cards .card:nth-child(3){display:none}}.blog-top .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,80px);align-items:start;padding-bottom:var(--sp-6)}.lead-post{display:flex;flex-direction:column;gap:24px;text-decoration:none;color:inherit}.lead-post .img{overflow:hidden}.lead-post .img img,.lead-post .img .field{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.lead-post:hover .img img{transform:scale(1.02)}.lead-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lead-text h2{font-size:clamp(2.1rem,1.5rem + 1.9vw,3.3rem);line-height:1.04;letter-spacing:-.01em}.lead-text p{color:var(--text-c);max-width:52ch;font-size:1.06rem}.lead-text .more{margin-top:6px}.latest{display:flex;flex-direction:column;gap:0}.latest .kicker{padding-bottom:14px;border-bottom:1px solid var(--ink)}.mini-post{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.mini-post .img{overflow:hidden}.mini-post .img img,.mini-post .img .field{display:block;width:92px;height:92px;object-fit:cover;aspect-ratio:1}.mini-post .img .field .t{display:none}.mini-text{display:flex;flex-direction:column;gap:6px}.mini-meta{font-size:max(.66rem,10.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.mini-post h3{font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);line-height:1.15;transition:color .3s}.mini-post:hover h3{color:var(--gold)}.latest>.more{align-self:flex-start;margin-top:20px}.blog-index .wrap.section{padding-top:0}.index-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px 48px;padding-bottom:22px;border-bottom:1px solid var(--ink)}.index-head h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.06}.index-head h2 em{color:var(--soft)}.index-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px 36px}.index-tools .chips{gap:4px 26px}.index-search{display:flex;align-items:center;gap:10px;width:240px;padding:4px 0 8px;border-bottom:1px solid var(--line);color:var(--soft);transition:border-color .3s,color .3s}.index-search:focus-within{border-bottom-color:var(--ink);color:var(--ink)}.index-search svg{width:16px;height:16px;flex:none}.index-search input{border:0 !important;background:transparent;padding:0 !important;width:100%;font:400 .95rem var(--text);color:var(--ink);outline:none}.index-list{list-style:none;margin:0;padding:0}.index-list li[hidden]{display:none}.index-list a{display:grid;grid-template-columns:120px minmax(0,1fr) 130px 90px;gap:24px;align-items:baseline;padding:26px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .35s ease,padding .35s ease}.index-list a:hover{background:var(--panel)}.i-date,.i-cat,.i-time{font-size:.86rem;color:var(--soft)}.i-time{text-align:right}.i-title{font-family:var(--display);font-size:clamp(1.4rem,1.2rem + .6vw,1.8rem);line-height:1.15;color:var(--ink);display:flex;flex-direction:column;gap:6px}.i-ex{font-family:var(--text);font-size:.95rem;line-height:1.6;color:var(--text-c);max-width:60ch}@media (max-width:960px){.blog-top .wrap{grid-template-columns:1fr;gap:40px}.index-list a{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.i-date{grid-column:1;grid-row:1;font-size:.8rem}.i-title{grid-column:1 / -1;grid-row:2}.i-cat{display:none}.i-time{grid-column:2;grid-row:1;font-size:.8rem}}@media (max-width:760px){.lead-post .img img,.lead-post .img .field{aspect-ratio:4 / 3}.lead-text h2{font-size:2rem}.mini-post{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 0}.mini-post .img img,.mini-post .img .field{width:76px;height:76px}.mini-post h3{font-size:1.2rem}.index-head{flex-direction:column;align-items:stretch}.index-tools{flex-direction:column;align-items:stretch;gap:16px}.index-search{width:100%}.index-search input{font-size:16px}.index-list a{padding:20px 0}.index-list a:hover{background:transparent}.i-title{font-size:1.35rem}.i-ex{font-size:.92rem}}.article-hero .wrap{padding-top:var(--sp-4)}.article-hero figure{margin:0;overflow:hidden}.article-hero img{display:block;width:100%;height:clamp(260px,42vh,520px);object-fit:cover}.article{gap:1.25em}.article .back{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-size:.84rem;letter-spacing:.05em;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(173,141,85,.7)}.article .back::before{content:"\2190";transition:transform .3s}.article .back:hover::before{transform:translateX(-4px)}.article h1{font-size:clamp(2.6rem,1.7rem + 3vw,4.4rem);line-height:1.02;letter-spacing:-.012em}.article .entry p,.article p{font-size:1.15rem;line-height:1.85;color:#34373d}.read-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--gold);transform-origin:0 50%;transform:scaleX(0);z-index:70;pointer-events:none}@media (max-width:760px){.article .entry p,.article p{font-size:1.06rem;line-height:1.8}.article-hero img{height:auto;aspect-ratio:4 / 3}}:root{--sage:#e6eae2;--sand:#f0ebe2;--mist:#e8ebef;--deep:#232a27;--on-deep:#efece4}.ch{padding-block:clamp(80px,10vw,152px)}.ch-paper{background:var(--bg)}.ch-sage{background:var(--sage)}.ch-sand{background:var(--sand)}.ch-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.ch-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ch-num{font-family:var(--display);font-size:clamp(3.4rem,2.4rem + 3vw,5.6rem);line-height:.85;font-weight:400;color:var(--gold);letter-spacing:-.02em}.ch-side h2{font-size:clamp(2.3rem,1.6rem + 2.2vw,3.6rem);line-height:1.02;margin-top:10px}.ch h2 em{color:var(--soft)}.ch-main{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:680px}.ch-lead{margin:0;font-family:var(--display);font-size:clamp(2.1rem,1.4rem + 2.3vw,3.5rem);line-height:1.1;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.ch .ch-text p{margin:0 0 1em;color:var(--text-c);font-size:1.1rem;line-height:1.8;max-width:60ch}.ch .ch-text p:last-child{margin-bottom:0}.ch-sage .ch-text p:first-child{font-family:var(--display);font-size:clamp(1.45rem,1.2rem + .7vw,1.85rem);line-height:1.4;color:var(--ink)}.ch-mark{display:flex;align-items:baseline;gap:18px}.ch-mark .ch-num{font-size:clamp(2.6rem,2rem + 1.6vw,3.6rem)}.inq-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.inq-steps li{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid rgba(36,39,45,.18)}.inq-steps .s-n{font-family:var(--display);font-size:1.1rem;color:var(--gold)}.inq-steps .s-t{font-family:var(--display);font-size:1.6rem;line-height:1.1;color:var(--ink)}.inq-steps .s-d{font-size:.95rem;line-height:1.6;color:var(--text-c)}.ch-quote{background:var(--deep);color:var(--on-deep)}.ch-quote .wrap{padding-block:clamp(88px,11vw,168px);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.ch-quote blockquote{margin:0;max-width:22ch;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:1.18;color:var(--on-deep);text-wrap:balance;-webkit-font-smoothing:antialiased}.ch-quote blockquote::before{content:"";display:block;width:1px;height:48px;margin:0 auto 36px;background:var(--gold)}.ch-quote-by{margin:0;font-size:max(.68rem,11px);letter-spacing:.24em;text-transform:uppercase;color:rgba(239,236,228,.6)}.ch-about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}.ch-about .ch-photo{margin:0;overflow:hidden}.ch-about .ch-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 40%}.ch-about h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.06}.ch-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;margin-bottom:clamp(36px,4vw,56px)}.ch-head h2{font-size:clamp(2.3rem,1.6rem + 2.2vw,3.6rem);line-height:1.02}.ch-head p{color:var(--text-c);font-size:1.06rem}.ch-sand .ch-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(16px,2vw,28px) !important}.ch-sand .ch-cards .card .field{aspect-ratio:4 / 3.4;background:linear-gradient(165deg,#f6f4ef 0%,#ebe7df 100%) !important}.ch-sand .actions{margin-top:clamp(32px,4vw,48px);gap:28px}.intro-index .wrap{padding-bottom:clamp(48px,6vh,72px)}.path-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.path-steps.four .path-step{gap:8px}.path-steps.four .path-step .t{font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem)}.ses-choose .session-fields{background:var(--sand);padding:clamp(28px,4vw,56px);border-top:0;margin-top:clamp(48px,6vw,80px)}.ch-sage#how .wrap.section{padding-block:clamp(80px,10vw,140px)}.ch-sage .steps li{border-top-color:rgba(36,39,45,.18)}@media (max-width:960px){.ch-grid,.ch-about{grid-template-columns:1fr;gap:28px}.path-steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ch{padding-block:64px}.ch-num{font-size:3.2rem}.ch-side h2,.ch-head h2{font-size:2.2rem}.ch-lead{font-size:1.95rem}.ch .ch-text p{font-size:1rem}.inq-steps{grid-template-columns:1fr;gap:0}.inq-steps li{padding:16px 0}.ch-quote blockquote{font-size:1.85rem}.ch-sand .ch-cards{grid-template-columns:1fr !important}.ch-sand .ch-cards .card .field{aspect-ratio:16 / 9}.ch-sand .ch-cards .card:nth-child(3){display:block}.path-steps.four{grid-template-columns:1fr}.ses-choose .session-fields{margin-inline:calc(-1 * var(--gl));padding:32px var(--gl)}}.ch-num,.path-step .n,.inq-steps .s-n,.steps .n,.toc a .n,.ch-label .n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.ch-begin .ch-cards .card .field{background:linear-gradient(165deg,#eceef2 0%,#e1e5eb 100%) !important}.ch-sand .ch-cards .card .field{background:none}.ch-begin .ch-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(16px,2vw,28px) !important}.ch-begin .ch-cards .card .field{aspect-ratio:4 / 3.4}.ch-begin .ch-cards .card .field .t{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem) !important;padding:0 22px 22px !important}.ch-begin .actions{margin-top:clamp(32px,4vw,48px);gap:28px}.ch-quote blockquote{max-width:24ch}@media (max-width:760px){.ch-begin .ch-cards{grid-template-columns:1fr !important}.ch-begin .ch-cards .card .field{aspect-ratio:16 / 9}.ch-begin .ch-cards .card:nth-child(3){display:block}}.nav li{list-style:none;display:contents}.nav .current-menu-item>a,.nav .current_page_item>a,.nav .current_page_parent>a,.nav .current-menu-ancestor>a{border-bottom-color:var(--gold)}.has-hero .site-header .nav .current-menu-item>a{border-bottom-color:rgba(255,255,255,.8)}.admin-bar.has-hero .site-header{top:32px}@media (max-width:782px){.admin-bar.has-hero .site-header{top:46px}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--navy);color:var(--on-navy);padding:10px 16px}.skip-link:focus{left:8px}.screen-reader-text{position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.site-note{background:var(--navy);color:var(--on-navy);font-size:.95rem}.site-note .wrap{padding-block:14px}.has-hero .site-note{position:relative;z-index:6}a.chip{text-decoration:none;display:inline-block}a.chip[aria-current="page"]{color:var(--ink);border-bottom-color:var(--gold)}.form-note{margin-top:6px}.box .fine{margin-top:2px}.box .fine a{color:inherit}.entry{display:flex;flex-direction:column;gap:1.2em}.entry>*{margin:0}.entry p,.entry li{line-height:1.85}.entry h2{font-size:var(--s2);margin-top:.6em}.entry h3{font-size:1.6rem;margin-top:.4em}.entry a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:.2em}.entry ul,.entry ol{padding-left:1.2em;display:flex;flex-direction:column;gap:.4em}.entry ul{list-style:disc}.entry img,.entry figure{max-width:100%;height:auto;margin:0}.entry figure img{width:100%}.entry figcaption{font-size:.9rem;color:var(--soft);padding-top:10px}.entry blockquote,.entry .wp-block-quote,.entry .wp-block-pullquote{margin:.6em 0;padding:0;border:0;text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.35;color:var(--ink)}.entry blockquote p{font-size:inherit;line-height:inherit}.entry blockquote::before,.entry blockquote::after{content:"";display:block;width:1px;height:40px;background:var(--gold);margin:18px auto}.entry .wp-block-embed,.entry .wp-block-video{margin:.6em 0}.entry .wp-block-embed__wrapper{position:relative}.entry .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16 / 9}.entry .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%}.entry .wp-block-separator{border:0;width:40px;height:1px;background:var(--gold);margin:1em auto}.article .entry>p:first-child::first-letter{font-family:var(--display);font-size:3.9em;float:left;line-height:.82;padding:.06em .12em 0 0;color:var(--gold)}.article .entry p{font-size:1.1rem;line-height:1.95}.article-hero img{display:block;width:100%;height:clamp(280px,44vw,560px);object-fit:cover}.intro-short .intro-text p{font-family:var(--display);font-size:clamp(1.55rem,1.2rem + 1.1vw,2.2rem);line-height:1.4;color:var(--ink)}.intro-short .intro-text{display:flex;flex-direction:column;gap:.8em}.faq.entry{gap:0}.faq .wp-block-details{border-bottom:1px solid var(--line);padding-block:4px}.faq .wp-block-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-family:var(--display);font-size:1.45rem;font-weight:500;color:var(--ink)}.faq .wp-block-details summary::-webkit-details-marker{display:none}.faq .wp-block-details summary::after{content:"+";font-family:var(--text);font-weight:300;color:var(--gold);transition:transform .3s}.faq .wp-block-details[open] summary::after{transform:rotate(45deg)}.faq .wp-block-details p{padding-bottom:20px;max-width:64ch}.post .img img,.post-feature .img img{display:block;width:100%;height:auto;object-fit:cover}.post .img img{aspect-ratio:3 / 2}.posts.three .post .img img{aspect-ratio:4 / 5}.post-feature .img img{aspect-ratio:4 / 3}.post .field,.post-feature .field{aspect-ratio:3 / 2}.pagination{margin-top:clamp(48px,6vw,72px)}.pagination .nav-links{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.pagination .page-numbers{text-decoration:none;color:var(--soft);padding:6px 4px;border-bottom:1px solid transparent}.pagination .page-numbers.current,.pagination .page-numbers:hover{color:var(--ink);border-bottom-color:var(--gold)}.pagination h2{position:absolute;clip:rect(1px,1px,1px,1px)}.login-box form{gap:14px}.login-box p{margin:0;display:flex;flex-direction:column;gap:7px}.login-box .login-remember label{display:flex;gap:10px;align-items:center;text-transform:none;letter-spacing:0;font-size:.92rem}.login-box .login-remember input{width:18px;height:18px;accent-color:var(--navy)}.login-box input[type="submit"]{width:fit-content;font:500 .88rem var(--text);letter-spacing:.06em;padding:14px 28px;border:1px solid var(--navy);background:var(--navy);color:var(--on-navy);cursor:pointer}.signin-card .alt a{color:var(--ink)}.video-stage{aspect-ratio:16 / 9;width:100%;background:#000}.video-stage iframe{width:100%;height:100%;border:0;display:block}.audio-stage{padding:clamp(32px,5vw,64px);background:radial-gradient(120% 95% at 20% 10%,var(--f2b),var(--f2) 64%)}.audio-stage .wp-audio-shortcode,.audio-stage audio{width:100%}.article .entry blockquote p,.entry blockquote p{font-size:inherit;line-height:inherit;font-family:inherit}.post-feature .img img,.post-feature img{aspect-ratio:auto;height:clamp(220px,34vh,420px)}@media (max-width:860px){.post-feature .img img,.post-feature img{height:auto;aspect-ratio:3 / 2}}.article-hero img{width:100%;height:clamp(260px,42vh,520px);object-fit:cover}@media (max-width:760px){.article-hero img{height:auto;aspect-ratio:4 / 3}}