
/* ===== Phase 43: Golf Simulator Cost Calculator (page-scoped: .xcc-page) ===== */
@font-face{font-family:'JBM Fallback';src:local('Courier New'),local('CourierNewPSMT'),local('Liberation Mono'),local('Cousine')}@font-face{font-family:'Inter XCC';font-style:normal;font-weight:100 900;font-display:swap;src:url('/wp-content/uploads/fonts/inter-latin-var.woff2') format('woff2');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}
body.xs-mode-c:has(.xcc-page){--brass-text:#7C613A;--persimmon-text:#C2470A;--card:#FFFFFF;--frame:#C8C3B6;--line:#E3DFD4;--key-line:#C5C0B3;--ref-ink:#4A4F4C;--off-ink:#666B68}.xcc-page{--well:#F8F6F0;--c-sans:"Inter XCC",Inter,"Inter Fallback",system-ui,sans-serif;--c-mono:"JetBrains Mono","JBM Fallback",ui-monospace,Consolas,monospace}body.xs-mode-c .xcc-page *,body.xs-mode-c .xcc-page *::before,body.xs-mode-c .xcc-page *::after{box-sizing:border-box}body.xs-mode-c .xcc-page a{color:inherit}body.xs-mode-c .xcc-page :focus-visible{outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.xs-mode-c .xcc-page h1,body.xs-mode-c .xcc-page h2,body.xs-mode-c .xcc-page h3,body.xs-mode-c .xcc-page .xs-eyebrow,body.xs-mode-c .xcc-page caption,body.xs-mode-c .xcc-page summary{text-wrap:balance}body.xs-mode-c .xcc-page p,body.xs-mode-c .xcc-page li,body.xs-mode-c .xcc-page dd{text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-hero__in{max-width:1200px;margin:0 auto;padding:44px 32px 40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:end}body.xs-mode-c .xcc-page .xs-eyebrow{display:inline-block;background:var(--club-pine);color:#EDE8DC;font:500 13px/1 var(--c-mono);letter-spacing:.16em;padding:6px 9px;text-transform:uppercase}body.xs-mode-c .xcc-page .xcc-hero h1{font:700 clamp(2rem,4.4vw,3.2rem)/1.05 var(--c-sans);letter-spacing:-.035em;max-width:19ch;margin:16px 0 14px}body.xs-mode-c .xcc-page .xcc-lead{font:italic 400 1.22rem/1.45 var(--c-serif);margin:0;max-width:40ch}body.xs-mode-c .xcc-page .xs-direct-verdict{background:var(--paper);border:1px solid var(--chronograph-brass);border-radius:2px;box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px rgb(154 123 79 / .35);padding:22px 24px}body.xs-mode-c .xcc-page .xs-direct-verdict p{margin:12px 0 0}body.xs-mode-c .xcc-page .xs-direct-verdict .xcc-sum-l{font:italic 400 1.08rem/1.5 var(--c-serif)}body.xs-mode-c .xcc-page .xs-sec{max-width:1200px;margin:0 auto;padding:56px 32px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 24px}body.xs-mode-c .xcc-page .xs-sec>*{min-width:0}body.xs-mode-c .xcc-page .xs-rail{font:400 2.1rem/1 var(--c-mono);color:var(--brass-text)}body.xs-mode-c .xcc-page .xs-rail span{display:block;margin-top:8px;font:italic 400 1rem/1.3 var(--c-serif);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xs-sec--tool{display:block;padding-top:48px}body.xs-mode-c .xcc-page .xs-sec--tool>.xs-rail{display:flex;align-items:baseline;gap:14px;margin:0 0 18px}body.xs-mode-c .xcc-page .xs-sec--tool>.xs-rail span{margin:0}body.xs-mode-c .xcc-page .xs-sec h2.xcc-sh{font:600 1.55rem/1.2 var(--c-sans);letter-spacing:-.025em;margin:0 0 12px}body.xs-mode-c .xcc-page .xs-sec p{margin:0 0 14px;max-width:68ch}body.xs-mode-c .xcc-page .xcc{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}body.xs-mode-c .xcc-page .xcc-console{background:var(--well);border:1px solid var(--frame);border-top:4px solid var(--sky-horizon);border-radius:24px;padding:24px 16px 16px}body.xs-mode-c .xcc-page .xcc-console__head{padding:0 6px 6px}body.xs-mode-c .xcc-page .xcc-console__head h2{font:600 1.45rem/1.2 var(--c-sans);letter-spacing:-.02em;margin:0 0 6px}body.xs-mode-c .xcc-page .xcc-console__head p{margin:0;font:italic 400 1.05rem/1.45 var(--c-serif);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-nojs{margin:12px 6px 0;font:italic 400 1rem/1.45 var(--c-serif);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc.is-ready .xcc-nojs{display:none}body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-actions,body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-links{display:none}body.xs-mode-c .xcc-page .xcc-step{margin:12px 0 0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0}body.xs-mode-c .xcc-page .xcc-step h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:600 1.02rem/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-n{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--key-line);border-radius:50%;font:500 13px/1 var(--c-mono);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-sub-l{display:block;margin:14px 0 6px;font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-small{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0;margin:0;padding:0}body.xs-mode-c .xcc-page .xcc-tier{position:relative;display:block;padding:12px 14px 12px;background:var(--card);border:1px solid var(--key-line);border-top:4px solid var(--stripe);cursor:pointer;transition:background-color 220ms var(--c-ease),border-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-tier:nth-of-type(1){--stripe:var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-tier:nth-of-type(2){--stripe:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-tier:nth-of-type(3){--stripe:var(--marigold-gold)}body.xs-mode-c .xcc-page .xcc-tier input{position:absolute;opacity:0;width:1px;height:1px}body.xs-mode-c .xcc-page .xcc-tier b{display:block;font:600 15px/1.25 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-tier .xcc-tier-r{display:block;margin-top:4px;font:500 13px/1.3 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-tier .xcc-tier-c{display:block;margin-top:2px;font-size:13px;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-tier::after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--key-line);transition:background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-tier:hover{border-color:#A9A497}body.xs-mode-c .xcc-page .xcc-tier:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-tier:has(input:checked){background:var(--bg-canvas);border-color:var(--ink);border-top-color:var(--stripe)}body.xs-mode-c .xcc-page .xcc-tier:has(input:checked)::after{background:var(--persimmon);box-shadow:none}body.xs-mode-c .xcc-page .xcc-tier:has(input:focus-visible){outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .xcc-select{display:block;width:100%;height:46px;padding:0 40px 0 12px;border:1px solid var(--key-line);border-radius:0;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23141615' stroke-width='1.6'/></svg>") right 14px center/12px 8px no-repeat;color:var(--ink);font:500 14px/1.2 var(--c-sans);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-select:hover{border-color:#A9A497}body.xs-mode-c .xcc-page .xcc-room{display:grid;gap:10px}body.xs-mode-c .xcc-page .xcc-seg-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;border:0;margin:0;padding:0;min-width:0}body.xs-mode-c .xcc-page .xcc-seg-row legend{float:left;font:600 13px/1.3 var(--c-sans);padding:0}body.xs-mode-c .xcc-page .xcc-seg{display:flex;background:var(--bg-canvas);border:1px solid var(--key-line)}body.xs-mode-c .xcc-page .xcc-seg label{flex:1 1 0;position:relative;cursor:pointer;min-width:0}body.xs-mode-c .xcc-page .xcc-seg label+label{border-left:1px solid var(--key-line)}body.xs-mode-c .xcc-page .xcc-seg input{position:absolute;opacity:0;width:1px;height:1px}body.xs-mode-c .xcc-page .xcc-seg span{display:block;padding:9px 4px;text-align:center;font:500 13px/1.2 var(--c-sans);color:var(--ink-dim);transition:background-color 200ms var(--c-ease),color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-seg label:hover span{color:var(--ink)}body.xs-mode-c .xcc-page .xcc-seg input:checked+span{background:var(--card);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--ink)}body.xs-mode-c .xcc-page .xcc-seg input:focus-visible+span{outline:2px solid var(--chrono-red);outline-offset:1px}body.xs-mode-c .xcc-page .xcc-msgs{display:grid;gap:8px;margin:14px 0 0}body.xs-mode-c .xcc-page .xcc-msgs:empty{display:none}body.xs-mode-c .xcc-page .xcc-msg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);background:var(--well)}body.xs-mode-c .xcc-page .xcc-msg p{flex:1 1 220px;margin:0;font-size:14px;line-height:1.45}body.xs-mode-c .xcc-page .xcc-msg--warn{background:#FFF1E6;border-color:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-msg--warn p::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-msg--ok{background:var(--fairway-tint);border-color:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-msg--ok p::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-msg-btn{appearance:none;min-height:40px;padding:8px 12px;border:1px solid var(--ink);border-radius:0;background:var(--card);color:var(--ink);font:600 13px/1.2 var(--c-sans);cursor:pointer;transition:background-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-msg-btn:hover{background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-msg-btn:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-opts{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}body.xs-mode-c .xcc-page .xcc-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;background:var(--card);border:1px solid var(--line);cursor:pointer;transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-opt input{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #8A8F8C;border-radius:50%;background:var(--card);transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-opt input:checked{border-color:var(--ink);background:var(--persimmon);box-shadow:inset 0 0 0 3.5px var(--card)}body.xs-mode-c .xcc-page .xcc-opt input:focus-visible{outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .xcc-opt-n{flex:1 1 auto;min-width:0;font-size:14.5px;line-height:1.35}body.xs-mode-c .xcc-page .xcc-opt-p{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;font:500 13.5px/1.2 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-opt-dl{font:500 13px/1.2 var(--c-mono);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-allow{margin:0 0 4px;font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-used{margin-top:10px}body.xs-mode-c .xcc-page .xcc-chk{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:14px;line-height:1.35}body.xs-mode-c .xcc-page .xcc-chk input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#157A42}body.xs-mode-c .xcc-page .xcc-chk input:focus-visible{outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .xcc-chk:has(input:checked){border:2px solid #157A42;background:#EEF7F1;padding:9px 13px}body.xs-mode-c .xcc-page .xcc-chk:has(input:disabled){cursor:not-allowed;border-style:dashed;color:var(--off-ink);background:var(--well)}body.xs-mode-c .xcc-page .xcc-usednote{margin:8px 0 0;padding:10px 12px;border:1px solid rgb(194 71 10 / .35);border-radius:10px;background:#FFF4EC;font-size:13px;line-height:1.45;color:var(--ink)}body.xs-mode-c .xcc-page .xcc-opt-dl.is-save{color:#0F5A31}body.xs-mode-c .xcc-page .xcc-opt-t{display:block;font-weight:600;font-size:15px;line-height:1.3}body.xs-mode-c .xcc-page .xcc-opt-s{display:block;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ink)}body.xs-mode-c .xcc-page .xcc-opt--3{align-items:flex-start}body.xs-mode-c .xcc-page .xcc-opt--3 input{margin-top:2px}body.xs-mode-c .xcc-page .xcc-opt:hover{border-color:#A9A497}body.xs-mode-c .xcc-page .xcc-opt:has(input:checked){border-color:var(--ink);background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-opt:has(input:disabled),body.xs-mode-c .xcc-page .xcc-opt.is-off{cursor:not-allowed;background:var(--well);border-style:dashed;border-color:var(--key-line);color:var(--off-ink)}body.xs-mode-c .xcc-page .xcc-opt:has(input:disabled) input{border-color:var(--key-line)}body.xs-mode-c .xcc-page .xcc-opt:has(input:disabled):hover{border-color:var(--key-line)}body.xs-mode-c .xcc-page .xcc-tax-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}body.xs-mode-c .xcc-page .xcc-tax-h label{font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-tax-h output{font:600 15px/1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-range{width:100%;height:28px;margin:6px 0 0;accent-color:var(--ink);cursor:pointer}body.xs-mode-c .xcc-page .xcc-pills{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}body.xs-mode-c .xcc-page .xcc-pill{appearance:none;min-height:36px;padding:6px 14px;border:1px solid var(--key-line);border-radius:18px;background:var(--card);color:var(--ink);font:500 13px/1 var(--c-mono);cursor:pointer;transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-pill:hover{border-color:#A9A497}body.xs-mode-c .xcc-page .xcc-pill[aria-pressed="true"]{border-color:var(--ink);background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-sum{position:sticky;top:var(--xcc-top,24px);background:var(--card);border:1px solid var(--frame);border-radius:24px;padding:18px 16px 14px}body.xs-mode-c .xcc-page .xcc-sum__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:0 4px;margin:0 0 12px}body.xs-mode-c .xcc-page .xcc-sum__head h2{margin:0;font:600 1.15rem/1.25 var(--c-sans);letter-spacing:-.01em}body.xs-mode-c .xcc-page .xcc-stamp{font:500 13px/1.3 var(--c-mono);letter-spacing:.12em;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-rcpt{width:100%;border-collapse:collapse;margin:4px 0 0}body.xs-mode-c .xcc-page .xcc-rcpt tr{border-bottom:1px solid var(--line)}body.xs-mode-c .xcc-page .xcc-rcpt th{padding:7px 8px 7px 4px;text-align:left;font-weight:400;font-size:14px;line-height:1.4}body.xs-mode-c .xcc-page .xcc-rcpt td{padding:7px 4px;text-align:right;vertical-align:top;white-space:nowrap;font:500 14px/1.4 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-r-c{font-weight:600}body.xs-mode-c .xcc-page .xcc-r-i{color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-r-i::before{content:" · "}body.xs-mode-c .xcc-page .xcc-r-n{display:block;margin-top:1px;font:500 13px/1.3 var(--c-sans);color:var(--ink-dim);white-space:nowrap}body.xs-mode-c .xcc-page .xcc-rcpt tr.is-excl .xcc-r-c{color:var(--ink)}body.xs-mode-c .xcc-page .xcc-rcpt tr.is-excl td{color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-allin{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:rgb(255 255 255 / .7);font-size:13.5px;line-height:1.45;color:var(--ink);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-rcpt tr.is-off .xcc-r-c,body.xs-mode-c .xcc-page .xcc-rcpt tr.is-off td{color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-rcpt tr.xcc-sub th,body.xs-mode-c .xcc-page .xcc-rcpt tr.xcc-sub td{font-weight:600}body.xs-mode-c .xcc-page .xcc-total{margin:14px 0 0;padding:14px 16px;background:var(--fairway-tint);border-radius:8px}body.xs-mode-c .xcc-page .xcc-total__big dt{font-size:13.5px;font-weight:600}body.xs-mode-c .xcc-page .xcc-total__big dd{margin:2px 0 0;font:600 2rem/1.1 var(--c-sans);letter-spacing:-.025em}body.xs-mode-c .xcc-page .xcc-total__rows{margin:12px 0 0;padding:10px 0 0;border-top:1px solid rgb(21 122 66 / .25);display:grid;gap:4px}body.xs-mode-c .xcc-page .xcc-total__rows div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}body.xs-mode-c .xcc-page .xcc-total__rows dt{color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-total__rows dd{margin:0;font:500 13.5px/1.4 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-actions{margin:14px 0 0}body.xs-mode-c .xcc-page .xcc-btn{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--bg-canvas);font:600 15px/1.2 var(--c-sans);cursor:pointer;transition:background-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-btn:hover{background:#2A2D2B}body.xs-mode-c .xcc-page .xcc-btn:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:8px 0 0}body.xs-mode-c .xcc-page .xcc-link-btn{appearance:none;min-height:40px;padding:8px 6px;border:0;background:none;color:var(--ink);font:500 13.5px/1.2 var(--c-sans);text-decoration:underline;text-decoration-color:var(--sky-horizon);text-underline-offset:4px;cursor:pointer;transition:color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-link-btn:hover{color:var(--sky-deep)}body.xs-mode-c .xcc-page .xcc-links span{color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-bpanel{margin:8px 0 0;padding:12px 4px 0;border-top:1px solid var(--line)}body.xs-mode-c .xcc-page .xcc-bres{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}body.xs-mode-c .xcc-page .xcc-bres li::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-bres li.is-ok::before{background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-status{margin:4px 0 0;text-align:center;font:500 13px/1.4 var(--c-mono);color:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-status:empty{margin:0}body.xs-mode-c .xcc-page .xcc-round{margin:6px 0 0;text-align:center;font-size:13px;color:var(--ink-dim)}body.xs-mode-c .xcc-page [hidden]{display:none !important}body.xs-mode-c .xcc-page .xcc-step{position:relative}body.xs-mode-c .xcc-page .xs-tip{display:inline-flex;margin-left:2px}body.xs-mode-c .xcc-page .xs-info-tip{appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--key-line);border-radius:50%;background:var(--card);color:var(--sky-deep);font:600 13px/1 var(--c-serif);font-style:italic;cursor:pointer;transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xs-info-tip::before{content:"";position:absolute;width:40px;height:40px}body.xs-mode-c .xcc-page .xs-info-tip:hover,body.xs-mode-c .xcc-page .xs-tip.is-open .xs-info-tip{border-color:var(--sky-horizon);background:var(--sky-air)}body.xs-mode-c .xcc-page .xs-tip__pop{display:none;position:absolute;z-index:6;left:12px;right:12px;max-width:400px;padding:12px 14px;background:var(--card);border:1px solid var(--sky-horizon);border-radius:4px;box-shadow:0 14px 30px -18px rgb(20 22 21 / .5);font:400 13.5px/1.5 var(--c-sans);color:var(--ink);text-align:left;text-wrap:pretty}body.xs-mode-c .xcc-page .xs-tip.is-open .xs-tip__pop{display:block}body.xs-mode-c .xcc-page .xcc-hint{margin:10px 0 0;padding:10px 12px;background:var(--sky-air);border:1px solid rgb(27 117 188 / .35);font-size:13.5px;line-height:1.45}body.xs-mode-c .xcc-page .xcc-opt-d{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-opt:has(input:disabled) .xcc-opt-d{color:var(--off-ink)}body.xs-mode-c .xcc-page .xcc-companion{margin:10px 0 0;padding:10px 12px;border:1px dashed var(--key-line);font-size:13.5px;line-height:1.45}body.xs-mode-c .xcc-page .xcc-ext{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:12px 0 0;font-size:14px}body.xs-mode-c .xcc-page .xcc-ext__f{font:500 13px/1.4 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-disc{margin:6px 0 0;font:italic 400 13.5px/1.45 var(--c-serif);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-cloud{margin:12px 0 0;padding:12px;background:var(--well);border:1px solid var(--line)}body.xs-mode-c .xcc-page .xcc-cloud__h{margin:0 0 8px;font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-speed{margin:10px 0 0;font-size:13.5px;line-height:1.45}body.xs-mode-c .xcc-page .xcc-speed:empty{display:none}body.xs-mode-c .xcc-page .xcc-speed b{display:block}body.xs-mode-c .xcc-page .xcc-speed--ok,body.xs-mode-c .xcc-page .xcc-speed--warn,body.xs-mode-c .xcc-page .xcc-speed--info{padding:10px 12px;border:1px solid var(--line)}body.xs-mode-c .xcc-page .xcc-speed--ok{background:var(--fairway-tint);border-color:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-speed--warn{background:#FFF1E6;border-color:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-speed--info{background:var(--card)}body.xs-mode-c .xcc-page .xcc-speed b::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-speed--ok b::before{background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-speed--warn b::before{background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-speed__nums{display:block;margin-top:2px;font:500 13px/1.45 var(--c-mono);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-msg-btn:disabled{cursor:progress;color:var(--off-ink);border-color:var(--key-line)}body.xs-mode-c .xcc-page .xcc-pro{margin:12px 0 0;padding:18px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--fairway-sunlit);border-radius:8px}body.xs-mode-c .xcc-page .xcc-pro h3{margin:0 0 8px;font:600 1.02rem/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-pro p{margin:0 0 10px;font-size:14.5px;line-height:1.5}body.xs-mode-c .xcc-page .xcc-pro__a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:0;color:var(--ink);text-decoration:none;font:600 14px/1.2 var(--c-sans);transition:background-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-pro__a:hover{background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-pro__a:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-pro .xcc-small{margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-pro .xcc-disc{margin:4px 0 0}body.xs-mode-c .xcc-page .xcc-fin{margin:8px 0 0;border:1px solid var(--line);border-radius:8px}body.xs-mode-c .xcc-page .xcc-fin summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 14px;cursor:pointer;list-style:none;font:600 14px/1.3 var(--c-sans);transition:background-color 220ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-fin summary::-webkit-details-marker{display:none}body.xs-mode-c .xcc-page .xcc-fin summary small{display:block;font:400 13px/1.3 var(--c-sans);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-fin summary b{font:600 14px/1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-fin summary::after{content:"+";font:400 1.2rem/1 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-fin[open] summary::after{content:"−"}body.xs-mode-c .xcc-page .xcc-fin summary:hover{background:var(--well)}body.xs-mode-c .xcc-page .xcc-fin__in{padding:0 14px 14px}body.xs-mode-c .xcc-page .xcc-fin__in .xcc-pills{margin:4px 0 0}body.xs-mode-c .xcc-page .xcc-fin__out{margin:10px 0 0;font-size:13.5px;line-height:1.45}body.xs-mode-c .xcc-page .xcc-fin__out b{font:600 1.1rem/1.2 var(--c-mono)}body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-fin{display:none}body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-dual__col{pointer-events:none}body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-acc,body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-part__chg,body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-swnote__btn{display:none}body.xs-mode-c .xcc-page .xcc-qs{display:grid;gap:12px;margin:14px 0 0}body.xs-mode-c .xcc-page .xcc-q{margin:0;padding:16px 18px 18px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:8px}body.xs-mode-c .xcc-page .xcc-q legend{float:left;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;font:600 1.02rem/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-q legend+*{clear:both}body.xs-mode-c .xcc-page .xcc-cards{display:grid;gap:8px}body.xs-mode-c .xcc-page .xcc-cards--room{grid-template-columns:repeat(4,minmax(0,1fr))}body.xs-mode-c .xcc-page .xcc-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.xs-mode-c .xcc-page .xcc-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:64px;padding:12px 12px 12px;background:var(--card);border:1px solid var(--key-line);cursor:pointer;transition:background-color 220ms var(--c-ease),border-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-card input{position:absolute;opacity:0;width:1px;height:1px}body.xs-mode-c .xcc-page .xcc-card b{font:600 14px/1.3 var(--c-sans);padding-right:14px}body.xs-mode-c .xcc-page .xcc-card small{font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-card__r{font:500 13px/1.3 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-card__ico{width:28px;height:28px;margin:0 0 4px;fill:none;stroke:var(--sky-horizon);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.xs-mode-c .xcc-page .xcc-card::after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--key-line);transition:background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-card:hover{border-color:#A9A497}body.xs-mode-c .xcc-page .xcc-card:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-card:has(input:checked){background:var(--bg-canvas);border-color:var(--ink)}body.xs-mode-c .xcc-page .xcc-card:has(input:checked)::after{background:var(--persimmon);box-shadow:none}body.xs-mode-c .xcc-page .xcc-card:has(input:focus-visible){outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .xcc-card--setup{border-top:4px solid var(--stripe)}body.xs-mode-c .xcc-page .xcc-card--setup:nth-of-type(1){--stripe:var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-card--setup:nth-of-type(2){--stripe:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-card--setup:nth-of-type(3){--stripe:var(--marigold-gold)}body.xs-mode-c .xcc-page .xcc-card--setup:has(input:checked){border-top-color:var(--stripe)}body.xs-mode-c .xcc-page .xcc-qnote{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-target{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0}body.xs-mode-c .xcc-page .xcc-target label{font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-target label span{font-weight:400;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-target__in{display:inline-flex;align-items:center;height:42px;padding:0 0 0 10px;border:1px solid var(--key-line);background:var(--card);font:500 14px/1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-target__in:focus-within{border-color:var(--ink)}body.xs-mode-c .xcc-page .xcc-target input{width:110px;height:40px;padding:0 10px 0 4px;border:0;background:none;color:var(--ink);font:500 14px/1 var(--c-mono);outline:0}body.xs-mode-c .xcc-page .xcc-target__in:has(input:focus-visible){outline:2px solid var(--chrono-red);outline-offset:2px}body.xs-mode-c .xcc-page .xcc-rec{margin:12px 0 0;padding:20px 18px 18px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--fairway-sunlit);border-radius:8px}body.xs-mode-c .xcc-page .xcc-rec__kick{margin:0;font:500 13px/1.3 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-rec h2{margin:6px 0 8px;font:600 1.3rem/1.25 var(--c-sans);letter-spacing:-.015em}body.xs-mode-c .xcc-page .xcc-rec__sum{margin:0;font:italic 400 1.05rem/1.5 var(--c-serif)}body.xs-mode-c .xcc-page .xcc-badge{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 10px;background:var(--fairway-tint);border:1px solid var(--fairway-sunlit);font:500 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-badge.is-over{background:#FFF1E6;border-color:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-badge.is-over::before{background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-rec__room{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-rec__room.is-warn{color:var(--ink)}body.xs-mode-c .xcc-page .xcc-rec__room.is-warn::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-parts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}body.xs-mode-c .xcc-page .xcc-part{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:12px 14px;border:1px solid var(--line);background:var(--card)}body.xs-mode-c .xcc-page .xcc-part.is-off{background:var(--well);border-style:dashed}body.xs-mode-c .xcc-page .xcc-part__ico svg{width:44px;height:44px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.xs-mode-c .xcc-page .xcc-part__ico .f-sky{fill:var(--sky-air);stroke:var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-part__ico .f-turf{fill:var(--fairway-tint);stroke:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-part__ico .s-sky{stroke:var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-part__ico .s-gold{stroke:var(--marigold-gold)}body.xs-mode-c .xcc-page .xcc-part__ico .s-turf{stroke:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-part__t{margin:0;font:600 14.5px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-part__t small{display:block;font:500 13px/1.4 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-part__item{margin:4px 0 0;font-size:14px;line-height:1.35}body.xs-mode-c .xcc-page .xcc-part__b{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-part__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}body.xs-mode-c .xcc-page .xcc-part__p{font:600 14.5px/1.3 var(--c-mono);white-space:nowrap}body.xs-mode-c .xcc-page .xcc-part__chg{appearance:none;min-height:36px;margin:4px 0 0;padding:6px 12px;border:1px solid var(--key-line);border-radius:0;background:var(--card);color:var(--ink);font:600 13px/1 var(--c-sans);cursor:pointer;transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-part__chg:hover{border-color:var(--ink);background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-part__chg:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-part__lnk{display:inline-flex;align-items:center;min-height:32px;font-size:13px;white-space:nowrap}body.xs-mode-c .xcc-page .xcc-btn--ghost{background:var(--card);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-btn--ghost:hover{background:var(--bg-canvas)}body.xs-mode-c .xcc-page .xcc-acc{margin:12px 0 0;background:var(--card);border:1px solid var(--line);border-radius:8px}body.xs-mode-c .xcc-page .xcc-acc>summary,body.xs-mode-c .xcc-page .xcc-sub>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;transition:background-color 220ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-acc>summary::-webkit-details-marker,body.xs-mode-c .xcc-page .xcc-sub>summary::-webkit-details-marker{display:none}body.xs-mode-c .xcc-page .xcc-acc>summary{min-height:60px;padding:14px 18px;border-radius:8px}body.xs-mode-c .xcc-page .xcc-acc>summary b{display:block;font:600 1.02rem/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-acc>summary small{display:block;margin-top:2px;font-size:13px;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-acc>summary small.is-warn{color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-acc>summary::after,body.xs-mode-c .xcc-page .xcc-sub>summary::after{content:"+";flex:none;font:400 1.3rem/1 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-acc[open]>summary::after,body.xs-mode-c .xcc-page .xcc-sub[open]>summary::after{content:"−"}body.xs-mode-c .xcc-page .xcc-acc>summary:hover,body.xs-mode-c .xcc-page .xcc-sub>summary:hover{background:var(--well)}body.xs-mode-c .xcc-page .xcc-acc[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}body.xs-mode-c .xcc-page .xcc-acc__in{padding:14px 18px 18px}body.xs-mode-c .xcc-page .xcc-acc__in.xcc-step{margin:0;border:0;border-radius:0 0 8px 8px}body.xs-mode-c .xcc-page #xcc-acc-custom>.xcc-acc__in{padding:12px;display:grid;gap:8px}body.xs-mode-c .xcc-page .xcc-sub{border:1px solid var(--line);background:var(--card)}body.xs-mode-c .xcc-page .xcc-sub>summary{min-height:52px;padding:10px 14px}body.xs-mode-c .xcc-page .xcc-sub>summary>span{flex:1 1 auto;min-width:0;font:600 14.5px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-sub>summary small{display:block;font:500 13px/1.4 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-sub>summary b{flex:none;font:600 14px/1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-sub[open]>summary{border-bottom:1px solid var(--line)}body.xs-mode-c .xcc-page .xcc-sub .xcc-step{margin:0;padding:14px;border:0;border-radius:0}body.xs-mode-c .xcc-page .xcc-tipline{display:flex;align-items:center;gap:6px;margin:0 0 12px;font:600 13px/1.3 var(--c-sans);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-plan{display:block;width:100%;max-width:420px;height:auto;margin:0 0 14px}body.xs-mode-c .xcc-page .xcc-plan .pl-room{fill:var(--bg-canvas);stroke:var(--ink);stroke-width:1.4}body.xs-mode-c .xcc-page .xcc-plan .pl-screen{fill:var(--fairway-tint);stroke:var(--fairway-sunlit);stroke-width:1.2}body.xs-mode-c .xcc-page .xcc-plan .pl-mat{fill:var(--fairway-tint);stroke:var(--fairway-sunlit);stroke-width:1.2}body.xs-mode-c .xcc-page .xcc-plan .pl-ball{fill:var(--card);stroke:var(--ink);stroke-width:1}body.xs-mode-c .xcc-page .xcc-plan .pl-dim{fill:none;stroke:var(--sky-horizon);stroke-width:1.2}body.xs-mode-c .xcc-page .xcc-plan .pl-t{font:500 13px var(--c-mono);letter-spacing:.12em;fill:var(--ink)}body.xs-mode-c .xcc-page .xcc-plan .pl-s{font:400 13px var(--c-sans);fill:var(--ref-ink)}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-q{padding:14px 14px 16px}body.xs-mode-c .xcc-page .xcc-cards--room{grid-template-columns:repeat(2,minmax(0,1fr))}body.xs-mode-c .xcc-page .xcc-cards--3{grid-template-columns:1fr}body.xs-mode-c .xcc-page .xcc-card{min-height:0}body.xs-mode-c .xcc-page .xcc-rec{padding:18px 14px 14px}body.xs-mode-c .xcc-page .xcc-part{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;padding:12px}body.xs-mode-c .xcc-page .xcc-part__ico{grid-row:1/3}body.xs-mode-c .xcc-page .xcc-part__ico svg{width:32px;height:32px}body.xs-mode-c .xcc-page .xcc-part__side{display:contents}body.xs-mode-c .xcc-page .xcc-part__p{grid-column:3;grid-row:1;align-self:start}body.xs-mode-c .xcc-page .xcc-part__chg{grid-column:2/-1;grid-row:2;justify-self:start;margin:0;min-height:36px}body.xs-mode-c .xcc-page .xcc-part__lnk{grid-column:2/-1;grid-row:2;justify-self:end;align-self:center}body.xs-mode-c .xcc-page .xcc-acc>summary{padding:12px 14px}body.xs-mode-c .xcc-page .xcc-acc__in{padding:12px 14px 14px}body.xs-mode-c .xcc-page #xcc-acc-custom>.xcc-acc__in{padding:8px}body.xs-mode-c .xcc-page .xcc-sub .xcc-step{padding:12px}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xcc-card:active,body.xs-mode-c .xcc-page .xcc-part__chg:active{transform:none}}body.xs-mode-c:has(.xcc-page){--ball:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='%23141615' fill-opacity='.13'><circle cx='9' cy='3.6' r='1.15'/><circle cx='15' cy='3.6' r='1.15'/><circle cx='6' cy='7.4' r='1.15'/><circle cx='12' cy='7.4' r='1.15'/><circle cx='18' cy='7.4' r='1.15'/><circle cx='3.4' cy='11.4' r='1.15'/><circle cx='9' cy='11.4' r='1.15'/><circle cx='15' cy='11.4' r='1.15'/><circle cx='20.6' cy='11.4' r='1.15'/><circle cx='6' cy='15.4' r='1.15'/><circle cx='12' cy='15.4' r='1.15'/><circle cx='18' cy='15.4' r='1.15'/><circle cx='9' cy='19.4' r='1.15'/><circle cx='15' cy='19.4' r='1.15'/><circle cx='12' cy='22.2' r='1.15'/><circle cx='12' cy='1.6' r='1.15'/><circle cx='3.6' cy='16.8' r='1.15'/><circle cx='20.4' cy='16.8' r='1.15'/></g></svg>") center/100% 100% no-repeat,radial-gradient(circle at 34% 30%,#FFFFFF 0,#FFFFFF 24%,#EFEDE7 58%,#C9C5BB 100%);--turf-hi:#1E9E52;--sand:#F2D294;--sand-edge:#D9A84E;--pond-hi:#4BA8E8}.xcc-page{--c-sans:"Inter XCC",Inter,"Inter Fallback",system-ui,sans-serif;--c-mono:"JetBrains Mono","JBM Fallback",ui-monospace,Consolas,monospace}body.xs-mode-c .xcc-page .xcc-n{width:26px;height:26px;border:0;background:var(--ball);background-color:#F4F2EC;box-shadow:0 1.5px 2.5px rgb(20 22 21 / .35),inset 0 0 0 1px rgb(20 22 21 / .1);font:600 13px/1 var(--c-mono);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-opt input{width:20px;height:20px}body.xs-mode-c .xcc-page .xcc-opt input:checked{border:2px solid var(--persimmon);background:var(--ball);box-shadow:0 1px 2.5px rgb(20 22 21 / .4)}body.xs-mode-c .xcc-page .xcc-tier:has(input:checked)::after,body.xs-mode-c .xcc-page .xcc-card:has(input:checked)::after{top:10px;right:10px;width:13px;height:13px;background:var(--ball);box-shadow:0 0 0 2px var(--persimmon),0 1px 2px rgb(20 22 21 / .4)}body.xs-mode-c .xcc-page .xcc-range{-webkit-appearance:none;appearance:none;height:34px;margin:8px 0 0;background:none;accent-color:auto}body.xs-mode-c .xcc-page .xcc-range::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,var(--turf-hi) 0 16px,#23AB5D 16px 32px);box-shadow:inset 0 1px 2px rgb(10 40 20 / .35)}body.xs-mode-c .xcc-page .xcc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-8px;border:0;border-radius:50%;background:var(--ball);box-shadow:0 3px 5px -1px rgb(20 22 21 / .45),inset -2px -3px 4px rgb(20 22 21 / .1);transform:rotate(var(--roll,0deg));cursor:grab}body.xs-mode-c .xcc-page .xcc-range::-moz-range-track{height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,var(--turf-hi) 0 16px,#23AB5D 16px 32px);box-shadow:inset 0 1px 2px rgb(10 40 20 / .35)}body.xs-mode-c .xcc-page .xcc-range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--ball);box-shadow:0 3px 5px -1px rgb(20 22 21 / .45);transform:rotate(var(--roll,0deg));cursor:grab}body.xs-mode-c .xcc-page .xcc-range:active::-webkit-slider-thumb{cursor:grabbing}body.xs-mode-c .xcc-page .xcc-range:focus-visible{outline:2px solid var(--chrono-red);outline-offset:4px}body.xs-mode-c .xcc-page .xs-golfball-loader{display:inline-block;position:relative;flex:none;width:58px;height:20px;vertical-align:middle}body.xs-mode-c .xcc-page .xs-golfball-loader::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--fairway-sunlit);opacity:.45}body.xs-mode-c .xcc-page .xs-golfball-loader svg{position:absolute;left:0;top:0;width:18px;height:18px;animation:xs-roll 850ms var(--c-ease) infinite alternate}@keyframes xs-roll{from{transform:translateX(0) rotate(0deg)}to{transform:translateX(40px) rotate(255deg)}}@keyframes xs-ball-fade{from{opacity:1}to{opacity:.35}}body.xs-mode-c .xcc-page .xcc-rec__busy,body.xs-mode-c .xcc-page .xcc-btn .xs-golfball-loader{display:none}body.xs-mode-c .xcc-page .xcc-rec.is-rolling .xcc-rec__busy{display:inline-block;margin-left:10px}body.xs-mode-c .xcc-page .xcc-btn.is-rolling .xs-golfball-loader{display:inline-block;margin-left:10px}body.xs-mode-c .xcc-page .xcc-btn .xs-golfball-loader::before{background:var(--bg-canvas);opacity:.4}body.xs-mode-c .xcc-page .xcc-speed__run{display:flex;align-items:center;gap:12px;margin:10px 0 0;font-size:13.5px;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xs-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){body.xs-mode-c .xcc-page .xs-related__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xs-golfball-loader svg{animation:xs-ball-fade 1200ms var(--c-ease) infinite alternate;transform:translateX(20px)}body.xs-mode-c .xcc-page .xcc-range::-webkit-slider-thumb{transform:none}body.xs-mode-c .xcc-page .xcc-range::-moz-range-thumb{transform:none}}body.xs-mode-c:has(.xcc-page){--bento-line:rgb(20 22 21 / .08);--bento-shadow:0 24px 60px rgb(18 38 58 / .08),0 4px 14px rgb(18 38 58 / .04);--bento-well:#F8F7F3;--gold-text:#7A5807;--gold-1:#B8860B;--gold-2:#F0C44D;--gold-3:#C9971C}.xcc-page{--c-sans:"Inter XCC",Inter,"Inter Fallback",system-ui,sans-serif;--c-mono:"JetBrains Mono","JBM Fallback",ui-monospace,Consolas,monospace}body.xs-mode-c .xcc-page .xcc-hero{position:relative;overflow:hidden;border-top:1px solid var(--steel);border-bottom:0;background-color:#8FBCE4;background-image:linear-gradient(180deg,rgb(74 124 89 / 0) 78%,rgb(74 124 89 / .2) 100%),radial-gradient(62% 70% at 96% 100%,#E6F0E8 0,rgb(230 240 232 / 0) 72%),radial-gradient(70% 95% at 100% 0%,#F7F1E3 0,rgb(247 241 227 / .9) 35%,rgb(247 241 227 / 0) 75%),radial-gradient(880px 500px at 0 0,#6AA0D2 0,#8FBCE4 24%,rgb(220 235 250 / .9) 50%,rgb(220 235 250 / 0) 74%),linear-gradient(180deg,#F7F1E3 0,var(--bg-canvas) 100%)}body.xs-mode-c .xcc-page .xcc-hero__contour{position:absolute;inset:0;width:100%;height:100%;opacity:.08;pointer-events:none}body.xs-mode-c .xcc-page .xcc-hero__in{position:relative;z-index:1;padding-top:64px;padding-bottom:92px}body.xs-mode-c .xcc-page .xcc-hero h1{font-weight:800;letter-spacing:-.035em;line-height:.98;max-width:13ch}body.xs-mode-c .xcc-page .xcc-gold{display:inline-block;color:var(--gold-text);padding-bottom:6px;background:linear-gradient(90deg,var(--gold-1),var(--gold-2) 46%,var(--gold-3)) left bottom/100% 5px no-repeat}body.xs-mode-c .xcc-page .xcc-kicker{display:inline-flex;align-items:baseline;gap:10px;margin:18px 0 0;padding:0 0 6px;border-bottom:1.5px solid var(--gold-3);font:500 13px/1.4 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}body.xs-mode-c .xcc-page .xcc-x{font:700 19px/1 var(--c-sans);color:var(--gold-text)}body.xs-mode-c .xcc-page .xs-sec.xs-sec--tool{position:relative;z-index:2;margin-top:-36px;padding-top:0}body.xs-mode-c .xcc-page .xs-sec--tool>.xs-rail{display:none}body.xs-mode-c .xcc-page .xcc-console,body.xs-mode-c .xcc-page .xcc-sum{background:#FFFFFF;border:1px solid var(--bento-line);border-radius:20px;box-shadow:var(--bento-shadow)}body.xs-mode-c .xcc-page .xcc-console{padding:24px 16px 16px}body.xs-mode-c .xcc-page .xcc-q{background:var(--bento-well);border:1px solid rgb(20 22 21 / .05);border-radius:16px}body.xs-mode-c .xcc-page .xcc-card,body.xs-mode-c .xcc-page .xcc-tier{border-radius:12px;border-color:rgb(20 22 21 / .12);transition:background-color 220ms var(--c-ease),border-color 220ms var(--c-ease),box-shadow 260ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-card--setup,body.xs-mode-c .xcc-page .xcc-tier{border-top-width:4px}body.xs-mode-c .xcc-page .xcc-card:hover,body.xs-mode-c .xcc-page .xcc-tier:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgb(18 38 58 / .28)}body.xs-mode-c .xcc-page .xcc-card:has(input:checked),body.xs-mode-c .xcc-page .xcc-tier:has(input:checked){background:#FFFFFF;box-shadow:0 0 0 1px var(--ink),0 12px 26px -14px rgb(18 38 58 / .35)}body.xs-mode-c .xcc-page .xcc-rec{border:1px solid var(--bento-line);border-radius:16px;padding:0 0 16px;overflow:hidden}body.xs-mode-c .xcc-page .xcc-rec__head{padding:20px 18px 18px;background-color:#E9EEEA;background-image:linear-gradient(120deg,#EAF3FB 0,#F4EEDD 52%,#E5F1E9 100%);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--gold-1),var(--gold-2) 40%,var(--fairway-sunlit)) 1}body.xs-mode-c .xcc-page .xcc-parts{margin:16px 16px 0}body.xs-mode-c .xcc-page .xcc-part{border:0;border-radius:12px;background:var(--bento-well);transition:box-shadow 260ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-part:hover{box-shadow:0 8px 20px -14px rgb(18 38 58 / .35)}body.xs-mode-c .xcc-page .xcc-part.is-off{border:1px dashed var(--key-line)}body.xs-mode-c .xcc-page .xcc-part__chg{border-radius:10px}body.xs-mode-c .xcc-page .xcc-acc{background:var(--bento-well);border:1px solid rgb(20 22 21 / .06);border-radius:16px}body.xs-mode-c .xcc-page .xcc-acc>summary{border-radius:16px}body.xs-mode-c .xcc-page .xcc-acc[open]>summary{border-radius:16px 16px 0 0}body.xs-mode-c .xcc-page .xcc-acc__in.xcc-step{background:var(--bento-well);border-radius:0 0 16px 16px}body.xs-mode-c .xcc-page .xcc-sub{background:#FFFFFF;border:1px solid var(--bento-line);border-radius:12px;overflow:hidden}body.xs-mode-c .xcc-page .xcc-opt{border-radius:10px}body.xs-mode-c .xcc-page .xcc-pro{border-radius:16px;border:1px solid var(--bento-line)}body.xs-mode-c .xcc-page .xcc-total{border-radius:12px}body.xs-mode-c .xcc-page .xcc-btn{border-radius:12px}body.xs-mode-c .xcc-page .xcc-fin{border-radius:12px}body.xs-mode-c .xcc-page .xcc-msg,body.xs-mode-c .xcc-page .xcc-hint,body.xs-mode-c .xcc-page .xcc-cloud,body.xs-mode-c .xcc-page .xcc-companion,body.xs-mode-c .xcc-page .xcc-speed--ok,body.xs-mode-c .xcc-page .xcc-speed--warn,body.xs-mode-c .xcc-page .xcc-speed--info{border-radius:10px}@media (max-width:960px){body.xs-mode-c .xcc-page .xs-sec.xs-sec--tool{margin-top:-28px}}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-hero__in{padding-top:40px;padding-bottom:64px}body.xs-mode-c .xcc-page .xcc-q{border-radius:14px}body.xs-mode-c .xcc-page .xcc-rec__head{padding:18px 14px 16px}body.xs-mode-c .xcc-page .xcc-parts{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xcc-card:hover,body.xs-mode-c .xcc-page .xcc-tier:hover{transform:none}}.xcc-page{--c-sans:"Inter XCC",Inter,"Inter Fallback",system-ui,sans-serif;--c-mono:"JetBrains Mono","JBM Fallback",ui-monospace,Consolas,monospace}body.xs-mode-c:has(.xcc-page) .xs-footer{position:relative;background:#EAE6DC;border-top:1px solid var(--xs-border);color:var(--xs-text-dim);font:400 .875rem/1.55 var(--c-sans)}body.xs-mode-c:has(.xcc-page) .xs-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:4px;background:var(--xs-stripe)}body.xs-mode-c:has(.xcc-page) .xs-footer__inner{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;max-width:var(--xs-max);margin-inline:auto;padding:56px 24px 40px}body.xs-mode-c:has(.xcc-page) .xs-footer__logo{display:block;font:600 1.5rem/1.1 var(--c-sans);letter-spacing:-.01em;color:#141615;margin-bottom:8px}body.xs-mode-c:has(.xcc-page) .xs-footer__tagline{margin:0;font:italic 400 1rem/1.4 var(--c-serif);color:#5E5B53}body.xs-mode-c:has(.xcc-page) .xs-footer__nav ul{list-style:none;margin:0;padding:0}body.xs-mode-c:has(.xcc-page) .xs-footer__nav ul li{margin:0}body.xs-mode-c:has(.xcc-page) .xs-footer__nav a{display:inline-flex;align-items:center;min-height:34px;color:#141615;text-decoration:none;transition:color 200ms cubic-bezier(.22,1,.36,1)}body.xs-mode-c:has(.xcc-page) .xs-footer__nav a:hover{color:#1B75BC;text-decoration:underline;text-underline-offset:3px}body.xs-mode-c:has(.xcc-page) .xs-footer__heading{margin:0 0 12px;font:600 13px/1.3 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:#7C613A}body.xs-mode-c:has(.xcc-page) .xs-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:var(--xs-max);margin-inline:auto;padding:20px 24px 32px;border-top:1px solid var(--xs-border)}body.xs-mode-c:has(.xcc-page) .xs-footer__social{display:flex;gap:8px;align-items:center}body.xs-mode-c:has(.xcc-page) .xs-footer__social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#5E5B53;transition:color 200ms cubic-bezier(.22,1,.36,1)}body.xs-mode-c:has(.xcc-page) .xs-footer__social a:hover{color:#1B75BC}body.xs-mode-c:has(.xcc-page) .xs-footer__legal{margin:0;font-size:.8125rem;color:#5E5B53}body.xs-mode-c:has(.xcc-page) .xs-footer__legal a{color:#124E78}body.xs-mode-c:has(.xcc-page) .xs-footer a:focus-visible{outline:2px solid #E04F16;outline-offset:2px}@media (max-width:720px){body.xs-mode-c:has(.xcc-page) .xs-footer__inner{grid-template-columns:1fr 1fr;padding:40px 16px 28px}body.xs-mode-c:has(.xcc-page) .xs-footer__brand{grid-column:1/-1}}@media (max-width:420px){body.xs-mode-c:has(.xcc-page) .xs-footer__inner{grid-template-columns:1fr}body.xs-mode-c:has(.xcc-page) .xs-footer__bottom{flex-direction:column;align-items:flex-start;padding:20px 16px 28px}}body.xs-mode-c:has(.xcc-page){padding-bottom:32px;background-color:var(--bg-canvas);background-repeat:no-repeat;background-position:center bottom;background-size:100% 1250px;background-image:radial-gradient(70% 48% at 16% 58%,rgb(200 224 206 / .85) 0,rgb(220 236 224 / .55) 42%,rgb(220 236 224 / 0) 76%),radial-gradient(72% 52% at 98% 100%,rgb(194 181 158 / .95) 0,rgb(207 196 174 / .7) 40%,rgb(221 213 196 / 0) 76%),radial-gradient(60% 40% at 50% 104%,rgb(207 196 174 / .75) 0,rgb(207 196 174 / 0) 70%),linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-canvas) 14%,#EAEEE5 42%,#E2E1D2 70%,#DDD5C4 100%)}body.xs-mode-c:has(.xcc-page) .xs-footer{max-width:calc(var(--xs-max) - 48px);margin:88px auto 0;background:rgb(255 255 255 / .62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(20 22 21 / .07);border-radius:20px;box-shadow:0 24px 60px rgb(18 38 58 / .06)}body.xs-mode-c:has(.xcc-page) .xs-footer::before{display:none}body.xs-mode-c:has(.xcc-page) .xs-footer__brand::before{content:"";display:block;width:72px;height:5px;margin:0 0 16px;border-radius:3px;background:var(--xs-stripe)}body.xs-mode-c:has(.xcc-page) .xs-footer__inner{padding:40px 32px 32px}body.xs-mode-c:has(.xcc-page) .xs-footer__bottom{padding:18px 32px 26px;border-top:1px solid rgb(20 22 21 / .08)}@media (max-width:1260px){body.xs-mode-c:has(.xcc-page) .xs-footer{margin-left:24px;margin-right:24px}}@media (max-width:960px){body.xs-mode-c:has(.xcc-page) .xs-footer{padding-bottom:0;margin-bottom:0}body.xs-mode-c:has(.xcc-page){padding-bottom:88px;background-size:100% 1500px}}@media (max-width:720px){body.xs-mode-c:has(.xcc-page) .xs-footer__inner{padding:32px 20px 24px}body.xs-mode-c:has(.xcc-page) .xs-footer__bottom{padding:16px 20px 22px}}@media (max-width:600px){body.xs-mode-c:has(.xcc-page) .xs-footer{margin:56px 12px 0;border-radius:18px}body.xs-mode-c:has(.xcc-page){padding-bottom:84px;background-size:100% 1700px}}body.xs-mode-c .xcc-page .xcc-defs{position:absolute;width:0;height:0;overflow:hidden}body.xs-mode-c .xcc-page .xcc-card__img{display:block;width:100%;height:auto;aspect-ratio:16/10;margin:0 0 8px;border-radius:8px;border:1px solid rgb(20 22 21 / .08);background:#F8F6F0}body.xs-mode-c .xcc-page .xcc-card--setup b{padding-right:16px}body.xs-mode-c .xcc-page .xcc-rec__head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}body.xs-mode-c .xcc-page .xcc-kind{display:inline-block;margin:0 0 8px;padding:5px 9px;border-radius:999px;font:600 13px/1.2 var(--c-mono);letter-spacing:.12em;text-transform:uppercase}body.xs-mode-c .xcc-page .xcc-kind--immersive{background:var(--fairway-tint);color:#0F5E33}body.xs-mode-c .xcc-page .xcc-kind--practice{background:var(--sky-air);color:var(--sky-deep)}body.xs-mode-c .xcc-page .xcc-kind--projected{background:#FBEFD2;color:#6B4D06}body.xs-mode-c .xcc-page .xcc-rec__vis{min-width:0}body.xs-mode-c .xcc-page .xcc-scene{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:12px;border:1px solid rgb(20 22 21 / .1);background:#F8F6F0;box-shadow:0 12px 28px -18px rgb(18 38 58 / .35)}body.xs-mode-c .xcc-page .xcc-scene .is-off{display:none}body.xs-mode-c .xcc-page .xcc-scene-key{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:3px;font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-scene-key li{display:flex;gap:7px;align-items:baseline}body.xs-mode-c .xcc-page .xcc-scene-key li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;transform:translateY(-1px);background:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-scene-key li[data-k="screen"]::before{background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-scene-key li[data-k="proj"]::before{background:var(--marigold-gold)}body.xs-mode-c .xcc-page .xcc-scene-key li[data-k="lm"]::before{background:var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-scene-key li[data-k="pc"]::before{background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-exp{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-exp .xcc-pill{padding:6px 8px;font:600 13px/1.2 var(--c-sans);text-align:center}body.xs-mode-c .xcc-page .xcc-next{margin:16px 16px 0;padding:14px;border-radius:14px;background:var(--bento-well)}body.xs-mode-c .xcc-page .xcc-next__h{margin:0 0 10px;font:600 13px/1.3 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}body.xs-mode-c .xcc-page .xcc-next__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.xs-mode-c .xcc-page .xcc-next__a{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border:1px solid rgb(20 22 21 / .12);border-radius:12px;background:#FFFFFF;color:var(--ink);text-align:left;text-decoration:none;font:600 13.5px/1.3 var(--c-sans);cursor:pointer;transition:border-color 220ms var(--c-ease),box-shadow 260ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-next__a:hover{border-color:var(--ink);box-shadow:0 10px 22px -14px rgb(18 38 58 / .35);transform:translateY(-1px)}body.xs-mode-c .xcc-page .xcc-next__a b{font:600 13px/1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-next .xcc-disc{margin:8px 0 0}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-rec__head{grid-template-columns:1fr}body.xs-mode-c .xcc-page .xcc-rec__vis{order:-1}body.xs-mode-c .xcc-page .xcc-card--setup{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-content:start}body.xs-mode-c .xcc-page .xcc-card--setup .xcc-card__img{grid-row:1/4;margin:0}body.xs-mode-c .xcc-page .xcc-next{margin:14px 12px 0;padding:12px}body.xs-mode-c .xcc-page .xcc-next__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xcc-next__a:hover{transform:none}}body.xs-mode-c .xcc-page .xcc-card::after{top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--key-line)}body.xs-mode-c .xcc-page .xcc-card b{padding-right:26px}body.xs-mode-c .xcc-page .xcc-card:has(input:checked){border:2px solid #157A42;background:#EEF7F1;box-shadow:0 10px 24px -16px rgb(21 122 66 / .5)}body.xs-mode-c .xcc-page .xcc-card--setup:has(input:checked){border-top:4px solid #157A42}body.xs-mode-c .xcc-page .xcc-card:has(input:checked)::after{top:10px;right:10px;width:20px;height:20px;background:#157A42 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px 12px no-repeat;box-shadow:none}body.xs-mode-c .xcc-page .xcc-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}body.xs-mode-c .xcc-page .xcc-badges .xcc-kind{margin:0}body.xs-mode-c .xcc-page .xcc-kind--example{background:#ECEAE3;color:#3E4340;box-shadow:inset 0 0 0 1px rgb(20 22 21 / .14)}body.xs-mode-c .xcc-page .xcc-disclaim{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-total+.xcc-disclaim{margin:8px 4px 0}body.xs-mode-c .xcc-page .xcc-rstatus{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:5px 10px;border-radius:999px;font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-rstatus::before{content:"";width:8px;height:8px;border-radius:50%;flex:none}body.xs-mode-c .xcc-page .xcc-rstatus--unverified{background:#ECEAE3;color:#3E4340}body.xs-mode-c .xcc-page .xcc-rstatus--unverified::before{background:#767B78}body.xs-mode-c .xcc-page .xcc-rstatus--fits{background:var(--fairway-tint);color:#0F5E33}body.xs-mode-c .xcc-page .xcc-rstatus--fits::before{background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-rstatus--issue{background:#FFF1E6;color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-rstatus--issue::before{background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-rec__issue{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink)}body.xs-mode-c .xcc-page .xcc-rec__room{margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-roomok{margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-acclist{margin:14px 0 0}body.xs-mode-c .xcc-page .xcc-acclist legend{margin:0 0 6px}body.xs-mode-c .xcc-page .xcc-qa-q{margin:12px 0 0;font-size:1.05rem}body.xs-mode-c .xcc-page .xcc-buy{list-style:none;margin:0;padding:0;display:grid;gap:8px}body.xs-mode-c .xcc-page .xcc-buy__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;border:1px solid rgb(20 22 21 / .08);border-radius:12px;background:#FFFFFF}body.xs-mode-c .xcc-page .xcc-buy__cat{display:block;font:500 13px/1.4 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-buy__main b{display:block;font:600 14px/1.35 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-buy__src{display:block;margin-top:2px;font-size:13px;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-buy__p{font:600 14px/1.35 var(--c-mono);white-space:nowrap}body.xs-mode-c .xcc-page .xcc-buy__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}body.xs-mode-c .xcc-page .xcc-buy__links a{display:inline-flex;align-items:center;min-height:32px}body.xs-mode-c .xcc-page .xcc-buy__links:empty{display:none}body.xs-mode-c .xcc-page .xcc-rcpt th{padding:6px 8px 6px 4px}body.xs-mode-c .xcc-page .xcc-rcpt td{padding:6px 4px}body.xs-mode-c .xcc-page .xcc-links{gap:0 4px;margin:6px 0 0}body.xs-mode-c .xcc-page .xcc-link-btn{min-height:32px;padding:4px 5px;font-size:13px}body.xs-mode-c .xcc-page .xcc-sum__head{margin:0 0 8px}body.xs-mode-c .xcc-page .xcc-actions{margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-total{padding:12px 14px}body.xs-mode-c .xcc-page .xcc-exprompt{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px solid rgb(20 22 21 / .12);font:600 14.5px/1.45 var(--c-sans);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-budgetnote{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink)}body.xs-mode-c .xcc-page .xcc-budgetnote.is-below{color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-findet.xcc-fincard{padding:0}body.xs-mode-c .xcc-page .xcc-findet>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:44px;padding:16px 18px;cursor:pointer;list-style:none}body.xs-mode-c .xcc-page .xcc-findet>summary::-webkit-details-marker{display:none}body.xs-mode-c .xcc-page .xcc-findet>summary h3{margin:0}body.xs-mode-c .xcc-page .xcc-findet>summary small{grid-column:1;font:400 13.5px/1.4 var(--c-sans);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-findet>summary::after{content:"+";grid-column:2;grid-row:1/span 2;font:400 1.2rem/1 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-findet[open]>summary::after{content:"−"}body.xs-mode-c .xcc-page .xcc-findet>:not(summary){margin-left:18px;margin-right:18px}body.xs-mode-c .xcc-page .xcc-findet>:last-child{margin-bottom:18px}body.xs-mode-c .xcc-page p.xcc-findisc{margin-top:0;padding:10px 12px;border-radius:8px;background:#F4F1EA;font:600 14px/1.45 var(--c-sans);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-fintab{width:calc(100% - 36px);margin-top:10px;border-collapse:collapse;font-size:14px}body.xs-mode-c .xcc-page .xcc-fintab caption{text-align:left;padding:0 0 6px;font:400 13.5px/1.45 var(--c-sans);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-fintab th,body.xs-mode-c .xcc-page .xcc-fintab td{padding:8px 0;border-bottom:1px solid var(--hair);text-align:left}body.xs-mode-c .xcc-page .xcc-fintab thead th{font:500 13px/1.3 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--ink)}body.xs-mode-c .xcc-page .xcc-fintab .xcc-num{text-align:right;padding-left:12px;white-space:nowrap;font-family:var(--c-mono);font-variant-numeric:tabular-nums}body.xs-mode-c .xcc-page .xcc-buy__h{margin:6px 0 4px;font:600 15px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-buy__h~.xcc-buy__h{margin-top:18px}body.xs-mode-c .xcc-page .xcc-buy__sub{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-buy__p.is-np{font-family:var(--c-sans);font-weight:500;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-help{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}body.xs-mode-c .xcc-page .xcc-help .xcc-pro{margin:0}body.xs-mode-c .xcc-page .xcc-fincard{padding:18px;background:#FFFFFF;border:1px solid var(--bento-line);border-radius:16px;border-top:4px solid var(--sky-horizon)}body.xs-mode-c .xcc-page .xcc-fincard h3{margin:0 0 8px;font:600 1.02rem/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-fincard .xcc-pills{margin:8px 0 0}body.xs-mode-c .xcc-page .xcc-console__head p,body.xs-mode-c .xcc-page .xcc-nojs,body.xs-mode-c .xcc-page .xcc-rec__sum,body.xs-mode-c .xcc-page .xcc-disc,body.xs-mode-c .xcc-page table.xcc-src caption{font-family:var(--c-sans);font-style:normal}body.xs-mode-c .xcc-page .xcc-console__head p{font-size:15px;line-height:1.5}body.xs-mode-c .xcc-page .xcc-rec__sum{font-size:15px;line-height:1.55}body.xs-mode-c .xcc-page .xcc-disc{font-size:13.5px;line-height:1.5}body.xs-mode-c .xcc-page table.xcc-src caption{font-size:14px}body.xs-mode-c .xcc-page .xcc-pill,body.xs-mode-c .xcc-page .xcc-link-btn,body.xs-mode-c .xcc-page .xcc-part__chg,body.xs-mode-c .xcc-page .xcc-msg-btn,body.xs-mode-c .xcc-page .xcc-buy__links a,body.xs-mode-c .xcc-page .xcc-ext a,body.xs-mode-c .xcc-page .xcc-pin a,body.xs-mode-c:has(.xcc-page) .xs-footer__nav a,body.xs-mode-c .xcc-page .xcc-part__lnk,body.xs-mode-c .xcc-page .xcc-related a{min-height:44px}body.xs-mode-c .xcc-page .xcc-buy__links a,body.xs-mode-c .xcc-page .xcc-ext a,body.xs-mode-c .xcc-page .xcc-part__lnk{display:inline-flex;align-items:center}body.xs-mode-c .xcc-page .xcc-seg span{display:flex;align-items:center;justify-content:center;min-height:44px}body.xs-mode-c .xcc-page .xcc-target__in{height:46px}body.xs-mode-c .xcc-page .xcc-target input{height:44px}body.xs-mode-c .xcc-page .xcc-range{height:44px}body.xs-mode-c .xcc-page .xs-info-tip{width:44px;height:44px;border:0;background:none;margin:-10px -8px -10px -4px}body.xs-mode-c .xcc-page .xs-info-tip>span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--key-line);border-radius:50%;background:var(--card);transition:border-color 200ms var(--c-ease),background-color 200ms var(--c-ease)}body.xs-mode-c .xcc-page .xs-info-tip:hover,body.xs-mode-c .xcc-page .xs-tip.is-open .xs-info-tip{background:none}body.xs-mode-c .xcc-page .xs-info-tip:hover>span,body.xs-mode-c .xcc-page .xs-tip.is-open .xs-info-tip>span{border-color:var(--sky-horizon);background:var(--sky-air)}body.xs-mode-c .xcc-page .xs-info-tip::before{content:none}body.xs-mode-c:has(.xcc-page) .xs-footer__nav a{min-width:44px}body.xs-mode-c .xcc-page .xcc-pin:not([hidden]) a{min-height:44px}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-help{grid-template-columns:1fr}}body.xs-mode-c .xcc-page .xs-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}body.xs-mode-c .xcc-page .xs-related__link{--stripe:var(--sky-horizon);display:block;padding:16px 14px;background:var(--paper);border:1px solid var(--steel);border-top:6px solid var(--stripe);border-radius:0;color:var(--ink);text-decoration:none;font:600 1rem/1.3 var(--c-sans);transition:transform 480ms var(--c-spring),box-shadow 240ms var(--c-ease)}body.xs-mode-c .xcc-page .xs-related__link:nth-of-type(5n+2){--stripe:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xs-related__link:nth-of-type(5n+3){--stripe:var(--marigold-gold)}body.xs-mode-c .xcc-page .xs-related__link:nth-of-type(5n+4){--stripe:var(--persimmon)}body.xs-mode-c .xcc-page .xs-related__link:nth-of-type(5n+5){--stripe:var(--sky-deep)}body.xs-mode-c .xcc-page .xs-related__kicker{display:block;margin:0 0 8px;font:500 13px/1.3 var(--c-mono);letter-spacing:.14em;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xs-related__link span{display:block;margin-top:5px;font:italic 400 1rem/1.35 var(--c-serif);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xs-related__link:hover,body.xs-mode-c .xcc-page .xs-related__link:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px -16px rgb(20 22 21 / .45)}body.xs-mode-c .xcc-page .xcc-more{background:var(--paper);border:1px solid var(--steel);margin:0 0 12px}body.xs-mode-c .xcc-page .xcc-more summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;cursor:pointer;font:600 1rem/1.3 var(--c-sans);list-style:none;transition:background-color 220ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-more summary::-webkit-details-marker{display:none}body.xs-mode-c .xcc-page .xcc-more summary::after{content:"+";font:400 1.3rem/1 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-more[open] summary::after{content:"−"}body.xs-mode-c .xcc-page .xcc-more summary:hover{background:var(--well)}body.xs-mode-c .xcc-page .xcc-more__in{padding:4px 16px 16px}body.xs-mode-c .xcc-page .xcc-list{margin:0 0 14px;padding-left:1.1em;max-width:68ch}body.xs-mode-c .xcc-page .xcc-list li{margin:0 0 6px}body.xs-mode-c .xcc-page .xcc-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sky-horizon);text-underline-offset:3px;transition:color 240ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-link:hover{color:var(--sky-deep)}body.xs-mode-c .xcc-page .xcc-stampline{margin:0 0 10px;font:500 13px/1.4 var(--c-mono);letter-spacing:.12em;color:var(--brass-text)}body.xs-mode-c .xcc-page .xcc-src{width:100%;border-collapse:collapse;font-size:14px}body.xs-mode-c .xcc-page .xcc-src caption{text-align:left;font:italic 400 1rem/1.4 var(--c-serif);color:var(--ink-dim);padding:0 0 10px}body.xs-mode-c .xcc-page .xcc-src th,body.xs-mode-c .xcc-page .xcc-src td{padding:9px 12px 9px 0;border-bottom:1px solid var(--hair);vertical-align:top;text-align:left}body.xs-mode-c .xcc-page .xcc-src thead th{font:500 13px/1.3 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--ink)}body.xs-mode-c .xcc-page .xcc-src tbody th{font-weight:600;min-width:190px}body.xs-mode-c .xcc-page .xcc-src td.xcc-num{text-align:right;font:400 13px/1.45 var(--c-mono);white-space:nowrap;border-left:1px solid var(--steel);padding-left:12px;background:rgb(15 38 28 / .035)}body.xs-mode-c .xcc-page .xcc-src thead th.xcc-num{text-align:right;padding-left:12px}body.xs-mode-c .xcc-page .xcc-src td.xcc-s{padding-left:14px;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-src tr.xcc-grp-row th{padding-top:16px;font:500 13px/1.3 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}@media (max-width:600px){body.xs-mode-c .xcc-page .xs-sec.xs-sec--tool{margin-top:-24px;padding-top:0}}body.xs-mode-c .xcc-page .xcc-pin{display:none}@media (max-width:960px){body.xs-mode-c .xcc-page .xcc{grid-template-columns:1fr}body.xs-mode-c .xcc-page .xcc-sum{position:relative;top:0}body.xs-mode-c .xcc-page .xcc-pin:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--well);color:var(--ink);border-top:1px solid var(--frame);box-shadow:0 -8px 20px -16px rgb(20 22 21 / .4);transition:transform 420ms var(--c-ease),opacity 240ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-pin.is-away{transform:translateY(110%);opacity:0;pointer-events:none}body.xs-mode-c .xcc-page .xcc-pin dl{display:flex;gap:16px;margin:0;flex:1 1 auto;min-width:0}body.xs-mode-c .xcc-page .xcc-pin dt{font-size:13px;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-pin dd{margin:1px 0 0;font:600 1rem/1.1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-pin a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink);text-decoration:none;font:600 13px/1 var(--c-sans)}}@media (max-width:860px){body.xs-mode-c .xcc-page .xcc-hero__in{grid-template-columns:1fr;gap:24px;align-items:start}}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-hero__in{padding:28px 16px 28px}body.xs-mode-c .xcc-page .xs-sec{grid-template-columns:1fr;padding:40px 16px 0}body.xs-mode-c .xcc-page .xs-rail{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}body.xs-mode-c .xcc-page .xs-rail span{margin:0}body.xs-mode-c .xcc-page .xcc-console{padding:20px 12px 12px;border-radius:20px}body.xs-mode-c .xcc-page .xcc-step{padding:16px 14px}body.xs-mode-c .xcc-page .xcc-tiers{grid-template-columns:1fr}body.xs-mode-c .xcc-page .xcc-tier{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:12px 32px 12px 14px}body.xs-mode-c .xcc-page .xcc-tier .xcc-tier-r{margin:0;grid-row:1;grid-column:2}body.xs-mode-c .xcc-page .xcc-tier .xcc-tier-c{grid-column:1/-1}body.xs-mode-c .xcc-page .xcc-tier::after{top:50%;margin-top:-4px}body.xs-mode-c .xcc-page .xcc-seg-row{grid-template-columns:1fr;gap:6px}body.xs-mode-c .xcc-page .xcc-sum{padding:20px 12px 12px;border-radius:20px}body.xs-mode-c .xcc-page .xs-direct-verdict{padding:18px 16px}body.xs-mode-c .xcc-page .xcc-src,body.xs-mode-c .xcc-page .xcc-src tbody,body.xs-mode-c .xcc-page .xcc-src tr,body.xs-mode-c .xcc-page .xcc-src th,body.xs-mode-c .xcc-page .xcc-src td{display:block}body.xs-mode-c .xcc-page .xcc-src thead{display:none}body.xs-mode-c .xcc-page .xcc-src caption{display:block}body.xs-mode-c .xcc-page .xcc-src tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--hair)}body.xs-mode-c .xcc-page .xcc-src th,body.xs-mode-c .xcc-page .xcc-src td{padding:0;border:0;min-width:0}body.xs-mode-c .xcc-page .xcc-src tbody th{min-width:0}body.xs-mode-c .xcc-page .xcc-src td.xcc-num{border:0;background:none;padding:0}body.xs-mode-c .xcc-page .xcc-src td.xcc-s{grid-column:1/-1;padding:0;font-size:13px}body.xs-mode-c .xcc-page .xcc-src tr.xcc-grp-row{display:block;padding-top:16px}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page *,body.xs-mode-c .xcc-page *::before,body.xs-mode-c .xcc-page *::after{transition-duration:200ms !important;transition-property:opacity,color,background-color,border-color !important}body.xs-mode-c .xcc-page .xcc-tier:active,body.xs-mode-c .xcc-page .xcc-btn:active,body.xs-mode-c .xcc-page .xcc-msg-btn:active,body.xs-mode-c .xcc-page .xs-related__link:hover,body.xs-mode-c .xcc-page .xs-related__link:focus-visible{transform:none}body.xs-mode-c .xcc-page .xcc-pin.is-away{transform:none}}body.xs-mode-c .xcc-page .xcc-recnums{display:grid;gap:10px;margin:16px 16px 0}body.xs-mode-c .xcc-page .xcc-dual{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.xs-mode-c .xcc-page .xcc-dual__col{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:44px;padding:12px 14px;border:1px solid rgb(20 22 21 / .14);border-radius:12px;background:#FFFFFF;color:var(--ink);text-align:left;cursor:pointer;transition:border-color 220ms var(--c-ease),background-color 220ms var(--c-ease),box-shadow 260ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-dual__col:hover{border-color:var(--ink)}body.xs-mode-c .xcc-page .xcc-dual__col:active{background:#F8F7F3}body.xs-mode-c .xcc-page .xcc-dual__col[aria-pressed="true"]{padding:11px 13px;border:2px solid #157A42;background:#EEF7F1;box-shadow:0 10px 24px -16px rgb(21 122 66 / .5)}body.xs-mode-c .xcc-page .xcc-dual__k{font:500 13px/1.3 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);text-wrap:balance}body.xs-mode-c .xcc-page .xcc-dual__v{font:600 1.75rem/1.1 var(--c-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}body.xs-mode-c .xcc-page .xcc-dual__n{font-size:13px;line-height:1.4;color:var(--ref-ink);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-cy1{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;padding:10px 14px;border-radius:12px;background:var(--sky-air);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-cy1[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-cy1 span{font:600 14px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-cy1 b{font:600 1.25rem/1.1 var(--c-mono)}body.xs-mode-c .xcc-page .xcc-cy1 small{flex-basis:100%;font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-swnote{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid rgb(20 22 21 / .12);border-radius:12px;background:#FFFFFF}body.xs-mode-c .xcc-page .xcc-swnote p{flex:1 1 260px;margin:0;font:400 14px/1.5 var(--c-sans);color:var(--ink);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-swnote--bridge{border-color:rgb(194 71 10 / .35);background:#FFF1E6}body.xs-mode-c .xcc-page .xcc-swnote__btn{appearance:none;flex:none;min-height:44px;padding:8px 14px;border:1px solid #157A42;border-radius:10px;background:#FFFFFF;color:#0F5A31;font:600 13.5px/1.2 var(--c-sans);cursor:pointer;transition:background-color 220ms var(--c-ease),transform 420ms var(--c-spring)}body.xs-mode-c .xcc-page .xcc-swnote__btn:hover{background:#EEF7F1}body.xs-mode-c .xcc-page .xcc-swnote__btn:active{transform:translateY(1px)}body.xs-mode-c .xcc-page .xcc-swnote__btn[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-part__fit{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:var(--sky-air);color:var(--ink);font:500 13px/1.45 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-part__fit--warn{background:#FFF1E6;color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-part__fit[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-adv{margin:16px 16px 0;background:#FFFFFF;border:1px solid var(--ink);border-radius:12px}body.xs-mode-c .xcc-page .xcc-adv>summary{min-height:56px;border-radius:12px}body.xs-mode-c .xcc-page .xcc-adv>summary::after,body.xs-mode-c .xcc-page .xcc-adv[open]>summary::after{content:"▾";transition:transform 300ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-adv[open]>summary::after{transform:rotate(180deg)}body.xs-mode-c .xcc-page .xcc-adv[open]>summary{border-radius:12px 12px 0 0}body.xs-mode-c .xcc-page #xcc-acc-custom.xcc-adv>.xcc-acc__in{background:var(--bento-well);border-radius:0 0 12px 12px}body.xs-mode-c .xcc-page .xcc-grp{margin:12px 2px 0;font:500 13px/1.3 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-grp:first-child{margin-top:4px}body.xs-mode-c .xcc-page #xcc-sub-room>summary small{font:400 13px/1.4 var(--c-sans);letter-spacing:0;text-transform:none;color:var(--ref-ink)}body.xs-mode-c .xcc-page #xcc-sub-room>summary small.is-warn{color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-adv .xcc-help{margin:0}body.xs-mode-c .xcc-page .xcc.is-ready .xcc-acc--buy:not([open]){display:none}body.xs-mode-c .xcc-page .xcc-sum .xcc-dual{margin:4px 0 10px}body.xs-mode-c .xcc-page .xcc-sum .xcc-cy1{margin:0 0 10px}body.xs-mode-c .xcc-page .xcc-sum .xcc-dual__col{padding:10px 12px}body.xs-mode-c .xcc-page .xcc-sum .xcc-dual__col[aria-pressed="true"]{padding:9px 11px}body.xs-mode-c .xcc-page .xcc-sum .xcc-dual__v{font-size:1.4rem}body.xs-mode-c .xcc-page .xcc-total--slim .xcc-total__rows{margin:0;padding:0;border:0}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-recnums,body.xs-mode-c .xcc-page .xcc-adv{margin-left:12px;margin-right:12px}body.xs-mode-c .xcc-page .xcc-dual__v{font-size:1.45rem}body.xs-mode-c .xcc-page .xcc-dual__col{padding:10px 11px}body.xs-mode-c .xcc-page .xcc-dual__col[aria-pressed="true"]{padding:9px 10px}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xcc-adv>summary::after{transition:opacity 200ms var(--c-ease)}}body.xs-mode-c .xcc-page .xcc-part__promo{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:var(--fairway-tint);color:#0F4D2B;font:500 13px/1.45 var(--c-sans);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-part__promo[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-mount{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--sky-air);color:var(--ink)}body.xs-mode-c .xcc-page .xcc-mount--warn{background:#FFF1E6}body.xs-mode-c .xcc-page .xcc-mount[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-mount__h{margin:0 0 6px;font:500 13px/1.3 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-mount dl{display:grid;gap:6px;margin:0}body.xs-mode-c .xcc-page .xcc-mount dt{font:600 13px/1.35 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-mount--warn div:last-child dt{color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-mount dd{margin:1px 0 0;font:400 13.5px/1.45 var(--c-sans);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-opt-badge{display:block;margin-top:4px;padding:3px 8px;border-radius:6px;background:#FFF1E6;color:var(--persimmon-text);font:600 13px/1.4 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-promo{margin:10px 0 0}body.xs-mode-c .xcc-page .xcc-promo small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-own{width:100%;margin:12px 0 0;border-collapse:collapse;font-size:13.5px}body.xs-mode-c .xcc-page .xcc-own caption{text-align:left;padding:0 0 6px;font:500 13px/1.3 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-own th,body.xs-mode-c .xcc-page .xcc-own td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}body.xs-mode-c .xcc-page .xcc-own thead th{font:600 13px/1.3 var(--c-sans);color:var(--ink);border-bottom:1px solid var(--ink)}body.xs-mode-c .xcc-page .xcc-own tbody th{font:600 13.5px/1.35 var(--c-sans);white-space:nowrap}body.xs-mode-c .xcc-page .xcc-own .xcc-num{text-align:right}body.xs-mode-c .xcc-page .xcc-own td b{display:block;font:600 14px/1.3 var(--c-mono);font-variant-numeric:tabular-nums}body.xs-mode-c .xcc-page .xcc-own td small{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-own td:last-child{background:rgb(21 122 66 / .06)}body.xs-mode-c .xcc-page .xcc-own__n{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ref-ink);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-buy__badge{display:inline-block;margin:2px 0 4px;padding:2px 8px;border-radius:999px;font:600 13px/1.4 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-buy__badge--verified{background:var(--fairway-tint);color:#0F4D2B}body.xs-mode-c .xcc-page .xcc-buy__badge--estimate{background:#ECEAE3;color:#3E4340}body.xs-mode-c .xcc-page .xcc-fresh{margin:6px 0 0!important;font:500 13px/1.4 var(--c-mono)!important;letter-spacing:.04em;color:var(--ink-dim)!important}body.xs-mode-c .xcc-page .xcc-bench{margin:12px 6px 4px;padding:12px 14px;border-radius:12px;background:var(--sky-air);font:400 15px/1.5 var(--c-sans);color:var(--ink);text-wrap:pretty}body.xs-mode-c .xcc-page .xcc-bench b{font-family:var(--c-mono);font-weight:600}body.xs-mode-c .xcc-page .xcc-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}body.xs-mode-c .xcc-page .xcc-dims label{display:grid;gap:4px;font:600 13px/1.3 var(--c-sans);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-dims select{width:100%;min-height:44px;padding:0 8px;border:1px solid var(--key-line);border-radius:10px;background:#FFFFFF;color:var(--ink);font:500 14px/1.2 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-fit{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#FFFFFF;border:1px solid rgb(20 22 21 / .12)}body.xs-mode-c .xcc-page .xcc-fit__b{display:flex;align-items:center;gap:8px;margin:0;font:600 15px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-fit__b::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--marigold-gold)}body.xs-mode-c .xcc-page .xcc-fit--fits .xcc-fit__b::before{background:var(--fairway-sunlit)}body.xs-mode-c .xcc-page .xcc-fit--no .xcc-fit__b::before{background:var(--persimmon)}body.xs-mode-c .xcc-page .xcc-fit--no .xcc-fit__b{color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-fit__why,body.xs-mode-c .xcc-page .xcc-fit__min,body.xs-mode-c .xcc-page .xcc-fit__room{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-fit__min{color:var(--ink);font-weight:500}body.xs-mode-c .xcc-page .xs-part-notes{margin:8px 0 0}body.xs-mode-c .xcc-page .xs-part-notes>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font:600 13.5px/1.3 var(--c-sans);color:var(--sky-deep)}body.xs-mode-c .xcc-page .xs-part-notes>summary::-webkit-details-marker{display:none}body.xs-mode-c .xcc-page .xs-part-notes>summary::after{content:"▾";transition:transform 300ms var(--c-ease)}body.xs-mode-c .xcc-page .xs-part-notes[open]>summary::after{transform:rotate(180deg)}body.xs-mode-c .xcc-page .xcc-notes{margin:4px 0 0;padding-left:1.1em;display:grid;gap:4px;font-size:13.5px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-own-btn{appearance:none;min-height:44px;padding:6px 10px;border:1px solid var(--key-line);border-radius:10px;background:#FFFFFF;color:var(--ink);font:600 13px/1.2 var(--c-sans);cursor:pointer;transition:border-color 220ms var(--c-ease),background-color 220ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-own-btn:hover{border-color:var(--ink)}body.xs-mode-c .xcc-page .xcc-own-btn[aria-pressed="true"]{border:2px solid #157A42;background:#EEF7F1;padding:5px 9px}body.xs-mode-c .xcc-page .xcc-own-btn[hidden]{display:none}body.xs-mode-c .xcc-page .xcc-part.is-owned .xcc-part__p{color:#0F5A31}body.xs-mode-c .xcc-page .xcc-miles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}body.xs-mode-c .xcc-page .xcc-miles div{padding:8px 12px;border-radius:12px;background:var(--bento-well)}body.xs-mode-c .xcc-page .xcc-miles dt{font:500 13px/1.3 var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-miles dd{margin:2px 0 0;font:600 1.2rem/1.1 var(--c-sans);font-variant-numeric:tabular-nums}body.xs-mode-c .xcc-page .xcc-pills2{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}body.xs-mode-c .xcc-page .xcc-pills2:empty{display:none}body.xs-mode-c .xcc-page .xcc-pills2 li{padding:6px 10px;border-radius:10px;font:600 13px/1.4 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-pills2 .is-promo{background:var(--fairway-tint);color:#0F4D2B}body.xs-mode-c .xcc-page .xcc-pills2 .is-warn{background:#FFF1E6;color:var(--persimmon-text)}body.xs-mode-c .xcc-page .xcc-qsw{margin:0 0 10px}body.xs-mode-c .xcc-page .xcc-qsw__h{margin:0 0 4px;font:600 13px/1.3 var(--c-sans);color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-qsw__k{display:flex;flex-wrap:wrap;gap:6px}body.xs-mode-c .xcc-page .xcc-qsw__k button{appearance:none;min-height:44px;padding:6px 10px;border:1px solid var(--key-line);border-radius:10px;background:#FFFFFF;color:var(--ink);font:600 13px/1.25 var(--c-sans);cursor:pointer;text-align:left;transition:border-color 220ms var(--c-ease),background-color 220ms var(--c-ease)}body.xs-mode-c .xcc-page .xcc-qsw__k button:hover{border-color:var(--ink)}body.xs-mode-c .xcc-page .xcc-qsw__k button[aria-pressed="true"]{border:2px solid #157A42;background:#EEF7F1;padding:5px 9px}body.xs-mode-c .xcc-page .xcc-excl{margin:0 0 10px;padding:10px 12px;border:1px dashed var(--key-line);border-radius:12px}body.xs-mode-c .xcc-page .xcc-excl__h{margin:0 0 4px;font:600 13px/1.3 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-excl ul{margin:0;padding-left:1.1em;display:grid;gap:2px;font-size:13px;line-height:1.45;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-static{display:none;margin:12px 0 0;padding:18px 16px;border:1px solid var(--bento-line);border-radius:16px;background:#FFFFFF}body.xs-mode-c .xcc-page .xcc-static__k{margin:0;font:500 13px/1.3 var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-static__h{margin:4px 0 6px;font:600 1.3rem/1.25 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-static p{font-size:14px;line-height:1.5}body.xs-mode-c .xcc-page .xcc-static__tot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}body.xs-mode-c .xcc-page .xcc-static__tot div{padding:8px 10px;border-radius:10px;background:var(--bento-well)}body.xs-mode-c .xcc-page .xcc-static__tot dt{font:500 13px/1.3 var(--c-mono);color:var(--ink-dim)}body.xs-mode-c .xcc-page .xcc-static__tot dd{margin:2px 0 0;font:600 1.15rem/1.1 var(--c-sans)}body.xs-mode-c .xcc-page .xcc-static table{width:100%;border-collapse:collapse;font-size:14px}body.xs-mode-c .xcc-page .xcc-static th,body.xs-mode-c .xcc-page .xcc-static td{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}body.xs-mode-c .xcc-page .xcc-static td{text-align:right;white-space:nowrap;font-family:var(--c-mono)}body.xs-mode-c .xcc-page .xcc-static th small{display:block;font-weight:400;color:var(--ref-ink)}body.xs-mode-c .xcc-page .xcc-static__buy{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}body.xs-mode-c .xcc-page .xcc-static__buy a{display:inline-flex;align-items:center;min-height:44px}body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="starter"]:checked) .xcc-static[data-tier="starter"],body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="premium"]:checked) .xcc-static[data-tier="premium"]{display:block}body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="starter"]:checked) .xcc-rec,body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="premium"]:checked) .xcc-rec,body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="starter"]:checked) .xcc-sum,body.xs-mode-c .xcc-page .xcc:not(.is-ready):has(input[name="setup"][value="premium"]:checked) .xcc-sum{display:none}body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-dims,body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-own-btn,body.xs-mode-c .xcc-page .xcc:not(.is-ready) .xcc-qsw,body.xs-mode-c .xcc-page .xcc:not(.is-ready) [data-act="print"]{display:none}body.xs-mode-c .xcc-page .xcc-own-btn{white-space:nowrap}body.xs-mode-c .xcc-page .xcc-swnote__btn{flex:0 1 auto;max-width:100%;white-space:normal;text-align:left}@media (max-width:600px){body.xs-mode-c .xcc-page .xcc-own-btn{grid-column:2/-1;grid-row:3;justify-self:start;min-height:44px}body.xs-mode-c .xcc-page .xcc-dims{grid-template-columns:1fr 1fr}body.xs-mode-c .xcc-page .xcc-dims label:last-child{grid-column:1/-1}body.xs-mode-c .xcc-page .xcc-bench{margin:10px 0 4px}}@media (prefers-reduced-motion:reduce){body.xs-mode-c .xcc-page .xs-part-notes>summary::after{transition:opacity 200ms var(--c-ease)}}@media print{@page{size:letter;margin:10mm}body.xs-mode-c .xcc-page .xcc-page{font-size:9.5pt}body.xs-mode-c .xcc-page .xcc-hero,body.xs-mode-c:has(.xcc-page) .xs-footer,body.xs-mode-c .xcc-page .xcc-pin,body.xs-mode-c .xcc-page .xcc-qs,body.xs-mode-c .xcc-page .xcc-console__head,body.xs-mode-c .xcc-page .xcc-bench,body.xs-mode-c .xcc-page .xcc-rec__vis,body.xs-mode-c .xcc-page .xcc-exprompt,body.xs-mode-c .xcc-page .xcc-badges,body.xs-mode-c .xcc-page .xcc-budgetnote,body.xs-mode-c .xcc-page .xcc-rec__sum,body.xs-mode-c .xcc-page .xcc-rec .xcc-dual,body.xs-mode-c .xcc-page .xcc-rec .xcc-cy1,body.xs-mode-c .xcc-page .xcc-swnote,body.xs-mode-c .xcc-page .xcc-part__ico,body.xs-mode-c .xcc-page .xcc-part__b,body.xs-mode-c .xcc-page .xcc-part__lnk,body.xs-mode-c .xcc-page .xcc-part__chg,body.xs-mode-c .xcc-page .xcc-own-btn,body.xs-mode-c .xcc-page .xs-part-notes,body.xs-mode-c .xcc-page .xcc-qsw,body.xs-mode-c .xcc-page .xcc-actions,body.xs-mode-c .xcc-page .xcc-links,body.xs-mode-c .xcc-page .xcc-status,body.xs-mode-c .xcc-page .xcc-usednote,body.xs-mode-c .xcc-page #xcc-acc-custom,body.xs-mode-c .xcc-page .xcc-static,body.xs-mode-c .xcc-page .xcc-buy__sub,body.xs-mode-c .xcc-page .xcc-buy__src,body.xs-mode-c .xcc-page .xcc-buy__badge,body.xs-mode-c .xcc-page .xcc-buy__h,body.xs-mode-c .xcc-page .xcc-disc,body.xs-mode-c .xcc-page .xcc-acc--buy>summary,body.xs-mode-c .xcc-page .xcc-fit__room,body.xs-mode-c .xcc-page main>.xs-sec:not(.xs-sec--tool),body.xs-mode-c .xcc-page .xs-related{display:none!important}body.xs-mode-c .xcc-page .xs-sec--tool{margin:0!important;padding:0!important}body.xs-mode-c .xcc-page .xcc{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:10px!important;align-items:start}body.xs-mode-c .xcc-page .xcc-console,body.xs-mode-c .xcc-page .xcc-sum{box-shadow:none!important;border:0!important;position:static!important;padding:0!important;background:none!important}body.xs-mode-c .xcc-page .xcc-rec{border:1px solid #BBB!important;padding:0!important}body.xs-mode-c .xcc-page .xcc-rec__head{padding:8px 10px!important;background:none!important;display:block!important}body.xs-mode-c .xcc-page .xcc-rec h2{font-size:12pt!important;margin:2px 0!important}body.xs-mode-c .xcc-page .xcc-fit{margin:4px 0 0!important;padding:4px 6px!important}body.xs-mode-c .xcc-page .xcc-recnums{margin:6px 10px 0!important}body.xs-mode-c .xcc-page .xcc-parts{margin:6px 10px!important;gap:2px!important}body.xs-mode-c .xcc-page .xcc-part{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:3px 6px!important;gap:0 8px!important;break-inside:avoid;background:none!important;border-bottom:1px solid #DDD!important;border-radius:0!important}body.xs-mode-c .xcc-page .xcc-part__side{display:block!important;text-align:right}body.xs-mode-c .xcc-page .xcc-part__t{font-size:9.5pt!important;margin:0!important}body.xs-mode-c .xcc-page .xcc-part__item{font-size:9pt!important;margin:0!important}body.xs-mode-c .xcc-page .xcc-acc--buy{display:block!important;grid-column:1/-1;border:0!important;background:none!important}body.xs-mode-c .xcc-page .xcc-acc--buy .xcc-acc__in{padding:0!important}body.xs-mode-c .xcc-page .xcc-buy{gap:0!important}body.xs-mode-c .xcc-page .xcc-buy__row{padding:2px 0!important;border:0!important;border-bottom:1px solid #DDD!important;border-radius:0!important;break-inside:avoid}body.xs-mode-c .xcc-page .xcc-buy__row{grid-template-columns:minmax(0,1fr) auto!important;gap:0 8px!important}body.xs-mode-c .xcc-page .xcc-buy__cat{font-size:8pt!important}body.xs-mode-c .xcc-page .xcc-buy__main b{font-size:9pt!important}body.xs-mode-c .xcc-page .xcc-buy__links{display:block!important;margin:0!important}body.xs-mode-c .xcc-page .xcc-buy__links a{display:inline!important;min-height:0!important;font-size:8pt}body.xs-mode-c .xcc-page .xcc-buy__links a[href*="amazon.com"],body.xs-mode-c .xcc-page .xcc-buy__links a[href^="https://xsgolf.com"]{display:none!important}body.xs-mode-c .xcc-page .xcc-own td small{font-size:8pt!important}body.xs-mode-c .xcc-page .xcc-part__t small,body.xs-mode-c .xcc-page .xcc-rec .xcc-badge,body.xs-mode-c .xcc-page .xcc-fit__why,body.xs-mode-c .xcc-page .xcc-dual__n,body.xs-mode-c .xcc-page .xcc-sum .xcc-disclaim,body.xs-mode-c .xcc-page .xcc-rec__kick{display:none!important}body.xs-mode-c .xcc-page .xcc-excl ul{font-size:8.5pt!important}body.xs-mode-c .xcc-page .xcc-own__n{font-size:8pt!important;margin:2px 0 0!important}body.xs-mode-c .xcc-page .xcc-sum__head{margin:0 0 4px!important}body.xs-mode-c .xcc-page .xcc-buy__links a[href^="http"]::after{content:" " attr(href);word-break:break-all;color:#444}body.xs-mode-c .xcc-page .xcc-sum .xcc-dual{margin:0 0 6px!important}body.xs-mode-c .xcc-page .xcc-dual__col{border:1px solid #999!important;padding:6px!important}body.xs-mode-c .xcc-page .xcc-dual__v{font-size:14pt!important}body.xs-mode-c .xcc-page .xcc-miles{margin:0 0 6px!important}body.xs-mode-c .xcc-page .xcc-rcpt th,body.xs-mode-c .xcc-page .xcc-rcpt td,body.xs-mode-c .xcc-page .xcc-own th,body.xs-mode-c .xcc-page .xcc-own td{padding:2px 4px!important}body.xs-mode-c .xcc-page .xcc-excl{padding:4px 6px!important;margin:0 0 6px!important}}
body.xs-mode-c:has(.xcc-page) #wrapper,body.xs-mode-c:has(.xcc-page) article.entry{background:transparent;border:0;border-radius:0;box-shadow:none}body.xs-mode-c:has(.xcc-page) .entry-content{position:relative}body.xs-mode-c:has(.xcc-page) .entry-content>.xs-last-updated{position:absolute;z-index:3;top:0;left:0;right:0;max-width:1200px;margin:0 auto!important;padding:18px 32px 0;font:400 13px/1.5 var(--c-mono)!important;color:var(--ink);opacity:1!important}@media (max-width:600px){body.xs-mode-c:has(.xcc-page) .entry-content>.xs-last-updated{padding:12px 16px 0}body.xs-mode-c .xcc-page .xcc-hero__in{padding-top:84px}}body.xs-mode-c .xcc-page .xs-direct-verdict:not(#xcc-none) .xs-eyebrow{font-size:13px}@media print{body.xs-mode-c:has(.xcc-page) #masthead,body.xs-mode-c:has(.xcc-page) #mobile-header,body.xs-mode-c:has(.xcc-page) #colophon,body.xs-mode-c:has(.xcc-page) .xs-footer,body.xs-mode-c:has(.xcc-page) .entry-content>.xs-last-updated,body.xs-mode-c:has(.xcc-page) .xcc-page>.xs-sec:not(.xs-sec--tool){display:none!important}}
/* ===== /Phase 43 calculator ===== */
