:root{--ink:#000;--cream:#f5efe2;--cream-dim:#f5efe29e;--line:#f5efe22e;--gold:#b08d2c;--gold-bright:#d9b45c;--serif:"Roboto Serif",Georgia,"Times New Roman",serif;--col:640px;--pad:clamp(1.5rem,6vw,2rem);--tag-fs:clamp(1.02rem,.97rem + .3vw,1.15rem)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.94rem + .28vw,1.0625rem);font-weight:300;line-height:1.62;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong,b{color:#fffaf0;font-weight:600}::selection{background:var(--gold);color:var(--ink)}.hero{background:var(--ink);width:100%;height:clamp(300px,52vh,460px);position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:50% 30%;filter:grayscale();width:100%;height:100%}.hero__placeholder{border-bottom:1px solid var(--line);background:linear-gradient(#1b1b1b 0%,#141414 60%,#0f0f0f 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero__placeholder span{letter-spacing:.22em;text-transform:uppercase;color:#f5efe257;text-align:center;padding:0 1.5rem;font-size:.6875rem;line-height:2}.shell{max-width:var(--col);padding:clamp(2.75rem,8vw,4rem) var(--pad) clamp(3rem,9vw,5rem);margin:0 auto}.brand{letter-spacing:-.022em;margin-bottom:.85rem;font-size:clamp(2.1rem,1.3rem + 3.6vw,3.15rem);font-weight:700;line-height:1.04}.brand .dot{color:var(--gold)}.tagline{color:var(--cream-dim);font-size:var(--tag-fs);max-width:26ch;line-height:1.5}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.35rem clamp(1.1rem,4vw,2.1rem);margin:clamp(1.9rem,5vw,2.4rem) 0;padding:1.15rem 0;display:flex}.nav a{letter-spacing:.005em;color:var(--cream-dim);padding:.3rem .1rem;font-size:.98rem;font-weight:500;transition:color .28s;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:50%;height:1px;transition:transform .32s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:.05rem;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a:focus-visible{color:var(--cream)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--cream)}.nav a[aria-current=page]:after{transform:scaleX(1)}body.is-doc .nav a[data-route=articles]{color:var(--cream)}body.is-doc .nav a[data-route=articles]:after{transform:scaleX(1)}.empty button.u{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5efe266;margin:0;padding:0}.panel{min-height:40vh}.panel section{display:none}.panel section.is-active{animation:.5s cubic-bezier(.22,.75,.3,1) both rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.panel p{margin-bottom:1.35rem}.panel p:last-child{margin-bottom:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;font-size:.6875rem;font-weight:500}.lead{font-size:1.08em}.u{border-bottom:1px solid #f5efe266;transition:border-color .25s,color .25s}.u:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.record{margin:0 0 1.6rem;list-style:none}.record li{border-top:1px solid var(--line);padding:1.05rem 0}.record li:last-child{border-bottom:1px solid var(--line)}.record .yr{letter-spacing:.16em;text-transform:uppercase;color:#f5efe26b;margin-bottom:.3rem;font-size:.6875rem;display:block}.record .role{font-weight:500}.record .co{color:var(--cream-dim)}.record .note{color:var(--cream-dim);margin-top:.2rem;display:block}#experience .record li:last-child{border-bottom:0}#experience .record+.sub{margin-top:1.9rem}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.25rem 1rem;margin:0 0 1.9rem;display:grid}.stats div span{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.stats div small{letter-spacing:.14em;text-transform:uppercase;color:#f5efe273;margin-top:.4rem;font-size:.6875rem;line-height:1.6;display:block}.rule{border-left:2px solid var(--gold);margin:1.9rem 0;padding:.15rem 0 .15rem 1.15rem}.rule b{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-size:.6875rem;font-weight:500;display:block}.rule em{font-size:1.1em;font-style:normal}.model{border-top:1px solid var(--line);padding:1.35rem 0}.model:last-of-type{border-bottom:1px solid var(--line);margin-bottom:1.8rem}.model h3{margin-bottom:.35rem;font-size:1.06rem;font-weight:500}.model p{color:var(--cream-dim);margin-bottom:0}.model .when{letter-spacing:.14em;text-transform:uppercase;color:#f5efe266;margin-top:.5rem;font-size:.6875rem;display:block}.card{margin:1.7rem 0;display:block}.card .shot{aspect-ratio:16/9;border:1px solid var(--line);background:#161616;justify-content:center;align-items:center;display:flex;overflow:hidden}.card .shot img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--g,1));transition:filter .5s}.js-sat .card .shot img{transition:none}html:not(.js-sat) .card:hover .shot img{filter:grayscale(0)}.card .shot em{letter-spacing:.2em;text-transform:uppercase;color:#f5efe24d;text-align:center;padding:0 1rem;font-size:.6875rem;font-style:normal}.card h3{margin:0 0 .45rem;font-size:1.15rem;font-weight:500;transition:color .25s}.card:hover h3{color:var(--gold-bright)}.card .meta{letter-spacing:.16em;text-transform:uppercase;color:#f5efe26b;margin:1.1rem 0 .5rem;font-size:.6875rem}.card p{color:var(--cream-dim);margin-bottom:0}.btn{background:var(--cream);color:var(--ink);border:1px solid var(--cream);margin-top:.35rem;padding:.72rem 1.4rem;font-size:.95rem;font-weight:500;transition:background .28s,color .28s,border-color .28s;display:inline-block}.btn:hover,.btn:focus-visible{color:var(--cream);border-color:var(--gold);background:0 0}.direct{border-top:1px solid var(--line);color:var(--cream-dim);margin-top:1.9rem;padding-top:1.4rem;font-size:.95rem;line-height:2}.foot{border-top:1px solid var(--line);margin-top:clamp(2.75rem,8vw,4rem);padding-top:clamp(1.75rem,5vw,2.25rem)}.social{gap:.6rem;margin-bottom:1.5rem;display:flex}.social a{background:var(--cream);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;transition:background .28s,color .28s;display:flex}.social a:hover,.social a:focus-visible{background:var(--gold-bright)}.social svg{fill:currentColor;width:20px;height:20px}.foot .place{color:var(--cream-dim);font-size:.95rem;line-height:1.75}.foot .place sup{letter-spacing:.08em;text-transform:uppercase;opacity:.7;vertical-align:baseline;font-size:.62em}.foot .fine{color:#f5efe257;margin-top:1.25rem;font-size:.78rem;line-height:1.8}.foot .signin{color:#f5efe24d;border-bottom:1px solid #f5efe22e;text-decoration:none;transition:color .3s,border-color .3s}.foot .signin:hover{color:var(--gold-bright);border-bottom-color:var(--gold)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.back{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:1.4rem;font-size:.6875rem;transition:color .25s;display:inline-block}.back:hover{color:var(--gold-bright)}.page-title{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.4rem);font-weight:700;line-height:1.12}.page-intro{color:var(--cream-dim);margin-bottom:clamp(2rem,6vw,2.75rem)}.posts{display:block}.posts .card{border-top:1px solid var(--line);margin:0;padding:clamp(1.9rem,6vw,2.6rem) 0}.posts .card:first-child{border-top:0;padding-top:0}.posts .card:last-child{border-bottom:1px solid var(--line)}.prose h2{letter-spacing:-.01em;color:var(--gold);margin:2.2rem 0 .75rem;font-size:1.25rem;font-weight:500}.prose p{margin-bottom:1.35rem}.prose blockquote{border-left:2px solid var(--gold);color:var(--cream);margin:1.9rem 0;padding-left:1.15rem;font-size:1.08em}.prose h3{color:var(--cream);margin:1.8rem 0 .6rem;font-size:1.05rem;font-weight:500}.prose ul,.prose ol{margin:0 0 1.35rem 1.25rem}.prose li{margin-bottom:.45rem}.prose li::marker{color:var(--gold)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.post-hero{aspect-ratio:16/9;border:1px solid var(--line);background:#161616;justify-content:center;align-items:center;margin:0 0 clamp(1.6rem,5vw,2.2rem);display:flex;overflow:hidden}.post-hero img{object-fit:cover;width:100%;height:100%}.post-hero em{letter-spacing:.2em;text-transform:uppercase;color:#f5efe24d;font-size:.6875rem;font-style:normal}@media (min-width:1024px){.hero{z-index:0;border-bottom:0;width:56%;height:100vh;position:fixed;top:0;right:0}.hero img{object-position:50% 26%}.hero__placeholder{border-bottom:0;border-left:1px solid var(--line)}.shell{z-index:1;width:44%;max-width:none;min-height:100vh;margin:0;padding:clamp(3rem,7vh,5.5rem) clamp(2rem,3.4vw,3.5rem) clamp(3rem,7vh,5rem);position:relative}.shell>*{max-width:34rem}.nav{justify-content:flex-start}.foot{margin-top:auto}}@media (min-width:1024px) and (max-width:1200px){.shell{width:48%}.hero{width:52%}}@media (max-width:1023.98px){.hero:after{content:"";background:linear-gradient(180deg,#0000 0%,var(--ink) 92%);pointer-events:none;height:90px;position:absolute;bottom:0;left:0;right:0}}.ident{align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);display:flex}.tagline{flex:none}.mark-wrap{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.mark{height:calc(var(--tag-fs) * 3 * .78);width:auto;max-width:100%;color:var(--gold)}@media (min-width:1024px){.brand{white-space:nowrap;max-width:none;font-size:min(3.15rem,5.05747vw - .804598rem)}}@media (min-width:1024px) and (max-width:1200px){.brand{font-size:min(3.15rem,5.51724vw - .689655rem)}}@media (min-width:1024px){.mark{height:calc(var(--tag-fs) * 3 * .86)}}.panel h2.sub{letter-spacing:-.01em;color:var(--gold);border-top:1px solid var(--line);margin:2.6rem 0 1rem;padding-top:1.5rem;font-size:1.22rem;font-weight:500}.points{margin:.2rem 0 1.6rem;padding:0;list-style:none}.points li{color:var(--cream);margin-bottom:.55rem;padding-left:1.15rem;position:relative}.points li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.points li strong{color:#fffaf0}.outcome{color:var(--cream-dim);margin:.7rem 0 0}.outcome span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:.5rem;font-size:.6875rem}.frame{color:#fffaf0;font-style:normal}.capsule{border-bottom:1px solid var(--line);margin-bottom:2.3rem;padding:0 0 1.7rem}.capsule p{color:var(--cream-dim);margin-bottom:.9rem;font-size:.97rem;line-height:1.7}.capsule p:last-child{margin-bottom:0}.eyebrow--voice{margin-bottom:1.1rem}.pull{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2.4rem 0;padding:1.7rem 0}.pull p{color:#fffaf0;text-wrap:balance;margin-bottom:1rem;font-size:1.26rem;line-height:1.45}.pull cite{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-style:normal;display:block}.pull cite span{color:#f5efe26b;letter-spacing:.14em;margin-top:.3rem;display:block}.model .when+p{margin-top:.55rem}.pull+h2.sub{border-top:0;margin-top:2rem;padding-top:0}.pcard{cursor:pointer;background:linear-gradient(#f5efe20a,#f5efe203 46%,#f5efe201);border:1px solid #f5efe21c;border-top-color:#f5efe230;margin-bottom:.9rem;padding:1.75rem 1.7rem 1.8rem;transition:background .65s cubic-bezier(.22,.75,.3,1),border-color .65s cubic-bezier(.22,.75,.3,1),box-shadow .65s cubic-bezier(.22,.75,.3,1),transform .4s cubic-bezier(.22,.75,.3,1);position:relative;box-shadow:inset 0 1px #f5efe20b}.pcard:before{content:"";background:linear-gradient(90deg,var(--gold),#b08d2c59 38%,#b08d2c00 78%);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.22,.75,.3,1);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.pcard:hover{background:linear-gradient(#f5efe20f,#f5efe205 46%,#f5efe202);border-color:#f5efe242 #f5efe22b #f5efe22b;box-shadow:inset 0 1px #f5efe212}.pcard.is-open{background:linear-gradient(#f5efe210,#f5efe205 58%,#f5efe201);border-color:#f5efe233;box-shadow:inset 0 1px #f5efe205}.pcard.is-open:before{transform:scaleX(1)}@media (hover:hover){.pcard:hover{transform:translateY(-2px)}}.pcard:active{transform:translateY(-2px)}.pcard-body{cursor:auto}.pcard-btn{cursor:pointer}.pcard-h{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.pcard-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;margin:0;padding:0;display:flex}.pcard-btn:focus-visible{outline:1px solid var(--gold);outline-offset:8px}.pcard-n{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#f5efe24d;flex:none;font-size:.78rem;font-weight:400;transition:color .5s cubic-bezier(.22,.75,.3,1)}.pcard-t{letter-spacing:-.012em;flex:auto;font-size:1.16rem;font-weight:500;line-height:1.35;transition:color .45s cubic-bezier(.22,.75,.3,1)}.pcard:hover .pcard-t{color:#fffaf0}.pcard:hover .pcard-n,.pcard.is-open .pcard-n{color:#f5efe28c}.pcard-i{flex:none;align-self:center;width:15px;height:15px;position:relative}.pcard-i:before,.pcard-i:after{content:"";background:#f5efe26b;width:15px;height:1px;transition:transform .6s cubic-bezier(.22,.75,.3,1),background .45s;position:absolute;top:7px;left:0}.pcard-i:after{transform:rotate(90deg)}.pcard.is-open .pcard-i:after{transform:rotate(90deg)scaleX(0)}.pcard:hover .pcard-i:before,.pcard:hover .pcard-i:after{background:#fffaf0}@media (prefers-reduced-motion:reduce){.pcard:before{transition:none}.pcard:hover,.pcard:active{transform:none}}.pcard .pitch{color:var(--cream);margin:1.05rem 0 0}.pcard .outcome{margin:.85rem 0 0}.pcard .outcome i{color:#f5efe257;padding:0 .18rem;font-style:normal}.pcard-body{grid-template-rows:1fr;display:grid}.pcard-inner{min-height:0;overflow:hidden}.js-acc .pcard-body{grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.22,.75,.3,1)}.js-acc .pcard.is-open .pcard-body{grid-template-rows:1fr}.js-acc .pcard-inner{opacity:0;transition:opacity .22s}.js-acc .pcard.is-open .pcard-inner{opacity:1;transition:opacity .42s .18s}.pcard-pad{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.3rem}.pcard .rule{margin:1.3rem 0}.pcard .rule em i{color:#f5efe273;padding:0 .18rem;font-style:normal}.specs{margin:0;padding:0;list-style:none}.specs li{color:var(--cream-dim);margin-bottom:.75rem}.specs li:last-child{margin-bottom:0}.specs li b{color:#fffaf0;font-weight:500;display:block}.jump{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.15rem}.jump .jump-l{letter-spacing:.2em;text-transform:uppercase;color:#f5efe261;margin-bottom:.55rem;font-size:.6875rem;font-weight:500}.jump a{color:var(--cream-dim);align-items:baseline;gap:.9rem;padding:.4rem 0;transition:color .28s;display:flex}.jump a .n{letter-spacing:.2em;color:#f5efe24d;flex:none;font-size:.6875rem;font-weight:500;transition:color .28s}.jump a:hover,.jump a:focus-visible{color:#fffaf0}.jump a:hover .n,.jump a:focus-visible .n{color:var(--gold)}@media (prefers-reduced-motion:reduce){.js-acc .pcard-body,.js-acc .pcard-inner,.pcard-i:before,.pcard-i:after{transition:none}}#services .model:last-of-type{border-bottom:0;margin-bottom:0}.model p+p{margin-top:.5rem}.model p b{color:#fffaf0;font-weight:500}.pcard--feature{--paper-ink:#14120e;--paper-dim:#3e372c;--paper-gold:#7a5d14;--paper-line:#14120e21;color:var(--paper-ink);border:1.87px solid var(--gold);box-shadow:none;background:#e4e2e1;margin:2.3rem 0 2.6rem;padding:1.9rem 1.8rem 1.95rem}.pcard--feature:hover,.pcard--feature.is-open{border-color:var(--gold);box-shadow:none;background:#eceae9}.pcard--feature:before{height:2px;top:-1px}.panel .pcard--feature p{margin-bottom:0}.feature-k{letter-spacing:.2em;text-transform:uppercase;color:var(--paper-gold);margin-bottom:.55rem;font-size:.6875rem;font-weight:500}.pcard--feature .pcard-t{letter-spacing:-.02em;color:var(--paper-ink);font-size:clamp(1.4rem,1.2rem + .9vw,1.7rem);font-weight:700;line-height:1.2}.pcard--feature:hover .pcard-t{color:#000}.pcard--feature .pcard-i:before,.pcard--feature .pcard-i:after{background:#14120e73}.pcard--feature:hover .pcard-i:before,.pcard--feature:hover .pcard-i:after{background:#000}.pcard--feature .pcard-btn:focus-visible{outline-color:var(--paper-gold)}.panel .pcard--feature .pitch{color:var(--paper-ink);margin-top:1rem;font-size:1.04em}.panel .pcard--feature .outcome{color:var(--paper-dim);margin-top:.95rem}.pcard--feature .outcome span{color:var(--paper-gold)}.pcard--feature .outcome i{color:#14120e52;padding:0 .18rem;font-style:normal}.pcard--feature .pcard-pad{border-top-color:var(--paper-line)}.pcard--feature .rule{border-left-color:var(--gold);margin:0 0 1.4rem}.pcard--feature .rule b{color:var(--paper-gold)}.pcard--feature .rule em{color:var(--paper-ink);font-weight:500}.pcard--feature .rule em i{color:#14120e59}.panel .pcard--feature .rule+p{color:var(--paper-dim);margin-bottom:1.35rem}.pcard--feature .specs li{color:var(--paper-dim)}.pcard--feature .specs li b{color:var(--paper-ink)}.pcard--feature .jump{border-top-color:var(--paper-line)}.pcard--feature .jump .jump-l{color:#14120e73}.pcard--feature .jump a{color:var(--paper-dim)}.pcard--feature .jump a:hover,.pcard--feature .jump a:focus-visible{color:#000}.pcard--feature+.sub+p{color:var(--cream-dim);margin-bottom:1.6rem}.panel .pcard .from{color:var(--cream-dim);margin:1rem 0 0;font-style:italic}.pcard .from span{letter-spacing:.16em;text-transform:uppercase;color:#f5efe26b;margin-bottom:.3rem;font-size:.6875rem;font-style:normal;display:block}.pcard .from+.pitch{margin-top:.85rem}@media (max-width:480px){.pcard--feature{padding:1.65rem 1.3rem 1.75rem}}.shell.shell--doc{width:100%;max-width:46rem;min-height:0;padding:clamp(2.5rem,6vw,4rem) var(--pad) clamp(3rem,8vw,4.5rem);margin:0 auto}.shell--doc>*{max-width:none}.shell--doc .nav{justify-content:center}.shell--doc .brand{white-space:normal;font-size:clamp(2.1rem,1.3rem + 3.6vw,3.15rem)}.shell--doc .ident{justify-content:flex-start}.shell--doc .mark-wrap{flex:0 auto;justify-content:flex-start;margin-left:auto}.filters{flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.75rem,4vw,2.25rem);display:flex}.filters button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;transition:color .25s,border-color .25s,background .25s}.filters button:hover{color:var(--cream);border-color:#f5efe266}.filters button[aria-pressed=true]{color:var(--ink);background:var(--cream);border-color:var(--cream)}.filters .count{color:#f5efe261;letter-spacing:.1em;text-transform:uppercase;align-self:center;margin-left:auto;font-size:.78rem}.posts .card[hidden]{display:none}.posts .card{transition:opacity .3s}.cats{letter-spacing:.16em;text-transform:uppercase;color:#f5efe26b;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:1.1rem 0 .5rem;font-size:.6875rem;display:flex}.cats .tag{color:var(--gold)}.cats .sep{opacity:.4}.empty{color:var(--cream-dim);border-top:1px solid var(--line);padding:2rem 0}.post-meta{letter-spacing:.16em;text-transform:uppercase;color:#f5efe26b;margin-bottom:.85rem;font-size:.6875rem}.post-meta .tag{color:var(--gold)}.post-end{border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.6rem}body.is-doc .hero{display:none}body.is-doc .shell{width:100%;max-width:46rem;min-height:0;padding:clamp(2.5rem,6vw,4rem) var(--pad) clamp(3rem,8vw,4.5rem);margin:0 auto}body.is-doc .shell>*{max-width:none}body.is-doc .nav{justify-content:center}body.is-doc .brand{white-space:normal}body.is-doc .mark-wrap{flex:0 auto;justify-content:flex-start;margin-left:auto}@font-face{font-family:Roboto Serif;src:url(/fonts/roboto-serif-var-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skip{z-index:100;background:var(--cream);color:var(--ink);padding:.72rem 1.4rem;font-size:.95rem;font-weight:500;position:absolute;top:0;left:-9999px}@media (min-width:1024px){body.is-doc .shell{max-width:54.4rem}body.is-doc .card h3{font-size:1.3225rem}}.tagline span{display:block}@media (min-width:1024px){body.is-doc .masthead{grid-template-columns:auto 1fr;grid-template-areas:"brand mark""tag mark";align-items:center;gap:.3rem clamp(1rem,2.5vw,2rem);display:grid}body.is-doc .masthead .ident{display:contents}body.is-doc .masthead .brand{white-space:nowrap;grid-area:brand;margin-bottom:0}body.is-doc .masthead .tagline{grid-area:tag;max-width:none}body.is-doc .masthead .tagline span{display:inline}body.is-doc .masthead .mark-wrap{grid-area:mark;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;margin:0;display:flex}body.is-doc .masthead .mark{width:auto;max-width:100%;height:100%}}.skip:focus-visible{left:0}
