.classic-page{--classic-light:#aebcdd}.classic-page nav a[aria-current=page]{color:#9bb1f0}.classic-hero{position:relative;background:#151c21;color:var(--paper);isolation:isolate;min-height:640px;display:flex;align-items:center}.classic-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 57%;z-index:-2}.classic-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1416ed,#0c1416a0 37%,#0c141610 75%);z-index:-1}.classic-hero .wrap{width:100%;padding-top:50px;padding-bottom:85px}.classic-hero .breadcrumb{display:block;font-size:10px;margin-bottom:55px}.classic-hero .eyebrow{font-size:10px;color:#d7dfed}.classic-hero .eyebrow:before{background:#8fa4e3}.classic-hero h1{font-size:clamp(65px,7vw,98px);margin:25px 0;max-width:600px}.classic-hero h1 span{color:#bac5df}.classic-hero p{font-size:14px;max-width:365px;line-height:1.85;color:#d2d8da}.classic-hero .image-note{position:absolute;bottom:17px;right:5%;font-size:9px;opacity:.8}.classic-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.classic-actions>a:last-child:not(.btn){font-size:12px;border-bottom:1px solid #7887a1;padding-bottom:3px}.classic-strip{border-bottom:1px solid var(--line);padding:19px 5%;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.classic-strip strong{color:var(--accent)}.classic-intro{padding-top:85px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.classic-intro h2{font-size:clamp(48px,5vw,68px)}.classic-intro p{font-size:14px;color:#657068}.classic-notice{padding:14px 18px;border-left:2px solid var(--accent);background:#e8eaf0;font-size:11px;color:#495a7a;margin:23px 0 0;line-height:1.7}.story-index{position:sticky;top:0;z-index:8;background:#f4f3eff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-index .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.story-index a{font-size:11px;padding:17px 0;color:#606c64;display:flex;gap:12px;align-items:center}.story-index a b{font-size:11px;color:var(--accent)}.story-index a:hover{color:var(--accent)}.classic-chapters{padding-top:55px;padding-bottom:60px}.classic-chapter{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding:0 0 65px;scroll-margin-top:80px}.classic-chapter:nth-child(even){grid-template-columns:.85fr 1.15fr}.classic-chapter:nth-child(even) .chapter-image{order:2}.classic-chapter:nth-child(even) .chapter-copy{order:1}.classic-chapter:last-child{padding-bottom:0}.chapter-image{margin:0;position:relative;overflow:hidden;background:#222a28}.chapter-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.chapter-image figcaption{position:absolute;left:18px;bottom:15px;background:#151c21c9;color:#f4f3ef;padding:5px 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.chapter-kicker{display:flex;gap:15px;align-items:center;color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.chapter-kicker b{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:500}.chapter-copy h3{font-size:clamp(36px,3.6vw,49px);margin-bottom:23px}.chapter-copy p{font-size:14px;color:#657068;line-height:1.85}.chapter-copy .detail-note{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:#44546e;margin-top:20px}.classic-comparison-section{background:#1b252e;color:var(--paper);padding:75px 0}.classic-comparison-section .eyebrow:before{background:#8fa4e3}.classic-comparison-section .section-top p{color:#c1cbd4}.classic-comparison-section h2{font-size:clamp(45px,5vw,65px)}.comparison{position:relative;overflow:hidden;aspect-ratio:3/2;max-height:670px;background:#121a22;--split:50%}.comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison .before-image{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison .compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:white;pointer-events:none;transform:translateX(-50%)}.comparison .compare-line:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--paper);color:var(--accent);font-size:24px;box-shadow:0 2px 12px #0004}.comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparison:focus-within{outline:3px solid #8fa4e3;outline-offset:4px}.compare-label{position:absolute;top:20px;background:#121a22c9;padding:7px 13px;font-size:10px;letter-spacing:.08em;pointer-events:none}.compare-label.before{left:20px}.compare-label.after{right:20px}.compare-help{display:flex;justify-content:space-between;gap:20px;color:#bdc8d5;font-size:10px;margin-top:15px}.craft{padding-top:85px;padding-bottom:80px}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.craft-grid article{border-top:1px solid var(--line);padding-top:22px}.craft-grid .number{font-size:11px;color:var(--accent);letter-spacing:.12em}.craft-grid h3{font-size:29px;margin:20px 0 15px}.craft-grid p{font-size:13px;color:#657068}.real-workshop{background:#e3e6df;padding:75px 0}.real-workshop .section-top p{max-width:360px}.real-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.real-gallery figure{margin:0}.real-gallery img{width:100%;height:330px;object-fit:cover;display:block}.real-gallery figcaption{font-size:11px;color:#59665f;margin-top:13px;display:flex;justify-content:space-between;gap:20px}.real-gallery button{border:0;background:none;padding:0;width:100%;cursor:zoom-in;display:block}.source-note{font-size:10px;color:#6c776d;margin-top:23px}.source-note a{text-decoration:underline}.classic-future{margin-top:40px;border-top:1px solid #bdc6b9;padding-top:25px;display:flex;gap:55px;align-items:start;justify-content:space-between}.classic-future h3{font-size:32px;max-width:320px;margin-bottom:0}.classic-future p{font-size:13px;color:#66715f;max-width:520px;margin:0}.classic-faq{padding-top:80px;padding-bottom:70px}.classic-contact{background:#1a2540;color:#f4f3ef;padding:75px 0}.classic-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.classic-contact .eyebrow:before{background:#8fa4e3}.classic-contact .eyebrow{color:#c7d3ee}.classic-contact h2{font-size:clamp(48px,5vw,68px)}.classic-contact p{font-size:14px;max-width:420px;color:#bfcae0}.classic-contact .btn{background:#f4f3ef;color:var(--accent)}.classic-contact-links{border-top:1px solid #5d6f95;padding-top:22px}.classic-contact-links>a:not(.btn){display:block;font-size:27px;letter-spacing:-.02em;margin-bottom:17px}.classic-contact-links small{font-size:10px;color:#b6c5df;display:block;margin-bottom:24px;line-height:1.8}.classic-more{padding-top:45px;padding-bottom:45px;display:flex;justify-content:space-between;gap:35px;font-size:13px}.classic-more a{border-bottom:1px solid var(--line);padding-bottom:12px;flex:1;display:flex;justify-content:space-between}.classic-more span{color:var(--accent)}.photo-dialog{border:0;background:#151c21;padding:45px 15px 15px;color:#fff;max-width:92vw;max-height:92vh}.photo-dialog::backdrop{background:#06101ae0}.photo-dialog img{display:block;max-width:85vw;max-height:73vh;object-fit:contain}.photo-dialog p{font-size:11px;margin:13px 0 0}.photo-dialog .close-photo{position:absolute;right:16px;top:10px;color:#fff;background:none;border:0;font-size:14px;cursor:pointer}.classic-page .mobile-contact{z-index:12}
@media(max-width:1000px){.classic-hero h1{font-size:80px}.classic-intro{gap:45px}.classic-chapter{gap:40px}.classic-contact-grid{gap:45px}.real-gallery img{height:280px}}
@media(max-width:760px){.classic-hero{min-height:650px}.classic-hero>img{object-position:58% center}.classic-hero:after{background:linear-gradient(90deg,#0c1416e6,#0c141680),linear-gradient(0deg,#0c141660,transparent)}.classic-hero .wrap{padding-top:28px;padding-bottom:80px}.classic-hero .breadcrumb{margin-bottom:43px}.classic-hero .eyebrow{font-size:9px;gap:8px;letter-spacing:.07em}.classic-hero h1{font-size:clamp(58px,16vw,78px)}.classic-hero .image-note{max-width:none}.classic-strip{flex-wrap:wrap;gap:10px 20px;font-size:9px}.classic-strip span:last-child{display:none}.classic-intro{grid-template-columns:1fr;gap:10px;padding-top:55px;padding-bottom:35px}.classic-intro h2{font-size:49px}.story-index .wrap{gap:12px}.story-index a{font-size:9px;gap:5px;display:block;padding:12px 0;line-height:1.5}.story-index a b{display:block;margin-bottom:4px}.classic-chapters{padding-top:35px;padding-bottom:40px}.classic-chapter,.classic-chapter:nth-child(even){grid-template-columns:1fr;gap:23px;padding-bottom:45px;scroll-margin-top:100px}.classic-chapter:nth-child(even) .chapter-image{order:0}.classic-chapter:nth-child(even) .chapter-copy{order:0}.chapter-kicker{margin-bottom:10px}.chapter-copy h3{font-size:40px;margin-bottom:17px}.chapter-copy p{margin-bottom:14px}.chapter-copy .detail-note{margin-top:15px}.classic-comparison-section{padding:50px 0}.classic-comparison-section .section-top{margin-bottom:25px}.comparison{aspect-ratio:3/2}.compare-label{font-size:8px;top:12px;padding:5px 8px}.compare-label.before{left:12px}.compare-label.after{right:12px}.comparison .compare-line:after{width:36px;height:36px;font-size:20px}.compare-help{display:block;line-height:1.8}.compare-help span{display:block}.craft{padding-top:55px;padding-bottom:45px}.craft-grid{grid-template-columns:1fr;gap:18px;margin-top:15px}.craft-grid article{padding-top:15px}.craft-grid h3{margin-top:12px}.real-workshop{padding:50px 0}.real-gallery{grid-template-columns:1fr;gap:28px}.real-gallery img{height:auto;aspect-ratio:4/3}.classic-future{display:block;margin-top:30px}.classic-future h3{margin-bottom:18px;max-width:none}.classic-faq{padding-top:55px;padding-bottom:50px}.classic-contact{padding:50px 0}.classic-contact-grid{grid-template-columns:1fr;gap:25px}.classic-contact-links>a:not(.btn){font-size:24px}.classic-more{flex-direction:column;gap:20px;padding-top:35px;padding-bottom:35px}.classic-page .footer-bottom{padding-bottom:70px}}
.story-index{display:block;padding:0}.story-index .wrap{width:100%}
@media(max-width:760px){.story-index{display:block;left:auto;right:auto;top:0;padding:0;box-shadow:none;color:var(--ink);background:#f4f3eff5}}
