.g-head{padding-top:var(--space-l)}.g-head .g12{align-items:start}.g-copy{grid-column:1/10}.crumb{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-bottom:var(--space-s)}.crumb>*{white-space:nowrap}.crumb a{position:relative;text-decoration:none;border-bottom:1px solid var(--rule-2);transition:border-color var(--t-hover) var(--ease)}.crumb a:hover{border-color:var(--ink)}.crumb a:after{content:"";position:absolute;inset:-15px -8px}.g-head .h1{font-size:var(--step-7);line-height:1.02;max-width:14em}.dateline{margin-top:var(--space-xs)}.answer{margin-top:var(--space-m);font-family:var(--serif);font-weight:400;font-size:var(--step-3);line-height:1.38;letter-spacing:-.006em;max-width:30em}.answer+.lede{margin-top:var(--space-xs)}.g-fig .cap a,.g-head .lede a,.prose a{text-decoration:underline;text-decoration-color:var(--rule-2);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--t-hover) var(--ease)}.g-head .lede a:hover,.prose a:hover{text-decoration-color:var(--ink)}.g-head.has-plate .g-copy{grid-column:1/7}.g-plate{grid-column:7/13;padding-left:var(--space-xs);margin-top:var(--space-2xs)}.g-plate .frame{aspect-ratio:1300/881}.g-tool{grid-column:1/8;margin-top:var(--space-xl)}.g-fig{margin-top:var(--space-2xl);scroll-margin-top:90px}.g-fig.prep *{transition:none!important}.g-body{padding-top:var(--space-2xl)}.g-body>.g12{align-items:start}.rail-c{grid-column:1/4;position:sticky;top:calc(var(--topbar) + var(--space-m));align-self:start}.rail-c .label{margin-bottom:var(--space-xs)}.toc-c{position:relative;border-left:1px solid var(--rule);padding-left:18px;display:grid;gap:2px}.toc-c a{display:block;padding:6px 0;font-size:var(--step--1);line-height:1.35;color:var(--ink-3);text-decoration:none;transition:color var(--t-hover) var(--ease)}.toc-c a:hover,.toc-c a[aria-current=true]{color:var(--ink)}.toc-mark{position:absolute;left:-5px;top:0;width:9px;height:9px;background:var(--ink);transform:translateY(var(--y,12px));transition:transform var(--t-hover) var(--ease)}.prose{grid-column:4/11;max-width:38rem;line-height:1.68}.prose>*+*{margin-top:1.05em}.prose h2{font-family:var(--serif);font-weight:400;font-size:var(--step-5);line-height:1.12;letter-spacing:-.014em;margin-top:var(--space-2xl);scroll-margin-top:100px}.prose h2+*{margin-top:var(--space-xs)}.prose h3{font-family:var(--serif);font-weight:500;font-size:var(--step-2);line-height:1.25;margin-top:var(--space-m)}.prose h3+p{margin-top:var(--space-2xs)}.prose .intro{font-size:var(--step-1);color:var(--ink-2)}.prose strong{font-weight:600}.prose code{font:.86em var(--mono);background:var(--field);padding:1px 5px;border-radius:2px}.b-fig,.t-fig{margin-block:var(--space-m) var(--space-2xs)}.tbl{width:100%;border-collapse:collapse;font-size:var(--step--1);line-height:1.5;border-top:1px solid var(--ink)}.tbl th{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:12px 16px 10px 10px;border-bottom:1px solid var(--ink)}.tbl td{padding:14px 16px 15px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.tbl td:first-child{font-family:var(--serif);font-size:var(--step-1);line-height:1.3;color:var(--ink);width:36%;padding-left:10px}.tbl td+td{border-left:1px solid var(--rule)}.ways-l{border-top:1px solid var(--ink);margin-top:var(--space-s)}.ways-l li{display:grid;grid-template-columns:3.2rem 1fr;-moz-column-gap:8px;column-gap:8px;padding:var(--space-s) 0;border-bottom:1px solid var(--rule)}.ways-l .n{font-family:var(--serif);font-size:var(--step-5);line-height:1;color:var(--ink-3);font-variant-numeric:lining-nums}.ways-l h3{margin-top:0}.ways-l p{margin-top:var(--space-2xs)}.lim{border-top:1px solid var(--ink)}.lim li{padding:var(--space-xs) 0 var(--space-xs) 28px;border-bottom:1px solid var(--rule);position:relative}.lim li:before{content:"";position:absolute;left:4px;top:calc(var(--space-xs) + .8em);width:11px;height:1px;background:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);border-top:1px solid var(--ink);padding-top:var(--space-s)}.two .label{display:block;margin-bottom:var(--space-2xs);color:var(--ink)}.note-m{border-left:2px solid var(--ink);padding:2px 0 2px var(--space-s);color:var(--ink-2)}.g-qa{padding-top:var(--space-2xl)}.g-qa .qa-side{grid-column:1/4}.g-qa .qa-side .lede{margin-top:var(--space-xs);font-size:var(
    --step-1
  )}.g-qa .qa-side .lede a{display:table;margin-top:6px}.g-qa .qa{grid-column:4/11}.g-rel{padding-top:var(--space-2xl)}.rel-side{grid-column:1/4}.rel{grid-column:4/13;border-top:1px solid var(--ink)}.rel a{display:flex;align-items:baseline;gap:18px;padding:var(--space-s) 0;border-bottom:1px solid var(--rule);text-decoration:none}.rel .t{font-family:var(--serif);font-size:var(--step-3);line-height:1.2;letter-spacing:-.008em;max-width:24em}.rel .r{margin-left:auto;font:12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rel a:hover .t{color:var(--ink-2)}.rel a:active{background:var(--field)}@media (max-width:1080px){.g-qa .qa,.prose{grid-column:4/13}}@media (max-width:900px){.g-copy,.g-head.has-plate .g-copy,.g-plate,.g-qa .qa,.g-qa .qa-side,.g-tool,.prose,.rail-c,.rel,.rel-side{grid-column:1/-1}.g-plate{padding-left:0;margin-top:var(--space-xl);max-width:640px}.g-plate .frame{aspect-ratio:720/662}.rail-c{position:static;margin-bottom:var(--space-2xs)}.rail-c .toc-c{border-left:0;padding-left:0;border-top:1px solid var(--ink);gap:0}.rail-c .toc-c a{display:flex;align-items:center;min-height:48px;padding:0;border-bottom:1px solid var(--rule);font-size:var(--step-0);color:var(--ink)}.rail-c .toc-mark{display:none}.g-qa .qa,.rel{margin-top:var(--space-s)}.pg-guide .close .btn{width:100%}.rel a{flex-direction:column;gap:6px}.rel .r{margin-left:0}.two{grid-template-columns:1fr}.ways-l li{grid-template-columns:2.4rem 1fr}.prose code{overflow-wrap:anywhere}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl,.tbl tbody,.tbl td,.tbl tr{display:block;width:auto}.tbl tr{padding:var(--space-xs) 0;border-bottom:1px solid var(--rule)}.tbl td,.tbl td+td,.tbl td:first-child{border:0;padding:0;width:auto}.tbl td+td{padding-top:6px}.tbl tbody tr:hover>*{background:none}}.pg-expiry .xf-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);padding:26px 0 24px;align-items:start}.pg-expiry .xf-left{overflow:hidden;padding-inline:6px;margin-inline:-6px}.pg-expiry .xf-rows{margin-top:6px}.pg-expiry .xf-row{padding:18px 0 22px;border-bottom:1px solid var(--rule)}.pg-expiry .xf-row:first-child{border-top:1px solid var(--rule)}.pg-expiry .xf-hd{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.pg-expiry .xf-name{font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.3rem);line-height:1.2}.pg-expiry .xf-was{display:none;position:relative;color:var(--ink-3);margin-right:.2em}.pg-expiry .xf-row.off .xf-was{display:inline}.pg-expiry .xf-strike{position:absolute;left:-2px;right:-2px;top:52%;height:1.25px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-strike) var(--ease) var(--stagger-sweep)}.pg-expiry .xf-s{font:12.5px/1.4 var(--mono);color:var(--ink-2)}.pg-expiry .xf-track{position:relative;height:20px;margin-top:14px;transition:opacity var(--t-strike) var(--ease)}.pg-expiry .xf-line{position:absolute;left:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink)}.pg-expiry .xf-hr .xf-line{width:56.5%}.pg-expiry .xf-hr .xf-after{position:absolute;left:56.5%;right:0;top:50%;border-top:1.5px dotted var(--rule-2)}.pg-expiry .xf-stop{position:absolute;left:56.5%;top:1px;bottom:1px;width:2px;margin-left:-1px;background:var(--ink)}.pg-expiry .xf-cl .xf-line{right:10px}.pg-expiry .xf-cl .xf-track:after{content:"";position:absolute;right:1px;top:50%;width:8px;height:8px;border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:translateY(-50%) rotate(45deg)}.pg-expiry .xf-run{position:absolute;inset:0;transform:translateX(var(--p,0));transition:transform var(--t-state) var(--ease)}.pg-expiry .xf-dot{position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--white)}.pg-expiry .xf-row.off .xf-after,.pg-expiry .xf-row.off .xf-dot,.pg-expiry .xf-row.off .xf-line,.pg-expiry .xf-row.off .xf-stop{opacity:.4}.pg-expiry .xf-after,.pg-expiry .xf-dot,.pg-expiry .xf-line,.pg-expiry .xf-stop{transition:opacity var(--t-strike) var(--ease)}.pg-expiry .xf-row.off .xf-strike{transform:scaleX(1)}.pg-expiry .xf-axis{position:relative;height:18px;margin-top:10px;font:11.5px/1.4 var(--mono);color:var(--ink-3)}.pg-expiry .xf-axis span{position:absolute;top:0;white-space:nowrap}.pg-expiry .xf-axis span:nth-child(2){left:56.5%;transform:translateX(-50%)}.pg-expiry .xf-axis span:nth-child(3){right:0}.pg-expiry .xf-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;margin-top:22px}.pg-expiry .xf-view>.label{margin-bottom:10px}.pg-expiry .xf-page{border:1px solid var(--rule-2);background:var(--white);box-shadow:7px 7px 0 -1px var(--white),7px 7px 0 0 var(--rule-2);min-height:292px;display:flex;flex-direction:column}.pg-expiry .xf-url{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--rule);font:12px/1.3 var(--mono);color:var(--ink-2)}.pg-expiry .xf-url svg{width:11px;height:11px;flex:none;color:var(--ink-3)}.pg-expiry .xf-u{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-expiry .xf-page .states{flex:1}.pg-expiry .xf-page .states>*{transition:opacity var(--t-state) var(--ease-swap),visibility var(--t-state)}.pg-expiry .xf-doc{padding:16px 18px 18px}.pg-expiry .xf-doc .i-title{margin-top:6px}.pg-expiry .xf-ls{margin-top:14px;display:grid;gap:11px}.pg-expiry .xf-ls li{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;font-size:14px;color:var(--ink-2)}.pg-expiry .xf-ls i{display:block;height:6px;background:var(--field)}.pg-expiry .xf-shut{padding:26px 22px 24px;align-self:center}.pg-expiry .xf-shut h3{font-family:var(--serif);font-weight:420;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2;margin-top:10px;text-wrap:balance}.pg-expiry .xf-shut p:last-child{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pg-expiry .xf-st{margin-left:auto;font:12px/1 var(--mono);color:var(--ink);white-space:nowrap}.pg-expiry .xf-st .dot{width:6px;height:6px;margin-right:6px;background:var(--ink)}.pg-expiry .i-foot .sw{margin-left:auto}@container (max-width: 700px){.pg-expiry .xf-left>.label{text-wrap:balance}.pg-expiry .xf-cells{-moz-column-gap:12px;column-gap:12px}}@media (max-width:900px){.pg-expiry .xf{display:flex;flex-direction:column}.pg-expiry .xf-body{display:contents}.pg-expiry .xf .i-bar{order:1}.pg-expiry .xf-left{order:2;padding-top:20px}.pg-expiry .xf .i-foot{order:3;margin-top:22px}.pg-expiry .xf-view{order:4;padding:22px 0 8px}.pg-expiry .xf-page{min-height:250px}.pg-expiry .xf-axis{font-size:12px}.pg-expiry .xf-shut{padding:22px 18px 20px}.pg-expiry .i-foot .sw{margin-left:0}}.pg-update .uf .i-same{display:inline-flex}.pg-update .uf-chip{display:inline-grid;overflow:hidden;vertical-align:middle;transition:background var(--t-state) var(--ease-swap),color var(--t-state) var(--ease-swap),border-color var(--t-state) var(--ease-swap)}.pg-update .uf-chip span{grid-area:1/1;transition:transform var(--t-state) var(--ease-swap),opacity var(--t-state) var(--ease-swap)}.pg-update .uf .uf-o{opacity:0;transform:translateY(-8px)}.pg-update .uf[data-served="3"] .uf-o{opacity:1;transform:none}.pg-update .uf[data-served="3"] .uf-n{opacity:0;transform:translateY(8px)}.pg-update .uf[data-served="4"] .uf-chip{background:var(--ink);color:var(--white);border-color:var(--ink)}.pg-update .uf-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(28px,4.5vw,72px);column-gap:clamp(28px,4.5vw,72px);padding:28px 0 26px;align-items:start}.pg-update .uf-secs{margin-top:16px;display:grid;gap:10px}.pg-update .uf-secs li{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;font-size:14px;color:var(--ink-2);min-height:22px}.pg-update .uf-secs i{display:block;height:6px;background:var(--field)}.pg-update .uf-note{margin-top:14px;padding-top:11px;border-top:1px solid var(--rule);font:12.5px/1.5 var(--mono);color:var(--ink-2);display:grid}.pg-update .uf-note>span{grid-area:1/1;transition:opacity var(--t-state) var(--ease-swap),visibility var(--t-state)}.pg-update .uf[data-served="3"] .uf-note>[data-state="4"],.pg-update .uf[data-served="4"] .uf-note>[data-state="3"]{opacity:0;visibility:hidden}.pg-update .uf-side>.label{margin-bottom:6px}.pg-update .uf-side>.label+*{border-bottom:1px solid var(--rule)}.pg-update .uf-vs .i-vrow{display:grid;grid-template-columns:30px 1fr auto 3.4rem;gap:10px;align-items:baseline;padding:9px 0;min-height:44px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-2);transition:color var(--t-state) var(--ease-swap)}.pg-update .uf-vs .i-vrow .z{font:12px/1.4 var(--mono);color:var(--ink-3)}.pg-update .uf-vs .i-live{justify-self:end;transition:opacity var(--t-state) var(--ease-swap)}.pg-update .uf[data-served="3"] .i-vrow[data-v="4"]{color:var(--ink-3)}.pg-update .uf[data-served="3"] .i-vrow[data-v="4"] .i-live{opacity:0}.pg-update .uf-rl{margin-top:26px;margin-bottom:6px}.pg-update .uf-rd li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule);font-size:14.5px}.pg-update .uf-rd .rdot{align-self:center}.pg-update .uf-rd .n{font-weight:500}.pg-update .uf-rd .st{font:12px/1.45 var(--mono);color:var(--ink-2);text-align:right}.pg-update .uf-rd li.sweep:after{content:"";position:absolute;left:26px;right:0;bottom:-1px;height:1px;background:var(--ink);transform-origin:0 50%;animation:sweep var(--t-state) var(--ease-swap) both;animation-delay:var(--d,0ms)}.pg-update .uf-keep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;border-top:1px solid var(--rule);padding:6px 0 14px}@container (max-width: 700px){.pg-update .uf-body{grid-template-columns:1fr;row-gap:30px}.pg-update .uf-keep{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-update .uf-rd li{grid-template-columns:14px minmax(0,1fr)}.pg-update .uf-rd .st{grid-column:2;text-align:left;margin-top:2px}}.pg-reports .mxf .i-gate{position:static;transform:none;margin-left:auto}.pg-reports .mx-top{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:18px 0 16px}.pg-reports .mx-top .label{color:var(--ink-2)}.pg-reports .mx{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.pg-reports .mx th{font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--ink);border-top:1px solid var(--rule)}.pg-reports .mx th:first-child{width:26%}.pg-reports .mx th:last-child{width:11%;text-align:right;padding-right:12px}.pg-reports .mx td{padding:14px 12px 14px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.pg-reports .mx td:last-child{text-align:right;padding-right:12px;font:13px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap}.pg-reports .mx .on{background:var(--field)}.pg-reports .mx th.on{color:var(--ink)}.pg-reports .mx td.on,.pg-reports .mx th.on{padding-left:10px}.pg-reports .mx tbody tr:hover>*{background-color:transparent}.pg-reports .mx tbody tr:hover>.on{background-color:var(--field)}.pg-reports .who{display:grid;grid-template-columns:14px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start}.pg-reports .who .rdot{grid-row:1/3;margin-top:5px}.pg-reports .who .n{font-weight:500;line-height:1.3}.pg-reports .who .r{font-size:13px;color:var(--ink-3);line-height:1.4}.pg-reports .c{display:grid;gap:6px}.pg-reports .c .t{font:12.5px/1 var(--mono);color:var(--ink-2)}.pg-reports .c.hot .t{color:var(--ox)}.pg-reports .bt{height:6px;position:relative;background:var(--field)}.pg-reports .on .bt{background:var(--white)}.pg-reports .bt i{position:absolute;inset:0;background:var(--ink-2);transform-origin:0 50%;transform:scaleX(var(--v));transition:transform var(--t-enter) var(--ease);transition-delay:calc(var(--i, 0) * var(--stagger))}.pg-reports .g-fig.prep .bt i{transform:scaleX(0)}.pg-reports .c.hot .bt i{background:var(--ox)}.pg-reports .mx-sum{padding:14px 0 16px;font:12.5px/1.5 var(--mono);color:var(--ink-2);min-height:3.6em}.pg-reports .mx-sum b{font-weight:400;color:var(--ink)}@container (max-width: 680px){.pg-reports .mxf .seg{border:0;padding:0;gap:8px}.pg-reports .mxf .seg button{border:1px solid var(--rule-2);border-radius:2px}.pg-reports .mx thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pg-reports .mx,.pg-reports .mx tbody,.pg-reports .mx td,.pg-reports .mx tr{display:block;width:auto}.pg-reports .mx tbody{border-top:1px solid var(--ink)}.pg-reports .mx tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px 0 17px;border-bottom:1px solid var(--rule)}.pg-reports .mx td,.pg-reports .mx td.on{border:0;padding:0;background:none}.pg-reports .mx td[data-i]:not(.on){display:none}.pg-reports .mx td[data-i].on{margin-top:12px;padding-left:26px}.pg-reports .mx td:last-child{margin-top:8px;padding-left:26px;text-align:left}.pg-reports .mx td:last-child:before{content:"Total ";color:var(--ink-3)}.pg-reports .mx td:last-child br{display:none}.pg-reports .c{grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:12px}.pg-reports .c .t{font-size:13px}.pg-reports .on .bt{background:var(--field)}}.pg-reports .mail{border:1px solid var(--rule-2);padding:20px 22px 22px;max-width:30rem}.pg-reports .mail-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.pg-reports .mail-top .label:first-child{display:flex;align-items:center;color:var(--ox)}.pg-reports .mail h3{font-family:var(--serif);font-weight:420;font-size:1.4rem;line-height:1.2;margin-top:14px}.pg-reports .mail p{font-size:15px;color:var(--ink-2);margin-top:var(--space-2xs)}@media (max-width:900px){.pg-reports .mxf .i-gate .k{font-size:12px}}.pg-guide .steps .steps-nav{display:flex;justify-content:flex-end;padding-bottom:14px}@media (max-width:900px){.pg-guide .steps .steps-nav{justify-content:flex-start}}.pg-claude-code .shot-a{display:block;max-width:880px;height:560px;overflow:hidden;border:1px solid var(--rule-2);background:var(--white)}.pg-claude-code .shot-a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.pg-claude-code .ways-l li>div{min-width:0}.pg-claude-code .code{margin-block:18px}.pg-claude-code .code .label{margin-bottom:6px}.pg-claude-code .code pre{margin:0;padding:14px 16px 15px;background:var(--field);border-top:1px solid var(--ink);overflow-x:auto;font:13px/1.6 var(--mono);color:var(--ink);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.pg-claude-code .code pre code{font:inherit;background:none;padding:0}.pg-claude-code .code pre:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:900px){.pg-claude-code .shot-a{height:440px}.pg-claude-code .code pre{font-size:12.5px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-top-color:var(--rule-2)}}