.comparison-build{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s;display:block;position:absolute;inset:0}[data-rebuild-state=armed] .comparison-build{opacity:1}[data-rebuild-state=settled] .comparison-build,[data-rebuild-state=armed] .comparison-divider{opacity:0}.comparison-divider{transition:opacity .24s}@media (prefers-reduced-motion:reduce){.comparison-build{display:none}.comparison-divider{opacity:1;transition:none}}.comparison-mobile-toggle{display:none}@media (width<=620px){.comparison-mobile-toggle{border:1px solid var(--line);background:var(--pale);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:4px;display:grid}.comparison-mobile-toggle button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px;font-weight:700}.comparison-mobile-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--blue);color:var(--white);box-shadow:2px 2px 0 var(--ink)}.comparison-control{padding-top:12px}}.front{--serif:"Besley", Georgia, "Times New Roman", serif;--front-gap:clamp(56px, 7vw, 96px)}.front h1,.front h2,.front h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.04}.front h1 em,.front h2 em{color:var(--blue);font-style:italic;font-weight:400}.front-kicker{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:14px;font-weight:700;display:flex}.front-kicker:before{content:"";background:currentColor;width:28px;height:2px}.front-hero{padding:clamp(24px, 3.5vw, 48px) 0 var(--front-gap)}.front-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.front-hero h1{margin:0 0 26px;font-size:clamp(40px,4.7vw,68px)}.front-lede{color:#34414b;max-width:34rem;margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.front-actions{margin-top:32px}.front-hero-photo{margin:0;position:relative}.front-hero-photo-frame{border-radius:var(--radius);background:var(--pale);aspect-ratio:1920/1279;overflow:hidden}.front-hero-photo-frame img{object-fit:cover;width:100%;height:100%}.front-hero-note{color:var(--ink);pointer-events:none;flex-direction:row-reverse;align-items:flex-end;margin:0;display:flex;position:absolute;bottom:40%;right:clamp(-28px,-2vw,-10px)}.front-hero-note span{background:var(--white);max-width:15ch;font-family:var(--serif);border-radius:4px;padding:10px 14px 12px;font-size:clamp(17px,1.5vw,20px);font-style:italic;line-height:1.2;transform:rotate(2deg);box-shadow:0 10px 30px #13202924}.front-hero-note-arrow{color:var(--white);filter:drop-shadow(0 1px 2px #13202973);flex:none;margin:0 -6px 26px 0}.front-hero-photo figcaption{color:var(--muted);margin-top:12px;font-size:13px}.front-hero-photo figcaption a{color:inherit}@media (prefers-reduced-motion:no-preference){.front-hero-copy>*,.front-hero-photo{animation:.7s cubic-bezier(.2,.7,.2,1) both front-rise}.front-hero-copy>:nth-child(2){animation-delay:60ms}.front-hero-copy>:nth-child(3){animation-delay:.12s}.front-hero-copy>:nth-child(4){animation-delay:.18s}.front-hero-photo{animation-delay:.14s}.front-hero-note{animation:.6s cubic-bezier(.2,.7,.2,1) .7s both front-note}}@keyframes front-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes front-note{0%{opacity:0;transform:translateY(6px)rotate(1deg)}}.front-proof{padding:var(--front-gap) 0;border-top:1px solid var(--line)}.front-proof-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(24px,3vw,36px);display:flex}.front-proof-head h2{margin:0;font-size:clamp(32px,3.8vw,52px)}.front-proof-meta{color:var(--muted);text-align:right;flex:none;margin:0;font-size:15px;line-height:1.45}.front-proof-meta strong{color:var(--ink)}.front-proof-stage .comparison-stage{aspect-ratio:1280/581}.front-proof-stage .comparison-legend{margin-bottom:12px}.front-proof-notes{counter-reset:proof;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.front-proof-notes li{counter-increment:proof;color:#34414b;grid-template-columns:auto 1fr;gap:14px;font-size:17px;line-height:1.5;display:grid}.front-proof-notes li:before{content:counter(proof);background:var(--blue);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.front-steps{padding:var(--front-gap) 0;background:var(--white)}.front-steps h2{max-width:18ch;margin:0 0 clamp(28px,3.5vw,44px);font-size:clamp(32px,3.8vw,52px)}.front-steps-list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.front-steps-list li{counter-increment:step;border-top:2px solid var(--ink);padding-top:22px}.front-steps-list li:before{content:counter(step, decimal-leading-zero);color:var(--blue);font-family:var(--serif);margin-bottom:18px;font-size:clamp(44px,4.6vw,64px);font-style:italic;font-weight:400;line-height:1;display:block}.front-steps-list h3{margin:0 0 12px;font-size:clamp(24px,2.2vw,30px)}.front-steps-list p{color:var(--muted);margin:0;font-size:17px}.front-note{padding:var(--front-gap) 0}.front-note-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.front-note h2{margin:0;font-size:clamp(32px,3.8vw,52px)}.front-note-copy{max-width:34rem;font-size:19px}.front-note-copy p{margin:0 0 18px}.front-note-sign{color:var(--blue);font-family:var(--serif);font-size:40px;font-style:italic;line-height:1;margin:28px 0 18px!important}.front-close{background:var(--pale);padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,88px)}.front-close-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.front-close h2{margin:0;font-size:clamp(36px,4.3vw,58px)}.front-close-action p{color:#34414b;margin:0 0 24px;font-size:19px}@media (width<=860px){.front-hero-grid,.front-note-grid,.front-close-inner{grid-template-columns:1fr}.front-hero{padding-top:20px}.front-hero-photo{margin-top:18px}.front-hero-note{bottom:12%;right:10px}.front-hero-note-arrow{display:none}.front-proof-head{flex-direction:column;align-items:start;gap:14px}.front-proof-meta{text-align:left}.front-proof-notes,.front-steps-list{grid-template-columns:1fr}}
