.bom .label{font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--c-faint)}.bom .sec--ink .label{color:var(--c-onInkFaint)}.bom .display{font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:700;line-height:1.02;letter-spacing:-.03em}.bom .h1{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.06;letter-spacing:-.025em}.bom .h3{font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.bom .lede{font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.6;color:var(--c-muted)}.bom .sec--ink .lede{color:var(--c-onInkMuted)}.bom .body{font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7;color:var(--c-inkSoft)}.bom .sec--ink .body{color:var(--c-onInkMuted)}.bom .measure{max-width:62ch}.bom .mt{margin-top:clamp(18px,2.4vw,28px)}.bom .headart{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.bom .headart img{width:clamp(112px,15vw,210px)}@media (max-width:720px){.bom .headart{grid-template-columns:1fr}.bom .headart img{width:clamp(96px,26vw,140px)}}.bom .stat{display:grid;grid-gap:10px;gap:10px;padding-top:20px;border-top:2px solid var(--c-ink)}.bom .sec--ink .stat{border-top-color:var(--c-pop)}.bom .stat-n{font-family:var(--f-display);font-weight:800;font-size:clamp(2.6rem,5vw,4rem);line-height:.92;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bom .sec--ink .stat-n{color:var(--c-pop)}.bom .stat-c{font-size:.9375rem;line-height:1.5;color:var(--c-inkSoft);max-width:34ch}.bom .sec--ink .stat-c{color:var(--c-onInk)}.bom .stat-s{font-family:var(--f-mono);font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.6;color:var(--c-faint);max-width:40ch}.bom .sec--ink .stat-s{color:var(--c-onInkFaint)}.bom .statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:clamp(24px,3.4vw,44px);gap:clamp(24px,3.4vw,44px);margin-top:clamp(34px,4vw,52px)}.bom .pull{border-left:3px solid var(--c-violet);padding-left:clamp(18px,2.4vw,26px);display:grid;grid-gap:12px;gap:12px;max-width:60ch}.bom .sec--ink .pull{border-left-color:var(--c-pop)}.bom .pull q{font-family:var(--f-display);font-weight:600;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.32;letter-spacing:-.02em;quotes:"\201C" "\201D"}.bom .pull .src{font-family:var(--f-mono);font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.6;color:var(--c-faint)}.bom .sec--ink .pull .src{color:var(--c-onInkFaint)}.bom .hero{padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,72px)}.bom .hero-h{max-width:17ch;margin-block:clamp(18px,2.4vw,26px) 0}.bom .hero-sub{margin-top:clamp(18px,2.2vw,26px);max-width:46ch}.bom .answer{margin-top:clamp(32px,4vw,48px);background:var(--c-ink);color:var(--c-onInk);border-radius:20px;padding:clamp(24px,3.2vw,38px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;max-width:88ch}.bom .answer .label{color:var(--c-pop)}.bom .answer p.a-body{font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.62;color:var(--c-onInk)}.bom .answer-copy{display:grid;grid-gap:12px;gap:12px}.bom .answer img{width:clamp(84px,11vw,148px)}@media (max-width:720px){.bom .answer{grid-template-columns:1fr}}.bom .vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);align-items:start}.bom .col-h{display:grid;grid-gap:8px;gap:8px;margin-bottom:clamp(18px,2.4vw,26px)}.bom .col-h h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.02em}.bom .col-note{font-size:.8125rem;line-height:1.5;color:var(--c-onInkFaint);min-height:3.2em}.bom .stack{display:grid;grid-gap:10px;gap:10px}.bom .bb{border:1px solid var(--c-onInkLine);border-radius:12px;background:var(--c-onInkWash);padding:14px 16px;display:flex;align-items:center;gap:12px}.bom .bb-dot{width:26px;height:26px;border-radius:50%;flex:none}.bom .bb-dot,.bom .bb-l{background:var(--c-onInkLine)}.bom .bb-l{display:block;height:7px;border-radius:4px}.bom .mag{border-radius:12px;padding:14px 16px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--c-onInkLine);background:var(--c-onInkWash)}.bom .mag .k{font-family:var(--f-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-onInkFaint)}.bom .mag .t{font-family:var(--f-display);font-weight:600;font-size:.98rem;line-height:1.3;color:var(--c-onInk)}.bom .mag--violet{background:var(--c-violet);border-color:transparent}.bom .mag--violet .k{color:oklch(.999 .001 292/.7)}.bom .mag--violet .t{color:#fff}.bom .mag--pop{background:var(--c-pop);border-color:transparent}.bom .mag--pop .k{color:oklch(.185 .018 292/.6)}.bom .mag--pop .t{color:var(--c-ink)}.bom .mag--tall{padding-block:26px}.bom .mag--wide .t{font-size:1.16rem}.bom .vstable{width:100%;border-collapse:collapse;margin-top:clamp(40px,5vw,64px)}.bom .vstable td,.bom .vstable th{text-align:left;padding:14px 16px;border-top:1px solid var(--c-onInkLine);font-size:.875rem}.bom .vstable thead td{border-top:0;font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-onInkFaint)}.bom .vstable th:first-child{color:var(--c-onInkFaint);font-weight:400;width:30%}.bom .vstable td{color:var(--c-onInkMuted)}.bom .vstable td:last-child{color:var(--c-onInk);font-weight:500}.bom .punch{margin-top:clamp(36px,4.5vw,56px);font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.025em;color:var(--c-onInk);max-width:20ch}.bom .punch em{font-style:normal;color:var(--c-pop)}.bom .lunch{display:grid;grid-gap:clamp(20px,2.6vw,28px);gap:clamp(20px,2.6vw,28px);max-width:60ch}.bom .lunch .last{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.02em;color:var(--c-ink)}.bom .tl{display:grid;margin-top:clamp(34px,4vw,52px)}.bom .tl>div{display:grid;grid-template-columns:minmax(0,7ch) minmax(0,1fr);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);padding:clamp(20px,2.6vw,28px) 0;border-top:1px solid var(--c-onInkLine);align-items:baseline}.bom .tl>div:last-child{border-bottom:1px solid var(--c-onInkLine)}.bom .tl .yr{font-family:var(--f-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--c-pop);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bom .tl p{color:var(--c-onInkMuted);font-size:.9375rem;line-height:1.65}.bom .tl .src{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.06em;color:var(--c-onInkFaint);margin-top:8px;display:block}.bom .proofs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px);margin-top:clamp(34px,4vw,50px)}.bom .proof{background:var(--c-card);border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,2.6vw,28px);display:grid;grid-gap:12px;gap:12px;align-content:start}.bom .proof .n{font-family:var(--f-display);font-weight:800;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1;letter-spacing:-.04em;color:var(--c-violet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bom .proof .who{font-family:var(--f-display);font-weight:600;font-size:1rem;line-height:1.3}.bom .proof p{font-size:.875rem;line-height:1.6;color:var(--c-muted)}.bom .proof .src{font-family:var(--f-mono);font-size:.5875rem;letter-spacing:.06em;color:var(--c-faint);line-height:1.6}.bom .symp{display:grid;margin-top:clamp(34px,4vw,52px)}.bom .symp>div{border-top:1px solid var(--c-line);padding:clamp(22px,2.8vw,30px) 0;display:grid;grid-template-columns:auto minmax(0,20ch) minmax(0,1fr);grid-gap:clamp(14px,2.6vw,34px);gap:clamp(14px,2.6vw,34px);align-items:start}.bom .symp>div:last-child{border-bottom:1px solid var(--c-line)}.bom .symp h3{color:var(--c-ink)}.bom .symp p{color:var(--c-muted);font-size:.9375rem;line-height:1.6}.bom .symp .src{font-family:var(--f-mono);font-size:.5875rem;letter-spacing:.06em;color:var(--c-faint);display:block;margin-top:8px}.bom .ico{width:40px;height:40px;flex:none;border:1px solid var(--c-line);border-radius:12px;padding:8px;color:var(--c-violet);background:var(--c-ground)}.bom .ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:760px){.bom .symp>div{grid-template-columns:auto minmax(0,1fr)}.bom .symp>div>p{grid-column:2}}.bom .talkhead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:center}.bom .talkhead img{width:clamp(76px,10vw,128px)}.bom .talk{display:grid;grid-gap:clamp(14px,1.8vw,20px);gap:clamp(14px,1.8vw,20px);margin-top:clamp(30px,4vw,44px);max-width:68ch}.bom .turn{display:grid;grid-gap:8px;gap:8px}.bom .q{justify-self:start;max-width:40ch;background:var(--c-card);border:1px solid var(--c-line);border-radius:16px 16px 16px 4px;font-weight:500;color:var(--c-ink)}.bom .a,.bom .q{padding:14px 18px;font-size:.9375rem}.bom .a{justify-self:end;max-width:44ch;background:var(--c-violet);color:#fff;border-radius:16px 16px 4px 16px;line-height:1.55}.bom .disclaim{margin-top:clamp(24px,3vw,34px);font-size:.8125rem;color:var(--c-faint);max-width:56ch}.bom .concede{background:var(--c-pop);border-radius:20px;padding:clamp(24px,3.4vw,40px);display:grid;grid-gap:14px;gap:14px;max-width:66ch;margin-top:clamp(30px,3.6vw,42px)}.bom .concede .label{color:oklch(.185 .018 292/.62)}.bom .concede p{color:var(--c-ink)}.bom .concede .big{font-family:var(--f-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.02em}.bom .concede .src{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.06em;color:oklch(.185 .018 292/.62);line-height:1.6}.bom .ratio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);margin-top:clamp(34px,4vw,50px)}.bom .rbox{border-radius:16px;padding:clamp(20px,2.6vw,28px);display:grid;grid-gap:14px;gap:14px;align-content:start}.bom .rbox--you{background:var(--c-violet);color:#fff}.bom .rbox--you .label{color:oklch(.999 .001 292/.72)}.bom .rbox--field{background:var(--c-card);border:1px solid var(--c-line)}.bom .rn{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.04em}.bom .rlist{display:grid;grid-gap:7px;gap:7px;font-size:.875rem}.bom .rbox--you .rlist{color:oklch(.999 .001 292/.88)}.bom .rbox--field .rlist{color:var(--c-muted)}.bom .rgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px 22px}.bom .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,178px),1fr));grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px);margin-top:clamp(28px,3.4vw,40px)}.bom .shot{display:grid;grid-gap:10px;gap:10px}.bom .shot img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--c-band)}.bom .shot span{font-family:var(--f-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint)}.bom .close{display:grid;grid-gap:clamp(20px,2.6vw,28px);gap:clamp(20px,2.6vw,28px);justify-items:start}.bom .closegrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:center}.bom .closegrid img{width:clamp(120px,17vw,240px)}@media (max-width:760px){.bom .closegrid{grid-template-columns:1fr}}.bom .btnrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.bom .btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding-inline:24px;border-radius:999px;font-family:var(--f-text);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer}.bom .btn--pop{background:var(--c-pop);color:var(--c-ink)}.bom .btn--line{border-color:var(--c-onInkLine);color:var(--c-onInk)}.bom .btn:focus-visible{outline:2px solid var(--c-pop);outline-offset:3px}.bom .note{margin-top:clamp(46px,6vw,70px);border-top:1px solid var(--c-onInkLine);padding-top:clamp(20px,2.4vw,28px);font-size:.8125rem;color:var(--c-onInkFaint);max-width:72ch}@media (max-width:860px){.bom .vs{grid-template-columns:1fr;gap:clamp(30px,6vw,44px)}.bom .col-note{min-height:0}.bom .tl>div{gap:8px}.bom .ratio,.bom .tl>div{grid-template-columns:1fr}.bom .a,.bom .q{max-width:100%}}@media (prefers-reduced-motion:reduce){.bom *{animation:none!important;transition:none!important}}