:root{--forest:#0b3d11;--emerald:#177534;--brass:#a08615;--aqua:#6dd1b9;--mint:#d3e2de;--emerald-deep:#146a2f;--forest-deep:#071f09;--forest-black:#040a05;--brass-light:#c9a93b;--paper:var(--forest);--paper-alt:var(--forest-deep);--ink:var(--mint);--ink-muted:#9db3a8;--accent:var(--aqua);--accent-warm:var(--brass-light);--hairline:#2a4e2f;--display:"EB Garamond", "Hoefler Text", Georgia, serif;--ui:Quicksand, "Avenir Next", -apple-system, BlinkMacSystemFont, sans-serif;--t1:.8125rem;--t2:clamp(1.125rem, .85vw + .95rem, 1.1875rem);--t3:clamp(1.25rem, 1.9vw, 1.5rem);--t4:clamp(1.875rem, 3.6vw, 3rem);--t5:clamp(2.75rem, 7.4vw, 6.5rem);--lh-display:1.03;--lh-head:1.12;--lh-sub:1.25;--lh-prose:1.58;--lh-label:1.2;--w-ui:600;--w-prose:var(--w-prose-on-dark);--w-prose-on-dark:500;--track-label:.14em;--edge:clamp(1.25rem, 5vw, 4rem);--indent:1.5rem;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--forest-deep);--paper-alt:var(--forest);--hairline:#1e3a22}}:root[data-theme=dark]{--paper:var(--forest-deep);--paper-alt:var(--forest);--hairline:#1e3a22}[data-surface=paper]{color-scheme:light;--paper:#fff;--paper-alt:var(--mint);--ink:var(--forest);--ink-muted:#4a5a4e;--accent:var(--emerald-deep);--accent-warm:var(--brass);--hairline:#c2d2cb;--w-prose:400}.t-display,.t-head,.t-sub,.t-prose,.t-caption{font-family:var(--display);font-variant-numeric:oldstyle-num}.t-display{font-size:var(--t5);font-weight:400;line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance}.t-head{font-size:var(--t4);font-weight:400;line-height:var(--lh-head);letter-spacing:-.014em;text-wrap:balance}.t-sub{font-size:var(--t3);font-weight:var(--w-prose);line-height:var(--lh-sub);letter-spacing:-.008em;text-wrap:balance}.t-prose{font-size:var(--t2);font-weight:var(--w-prose);line-height:var(--lh-prose);max-width:62ch}.t-caption{font-size:var(--t2);font-weight:var(--w-prose);color:var(--ink-muted);max-width:54ch;line-height:1.45}.t-label,.t-ui{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--track-label);font-variant-numeric:lining-num tabular-num}.t-label{color:var(--ink-muted)}.t-ui{letter-spacing:.1em;min-height:44px;line-height:44px;text-decoration:none;display:inline-block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-size:var(--t2);font-weight:var(--w-prose);line-height:var(--lh-prose);font-variant-numeric:oldstyle-num;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-surface=paper]{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.skip{z-index:10;background:var(--paper);color:var(--ink);font-family:var(--ui);font-weight:var(--w-ui);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:1240px;padding-inline:var(--edge);margin-inline:auto;position:relative}.wrap:before{content:"";inset-block:0;left:var(--edge);background:var(--hairline);width:1px;position:absolute}.cols{padding-left:var(--indent);--col-main:1 / 9;--col-margin:9 / 13;--col-narrow:1 / 5;--col-wide:5 / 13;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);display:grid}.s{padding-block:0}.s>.wrap{padding-block:var(--pad)}.masthead{padding-block:0}.masthead>.wrap{padding-block:1.5rem}.masthead .wrap:before{background:var(--hairline)}.masthead__row{padding-left:var(--indent);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem clamp(1rem,3vw,2.5rem);display:grid}.masthead__nav{min-width:0}.mark__text{white-space:nowrap}.mark{font-family:var(--display);font-size:var(--t3);letter-spacing:.01em;color:var(--ink);align-items:center;gap:.625rem;padding-block:.6rem;text-decoration:none;display:inline-flex}.mark__img{filter:brightness(0)invert();opacity:.92;width:40px;height:auto}[data-surface=paper] .mark__img{filter:none;opacity:1}.masthead__nav ul{flex-wrap:wrap;justify-content:flex-end;gap:.25rem clamp(.875rem,1.9vw,1.75rem);display:flex}.masthead__nav a{min-height:44px;line-height:44px;font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;display:inline-block}.masthead__nav a:hover{color:var(--accent)}.masthead__nav a[aria-current=page]{color:var(--ink)}.booking{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--forest-deep);background:var(--accent-warm);text-align:center;justify-self:end;min-height:44px;padding:0 clamp(.875rem,1.6vw,1.25rem);line-height:44px;text-decoration:none;display:inline-block}.booking:hover{background:var(--aqua)}[data-surface=paper] .booking{color:var(--paper);background:var(--ink)}[data-surface=paper] .booking:hover{background:var(--accent)}.s--thesis,.s--clarity{--pad:clamp(3rem, 8.5vw, 7rem)}.eyebrow{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-warm);grid-column:1/-1;margin-bottom:clamp(1.5rem,4vw,2.75rem)}.s--thesis h1{grid-column:var(--col-main);font-size:var(--t5);line-height:var(--lh-display);letter-spacing:-.02em;max-width:18ch}.thesis__aside{grid-column:var(--col-margin);align-self:start}.s--thesis--compact{--pad:clamp(1.75rem, 4vw, 3rem)}.s--thesis--compact .eyebrow{margin-bottom:clamp(.75rem,2vw,1.25rem)}.s--thesis--compact .thesis__foot{margin-top:clamp(1.25rem,3vw,2rem)}.lede{border-top:2px solid var(--ink);font-style:italic;font-size:var(--t3);color:var(--ink);max-width:46ch;margin-top:0;padding-top:1.25rem;line-height:1.4}.s--ground{--pad:clamp(2.75rem, 6vw, 5rem);background:var(--forest-deep);color:var(--ink)}:root[data-theme=dark] .s--ground{background:var(--forest-black)}.s--ground{isolation:isolate;position:relative;overflow:hidden}.ground__texture{z-index:-1;object-fit:cover;opacity:.14;filter:grayscale()brightness(.55);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s--ground>.wrap{z-index:1;position:relative}.ground__h{grid-column:var(--col-narrow);font-weight:500;font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;max-width:16ch}.ground__body{grid-column:var(--col-wide);color:var(--ink-muted);align-content:start;gap:1.25rem;max-width:54ch;margin-top:0;display:grid}.ground__body--qa{font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink);align-content:end;gap:clamp(1.25rem,2.5vw,2rem)}.s--proof{--pad:clamp(2.25rem, 5vw, 3.5rem)}.proof__head{grid-column:var(--col-narrow);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.proof__head>div{gap:.875rem;display:grid}.proof__head h2{font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em}.proof__head p{color:var(--ink-muted);max-width:30ch;margin-top:0}.proof__list{grid-column:var(--col-wide);border-top:1px solid var(--hairline)}.proof__list>li{border-bottom:1px solid var(--hairline)}.proof__list a{color:inherit;gap:.4rem;padding-block:clamp(1.25rem,2.6vw,1.75rem);text-decoration:none;display:grid}.proof__list a:hover h3{color:var(--accent)}.proof__cluster{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-warm)}.proof__list h3{font-size:var(--t3);line-height:var(--lh-sub);letter-spacing:-.008em}.proof__list p{color:var(--ink-muted);max-width:52ch}.proof__list .proof__lead h3{font-size:var(--t4);letter-spacing:-.014em}.proof__list .proof__lead a{padding-block:clamp(1.5rem,3vw,2.25rem)}.proof__list .proof__lead p{font-size:var(--t3);max-width:40ch;line-height:1.4}.more{min-height:44px;line-height:44px;font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-underline-offset:4px;margin-top:1.5rem;text-decoration-thickness:1px;display:inline-block}.s--voices{--pad:clamp(2rem, 4.5vw, 3rem)}.voices__h{grid-column:var(--col-narrow);font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;align-self:start}.voices__list{grid-column:var(--col-wide);border-top:1px solid var(--hairline)}.voice{--media-w:clamp(7.5rem, 10vw, 8.5rem);grid-template-columns:minmax(0, 1fr) var(--media-w);border-bottom:1px solid var(--hairline);align-items:start;column-gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1rem,1.8vw,1.25rem);display:grid}.voice--2{grid-template-columns:var(--media-w) minmax(0, 1fr)}.voice--2 .voice__media{grid-area:1/1}.voice--2 figure{grid-area:1/2}.voice figure{gap:.875rem;margin:0;display:grid}.voice blockquote{margin:0}.voice__quote p{font-style:italic;font-size:var(--t3);line-height:var(--lh-sub);max-width:34ch}.voice__who{gap:.2rem;display:grid}.voice__name{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-warm)}.voice__biz{color:var(--ink-muted)}a.voice__biz{text-underline-offset:3px;justify-self:start;margin-block:-.5rem;padding-block:.5rem;text-decoration-thickness:1px}a.voice__biz:hover{color:var(--accent)}.voice__media{aspect-ratio:9/16}.voice__play,.voice__video{border:0;width:100%;height:100%;display:block}.voice__play{position:relative}.voice__play img,.voice__video{object-fit:cover;background:var(--paper-alt);width:100%;height:100%;display:block}.voice__icon{background:var(--paper);border:1px solid var(--accent-warm);border-radius:50%;width:44px;height:44px;margin:auto;position:absolute;inset:0}.voice__icon:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--accent-warm);position:absolute;top:13px;left:17px}.voice__play:hover .voice__icon{border-color:var(--accent)}.s--voices--pillar .voices__list{border-top:0}.s--voices--pillar .voice--evidence{padding-top:0}.s--voices--pillar .voice--evidence,.s--voices--pillar .voice--plain{grid-template-columns:minmax(0,1fr)}.s--voices--pillar .voice--video{--media-w:clamp(6.5rem, 9vw, 8rem)}.s--voices--pillar .voice__quote p{font-size:var(--t2);max-width:52ch;line-height:1.45}.s--voices--pillar .voice--plain .voice__quote p{color:var(--ink-muted)}.evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-bottom:.5rem;display:grid}.evidence__item{border-top:1px solid var(--hairline);padding-top:.75rem}.evidence__item--after{border-top:2px solid var(--accent-warm)}.evidence__item .t-label{margin-bottom:.5rem}.evidence__item--after .t-label{color:var(--accent-warm)}.evidence__text{font-style:italic;font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink-muted)}.evidence__item--after .evidence__text{color:var(--ink)}.s--doors{--pad:clamp(2rem, 4.5vw, 3.25rem);background:var(--paper-alt);border-top:2px solid var(--accent-warm);border-bottom:1px solid var(--hairline)}.doors__h{font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink-muted);grid-column:1/-1;margin-bottom:clamp(1.25rem,3vw,2rem)}.doors__list{grid-column:var(--col-main);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem clamp(1rem,2.2vw,2rem);margin-top:0;display:grid}.door--primary,.door--secondary{grid-column:1/-1}.door a{color:inherit;gap:.4rem;padding-block:clamp(1rem,2.2vw,1.5rem);text-decoration:none;display:grid}.door--secondary{border-top:1px solid var(--hairline)}.door a:hover h3{color:var(--accent)}.door h3{font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;color:var(--ink)}.door p{color:var(--ink-muted);max-width:40ch}.six{border-top:2px solid var(--accent-warm);grid-column:1/-1;max-width:62rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);padding-top:.75rem}.six__lead{color:var(--ink);text-wrap:balance;margin-bottom:.75rem}.six__list{flex-wrap:wrap;gap:.5rem clamp(1.25rem,3vw,2.25rem);display:flex}.six__list li{align-items:baseline;gap:.45rem;display:flex}.six__n{font-family:var(--display);font-variant-numeric:oldstyle-num;font-size:var(--t3);color:var(--accent-warm)}.six__name{font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink)}.six__more .more{margin-top:.5rem}.s--close{--pad:clamp(2.25rem, 4.5vw, 3.5rem);background:var(--paper);color:var(--ink)}.s--close h2{grid-column:var(--col-main);font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;max-width:26ch}.s--close p,.post__news,.foot__news{grid-column:var(--col-main)}.post__news:empty,.foot__news:empty{display:none}.news{gap:.75rem;max-width:52ch;margin-top:clamp(1.5rem,3vw,2rem);display:grid}.news__line{color:var(--ink-muted)}.news__row{flex-wrap:wrap;gap:.5rem;display:flex}.news__row input{min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);flex:14rem;padding:0 .75rem}.news__btn{cursor:pointer;min-height:44px;font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:0;padding:0 1.25rem}.news__btn:hover{background:var(--accent)}.foot{background:var(--paper);color:var(--ink);border-top:1px solid var(--hairline)}.foot>.wrap{padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,3.5rem)}.foot .cols{row-gap:1.25rem}.foot__mark{grid-column:var(--col-narrow);font-family:var(--display);font-size:var(--t3);color:var(--ink)}.foot__fine{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1}.thesis__foot{border-top:1px solid var(--hairline);color:var(--ink-muted);grid-column:1/-1;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1rem}.portrait{grid-column:var(--col-margin);align-self:start;margin:0}.portrait img{width:100%;height:auto;display:block}.close__cta{grid-column:var(--col-main);margin-top:1.5rem}.cta{font-family:var(--ui);font-size:var(--t1);font-weight:var(--w-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);min-height:52px;padding:0 1.75rem;line-height:52px;text-decoration:none;display:inline-block}.cta:hover{background:var(--accent)}.close__line{max-width:46ch;color:var(--ink-muted);margin-top:.75rem}.cta__facts{color:var(--ink-muted);margin-top:.625rem}.close__ps{border-top:1px solid var(--hairline);max-width:52ch;color:var(--ink-muted);margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:1rem;font-style:italic}.close__ps a{font-style:normal}.pillar__body{grid-column:var(--col-wide);align-content:start;gap:1.25rem;max-width:62ch;display:grid}.pillar__sub{color:var(--accent-warm)}.steps{grid-column:var(--col-wide);border-top:1px solid var(--hairline)}.steps>li{border-bottom:1px solid var(--hairline);grid-template-columns:3rem minmax(0,1fr);gap:.35rem 1rem;padding-block:clamp(1.25rem,2.6vw,1.75rem);display:grid}.steps__n{color:var(--accent-warm);grid-row:1/span 2}.steps h3{font-size:var(--t3);line-height:var(--lh-sub)}.steps p{color:var(--ink-muted);max-width:52ch}.symptoms{display:grid}.symptoms>li{border-top:1px solid var(--hairline);color:var(--ink);padding-block:.75rem}.symptoms>li:last-child{border-bottom:1px solid var(--hairline)}.s--case{--pad:clamp(2.5rem, 5.5vw, 4rem)}.case__head{grid-column:var(--col-narrow);align-content:start;gap:1.25rem;display:grid}.case__head h2{font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em}.case__media{width:clamp(7rem,10vw,9rem)}.case__body{grid-column:var(--col-wide);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.case__before{border-top:1px solid var(--hairline);padding-top:.75rem}.case__after{border-top:2px solid var(--accent-warm);padding-top:.75rem}.case__before>.t-label,.case__after>.t-label{margin-bottom:.75rem}.case__after>.t-label{color:var(--accent-warm)}.case__text{color:var(--ink-muted)}.case__plan{gap:1rem;margin:0;display:grid}.case__field dt{margin-bottom:.25rem}.case__field dd{color:var(--ink-muted);margin:0;font-style:italic}.case__field--answer dd{font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink)}.s--solo{--pad:clamp(1.5rem, 3vw, 2.25rem)}.voice--solo{grid-column:var(--col-wide);--media-w:clamp(7rem, 10vw, 9rem);border-top:1px solid var(--hairline);border-bottom:0;padding-block:clamp(1rem,2vw,1.25rem) 0}.voice--solo .voice__quote p{font-size:var(--t2);max-width:48ch;line-height:1.45}.session-voice{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 4.5rem;align-items:start;column-gap:1.25rem;margin-top:.5rem;padding-top:1rem;display:grid}.session-voice figure{gap:.75rem;margin:0;display:grid}.session-voice blockquote{gap:.4rem;margin:0;display:grid}.session-voice__quote{font-style:italic}.session-voice__line{color:var(--ink-muted)}.goals{grid-column:var(--col-wide);gap:0;display:grid}.goals>li{border-bottom:1px solid var(--hairline);max-width:60ch;padding-block:clamp(1rem,2.2vw,1.5rem)}.goals>li:first-child{border-top:1px solid var(--hairline)}.s--axioms{--pad:clamp(3rem, 7vw, 6rem);background:var(--paper-alt)}.axioms__h{grid-column:var(--col-main);font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em}.axioms{border-top:1px solid var(--hairline);grid-column:1/-1;margin-top:clamp(1.25rem,3vw,2rem)}.axioms>li{border-bottom:1px solid var(--hairline);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.axioms__n{font-family:var(--display);font-variant-numeric:oldstyle-num;color:var(--accent-warm)}.axioms em{color:var(--ink);font-style:italic}.s--axioms--coaching .axioms>li{padding-block:clamp(1rem,2.2vw,1.5rem)}.s--axioms--coaching .axioms p{font-size:var(--t3);max-width:44ch;line-height:1.35}.s--axioms--coaching .axioms__n{font-size:var(--t3)}.s--axioms--consulting{--pad:clamp(2.25rem, 5vw, 3.5rem)}.s--axioms--consulting .axioms>li{padding-block:clamp(.75rem,1.6vw,1rem)}.s--axioms--consulting .axioms p{font-size:var(--t2);max-width:62ch;line-height:1.45}.s--axioms--consulting .axioms__n{font-size:var(--t2)}.s--notfor{--pad:clamp(2.75rem, 6vw, 4.5rem);border-top:2px solid var(--accent-warm)}.notfor__h{grid-column:var(--col-narrow);font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em}.notfor__body{grid-column:var(--col-wide);align-content:start;gap:1.25rem;max-width:58ch;display:grid}.notfor__ref{color:var(--ink-muted)}.s--terms{border-top:1px solid var(--hairline)}.thesis__leadin{grid-column:var(--col-main);font-style:italic;font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink-muted);margin-bottom:.5rem}.s--thesis.s--thesis--sentence .thesis__aside{grid-column:var(--col-main)}.s--thesis.s--thesis--sentence .thesis__aside .lede{border-top:0;margin-top:.75rem;padding-top:0}.s--thesis.s--thesis--sentence .thesis__aside .lede+.lede{margin-top:.25rem}.s--thesis--sentence+.s--ground>.wrap{padding-top:min(var(--pad), 3rem)}.s--thesis--long h1{font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;max-width:22ch}.terms{grid-column:var(--col-wide);border-top:1px solid var(--hairline);margin:0}.terms__row{border-bottom:1px solid var(--hairline);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding-block:clamp(.875rem,1.8vw,1.125rem);display:grid}.terms dd{margin:0}.s--cluster{--pad:clamp(2.5rem, 5.5vw, 4rem)}.cluster{grid-column:var(--col-wide);gap:clamp(1.5rem,3vw,2.25rem);display:grid}.cluster__list>li{border-top:1px solid var(--hairline)}.cluster__list>li:last-child{border-bottom:1px solid var(--hairline)}.cluster__date{color:var(--ink-muted)}.cluster__theme{border-top:1px solid var(--hairline);padding-top:1rem}.cluster__theme h3{color:var(--accent-warm);margin-bottom:.75rem}.cluster__list a,.cluster__theme a{color:inherit;gap:.25rem;padding-block:.75rem;text-decoration:none;display:grid}.cluster__list a:hover .cluster__title,.cluster__theme a:hover .cluster__title{color:var(--accent)}.cluster__title{font-size:var(--t3);line-height:var(--lh-sub)}.cluster__dek{color:var(--ink-muted);max-width:56ch}.fw__demo{grid-column:1/-1;margin-top:clamp(1rem,2vw,1.5rem)}.ask__line{grid-column:var(--col-main);border-top:1px solid var(--hairline);color:var(--ink-muted);max-width:52ch;padding-top:1rem}.ask__do{grid-column:var(--col-margin);align-self:end}.ask__do .more{margin-top:0}.s--framework{--pad:clamp(3rem, 7vw, 6rem);background:var(--forest-black)}.fw__h{grid-column:var(--col-narrow);font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em}.fw__intro{grid-column:var(--col-wide);color:var(--ink-muted);max-width:46ch}.fw{grid-column:1/-1;margin-top:clamp(1rem,2vw,1.5rem)}.fw__group{grid-template-columns:minmax(0,calc(15.5rem + 44ch)) 7rem;justify-content:start;column-gap:1.5rem;display:grid}.fw__group+.fw__group{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.fw__list{grid-area:1/1}.fw__bracket{border-left:2px solid var(--accent-warm);color:var(--accent-warm);grid-area:1/2;align-self:stretch;padding-top:clamp(.875rem,2vw,1.375rem);padding-left:1rem}.fw__lv{grid-template-columns:14rem minmax(0,44ch);justify-content:start;align-items:baseline;gap:.35rem 1.5rem;padding-block:clamp(.875rem,2vw,1.375rem);display:grid;position:relative}.fw__lv:after{content:"";width:var(--w);background:var(--accent-warm);opacity:.55;height:1px;position:absolute;bottom:0;left:0}.fw__lv[data-lv="6"]{--w:34%}.fw__lv[data-lv="5"]{--w:47%}.fw__lv[data-lv="4"]{--w:60%}.fw__lv[data-lv="3"]{--w:73%}.fw__lv[data-lv="2"]{--w:86%}.fw__lv[data-lv="1"]{--w:100%}.fw__lv[data-lv="1"]:after{opacity:1;height:2px}.fw__id{justify-content:flex-end;align-items:baseline;gap:.75rem;display:flex}.fw__n{font-family:var(--display);font-variant-numeric:oldstyle-num;font-size:var(--t3);color:var(--accent-warm)}.fw__name{font-size:var(--t3);line-height:var(--lh-sub);color:var(--ink)}.fw__lines{color:var(--ink-muted);gap:.2rem;display:grid}.fw__lv[data-lv="2"] .fw__name,.fw__lv[data-lv="1"] .fw__name,.fw__lv[data-lv="2"] .fw__n,.fw__lv[data-lv="1"] .fw__n{font-size:var(--t4)}.fw__lv[data-lv="2"] .fw__name,.fw__lv[data-lv="1"] .fw__name{letter-spacing:-.014em}.ground__ask{gap:.25rem;display:grid}.ground__ask .ask__line,.ground__ask .ask__do{grid-column:auto}.ground__ask .ask__line{border-top:0;max-width:none;padding-top:0}.s--filter{--pad:clamp(1.25rem, 2.5vw, 1.75rem);border-bottom:1px solid var(--hairline)}.filter{grid-column:1/-1}.filter ul{flex-wrap:wrap;gap:0 clamp(1rem,2.5vw,2rem);display:flex}.filter a{color:var(--ink-muted)}.filter a:hover{color:var(--accent)}.filter a[aria-current=page]{color:var(--accent-warm)}.s--index{--pad:clamp(2rem, 4.5vw, 3.5rem)}.index{grid-column:1/-1}.entry{border-bottom:1px solid var(--hairline);padding-block:clamp(.875rem,2vw,1.25rem)}.entry:first-child{border-top:1px solid var(--hairline)}.entry__meta{flex-wrap:wrap;gap:0 1rem;margin-bottom:.5rem;display:flex}.entry__cluster{color:var(--accent-warm)}.entry__date{color:var(--ink-muted)}.entry__draft{color:var(--accent)}.entry__title a{color:var(--ink);padding-block:.625rem;text-decoration:none;display:block}.entry__title a:hover{color:var(--accent)}.entry__title{font-size:var(--t3);line-height:var(--lh-sub);max-width:40ch}.entry__dek{color:var(--ink-muted);max-width:56ch;margin-top:.25rem}.pager{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;display:flex}.pager__pos{color:var(--ink-muted)}.pager ul{flex-wrap:wrap;gap:0 clamp(.75rem,2vw,1.5rem);display:flex}.pager a{color:var(--ink-muted);text-align:center;min-width:44px}.pager a:hover{color:var(--accent)}.pager a[aria-current=page]{color:var(--accent-warm)}.s--post{--pad:clamp(2.5rem, 6vw, 4.5rem)}.post__head{grid-column:var(--col-main)}.post__cluster a{min-height:44px;color:var(--accent-warm);line-height:44px;text-decoration:none;display:inline-block}.post__cluster a:hover{color:var(--accent)}.s--post h1{font-size:var(--t5);line-height:var(--lh-display);letter-spacing:-.02em;max-width:18ch;margin-top:.25rem}.post__dek{font-size:var(--t3);color:var(--ink);max-width:46ch;margin-top:1rem;font-style:italic;line-height:1.4}.post__meta{color:var(--ink-muted);gap:0 1rem;margin-top:1.25rem;display:flex}.prose{grid-column:var(--col-main);max-width:56ch;margin-top:clamp(1.75rem,4vw,2.75rem)}.prose>*+*{margin-top:1.25rem}.prose h2{font-size:var(--t4);line-height:var(--lh-head);letter-spacing:-.014em;margin-top:2.5rem}.prose h3{font-size:var(--t3);line-height:var(--lh-sub);margin-top:2rem}.prose a{color:var(--accent);text-underline-offset:3px}.prose ul,.prose ol{gap:.5rem;padding-left:1.25rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--accent-warm)}.prose li>p+p{margin-top:.5rem}[data-surface=paper] .post__cluster a{color:var(--accent)}[data-surface=paper] .prose li::marker{color:var(--ink-muted)}.prose blockquote{border-left:2px solid var(--accent-warm);margin:0;padding-left:1.25rem;font-style:italic}.prose>p+blockquote{margin-top:1.25rem}.prose img{width:100%;height:auto;display:block}.prose figure{margin:0}.prose hr{border:0;border-top:1px solid var(--hairline)}.prose pre,.prose table{max-width:100%;display:block;overflow-x:auto}.post__up{grid-column:var(--col-main);border-top:2px solid var(--accent-warm);max-width:52ch;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem}.post__up p{color:var(--ink-muted)}.s--now{--pad:clamp(2.5rem, 6vw, 4.5rem)}.s--now .cols{row-gap:clamp(2rem,4.5vw,3.5rem)}.now__h1{grid-column:var(--col-main);font-size:var(--t5);line-height:var(--lh-display);letter-spacing:-.02em;grid-row:1;max-width:14ch}.now__stamp{grid-column:var(--col-margin);border-top:2px solid var(--accent-warm);grid-row:1/span 2;align-self:start;padding-top:.75rem;position:sticky;top:clamp(1.5rem,4vw,3rem)}.now__stamp .t-label{margin-bottom:.5rem;display:block}.now__date{font-size:var(--t4);letter-spacing:-.014em;color:var(--accent-warm);font-variant-numeric:oldstyle-num;line-height:1.1}.now__body{grid-column:var(--col-main);grid-row:2;align-content:start;gap:clamp(2.25rem,5vw,3.5rem);display:grid}.now__label{color:var(--accent-warm);margin-bottom:.75rem}.now__text{font-size:var(--t3);line-height:var(--lh-sub);letter-spacing:-.008em;color:var(--ink);max-width:44ch}.s--about{--pad:clamp(2.5rem, 6vw, 4.5rem)}.s--about .cols{row-gap:clamp(2rem,4.5vw,3.5rem)}.about__h1{font-size:var(--t5);line-height:var(--lh-display);letter-spacing:-.02em;grid-column:1/-1}.about__open{grid-column:var(--col-wide);gap:clamp(1.5rem,3vw,2rem);display:grid}.about__story{font-size:var(--t3);line-height:var(--lh-sub);letter-spacing:-.008em;color:var(--ink);max-width:40ch}.timeline{grid-column:1/-1;margin:clamp(1rem,3vw,2rem) 0 0;padding:0;list-style:none}.timeline__entry{border-top:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);padding-block:clamp(1.25rem,2.6vw,1.75rem);display:grid}.timeline__entry:last-child{border-bottom:1px solid var(--hairline)}.timeline__year{font-size:var(--t3);line-height:var(--lh-sub);font-variant-numeric:oldstyle-num;color:var(--accent-warm);grid-column:1/5}.timeline__body{grid-column:5/13}.timeline__body p{max-width:62ch}.timeline__body .more{margin-top:.5rem}.s--beliefs{--pad:clamp(2.75rem, 6vw, 5rem)}.beliefs{grid-column:var(--col-main);gap:1.25rem;display:grid}.beliefs p{font-size:var(--t3);line-height:var(--lh-sub);letter-spacing:-.008em;color:var(--ink);max-width:46ch}@media (width<=767px){.wrap:before{background:var(--hairline)}.cols{--col-main:1 / -1;--col-margin:1 / -1;--col-narrow:1 / -1;--col-wide:1 / -1;grid-template-columns:minmax(0,1fr)}.thesis__aside .lede{margin-top:clamp(2rem,5vw,3.5rem)}}@media (width<=899px){.masthead__row{grid-template-columns:auto auto;justify-content:space-between}.masthead__nav{grid-area:2/1/auto/-1}.masthead__nav ul{justify-content:flex-start;gap:.25rem 1.125rem}}@media (width<=560px){.masthead__row{grid-template-columns:minmax(0,1fr)}.masthead__nav{grid-row:2}.booking{text-align:center;grid-row:3;justify-self:stretch}}@media (width<=400px){.masthead__nav ul{gap:.25rem .875rem}.masthead__nav a{letter-spacing:.05em}}@media (width>=768px){.s--thesis h1,.s--thesis .thesis__aside{grid-row:2}.s--thesis .thesis__foot{grid-row:3;align-self:start}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .s--ground{background:var(--forest-black)}}@media (width<=767px){.portrait{margin-top:2rem}.ground__body{margin-top:clamp(1.5rem,5vw,2rem)}.proof__head,.notfor__h{margin-bottom:clamp(1.5rem,5vw,2rem)}.doors__list{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}}@media (width>=768px){.portrait{grid-row:1/span 4}.s--close h2{grid-row:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.steps>li{grid-template-columns:minmax(0,1fr)}.steps__n{grid-row:auto}.axioms>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.875rem}.terms__row{grid-template-columns:minmax(0,1fr);gap:.25rem}.fw__lv{grid-template-columns:minmax(0,1fr);gap:.35rem}.fw__id{justify-content:flex-start}.fw__group{grid-template-columns:minmax(0,1fr)}.fw__bracket{border-left:0;border-top:2px solid var(--accent-warm);grid-area:auto/1;padding:.75rem 0 0}.fw__list{grid-row:auto}.timeline__entry{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.timeline__year,.timeline__body{grid-column:1}.now__h1,.now__stamp,.now__body{grid-row:auto}.now__stamp{position:static}.pager{flex-direction:column;align-items:flex-start}.voices__h{margin-bottom:clamp(1.5rem,5vw,2rem)}.voice--1,.voice--2,.voice--3{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.voice--1 .voice__media,.voice--2 .voice__media,.voice--3 .voice__media{grid-area:1/1;width:min(100%,16rem)}.voice--1 figure,.voice--2 figure,.voice--3 figure{grid-area:2/1}.evidence,.case__body{grid-template-columns:minmax(0,1fr)}.case__head{margin-bottom:clamp(1.5rem,5vw,2rem)}.case__media{width:100%}.voice--solo{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.voice--solo .voice__media{width:100%}}@media (width>=768px){.s--thesis.s--thesis--sentence .thesis__aside{grid-row:3}}
