:root{--paper: #f7f6f2;--paper-strong: #ffffff;--ink: #111217;--muted: #646466;--line: rgba(17, 18, 23, .28);--navy: #071426;--navy-soft: #0d2038;--gold: #a88952;--orange: #e94f1d;--content: 1320px;--serif: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif;--sans: "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:clip;background:var(--paper);color:var(--ink)}body,button,input{font-family:var(--sans)}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input{border-radius:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px 16px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:30;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.7vw,26px);font-weight:400;letter-spacing:-.035em}.site-nav{display:flex;align-items:center;gap:clamp(28px,4vw,64px);font-size:14px;letter-spacing:.08em}.site-nav a,.section-heading>a,.work-item h3 a,.site-footer a{transition:color .18s ease}.site-nav a:hover,.section-heading>a:hover,.work-item h3 a:hover,.site-footer a:hover{color:var(--orange)}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--ink);background:transparent}.menu-button span{display:block;width:18px;height:1px;margin:5px auto;background:var(--ink)}.hero{display:grid;min-height:min(820px,calc(100svh - 82px));grid-template-columns:minmax(430px,42%) 1fr;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(36px,5.5vw,92px)}.hero h1,.section h2,.story h2,.notify h2,.product-info h1,.product-method h2,.related h2,.product-notify h2,.not-found h1{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.055em}.hero h1{font-size:clamp(54px,5.6vw,86px);line-height:1.17}.hero-lead{margin:44px 0 38px;font-family:var(--serif);font-size:clamp(17px,1.45vw,22px);line-height:1.9}.hero-actions{display:grid;width:min(100%,450px);gap:12px}.button{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 28px;border:1px solid var(--ink);font-size:15px;font-weight:600;letter-spacing:.08em;transition:background .18s ease,color .18s ease,border-color .18s ease}.button--dark{color:#fff;background:var(--navy)}.button--dark:hover{border-color:var(--orange);background:var(--orange)}.button--line:hover{color:#fff;background:var(--ink)}.hero-status{position:relative;margin:42px 0 0;padding-top:25px;font-size:13px;line-height:1.8}.hero-status:before{position:absolute;top:0;left:0;width:34px;height:2px;background:var(--orange);content:""}.hero-media{position:relative;overflow:hidden;margin:0;background:var(--navy)}.hero-media img{height:100%;object-fit:cover;object-position:53% center}.hero-media figcaption,.story figcaption,.product-art figcaption{position:absolute;right:16px;bottom:14px;padding:8px 10px;color:#fff;background:#071426d1;font-size:10px;letter-spacing:.06em}.section{width:min(100%,var(--content));margin:0 auto;padding:clamp(92px,9vw,150px) clamp(24px,4vw,64px)}.section-heading{margin-bottom:56px}.section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading h2,.product-method h2,.related h2{font-size:clamp(40px,4vw,62px);line-height:1.22}.section-heading p{margin:18px 0 0;font-family:var(--serif);font-size:16px;line-height:1.8}.section-heading>a{display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:14px;white-space:nowrap}.works-rail{display:grid;align-items:end;grid-template-columns:1fr 1.12fr .84fr;column-gap:clamp(30px,5vw,78px);row-gap:clamp(88px,9vw,132px)}.work-item:nth-child(3n+2){transform:translateY(54px)}.work-image{display:block;overflow:hidden;padding:clamp(12px,1.4vw,20px);border:8px solid #191b20;background:#fff;box-shadow:0 15px 28px #07142624}.work-image img{aspect-ratio:1 / 1.414;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.work-image:hover img{transform:scale(1.025)}.work-item h3{margin:28px 0 0;padding-bottom:16px;border-bottom:1px solid var(--gold);font-family:var(--serif);font-size:clamp(17px,1.7vw,24px);font-weight:500;letter-spacing:.02em}.work-item h3 span{color:var(--gold)}.work-item>p{margin:12px 0 0;color:var(--gold);font-family:var(--serif);font-size:13px}.works-note{margin:110px 0 0;font-size:12px;line-height:1.7}.validation-strip{display:grid;margin-top:34px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr))}.validation-strip>div{min-width:0;padding:22px 24px 24px 0}.validation-strip>div+div{padding-left:24px;border-left:1px solid var(--line)}.validation-strip span,.validation-strip strong,.validation-strip small{display:block}.validation-strip span{color:var(--orange);font-family:Georgia,serif;font-size:10px;letter-spacing:.12em}.validation-strip strong{margin-top:9px;font-family:var(--serif);font-size:17px;font-weight:600}.validation-strip small{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.7}.story{display:grid;grid-template-columns:42% 58%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-copy{display:grid;min-height:640px;align-items:center;grid-template-columns:58px 1fr;padding:80px clamp(32px,5vw,82px)}.vertical-label{align-self:stretch;padding-top:10px;border-left:1px solid var(--line);color:var(--gold);font-family:Georgia,serif;font-size:11px;letter-spacing:.18em;text-orientation:mixed;writing-mode:vertical-rl}.story h2{font-size:clamp(40px,3.6vw,58px);line-height:1.45}.story p{max-width:480px;margin:42px 0 0;font-family:var(--serif);font-size:16px;line-height:2}.story figure{position:relative;overflow:hidden;min-height:640px;margin:0;background:var(--navy)}.story figure img{height:100%;object-fit:cover;object-position:center 62%}.process-rail{display:grid;margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);list-style:none}.process-rail li{position:relative;display:grid;min-height:250px;align-content:start;padding:32px clamp(18px,2vw,30px);border-right:1px solid var(--line)}.process-rail li:last-child{border-right:0}.process-rail li>span{font-family:var(--serif);font-size:38px}.process-rail strong{margin-top:30px;font-family:var(--serif);font-size:21px;font-weight:500}.process-rail small{margin-top:15px;color:var(--muted);font-size:12px;line-height:1.75}.status-strip{display:grid;margin-top:72px;color:#fff;background:var(--navy);grid-template-columns:1.1fr 1.6fr .8fr}.status-strip>div{padding:36px}.status-strip>div p{margin:0 0 9px;color:var(--gold);font-family:var(--serif);font-size:13px}.status-strip>div strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.7}.status-strip dl{display:grid;margin:0;border-left:1px solid rgba(255,255,255,.28);grid-template-columns:repeat(4,1fr)}.status-strip dl div{display:grid;align-content:center;padding:20px;border-right:1px solid rgba(255,255,255,.28)}.status-strip dt{color:#aeb7c4;font-size:10px}.status-strip dd{margin:8px 0 0;font-family:var(--serif);font-size:15px}.status-strip>a{display:flex;align-items:center;justify-content:space-between;padding:30px;font-size:13px;transition:background .18s ease}.status-strip>a:hover{background:var(--orange)}.promise{display:grid;gap:clamp(50px,7vw,110px);grid-template-columns:.85fr 1.4fr}.promise-intro{display:grid;align-content:start;grid-template-columns:58px 1fr}.promise h2{margin-top:22px;font-size:clamp(42px,4vw,62px);line-height:1.45}.promise-intro p{margin:38px 0 0;font-family:var(--serif);font-size:16px;line-height:2}.commitment-list{border-top:1px solid var(--line)}.commitment-list article{display:grid;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);grid-template-columns:74px .85fr 1.25fr;gap:28px}.commitment-list article>span{color:var(--gold);font-family:var(--serif);font-size:30px}.commitment-list h3{margin:0;font-family:var(--serif);font-size:23px;font-weight:500}.commitment-list p{margin:0;color:#3f4043;font-size:12px;line-height:1.9}.faq{border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:28px 60px 28px 0;font-family:var(--serif);font-size:21px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:50%;right:8px;color:var(--orange);content:"+";font-family:Arial,sans-serif;font-size:26px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:860px;margin:-6px 0 28px;color:#343538;font-size:14px;line-height:2}.notify{display:grid;align-items:center;padding:clamp(64px,7vw,100px) max(5vw,calc((100% - 1192px)/2));color:#fff;background:var(--navy);grid-template-columns:.95fr 1.05fr;gap:70px}.notify>div>span{color:var(--gold);font-family:Georgia,serif;font-size:10px;letter-spacing:.18em}.notify h2{margin-top:24px;font-size:clamp(38px,4vw,58px);line-height:1.45}.notify-form label{display:block;margin-bottom:12px;font-family:var(--serif);font-size:13px}.notify-fields{display:grid;grid-template-columns:minmax(0,1fr) 240px}.notify-fields input{min-height:64px;padding:0 20px;border:1px solid rgba(255,255,255,.65);color:#fff;outline:none;background:transparent;font-size:15px}.notify-fields input:focus{border-color:var(--orange)}.notify-fields input::placeholder{color:#8e98a7}.notify-fields button{min-height:64px;border:1px solid white;border-left:0;color:var(--ink);background:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:color .18s ease,background .18s ease}.notify-fields button:hover{color:#fff;background:var(--orange)}.notify-note{margin:14px 0 0;padding-left:12px;border-left:2px solid var(--orange);color:#bec6d0;font-size:11px;line-height:1.6}.site-footer{display:grid;align-items:start;padding:48px clamp(24px,5vw,76px) 34px;border-top:1px solid var(--line);grid-template-columns:54px 1fr 2.2fr;gap:28px}.footer-mark{display:grid;width:48px;min-height:74px;place-items:center;border:1px solid var(--ink);font-family:Georgia,serif;font-size:11px}.footer-brand{padding-right:30px;border-right:1px solid var(--line)}.footer-brand strong{font-family:Georgia,serif;font-size:17px;font-weight:400;letter-spacing:.14em}.footer-brand p,.footer-status{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px 34px;padding-top:4px;font-size:11px}.footer-status{grid-column:2 / -1;margin-top:0}.product-page{width:min(100%,var(--content));margin:0 auto;padding:44px clamp(24px,4vw,64px) 120px}.product-breadcrumb{display:flex;gap:10px;margin-bottom:46px;color:var(--muted);font-size:11px}.product-breadcrumb a{border-bottom:1px solid currentColor}.product-hero{display:grid;align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(340px,.78fr);gap:clamp(54px,8vw,124px)}.product-art{position:relative;margin:0;padding:clamp(40px,6vw,80px);background:#e8e7e3}.product-frame{max-width:520px;margin:0 auto;padding:18px;border:10px solid #191b20;background:#fff;box-shadow:0 26px 44px #0714262e}.product-frame img{aspect-ratio:1 / 1.414;object-fit:cover}.product-info{position:sticky;top:128px;padding-top:18px}.product-info>p:first-child{margin:0 0 18px;color:var(--gold);font-family:Georgia,serif;font-size:12px;letter-spacing:.16em}.product-info h1{font-size:clamp(48px,4.8vw,72px);line-height:1.15}.product-story{margin:38px 0 0;font-family:var(--serif);font-size:16px;line-height:2}.product-hypothesis{margin:24px 0 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.product-hypothesis strong{margin-right:12px;color:var(--orange);font-size:10px;letter-spacing:.08em}.product-specs{margin:42px 0 30px;border-top:1px solid var(--ink)}.product-specs>div{display:grid;padding:18px 0;border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px}.product-specs dt{color:var(--muted);font-size:11px}.product-specs dd{margin:0;font-size:13px}.product-production-note{margin:-8px 0 26px;color:var(--muted);font-size:12px;line-height:1.8}.product-disclaimer{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.product-method,.related{padding-right:0;padding-left:0}.product-method ol{display:grid;margin:50px 0 0;padding:0;border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);list-style:none}.product-method li{min-height:235px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--ink)}.product-method li:last-child{border-right:0}.product-method li>span{color:var(--gold);font-family:var(--serif);font-size:28px}.product-method li strong{display:block;margin-top:30px;font-family:var(--serif);font-size:20px;font-weight:500}.product-method li p{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.related>div{display:grid;margin-top:50px;grid-template-columns:repeat(3,1fr);gap:40px}.related a{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.related img{height:260px;object-fit:cover}.related span{display:block;padding:18px 0;font-family:var(--serif);font-size:18px}.product-notify{display:grid;align-items:center;padding:60px;color:#fff;background:var(--navy);grid-template-columns:1fr 1fr;gap:60px}.product-notify h2{font-size:clamp(32px,3.4vw,48px);line-height:1.5}.product-notify>div p{margin:20px 0 0;color:#bbc4d0;font-size:12px}.not-found{min-height:60vh;padding:120px max(5vw,calc((100% - 1100px)/2))}.not-found h1{margin-bottom:50px;font-size:54px}.not-found .button{width:330px}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.hero-media{min-height:600px}.story{grid-template-columns:1fr}.story-copy,.story figure{min-height:520px}.process-rail{grid-template-columns:repeat(3,1fr)}.process-rail li:nth-child(3){border-right:0}.process-rail li:nth-child(n+4){border-top:1px solid var(--line)}.status-strip{grid-template-columns:1fr}.status-strip dl{border-top:1px solid rgba(255,255,255,.28);border-left:0}.status-strip>a{border-top:1px solid rgba(255,255,255,.28)}.promise,.product-hero{grid-template-columns:1fr}.product-info{position:static}.product-method ol{grid-template-columns:repeat(2,1fr)}.product-method li:nth-child(2){border-right:0}.product-method li:nth-child(-n+2){border-bottom-color:var(--line)}}@media(max-width:700px){.site-header{min-height:66px;padding:0 16px}.brand{font-size:16px}.menu-button{display:block}.site-nav{position:absolute;top:66px;right:0;left:0;display:none;align-items:stretch;padding:0 16px 20px;border-bottom:1px solid var(--ink);background:var(--paper);gap:0;flex-direction:column}.site-nav.is-open{display:flex}.site-nav a{padding:16px 0;border-bottom:1px solid var(--line)}.hero{min-height:auto}.hero-copy{min-height:auto;padding:64px 18px 52px}.hero h1{font-size:clamp(44px,13vw,58px);line-height:1.2}.hero-lead{margin:30px 0;font-size:15px}.button{min-height:58px;padding:0 20px;font-size:13px}.hero-status{margin-top:34px}.hero-media{min-height:420px}.hero-media img{object-position:58% center}.section{padding:82px 18px}.section-heading--split{align-items:flex-start;flex-direction:column}.section-heading h2,.product-method h2,.related h2{font-size:38px}.section-heading p{font-size:14px}.works-rail{grid-template-columns:1fr;gap:68px}.work-item:nth-child(3n+2){transform:none}.work-image{width:min(88%,410px);margin:0 auto}.work-item:nth-child(3n+2) .work-image{width:100%}.validation-strip{grid-template-columns:1fr 1fr}.validation-strip>div:nth-child(3){padding-left:0;border-top:1px solid var(--line);border-left:0}.validation-strip>div:nth-child(4){border-top:1px solid var(--line)}.work-item h3{font-size:20px}.works-note{margin-top:64px}.story-copy{min-height:auto;padding:72px 18px;grid-template-columns:36px 1fr}.story h2{font-size:36px}.story p{margin-top:28px;font-size:14px}.story figure{min-height:520px}.process-rail{grid-template-columns:1fr}.process-rail li,.process-rail li:nth-child(3){min-height:auto;padding:24px 0;border-right:0;border-top:0;border-bottom:1px solid var(--line);grid-template-columns:62px 92px 1fr}.process-rail li:last-child{border-bottom:0}.process-rail li>span{font-size:26px}.process-rail strong,.process-rail small{margin-top:4px}.status-strip>div{padding:28px 24px}.status-strip dl{grid-template-columns:repeat(2,1fr)}.status-strip dl div:nth-child(2){border-right:0}.status-strip dl div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.28)}.promise{gap:62px}.promise-intro{grid-template-columns:36px 1fr}.promise h2{font-size:38px}.commitment-list article{grid-template-columns:54px 1fr;gap:14px}.commitment-list article>span{grid-row:1 / 3}.commitment-list p{grid-column:2}.notify{padding:70px 18px;grid-template-columns:1fr;gap:48px}.notify h2{font-size:36px}.notify-fields{grid-template-columns:1fr}.notify-fields button{border-top:0;border-left:1px solid white}.site-footer{grid-template-columns:48px 1fr;gap:24px 18px}.footer-brand{padding:0;border-right:0}.site-footer nav{grid-column:1 / -1;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.footer-status{grid-column:1 / -1}.product-page{padding:28px 18px 80px}.product-breadcrumb{margin-bottom:28px}.product-hero{gap:46px}.product-art{padding:30px 20px}.product-frame{padding:10px;border-width:7px}.product-info h1{font-size:50px}.product-method ol{grid-template-columns:1fr}.product-method li,.product-method li:nth-child(2){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.related>div{grid-template-columns:1fr}.related a{display:grid;align-items:center;grid-template-columns:100px 1fr;gap:18px}.related img{height:130px}.related span{padding:0}.product-notify{padding:44px 20px;grid-template-columns:1fr;gap:34px}.not-found{padding:80px 18px}.not-found h1{font-size:42px}}.vote-page{width:min(100%,1480px);margin:0 auto}.vote-hero{display:grid;align-items:end;padding:clamp(74px,8vw,126px) clamp(24px,5vw,76px) clamp(62px,7vw,104px);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(48px,9vw,150px)}.vote-kicker,.vote-section-heading span,.vote-next-gate span,.vote-review>div:first-child>span{margin:0;color:var(--orange);font-family:Georgia,serif;font-size:10px;letter-spacing:.16em}.vote-hero h1,.vote-section-heading h2,.vote-review h2,.vote-next-gate h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.055em}.vote-hero h1{margin-top:24px;font-size:clamp(52px,6vw,92px);line-height:1.16}.vote-hero>div>p:last-child{max-width:720px;margin:38px 0 0;font-family:var(--serif);font-size:16px;line-height:2}.vote-hero dl{display:grid;margin:0;border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr)}.vote-hero dl div{padding:22px 0;border-bottom:1px solid var(--line)}.vote-hero dl div:nth-child(2n){padding-left:24px}.vote-hero dt{color:var(--muted);font-size:10px}.vote-hero dd{margin:9px 0 0;font-family:var(--serif);font-size:18px}.vote-form{padding:0 clamp(24px,5vw,76px)}.vote-selection,.vote-intent,.vote-review{padding:clamp(76px,8vw,126px) 0;border-bottom:1px solid var(--ink)}.vote-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.vote-section-heading h2,.vote-review h2,.vote-next-gate h2{margin-top:14px;font-size:clamp(38px,4.2vw,64px);line-height:1.25}.vote-section-heading>p{margin:0 0 8px;color:var(--muted);font-size:12px}.vote-section-heading>p strong{margin-right:7px;color:var(--orange);font-family:var(--serif);font-size:25px}.vote-context{max-width:900px;margin:28px 0 0;padding-left:18px;border-left:2px solid var(--orange);color:var(--muted);font-size:12px;line-height:1.9}.vote-grid{display:grid;margin-top:62px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,5vw,78px) clamp(24px,3.5vw,54px)}.vote-card{min-width:0}.vote-card-button{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.vote-card-button:disabled{cursor:not-allowed;opacity:.42}.vote-card-image{position:relative;display:block;overflow:hidden;padding:clamp(10px,1.2vw,17px);border:7px solid #191b20;background:#fff;box-shadow:0 14px 26px #0714261f;transition:border-color .18s ease,transform .18s ease}.vote-card-image:after{position:absolute;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;border:1px solid white;color:#fff;background:#071426c7;content:"+";font-size:24px}.vote-card.is-selected .vote-card-image{border-color:var(--orange);transform:translateY(-5px)}.vote-card.is-context:not(.is-selected) .vote-card-image{box-shadow:0 0 0 2px var(--gold),0 14px 26px #0714261f}.vote-card.is-selected .vote-card-image:after{color:var(--ink);background:#fff;content:"✓";font-size:17px}.vote-card-image img{aspect-ratio:2 / 3;object-fit:cover}.vote-card-copy{display:grid;padding:24px 0 17px;border-bottom:1px solid var(--line)}.vote-card-copy small{color:var(--gold);font-family:Georgia,serif;font-size:10px;letter-spacing:.08em}.vote-card-copy strong{margin-top:10px;font-family:var(--serif);font-size:23px;font-weight:500}.vote-card-copy i{margin-top:14px;color:var(--muted);font-size:11px;font-style:normal}.vote-card.is-selected .vote-card-copy i{color:var(--orange);font-weight:700}.vote-card>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:var(--muted);font-size:11px}.vote-card>a svg,.vote-review-result button svg,.vote-next-gate a svg{width:18px}.vote-intent-grid{display:grid;margin-top:58px;border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr)}.vote-intent fieldset{margin:0;padding:34px 0 0;border:0}.vote-intent fieldset+fieldset{padding-left:clamp(34px,5vw,76px);border-left:1px solid var(--line)}.vote-intent legend{margin-bottom:26px;font-family:var(--serif);font-size:21px}.vote-intent label{display:flex;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer}.vote-intent input{width:18px;height:18px;margin:0 15px 0 0;accent-color:var(--orange)}.vote-intent label span{font-size:13px}.vote-review{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:clamp(60px,9vw,150px)}.vote-review>div:first-child>p{margin:28px 0 0;color:var(--muted);font-family:var(--serif);font-size:14px;line-height:1.9}.vote-review-result dl{margin:0 0 28px;border-top:1px solid var(--ink)}.vote-review-result dl div{display:grid;padding:19px 0;border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:24px}.vote-review-result dt{color:var(--muted);font-size:11px}.vote-review-result dd{margin:0;font-family:var(--serif);font-size:16px}.vote-review-result button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;padding:0 24px;border:1px solid var(--navy);color:#fff;background:var(--navy);font-size:13px;font-weight:700;cursor:pointer}.vote-review-result button:disabled{cursor:not-allowed;opacity:.38}.vote-success{margin:18px 0 0;padding:18px 20px;border-left:3px solid var(--orange);color:#36383d;background:#efeee9;font-size:11px;line-height:1.75}.vote-success strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.vote-next-gate{display:grid;align-items:end;margin:0 clamp(24px,5vw,76px);padding:clamp(70px,8vw,120px) 0;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:28px clamp(50px,8vw,120px)}.vote-next-gate p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.vote-next-gate a{display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid var(--ink);font-size:12px}.vote-next-links{display:grid;gap:10px}.local-event-log{margin-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.local-event-log summary{padding:18px 0;color:var(--ink);cursor:pointer;font-weight:700}.local-event-log>p{margin:0 0 16px;line-height:1.75}.local-event-log ol{max-height:260px;margin:0;padding:0;overflow:auto;list-style:none}.local-event-log li{display:grid;padding:10px 0;border-top:1px solid rgba(17,18,23,.12);grid-template-columns:58px 150px minmax(0,1fr);gap:12px}.local-event-log time{font-variant-numeric:tabular-nums}.local-event-log code{overflow-wrap:anywhere;color:#3c3e43;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.info-page{width:min(100%,1480px);margin:0 auto}.info-hero{display:grid;min-height:620px;align-content:center;padding:clamp(76px,9vw,140px) clamp(24px,6vw,92px);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:30px clamp(60px,9vw,150px)}.info-hero>p{margin:0;color:var(--orange);font-family:Georgia,serif;font-size:10px;letter-spacing:.16em;grid-column:1 / -1}.info-hero h1,.method-flow h2,.decision-rule h2,.privacy-list h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.055em}.info-hero h1{font-size:clamp(54px,6.2vw,94px);line-height:1.16}.info-intro{align-self:end;padding-top:24px;border-top:1px solid var(--ink)}.info-intro strong{display:block;margin-bottom:18px;color:var(--orange);font-family:var(--serif);font-size:20px;font-weight:500}.info-intro span{color:var(--muted);font-size:13px;line-height:2}.method-flow,.decision-rule,.privacy-list,.info-return{margin:0 clamp(24px,6vw,92px);padding:clamp(74px,8vw,126px) 0;border-bottom:1px solid var(--ink)}.method-flow h2,.decision-rule h2,.privacy-list h2{font-size:clamp(38px,4.4vw,66px);line-height:1.25}.method-flow ol{margin:58px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.method-flow li{display:grid;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr)}.method-flow li>span{color:var(--orange);font-family:Georgia,serif;font-size:14px}.method-flow li>div{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(30px,6vw,100px)}.method-flow h3{margin:0;font-family:var(--serif);font-size:24px;font-weight:500}.method-flow p,.decision-rule p,.privacy-note{margin:0;color:var(--muted);font-size:13px;line-height:2}.decision-rule{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:clamp(50px,9vw,150px)}.decision-rule p{margin-top:28px}.decision-rule dl,.privacy-list dl{margin:0;border-top:1px solid var(--ink)}.decision-rule dl div,.privacy-list dl div{display:grid;padding:21px 0;border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px}.decision-rule dt,.privacy-list dt{color:var(--orange);font-family:Georgia,serif;font-size:11px;letter-spacing:.08em}.decision-rule dd,.privacy-list dd{margin:0;font-size:13px;line-height:1.8}.privacy-list dl{margin-top:52px}.privacy-note{margin-top:30px;padding-left:18px;border-left:2px solid var(--orange)}.policy-copy{display:grid;gap:0}.policy-copy>section{display:grid;padding:44px 0;border-top:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(30px,6vw,100px)}.policy-copy>section:first-child{margin-top:52px;border-top-color:var(--ink)}.policy-copy>section h2{font-size:clamp(26px,2.6vw,40px);line-height:1.25}.policy-copy>section p,.policy-copy>section ul{grid-column:2;margin:0;color:var(--muted);font-size:14px;line-height:1.9}.policy-copy>section p+p,.policy-copy>section p+ul,.policy-copy>section ul+p{margin-top:16px}.policy-copy>section ul{padding-left:20px}.policy-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.info-return{display:grid;border-bottom:0;grid-template-columns:repeat(2,1fr);gap:12px}.info-return a{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 24px;border:1px solid var(--ink);font-size:13px}.info-return a:first-child{color:#fff;background:var(--navy)}.info-return svg{width:18px}@media(max-width:980px){.vote-hero,.vote-review,.vote-next-gate{grid-template-columns:1fr}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-next-gate a{grid-column:auto}.info-hero,.decision-rule{grid-template-columns:1fr}.info-intro{align-self:auto}}@media(max-width:700px){.vote-hero{padding:58px 18px 48px;gap:42px}.vote-hero h1{font-size:46px}.vote-hero>div>p:last-child{margin-top:28px;font-size:14px}.vote-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-form{padding:0 18px}.vote-selection,.vote-intent,.vote-review{padding:72px 0}.vote-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.vote-section-heading h2,.vote-review h2,.vote-next-gate h2{font-size:36px}.vote-grid{margin-top:46px;grid-template-columns:1fr 1fr;gap:44px 14px}.vote-card-image{padding:6px;border-width:4px}.vote-card-image:after{top:6px;right:6px;width:30px;height:30px;font-size:19px}.vote-card-copy{padding-top:16px}.vote-card-copy small{min-height:28px;line-height:1.45}.vote-card-copy strong{font-size:17px}.vote-card>a{align-items:flex-start;gap:10px;line-height:1.55}.vote-intent-grid{grid-template-columns:1fr}.vote-intent fieldset+fieldset{padding-top:54px;padding-left:0;border-left:0}.vote-review{gap:44px}.vote-review-result dl div{grid-template-columns:100px 1fr;gap:15px}.vote-next-gate{margin:0 18px;padding:72px 0}.local-event-log li{grid-template-columns:50px 1fr}.local-event-log code{grid-column:1 / -1}.info-hero{min-height:auto;padding:64px 18px 70px;gap:42px}.info-hero h1{font-size:48px}.method-flow,.decision-rule,.privacy-list,.info-return{margin:0 18px;padding:72px 0}.method-flow li{grid-template-columns:48px minmax(0,1fr)}.method-flow li>div{grid-template-columns:1fr;gap:16px}.decision-rule{gap:42px}.decision-rule dl div,.privacy-list dl div{grid-template-columns:110px 1fr;gap:14px}.policy-copy>section{grid-template-columns:1fr;gap:20px}.policy-copy>section p,.policy-copy>section ul{grid-column:1}.info-return{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.locale-link{padding-bottom:4px;border-bottom:1px solid currentColor;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em}.english-page{font-family:Arial,Helvetica,sans-serif}.english-page h1,.english-page h2,.english-page h3,.english-page .hero-lead,.english-page .product-story,.english-page .section-heading p,.english-page .story p{font-family:Georgia,Times New Roman,serif}.english-hero .hero-lead{max-width:540px}.english-hero .hero-status strong{color:var(--orange)}.english-feature{display:grid;align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(54px,9vw,138px)}.english-feature-art{position:relative;margin:0;padding:clamp(34px,5vw,72px);background:#e8e7e3}.english-feature-art figcaption{margin-top:18px;color:var(--muted);font-size:10px;letter-spacing:.04em}.english-index{margin:0 0 20px;color:var(--gold);font-family:Georgia,serif;font-size:11px;letter-spacing:.16em}.english-feature-copy h2,.english-availability h2,.english-evidence h2{margin:0;font-weight:500;letter-spacing:-.045em}.english-feature-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.08}.english-feature-copy>p:not(.english-index){max-width:560px;margin:36px 0 0;color:#343538;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.9}.english-feature-facts{margin:40px 0 30px;border-top:1px solid var(--ink)}.english-feature-facts>div{display:grid;padding:17px 0;border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px}.english-feature-facts dt,.english-feature-facts dd{margin:0;font-size:12px;line-height:1.6}.english-feature-facts dt{color:var(--muted)}.english-text-link,.product-secondary-actions a{display:inline-flex;align-items:center;gap:16px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em}.english-text-link:hover,.product-secondary-actions a:hover{color:var(--orange)}.english-work-item,.english-work-item .work-image{display:block}.english-work-item h3{line-height:1.35}.english-story .story-copy{min-height:670px}.english-availability{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:clamp(48px,8vw,116px)}.english-availability h2{font-size:clamp(42px,4.4vw,66px);line-height:1.18}.english-availability>div>p{max-width:560px;margin:32px 0 0;color:#3f4043;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.9}.english-availability dl{margin:0;border-top:1px solid var(--ink)}.english-availability dl>div{display:grid;padding:21px 0;border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px}.english-availability dt,.english-availability dd{margin:0;font-size:12px;line-height:1.6}.english-availability dt{color:var(--muted)}.english-availability>a{width:max-content;grid-column:2}.commerce-status{margin:0 0 16px;padding:18px 0;border-top:2px solid var(--orange);border-bottom:1px solid var(--line)}.commerce-status strong,.commerce-status span{display:block}.commerce-status strong{font-family:Georgia,"Times New Roman",var(--serif);font-size:17px;font-weight:500}.commerce-status span{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.7}.commerce-status+.button{margin-top:16px}.product-secondary-actions{display:flex;flex-wrap:wrap;margin-top:24px;gap:22px 30px}.english-section-intro{max-width:760px;margin:26px 0 0;color:#3f4043;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.9}.english-product-story ol{grid-template-columns:repeat(3,1fr)}.english-evidence{display:grid;border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:clamp(46px,8vw,110px)}.english-evidence h2{font-size:clamp(38px,4vw,58px);line-height:1.22}.english-evidence>div>p{margin:30px 0 0;color:#3f4043;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.95}.english-evidence dl{margin:0;border-top:1px solid var(--ink)}.english-evidence dl>div{padding:22px 0;border-bottom:1px solid var(--line)}.english-evidence dt{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.english-evidence dd{margin:8px 0 0;font-size:13px;line-height:1.75}.english-product-status .button--line{color:#fff;border-color:#fff}.english-product-status .button--line:hover{color:var(--ink);background:#fff}@media(max-width:980px){.english-feature,.english-availability,.english-evidence{grid-template-columns:1fr}.english-availability>a{grid-column:auto}}@media(max-width:700px){.locale-link{width:max-content;margin-top:10px}.english-hero .hero-lead{line-height:1.75}.english-feature{gap:48px}.english-feature-art{padding:26px 18px}.english-feature-copy h2{font-size:49px}.english-feature-copy>p:not(.english-index){font-size:15px}.english-feature-facts>div,.english-availability dl>div{grid-template-columns:110px minmax(0,1fr)}.english-collection .works-rail{gap:58px}.english-story .story-copy{min-height:auto}.english-availability h2,.english-evidence h2{font-size:39px}.english-product-story ol{grid-template-columns:1fr}.product-secondary-actions{align-items:flex-start;flex-direction:column}}
