.content-page{width:min(1320px,100%);margin:0 auto;padding:56px clamp(16px,3.4vw,40px) 96px}.content-heading{max-width:820px;margin:0 0 42px}.content-heading h1{margin-top:10px;font:500 clamp(38px,6vw,68px)/.98 var(--display);letter-spacing:-.055em}.content-description{max-width:680px;margin-top:18px;color:var(--ink-2);font:400 clamp(17px,2vw,21px)/1.55 var(--serif)}.content-heading .eyebrow{color:var(--ink-3);font:400 10px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.content-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.content-card-main{min-width:0;display:flex;align-items:flex-start;gap:14px;color:inherit;text-decoration:none}.content-card-main>img,.content-logo{flex:none;width:44px;height:44px;object-fit:cover;border-radius:12px;background:var(--sunk)}.content-logo{display:grid;place-items:center;font:500 20px var(--display)}.content-card-copy{min-width:0;display:grid;gap:6px}.content-card-copy strong{font:500 21px/1.15 var(--serif)}.content-card-copy>span{color:var(--ink-2);font-size:13px;line-height:1.5}.content-card-copy small{color:var(--ink-3);font:400 10px/1.5 var(--mono)}.content-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 0 58px;color:var(--v3);font:400 10px/1.4 var(--mono)}.content-card-meta a{color:inherit;text-decoration:none}.content-card-main:hover strong,.content-card-meta a:hover{text-decoration:underline;text-underline-offset:3px}.category-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.category-links a{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--ink-2);background:var(--card);font:400 10px/1.3 var(--mono);text-decoration:none}.category-links a:hover,.category-links a[aria-current=page]{color:var(--v3);border-color:var(--v3)}.content-intro{max-width:740px;margin:0 0 30px;color:var(--ink-2);line-height:1.65}.content-callout{margin-top:32px;padding:22px;border-radius:18px;background:var(--paper);color:var(--ink-2);line-height:1.6}.article-meta{margin:0 0 30px;color:var(--ink-3);font:400 10px/1.4 var(--mono)}.article-body{max-width:760px;padding:clamp(20px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:var(--card)}.article-body section+section{margin-top:30px}.article-body h2{margin:0 0 12px;font:500 30px/1.12 var(--serif)}.article-body li,.article-body p{color:var(--ink-2);font:400 17px/1.75 var(--serif)}.article-body ol,.article-body p+p,.article-body ul{margin-top:16px}.article-body a{color:var(--v3);text-decoration:underline;text-underline-offset:3px}.article-body img{width:100%;height:auto;margin:18px 0;border-radius:12px}.content-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}.content-panel,.content-steps li{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.content-steps li>span{color:var(--v3);font:400 10px var(--mono)}.content-panel h2,.content-steps h2{margin:14px 0 9px;font:500 24px/1.12 var(--serif)}.content-panel p,.content-steps p{color:var(--ink-2);font-size:13px;line-height:1.6}.content-panel{margin:16px 0}.content-panel p+p{margin-top:14px}.content-form{max-width:740px;display:grid;gap:16px}.content-form label{display:grid;gap:6px;font:400 11px var(--mono);color:var(--ink-2)}.content-form input,.content-form select,.content-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--ink);font:400 15px/1.5 var(--sans)}.content-form textarea{min-height:110px;resize:vertical}.content-action,.content-form button{width:fit-content;display:inline-flex;gap:8px;align-items:center;padding:11px 16px;border:0;border-radius:999px;background:var(--v3);color:#fff;font:500 12px var(--sans);text-decoration:none;cursor:pointer}.content-warning{color:var(--wait-fg);font-size:13px}.content-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:var(--v3);font:400 11px var(--mono)}.content-pagination a{color:inherit}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.report-layout{display:grid;grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);gap:18px;align-items:start}.report-results{min-width:0;display:grid;gap:14px}.report-results h2{margin:0 0 14px;font:500 28px/1.1 var(--serif)}.report-results h3{margin:0 0 8px;font:500 20px/1.15 var(--serif)}.report-results ul{margin:0;padding-left:20px;color:var(--ink-2);line-height:1.55}.report-input{padding:12px 0;border-top:1px solid var(--line)}.report-input small{color:var(--ink-3);font:400 9px/1.3 var(--mono);text-transform:uppercase}.report-input p{margin-top:5px;font-size:13px;line-height:1.5}.report-card{padding:16px 0;border-top:1px solid var(--line)}.empty{color:var(--ink-2)}@media (max-width:700px){.content-page{padding-top:35px}.content-heading{margin-bottom:28px}.content-grid,.content-steps{grid-template-columns:minmax(0,1fr)}.content-card{padding:14px}.article-body{padding:20px}.report-layout{grid-template-columns:minmax(0,1fr)}}.heatmap-form{display:flex;gap:14px;align-items:end;margin-bottom:28px}.heatmap-form label{display:grid;gap:8px;flex:1;max-width:480px}.heatmap-form input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}@media (max-width:540px){.heatmap-form{align-items:stretch;flex-direction:column}.heatmap-form button{width:100%}}.embed-project{width:min(1100px,100%);margin:0 auto;padding:24px;color:var(--ink);overflow-wrap:anywhere}.embed-project,.embed-project *,.embed-project :after,.embed-project :before{box-sizing:border-box;min-width:0}.embed-project a{color:var(--v3);text-underline-offset:3px;overflow-wrap:anywhere}.embed-project .content-action{color:#fff}.embed-project a:focus-visible{outline:2px solid var(--v3);outline-offset:3px}.embed-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 20px;color:var(--ink-2);font:400 11px/1.4 var(--mono)}.embed-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--v3)}.embed-breadcrumb>span:last-child{padding:8px 0}.embed-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 22px;border-bottom:1px solid var(--line)}.embed-hero>img{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--card)}.embed-hero-copy{min-width:0}.embed-hero .eyebrow,.embed-layout .eyebrow{margin:0;color:var(--ink-3);font:400 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.embed-hero h1{margin:3px 0 0;color:var(--ink);font:500 clamp(25px,4vw,38px)/1.08 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere}.embed-hero-copy>p:not(.eyebrow){margin:7px 0 0;color:var(--ink-2);font:400 15px/1.55 var(--serif)}.embed-hero-copy:first-child{grid-column:1/span 2}.embed-status{display:grid;justify-items:end;gap:4px;color:var(--ink-2);font:400 10px/1.4 var(--mono)}.embed-status a{display:inline-flex;align-items:center;min-height:44px}.embed-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:22px}.embed-layout>aside,.embed-layout>section{min-width:0}.embed-layout>aside>.eyebrow,.embed-layout>section>.eyebrow{margin-bottom:12px}.embed-log{min-width:0;padding:18px 0;border-top:1px solid var(--line)}.embed-log time{display:block;margin:0 0 10px;color:var(--ink-3);font:400 10px/1.4 var(--mono)}.embed-log>div{color:var(--ink-2);font:400 16px/1.72 var(--serif);overflow-wrap:anywhere}.embed-log>div p{margin:0;color:inherit;font:inherit}.embed-log>div blockquote,.embed-log>div h2,.embed-log>div h3,.embed-log>div ol,.embed-log>div p+p,.embed-log>div ul{margin-top:14px}.embed-log>div ol,.embed-log>div ul{padding-left:22px}.embed-log>div h2,.embed-log>div h3{color:var(--ink);font-family:var(--serif);line-height:1.2}.embed-log>div h2{font-size:23px}.embed-log>div h3{font-size:19px}.embed-log>div blockquote{margin-left:0;padding-left:14px;border-left:2px solid var(--v3);color:var(--ink-2)}.embed-log>img{display:block;width:100%;max-width:720px;height:auto;margin-top:14px;border-radius:12px}.embed-layout .content-action,.embed-log>a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.embed-layout>aside{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.embed-layout>aside>p:not(.eyebrow){margin:0;color:var(--ink-2);font:400 14px/1.6 var(--serif)}.embed-layout>aside>a{display:inline-flex;align-items:center;min-height:44px}.embed-layout>aside>small{color:var(--ink-3);font:400 10px/1.5 var(--mono)}.embed-layout>aside>small a{color:inherit}@media (min-width:800px){.embed-layout{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:start;gap:28px}}@media (max-width:799px){.embed-project{padding:16px}.embed-hero{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 12px}.embed-hero>img{grid-row:1/span 2}.embed-status{grid-column:2;justify-items:start}.embed-hero-copy:first-child,.embed-hero-copy:first-child+.embed-status{grid-column:1/-1}.embed-layout{gap:20px}.embed-layout>aside{padding:16px}}