:root{color-scheme:light;--bg:#fff;--soft:#f7f7f6;--soft2:#efefed;--line:#e6e4e0;--line2:#d4d1cb;--ink:#17140f;--ink2:#463f36;--mut:#6b6459;--faint:#8c8578;--acc:#c2381f;--acc-d:#9f2d19;--acc-tint:#fcefe9;--step:#efc4b4;--btn:#d3441d;--btn-d:#b03919;--ok:#2f6f5c;--field:#fff;--on-acc:#fff;--on-dark:#fff;--header-bg:hsla(0,0%,100%,.93);--shadow-cover:0 0 0 1px rgba(26,23,18,.09),0 26px 30px -24px rgba(26,23,18,.5);--shadow-cover-dark:0 0 0 1px rgba(0,0,0,.18),0 26px 30px -22px rgba(0,0,0,.62);--shadow-lift:0 22px 44px -28px rgba(23,20,15,.36);--shadow-cta:0 1px 1px rgba(23,20,15,.05),0 22px 44px -26px rgba(23,20,15,.28);--shadow-thumb:0 2px 6px rgba(0,0,0,.14);--hue-fg:#f9f7f1;--hue-sticking:#7a2412;--hue-purpose:#22355c;--hue-accumulate:#4a2a1e;--hue-certainish:#3e4650;--hue-thinkstorming:#6b1a2c;--panel-sticking:#113b3e;--panel-ink-sticking:#fff;--panel-purpose:#d8e2d2;--panel-ink-purpose:#17140f;--panel-accumulate:#3d2438;--panel-ink-accumulate:#fff;--panel-certainish:#2f3a44;--panel-ink-certainish:#fff;--panel-thinkstorming:#5d2434;--panel-ink-thinkstorming:#fff;--serif:"Bitter",Georgia,serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--note:"Caveat","Bradley Hand",cursive;--fs:17.5px;--fs-sm:15px;--fs-xs:13.5px;--fs-k:11.5px;--lh:1.6;--ls-k:.2em;--wrap:1320px;--gut:clamp(20px,5vw,56px);--edge:max(var(--gut),calc((100% - var(--wrap))/2 + var(--gut)));--pad:clamp(56px,7vw,104px);--pad-tight:clamp(40px,5vw,68px);--header-h:84px;--pad-top:clamp(24px,2.8vw,40px);--pad-card:clamp(20px,2.4vw,28px);--measure:66ch;--r:7px;--r-card:5px;--r-panel:6px;--r-cover:2px;--r-pill:99px;--stars:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 20'%3E%3Cpath id='a' d='m10 .7 2.8 5.8 6.4.9-4.6 4.5 1.1 6.3-5.7-3-5.7 3 1.1-6.3L.8 7.4l6.4-.9z'/%3E%3Cuse x='22.5' href='%23a'/%3E%3Cuse x='45' href='%23a'/%3E%3Cuse x='67.5' href='%23a'/%3E%3Cuse x='90' href='%23a'/%3E%3C/svg%3E");--bp-lg:1040px}@media (max-width:600px){:root{--header-h:70px}}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:300 800;src:url(/hubfs/51937480/bitter-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:italic;font-weight:400 700;src:url(/hubfs/51937480/bitter-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400 700;src:url(/hubfs/51937480/instrument-sans-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Instrument Sans;font-style:italic;font-weight:400 700;src:url(/hubfs/51937480/instrument-sans-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400 600;src:url(/hubfs/51937480/caveat-normal.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs);line-height:var(--lh);margin:0;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:700;letter-spacing:-.022em;line-height:1.1;margin:0;text-wrap:balance}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}blockquote,dd,dl,figure{margin:0}address{font-style:normal}button,input,select,textarea{color:inherit;font:inherit}table{border-collapse:collapse}[hidden]{display:none!important}.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_widget_container{display:block}main :is(section,aside,figure,article):not(:is(section,aside,figure,article) *){padding-inline:var(--edge)}main section:not(section *){padding-block:var(--pad)}[data-tone=soft]{background:var(--soft)}[data-tone=soft2]{background:var(--soft2)}hgroup{display:flex;flex-direction:column}hgroup>:is(h1,h2)+p{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);margin-bottom:14px;order:-1;text-transform:uppercase}h1{font-size:clamp(38px,5.4vw,70px);line-height:1.04}h2{font-size:clamp(27px,3.6vw,46px)}small{color:var(--mut);display:block;font-size:var(--fs-xs)}small a{color:var(--ink2)}mark{background:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--bg);padding:0 .12em}header:has(>hgroup>h2){align-items:end;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(26px,3.4vw,44px)}header:has(>hgroup>h2)>:not(a){grid-column:1}header:has(>hgroup>h2):has(>a:last-child)>:not(a){max-width:44ch}header:has(>hgroup>h2)>p{color:var(--ink2);margin-top:12px;max-width:54ch}header:has(>hgroup>h2)>a:last-child{color:var(--acc);font-size:14.5px;font-weight:600;grid-column:2;grid-row:1;text-decoration:none;white-space:nowrap}header:has(>hgroup>h2)>a:last-child:after{content:" \2192";content:" \2192"/""}header:has(>hgroup>h2)>a:last-child:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){header:has(>hgroup>h2){grid-template-columns:1fr}header:has(>hgroup>h2)>a:last-child{grid-column:1;grid-row:auto;margin-top:14px}}.note{color:var(--acc);display:inline-block;font-family:var(--note);font-size:21px;line-height:1.2;transform:rotate(-1.6deg)}.sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:focus-visible{border-radius:2px;outline:2px solid var(--acc);outline-offset:3px}:is(.panels article,.forthcoming article,#book,.books>ul+ul li) :focus-visible{outline-color:currentColor}#skip{background:var(--ink);color:var(--on-dark);left:-9999px;padding:10px 16px;position:absolute;top:0;z-index:200}#skip:focus{left:8px;top:8px}[id]{scroll-margin-top:calc(var(--header-h) + 18px)}a.go:before{content:"";inset:0;position:absolute}.empty{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink2);max-width:var(--measure);padding:clamp(26px,3vw,40px)}.empty strong{color:var(--ink);display:block;font-family:var(--serif);font-size:20px;letter-spacing:-.022em;margin-bottom:8px}:is(.btn,.hs-button){align-items:center;background:var(--btn);border:1px solid transparent;border-radius:var(--r);color:var(--on-acc);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15.5px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:50px;padding:0 24px;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s}:is(.btn,.hs-button):hover{background:var(--btn-d)}.btn.alt{background:var(--bg);border-color:var(--line2);color:var(--ink)}.btn.alt:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn[aria-busy=true]{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.btn{transition:none}}p:has(>.btn){display:flex;flex-wrap:wrap;gap:10px}:is(#hero>header,#book>header,.argument>header,.panels article,.forthcoming article,.prose,#thanks,#notfound)>p:has(>.btn){margin-top:26px}form.signup{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.6vw,32px);max-width:490px;position:relative}form.signup label:not(.hp){flex:1 1 230px;min-width:0}form.signup input[type=email]{font-size:16px;min-height:50px;padding:0 16px;width:100%}form.signup+small{margin-top:11px}:is(form[data-form],.hs-form) :is(input:not([type=hidden],[type=checkbox],[type=radio]),select,textarea){background:var(--field);border:1px solid var(--line2);border-radius:var(--r);color:var(--ink)}:is(form[data-form],.hs-form) ::placeholder{color:var(--faint)}:is(form[data-form],.hs-form) :is(input,select,textarea):focus{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:0}form .hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}form.long{display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:660px}@media (max-width:600px){form.long{grid-template-columns:1fr}}form.long label:not(.hp){color:var(--ink2);display:block;font-size:13px;font-weight:600}form.long label small{display:inline;font-size:13px;font-weight:400}form.long :is(input,select,textarea){display:block;font-size:16px;margin-top:7px;padding:12px 14px;width:100%}form.long :is(input,select){min-height:50px}form.long textarea{min-height:130px;resize:vertical}form.long label:has(textarea),form.long>button,form.long>output,form.long>small{grid-column:1/-1}form.long>button{justify-self:start}form.long>small{margin-top:-4px}:is(form[data-form],.hs-form) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--acc)}form .err{color:var(--acc-d);display:block;font-size:13px;font-weight:500;margin-top:6px}form.signup .err{flex-basis:100%;margin-top:0}form output{background:var(--acc-tint);border-radius:var(--r);color:var(--acc-d);display:block;flex-basis:100%;font-size:14.5px;padding:12px 14px}#announce{background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink2);font-size:14px;padding:9px 16px;text-align:center}#announce strong{color:var(--ink);font-weight:600}#announce a{color:var(--acc);font-weight:600;margin-left:6px;text-underline-offset:3px}#header{align-items:center;backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:saturate(1.6) blur(10px);background:var(--header-bg);border-bottom:1px solid var(--line);display:flex;gap:clamp(14px,2.4vw,34px);min-height:var(--header-h);padding-inline:var(--edge);position:sticky;top:0;z-index:100}#footer>a:first-child,#header>a:first-child{color:var(--ink);display:flex;flex:none;line-height:0;text-decoration:none}#header .wm{width:clamp(150px,15vw,204px)}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}:is(#header,#footer) .cx{animation:blink 1.15s step-end 10 forwards}@media (prefers-reduced-motion:reduce){:is(#header,#footer) .cx{animation:none}}#nav{align-items:center;display:flex;gap:clamp(14px,2.4vw,34px);margin-left:auto}#nav ul{display:flex;gap:clamp(4px,1vw,12px)}#nav li a{background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100% /100% 0;border-bottom:2px solid transparent;color:var(--ink2);display:block;font-size:var(--fs-sm);padding:6px 7px;text-decoration:none;transition:background-size .16s cubic-bezier(.2,.7,.2,1),color .16s}#nav li a:focus-visible,#nav li a:hover{background-size:100% 100%;color:var(--bg);outline:2px solid transparent}#nav li a[aria-current]{color:var(--ink);font-weight:500}#nav li a[aria-current]:hover{color:var(--bg)}#nav .btn{font-size:var(--fs-sm);padding:0 22px}@media (prefers-reduced-motion:reduce){#nav li a{transition:none}}#header>button{background:linear-gradient(var(--ink),var(--ink)) 50% /17px 1.5px no-repeat;border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;display:none;height:44px;margin-left:auto;padding:0;position:relative;width:44px}#header>button:after,#header>button:before{background:var(--ink);content:"";height:1.5px;left:50%;margin-left:-8.5px;position:absolute;top:50%;transition:transform .2s;width:17px}#header>button:before{transform:translateY(-5.5px)}#header>button:after{transform:translateY(4px)}#header>button[aria-expanded=true]{background-size:0 0}#header>button[aria-expanded=true]:before{transform:rotate(45deg)}#header>button[aria-expanded=true]:after{transform:rotate(-45deg)}@media (forced-colors:active){#header>button{forced-color-adjust:none}}@media (max-width:1040px){#header{flex-wrap:wrap}#header>button{display:block}#nav,#nav ul{flex-wrap:wrap}#header>button[aria-expanded=false]+#nav{display:none}#header>button[aria-expanded=true]+#nav{align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:0;left:0;padding:6px var(--gut) 14px;position:absolute;right:0;top:100%}#nav ul{flex-direction:column;gap:0}#nav li a{border-bottom:1px solid var(--line);padding:13px 8px}#nav .btn{align-self:flex-start;margin-top:16px}}#footer{align-items:start;background:var(--soft);border-top:1px solid var(--line);column-gap:clamp(24px,3vw,44px);display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-template-rows:auto auto 1fr auto;margin-top:clamp(20px,3vw,40px);padding:clamp(44px,5vw,72px) var(--edge) clamp(34px,4vw,54px)}#footer>a:first-child{grid-area:1/1}#footer .wm{width:clamp(148px,17vw,196px)}#footer>p:first-of-type{color:var(--ink2);font-size:var(--fs-sm);grid-area:2/1;margin-top:14px;max-width:36ch}#footer>address{font-size:var(--fs-sm);grid-area:3/1;margin-top:12px}#footer>address a{color:var(--ink2)}#footer>nav:not(#legal-links){grid-row:1/4}#footer>nav h2{color:var(--mut);font-family:var(--sans);font-size:var(--fs-k);font-weight:600;letter-spacing:.16em;margin-bottom:13px;text-transform:uppercase}#footer>nav:not(#legal-links) li{margin-bottom:9px}#footer>nav:not(#legal-links) a{color:var(--ink2);font-size:var(--fs-sm);text-decoration:none}#footer>nav:not(#legal-links) a:hover{color:var(--acc)}#footer>p:last-of-type,#legal-links{grid-column:1/-1;grid-row:4;margin-top:clamp(30px,4vw,52px);padding-top:22px}#footer>p:last-of-type{border-top:1px solid var(--line2)}#legal-links{justify-self:end}#legal-links ul{display:flex;flex-wrap:wrap;gap:18px}#footer small,#legal-links a{color:var(--mut);font-size:var(--fs-xs)}#legal-links a{text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){#footer{grid-template-columns:1fr 1fr;grid-template-rows:none;row-gap:28px}#footer>:is(a:first-child,p,address,#legal-links){grid-area:auto;grid-column:1/-1}#footer>nav:not(#legal-links){grid-row:auto}#footer>address,#footer>p:first-of-type,#legal-links{margin-top:-14px}#legal-links{justify-self:start;padding-top:0}}@media (max-width:600px){#footer{grid-template-columns:1fr}}:is(#hero>header,section>header:has(>hgroup>h2))>hgroup+p{color:var(--ink2);font-size:clamp(17px,1.65vw,19.5px);margin-top:20px;max-width:52ch}#offer{align-items:flex-start;background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-panel);border-top:4px solid var(--acc);box-shadow:var(--shadow-cta);display:flex;flex-direction:column;gap:15px;margin:var(--pad-tight) var(--edge);max-width:880px;padding:clamp(26px,4vw,52px)}#offer h2{font-size:clamp(27px,3.9vw,44px);line-height:1.06;max-width:17ch}#offer>div>p{color:var(--ink2);font-size:clamp(17px,1.8vw,19px);max-width:54ch}#offer>div>p+p{margin-top:15px}#offer form.signup{margin-top:6px;max-width:600px;width:100%}#offer form.signup+small{margin-top:0}#offer>ul{border-top:1px solid var(--line);display:grid;gap:20px 34px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-top:9px;padding-top:24px;width:100%}#offer>ul li{color:var(--mut);font-size:var(--fs-xs);line-height:1.4}#offer>ul strong{color:var(--ink);display:block;font-family:var(--serif);font-size:clamp(25px,3.2vw,34px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.022em;line-height:1;margin-bottom:8px}#hero{padding-block:var(--pad-top) clamp(48px,6vw,88px)}#hero:has(>figure){align-items:center;display:grid;gap:clamp(30px,5vw,76px);grid-template-columns:1.06fr .94fr}@media (max-width:860px){#hero:has(>figure){gap:38px;grid-template-columns:1fr}}#hero h1{max-width:18ch}#hero[data-size=long] h1{font-size:clamp(28px,3.7vw,48px);line-height:1.08;max-width:24ch}#hero>header>p:not(:has(>.btn)){margin-top:14px}#hero>figure img{aspect-ratio:4/5;background:var(--soft2);border-radius:var(--r-card);object-fit:cover;width:100%}.crumbs ol{color:var(--mut);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:8px;margin-bottom:18px}.crumbs a{color:var(--mut);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs li+li:before{color:var(--line2);content:"/";margin-right:8px}#hero>figure:not(:has(img)){aspect-ratio:1/1;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-panel);display:grid;overflow:hidden;padding:clamp(24px,4vw,48px);place-items:center;position:relative;text-align:center}:is(#hero,.ways li)>figure:not(:has(img)) p{color:color-mix(in srgb,var(--ink) 28%,transparent);font-family:var(--serif);font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.15;margin:0;max-width:12ch}:is(#hero,.ways li)>figure:not(:has(img)) p:before{background:var(--acc);border-radius:50%;content:"";display:inline-block;height:.26em;margin-right:.3em;vertical-align:.1em;width:.26em}@media (prefers-reduced-motion:no-preference){:is(#hero,.ways li)>figure:not(:has(img)) p:before{animation:onair 1.6s ease-in-out infinite}}@keyframes onair{50%{opacity:.25;transform:scale(.8)}}#hero>figure:not(:has(img)) figcaption{bottom:18px;color:var(--mut);font-size:11px;font-weight:600;left:0;letter-spacing:.18em;position:absolute;right:0;text-transform:uppercase}#hero>ul:has(img){display:grid;gap:clamp(16px,2.6vw,38px);grid-auto-columns:1fr;grid-auto-flow:column;margin-top:clamp(34px,4vw,56px)}#hero>ul:has(img) img{border-radius:var(--r-cover);box-shadow:var(--shadow-cover);transition:transform .3s}#hero>ul:has(img) a:hover img{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){#hero>ul:has(img) img{transition:none}}#hero>ul:not(:has(img)){border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:clamp(30px,4vw,48px);overflow:hidden}@media (max-width:860px){#hero>ul:not(:has(img)){grid-template-columns:repeat(2,1fr)}}#hero>ul:not(:has(img)) li{background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--mut);font-size:var(--fs-k);font-weight:600;letter-spacing:.14em;padding:clamp(18px,2.2vw,26px);text-transform:uppercase}#hero>ul:not(:has(img)) strong{color:var(--ink);display:block;font-family:var(--serif);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.022em;line-height:1;margin-bottom:9px;text-transform:none}#hero.home{overflow-x:clip}#hero.home h1{margin-top:4px}#hero.home del,#hero.home ins{display:inline-block;text-decoration:none;white-space:nowrap}#hero.home del{position:relative}#hero.home del:after{background:var(--acc);border-radius:2px;content:"";height:.055em;left:-.04em;position:absolute;right:-.04em;top:.54em;transform-origin:left center}#hero.home del{opacity:.34}#hero.home ins{color:var(--acc);margin-left:.28em}@media (prefers-reduced-motion:no-preference){#hero.home del:after{animation:strike .52s cubic-bezier(.65,.02,.3,1) .85s both}#hero.home del{animation:dim .4s ease 1.25s both}#hero.home ins{animation:rise .5s cubic-bezier(.2,.7,.2,1) 1.3s both}}@keyframes strike{0%{transform:scaleX(0)}}@keyframes dim{0%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(.22em)}}#hero.home>figure{margin-left:auto;max-width:500px;width:100%}@media (max-width:860px){#hero.home>figure{margin:0 auto;max-width:440px}}.quote:has(>figure>img){align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (max-width:860px){.quote:has(>figure>img){gap:28px;grid-template-columns:1fr}}.quote>figure:has(>img){background:var(--soft);border-radius:var(--r-card);overflow:hidden}.quote>figure>img{aspect-ratio:1/1;object-fit:cover;width:100%}@media (max-width:860px){.quote>figure>img{aspect-ratio:4/3;object-position:50% 30%}}.quote blockquote{max-width:30ch}.quote blockquote p{font-family:var(--serif);font-size:clamp(26px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.14}.quote figcaption{color:var(--mut);font-size:var(--fs-k);font-weight:600;letter-spacing:.18em;margin-top:22px;text-transform:uppercase}.quote figcaption a{color:inherit;text-underline-offset:3px}.argument{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr}@media (max-width:860px){.argument{gap:34px;grid-template-columns:1fr}}.argument>header{display:block;margin:0}.argument figure{position:relative}.argument svg rect{fill:var(--soft)}.argument svg rect.on{fill:var(--step)}.argument svg rect.here{fill:var(--acc);paint-order:stroke;stroke:var(--acc-tint);stroke-width:1.2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.argument svg rect.on{animation:pop linear both;animation-range:entry calc(4% + var(--i,0)*4%) entry calc(24% + var(--i,0)*4%);animation-timeline:view();transform-box:fill-box;transform-origin:center}}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.84)}to{opacity:1;transform:none}}.argument figcaption{bottom:-38px;position:absolute;right:0}@media (max-width:860px){.argument figcaption{margin-top:14px;position:static}}.capitals ol{border:1px solid var(--line);border-radius:var(--r-card);counter-reset:cap;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);overflow:hidden}@media (max-width:1040px){.capitals ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.capitals ol{grid-template-columns:1fr}}.capitals li{background:var(--bg);box-shadow:0 0 0 1px var(--line);counter-increment:cap;padding:var(--pad-card)}.capitals li:before{color:var(--acc);content:counter(cap,decimal-leading-zero);content:counter(cap,decimal-leading-zero) /"";display:block;font-family:var(--serif);font-size:13px;font-weight:700}.capitals h3{font-size:18px;margin-top:10px}.capitals li p{color:var(--ink2);font-size:14.5px;line-height:1.5;margin-top:9px}.ways ul{display:grid;gap:clamp(16px,2.2vw,30px);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.ways ul{grid-template-columns:1fr}}.ways li{display:flex;flex-direction:column;position:relative}.ways figure{background:var(--soft2);border-radius:4px;overflow:hidden}.ways figure img{aspect-ratio:4/5;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.ways figure:not(:has(img)){aspect-ratio:4/5;background:var(--bg);border:1px solid var(--line);display:grid;padding:24px;place-items:center;text-align:center}@media (max-width:860px){.ways figure img,.ways figure:not(:has(img)){aspect-ratio:16/10}}.ways li:hover img{transform:scale(1.035)}.ways h3{font-size:21px;margin-top:18px}.ways li:has(figure:not(:has(img))) a.go{color:var(--mut)}.ways li p{color:var(--ink2);font-size:15.5px;margin-top:9px}.ways a.go{color:var(--acc);font-size:14px;font-weight:600;margin-top:13px;text-decoration:none}.ways a.go:after{content:" \2192";content:" \2192"/""}@media (prefers-reduced-motion:reduce){.ways figure img{transition:none}}.pieces{border-top:1px solid var(--line)}.pieces li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:4px clamp(14px,2.2vw,28px);grid-template-columns:1fr auto;padding:clamp(17px,2vw,24px) 0;position:relative;transition:padding-left .25s,background .25s}.pieces li:hover{background:var(--soft);padding-left:10px}[data-tone=soft] .pieces li:hover{background:var(--soft2)}@media (prefers-reduced-motion:reduce){.pieces li{transition:none}.pieces li:hover{padding-left:0}}.pieces h3{font-size:clamp(18px,1.9vw,22px);grid-column:1}.pieces h3 a{text-decoration:none}.pieces li>p{color:var(--ink2);font-size:var(--fs-sm);grid-column:1;max-width:var(--measure)}.pieces li>p:last-child{align-items:center;align-self:center;color:var(--mut);display:flex;font-size:11px;font-weight:600;gap:14px;grid-column:2;grid-row:1/span 2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pieces li>p:last-child span{background:var(--soft2);border-radius:var(--r-pill);padding:4px 10px}.pieces li>p:last-child:after{content:"read \2192";content:"read \2192"/"";font-family:var(--note);font-size:19px;letter-spacing:0;text-transform:none}.pieces li:hover>p:last-child:after{color:var(--acc)}@media (max-width:600px){.pieces li{grid-template-columns:1fr}.pieces li>p:last-child{grid-column:1;grid-row:auto;margin-top:8px}}.about-strip{column-gap:clamp(26px,4vw,56px);display:grid}.about-strip>figure{align-self:center;background:var(--soft2);border-radius:var(--r-card);overflow:hidden}.about-strip>figure img{aspect-ratio:1/1;object-fit:cover;width:100%}.about-strip h2{font-size:clamp(24px,3vw,36px);max-width:26ch}.about-strip>p{color:var(--ink2);margin-top:14px;max-width:60ch}@media (min-width:601px){.about-strip:has(>figure){grid-template-columns:1fr 280px;grid-template-rows:1fr auto auto auto 1fr}.about-strip>figure{grid-column:2;grid-row:1/-1}.about-strip>hgroup{grid-row:2}.about-strip>p:first-of-type{grid-row:3}.about-strip>p:has(>.btn){grid-row:4}.about-strip:has(>figure)>:not(figure){grid-column:1}}@media (max-width:600px){.about-strip>figure{margin-bottom:26px;max-width:220px}}.faq details{border-bottom:1px solid var(--line);max-width:82ch}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{align-items:baseline;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px 1fr 28px;list-style:none;padding:clamp(18px,2.2vw,26px) 0}.faq summary::-webkit-details-marker{display:none}.faq summary:before{color:var(--acc);content:"Q";content:"Q"/"";font-family:var(--serif);font-size:12px;font-weight:700;letter-spacing:.12em}.faq summary:after{align-self:center;background:linear-gradient(var(--ink2),var(--ink2)) 50% /15px 1.5px no-repeat,linear-gradient(var(--ink2),var(--ink2)) 50% /1.5px 15px no-repeat;content:"";height:15px;justify-self:end;transition:background-size .25s;width:15px}.faq details[open] summary:after{background-size:15px 1.5px,1.5px 0}.faq summary:hover h3{color:var(--acc)}.faq summary h3{font-size:clamp(18px,2vw,23px)}.faq details>div{padding:0 0 var(--pad-card) 46px}.faq details>div p{color:var(--ink2);max-width:var(--measure)}.faq details>div p+p{margin-top:13px}@media (max-width:600px){.faq details>div{padding-left:0}}.books>ul:first-of-type{display:grid;gap:clamp(18px,2.4vw,32px);grid-template-columns:repeat(3,1fr)}@media (max-width:1040px){.books>ul:first-of-type{grid-template-columns:1fr 1fr}}@media (max-width:600px){.books>ul:first-of-type{grid-template-columns:1fr}}.books>ul:first-of-type>li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--pad-card);position:relative;transition:box-shadow .22s,transform .22s}.books>ul:first-of-type>li:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.books>ul:first-of-type>li{transform:none;transition:none}}.books>ul:first-of-type>li>:not(figure){margin-inline:var(--pad-card)}.books>ul:first-of-type figure{background:var(--p-bg);display:flex;justify-content:center;margin-bottom:var(--pad-card);padding:clamp(26px,3.4vw,40px)}.books>ul:first-of-type figure img{border-radius:var(--r-cover);box-shadow:var(--shadow-cover-dark);width:min(70%,220px)}.books>ul:first-of-type h3{font-size:24px}.books>ul:first-of-type h3 a{text-decoration:none}.books>ul:first-of-type h3 a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.books>ul:first-of-type>li>p:first-of-type{color:var(--ink2);font-size:15.5px;font-style:italic;margin-top:12px}.books>ul:first-of-type dl{border-top:1px solid var(--line);font-size:14px;margin-top:16px;padding-top:14px}.books>ul:first-of-type .btn{flex:1 1 auto;font-size:var(--fs-sm);min-height:48px;padding:0 16px;position:relative;z-index:1}.books>ul:first-of-type>li>p:has(>.btn){gap:9px;margin-top:auto;padding-top:20px}.title-group>:is(h1,h2,h3)+p{align-self:flex-start;border:1px solid;border-radius:3px;color:var(--acc);font-size:10.5px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;order:-1;padding:4px 9px;text-transform:uppercase}.title-group>h1+p+p{color:var(--mut);font-size:var(--fs-k);font-weight:600;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.rating{align-items:center;color:var(--mut);display:flex;font-size:14px;gap:8px;margin-top:14px}.rating:has(data):before{background:var(--acc);content:"";flex:none;height:15px;-webkit-mask:var(--stars) left center/contain no-repeat;mask:var(--stars) left center/contain no-repeat;width:83px}.spec div{display:grid;gap:10px;grid-template-columns:86px 1fr;padding:3px 0}.spec dt{color:var(--mut)}.spec dd{color:var(--ink2);font-variant-numeric:tabular-nums}.books>ul+ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,34px)}.books>ul+ul li{align-items:center;background:var(--hue);border-radius:3px;color:var(--hue-fg);display:flex;flex:1 1 240px;gap:14px;min-width:240px;padding:14px 18px;position:relative}.books>ul+ul a{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.books>ul+ul li:hover a{text-decoration:underline;text-underline-offset:4px}.books>ul+ul p{font-size:10.5px;font-weight:600;letter-spacing:.16em;margin-left:auto;opacity:.8;text-transform:uppercase}[data-book=sticking]{--p-bg:var(--panel-sticking);--p-ink:var(--panel-ink-sticking);--hue:var(--hue-sticking)}[data-book=purpose]{--p-bg:var(--panel-purpose);--p-ink:var(--panel-ink-purpose);--hue:var(--hue-purpose)}[data-book=accumulate]{--p-bg:var(--panel-accumulate);--p-ink:var(--panel-ink-accumulate);--hue:var(--hue-accumulate)}[data-book=certainish]{--p-bg:var(--panel-certainish);--p-ink:var(--panel-ink-certainish);--hue:var(--hue-certainish)}[data-book=thinkstorming]{--p-bg:var(--panel-thinkstorming);--p-ink:var(--panel-ink-thinkstorming);--hue:var(--hue-thinkstorming)}.panels{padding-block:var(--pad-tight)}:is(.panels,.forthcoming) article{background:var(--p-bg);border-radius:var(--r-panel);color:var(--p-ink);padding:clamp(30px,4.4vw,60px)}.panels article{align-items:center;column-gap:clamp(26px,4vw,64px);display:grid;grid-template-columns:.85fr 1.15fr}.panels article+article{margin-top:clamp(18px,2.4vw,28px)}.panels article>figure{grid-row:1/span 8;justify-self:center}.panels article>:not(figure){grid-column:2}.panels article>figure img{border-radius:var(--r-cover);box-shadow:var(--shadow-cover-dark);width:min(100%,290px)}@media (max-width:860px){.panels article{grid-template-columns:1fr;row-gap:0}.panels article>figure{grid-row:auto;margin-bottom:28px}.panels article>:not(figure){grid-column:1}}:is(.panels h2,.forthcoming article h3){font-size:clamp(28px,3.5vw,42px)}:is(.panels h2,.forthcoming article h3) a{text-decoration:none}.panels hgroup>h2+p{color:inherit;font-size:11px;opacity:.72}.panels article>p:first-of-type{color:inherit;font-size:clamp(17px,1.6vw,19px);font-style:italic;margin-top:14px;opacity:.94}:is(.panels article>p:nth-of-type(2),.forthcoming article>p:not(:has(.btn))){margin-top:16px;max-width:56ch;opacity:.86}.panels .rating{color:inherit;opacity:.86}.panels .rating:before{background:currentColor}.panels dl{display:flex;flex-wrap:wrap;font-size:14px;gap:clamp(20px,3vw,44px);margin-top:24px}.panels dl div{display:block;padding:0}.panels :is(dt,dd){color:inherit}.panels dt{font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:3px;opacity:.66;text-transform:uppercase}:is(.panels article,.forthcoming article,#book) .btn{background:var(--p-ink);color:var(--p-bg)}:is(.panels article,.forthcoming article,#book) .btn:hover{opacity:.86}:is(.panels article,.forthcoming article,#book) .btn.alt{background:transparent;border-color:currentColor;color:inherit}:is(.panels article,.forthcoming article,#book) .btn.alt:hover{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1}.forthcoming article{margin-top:clamp(18px,2.4vw,28px)}.forthcoming article h3{margin-top:12px}.forthcoming article hgroup>h3+p{font-size:11px;font-weight:600;letter-spacing:.2em;opacity:.72;order:-1;text-transform:uppercase}#book{align-items:center;background:var(--p-bg);color:var(--p-ink);display:grid;gap:clamp(30px,6vw,96px);grid-template-columns:minmax(220px,380px) 1fr;padding-block:clamp(40px,6vw,96px)}@media (max-width:860px){#book{grid-template-columns:1fr}#book>figure{max-width:260px}}#book>figure img{border-radius:var(--r-cover);box-shadow:var(--shadow-cover-dark);width:100%}#book .crumbs ol{color:inherit;opacity:.78}#book .crumbs a,#book .crumbs li+li:before{color:inherit}#book h1{font-size:clamp(38px,5.4vw,68px)}#book hgroup>h1+p{color:inherit}#book hgroup>h1+p+p{color:inherit;margin-top:12px;max-width:54ch;opacity:.72}#book>header>p:first-of-type{font-family:var(--serif);font-size:clamp(18px,1.9vw,22px);font-style:italic;font-weight:500;margin-top:20px;max-width:40ch}#book .rating{color:inherit;margin-top:20px;opacity:.9}#book .rating:before{background:currentColor}#book:not(:has(>figure)){display:block;padding-block:clamp(56px,9vw,140px)}#book:not(:has(>figure)) h1{font-size:clamp(46px,8vw,110px)}#details{align-items:start;column-gap:clamp(30px,5vw,80px);display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 1fr}@media (max-width:860px){#details{grid-template-columns:1fr;row-gap:30px}}#details>h2{color:var(--acc);font-family:var(--sans);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);text-transform:uppercase}#details>p{font-size:clamp(18px,1.8vw,20px);grid-column:1;margin-top:16px;max-width:var(--measure)}#details>aside{border:1px solid var(--line);border-radius:var(--r-card);border-top:4px solid var(--hue);grid-column:2;grid-row:1/span 2;padding:var(--pad-card)}@media (max-width:860px){#details>aside{grid-column:1;grid-row:auto}}#details aside h2{font-size:18px}#details .spec{margin-top:12px}#details .spec div{border-bottom:1px solid var(--line);font-size:var(--fs-sm);gap:12px;grid-template-columns:110px 1fr;padding:9px 0}#details .spec div:last-child{border-bottom:0}#details .spec dd{color:var(--ink)}#photo{padding-block:var(--pad-tight)}#photo img{aspect-ratio:21/9;background:var(--soft2);border-radius:var(--r-card);object-fit:cover;width:100%}@media (max-width:600px){#photo img{aspect-ratio:4/3}}#notify{max-width:calc(880px + var(--edge)*2)}#notify>p{color:var(--ink2);font-size:clamp(17px,1.65vw,19.5px);margin-top:14px}.others ul{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.others ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.others li{display:flex;flex-direction:column;gap:12px;position:relative}.others figure{align-items:flex-end;aspect-ratio:2/3;background:var(--hue);border-radius:var(--r-cover);box-shadow:var(--shadow-cover);color:var(--hue-fg);display:flex;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.1;overflow:hidden;padding:14px}.others figure:has(img){padding:0}.others figure img{height:100%;object-fit:cover;width:100%}.others h3{font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:0}.others h3 a{text-decoration:none}.others li>p{color:var(--mut);font-size:12px;margin-top:-10px}#details>section{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(22px,2.6vw,32px)}#details>section h2{font-size:22px}#details>section ul{display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}@media (max-width:600px){#details>section ul{grid-template-columns:1fr}}#details>section li{color:var(--ink2);padding-left:22px;position:relative}#details>section li:before{background:var(--acc);content:"";height:3px;left:0;position:absolute;top:.65em;width:10px}#details>section p{color:var(--ink2);margin-top:12px;max-width:66ch}#readers ul{display:grid;gap:clamp(18px,2.4vw,32px);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){#readers ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#readers ul{grid-template-columns:1fr}}#readers li{display:flex}#readers figure{background:var(--bg);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px)}#readers blockquote{color:var(--ink);font-family:var(--serif);font-size:17.5px;line-height:1.5;padding-top:26px;position:relative}#readers blockquote:before{color:var(--acc);content:"\201C";font-size:3.2em;left:-3px;line-height:1;position:absolute;top:-12px}#readers figcaption{color:var(--mut);font-size:var(--fs-sm);margin-top:auto}#readers figcaption strong{color:var(--ink);display:block;font-weight:600}.points dl{border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media (max-width:1040px){.points dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.points dl{grid-template-columns:1fr}}@media (min-width:601px){.points dl:not(:has(>:nth-child(4))){grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none}}.points dl div{background:var(--bg);box-shadow:0 0 0 1px var(--line);padding:var(--pad-card)}.points dt{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.points dd{color:var(--ink2);font-size:15.5px;margin-top:10px}.points dl+div{color:var(--mut);font-size:var(--fs-xs);margin-top:22px}.points dl+div a{color:var(--ink2)}.credentials:has(>h2.sr):not(section *){padding-top:0}.credentials dl{border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:1px;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden}@media (max-width:1040px){.credentials dl{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.credentials dl>:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:600px){.credentials dl{grid-template-columns:1fr}.credentials dl>:last-child:nth-child(odd){grid-column:auto}}.credentials dl>div{background:var(--bg);box-shadow:0 0 0 1px var(--line);padding:var(--pad-card)}.credentials dt{color:var(--ink);font-family:var(--serif);font-size:clamp(20px,2.1vw,26px);font-weight:700;letter-spacing:-.018em;line-height:1.15}.credentials dd{color:var(--ink2);font-size:14.5px;line-height:1.5;margin-top:8px}.formats ul{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.formats ul{grid-template-columns:1fr}}.formats li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(18px,2.2vw,24px)}.formats h3{font-size:19px}.formats h3+p{color:var(--mut);font-size:12.5px;margin-top:4px}.formats li>p+p{color:var(--ink2);font-size:var(--fs-sm);margin-top:10px}.sessions>ul:has(figure){display:grid;gap:clamp(16px,2.2vw,28px);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.sessions>ul:has(figure){grid-template-columns:1fr}}.sessions>ul:has(figure) figure{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);height:100%;overflow:hidden}.sessions>ul:has(figure) img{aspect-ratio:3/2;object-fit:cover;width:100%}.sessions figcaption,.sessions>ul:not(:has(figure)) li{display:flex;flex-direction:column;gap:5px}.sessions figcaption{padding:16px 18px 18px}.sessions :is(figcaption,li)>strong{font-family:var(--serif);font-size:17px;font-weight:700}.sessions :is(figcaption,li)>span{color:var(--ink2);font-size:var(--fs-sm)}.sessions :is(figcaption,li)>small{font-size:12.5px;font-weight:600;letter-spacing:.06em}.sessions>ul:not(:has(figure)){border-top:1px solid var(--line);display:grid;gap:0 clamp(16px,2.2vw,28px);grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,30px)}@media (max-width:860px){.sessions>ul:not(:has(figure)){grid-template-columns:1fr}}.sessions>ul:not(:has(figure)) li{border-bottom:1px solid var(--line);padding:16px 0}.sessions>section{margin-top:clamp(40px,5vw,64px)}.sessions>section hgroup>h3+p{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);order:-1;text-transform:uppercase}.sessions>section h3{font-size:clamp(20px,2.2vw,26px);margin:10px 0 18px}.enquiry{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr}@media (max-width:860px){.enquiry{gap:34px;grid-template-columns:1fr}}.enquiry>header:has(>hgroup>h2){display:block;margin:0}.enquiry>header>p:has(.note){margin-top:22px}#intro{align-content:center;display:grid;min-height:min(84svh,760px);padding-block:clamp(60px,10vw,120px);place-items:center;text-align:center}#intro>svg{color:var(--ink);width:clamp(220px,26vw,330px)}#intro h1{font-size:clamp(25px,3.5vw,46px);line-height:1.12;margin-top:clamp(26px,3.4vw,44px);max-width:24ch}#intro h1+p{color:var(--mut);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);margin-top:clamp(22px,3vw,36px);text-transform:uppercase}.prose{align-items:start;column-gap:clamp(28px,5vw,72px);display:grid}.prose:has(>figure){grid-template-columns:1fr 1fr}@media (max-width:860px){.prose{grid-template-columns:1fr;row-gap:34px}}.prose>:not(figure){grid-column:1;max-width:var(--measure)}.prose>figure{background:var(--soft2);border-radius:var(--r-card);grid-column:2;grid-row:1/span 2;overflow:hidden}@media (max-width:860px){.prose>figure{grid-column:1;grid-row:auto}}.prose>figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.prose>div p{color:var(--ink2);margin-top:19px}.prose>div p:first-child{color:var(--ink);font-size:clamp(19px,2vw,22px);margin-top:0}.bios article{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(20px,2.6vw,30px)}.bios article+article{margin-top:18px}.bios article>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.bios h3{font-size:18px}.bios article>p{color:var(--ink2);max-width:72ch}.bios article>p+p{margin-top:10px}.bios button{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.bios button:hover{border-color:var(--ink)}.bios button[data-done]{border-color:var(--ok);color:var(--ok)}.kit ul{display:grid;gap:clamp(16px,2.2vw,26px);grid-template-columns:repeat(4,1fr)}.kit ul+ul{grid-template-columns:repeat(3,1fr);margin-top:clamp(16px,2.2vw,26px)}@media (max-width:1040px){.kit ul{grid-template-columns:1fr 1fr}}@media (max-width:860px){.kit ul+ul{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kit ul,.kit ul+ul{grid-template-columns:1fr}}.kit figure{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;height:100%;overflow:hidden}.kit>ul:first-of-type figure img{aspect-ratio:1/1;object-fit:cover;object-position:50% 20%;width:100%}.kit ul+ul figure{display:grid;grid-template-rows:auto 1fr}.kit ul+ul figure:before{aspect-ratio:1/1;background:var(--soft);content:"";grid-area:1/1}.kit ul+ul figure img{border-radius:var(--r-cover);box-shadow:var(--shadow-cover);grid-area:1/1;place-self:center;width:calc(66.66667% - 32px)}.kit ul+ul figcaption{align-self:end}.kit figcaption{align-items:center;display:flex;font-size:14.5px;gap:12px;justify-content:space-between;margin-top:auto;padding:16px 18px}.kit figcaption small{font-size:12.5px}.kit figcaption a{color:var(--acc);font-weight:600;text-decoration:none;white-space:nowrap}table.facts{font-size:14.5px;width:100%}table.facts thead th{border-bottom:1px solid var(--line2);color:var(--mut);font-size:11px;font-weight:600;letter-spacing:.14em;padding:0 14px 10px 0;text-align:left;text-transform:uppercase}table.facts :is(td,tbody th){border-bottom:1px solid var(--line);color:var(--ink2);font-weight:400;padding:11px 14px 11px 0;text-align:left;vertical-align:top}table.facts tbody th{white-space:nowrap}table.facts a{color:var(--ink)}@media (max-width:600px){table.facts,table.facts :is(td,tbody th),table.facts tbody,table.facts tr{display:block}table.facts thead{display:none}table.facts tr{border-bottom:1px solid var(--line);padding:10px 0}table.facts :is(td,tbody th){border:0;padding:2px 0}table.facts td[data-label]:before{color:var(--mut);content:attr(data-label) " "}}.routes{padding-block:var(--pad-tight)}.routes ul{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.routes ul{grid-template-columns:1fr}}.routes li{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);position:relative;transition:border-color .16s}.routes li:hover{border-color:var(--ink)}.routes h2{font-size:20px}.routes li>p:not(:last-child){color:var(--ink2);font-size:var(--fs-sm);margin-top:8px}.routes a.go{color:var(--acc);display:inline-block;font-size:14px;font-weight:600;margin-top:12px;text-decoration:none}.routes a.go:after{content:" \2192";content:" \2192"/""}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.filters button{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--ink2);cursor:pointer;font-size:14px;font-weight:500;padding:9px 16px;transition:background .15s,color .15s,border-color .15s}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filters+output{color:var(--mut);display:block;font-size:var(--fs-xs);margin:0 0 18px;min-height:1.4em}#archive{padding-block:var(--pad-tight)}#archive>section{align-items:start;display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:minmax(170px,auto) 1fr;padding-top:clamp(26px,3vw,40px)}@media (max-width:860px){#archive>section{gap:12px;grid-template-columns:1fr}}#archive>section>h3{color:var(--faint);font-size:clamp(34px,4vw,54px);line-height:1;position:sticky;top:calc(var(--header-h) + 26px);white-space:nowrap}#archive>section>h3:not(:has(time)){font-size:clamp(20px,2vw,26px);padding-top:10px}@media (max-width:860px){#archive>section>h3{font-size:30px;position:static}}#archive li{align-items:center;border-bottom:1px solid var(--line);column-gap:18px;display:grid;grid-template-columns:46px 1fr auto;padding:16px 0;position:relative}#archive li:hover{background:var(--soft)}#archive li>img{border-radius:var(--r-cover);box-shadow:var(--shadow-thumb);grid-row:1/span 2;width:38px}#archive li:not(:has(>img)):before{background:var(--hue,var(--acc));border-radius:var(--r-cover);content:"";grid-row:1/span 2;height:57px;width:38px}#archive li[data-k=Weekly]:before{height:9px;margin-left:14px;width:9px}#archive h4{font-size:18px;grid-column:2}#archive h4 a{text-decoration:none}#archive li>p:not(:last-child){color:var(--ink2);font-size:14.5px;grid-column:2;margin-top:5px;max-width:var(--measure)}#archive li>p:last-child{color:var(--mut);font-size:11px;font-weight:600;grid-column:3;grid-row:1/span 2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (max-width:600px){#archive li{grid-template-columns:46px 1fr}#archive li>p:last-child{grid-column:2;grid-row:auto}}:is(#thanks,#notfound){align-content:center;display:grid;min-height:min(70svh,640px);padding-block:clamp(60px,9vw,120px);place-items:center;text-align:center}:is(#thanks,#notfound) hgroup{align-items:center}:is(#thanks,#notfound) h1{font-size:clamp(34px,5vw,60px);max-width:18ch}:is(#thanks,#notfound)>p:not(:has(.btn)){color:var(--ink2);margin-top:18px;max-width:48ch}:is(#thanks,#notfound) p:has(>.btn){justify-content:center}#legal{padding-block:var(--pad-top) var(--pad)}#legal>header{margin-bottom:clamp(26px,3vw,40px)}#legal>header small{margin-top:12px}#legal>div{max-width:72ch}#legal>div :is(h2,h3,h4){font-size:22px;margin-top:34px}#legal>div h3{font-size:19px;margin-top:26px}#legal>div h4{font-size:17px;margin-top:22px}#legal>div :is(p,ul,ol){color:var(--ink2);margin-top:12px}#legal>div ul{list-style:disc;padding-left:1.2em}#legal>div li+li{margin-top:6px}.topics ol{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.topics li{border-bottom:1px solid var(--line)}.topics summary{align-items:baseline;cursor:pointer;display:grid;gap:4px 24px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:22px 0}.topics summary::-webkit-details-marker{display:none}.topics summary:after{color:var(--acc);content:"+";font-family:var(--serif);font-size:30px;grid-column:2;grid-row:1/span 2;line-height:1;transition:transform .2s}.topics details[open] summary:after{content:"\2013"}.topics summary h3{font-size:clamp(22px,2.3vw,30px);grid-column:1;line-height:1.15}.topics summary p{color:var(--ink2);font-size:var(--fs-sm);grid-column:1}.topics summary:hover h3{color:var(--acc)}.topics details>div{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,60ch) minmax(0,1fr);padding:0 0 32px}@media (max-width:860px){.topics details>div{grid-template-columns:1fr}}.topics details>div>div:first-child p{color:var(--ink2);margin-top:12px}.topics details>div>div:first-child p:first-child{margin-top:0}.topics details>div>p{color:var(--ink2);font-size:var(--fs-sm);grid-column:1;margin-top:14px}.topics details>div>p strong{color:var(--ink);font-weight:600}.topics details>div>aside{grid-column:2;grid-row:1/span 3}.topics details h4{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);text-transform:uppercase}.topics details h4+div ul{list-style:none;margin:10px 0 0;padding:0}.topics details h4+div li{color:var(--ink2);font-size:var(--fs-sm);margin-top:8px;padding-left:22px;position:relative}.topics details h4+div li:before{background:var(--acc);content:"";height:3px;left:0;position:absolute;top:.6em;width:10px}@media (max-width:860px){.topics details>div>aside{grid-column:1;grid-row:auto;margin-top:20px}}.said ul{display:grid;gap:clamp(18px,2.4vw,32px);grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.said ul{grid-template-columns:1fr}}.said li{display:flex}.said figure{background:var(--bg);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,32px)}.said blockquote{color:var(--ink);font-family:var(--serif);font-size:clamp(17px,1.5vw,19px);line-height:1.5;padding-top:30px;position:relative}.said blockquote:before{color:var(--acc);content:"\201C";font-size:3.4em;left:-4px;line-height:1;position:absolute;top:-12px}.said figcaption{color:var(--mut);font-size:var(--fs-sm);margin-top:auto}.said figcaption strong{color:var(--ink);display:block;font-weight:600}.questions ol{counter-reset:q;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}@media (max-width:860px){.questions ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.questions ol{grid-template-columns:1fr}}.questions li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);counter-increment:q;padding:clamp(20px,2.4vw,28px)}.questions li>p:first-child{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);text-transform:uppercase}.questions li>p:first-child:before{color:var(--faint);content:counter(q,decimal-leading-zero) "  "}.questions h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin-top:14px}.questions li>p:last-child{color:var(--ink2);font-size:var(--fs-sm);margin-top:10px}.features ul{display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media (max-width:600px){.features ul{grid-template-columns:1fr}}.features li{display:flex;flex-direction:column;gap:10px;position:relative}.features figure{background:var(--soft2);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);margin:0 0 6px;overflow:hidden}.features img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}@media (prefers-reduced-motion:no-preference){.features li:hover img{transform:scale(1.03)}}.features li>p:first-of-type{color:var(--acc);font-size:var(--fs-k);font-weight:600;letter-spacing:var(--ls-k);text-transform:uppercase}.features h3{font-size:clamp(21px,2.1vw,27px);line-height:1.15}.features h3 a{color:var(--ink);text-decoration:none}.features li:hover h3 a{color:var(--acc)}.features li>p:nth-of-type(2){color:var(--ink2);font-size:var(--fs-sm);max-width:46ch}.features li>p:last-child span{color:var(--acc);font-family:var(--note);font-size:20px}