@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-latin-600-italic.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-latin-700-italic.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-latin-700-normal.woff2) format('woff2')}

:root{--ink:#08090a;--ink2:#0d0f12;--panel:#121419;--paper:#eeeae1;--paper2:#f7f4ee;--white:#fff;--muted:#a6a9af;--line:rgba(255,255,255,.15);--lined:rgba(8,9,10,.18);--accent:#c7a36a;--accent2:#ead8b7;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--body:'Manrope','Helvetica Neue',Arial,sans-serif;--container:min(92vw,1520px);--ease:cubic-bezier(.2,.72,.2,1);--header:86px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;width:100%;height:auto}::selection{background:var(--accent);color:var(--ink)}
.noise{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.progress{position:fixed;z-index:10001;top:0;left:0;width:0;height:2px;background:var(--accent)}.container{width:var(--container);margin-inline:auto}.section{position:relative;padding:130px 0}.paper{background:var(--paper);color:var(--ink)}.panel{background:var(--ink2)}
.kicker{display:flex;align-items:center;gap:13px;font:700 italic 12px var(--display);letter-spacing:.2em;text-transform:uppercase}.kicker:before{content:'';width:36px;height:1px;background:currentColor}.gold{color:var(--accent2)}.darkgold{color:#745b36}.display{font-family:var(--display);font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:-.035em;line-height:.88}.outline{-webkit-text-stroke:1px currentColor;color:transparent}.body-lg{font-size:clamp(17px,1.5vw,21px);line-height:1.7;color:#c6c9ce}.paper .body-lg{color:#505359}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 25px;border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;font:700 italic 12px var(--display);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:.35s var(--ease)}.btn:before{content:'';position:absolute;inset:0;background:#fff;transform:translateY(105%);transition:.35s var(--ease)}.btn span{position:relative;z-index:1}.btn:hover:before{transform:none}.btn:hover{color:var(--ink);border-color:#fff;transform:translateY(-2px)}.btn.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn.light:before{background:var(--accent2)}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.dark:before{background:#292c31}.btn.dark:hover{color:#fff}.arrow{display:inline-flex;align-items:center;gap:11px;border:0;background:none;padding:0;color:inherit;cursor:pointer;font:700 italic 12px var(--display);letter-spacing:.14em;text-transform:uppercase}.arrow:after{content:'↗';font-style:normal;font-size:15px;transition:.25s}.arrow:hover:after{transform:translate(3px,-3px)}
.header{position:fixed;z-index:3000;top:0;left:0;width:100%;height:var(--header);transition:.35s}.header.scrolled{background:rgba(8,9,10,.84);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{width:var(--container);height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.nav-left,.nav-right{display:flex;align-items:center;gap:28px}.nav-right{justify-content:flex-end}.nav-link{position:relative;font:700 italic 11px var(--display);letter-spacing:.15em;text-transform:uppercase}.nav-link:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--accent);transition:.28s}.nav-link:hover:after{right:0}.brand{display:flex;align-items:center;justify-content:center;gap:12px;min-width:230px}.mark{width:52px;height:36px;border:1px solid rgba(255,255,255,.65);display:grid;place-items:center;transform:skew(-8deg);font:700 italic 21px var(--display);letter-spacing:-.08em}.mark span{transform:skew(8deg)}.brandcopy strong{display:block;font:700 italic 14px var(--display);letter-spacing:.18em;line-height:1}.brandcopy small{display:block;margin-top:6px;font-size:7px;letter-spacing:.37em;color:#bbb}.menu-btn{display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0;cursor:pointer;font:700 italic 11px var(--display);letter-spacing:.15em;text-transform:uppercase}.bars{width:26px}.bars i{display:block;height:1px;background:#fff;margin:5px 0}.menu-btn:hover .bars i:first-child{transform:translateX(5px)}.menu-btn:hover .bars i:last-child{transform:translateX(-5px)}
.menu-overlay{position:fixed;z-index:5000;inset:0;background:#070809;visibility:hidden;opacity:0;transition:.45s}.menu-overlay.open{visibility:visible;opacity:1}.menu-bg{position:absolute;inset:0 0 0 52%;overflow:hidden}.menu-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070809,rgba(7,8,9,.2)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 45%)}.menu-bg img{height:100%;object-fit:cover;filter:saturate(.55) brightness(.65);transform:scale(1.08);transition:1s var(--ease)}.menu-overlay.open .menu-bg img{transform:none}.menu-shell{position:relative;z-index:2;width:var(--container);height:100%;margin:auto;padding:35px 0 42px;display:grid;grid-template-rows:auto 1fr auto}.menu-top,.menu-bottom{display:flex;justify-content:space-between;align-items:center}.menu-close{width:50px;height:50px;border:1px solid rgba(255,255,255,.25);background:none;position:relative;cursor:pointer}.menu-close:before,.menu-close:after{content:'';position:absolute;left:13px;right:13px;top:24px;height:1px;background:#fff}.menu-close:before{transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}.menu-links{align-self:center;display:flex;flex-direction:column;align-items:flex-start}.menu-links a{font:600 italic clamp(54px,7.2vw,118px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.04em;-webkit-text-stroke:1px rgba(255,255,255,.78);color:transparent;transition:.25s}.menu-links a:hover{color:var(--paper);transform:translateX(13px)}.menu-bottom{border-top:1px solid var(--line);padding-top:22px}.menu-bottom p{margin:0;color:#9da0a6;font-size:12px}.socials{display:flex;gap:18px;font:600 italic 11px var(--display);letter-spacing:.12em;text-transform:uppercase}
.hero{position:relative;min-height:100svh;overflow:hidden;background:#0b0d10}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity 1s,transform 7s linear}.slide.active{opacity:1;transform:scale(1)}.slide picture,.slide img{height:100%}.slide img{object-fit:cover;object-position:center 58%}.hero:before{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.89),rgba(4,5,6,.24) 57%,rgba(4,5,6,.45)),linear-gradient(0deg,rgba(4,5,6,.97),rgba(4,5,6,0) 49%)}.hero:after{content:'J&S';position:absolute;z-index:2;right:-.04em;top:14%;font:700 italic clamp(170px,30vw,530px)/.7 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09);letter-spacing:-.09em}.hero-inner{position:relative;z-index:3;width:var(--container);min-height:100svh;margin:auto;padding:180px 0 130px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:7vw;align-items:end}.hero h1{margin:25px 0 30px;font-size:clamp(70px,10vw,158px);max-width:1000px}.hero h1 span{display:block}.hero h1 .outline{-webkit-text-stroke:1.4px rgba(255,255,255,.82)}.hero h1 .accent{color:var(--accent2)}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-aside{border-left:1px solid rgba(255,255,255,.25);padding:16px 0 15px 32px}.hero-aside h2{font:600 italic 28px/1 var(--display);text-transform:uppercase;margin:0 0 15px}.hero-aside p{color:#c9cbd0;margin:0 0 24px}.hero-meta{position:absolute;z-index:4;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.14);background:rgba(5,6,7,.42);backdrop-filter:blur(8px)}.meta-inner{width:var(--container);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr auto}.stat{padding:22px 4vw 24px 0;border-right:1px solid rgba(255,255,255,.13)}.stat:not(:first-child){padding-left:4vw}.stat strong{font:600 italic 34px var(--display)}.stat span{display:block;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#a8abb1}.dots{display:flex;align-items:center;gap:10px;padding-left:4vw}.dot{width:30px;height:2px;border:0;background:rgba(255,255,255,.28);padding:0;cursor:pointer}.dot.active{background:var(--accent)}.scroll{position:absolute;z-index:4;right:3vw;bottom:118px;writing-mode:vertical-rl;font:700 italic 10px var(--display);letter-spacing:.18em;text-transform:uppercase}.scroll:after{content:'';display:inline-block;width:1px;height:45px;background:#fff;margin-top:12px;animation:scroll 1.8s infinite}@keyframes scroll{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.marquee{overflow:hidden;border-block:1px solid var(--line);background:#0b0c0e}.track{display:flex;width:max-content;animation:move 28s linear infinite}.marquee-item{padding:18px 30px;font:600 italic 20px var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#b9bbc0}.marquee-item b{color:var(--accent);margin-right:30px}@keyframes move{to{transform:translateX(-50%)}}
.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:end;margin-bottom:58px}.section-head h2{font-size:clamp(58px,8vw,116px);margin:20px 0 0}.head-copy{max-width:690px}.head-copy p{margin:0}.filter-row{display:flex;justify-content:space-between;gap:25px;margin-bottom:29px;padding:17px 0;border-block:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:7px}.filter{border:1px solid rgba(255,255,255,.2);background:none;color:#a5a8ae;padding:10px 16px;font:700 italic 11px var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.filter.active,.filter:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.count{font:600 italic 12px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#b7bac0}.vehicle-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.vehicle{grid-column:span 4;background:#111318;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:.5s var(--ease);min-width:0}.vehicle:nth-child(1),.vehicle:nth-child(4){grid-column:span 7}.vehicle:nth-child(2),.vehicle:nth-child(5){grid-column:span 5}.vehicle:nth-child(3){grid-column:span 12}.vehicle:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.28)}.vehicle-image{position:relative;aspect-ratio:1.38/1;overflow:hidden;cursor:pointer}.vehicle:nth-child(3) .vehicle-image{aspect-ratio:2.2/1}.vehicle-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 55%)}.vehicle-image img{height:100%;object-fit:cover;transition:.9s var(--ease)}.vehicle:hover img{transform:scale(1.045)}.vehicle[data-status=sold] img{filter:saturate(.35) brightness(.72)}.badge{position:absolute;z-index:2;left:17px;top:17px;border:1px solid rgba(255,255,255,.3);background:rgba(6,7,8,.68);backdrop-filter:blur(10px);padding:8px 12px;font:700 italic 10px var(--display);letter-spacing:.14em;text-transform:uppercase}.badge.available:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#55d98a;margin-right:8px;box-shadow:0 0 12px #55d98a}.index{position:absolute;z-index:2;right:18px;top:15px;font:600 italic 13px var(--display)}.sold{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);border:2px solid rgba(255,255,255,.82);padding:10px 18px;font:700 italic 28px var(--display);letter-spacing:.16em;text-transform:uppercase}.vehicle-body{padding:23px 24px 25px}.label{font:700 italic 10px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.vehicle h3{font:600 italic clamp(36px,4vw,58px)/.93 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:10px 0 7px}.vehicle-body p{margin:0;color:#aeb1b7;font-size:13px}.vehicle-data{display:flex;flex-wrap:wrap;gap:8px 22px;margin:23px 0;padding:16px 0;border-block:1px solid rgba(255,255,255,.1);font-size:11px;color:#c4c6ca}.vehicle-data span:before{content:'—';color:var(--accent);margin-right:7px}.vehicle-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.price{font:600 italic 18px var(--display);text-transform:uppercase}
.story{display:grid;grid-template-columns:1.05fr .95fr;min-height:850px}.story-media{position:relative;overflow:hidden}.story-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,var(--paper)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%)}.story-media img{height:100%;object-fit:cover}.story-copy{background:var(--paper);color:var(--ink);padding:120px 7vw 110px 6vw;display:flex;flex-direction:column;justify-content:center}.story-copy h2{font-size:clamp(63px,8vw,119px);margin:25px 0 28px}.story-copy h2 .outline{-webkit-text-stroke:1.2px rgba(8,9,10,.75)}.story-copy p{color:#4e5156;font-size:18px}.signature{display:flex;align-items:center;gap:17px;margin-top:34px;padding-top:25px;border-top:1px solid var(--lined)}.sigmark{font:700 italic 29px var(--display)}.sigcopy strong{display:block;font:700 italic 15px var(--display);text-transform:uppercase;letter-spacing:.1em}.sigcopy span{font-size:11px;color:#70747a}
.services{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:850px;border-top:1px solid var(--line)}.service-nav{position:relative;padding:90px 4vw 80px max(4vw,calc((100vw - min(92vw,1520px))/2));border-right:1px solid var(--line);overflow:hidden}.service-nav:after{content:'SERVICES';position:absolute;left:-.03em;bottom:-.08em;font:700 italic clamp(130px,19vw,310px)/.7 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055)}.service-nav h2{font-size:clamp(58px,6vw,95px);margin:25px 0 48px}.stab{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:none;padding:17px 0;color:#73777e;cursor:pointer;font:600 italic clamp(28px,3.2vw,52px)/.95 var(--display);text-transform:uppercase;transition:.25s}.stab small{font-size:10px;letter-spacing:.14em}.stab:hover,.stab.active{color:var(--paper);padding-left:13px}.stage{position:relative;overflow:hidden;min-height:850px;background:#0d0f12}.stage-image{position:absolute;inset:0}.stage-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,13,.25),rgba(10,11,13,.62) 70%),linear-gradient(0deg,rgba(10,11,13,.97),transparent 58%)}.stage-image img{height:100%;object-fit:cover;filter:saturate(.72);opacity:.9;transition:.45s}.stage-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:80px 7vw 75px}.service-number{font:600 italic 16px var(--display);letter-spacing:.18em;color:var(--accent2)}.stage h3{font-size:clamp(55px,7vw,105px);margin:18px 0 22px;max-width:900px}.stage p{max-width:700px;color:#c2c4c9;font-size:18px}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.point{border-top:1px solid rgba(255,255,255,.2);padding-top:12px;font:600 italic 13px var(--display);letter-spacing:.08em;text-transform:uppercase}
.process{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.process-intro{position:sticky;top:120px;align-self:start}.process h2{font-size:clamp(60px,7vw,105px);margin:24px 0}.steps{border-top:1px solid var(--lined)}.step{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:37px 0;border-bottom:1px solid var(--lined)}.step strong{font:600 italic 22px var(--display);color:#866b43}.step h3{font:600 italic 35px/1 var(--display);text-transform:uppercase;margin:0 0 9px}.step p{margin:0;color:#5a5e63}
.sell-section{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden}.sell-bg{position:absolute;inset:0}.sell-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,8,.92),rgba(6,7,8,.3) 62%,rgba(6,7,8,.64)),linear-gradient(0deg,rgba(6,7,8,.86),transparent 50%)}.sell-bg img{height:100%;object-fit:cover}.sell-copy{position:relative;z-index:2;max-width:950px}.sell-copy h2{font-size:clamp(75px,10vw,155px);margin:24px 0 30px}.sell-copy h2 .outline{-webkit-text-stroke:1.3px rgba(255,255,255,.85)}.sell-copy p{max-width:680px}.sell-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}
.journal{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.article{grid-column:span 4;border:1px solid var(--lined);background:#f5f2eb;display:flex;flex-direction:column;min-height:430px;transition:.35s}.article:nth-child(2){transform:translateY(45px)}.article:hover{transform:translateY(-6px);background:#eae4d9}.article:nth-child(2):hover{transform:translateY(39px)}.article-image{height:210px;overflow:hidden}.article-image img{height:100%;object-fit:cover;filter:saturate(.65);transition:.7s}.article:hover img{transform:scale(1.05)}.article-body{padding:27px;display:flex;flex-direction:column;flex:1}.article-meta{font:700 italic 10px var(--display);letter-spacing:.15em;text-transform:uppercase;color:#806743}.article h3{font:600 italic 36px/.95 var(--display);text-transform:uppercase;margin:18px 0}.article p{color:#5a5d62;font-size:14px}.article .arrow{margin-top:auto}
.faq{display:grid;grid-template-columns:.62fr 1.38fr;gap:8vw}.faq h2{font-size:clamp(58px,7vw,98px);margin:24px 0}.accordion{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:none;border:0;padding:24px 0;text-align:left;cursor:pointer;font:600 italic 25px var(--display);text-transform:uppercase}.acc-icon{width:28px;height:28px;border:1px solid rgba(255,255,255,.3);position:relative;flex:0 0 auto}.acc-icon:before,.acc-icon:after{content:'';position:absolute;background:#fff;left:7px;right:7px;top:13px;height:1px}.acc-icon:after{transform:rotate(90deg);transition:.25s}.acc.open .acc-icon:after{transform:none}.acc-content{display:grid;grid-template-rows:0fr;transition:.35s}.acc-content>div{overflow:hidden}.acc-content p{color:#b8bbc0;margin:0;padding:0 55px 25px 0}.acc.open .acc-content{grid-template-rows:1fr}
.contact{background:var(--paper);color:var(--ink);overflow:hidden}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:8vw}.contact-grid>*{min-width:0}.contact h2{font-size:clamp(70px,9vw,135px);margin:24px 0}.contact-note{max-width:560px;color:#51545a}.contact-lines{margin-top:45px;border-top:1px solid var(--lined)}.contact-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--lined);font:600 italic 15px var(--display);text-transform:uppercase}.contact-line span{color:#777b80;font-size:11px;letter-spacing:.12em}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.field{min-width:0}.full{grid-column:1/-1}.field label{display:block;margin-bottom:8px;font:700 italic 11px var(--display);letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;max-width:100%;min-width:0;border:0;border-bottom:1px solid rgba(8,9,10,.35);background:transparent;padding:13px 0;color:var(--ink);outline:none;border-radius:0}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.form-note{grid-column:1/-1;color:#767a80;font-size:11px}.status{grid-column:1/-1;display:none;padding:14px;border:1px solid rgba(30,110,70,.35);background:rgba(30,110,70,.08);font-size:13px}.status.show{display:block}
.footer{padding:80px 0 26px;background:#070809}.footer-top{display:grid;grid-template-columns:1.25fr .75fr .75fr .75fr;gap:5vw;padding-bottom:60px}.footer .brand{justify-content:flex-start}.footer p{max-width:440px;color:#9fa2a8;margin:28px 0}.footer h4{font:700 italic 13px var(--display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.footer-links{display:flex;flex-direction:column;gap:10px;color:#aeb1b7;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#777b82}.floating{position:fixed;z-index:2500;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(10,11,13,.82);backdrop-filter:blur(14px);border-radius:99px;padding:12px 17px;cursor:pointer;font:700 italic 10px var(--display);letter-spacing:.12em;text-transform:uppercase}.floating i{width:7px;height:7px;border-radius:50%;background:#55d98a;box-shadow:0 0 12px #55d98a}
.modal{position:fixed;z-index:6000;inset:0;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;background:rgba(2,3,4,.8);backdrop-filter:blur(10px);transition:.3s}.modal.open{visibility:visible;opacity:1}.modal-panel{position:relative;width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#0e1013;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.6);transform:translateY(25px);transition:.35s}.modal.open .modal-panel{transform:none}.close{position:absolute;z-index:3;right:18px;top:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);background:rgba(8,9,10,.62);cursor:pointer}.close:before,.close:after{content:'';position:absolute;left:11px;right:11px;top:21px;height:1px;background:#fff}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.modal-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px}.gallery{position:relative;min-height:650px;background:#14161a}.gallery>img{height:100%;object-fit:cover}.thumbs{position:absolute;left:18px;bottom:18px;display:flex;gap:8px}.thumb{width:70px;height:52px;padding:0;border:1px solid rgba(255,255,255,.4);background:#111;cursor:pointer;overflow:hidden}.thumb.active{border-color:var(--accent)}.thumb img{height:100%;object-fit:cover}.modal-info{padding:75px 55px 50px;display:flex;flex-direction:column}.modal-info h2{font-size:clamp(50px,6vw,86px);margin:18px 0 10px}.modal-info p{color:#b6b9bf}.specs{margin:25px 0;border-top:1px solid var(--line)}.spec{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.spec span{color:#858990}.modal-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.form-modal .modal-panel{width:min(860px,96vw);background:var(--paper);color:var(--ink);padding:70px}.form-modal h2{font-size:clamp(55px,7vw,92px);margin:20px 0 15px}.form-modal p{color:#5d6066}.form-modal .close{background:#111}
.reveal{opacity:0;transform:translateY(32px);transition:.75s var(--ease)}.reveal.in{opacity:1;transform:none}
@media(max-width:1100px){:root{--header:74px}.nav-left .nav-link:nth-child(n+3),.nav-right .nav-link{display:none}.hero-inner{grid-template-columns:1fr;padding-top:145px}.hero-aside{max-width:500px}.section{padding:100px 0}.vehicle,.vehicle:nth-child(n){grid-column:span 6}.vehicle:nth-child(3){grid-column:span 12}.story{grid-template-columns:1fr}.story-media{min-height:640px}.story-media:after{background:linear-gradient(0deg,var(--paper),transparent 30%)}.services{grid-template-columns:1fr}.service-nav{padding:80px 5vw}.stage{min-height:720px}.process{grid-template-columns:1fr}.process-intro{position:static}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-top>div:last-child{display:none}}
@media(max-width:760px){body{font-size:15px}.header{height:68px}.nav{grid-template-columns:1fr auto}.nav-left{display:none}.brand{justify-content:flex-start;min-width:auto}.mark{width:45px;height:32px}.brandcopy strong{font-size:12px}.brandcopy small{font-size:6px}.hero-inner{padding:130px 0 125px}.hero h1{font-size:clamp(62px,19vw,105px);margin-bottom:25px}.hero-aside{display:none}.hero:before{background:linear-gradient(0deg,rgba(4,5,6,.98),rgba(4,5,6,.12) 76%),linear-gradient(90deg,rgba(4,5,6,.38),rgba(4,5,6,.14))}.hero:after{font-size:75vw;top:17%;right:-.12em}.meta-inner{grid-template-columns:1fr 1fr auto}.stat:nth-child(3){display:none}.stat{padding:16px 16px 18px 0}.stat:not(:first-child){padding-left:16px}.stat strong{font-size:27px}.dots{padding-left:15px}.scroll{display:none}.section{padding:82px 0}.section-head{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.section-head h2{font-size:clamp(56px,17vw,91px)}.filter-row{align-items:flex-start;flex-direction:column}.count{display:none}.vehicle-grid{display:block}.vehicle{margin-bottom:15px}.vehicle-image,.vehicle:nth-child(3) .vehicle-image{aspect-ratio:1.15/1}.vehicle h3{font-size:44px}.story-media{min-height:560px}.story-copy{padding:80px 6vw}.story-copy h2{font-size:64px}.service-nav{padding:75px 5vw 50px}.stab{font-size:35px}.stage{min-height:680px}.stage-content{padding:55px 6vw 50px}.stage h3{font-size:61px}.points{grid-template-columns:1fr}.step{grid-template-columns:55px 1fr;gap:15px}.sell-section{min-height:760px}.sell-copy h2{font-size:78px}.journal{display:block}.article,.article:nth-child(2){transform:none;margin-bottom:15px;min-height:0}.faq{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact h2{font-size:77px}.form{grid-template-columns:1fr}.full{grid-column:auto}.contact-line{flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.floating{right:14px;bottom:14px}.menu-bg{inset:0;opacity:.3}.menu-links a{font-size:17vw}.menu-bottom{align-items:flex-start;flex-direction:column;gap:15px}.modal-grid{grid-template-columns:1fr}.gallery{min-height:420px}.modal-info{padding:50px 25px 35px}.form-modal .modal-panel{padding:60px 24px 35px}.modal{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

:root{--ink:#08090a;--ink2:#0e1422;--panel:#111829;--accent:#c7a36a;--accent2:#ead8b7;--paper:#f4f1ea;--paper2:#fbf9f5}
body{background:linear-gradient(180deg,#08090a,#0a0d13 40%,#08090a)}
.header.scrolled{background:rgba(14,20,34,.9);border-bottom-color:rgba(199,163,106,.18)}
.brand{min-width:250px;gap:13px}.brand-logo{width:41px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.brandcopy strong{color:#f1e5d0;font-style:normal;font-weight:600;letter-spacing:.2em}.brandcopy small{color:var(--accent);letter-spacing:.27em}
.hero:before{background:linear-gradient(90deg,rgba(6,9,16,.92),rgba(6,9,16,.3) 58%,rgba(6,9,16,.5)),linear-gradient(0deg,rgba(5,8,14,.96),rgba(5,8,14,.04) 53%)}
.hero:after{content:'J&S';color:transparent;-webkit-text-stroke:1px rgba(234,216,183,.09)}
.slide img{object-position:center 50%}.hero h1{max-width:1120px}.hero-place{display:flex;align-items:center;padding-left:4vw;font:600 italic 11px var(--display);letter-spacing:.25em;color:var(--accent2)}
.meta-inner{grid-template-columns:1fr 1fr 1fr auto}.stat strong{font-size:clamp(21px,2.1vw,34px)}
.story-media img{object-position:center 61%}.story-copy .btn{align-self:flex-start;margin-top:12px}.story-copy .signature{width:100%}
.about-master{background:var(--ink)}.about-cover{position:relative;min-height:min(78vw,920px);display:flex;align-items:flex-end;overflow:hidden}.about-cover>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 47%}.about-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,17,.96),rgba(7,10,17,.08) 62%),linear-gradient(90deg,rgba(7,10,17,.62),transparent 68%)}.about-cover-copy{position:relative;z-index:2;padding-bottom:8vw}.about-cover-copy h2{font-size:clamp(75px,11vw,170px);margin:24px 0 30px;max-width:1150px}.about-cover-copy h2 .outline{-webkit-text-stroke:1.3px rgba(255,255,255,.8)}.about-cover-copy p{max-width:630px;font-size:clamp(17px,1.5vw,22px);color:#d7d9dd}
.about-editorial{padding:125px 0 140px}.about-opening{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;padding-bottom:105px;border-bottom:1px solid var(--lined)}.about-lead{font:600 italic clamp(42px,5.6vw,78px)/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase}.about-intro{font-size:18px;color:#50545a}.about-intro p:first-child{margin-top:0}
.profile-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding-top:105px}.profile-card{position:sticky;top:120px;align-self:start;border-top:2px solid var(--ink);padding-top:25px}.profile-index{font:700 italic 11px var(--display);letter-spacing:.18em;color:#82663c}.profile-card h3{font-size:clamp(58px,7vw,104px);margin:25px 0 35px}.profile-card h3 .outline{-webkit-text-stroke:1.2px rgba(8,9,10,.68)}.profile-card blockquote{margin:0;padding:28px 0;border-block:1px solid var(--lined);font:500 19px/1.65 var(--body);color:#41454a}.profile-name{margin-top:25px}.profile-name strong{display:block;font:700 italic 17px var(--display);letter-spacing:.08em;text-transform:uppercase}.profile-name span{font-size:11px;color:#777b82}.profile-story>section{padding:0 0 47px;margin-bottom:47px;border-bottom:1px solid var(--lined)}.profile-story h4{margin:0 0 20px;font:600 italic clamp(32px,3.5vw,49px)/1 var(--display);text-transform:uppercase}.profile-story p{color:#50545a;font-size:17px}.jesse-next{margin-top:70px;padding:35px;background:#111829;color:#f4f1ea;border-left:3px solid var(--accent)}.jesse-next span{display:block;font:700 italic 11px var(--display);letter-spacing:.16em;color:var(--accent2)}.jesse-next strong{display:block;margin:14px 0;font:600 italic 33px/1 var(--display);text-transform:uppercase}.jesse-next p{margin:0;color:#c0c4cb}
.footer-top{grid-template-columns:1.4fr .7fr .7fr}.footer-official-logo{width:210px;height:auto;object-fit:contain}.footer-brand .brand{justify-content:flex-start;min-width:0}.menu-meta{font:700 italic 11px var(--display);letter-spacing:.16em;color:var(--accent2)}
@media(max-width:900px){.brand{min-width:auto}.brandcopy{display:none}.brand-logo{width:34px;height:42px}.hero-inner{padding-top:145px}.hero h1{font-size:clamp(64px,18vw,110px)}.hero-meta{position:relative}.meta-inner{grid-template-columns:1fr 1fr}.stat{padding:18px 10px!important}.hero-place{padding:18px 10px}.about-cover{min-height:92svh}.about-cover-copy{padding-bottom:90px}.about-opening,.profile-layout{grid-template-columns:1fr}.about-opening{gap:35px;padding-bottom:70px}.profile-layout{padding-top:70px;gap:65px}.profile-card{position:relative;top:auto}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:640px){.slide img{object-position:center 44%}.hero:before{background:linear-gradient(0deg,rgba(5,8,14,.98),rgba(5,8,14,.18) 70%),linear-gradient(90deg,rgba(5,8,14,.62),transparent)}.hero-inner{min-height:100svh;padding:140px 0 55px;align-items:end;display:block}.hero-aside{display:none}.hero h1{margin-top:18px;font-size:clamp(55px,17vw,80px)}.hero-meta{display:none}.about-cover{min-height:80svh}.about-cover>img{object-position:center 50%}.about-cover-copy h2{font-size:clamp(60px,17vw,88px)}.about-editorial{padding:85px 0 95px}.about-lead{font-size:44px}.profile-story p{font-size:16px}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.menu-meta{display:none}}

@media(max-width:640px){.hero h1{font-size:clamp(48px,14.3vw,62px);letter-spacing:-.05em}.hero h1 span{white-space:nowrap}}

@media(max-width:640px){.hero h1{font-size:clamp(42px,11.4vw,50px);letter-spacing:-.055em}}

.mobile-break{font:inherit;font-weight:inherit}@media(max-width:640px){.mobile-break{display:block}.hero h1{font-size:clamp(43px,12vw,52px)}}

/* ===== V6 additions: spotlight / incoming / sold archive ===== */
.spotlight{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid rgba(255,255,255,.1);background:#101319;overflow:hidden}
.spot-media{position:relative;min-height:600px;overflow:hidden;cursor:pointer}
.spot-media>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 62%;transition:1s var(--ease)}
.spotlight:hover .spot-media>img{transform:scale(1.035)}
.spot-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%);pointer-events:none}
.spot-media .badge{left:20px;top:20px}
.spot-thumbs{position:absolute;z-index:2;left:20px;bottom:20px;display:flex;gap:8px}
.spot-thumbs .thumb{width:72px;height:54px;padding:0;border:1px solid rgba(255,255,255,.4);background:#111;cursor:pointer;overflow:hidden}
.spot-thumbs .thumb.active{border-color:var(--accent)}
.spot-thumbs .thumb img{height:100%;object-fit:cover}
.spot-info{padding:58px 52px 48px;display:flex;flex-direction:column;min-width:0}
.spot-info h3{font-size:clamp(44px,5.4vw,92px);margin:14px 0 10px;overflow-wrap:normal}
.spot-sub{margin:0;color:#aeb1b7;font-size:14px}
.spot-specs{margin:32px 0 26px;border-top:1px solid var(--line)}
.spot-specs .spec{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}
.spot-specs .spec span{color:#858990}
.spot-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:8px}
.spot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.incoming-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:64px 0 22px;padding-top:40px;border-top:1px solid var(--line)}
.incoming-head p{margin:0;color:#a5a8ae;font-size:14px;max-width:420px;text-align:right}
.incoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.incoming{position:relative;border:1px solid rgba(255,255,255,.1);background:linear-gradient(150deg,#141b2d,#0a0d14 70%);min-height:360px;padding:30px;display:flex;flex-direction:column;overflow:hidden;transition:.5s var(--ease)}
.incoming:hover{transform:translateY(-6px);border-color:rgba(199,163,106,.4)}
.incoming .ghost{position:absolute;right:-.05em;bottom:-.12em;font-size:clamp(150px,17vw,300px);line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(234,216,183,.22);letter-spacing:-.06em;pointer-events:none}
.incoming-shield{position:absolute;right:26px;top:22px;width:54px;height:auto;opacity:.5;filter:grayscale(.2)}
.incoming .badge{position:static;align-self:flex-start;margin-bottom:auto}
.incoming-body{position:relative;z-index:2;margin-top:70px;max-width:420px}
.incoming-body h3{font-size:clamp(44px,4.5vw,66px);margin:10px 0 12px}
.incoming-body p{color:#aeb1b7;font-size:14px;margin:0 0 22px}
.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.arch{border:1px solid rgba(255,255,255,.08);background:#101319;overflow:hidden;transition:.5s var(--ease)}
.arch:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.24)}
.arch-media{position:relative;aspect-ratio:1.5/1;overflow:hidden;background:linear-gradient(150deg,#131a2b,#0a0d14 70%)}
.arch-media>img:not(.arch-shield){width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.5) brightness(.8);transition:.9s var(--ease)}
.arch:hover .arch-media>img:not(.arch-shield){filter:saturate(.92) brightness(.97);transform:scale(1.04)}
.arch-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 50%);pointer-events:none}
.arch-chip{position:absolute;z-index:2;left:17px;top:17px;border:1px solid rgba(255,255,255,.3);background:rgba(6,7,8,.68);backdrop-filter:blur(10px);padding:8px 12px;font:700 italic 10px var(--display);letter-spacing:.14em;text-transform:uppercase;color:#e6e2d8}
.arch-media .index{color:#fff}
.arch-body{padding:22px 24px 26px}
.arch-body h3{font:600 italic clamp(34px,3.4vw,50px)/.93 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:9px 0 7px}
.arch-body p{margin:0;color:#9da0a6;font-size:13px}
.arch.placeholder .ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(90px,11vw,180px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(234,216,183,.4);letter-spacing:-.04em}
.arch-shield{position:absolute;right:20px;bottom:18px;width:44px;height:auto;opacity:.45}
.arch-note{position:absolute;z-index:2;left:50%;bottom:16px;transform:translateX(-50%);font:700 italic 10px var(--display);letter-spacing:.18em;text-transform:uppercase;color:#b9bdc4;white-space:nowrap}
.archive-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.archive-cta p{margin:0;font:600 italic 22px var(--display);text-transform:uppercase;letter-spacing:.02em;color:#d9dbdf}
@media(max-width:1100px){
.spotlight{grid-template-columns:1fr}
.spot-media{min-height:480px}
.spot-info{padding:44px 5vw 42px}
}
@media(max-width:760px){
.spot-media{min-height:380px}
.spot-media>img{object-position:center 66%}
.spot-foot{flex-direction:column;align-items:flex-start}
.spot-actions{width:100%;justify-content:space-between}
.incoming-head{flex-direction:column;align-items:flex-start;margin-top:48px}
.incoming-head p{text-align:left}
.incoming-grid{grid-template-columns:1fr}
.incoming{min-height:300px;padding:24px}
.incoming-body{margin-top:56px}
.archive-grid{display:flex;gap:13px;margin-inline:calc(50% - 50vw);padding-inline:max(4vw,calc((100vw - min(92vw,1520px))/2));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}
.archive-grid::-webkit-scrollbar{display:none}
.arch{flex:0 0 82%;scroll-snap-align:center}
.arch-media{aspect-ratio:1.25/1}
.archive-cta{flex-direction:column;align-items:flex-start;gap:14px}
.field input,.field textarea,.field select{font-size:16px}
}

html{overflow-x:clip}
@media(max-width:640px){.section-head h2{font-size:clamp(46px,13vw,72px)}.spot-info h3{font-size:clamp(40px,11vw,52px)}}
/* Fix: outline headings were invisible (stroke used currentColor while fill is transparent) */
.outline{-webkit-text-stroke-color:rgba(244,241,234,.82)}
.paper .outline,.contact .outline{-webkit-text-stroke-color:rgba(8,9,10,.72)}
.hero h1 .outline{-webkit-text-stroke-color:rgba(255,255,255,.82)}
/* WP: media-elementen zijn links */
a.arch-media,a.spot-media{display:block}
.arch .ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(70px,9vw,150px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(234,216,183,.4);letter-spacing:-.04em;pointer-events:none}

/* ===== WordPress-specifiek ===== */
.wp-page{padding:170px 0 110px}
.wp-page h1{font-size:clamp(56px,8vw,110px);margin:20px 0 30px}
.entry-content{max-width:820px;font-size:17px;color:#c6c9ce}
.paper .entry-content{color:#50545a}
.entry-content a{color:var(--accent);text-decoration:underline}
.entry-content img{margin:24px 0}
.archive-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px;padding:17px 0;border-block:1px solid var(--line)}
.archive-filters a{border:1px solid rgba(255,255,255,.2);color:#a5a8ae;padding:10px 16px;font:700 italic 11px var(--display);letter-spacing:.12em;text-transform:uppercase}
.archive-filters a.active,.archive-filters a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:760px){.vgrid{grid-template-columns:1fr}}
.single-hero{position:relative;min-height:62vh;overflow:hidden;display:flex;align-items:flex-end}
.single-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.single-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,14,.95),rgba(5,8,14,.1) 60%)}
.single-hero .container{position:relative;z-index:2;padding:150px 0 50px}
.single-hero h1{font-size:clamp(52px,8vw,120px);margin:14px 0 8px}
.single-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;padding:70px 0 110px}
@media(max-width:900px){.single-grid{grid-template-columns:1fr}}
.single-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.single-gallery a{display:block;aspect-ratio:1.45/1;overflow:hidden;border:1px solid rgba(255,255,255,.1)}
.single-gallery a:first-child{grid-column:1/-1;aspect-ratio:1.7/1}
.single-gallery img{width:100%;height:100%;object-fit:cover;transition:.7s}
.single-gallery a:hover img{transform:scale(1.04)}
.single-aside{position:sticky;top:110px;align-self:start}
.opties-list{columns:2;gap:30px;margin:20px 0;padding:0;list-style:none;font-size:13px;color:#c4c6ca}
.opties-list li{margin-bottom:8px;break-inside:avoid}
.opties-list li:before{content:'—';color:var(--accent);margin-right:8px}
@media(max-width:640px){.opties-list{columns:1}}
.dossier{margin-top:40px;max-width:760px;color:#c6c9ce}
.sold-note{border:1px solid rgba(255,255,255,.2);background:#101319;padding:22px 26px;margin-top:22px;font-size:14px;color:#aeb1b7}
.journal-page .article{min-height:0}
.pagination{display:flex;gap:8px;margin-top:40px}
.pagination .page-numbers{border:1px solid rgba(255,255,255,.2);padding:10px 16px;font:700 italic 12px var(--display)}
.pagination .current{background:var(--paper);color:var(--ink)}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
