:where(.templates_w__DC3lS) .s-hero.t-hero{padding-bottom:64px}:where(.templates_w__DC3lS) .t-hero .s-crumbs [aria-current]{display:inline-block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}:where(.templates_w__DC3lS) .t-intro{max-width:820px;margin-top:40px}:where(.templates_w__DC3lS) .t-intro>.w-kicker+.w-h1{margin-top:16px}:where(.templates_w__DC3lS) .t-intro .w-lede{max-width:680px;margin-top:20px}:where(.templates_w__DC3lS) .t-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:start;margin-top:40px}:where(.templates_w__DC3lS) .t-hero-grid .t-intro{margin-top:0}:where(.templates_w__DC3lS) .t-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}:where(.templates_w__DC3lS) .t-stamp{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--ink-3);font-size:14px;line-height:20px}:where(.templates_w__DC3lS) .t-stamp svg{color:var(--ink-4)}:where(.templates_w__DC3lS) .t-doc{display:grid;grid-template-columns:232px minmax(0,1fr);gap:72px;align-items:start;padding-top:64px;border-top:1px solid var(--line)}:where(.templates_w__DC3lS) .t-toc{position:sticky;top:32px;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}:where(.templates_w__DC3lS) .t-toc-h{color:var(--ink-3);font-size:13px;line-height:18px;font-weight:550}:where(.templates_w__DC3lS) .t-toc ol{display:flex;flex-direction:column;gap:2px;margin-top:14px;border-left:1px solid var(--line)}:where(.templates_w__DC3lS) .t-toc a{display:block;margin-left:-1px;padding:6px 0 6px 16px;border-left:2px solid transparent;color:var(--ink-3);font-size:14px;line-height:1.45;transition:color var(--t-hover) var(--ease-swift),border-color var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-toc a:hover{color:var(--ink);border-left-color:var(--ink-4)}:where(.templates_w__DC3lS) .t-toc a:focus-visible{outline-offset:-2px;border-radius:6px}:where(.templates_w__DC3lS) .t-prose{max-width:740px;min-width:0}:where(.templates_w__DC3lS) .t-prose>section{scroll-margin-top:24px}:where(.templates_w__DC3lS) .t-prose>section+section{margin-top:72px}:where(.templates_w__DC3lS) .t-prose h2{color:var(--ink);font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.024em}:where(.templates_w__DC3lS) .t-prose>h2{margin-top:64px}:where(.templates_w__DC3lS) .t-prose>h2:first-child{margin-top:0}:where(.templates_w__DC3lS) .t-body>p,:where(.templates_w__DC3lS) .t-prose>p,:where(.templates_w__DC3lS) .t-prose>section>p{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.7;letter-spacing:-.006em}:where(.templates_w__DC3lS) .t-body{margin-top:4px}:where(.templates_w__DC3lS) .t-prose :is(p,li) a{color:var(--accent-ink);font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-prose :is(p,li) a:hover{text-decoration-color:currentColor}:where(.templates_w__DC3lS) .t-checks{display:flex;flex-direction:column;gap:12px;margin-top:20px;color:var(--ink-2);font-size:16.5px;line-height:1.6}:where(.templates_w__DC3lS) .t-checks li{display:flex;align-items:flex-start;gap:12px}:where(.templates_w__DC3lS) .t-checks svg{flex:none;margin-top:5px;color:var(--accent)}:where(.templates_w__DC3lS) .t-steps{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-left:24px;list-style:decimal;color:var(--ink-2);font-size:16.5px;line-height:1.6}:where(.templates_w__DC3lS) .t-steps li{padding-left:4px}:where(.templates_w__DC3lS) .t-steps li::marker{color:var(--ink-3);font-weight:600}:where(.templates_w__DC3lS) .t-sources{display:flex;flex-direction:column;gap:10px;margin-top:24px}:where(.templates_w__DC3lS) .t-sources a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--t-hover) var(--ease-swift),transform var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-sources a:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--line-3),0 10px 24px -16px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-sources b{display:block;color:var(--ink);font-size:15px;line-height:1.45;font-weight:600}:where(.templates_w__DC3lS) .t-src-d{display:block;margin-top:3px;color:var(--ink-3);font-size:14px;line-height:1.5}:where(.templates_w__DC3lS) .t-src-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--mist);color:var(--ink-2);transition:transform var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-sources a:hover .t-src-ic{transform:translate3d(1px,-1px,0)}:where(.templates_w__DC3lS) .t-prose .w-faq{margin-top:20px}:where(.templates_w__DC3lS) .t-sec{padding-top:120px}:where(.templates_w__DC3lS) .s-hero.t-hero.t-end,:where(.templates_w__DC3lS) .t-end{padding-bottom:128px}:where(.templates_w__DC3lS) .t-h2{color:var(--ink);font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.03em}:where(.templates_w__DC3lS) .w-cta.t-cta .w-h2{margin-top:0}:where(.templates_w__DC3lS) .t-cta-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}:where(.templates_w__DC3lS) .w-btn.t-btn-glass{background:rgba(255,255,255,.06);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}:where(.templates_w__DC3lS) .w-btn.t-btn-glass:hover{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}@media (max-width:1180px){:where(.templates_w__DC3lS) .t-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}:where(.templates_w__DC3lS) .t-doc{grid-template-columns:minmax(0,1fr);gap:0}:where(.templates_w__DC3lS) .t-toc{position:static;display:flex;align-items:center;gap:12px;max-height:none;margin:0 calc(var(--gutter) * -1) 48px;padding:2px var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}:where(.templates_w__DC3lS) .t-toc::-webkit-scrollbar{display:none}:where(.templates_w__DC3lS) .t-toc-h{flex:none;white-space:nowrap}:where(.templates_w__DC3lS) .t-toc ol{flex-direction:row;gap:8px;margin:0;border:0}:where(.templates_w__DC3lS) .t-toc li{flex:none}:where(.templates_w__DC3lS) .t-toc a{display:inline-flex;align-items:center;height:36px;margin:0;padding:0 14px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap}:where(.templates_w__DC3lS) .t-toc a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-4)}}@media (max-width:720px){:where(.templates_w__DC3lS) .s-hero.t-hero{padding-bottom:48px}:where(.templates_w__DC3lS) .t-hero .s-crumbs [aria-current]{max-width:24ch}:where(.templates_w__DC3lS) .t-hero-grid,:where(.templates_w__DC3lS) .t-intro{margin-top:28px}:where(.templates_w__DC3lS) .t-hero-grid{gap:32px}:where(.templates_w__DC3lS) .t-actions>.w-btn{flex:1 1 auto}:where(.templates_w__DC3lS) .t-doc{padding-top:40px}:where(.templates_w__DC3lS) .t-toc{margin-bottom:36px}:where(.templates_w__DC3lS) .t-prose>section+section{margin-top:56px}:where(.templates_w__DC3lS) .t-prose>h2{margin-top:52px}:where(.templates_w__DC3lS) .t-prose h2{font-size:23px;letter-spacing:-.02em}:where(.templates_w__DC3lS) .t-body>p,:where(.templates_w__DC3lS) .t-prose>p,:where(.templates_w__DC3lS) .t-prose>section>p{font-size:16.5px}:where(.templates_w__DC3lS) .t-sec{padding-top:88px}:where(.templates_w__DC3lS) .s-hero.t-hero.t-end,:where(.templates_w__DC3lS) .t-end{padding-bottom:88px}:where(.templates_w__DC3lS) .t-h2{font-size:27px;letter-spacing:-.026em}:where(.templates_w__DC3lS) .t-cta-acts{flex-direction:column}}:where(.templates_w__DC3lS) .t-facts{display:grid;grid-template-columns:repeat(var(--facts,4),minmax(0,1fr));margin-top:32px;overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--ring),0 1px 2px rgba(var(--shade-ink),.03)}:where(.templates_w__DC3lS) .t-facts>div{min-width:0;padding:16px 18px 18px}:where(.templates_w__DC3lS) .t-facts>div+div{border-left:1px solid var(--line)}:where(.templates_w__DC3lS) .t-facts dt{color:var(--ink-3);font-size:13px;line-height:18px;font-weight:500}:where(.templates_w__DC3lS) .t-facts dd{margin-top:6px;color:var(--ink);font-size:15px;line-height:1.4;font-weight:550;letter-spacing:-.006em;overflow-wrap:anywhere}:where(.templates_w__DC3lS) .t-facts dd.w-mono{font-size:14px;font-weight:500;letter-spacing:.01em}:where(.templates_w__DC3lS) .t-form{padding:28px;border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 30px 60px -40px rgba(var(--shade),.35);scroll-margin-top:24px}:where(.templates_w__DC3lS) .t-form-h{color:var(--ink);font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.02em}:where(.templates_w__DC3lS) .t-form-sub{margin-top:8px;color:var(--ink-2);font-size:14.5px;line-height:1.55}:where(.templates_w__DC3lS) .t-tf{display:flex;flex-direction:column;gap:16px;margin-top:22px}:where(.templates_w__DC3lS) .t-form-inline .t-tf{margin-top:0}:where(.templates_w__DC3lS) .t-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;border-radius:12px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) var(--ease-swift),color var(--t-hover) var(--ease-swift),box-shadow var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-seg button:hover{color:var(--ink)}:where(.templates_w__DC3lS) .t-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shade-ink),.08),0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-ref{font-family:var(--f-mono);font-weight:500;letter-spacing:.01em}:where(.templates_w__DC3lS) .t-ref::placeholder{font-family:var(--f-sans);font-weight:400;letter-spacing:-.003em}:where(.templates_w__DC3lS) .f-in.t-select{position:relative;padding-right:38px}:where(.templates_w__DC3lS) .t-select:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);pointer-events:none}:where(.templates_w__DC3lS) .t-select select{width:100%;font:inherit;font-size:15px;color:var(--ink);text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;appearance:none}:where(.templates_w__DC3lS) .t-select select:disabled{opacity:1;cursor:default}:where(.templates_w__DC3lS) .f-in.t-select:has(select:disabled){background:var(--mist);box-shadow:0 0 0 1px var(--line);cursor:default}:where(.templates_w__DC3lS) .t-select:has(select:disabled):after{display:none}:where(.templates_w__DC3lS) .t-tf-go{width:100%;margin-top:2px}:where(.templates_w__DC3lS) .t-tf-hint{color:var(--ink-3);font-size:13.5px;line-height:1.5}:where(.templates_w__DC3lS) .t-note{display:flex;gap:12px;margin-bottom:48px;padding:16px 18px;border-radius:16px;background:var(--accent-tint);color:var(--ink-2);font-size:15.5px;line-height:1.6}:where(.templates_w__DC3lS) .t-note svg{flex:none;margin-top:3px;color:var(--accent-ink)}:where(.templates_w__DC3lS) .t-figure{margin-top:28px}:where(.templates_w__DC3lS) .t-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,var(--plate-top),var(--plate-bottom));box-shadow:inset 0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-stage:before{content:"";position:absolute;inset:-12%;background:var(--wash);pointer-events:none}:where(.templates_w__DC3lS) .t-shot{position:relative;width:var(--shot-w,100%);max-width:100%;overflow:hidden;border-radius:14px;background:var(--bg);box-shadow:0 0 0 1px var(--border),0 2px 4px rgba(var(--shade),.04),0 30px 60px -30px rgba(32,44,92,.38)}.dark :where(.templates_w__DC3lS) .t-shot{box-shadow:0 0 0 1px var(--border),0 2px 4px rgba(0,0,0,.3),0 30px 60px -30px rgba(0,0,0,.8)}:where(.templates_w__DC3lS) .t-shot img{width:100%;height:auto}:where(.templates_w__DC3lS) .t-figure figcaption{margin-top:12px;color:var(--ink-3);font-size:13.5px;line-height:1.5}:where(.templates_w__DC3lS) .t-dark-only{display:none}.dark :where(.templates_w__DC3lS) .t-dark-only{display:block}.dark :where(.templates_w__DC3lS) .t-light-only{display:none}:where(.templates_w__DC3lS) .t-table{margin-top:24px;overflow-x:auto;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--ring),0 1px 2px rgba(var(--shade-ink),.03)}:where(.templates_w__DC3lS) .t-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.5}:where(.templates_w__DC3lS) .t-table :is(th,td){padding:14px 18px;text-align:left;vertical-align:top}:where(.templates_w__DC3lS) .t-table thead th{background:var(--soft);color:var(--ink-3);font-size:13px;font-weight:550;white-space:nowrap}:where(.templates_w__DC3lS) .t-table tbody :is(th,td){border-top:1px solid var(--line)}:where(.templates_w__DC3lS) .t-table tbody th{color:var(--ink);font-weight:550}:where(.templates_w__DC3lS) .t-table td{color:var(--ink-2)}:where(.templates_w__DC3lS) .t-table a{color:var(--accent-ink);font-weight:550}:where(.templates_w__DC3lS) .t-versus thead th:nth-child(2){color:var(--accent-ink)}:where(.templates_w__DC3lS) .t-versus tbody td:nth-child(2){color:var(--ink)}:where(.templates_w__DC3lS) .t-table a:hover{text-decoration:underline;text-underline-offset:3px}:where(.templates_w__DC3lS) .t-form.t-form-inline{margin-top:24px}:where(.templates_w__DC3lS) .t-groups{display:grid;grid-template-columns:repeat(var(--groups,3),minmax(0,1fr));margin-top:32px;overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--ring)}:where(.templates_w__DC3lS) .t-group{min-width:0;padding:26px 28px 20px}:where(.templates_w__DC3lS) .t-group+.t-group{border-left:1px solid var(--line)}:where(.templates_w__DC3lS) .t-group .w-h3{margin-top:18px}:where(.templates_w__DC3lS) .t-links{margin-top:10px;column-width:240px;column-gap:32px}:where(.templates_w__DC3lS) .t-links li{break-inside:avoid}:where(.templates_w__DC3lS) .t-links a{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink-2);font-size:15px;line-height:1.4;transition:color var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-links a>svg:first-child{color:var(--ink-3)}:where(.templates_w__DC3lS) .t-links a>span{min-width:0;flex:1}:where(.templates_w__DC3lS) .t-links a>svg:last-child{color:var(--ink-4);opacity:0;transform:translate3d(-4px,0,0);transition:opacity var(--t-hover) var(--ease-swift),transform var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-links a:hover{color:var(--ink)}:where(.templates_w__DC3lS) .t-links a:hover>svg:last-child{opacity:1;transform:none}@media (max-width:1180px){:where(.templates_w__DC3lS) .t-hero-grid>.t-form{max-width:560px}}@media (max-width:900px){:where(.templates_w__DC3lS) .t-groups{grid-template-columns:minmax(0,1fr)}:where(.templates_w__DC3lS) .t-group+.t-group{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){:where(.templates_w__DC3lS) .t-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.templates_w__DC3lS) .t-facts>div:nth-child(odd){border-left:0}:where(.templates_w__DC3lS) .t-facts>div:nth-child(n+3){border-top:1px solid var(--line)}:where(.templates_w__DC3lS) .t-form{padding:22px 18px}:where(.templates_w__DC3lS) .t-stage{padding:14px;border-radius:18px}:where(.templates_w__DC3lS) .t-table table{min-width:0;font-size:13.5px}:where(.templates_w__DC3lS) .t-table :is(th,td){padding:12px 10px;overflow-wrap:break-word}:where(.templates_w__DC3lS) .t-table :is(th,td):first-child{padding-left:14px}:where(.templates_w__DC3lS) .t-table :is(th,td):last-child{padding-right:14px}:where(.templates_w__DC3lS) .t-table thead th{white-space:normal}:where(.templates_w__DC3lS) .t-versus table{table-layout:fixed}:where(.templates_w__DC3lS) .t-versus :is(th,td):first-child{width:36%}:where(.templates_w__DC3lS) .t-group{padding:22px 20px 14px}}:where(.templates_w__DC3lS) .t-dir{padding-top:24px}:where(.templates_w__DC3lS) .t-dir+.t-dir{padding-top:120px}:where(.templates_w__DC3lS) .t-dir-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;align-items:end}:where(.templates_w__DC3lS) .t-h2+.w-lede{max-width:680px;margin-top:14px}:where(.templates_w__DC3lS) .t-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}:where(.templates_w__DC3lS) .t-filters button{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--t-hover) var(--ease-swift),color var(--t-hover) var(--ease-swift),box-shadow var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-filters button:hover{box-shadow:0 0 0 1px var(--line-4)}:where(.templates_w__DC3lS) .t-filters button[aria-pressed=true]{background:var(--ink);color:var(--page);box-shadow:none}:where(.templates_w__DC3lS) .t-empty{margin-top:16px;padding:16px 18px;border-radius:16px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.55}:where(.templates_w__DC3lS) .t-empty b{color:var(--ink);font-weight:600}:where(.templates_w__DC3lS) .t-empty ul{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-left:18px;list-style:disc}:where(.templates_w__DC3lS) .t-empty a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-ink);font-weight:550}:where(.templates_w__DC3lS) .t-empty a:hover{text-decoration:underline;text-underline-offset:3px}:where(.templates_w__DC3lS) [data-search][hidden]{display:none}:where(.templates_w__DC3lS) .t-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}:where(.templates_w__DC3lS) .t-card{display:flex;flex-direction:column;height:100%;padding:20px 22px 22px;border-radius:20px;background:var(--surface);box-shadow:0 0 0 1px var(--ring);transition:transform var(--t-state) var(--ease-glide),box-shadow var(--t-state) var(--ease-glide)}:where(.templates_w__DC3lS) a.t-card:hover{transform:translate3d(0,-3px,0);box-shadow:0 0 0 1px var(--ring-hover),0 28px 52px -32px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-card-t{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--ink);font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.012em}:where(.templates_w__DC3lS) .t-card-p{display:block;margin-top:8px;color:var(--ink-3);font-size:14.5px;line-height:1.55}:where(.templates_w__DC3lS) .t-code{flex:none;padding:0 7px;border-radius:6px;background:var(--mist);color:var(--ink-2);font-family:var(--f-mono);font-size:12px;line-height:22px;font-weight:500;letter-spacing:.02em}:where(.templates_w__DC3lS) .t-chip{flex:none;padding:0 8px;border-radius:999px;background:var(--mist);color:var(--ink-3);font-size:12px;line-height:22px;font-weight:500}:where(.templates_w__DC3lS) .t-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}:where(.templates_w__DC3lS) .t-line{display:flex;align-items:center;gap:14px;height:100%;padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--ring);transition:transform var(--t-state) var(--ease-glide),box-shadow var(--t-state) var(--ease-glide)}:where(.templates_w__DC3lS) a.t-line:hover{transform:translate3d(0,-2px,0);box-shadow:0 0 0 1px var(--ring-hover),0 20px 40px -28px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-line .mk{width:38px;height:38px;border-radius:10px}:where(.templates_w__DC3lS) .t-line-ini{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--mist);color:var(--ink-2);font-size:12.5px;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-line-ini.unknown{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3);color:var(--ink-3)}:where(.templates_w__DC3lS) .t-line-t{min-width:0;flex:1}:where(.templates_w__DC3lS) .t-line-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--ink);font-size:15px;line-height:1.35;font-weight:550}:where(.templates_w__DC3lS) .t-line-n code{color:var(--ink-3);font-size:12px;font-weight:500}:where(.templates_w__DC3lS) .t-refs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}:where(.templates_w__DC3lS) .t-ref-tag{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-size:11.5px;font-weight:550}:where(.templates_w__DC3lS) .t-ref-tag.quiet{background:var(--mist);color:var(--ink-3)}:where(.templates_w__DC3lS) .t-guide{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding-left:6px;color:var(--ink-2);font-size:12.5px;font-weight:550}:where(.templates_w__DC3lS) .t-fine{max-width:780px;margin-top:24px;color:var(--ink-3);font-size:14px;line-height:1.6}@media (max-width:1180px){:where(.templates_w__DC3lS) .t-cards,:where(.templates_w__DC3lS) .t-lines{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.templates_w__DC3lS) .t-dir-top{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){:where(.templates_w__DC3lS) .t-dir+.t-dir{padding-top:88px}:where(.templates_w__DC3lS) .t-cards,:where(.templates_w__DC3lS) .t-lines{grid-template-columns:minmax(0,1fr)}}:where(.templates_w__DC3lS) .t-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-size:12.5px;font-weight:550;white-space:nowrap}:where(.templates_w__DC3lS) .t-feature{position:relative;display:block;overflow:hidden;padding:44px 48px 40px;border-radius:28px;background:linear-gradient(180deg,var(--plate-top),var(--plate-bottom));box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-state) var(--ease-glide),box-shadow var(--t-state) var(--ease-glide)}:where(.templates_w__DC3lS) .t-feature:before{content:"";position:absolute;inset:-30% -10% -30% 35%;background:var(--wash);pointer-events:none}:where(.templates_w__DC3lS) .t-feature>*{position:relative}:where(.templates_w__DC3lS) .t-feature:hover{transform:translate3d(0,-3px,0);box-shadow:inset 0 0 0 1px var(--line-2),0 28px 52px -32px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-feature-top{display:flex;align-items:center;gap:12px}:where(.templates_w__DC3lS) .t-feature-top>span:last-child{color:var(--ink-3);font-size:13.5px;font-weight:550}:where(.templates_w__DC3lS) .t-feature-t{display:block;max-width:760px;margin-top:20px;color:var(--ink);font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.03em}:where(.templates_w__DC3lS) .t-feature-p{display:block;max-width:680px;margin-top:14px;color:var(--ink-2);font-size:17px;line-height:1.6}:where(.templates_w__DC3lS) .t-more{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--accent-ink);font-size:15px;font-weight:550}:where(.templates_w__DC3lS) .t-more svg,:where(.templates_w__DC3lS) .t-post-f svg{transition:transform var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-feature:hover .t-more svg,:where(.templates_w__DC3lS) .t-post:hover .t-post-f svg{transform:translateX(2px)}:where(.templates_w__DC3lS) .t-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:24px;color:var(--ink-3);font-size:14px;line-height:20px}:where(.templates_w__DC3lS) .t-meta>i{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}:where(.templates_w__DC3lS) .t-author{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2);font-weight:500}:where(.templates_w__DC3lS) .t-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--page);font-size:11px;font-weight:600;letter-spacing:.02em}:where(.templates_w__DC3lS) .t-read{display:inline-flex;align-items:center;gap:6px}:where(.templates_w__DC3lS) .t-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}:where(.templates_w__DC3lS) .t-post{display:flex;flex-direction:column;height:100%;padding:24px 24px 22px;border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--ring);transition:transform var(--t-state) var(--ease-glide),box-shadow var(--t-state) var(--ease-glide)}:where(.templates_w__DC3lS) .t-post:hover{transform:translate3d(0,-3px,0);box-shadow:0 0 0 1px var(--ring-hover),0 28px 52px -32px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-post .t-tag{align-self:flex-start}:where(.templates_w__DC3lS) .t-post-t{display:block;margin-top:16px;color:var(--ink);font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.016em}:where(.templates_w__DC3lS) .t-post-p{display:block;margin-top:8px;color:var(--ink-2);font-size:15px;line-height:1.6}:where(.templates_w__DC3lS) .t-post-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:var(--ink-3);font-size:13.5px}:where(.templates_w__DC3lS) .t-post-f>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:550}:where(.templates_w__DC3lS) .t-search-row{margin-top:56px}:where(.templates_w__DC3lS) .t-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}:where(.templates_w__DC3lS) .t-prose>.t-after{margin-top:72px}:where(.templates_w__DC3lS) .t-takeaways{margin-bottom:56px;padding:22px 24px;border-radius:20px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-takeaways+h2{margin-top:0}:where(.templates_w__DC3lS) .t-takeaways-h{color:var(--ink);font-size:15px;line-height:1.4;font-weight:600}:where(.templates_w__DC3lS) .t-takeaways .t-checks{gap:10px;margin-top:14px;font-size:15.5px}:where(.templates_w__DC3lS) .t-callout{display:flex;gap:14px;margin-top:28px;padding:18px 20px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 12px 28px -24px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-callout-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--warn-tint);color:var(--warn-ink)}:where(.templates_w__DC3lS) .t-callout-h{color:var(--ink);font-size:15.5px;line-height:1.45;font-weight:600}:where(.templates_w__DC3lS) .t-callout-p{margin-top:4px;color:var(--ink-2);font-size:15.5px;line-height:1.6}:where(.templates_w__DC3lS) .t-quote{margin-top:28px;padding:4px 0 4px 22px;border-left:2px solid var(--accent);color:var(--ink);font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.012em}:where(.templates_w__DC3lS) .t-linkcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}:where(.templates_w__DC3lS) .t-linkcards a{display:flex;flex-direction:column;padding:18px 20px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-swift),box-shadow var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-linkcards a:hover{transform:translate3d(0,-2px,0);box-shadow:0 0 0 1px var(--line-3),0 16px 32px -22px rgba(var(--shade),.3)}:where(.templates_w__DC3lS) .t-linkcards b{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:15.5px;line-height:1.4;font-weight:600}:where(.templates_w__DC3lS) .t-linkcards b svg{color:var(--ink-4);transition:transform var(--t-hover) var(--ease-swift),color var(--t-hover) var(--ease-swift)}:where(.templates_w__DC3lS) .t-linkcards a:hover b svg{color:var(--ink-2);transform:translateX(2px)}:where(.templates_w__DC3lS) .t-linkcards a>span{display:block;margin-top:6px;color:var(--ink-3);font-size:14px;line-height:1.55}@media (max-width:1180px){:where(.templates_w__DC3lS) .t-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where(.templates_w__DC3lS) .t-prose>.t-after{margin-top:56px}:where(.templates_w__DC3lS) .t-quote{font-size:19px}:where(.templates_w__DC3lS) .t-head{flex-direction:column;align-items:flex-start;gap:12px}:where(.templates_w__DC3lS) .t-linkcards,:where(.templates_w__DC3lS) .t-posts{grid-template-columns:minmax(0,1fr)}:where(.templates_w__DC3lS) .t-feature{padding:28px 22px 26px;border-radius:24px}:where(.templates_w__DC3lS) .t-feature-t{font-size:26px;letter-spacing:-.026em}:where(.templates_w__DC3lS) .t-search-row{margin-top:40px}}:where(.templates_w__DC3lS) .t-tool{display:flex;flex-direction:column;gap:18px;margin-top:20px;padding:24px;border-radius:24px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 30px 60px -40px rgba(var(--shade),.35)}:where(.templates_w__DC3lS) .t-tool .f-in svg{width:17px;height:17px}:where(.templates_w__DC3lS) .t-unit{max-width:320px}:where(.templates_w__DC3lS) .t-hint{margin-top:-8px;color:var(--ink-3);font-size:13.5px;line-height:1.5}:where(.templates_w__DC3lS) .t-tool .u-count{margin-top:-6px}:where(.templates_w__DC3lS) .t-tool .t-empty,:where(.templates_w__DC3lS) .t-tool .t-table{margin-top:0}:where(.templates_w__DC3lS) .t-tool>.w-btn-line{align-self:flex-start}:where(.templates_w__DC3lS) .w-btn.t-btn-ghost{background:transparent;color:var(--ink-2);box-shadow:none}:where(.templates_w__DC3lS) .w-btn.t-btn-ghost:hover{background:var(--mist);color:var(--ink)}:where(.templates_w__DC3lS) .w-btn:disabled{opacity:.5;cursor:default;transform:none}:where(.templates_w__DC3lS) .t-rows{display:flex;flex-direction:column;gap:12px}:where(.templates_w__DC3lS) .t-row{padding:16px 18px 12px;border-radius:18px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}:where(.templates_w__DC3lS) .t-row-t{color:var(--ink);font-size:14.5px;line-height:1.4;font-weight:600}:where(.templates_w__DC3lS) .t-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}:where(.templates_w__DC3lS) .t-row-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-top:10px}:where(.templates_w__DC3lS) .t-row-vol{color:var(--ink);font-family:var(--f-mono);font-size:14px;font-weight:500}:where(.templates_w__DC3lS) .t-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:18px;background:var(--accent-tint)}:where(.templates_w__DC3lS) .t-total-k{color:var(--accent-ink);font-size:13.5px;line-height:1.4;font-weight:550}:where(.templates_w__DC3lS) .t-total-v{margin-top:2px;color:var(--ink);font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:where(.templates_w__DC3lS) .t-total-s{margin-top:4px;color:var(--ink-2);font-size:14px;line-height:1.5}:where(.templates_w__DC3lS) .t-result{display:flex;flex-direction:column;gap:14px}:where(.templates_w__DC3lS) .t-verdict{display:flex;gap:12px;padding:16px 18px;border-radius:16px}:where(.templates_w__DC3lS) .t-verdict svg{flex:none;margin-top:2px}:where(.templates_w__DC3lS) .t-verdict.ok{background:var(--ok-tint)}:where(.templates_w__DC3lS) .t-verdict.ok svg{color:var(--ok)}:where(.templates_w__DC3lS) .t-verdict.bad{background:var(--danger-glow)}:where(.templates_w__DC3lS) .t-verdict.bad svg{color:var(--danger)}:where(.templates_w__DC3lS) .t-verdict-t{color:var(--ink);font-size:15.5px;line-height:1.45;font-weight:600}:where(.templates_w__DC3lS) .t-verdict-p{margin-top:4px;color:var(--ink-2);font-size:14.5px;line-height:1.55}:where(.templates_w__DC3lS) .t-result .t-facts{--facts:3;margin-top:0}:where(.templates_w__DC3lS) .t-next{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (max-width:720px){:where(.templates_w__DC3lS) .t-tool{padding:18px 16px}:where(.templates_w__DC3lS) .t-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.templates_w__DC3lS) .t-total{flex-direction:column;align-items:stretch}}