@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2")}:root{--bg:#0d0c0b;--panel:#141210;--paper:#17140f;--ink:#ece7df;--muted:#8f887c;--dim:#776d5f;--wdim:#696153;--line:#26221d;--accent:#c98b3f;--disp:"Jost","Century Gothic","Helvetica Neue",Arial,sans-serif;--sans:"Helvetica Neue",Arial,sans-serif;--mono:"SF Mono","Menlo",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button{font-family:inherit}.cap{font-family:var(--disp);font-size:11px;letter-spacing:.26em}.cap,.mono{text-transform:uppercase}.mono{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--muted)}.accent{color:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding:0 30px}@media(max-width:760px){.wrap{padding:0 22px}}.disp,h1,h2,h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:.9}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:18px 30px;--navc:#fff;transition:none}.nav .wm{font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--navc);transition:color .45s ease}.nav .links{display:flex;gap:24px}.nav .links a{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navc);opacity:.85;transition:color .45s ease}.nav .links a:hover{opacity:1}.nav:before{content:"";position:absolute;inset:0 0 auto 0;height:112px;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(13,12,11,.6),rgba(13,12,11,.28) 52%,rgba(13,12,11,0))}@media(max-width:760px){.nav{padding:14px 20px}.nav .links{gap:13px}.nav .links a{font-size:9.5px;letter-spacing:.1em}.nav .wm{padding:11px 0}}.film{position:relative;height:460vh}.film .stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:#000}.film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film.still{height:100vh}.film.still .stillimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.beat{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 24px;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;pointer-events:none;z-index:3}.beat.on{opacity:1;transform:none}.beat h1{font-size:clamp(56px,12vw,180px);color:#fff;text-shadow:0 4px 60px rgba(0,0,0,.5);line-height:.84}.beat h1 .fb{display:block;color:var(--accent)}.beat .cities{font-family:var(--disp);font-weight:700;font-size:clamp(16px,3vw,34px);letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.6);line-height:1.5}.beat .cities.big{font-size:clamp(28px,6vw,64px)}.beat .bio{max-width:640px;background:rgba(13,12,11,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:34px 38px;text-align:left}.beat .bio p{font-size:clamp(15px,1.8vw,19px);line-height:1.75;color:#e8e2d8;margin-top:14px}.beat .hint{position:absolute;bottom:26px;left:0;right:0;text-align:center;color:#fff;opacity:.95;font-size:18px;font-weight:600;letter-spacing:.24em}.beat .hint span{display:inline-block;animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.filmfade{position:absolute;left:0;right:0;bottom:0;height:24vh;background:linear-gradient(180deg,transparent,var(--bg));z-index:2;opacity:0;transition:opacity .5s}.filmfade.on{opacity:1}.band{position:relative;height:64vh;min-height:420px;overflow:hidden;display:flex;align-items:center;justify-content:center}.band .bimg{position:absolute;left:0;right:0;top:-50%;height:200%;will-change:transform}.band .bimg img{width:100%;height:100%;object-fit:cover}.band .shade{position:absolute;inset:0;background:rgba(13,12,11,.42);transition:background .5s;z-index:1}.band:hover .shade{background:rgba(13,12,11,.18)}.band h2{position:relative;z-index:2;font-size:clamp(44px,10vw,140px);color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.45);text-align:center}.band .side{position:absolute;right:30px;bottom:22px;z-index:2}@media(max-width:760px){.band{height:48vh;min-height:320px}.band .side{right:20px}}.trwrap{position:relative;height:240vh}.trwrap.short{height:200vh}.trstick{position:-webkit-sticky;position:sticky;top:0;height:100vh;justify-content:center;align-items:flex-start;gap:32px;padding:0 30px;max-width:1240px;margin:0 auto;width:100%}.trhead,.trstick{display:flex;flex-direction:column}.trhead{gap:10px}.trsub{color:var(--muted);font-size:14px;line-height:1.5;max-width:520px}.trp,.trsub{font-family:var(--disp)}.trp{font-weight:700;text-transform:uppercase;font-size:clamp(24px,4.4vw,56px);line-height:1.12;max-width:1180px;letter-spacing:-.005em}.trp .w{color:var(--wdim)}.trbrands{display:flex;flex-wrap:wrap;gap:10px 26px;max-width:1150px}.trbrands span{font-family:var(--disp);font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media(max-width:760px){.trstick{padding:0 22px}}.sec{padding:110px 0;border-top:1px solid var(--line)}.sec .lead{color:var(--muted);max-width:640px;margin:14px 0 40px}@media(max-width:760px){.sec{padding:70px 0}}.ig{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:46px;gap:46px;align-items:center}.ig h3{font-size:clamp(34px,5.6vw,76px)}.igbtn{display:inline-flex;align-items:center;gap:12px;margin-top:30px;border:1px solid var(--accent);color:var(--accent);font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:15px 30px;transition:.3s}.igbtn:hover{background:var(--accent);color:#0d0c0b}.igtiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.igtiles .t{aspect-ratio:4/5;overflow:hidden}.igtiles .t img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.igtiles .t:hover img{transform:scale(1.06)}@media(max-width:860px){.ig{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 30px;gap:22px 30px;max-width:840px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:var(--disp);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:16px;padding:11px 0;outline:none;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field select option{background:#1a1815;color:var(--ink)}.field textarea{resize:vertical;min-height:64px}.btn{background:var(--accent);color:#0d0c0b;border:0;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:17px 44px;cursor:pointer;transition:.3s;display:inline-block}.btn:hover{background:var(--ink)}.btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}.btn.ghost:hover{background:var(--accent);color:#0d0c0b}.btnrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:479px){.btnrow .btn{width:100%;text-align:center}}@media(max-width:720px){.form{grid-template-columns:1fr}}.trips{background:var(--panel);border-top:1px solid var(--line);padding:80px 0}.trips h3{font-size:clamp(28px,4.6vw,56px);max-width:820px}.trips .row{display:flex;gap:14px;margin-top:34px;max-width:560px}.trips input{flex:1 1;background:transparent;border:0;border-bottom:1px solid var(--dim);color:var(--ink);font-size:16px;padding:12px 0;outline:none;border-radius:0}.trips input:focus{border-color:var(--accent)}@media(max-width:640px){.trips .row{flex-direction:column}}.footer{border-top:1px solid var(--line);padding:34px 0}.footer .in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer .cap{color:var(--muted)}.creditband{border-top:1px solid var(--line);background:#070706;margin-top:26px}.credit{padding-top:18px;padding-bottom:18px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.credit a{color:var(--muted);transition:color .3s}.credit a:hover,.credit.gold a{color:var(--accent)}.credit.gold a:hover{color:var(--ink)}.credit.stamped{font-size:12px;letter-spacing:.14em}.credit.stamped a:before{content:"Site by ";color:var(--muted)}.cathero{position:relative;height:100vh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.cathero .bimg{position:absolute;left:0;right:0;top:-5%;height:110%}.cathero .bimg picture{display:contents}.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}.cathero .catdither{position:absolute;left:0;top:0;width:50%;height:100%;z-index:0;opacity:.5;pointer-events:none}.cathero .bimg img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cathero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,11,.35),rgba(13,12,11,0) 40%,rgba(13,12,11,.92));z-index:1}.cathero .in{position:relative;z-index:2;padding-bottom:52px;width:100%}.cathero h1{font-size:clamp(52px,10vw,150px);line-height:.84}.cathero .tag{color:var(--accent);display:block;margin-bottom:16px}@media(min-width:861px){.cathero{align-items:flex-end}.cathero .bimg{left:auto;right:0;width:50%}.cathero .bimg img{object-position:center 25%}.cathero .shade{background:linear-gradient(180deg,rgba(13,12,11,.7),rgba(13,12,11,0) 22%,rgba(13,12,11,0) 60%,rgba(13,12,11,.85))}.cathero .in{max-width:none;margin:0;width:100%;padding:0 0 46px 5vw;white-space:nowrap}.cathero h1{font-size:clamp(44px,5.6vw,92px)}.cathero .tag{margin-bottom:12px}}.catblurb{color:#c9c2b6;font-size:clamp(16px,1.6vw,19px);line-height:1.8;max-width:640px}.catgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:56px}.catgrid .cell{overflow:hidden;aspect-ratio:4/5;background:var(--paper)}.catgrid .cell img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.catgrid .cell:hover img{transform:scale(1.045)}.catgrid .cell.wide{grid-column:1/-1;aspect-ratio:16/8}@media(max-width:700px){.catgrid{grid-template-columns:1fr}.catgrid .cell.wide{aspect-ratio:4/5}}.catnext{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:44px 0;border-top:1px solid var(--line);margin-top:80px}.catnext a{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(22px,3.4vw,42px);transition:color .3s}.catnext a:hover{color:var(--accent)}.catnav-side{display:flex;flex-direction:column;gap:6px;min-width:0}.catnav-side .cap{color:var(--muted)}.catnav-next{align-items:flex-end;text-align:right}.catnav-side a{display:flex;align-items:baseline;gap:.42em}.catnav-next a{justify-content:flex-end}.catnext a.catnav-all{font-family:var(--disp);font-weight:400;font-size:11px;letter-spacing:.26em;color:var(--muted);white-space:nowrap}.catnext a.catnav-all:hover{color:var(--accent)}@media(max-width:640px){.catnext{grid-template-columns:1fr 1fr;gap:26px 16px}.catnext a{font-size:19px}.catnext>:first-child{grid-area:1/1}.catnext>:nth-child(2){grid-area:2/1/3/3;justify-self:center}.catnext>:nth-child(3){grid-area:1/2}}.storegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:20px;gap:20px;margin-top:50px}.pcard{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .3s}.pcard:hover{border-color:var(--accent)}.pcard .art{aspect-ratio:4/5;overflow:hidden}.pcard .art img{width:100%;height:100%;object-fit:cover}.pcard .meta{padding:22px 22px 26px;display:flex;flex-direction:column;gap:8px}.pcard .series{color:var(--accent)}.pcard h2{font-size:24px}.pcard .price{font-family:var(--disp);font-weight:700;font-size:20px;margin-top:6px}.pcard .price small{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:.08em}.pcover{display:grid;grid-template-columns:1fr 1fr;min-height:82vh;border-bottom:1px solid var(--line)}.pcover .art{position:relative;min-height:480px}.pcover .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcover .info{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:110px 52px 64px}.pcover h1{font-size:clamp(44px,6vw,80px)}.pcover h1 span{color:var(--accent)}.pcover .sub{color:var(--muted);font-size:16px;max-width:420px}.buyrow{display:flex;align-items:center;gap:24px;margin-top:8px;flex-wrap:wrap}.pprice{font-family:var(--disp);font-weight:700;font-size:34px}.pprice small{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:.08em}.includes{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.includes span{font-family:var(--disp);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:7px 13px;border-radius:30px}@media(max-width:860px){.pcover{grid-template-columns:1fr}.pcover .info{padding:42px 28px}}.diagrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:36px;gap:36px;align-items:start}.diagram{background:var(--paper);border:1px solid var(--line);padding:8px}.legend .row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.legend .k{font-family:var(--mono);font-size:11px;color:var(--accent);min-width:26px}.legend b{font-family:var(--disp);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:3px}.legend p{font-size:13.5px;color:var(--muted);line-height:1.55}@media(max-width:860px){.diagrid{grid-template-columns:1fr}}.specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px}.spec h2,.spec h3{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;line-height:1.6}.spec .row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.spec .row span:first-child{color:var(--muted)}@media(max-width:860px){.specs{grid-template-columns:1fr}}.specs.three{grid-template-columns:repeat(3,1fr);gap:34px}@media(max-width:1000px){.specs.three{grid-template-columns:1fr 1fr}}@media(max-width:680px){.specs.three{grid-template-columns:1fr}}.spec.col h3{font-size:14px;color:var(--ink);letter-spacing:.14em;padding-bottom:14px;border-bottom:1px solid var(--accent)}.spec.col .row:last-child{border-bottom:0}.grade{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gcard{background:var(--paper);border:1px solid var(--line);padding:26px 24px}.gcard h2,.gcard h3{font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;line-height:1.6}.gcard p{font-size:13.5px;color:#c9c2b6;line-height:1.7}.swatches{display:flex;gap:8px;margin-top:16px}.swatches i{display:block;width:34px;height:34px;border-radius:4px;border:1px solid hsla(0,0%,100%,.08)}@media(max-width:860px){.grade{grid-template-columns:1fr}}ol.steps{counter-reset:s;list-style:none;max-width:760px}ol.steps li{counter-increment:s;display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;color:#d6d0c5}ol.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--accent);padding-top:5px}.fineprint{padding:44px 0 10px;color:var(--muted);font-size:12.5px;max-width:720px}.faq{max-width:780px}.faq .qa{padding:26px 0;border-bottom:1px solid var(--line)}.faq .qa:first-child{border-top:1px solid var(--line)}.faq .qa h3{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:none;color:var(--ink);line-height:1.3}.faq .qa p{color:var(--muted);font-size:15px;margin-top:12px;max-width:680px}.pagehead{padding:170px 0 60px}.pagehead h1{font-size:clamp(40px,7vw,88px)}.pagehead,.pagehead~.wrap,.pagehead~section .wrap,main:has(.pagehead) .wrap{max-width:900px}.pagehead .kick{color:var(--accent);display:block;margin-bottom:16px}.pagehead p{color:var(--muted);max-width:620px;margin-top:20px;font-size:16px}.bp-lg{display:none}@media(min-width:861px){.bp-sm{display:none}.bp-lg{display:block}}.notice{background:var(--paper);border:1px solid var(--line);padding:22px 26px;color:var(--muted);font-size:14px;max-width:640px}.edgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px;margin-top:70px}.edcell,.edgrid{position:relative}.edcell{overflow:hidden;background:var(--paper)}.edcell img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.edcell:hover img{transform:scale(1.04)}.edcell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.66) 36px,transparent 130px);pointer-events:none}.ed-a{grid-column:1/8}.ed-a,.ed-b{aspect-ratio:4/5}.ed-b{grid-column:8/13;margin-top:120px}.ed-c{grid-column:2/7;aspect-ratio:4/5;margin-top:60px}.ed-d{grid-column:7/12;aspect-ratio:3/4;margin-top:-60px}.ed-e{grid-column:1/13;aspect-ratio:21/9}.ed-f{grid-column:4/10;aspect-ratio:4/5}.ed-e.tall{grid-column:3/11}@media(max-width:760px){.edgrid{gap:12px;margin-top:44px}.ed-a{grid-column:1/11;margin-top:0}.ed-b{grid-column:3/13}.ed-b,.ed-c{margin-top:24px}.ed-c{grid-column:1/11}.ed-d{grid-column:3/13}.ed-d,.ed-e{margin-top:24px}.ed-e{aspect-ratio:4/5}.ed-e,.ed-e.tall{grid-column:1/13}.ed-f{grid-column:2/12;margin-top:24px}}.pagehead{padding:170px 30px 60px}@media(max-width:760px){.pagehead{padding:120px 22px 40px}}.process{border-top:1px solid var(--line);padding:110px 0}.process .head{margin-bottom:52px}.process h2{font-size:clamp(30px,5vw,64px)}.psteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.pstep{border-top:1px solid var(--line);padding-top:22px}.pstep .n{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.14em}.pstep h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(17px,1.7vw,22px);margin:16px 0 10px;letter-spacing:-.005em;line-height:1.02}.pstep p{color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:860px){.psteps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.psteps{grid-template-columns:1fr}}.psteps.three{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.psteps.three{grid-template-columns:1fr 1fr}}@media(max-width:520px){.psteps.three{grid-template-columns:1fr}}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(8,7,6,.93);cursor:zoom-out;padding:4vh 4vw}.lightbox .lbimg{max-width:100%;max-height:92vh;object-fit:contain;cursor:default;box-shadow:0 40px 120px rgba(0,0,0,.6)}.lightbox .lbcap{position:absolute;bottom:20px;left:0;right:0;text-align:center}.lightbox .lbclose{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(8,7,6,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;transition:background .2s,transform .2s}.lightbox .lbclose:hover{background:rgba(8,7,6,.8);transform:scale(1.06)}.lightbox .lbclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edcell{cursor:zoom-in}.shootbadge{left:12px;bottom:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(8,7,6,.55);padding:6px 10px;border-radius:999px;pointer-events:none}.lightbox .lbnav,.shootbadge{position:absolute;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox .lbnav{top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(8,7,6,.55);-webkit-tap-highlight-color:transparent;transition:background .2s}.lightbox .lbnav:hover{background:rgba(8,7,6,.8)}.lightbox .lbnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox .lbnav.prev{left:max(12px,env(safe-area-inset-left))}.lightbox .lbnav.next{right:max(12px,env(safe-area-inset-right))}.lightbox .lbcount{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:#fff;font-size:12px;letter-spacing:.08em;opacity:.85;pointer-events:none}.edcell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refup{display:flex;flex-direction:column;gap:12px}.refrow{display:flex;gap:10px;flex-wrap:wrap}.refthumb{position:relative;width:76px;height:96px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.refthumb img{width:100%;height:100%;object-fit:cover}.refthumb button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(13,12,11,.8);color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.refthumb button:hover{background:var(--accent);color:#0d0c0b}.refadd{width:76px;height:96px;border:1px dashed var(--dim);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:.25s}.refadd:hover{border-color:var(--accent);color:var(--accent)}.refadd span{font-size:26px;font-weight:300;line-height:1}.refhint{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:600px){.btn{display:block;padding:16px 22px;letter-spacing:.14em}.btn,.submit .alt,.submit .cap{width:100%;text-align:center}}.navtoggle{display:none;background:none;border:0;width:30px;height:22px;position:relative;cursor:pointer;z-index:90}.navtoggle span,.navtoggle span:after,.navtoggle span:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--navc);transition:transform .3s ease,opacity .2s ease,background .45s ease}.navtoggle span{top:10px}.navtoggle span:before{top:-7px}.navtoggle span:after{top:7px}.navtoggle span.x{background:transparent}.navtoggle span.x:before{transform:translateY(7px) rotate(45deg)}.navtoggle span.x:after{transform:translateY(-7px) rotate(-45deg)}.navmenu{position:fixed;inset:0;z-index:75;background:rgba(10,9,8,.98);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s ease;display:flex;align-items:center;justify-content:center}.navmenu.open{opacity:1;pointer-events:auto}.navmenu-inner{display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center}.navmenu-inner a{font-family:var(--disp);font-weight:700;font-size:34px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);transition:color .25s}.navmenu-inner a:hover{color:var(--accent)}.navmenu-inner .nm-mail{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:none;color:var(--muted);margin-top:14px}@media(max-width:760px){.nav .links{display:none}.navtoggle{display:block}.nav .wm{white-space:nowrap}}.grain{position:absolute;inset:-6%;z-index:1;pointer-events:none;background-image:url(/media/grain.png);background-repeat:repeat;background-size:var(--grain-size,256px) var(--grain-size,256px);mix-blend-mode:overlay;opacity:var(--grain-opacity,.3);will-change:transform;animation:grainshift .6s steps(1) infinite}@keyframes grainshift{0%{transform:translateZ(0)}12.5%{transform:translate3d(-7%,4%,0)}25%{transform:translate3d(3%,-6%,0)}37.5%{transform:translate3d(-5%,-3%,0)}50%{transform:translate3d(6%,5%,0)}62.5%{transform:translate3d(-2%,7%,0)}75%{transform:translate3d(5%,-4%,0)}87.5%{transform:translate3d(-6%,2%,0)}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.triphero{position:relative;height:76vh;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}.triphero .bimg{position:absolute;inset:0}.triphero .bimg picture{display:contents}.triphero .bimg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.triphero .shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,12,11,.45),rgba(13,12,11,0) 34%,rgba(13,12,11,.55) 62%,rgba(13,12,11,.94))}.triphero .in .cap{text-shadow:0 1px 2px rgba(13,12,11,.85),0 2px 22px rgba(13,12,11,.75)}.triphero .in{position:relative;z-index:2;padding-bottom:54px;width:100%}.triphero h1{font-size:clamp(52px,10vw,150px);line-height:.84;margin-top:14px}@media(min-width:961px){.triphero .in{padding-left:calc(30px + min((100% - 960px) / 2, (1240px - 960px) / 2))}}.tripspage .sec .wrap{max-width:960px}.lede{font-family:var(--disp);font-weight:700;text-transform:uppercase;line-height:.95;font-size:clamp(26px,4.2vw,52px);max-width:820px}.sub{color:var(--muted);margin-top:22px;max-width:560px;font-size:15px}.dests-sec{border-top:1px solid var(--line);background:var(--panel)}.dests{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,4vw,46px);line-height:1.22;margin-top:20px}.dests b{color:var(--ink);font-weight:700}.dests sup{font-size:.36em;color:var(--accent);vertical-align:super;margin-left:.18em;letter-spacing:.04em}.dests .sl{color:var(--wdim);font-weight:400}.form-sec{border-top:1px solid var(--line)}.ledger-head{max-width:640px;margin-bottom:46px}.ledger-head h2{font-size:clamp(30px,5vw,62px)}.ledger-head p{color:var(--muted);margin-top:18px;font-size:15px}.ledger{max-width:880px}.ledger .row{display:grid;grid-template-columns:210px 1fr;grid-gap:26px;gap:26px;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--line)}.ledger .row>label{font-family:var(--disp);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ledger input,.ledger textarea{background:transparent;border:0;color:var(--ink);font-family:var(--sans);font-size:16px;padding:0;outline:none;width:100%;border-radius:0}.ledger input::placeholder,.ledger textarea::placeholder{color:var(--muted)}.ledger .fielderr{display:block;margin-top:8px;color:var(--accent);font-size:12.5px;line-height:1.45}.ledger textarea{resize:vertical}.ledger .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.ledger-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.seg{display:inline-flex;gap:9px;flex-wrap:wrap}.seg button{background:transparent;border:1px solid var(--dim);color:var(--muted);font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 20px;border-radius:999px;cursor:pointer;transition:.25s}.seg button:hover{border-color:var(--accent);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0d0c0b}@media(max-width:700px){.tripspage .sec{padding:64px 0}.ledger .row{grid-template-columns:1fr;gap:11px;padding:17px 0}.ledger-foot{flex-direction:column;align-items:flex-start}.ledger-foot .btn{width:100%;text-align:center}}@media(max-width:479px){.ledger .split{grid-template-columns:1fr;gap:0}.ledger .split>input:first-child{border-bottom:1px solid var(--line);padding-bottom:15px}.ledger .split>input:last-child{padding-top:15px}}@media(max-width:760px){.navtoggle{width:44px;height:44px;margin-right:-7px}.navtoggle span{top:21px;left:7px;right:7px}.footer a,.navmenu-inner .nm-mail{padding:13px 0}.credit a,.footer a{display:inline-block}.credit a{padding:15px 0}.catnav-side a{padding:7px 0}.catnext a.catnav-all{display:inline-block;padding:13px 0}.seg button{padding:14px 20px}.ledger input,.ledger textarea{padding:13px 0}.form input,.form select,.form textarea,.trips input,input[type=email]{min-height:44px}}