@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._6AsrXq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}._6AsrXq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.SZ3kUW_className{font-family:Geist,Geist Fallback;font-style:normal}.SZ3kUW_variable{--font-geist:"Geist", "Geist Fallback"}
@layer components{.sr{--ink:#050505;--coal:#0e0e0f;--stone:#161617;--bone:#efece6;--ash:#8c8984;--dust:#bdb9b2;--line:#efece621;--ember:#c8322a;--ok:#86b08f;--display:var(--font-serif), "Didot", "Bodoni 72", Georgia, serif;--body:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--header-h:76px;background:var(--ink);min-height:100dvh;color:var(--bone);font-family:var(--body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.55;display:flex;position:relative;overflow-x:clip}.sr:before{content:"";height:env(safe-area-inset-top,0px);z-index:90;background:var(--ink);position:fixed;inset:0 0 auto}.sr>main{flex:1}.sr a{color:inherit}.sr button{cursor:pointer}.sr :focus-visible{outline:1px solid var(--bone);outline-offset:3px}.sr ::selection{background:var(--bone);color:var(--ink)}.sr em{font-style:italic}.sr .mono{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.sr .ash{color:var(--ash)}.sr .granite{background-color:var(--stone);background-image:var(--granite)}.sr .grain{z-index:80;pointer-events:none;opacity:.035;background-image:var(--grain);animation:1s steps(5,end) infinite sr-grain;position:fixed;inset:-50%}.sr .page{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px)}.sr .sp .w{white-space:nowrap;display:inline-block}.sr .sp .c{will-change:transform, filter, opacity;transition:opacity .9s cubic-bezier(.2,.7,.1,1),filter 1s cubic-bezier(.2,.7,.1,1),transform 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0s);display:inline-block}.sr .fade{transition:opacity 1s,transform 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0s)}.sr .loader{z-index:100;background:var(--ink);clip-path:inset(0);place-items:center;transition:clip-path 1.2s cubic-bezier(.8,0,.2,1);display:grid;position:fixed;inset:0}.sr .loader.done{clip-path:inset(0 0 100%);pointer-events:none}.sr .loader .ld{justify-items:center;gap:18px;display:grid}.sr .loader svg{width:44px;height:30px}.sr .loader .ld-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,140px);line-height:1}.sr .top{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:60;padding:18px var(--gr) 18px var(--gl);mix-blend-mode:difference;color:var(--bone);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed}.sr .tl-link{justify-self:start;text-decoration:none}@media (max-width:640px){.sr .tl-link{visibility:hidden}}.sr .logo{justify-items:center;gap:4px;text-decoration:none;display:grid}.sr .logo svg{width:34px;height:22px}.sr .logo b{font-family:var(--mono);letter-spacing:.34em;font-size:9px;font-weight:500}.sr .tr{justify-self:end;align-items:center;gap:26px;display:flex}.sr .navbtn{background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.sr .navbtn span{border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);width:22px;height:7px}.sr .garbtn{background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.sr .garbtn i{border:1px solid var(--bone);letter-spacing:0;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9.5px;font-style:normal;display:grid}.sr .garbtn i.bump{animation:.3s ease-out sr-bump}.sr .acct{align-items:center;gap:10px;padding:6px 0;display:flex}.sr .acct svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}@media (max-width:520px){.sr .tr{gap:18px}.sr .garbtn .t,.sr .acct .t{display:none}}.sr .menu{z-index:70;background:var(--ink);clip-path:inset(0 0 100%);visibility:hidden;grid-template-columns:1fr 1fr;transition:clip-path .9s cubic-bezier(.8,0,.2,1),visibility 0s .9s;display:grid;position:fixed;inset:0}.sr .menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .9s cubic-bezier(.8,0,.2,1)}.sr .menu nav{padding-left:var(--gl);align-content:center;gap:4px;padding-right:24px;display:grid}.sr .menu nav a{font-family:var(--display);color:var(--ash);font-size:clamp(44px,7vw,104px);line-height:1.02;text-decoration:none;transition:color .3s,padding .4s}.sr .menu nav a:hover,.sr .menu nav a:focus-visible{color:var(--bone);padding-left:16px}.sr .menu nav a small{font-family:var(--mono);letter-spacing:.2em;vertical-align:top;margin-right:14px;font-size:11px}.sr .menu .ph{position:relative;overflow:hidden}.sr .menu .close{top:calc(18px + env(safe-area-inset-top,0px));right:var(--gr);border:1px solid var(--line);background:0 0;padding:10px 14px;position:absolute}@media (max-width:800px){.sr .menu{grid-template-columns:1fr}.sr .menu .ph{display:none}}.sr .hero{height:100svh;position:relative;overflow:hidden}.sr .hero:after{content:"";background:linear-gradient(180deg, #050505eb 0%, #05050540 38%, #05050526 62%, var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.sr .hero .trip{height:min(66vh,33vw);transition:transform 80ms linear;top:auto;bottom:8%}.sr .hero .trip img{transition:filter .6s}.sr .hero.lit .trip img{filter:brightness(.95)contrast(1.1)}.sr .hero.lit .torch{opacity:0}.sr .trip{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.sr .trip figure{margin:0;position:relative;overflow:hidden}.sr .trip img{object-fit:cover;filter:brightness(.82)contrast(1.08)}.sr .trip figure:after{content:"";background:linear-gradient(90deg, var(--ink), transparent 18%, transparent 82%, var(--ink));position:absolute;inset:0}@media (max-width:800px){.sr .hero .trip{grid-template-columns:1fr;height:52vh;bottom:12%}.sr .hero .trip figure:not(:nth-child(2)){display:none}}.sr .torch{z-index:1;pointer-events:none;background:radial-gradient(circle var(--tr,0px) at var(--mx,50%) var(--my,62%), #05050500 0%, #05050559 45%, #050505ed 100%);transition:opacity 1.6s;position:absolute;inset:0}.sr .hero-t{z-index:2;text-align:center;padding-inline:var(--gl) var(--gr);position:absolute;top:clamp(90px,15vh,150px);left:0;right:0}.sr .hero-t h1{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(44px,7vw,116px);font-weight:400;line-height:.9}.sr .hero-b{z-index:2;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom,0px));padding-inline:var(--gl) var(--gr);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.sr .hero-b>:first-child{flex:1}.sr .hero-b>:last-child{text-align:right;flex:1}@media (max-width:640px){.sr .hero-b>:first-child{display:none}}.sr .cta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);border:0;border-bottom:1px solid var(--bone);background:0 0;align-items:center;gap:12px;padding:0 0 6px;font-size:10.5px;text-decoration:none;transition:gap .3s,opacity .3s,background .3s,color .3s;display:inline-flex;position:relative}.sr .cta:hover{gap:20px}.sr .cta.box{border:1px solid var(--bone);padding:14px 20px}.sr .cta.box:hover,.sr .cta.solid{background:var(--bone);color:var(--ink)}.sr .cta:disabled{opacity:.4;cursor:default}.sr .engine{justify-items:center;gap:10px;display:grid}.sr .engine .mono{color:var(--ash);font-variant-numeric:tabular-nums;text-align:center}.sr .eng{border:1px solid var(--line);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 38%,#1d1d1e,#060606 70%);border-radius:50%;place-items:center;width:88px;height:88px;padding:0;transition:border-color .3s,box-shadow .4s;display:grid;position:relative}.sr .eng:hover{border-color:var(--ash)}.sr .eng svg{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;transform:rotate(135deg)}.sr .eng .trk{fill:none;stroke:var(--line);stroke-width:1.5px}.sr .eng .val{fill:none;stroke:var(--bone);stroke-width:2px;stroke-linecap:round}.sr .eng b{font-family:var(--mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:8.5px;font-weight:500;line-height:1.5}.sr .eng[aria-pressed=true]{box-shadow:0 0 0 1px #efece680,0 0 60px #efece61a}.sr .eng.redline .val{stroke:var(--ember)}.sr .eng.redline{box-shadow:0 0 0 1px var(--ember), 0 0 70px #c8322a59}.sr .chap{grid-template-columns:minmax(0,42fr) minmax(0,58fr);height:100svh;display:grid;position:relative;overflow:hidden}.sr .chap .panel{padding:calc(90px + env(safe-area-inset-top,0px)) 40px calc(40px + env(safe-area-inset-bottom,0px)) max(48px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:relative}.sr .chap .txt{left:max(48px, env(safe-area-inset-left,0px));right:48px;bottom:calc(48px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;gap:22px;transition:opacity .5s;display:grid;position:absolute}.sr .chap .txt.on{opacity:1;pointer-events:auto}.sr .chap .txt.static{opacity:1;position:static}.sr .chap .txt p{color:#c9c5be;max-width:40ch;margin:0}.sr .chap h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(52px,5.8vw,96px);font-weight:400;line-height:.88}.sr .chap ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sr .chap li{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding:12px 0;font-size:10.5px}.sr .chap li:nth-child(odd){padding-right:12px}.sr .chap .head{color:var(--ash);justify-content:space-between;display:flex}.sr .chap .imgs{background:var(--coal);position:relative;overflow:hidden}.sr .chap .imgs figure{clip-path:inset(100% 0 0);margin:0;transition:clip-path 1.2s cubic-bezier(.8,0,.2,1);position:absolute;inset:0}.sr .chap .imgs figure.on,.sr .chap .imgs figure.past{clip-path:inset(0)}.sr .chap .imgs img{object-fit:cover;transition:transform 2.2s cubic-bezier(.2,.7,.1,1);transform:scale(1.15)}.sr .chap .imgs figure.on img{transform:scale(1)}.sr .dots{gap:8px;display:flex}.sr .dots i{background:var(--line);width:22px;height:1px;transition:background .4s,width .4s}.sr .dots i.on{background:var(--bone);width:44px}@media (max-width:900px){.sr .chap{grid-template-rows:46% 54%;grid-template-columns:1fr}.sr .chap .imgs{grid-row:1}.sr .chap .panel{border-right:0;border-top:1px solid var(--line);padding:20px var(--gr) calc(20px + env(safe-area-inset-bottom,0px)) var(--gl);grid-row:2}.sr .chap .txt{left:var(--gl);right:var(--gr);bottom:calc(22px + env(safe-area-inset-bottom,0px));gap:14px}.sr .chap h3{font-size:clamp(50px,14vw,72px)}.sr .chap .txt p{font-size:14px}}.sr .sec{padding-block:clamp(56px,7vw,96px);position:relative}.sr .wrap{max-width:1440px;padding-left:var(--gl);padding-right:var(--gr);margin:0 auto}.sr .sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.sr .sh h1,.sr .sh h2{font-family:var(--display);margin:8px 0 0;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.9}.sr .sh p{color:var(--ash);max-width:40ch;margin:0}.sr .chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.sr .chip{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);background:0 0;padding:10px 16px;font-size:10.5px;text-decoration:none;transition:all .25s}.sr .chip:hover{color:var(--bone);border-color:var(--ash)}.sr .chip[aria-pressed=true],.sr .chip[aria-current=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.sr .chip:disabled{opacity:.3;cursor:default;text-decoration:line-through}.sr .stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}@media (max-width:1100px){.sr .stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sr .stock{grid-template-columns:1fr}}.sr .car{text-align:left;color:inherit;align-content:start;gap:12px;min-width:0;display:grid;position:relative}.sr .car .ph{aspect-ratio:16/10;background:var(--coal);max-width:100%;position:relative;overflow:hidden}.sr .car .ph img{object-fit:cover;filter:brightness(.9);transition:transform 1.4s cubic-bezier(.2,.7,.1,1),filter .8s}.sr .car:hover .ph img{filter:brightness();transform:scale(1.05)}.sr .car .ph .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#05050599;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:16px;left:16px}.sr .car .ph .tag i{background:var(--ok);border-radius:50%;width:6px;height:6px}.sr .car .ph .tag.held i{background:var(--ash)}.sr .car .ph .go{opacity:0;transition:all .4s;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.sr .car:hover .ph .go,.sr .car:focus-within .ph .go{opacity:1;transform:none}.sr .car .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sr .car h3{font-family:var(--display);margin:0;font-size:clamp(26px,2vw,32px);font-weight:400;line-height:1}.sr .car h3 small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-top:8px;font-size:10.5px;display:block}.sr .car h3 a{text-decoration:none}.sr .car h3 a:after{content:"";z-index:1;position:absolute;inset:0}.sr .car h3 a:focus-visible{outline:none}.sr .car:has(h3 a:focus-visible){outline:1px solid var(--bone);outline-offset:6px}.sr .car .price{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,1.8vw,30px)}.sr .car .kv{border-top:1px solid var(--line);color:var(--ash);flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}.sr .car .kv b{color:var(--bone);font-weight:400;font-family:var(--body);letter-spacing:0;text-transform:none;margin-left:6px;font-size:14px}.sr .note{color:var(--ash);margin-top:18px}.sr .empty{border-top:1px solid var(--line);color:var(--ash);padding-top:18px}.sr .fav{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505058c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .25s,background .25s;display:grid;position:absolute;top:12px;right:12px}.sr .fav:hover{transform:scale(1.08)}.sr .fav svg{fill:none;width:16px;height:16px;stroke:var(--bone);stroke-width:1.4px;transition:fill .25s}.sr .fav[aria-pressed=true] svg{fill:var(--ember);stroke:var(--ember)}.sr .garage{z-index:78;background:var(--coal);border-left:1px solid var(--line);visibility:hidden;width:min(460px,100%);padding:calc(18px + env(safe-area-inset-top,0px)) var(--gr) calc(18px + env(safe-area-inset-bottom,0px)) 24px;overscroll-behavior:contain;flex-direction:column;transition:transform .7s cubic-bezier(.8,0,.2,1),visibility 0s .7s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(102%)}.sr .garage.open{visibility:visible;transition:transform .7s cubic-bezier(.8,0,.2,1);transform:none}.sr .garage header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sr .garage h2{font-family:var(--display);margin:0;font-size:44px;font-weight:400;line-height:1}.sr .garage header button{border:1px solid var(--line);background:0 0;padding:9px 14px}.sr .g-item{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.sr .g-item .thumb{background:var(--stone);width:110px;height:70px;position:relative;overflow:hidden}.sr .g-item .thumb img{object-fit:cover}.sr .g-item b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.05;display:block}.sr .g-item span{color:var(--ash);font-size:13px}.sr .g-item a{min-width:0;text-decoration:none}.sr .g-item .x{color:var(--ash);background:0 0;border:0;padding:6px;font-size:18px}.sr .cmp{margin-top:22px;overflow-x:auto}.sr .cmp table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sr .cmp th,.sr .cmp td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px 9px 0}.sr .cmp th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:9.5px;font-weight:400}.sr .cmp td{color:#a9a5a0}.sr .cmp td.best{color:var(--bone)}.sr .scrim{z-index:77;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .5s;position:fixed;inset:0}.sr .scrim.on{opacity:1;pointer-events:auto}.sr .pv{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(20px,3vw,44px);display:grid}.sr .pv h2{font-family:var(--display);margin:8px 0 16px;font-size:clamp(44px,5.2vw,84px);font-weight:400;line-height:.9}.sr .pv .lede{color:var(--dust);max-width:46ch;margin:0}@media (max-width:900px){.sr .pv{grid-template-columns:1fr}}.sr .pv-img{background:var(--coal);min-height:380px;margin:0;position:relative;overflow:hidden}.sr .pv-img img{object-fit:cover}.sr .pv-img figcaption{color:var(--bone);position:absolute;bottom:14px;left:16px;right:16px}.sr .pv-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.sr .pv-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;column-gap:8px;padding:14px 16px 14px 0;display:grid}.sr .pv-list li .mono{color:var(--ash);grid-row:span 2;padding-top:6px}.sr .pv-list b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.sr .pv-list li span:last-child{color:var(--ash);font-size:14px}@media (max-width:560px){.sr .pv-list{grid-template-columns:1fr}}.sr .qz{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.sr .qz h2{font-family:var(--display);margin:8px 0 22px;font-size:clamp(44px,5.2vw,84px);font-weight:400;line-height:.9}@media (max-width:900px){.sr .qz{grid-template-columns:1fr}}.sr .q-step{border-top:1px solid var(--line);border-inline:0;border-bottom:0;margin:0;padding:16px 0}.sr .q-step legend{display:contents}.sr .q-step .mono{color:var(--ash);justify-content:space-between;display:flex}.sr .q-step .q{font-family:var(--display);margin:6px 0 12px;font-size:30px;line-height:1.05;display:block}.sr .q-step.dim{opacity:.35}.sr .q-opts{flex-wrap:wrap;gap:8px;display:flex}.sr .q-res{background:var(--coal);align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.sr .q-res img{object-fit:cover;filter:brightness(.55);transition:transform 1.4s cubic-bezier(.2,.7,.1,1),opacity .6s}.sr .q-res.found img{filter:brightness(.8)}.sr .q-res .in{z-index:2;background:linear-gradient(#0000,#050505e6 45%);gap:12px;width:100%;padding:clamp(20px,3vw,34px);display:grid;position:relative}.sr .q-res .score{font-family:var(--mono);letter-spacing:.2em;color:var(--bone);font-size:10.5px}.sr .q-res h3{font-family:var(--display);margin:0;font-size:clamp(40px,4.4vw,70px);font-weight:400;line-height:.9}.sr .q-res p{color:#c9c5be;max-width:38ch;margin:0}.sr .q-res .alt{flex-wrap:wrap;gap:10px;display:flex}.sr .q-res .alt>a:not(.cta),.sr .q-res .alt>button{border:1px solid var(--line);background:#05050580;padding:8px 12px;font-size:13px;text-decoration:none}.sr .fin{height:78vh;position:relative;overflow:hidden}.sr .fin .trip img{filter:brightness(.7)contrast(1.1)}.sr .fin:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, #05050533 35%, #05050559 70%, var(--ink) 100%);position:absolute;inset:0}.sr .fin .t{z-index:2;text-align:center;padding-inline:var(--gl) var(--gr);place-content:center;justify-items:center;gap:26px;display:grid;position:absolute;inset:0}.sr .fin h2{font-family:var(--display);margin:0;font-size:clamp(48px,7vw,116px);font-weight:400;line-height:.86}.sr .contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.sr .contact h2{font-family:var(--display);margin:8px 0 16px;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.9}.sr .contact .lede{color:var(--ash);max-width:42ch;margin:0}@media (max-width:900px){.sr .contact{grid-template-columns:1fr}}.sr .info{border-top:1px solid var(--line);margin:22px 0 0}.sr .info div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sr .info dt{color:var(--ash)}.sr .info dd{text-align:right;margin:0}.sr .vf{grid-template-columns:1fr 1fr;align-content:start;gap:18px 16px;display:grid}.sr .vf .full{grid-column:1/-1}.sr .vf label{color:var(--ash);gap:8px;display:grid}.sr .vf label.check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.sr .vf label.check input{width:auto;accent-color:var(--bone);margin-top:4px}.sr .vf input:not([type=checkbox]),.sr .vf select,.sr .vf textarea{font:inherit;color:var(--bone);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:15px}.sr .vf textarea{resize:vertical;min-height:3lh}.sr .vf select option{background:var(--coal)}.sr .vf input:focus,.sr .vf select:focus,.sr .vf textarea:focus{border-color:var(--bone);outline:none}.sr .vf [aria-invalid=true]{border-color:var(--ember)}.sr .vf .chips{margin:8px 0 0}.sr .vf .chip{padding:9px 13px}.sr .vf .legal{color:var(--ash);margin:0;font-size:12px}.sr .vf .legal a{text-underline-offset:3px;text-decoration:underline}.sr .vf .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:520px){.sr .vf{grid-template-columns:1fr}}.sr .okmsg{border:1px solid var(--line);color:var(--bone);grid-column:1/-1;margin:0;padding:16px 18px}.sr .okmsg.err{border-color:var(--ember)}.sr .foot-bar{border-top:1px solid var(--line);padding-block:28px calc(28px + env(safe-area-inset-bottom,0px))}.sr .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sr .foot .big{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,6vw,96px);line-height:.82}.sr .foot address{color:var(--dust);gap:2px;font-size:14px;font-style:normal;display:grid}.sr .foot address a{text-decoration:none}.sr .foot nav ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.sr .foot nav a{color:var(--ash);text-decoration:none}.sr .foot nav a:hover{color:var(--bone)}.sr .foot small{color:var(--ash);max-width:52ch;font-size:12px;line-height:1.6;display:block}.sr .p-hero{height:86svh;position:relative;overflow:hidden}.sr .p-hero .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow:auto hidden}.sr .p-hero .track::-webkit-scrollbar{display:none}.sr .p-hero .slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.sr .p-hero .slide img{object-fit:cover;filter:brightness(.78);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sr .p-hero:after{content:"";background:linear-gradient(180deg, #05050580, transparent 30%, transparent 55%, var(--ink));pointer-events:none;position:absolute;inset:0}.sr .p-hero .t{z-index:2;left:var(--gl);right:var(--gr);bottom:calc(36px + env(safe-area-inset-bottom,0px));pointer-events:none;gap:18px;display:grid;position:absolute}.sr .p-hero .t a,.sr .p-hero .t button{pointer-events:auto}.sr .p-hero h1{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(52px,8vw,132px);font-weight:400;line-height:.84}.sr .p-hero .arr{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050573;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sr .p-hero .arr.l{left:var(--gl)}.sr .p-hero .arr.r{right:var(--gr)}.sr .p-hero .p-hero-empty{background:var(--coal);position:absolute;inset:0}@media (hover:none){.sr .p-hero .arr{display:none}}.sr .p-dots{z-index:3;right:var(--gr);bottom:calc(40px + env(safe-area-inset-bottom,0px));align-items:center;gap:6px;display:flex;position:absolute}.sr .p-dots i{background:#efece64d;width:18px;height:2px;transition:width .3s,background .3s}.sr .p-dots i.on{background:var(--bone);width:34px}.sr .p-strip{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid}.sr .p-strip div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:14px 16px;display:grid}.sr .p-strip div:last-child{border-right:0}.sr .p-strip dt{color:var(--ash)}.sr .p-strip dd{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:400;overflow:hidden}@media (max-width:900px){.sr .p-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sr .p-strip div:nth-child(2n){border-right:0}.sr .p-strip div{border-bottom:1px solid var(--line)}}.sr .p-work{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(18px,3vw,40px);padding-block:clamp(32px,4vw,56px);display:grid}.sr .p-work h2{font-family:var(--display);margin:8px 0 14px;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:.92}.sr .p-work .quote{font-family:var(--display);color:#e3e0da;white-space:pre-line;margin:0;font-size:clamp(22px,1.8vw,28px);line-height:1.25}.sr .p-work .desc{color:#c9c5be;white-space:pre-line;margin:0}.sr .p-work:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width:900px){.sr .p-work{grid-template-columns:1fr}}.sr .wk{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sr .wk li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.sr .wk .mono{color:var(--ash)}.sr .wk b{color:var(--bone);font-size:14.5px;font-weight:500;display:block}.sr .wk .d{color:var(--ash);font-size:13px}@media (max-width:520px){.sr .wk li{grid-template-columns:1fr}}.sr .know{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sr .know li{border-bottom:1px solid var(--line);color:#d4d0c9;padding:12px 0 12px 22px;font-size:14px;position:relative}.sr .know li:before{content:"!";border:1px solid var(--ash);width:14px;height:14px;font-family:var(--mono);color:var(--ash);border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid;position:absolute;top:14px;left:0}.sr .p-split{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,34fr) minmax(0,66fr);min-height:64vh;display:grid}.sr .p-split.rev{grid-template-columns:minmax(0,66fr) minmax(0,34fr)}.sr .p-split.rev .p-txt{border-right:0;border-left:1px solid var(--line);order:2}.sr .p-txt{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(22px,3vw,40px);display:flex}.sr .p-txt h3{font-family:var(--display);margin:0;font-size:clamp(42px,4.4vw,72px);font-weight:400;line-height:.88}.sr .p-txt p{color:#c9c5be;max-width:40ch;margin:0}.sr .p-img{min-height:56vh;position:relative;overflow:hidden}.sr .p-img img{object-fit:cover}@media (max-width:900px){.sr .p-split,.sr .p-split.rev{grid-template-columns:1fr;min-height:0}.sr .p-split .p-txt{border:0!important;order:2!important}.sr .p-img{min-height:62vw}}.sr .p-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(20px,4vw,56px);padding-block:clamp(40px,5vw,72px);display:grid}.sr .p-sec h2{font-family:var(--display);margin:8px 0 12px;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.9}.sr .p-sec .lede{color:var(--ash);max-width:40ch;margin:0}@media (max-width:900px){.sr .p-sec{grid-template-columns:1fr}}.sr .p-eq{columns:3;border-top:1px solid var(--line);column-gap:32px;margin:0;padding:0;list-style:none}.sr .p-eq li{break-inside:avoid;border-bottom:1px solid var(--line);color:#d4d0c9;padding:10px 0}@media (max-width:560px){.sr .p-eq{columns:1}}.sr .p-specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;display:grid}.sr .p-specs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.sr .p-specs dt{color:var(--ash)}.sr .p-specs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (max-width:560px){.sr .p-specs{grid-template-columns:1fr}}.sr .p-cta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block:clamp(32px,4vw,56px);display:grid}.sr .p-cta .big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,80px);line-height:.86}.sr .p-cta .terms{color:var(--ash);max-width:60ch;margin:12px 0 0;font-size:14px}.sr .p-cta .terms a{text-underline-offset:3px;text-decoration:underline}.sr .p-cta .row{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:800px){.sr .p-cta{grid-template-columns:1fr}}.sr .p-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:20px 36px;display:flex}.sr .p-next .next{text-align:right;gap:6px;text-decoration:none;display:grid}.sr .p-next .next b{font-family:var(--display);font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1}.sr .p-gal{padding:10px var(--gr) 10px var(--gl);scrollbar-width:none;cursor:grab;border-bottom:1px solid var(--line);gap:10px;display:flex;overflow-x:auto}.sr .p-gal::-webkit-scrollbar{display:none}.sr .p-gal.drag{cursor:grabbing}.sr .p-gal figure{aspect-ratio:3/2;flex:none;height:clamp(150px,22vw,260px);margin:0;position:relative;overflow:hidden}.sr .p-gal img{object-fit:cover;pointer-events:none;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.sr .p-gal figure:hover img{transform:scale(1.06)}.sr .p-gal figure span{z-index:1;pointer-events:none;text-shadow:0 1px 6px #000000b3;position:absolute;bottom:8px;left:10px}.sr .p-gal button{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.sr .p-gal button:focus-visible{outline:1px solid var(--bone);outline-offset:-3px}.sr .lb{z-index:79;width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);background:#030303f5;border:0;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid;position:fixed;inset:0}.sr .lb:not([open]){display:none}.sr .lb::backdrop{background:0 0}.sr .lb .bar{padding:calc(14px + env(safe-area-inset-top,0px)) var(--gr) 14px var(--gl);justify-content:space-between;align-items:center;gap:16px;display:flex}.sr .lb .bar button,.sr .lb .nav button{border:1px solid var(--line);background:0 0;padding:10px 16px}.sr .lb figure{margin:0 var(--gr) 0 var(--gl);position:relative;overflow:hidden}.sr .lb img{object-fit:contain}.sr .lb .nav{padding:14px var(--gr) calc(18px + env(safe-area-inset-bottom,0px)) var(--gl);justify-content:center;gap:10px;display:flex}.sr .immersive{border-top:1px solid var(--line);padding-block:clamp(32px,4vw,56px)}.sr .car .ph,.sr .p-img,.sr .p-gal figure{transform:skewY(var(--skew,0deg));transform-origin:50%}.sr .cur{z-index:95;background:var(--bone);pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:width .3s,height .3s,margin .3s;display:none;position:fixed;top:0;left:0}.sr .cur.big{width:74px;height:74px;margin:-37px 0 0 -37px}.sr .cur span{font-family:var(--mono);letter-spacing:.18em;color:var(--ink);opacity:0;place-items:center;font-size:9px;transition:opacity .2s;display:grid;position:absolute;inset:0}.sr .cur.big span{opacity:1}@media (hover:hover) and (pointer:fine){.sr .cur{display:block}}:root.js .sr .sp:not(.in) .c{pointer-events:none;opacity:0;filter:blur(10px);transform:translateY(.25em)scaleY(1.2)}:root.js .sr .fade:not(.in){opacity:0;transform:translateY(16px)}:root:not(.js) .sr .loader{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}@keyframes sr-bump{50%{transform:scale(1.35)}}@keyframes sr-grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}}@media (prefers-reduced-motion:reduce){.sr *,.sr :before,.sr :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
