.site{position:relative;z-index:1;min-height:100svh;margin:0;padding:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--site-gap);align-items:stretch}@media(min-width:760px){.site{grid-template-columns:var(--site-col) minmax(0,1fr);grid-template-areas:"hero portfolio" "hero leadership" ".    techniques" ".    about";align-items:start}.site.has-open{grid-template-areas:"hero panel" ".    panel";grid-template-rows:auto 1fr}}@media(min-width:1100px){.site{grid-template-columns:var(--site-col) repeat(2,minmax(0,1fr));grid-template-areas:"hero portfolio   leadership" ".    techniques  about";align-items:stretch}.site.has-open{grid-template-areas:"hero panel panel" ".    panel panel";grid-template-rows:auto 1fr}}@media(min-width:760px){.area-hero{grid-area:hero}.area-portfolio{grid-area:portfolio}.area-leadership{grid-area:leadership}.area-techniques{grid-area:techniques}.area-about{grid-area:about}html.js:not(.is-settled) .area-hero{align-self:start}.site.has-open>.is-open{grid-area:panel}.site.has-open>.is-takeover:not(.is-open){display:none}.site.has-open>.area-hero{align-self:start;position:sticky;top:min(var(--gutter),calc(100svh - var(--hero-h, 0px) - var(--gutter)))}}.box{position:relative;padding:var(--pad);gap:var(--space-4);view-transition-class:box;transition:opacity var(--motion-base) var(--motion-ease-standard),background-color var(--motion-base) var(--motion-ease-standard)}.box.is-open{gap:var(--space-6);container-type:inline-size;padding-bottom:calc(var(--pad) + var(--space-4))}.box{--dim: .5}.box>*{transition:opacity var(--motion-base) var(--motion-ease-standard)}@media(hover:hover){.site:not(.has-open):has(>.box:hover)>.box:not(:hover)>*{opacity:var(--dim)}}.site:not(.has-open):has(>.box :focus-visible)>.box:not(:has(:focus-visible))>*{opacity:var(--dim)}.box-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:40px}.eyebrow{margin:0;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);line-height:16px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.box-title{margin:0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);text-wrap:balance}.box.is-open .box-title{font-size:var(--step-4);letter-spacing:var(--tracking-display)}.box-body{margin:0;color:var(--color-text-muted);text-wrap:pretty}.box-summary,.box-panel{display:flex;flex-direction:column;gap:var(--space-4)}.box-summary{flex:1}.box-panel{gap:var(--space-8)}.box.is-open .box-summary{display:none}.panel-lede{margin:0;max-width:40em;font-size:var(--step-1);line-height:1.45;text-wrap:pretty}.box-hit{all:unset;cursor:pointer}.box .box-hit{position:static;z-index:auto}.box-hit:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.box.is-open .box-hit:after{content:none}.box:has(.box-hit:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.box a{position:relative;z-index:1}.box a.backlink{position:sticky;top:var(--gutter);z-index:2}.backlink{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-card);color:inherit;font-weight:var(--weight-medium);text-decoration:none;outline:none;transition:background-color var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard)}.backlink svg{width:18px;height:18px}.backlink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(hover:hover){.backlink:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-card)}}.box:not(.is-open) a.box-back{display:none}.box.is-open .box-top .arrow{display:none}.arrow{flex:none;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-line);display:grid;place-items:center;color:var(--color-text-primary);transition:background-color var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard),color var(--motion-quick) var(--motion-ease-standard)}.arrow svg{width:18px;height:18px}@media(hover:hover){.box:not(.is-open):hover .arrow{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}}.frow .arrow{width:32px;height:32px}.frow .arrow svg{width:14px;height:14px}.frow:focus-visible .arrow{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-card);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.btn:after{content:"";width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center / contain no-repeat}.btn-quiet{background:color-mix(in srgb,var(--color-text-primary) 9%,transparent);color:var(--color-text-primary)}.btn-quiet:after{content:none}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-10) var(--space-8)}.tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);transition:opacity var(--motion-base) var(--motion-ease-standard)}.tile-title{margin:var(--space-1) 0 0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.box .tile-title a{position:static;color:inherit;text-decoration:none;outline:none}.tile-title a:after{content:"";position:absolute;inset:0;z-index:1}.tile:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:6px;border-radius:var(--space-2)}.tile .eyebrow{margin-top:var(--space-2)}@media(hover:hover){.tiles:has(.tile:hover) .tile:not(:hover){opacity:.55}.tile:hover .tile-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em;text-decoration-color:var(--accent, currentColor)}.tile:hover img{scale:1.025}}.work-tiles .tile{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:var(--space-3);align-content:start}.work-tiles .tile>*{align-self:start}.work-art{position:relative;aspect-ratio:16 / 10;border-radius:var(--space-3);background:var(--tint);overflow:hidden}.work-art img{position:absolute;top:9.6%;left:6%;width:88%;height:80.8%;object-fit:contain;transition:scale var(--motion-settle) var(--motion-ease-settle)}.work-art[data-fit=bleed] img{inset:0;translate:none;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.work-art[data-fit=screen] img{left:50%;translate:-50% 0;width:auto;border-radius:7%/3.2%;box-shadow:0 12px 30px -16px #14141e73}.post-art img{width:100%;height:100%;object-fit:contain;transition:scale var(--motion-settle) var(--motion-ease-settle)}.post-art{aspect-ratio:800 / 448;border-radius:var(--space-3);overflow:hidden;background:var(--color-page)}.post-art img{object-fit:cover}.outcome{margin:var(--space-1) 0 0;padding-left:var(--space-4);border-left:3px solid var(--accent);font-size:var(--step-0);line-height:1.45;font-weight:var(--weight-medium);text-wrap:pretty}.stats{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column}.stats li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.stats strong{font-size:var(--step-4);line-height:1;font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.stats span{font-size:var(--step--1);line-height:1.4;color:var(--color-text-muted)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));column-gap:var(--space-8)}.principles{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column}.principles li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.principles strong{font-size:var(--step-1);line-height:1.2;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.principles span{font-size:var(--step--1);line-height:1.45;color:var(--color-text-muted);text-wrap:pretty}.principles-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-8)}@container (min-width: 640px){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.groups{display:flex;flex-direction:column}.group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--color-line)}@container (min-width: 640px){.group{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}}.group header{display:flex;flex-direction:column;gap:var(--space-1)}.group :is(h2,h3){margin:0;font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.group ul{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:var(--space-3)}.group li{text-wrap:pretty}.group li::marker{color:var(--accent)}.practice-body{margin:0;font-size:var(--step--1);line-height:1.45;color:var(--color-text-muted);text-wrap:pretty}.practice ul{list-style:none;padding:0}.practice li{line-height:1.5}.ev-org{display:block;margin-bottom:2px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.ev-link{color:inherit;font-weight:var(--weight-medium);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em}.ev-link:hover{text-decoration-color:currentColor}.kit-tools{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-4) var(--space-5)}.kit-tools li{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.kit-tools strong{font-weight:var(--weight-medium)}.kit-tools span{font-size:var(--step--1);line-height:1.4;color:var(--color-text-muted)}.post-list{list-style:none;margin:var(--space-1) 0 0;padding:0}.post-list li{border-top:1px solid var(--color-line)}.post-list a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;font-weight:var(--weight-medium);text-decoration:none;outline:none}.post-list .icon{width:24px;height:20px;flex:none}.post-title{flex:1;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--motion-quick) var(--motion-ease-standard)}.post-go{width:16px;height:16px;flex:none;color:var(--color-text-muted);opacity:0;translate:-4px 0;transition:opacity var(--motion-quick) var(--motion-ease-standard),translate var(--motion-base) var(--motion-ease-settle)}.post-list a:focus-visible .post-title{text-decoration-color:var(--color-focus);text-decoration-thickness:2px}.post-list a:focus-visible .post-go{opacity:1;translate:0 0}@media(hover:hover){.post-list a:hover .post-title{text-decoration-color:currentColor}.post-list a:hover .post-go{opacity:1;translate:0 0}}@media(hover:none){.post-go{opacity:1;translate:0 0}}.about-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 62%;border-radius:var(--space-2);background:var(--color-page)}.about-panel{display:flex;flex-direction:column;gap:var(--space-6);max-width:48em}.about-intro{display:grid;gap:var(--space-6)}.about-text{display:flex;flex-direction:column;gap:var(--space-4)}.about-intro .about-photo{max-width:320px;aspect-ratio:760 / 1009;border-radius:var(--space-3)}@container (min-width: 640px){.about-intro{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start}}.about-section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.about-section :is(h2,h3){margin:0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}@container (min-width: 640px){.about-panel .kit-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-inline{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.kit-names{margin:0;font-size:var(--step--1);line-height:1.5;font-weight:var(--weight-medium)}.roles{list-style:none;margin:0;padding:0}.roles li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.roles strong{font-weight:var(--weight-medium)}.roles span{font-size:var(--step--1);color:var(--color-text-muted)}.lead-quote{margin:0;padding-left:var(--space-4);border-left:2px solid var(--accent, var(--color-line));display:flex;flex-direction:column;gap:var(--space-2)}.lead-quote blockquote,.lead-quote p{margin:0}.lead-quote p{font-size:var(--step-1);line-height:1.35;text-wrap:pretty}.lead-quote figcaption{font-size:var(--step--1);color:var(--color-text-muted)}.skip{position:fixed;top:var(--gutter);left:var(--gutter);z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-card);font-weight:var(--weight-medium);text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none;outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:759.98px){.site.is-inner .site-card .headline,.site.is-inner .site-card .sub,.site.is-inner .site-card .follow{display:none}.site.is-inner .site-card .card-more-inner{gap:var(--space-4)}.site.is-inner .site-card .frow-settings{margin-top:0;border-top:0}}.look-head{display:flex;flex-direction:column;gap:var(--space-2)}.look-sub{margin:0;font-size:var(--step-1);line-height:1.3;color:var(--color-text-muted)}.look-body{display:flex;flex-direction:column;gap:var(--space-8)}.look-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4) var(--space-6)}.look-facts div{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.look-facts dt{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.look-facts dd{margin:0;font-weight:var(--weight-medium);text-wrap:pretty}.look .outcome{max-width:40em}.look-fig{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.look-fig img{display:block;width:100%;height:auto;border-radius:var(--space-3)}.look-fig figcaption{font-size:var(--step--1);line-height:1.4;color:var(--color-text-muted)}.look-section{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--color-line)}.look-section h2{margin:0;font-size:var(--step-3);line-height:1.1;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.look-text{display:flex;flex-direction:column;gap:var(--space-4);max-width:40em}.look-text p,.look-steps p:not(.look-num){margin:0;line-height:1.55;text-wrap:pretty}.look-text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.look-list a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em}.look-list a:hover{text-decoration-color:currentColor}.look [id]{scroll-margin-top:calc(var(--space-8) * 2.5)}.look-article h2{margin:var(--space-6) 0 0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);text-wrap:balance}.look-article h3{margin:var(--space-4) 0 0;font-size:var(--step-1);line-height:1.2;font-weight:var(--weight-medium)}.look-article :is(ul,ol){margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-2)}.look-article li{line-height:1.55;padding-left:.25em}.look-article li::marker{color:var(--color-text-muted)}.look-article strong{font-weight:var(--weight-medium)}.look-article figure{margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.look-article img{display:block;max-width:100%;height:auto;border-radius:var(--space-3);background:var(--color-line)}.look-article figcaption{font-size:var(--step--1);line-height:1.4;color:var(--color-text-muted)}.look-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:40em}.look-list li{position:relative;padding-left:1.1em;line-height:1.5;text-wrap:pretty}.look-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.look-split{display:grid;gap:var(--space-6)}@container (min-width: 720px){.look-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.look-split.is-narrow-fig{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.look-flow ol{list-style:none;margin:0;padding:var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3);border-radius:var(--space-3);background:var(--tint, var(--color-page))}.look-flow li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--space-2);background:var(--color-card)}.look-flow li span:first-child{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.look-flow strong{font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.look-flow li span:last-child{font-size:var(--step--1);line-height:1.4;color:var(--color-text-muted);text-wrap:pretty}.look-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.look-steps>li{display:flex;flex-direction:column;gap:var(--space-3)}.look-steps h3{margin:0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.look-steps>li>p:not(.look-num),.look-steps .look-list{max-width:40em}.look-num{margin:0;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.look-takeaways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-4) var(--space-6)}.look-takeaways li{padding-top:var(--space-3);border-top:2px solid var(--accent);font-size:var(--step-1);line-height:1.25;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.look-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-6);border-radius:var(--space-3);background:var(--color-page)}.look-cta p{margin:0;max-width:26em;font-size:var(--step-1);line-height:1.35;text-wrap:pretty}.look-back{margin:0}.look-back a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em}@keyframes box-land{0%{opacity:0;translate:0 40px}}html.js:not(.is-landing) .box{opacity:0}html.js.is-landing .box{animation:box-land .9s var(--motion-ease-settle) backwards;animation-delay:calc(var(--b) * 80ms + .28s)}html.from-handoff .card-head .line-inner{transform:none;transition:none}html.from-handoff .scene{transition-duration:.48s}html.from-site.is-landing .box{animation:none}html.from-site .card-head .line-inner{transform:none;transition:none}html.from-site .scene{transition-duration:.32s}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-group(scene){animation:none}::view-transition-image-pair(scene){isolation:auto}::view-transition-old(scene),::view-transition-new(scene){animation:none;mix-blend-mode:normal}::view-transition-old(scene){animation:scene-hold 2s linear both}html.scene-arrived::view-transition-old(scene){animation:none;opacity:0}html.page-transition::view-transition-old(*.box),html.page-transition::view-transition-new(*.box){animation-duration:.3s}html.page-transition::view-transition-old(*.box):only-child{animation-duration:.2s}@keyframes scene-hold{0%,80%{opacity:1}to{opacity:0}}::view-transition-group(*.box){animation-duration:.56s;animation-timing-function:var(--motion-ease-settle)}::view-transition-image-pair(*.box){overflow:clip;border-radius:var(--card-radius)}::view-transition-old(*.box),::view-transition-new(*.box){width:100%;height:100%;object-fit:none;object-position:left top}::view-transition-old(*.box){animation-duration:.2s}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){html.js:not(.is-landing) .box{opacity:1}html.js.is-landing .box{animation:none}.box,.box>*,.arrow,.tile,.work-art img,.post-art img,.post-title,.post-go{transition:none}}html[data-text=large]{--text-scale: 1.15}html[data-text=larger]{--text-scale: 1.3}html[data-text]{font-size:calc(100% * var(--text-scale))}html[data-font=readable]{--font-sans: "Atkinson Hyperlegible", system-ui, sans-serif;--font-mono: "Atkinson Hyperlegible", system-ui, sans-serif}html[data-spacing=wide] :is(.site,.display) :is(p,li,dd,dt,a,span,strong,em,h3,button,label,legend){letter-spacing:.12em!important;word-spacing:.16em!important}html[data-spacing=wide] :is(.site,.display) :is(p,li,dd){line-height:1.6!important}html[data-spacing=wide] :is(.site,.display) :is(h1,h2,.headline,.name,.box-title),html[data-spacing=wide] :is(.site,.display) :is(h1,h2,.headline,.name,.box-title) *{letter-spacing:.02em!important;word-spacing:.12em!important;line-height:1.2!important}html[data-contrast=high]{--color-text-muted: var(--color-text-primary);--color-line: color-mix(in srgb, var(--color-text-primary) 60%, transparent)}html[data-contrast=high] .site .card{box-shadow:0 0 0 2px var(--color-text-primary)}html[data-contrast=high] .pill{background:var(--color-text-primary)!important;color:var(--color-card)!important}html[data-contrast=high] .site .box>*,html[data-contrast=high] .site .tile{opacity:1!important}html[data-highlight=on] :is(.site,.display) a:not(.btn,.backlink,.box-hit,.head-link,.frow){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}html[data-highlight=on] :is(.site,.display) :is(a:not(.box-hit),button,label):is(:hover,:focus-visible),html[data-highlight=on] :is(.site,.display) .box:not(.is-open):has(.box-hit:hover){outline:3px solid var(--color-focus)!important;outline-offset:3px!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-scene=off] canvas.scene{visibility:hidden}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.display[data-astro-cid-bmddz3px]{--pad: clamp(24px, round(3vw, 4px), 40px);width:min(600px,calc(100vw - 32px));max-height:min(90svh,860px);padding:0;border:0;border-radius:var(--card-radius);background:var(--color-card);color:var(--color-text-primary);box-shadow:0 40px 90px -40px #14141e8c;overflow:auto;overscroll-behavior:contain}.display[data-astro-cid-bmddz3px]::backdrop{background:#14141e73}form[data-astro-cid-bmddz3px]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--pad) var(--pad) 0}.display-head[data-astro-cid-bmddz3px]{display:flex;flex-direction:column;gap:var(--space-2)}h2[data-astro-cid-bmddz3px]{margin:0;font-size:var(--step-2);line-height:1.15;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.display-head[data-astro-cid-bmddz3px] p[data-astro-cid-bmddz3px]{margin:0;color:var(--color-text-muted);text-wrap:pretty}.display-label[data-astro-cid-bmddz3px]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.presets[data-astro-cid-bmddz3px]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-2)}.preset[data-astro-cid-bmddz3px]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--space-3);background:var(--color-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.preset[data-astro-cid-bmddz3px] strong[data-astro-cid-bmddz3px]{font-weight:var(--weight-medium)}.preset[data-astro-cid-bmddz3px] span[data-astro-cid-bmddz3px]{font-size:var(--step--1);line-height:1.35;color:var(--color-text-muted)}.preset[data-astro-cid-bmddz3px][aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.display-groups[data-astro-cid-bmddz3px]{display:flex;flex-direction:column}fieldset[data-astro-cid-bmddz3px]{margin:0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-line);min-width:0}legend[data-astro-cid-bmddz3px]{float:left;width:9.5em;padding:0;line-height:44px;font-weight:var(--weight-medium)}.seg[data-astro-cid-bmddz3px]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.seg[data-astro-cid-bmddz3px] label[data-astro-cid-bmddz3px]{position:relative}.seg[data-astro-cid-bmddz3px] input[data-astro-cid-bmddz3px]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.seg[data-astro-cid-bmddz3px] span[data-astro-cid-bmddz3px]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill)}.seg[data-astro-cid-bmddz3px] input[data-astro-cid-bmddz3px]:checked+span[data-astro-cid-bmddz3px]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-card);font-weight:var(--weight-medium)}@media(max-width:560px){legend[data-astro-cid-bmddz3px]{width:100%;line-height:1.4;margin-bottom:var(--space-2)}.seg[data-astro-cid-bmddz3px]{clear:both}}.seg[data-astro-cid-bmddz3px] label[data-astro-cid-bmddz3px]:has(input:focus-visible) span[data-astro-cid-bmddz3px],.preset[data-astro-cid-bmddz3px]:focus-visible,.display-reset[data-astro-cid-bmddz3px]:focus-visible,.display-done[data-astro-cid-bmddz3px]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.display-foot[data-astro-cid-bmddz3px]{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 calc(var(--pad) * -1);padding:var(--space-4) var(--pad) var(--pad);border-top:1px solid var(--color-line);background:var(--color-card)}.display-status[data-astro-cid-bmddz3px]{flex:1 0 100%;margin:0;font-size:var(--step--1);color:var(--color-text-muted)}.display-status[data-astro-cid-bmddz3px]:empty{display:none}.display-reset[data-astro-cid-bmddz3px]{min-height:44px;margin-right:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em;cursor:pointer}.display-done[data-astro-cid-bmddz3px]{border:0;font:inherit;font-weight:var(--weight-medium);cursor:pointer}.display-done[data-astro-cid-bmddz3px]:after{content:none}.site-card[data-astro-cid-ntvuzts5]{padding-bottom:var(--pad);transition:padding-bottom var(--motion-settle) var(--motion-ease-settle) .16s,background-color var(--motion-base) var(--motion-ease-standard)}.card-more[data-astro-cid-ntvuzts5]{flex:1 1 auto;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--motion-settle) var(--motion-ease-settle) .16s}.card-more-inner[data-astro-cid-ntvuzts5]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-6);transition:opacity .48s var(--motion-ease-standard) .14s}html.js:not(.is-landing) .site-card[data-astro-cid-ntvuzts5]{padding-bottom:var(--pad-end)}html.js:not(.is-landing) .card-more[data-astro-cid-ntvuzts5]{grid-template-rows:0fr}html.js:not(.is-landing) .card-more-inner[data-astro-cid-ntvuzts5]{opacity:0}html.is-settled .card-more-inner[data-astro-cid-ntvuzts5]{overflow:visible}.headline[data-astro-cid-ntvuzts5]{margin:0;font-size:min(var(--step-3),4.6svh);line-height:1.08;font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);text-wrap:balance}.sub[data-astro-cid-ntvuzts5]{margin:calc(var(--space-6) * -.5) 0 0;font-size:var(--step-0);line-height:1.4;color:var(--color-text-muted);text-wrap:pretty}.follow[data-astro-cid-ntvuzts5]{list-style:none;margin:0;padding:0}.follow[data-astro-cid-ntvuzts5] li[data-astro-cid-ntvuzts5]+li[data-astro-cid-ntvuzts5] .frow[data-astro-cid-ntvuzts5]{border-top:1px solid var(--color-line)}.frow[data-astro-cid-ntvuzts5]{display:grid;grid-template-columns:20px auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;text-decoration:none;outline:none}.frow[data-astro-cid-ntvuzts5] .frow-icon{width:20px;height:20px}.frow-label[data-astro-cid-ntvuzts5]{font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.frow-note[data-astro-cid-ntvuzts5]{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale, 1));font-weight:var(--weight-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.frow[data-astro-cid-ntvuzts5]:focus-visible .frow-label[data-astro-cid-ntvuzts5]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em;text-decoration-color:var(--color-focus)}.frow-settings[data-astro-cid-ntvuzts5]{grid-template-columns:20px 1fr auto;width:100%;margin-top:calc(var(--space-6) * -1);border:0;border-top:1px solid var(--color-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.frow-settings[data-astro-cid-ntvuzts5] .frow-label[data-astro-cid-ntvuzts5]{white-space:nowrap}.frow-settings[data-astro-cid-ntvuzts5]:focus-visible .frow-label[data-astro-cid-ntvuzts5]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em;text-decoration-color:var(--color-focus)}html:not(.js) .frow-settings[data-astro-cid-ntvuzts5]{display:none}.cta-row[data-astro-cid-ntvuzts5]{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cta-row[data-astro-cid-ntvuzts5] .btn[data-astro-cid-ntvuzts5]{flex:1 1 auto;justify-content:center}@media(prefers-reduced-motion:reduce){.site-card[data-astro-cid-ntvuzts5],.card-more[data-astro-cid-ntvuzts5],.card-more-inner[data-astro-cid-ntvuzts5]{transition:none}}
