html,body{margin:0}:root{--bg:#fff;--bg2:#f2f4f5;--tile:#e6e6e6;--ink:#111;--ink2:#858585;--line:#e6e6e6;--strong:#111;--act:#111;--act-hover:#2a2a2a;--on-act:#fff;--dim:#1116;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;--kr:"Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fast:.15s;--base:.25s;--slow:.4s;--img:.6s;--ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gx:max(16px, env(safe-area-inset-left,0px));--gxr:max(16px, env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){:root{--fast:0s;--base:0s;--slow:0s;--img:0s}}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:400 14px/1.6 var(--kr);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}p,.acc .body,.note{text-wrap:pretty}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:#111;position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--strong);outline-offset:2px}.lbl{font:500 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.lbl-s{font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--ink2)}.disp{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.05}.wrap{padding-left:var(--gx);padding-right:var(--gxr);box-sizing:border-box;max-width:1440px;margin:0 auto}@media (min-width:900px){.wrap{padding-left:max(64px, env(safe-area-inset-left,0px));padding-right:max(64px, env(safe-area-inset-right,0px))}}.btn{box-sizing:border-box;border:1px solid var(--act);background:var(--act);height:48px;color:var(--on-act);font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast);justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn:hover{background:var(--act-hover);border-color:var(--act-hover)}.btn.sec{background:var(--bg);color:var(--ink);border-color:var(--strong)}.btn.sec:hover{background:var(--bg2)}.btn.txt{color:var(--ink);background:0 0;border-color:#0000;padding:0 4px}.btn.txt:hover{text-underline-offset:4px;text-decoration:underline}.btn[disabled]{background:var(--tile);border-color:var(--tile);color:var(--ink2);cursor:not-allowed}.btn.wide{width:100%}.size-guide-float{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;cursor:pointer;width:112px;font:500 11px/1.4 var(--kr);letter-spacing:.03em;transition:transform var(--fast);background:0 0;border:0;border-radius:2px;justify-items:center;gap:6px;padding:4px 6px 8px;display:grid;position:fixed}.size-guide-float svg{filter:drop-shadow(0 3px 3px #0000002e);width:100px;height:45px;display:block;overflow:visible}.size-guide-float .size-guide-label{background:var(--bg);color:var(--ink);padding:4px 8px}.size-guide-float:hover{transform:translateY(-2px)}body.hero-visible .size-guide-float{visibility:hidden}body:has(.cookie) .size-guide-float{visibility:hidden}@media (max-width:760px){.size-guide-float{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--bg);min-width:56px;height:40px;font:500 12px/1 var(--sans);letter-spacing:.06em;cursor:pointer;transition:border-color var(--fast);padding:0 14px;position:relative;overflow:hidden}.chip:hover{border-color:var(--ink2)}.chip[aria-pressed=true]{border-color:var(--strong)}.chip[disabled]{color:var(--ink2);cursor:not-allowed}.chip[disabled]:after{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-22deg)}.field{gap:8px;display:grid}.field input,.field select{border:1px solid var(--line);background:var(--bg);height:48px;color:var(--ink);font:400 14px var(--kr);box-sizing:border-box;border-radius:0;width:100%;padding:0 16px}.field input:focus{border-color:var(--strong);outline:none}.check{cursor:pointer;align-items:center;gap:10px;display:flex}.check input{appearance:none;border:1px solid var(--strong);background:var(--bg);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.check input:checked{background:var(--act)}.check input:checked:after{content:"";border-left:1.5px solid var(--on-act);border-bottom:1.5px solid var(--on-act);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.iconbtn{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.badge{box-sizing:border-box;background:var(--act);min-width:16px;height:16px;color:var(--on-act);font:500 10px/16px var(--sans);text-align:center;padding:0 4px;position:absolute;top:4px;right:2px}.fund{background:var(--act);color:var(--on-act);text-align:center;padding-block:11px;padding-inline:44px;position:relative}.fund button{color:inherit;cursor:pointer;font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0}.fund .fund-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}header.site{--bg:#111;--ink:#fff;--ink2:#fff;--line:#383838;--strong:#fff;color:var(--ink);top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);transition:background-color var(--fast), color var(--fast);position:sticky}body.hero-visible header.site{background:0 0;border-bottom-color:#0000}body.hero-visible:has(.hero):before{background:0 0}header.site .badge{color:#111;background:#fff}body.hero-visible:has(.hero.ended) header.site{--ink:#111;--ink2:#111;--strong:#111}body.hero-visible:has(.hero.ended) header.site .badge{color:#fff;background:#111}@media (hover:hover){header.site:hover,body.hero-visible header.site:hover{--bg:#fff;--ink:#111;--ink2:#858585;--line:#e6e6e6;--strong:#111;background:#fff;border-bottom-color:#e6e6e6}header.site:hover .badge{color:#fff;background:#111}body:has(header.site:hover):before{background:#fff}body.hero-visible:has(header.site:hover):before{background:#fff}}.hrow{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.nav{gap:32px;display:flex}.util{justify-content:flex-end;align-items:center;gap:8px;display:flex}.util .lbl{margin-right:16px}.wordmark{font:600 22px/1 var(--display);letter-spacing:.06em}.menubtn{display:none}@media (max-width:760px){.nav,.util .lbl{display:none}.menubtn{display:grid}.hrow{grid-template-columns:auto 1fr auto}.hrow .wordmark{text-align:center}}.mnav{border-top:1px solid var(--line);gap:24px;max-height:calc(100dvh - 140px);padding-block:20px 28px;display:grid;overflow:auto}.mnav ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.mnav li a,.mnav li button{font:400 15px/1.4 var(--sans);letter-spacing:.01em;text-transform:none;color:var(--ink);padding:8px 0;display:block}.mega{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity var(--base) var(--ease-out), transform var(--base) var(--ease-out), visibility 0s linear var(--base);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.mega.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-in{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:40px;padding-block:40px 48px;display:grid}.mega h3{font:500 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);transition:color var(--fast);margin:0 0 18px}.mega .col.on h3{color:var(--ink)}.mega ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mega li a,.mega li button{font:400 14px/1.5 var(--sans);letter-spacing:.01em;color:var(--ink)}.mega li .sub{border-left:1px solid var(--line);gap:6px;margin:8px 0 6px;padding-left:12px;display:grid}.mega li .sub a{font:500 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.mega li .sub a:hover,.mega .soon{color:var(--ink)}.mega .star{font:500 10px var(--sans);margin-left:6px}.mega .feat{align-content:start;gap:12px;display:grid}.mega .feat img{aspect-ratio:16/9;object-fit:cover;object-position:70% 20%;background:var(--tile);width:100%;display:block}.nav a[aria-expanded=true],.util .lbl[aria-expanded=true]{text-underline-offset:6px;text-decoration:underline}@media (max-width:760px){.mega{display:none}}main{min-height:60vh}section.sec{padding-block:64px}.sec-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1000px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.card{gap:14px;min-width:0;display:grid}.card .ph{aspect-ratio:4/5;background:var(--tile);position:relative;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:opacity var(--img) var(--ease);position:absolute;inset:0}.card .ph img.worn{opacity:0}.card:hover .ph img.worn{opacity:1}.card .nm{font:600 16px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.card .nm span{color:var(--ink2)}.card:hover{text-decoration:none}.hero{background:#000;margin-top:-73px;position:relative;overflow:hidden}body{--hero-top:0px}body:has(.fund){--hero-top:45px}.hero video{width:100%;height:min(56.25vw, calc(100svh - var(--hero-top) - env(safe-area-inset-top,0px)));object-fit:contain;background:#000;display:block}.hero .stage{position:relative}.hero .slides{opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;background:#000;position:absolute;inset:0}.hero.ended .slides{opacity:1;pointer-events:auto}.hero .slide{opacity:0;visibility:hidden;transition:opacity 1s var(--ease-out), visibility 0s linear 1s;color:#111;position:absolute;inset:0}.hero .slide.on{opacity:1;visibility:visible;transition-delay:0s}.hero .slide:hover{text-decoration:none}.hero .slide img{object-fit:cover;object-position:70% 20%;width:100%;height:100%;position:absolute;inset:0}.hero .slide .txt{justify-items:start;gap:clamp(8px,1.4vw,20px);display:grid;position:absolute;bottom:12%;left:0;right:0}.hero .slide strong{max-width:min(9.5em,36vw);font:700 clamp(22px, 4vw, 56px)/1.25 var(--kr);letter-spacing:-.01em;text-wrap:balance}.hero .slide .go{border-bottom:1px solid #111;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}@media (max-width:760px){.hero .slide .txt{gap:8px;bottom:10%}.hero .slide strong{display:none}.hero .slide .lbl-s,.hero .slide .go{font-size:10px}}.hero .cap{color:#111;background:#fff;padding-block:32px}.hero .disp{margin:0 0 24px;font-size:clamp(40px,7vw,88px)}.hero .btn.sec{color:#111;background:#fff;border-color:#fff}.band{background:var(--tile);height:min(70vh,640px);position:relative;overflow:hidden}.band img{object-fit:cover;object-position:70% 15%;width:100%;height:100%;display:block}.band .cap{color:#111;position:absolute;bottom:56px;left:0;right:0}.band .disp{margin:0 0 20px;font-size:clamp(32px,5vw,60px)}@media (max-width:760px){.hero,.band{height:auto;min-height:0}.hero img,.band img{height:56vh}.hero .cap,.band .cap{padding-block:28px 8px;position:static}}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px;display:grid}.nums .disp{font-size:clamp(36px,5vw,64px)}@media (max-width:600px){.nums{grid-template-columns:1fr}}.crumb{color:var(--ink2);flex-wrap:wrap;gap:8px;padding-block:24px 8px;display:flex}.crumb b{color:var(--ink);font-weight:500}.ptitle{align-items:baseline;gap:12px;margin:8px 0 32px;display:flex}.ptitle .disp{margin:0;font-size:clamp(36px,5vw,56px)}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.tabs{flex-wrap:wrap;gap:28px;display:flex}.tabs button{cursor:pointer;color:var(--ink2);background:0 0;border:0;padding:0}.tabs button[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.sort select{color:var(--ink);font:500 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.weightbanner{background:var(--act);color:var(--on-act);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:40px 48px;display:flex}.weightbanner:hover{background:var(--act-hover);text-decoration:none}.weightbanner .h{font:700 24px/1.4 var(--kr)}.pdp{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;padding-bottom:96px;display:grid}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gal button{background:var(--tile);aspect-ratio:4/5;cursor:zoom-in;border:0;padding:0;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;display:block}.info{top:calc(88px + env(safe-area-inset-top,0px));gap:28px;display:grid;position:sticky}.info h1{font:600 34px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.info h1 span{color:var(--ink2);margin-left:12px}.err{color:var(--ink);font-size:13px}.err:before{content:"— "}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.acc .body{color:var(--ink2);padding:0 0 18px}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:32px}.info{position:static}}.ruler{height:120px;margin:24px 0 8px;position:relative}.ruler .axis{border-top:1px solid var(--strong);position:absolute;top:60px;left:0;right:0}.ruler .tick{border-left:1px solid var(--ink2);width:0;height:8px;position:absolute;top:60px}.ruler .tick.big{border-color:var(--strong);height:16px}.ruler .num{font:400 11px var(--sans);color:var(--ink2);font-variant-numeric:tabular-nums;position:absolute;top:82px;transform:translate(-50%)}.ruler .sel{background:var(--act);height:6px;position:absolute;top:57px}.ruler .pdot{background:var(--ink);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:26px}.ruler .pdot.off{background:var(--line)}.ruler input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:48px;left:0;right:0}.ruler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--bg);border:1.5px solid var(--strong);cursor:grab;border-radius:50%;width:22px;height:22px}.ruler input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--bg);border:1.5px solid var(--strong);cursor:grab;border-radius:50%;width:20px;height:20px}.ruler input[type=range]::-webkit-slider-runnable-track{background:0 0}.ruler input[type=range]::-moz-range-track{background:0 0}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 32px;display:flex}.empty{color:var(--ink2);padding:48px 0}.dim{background:var(--dim);z-index:50;opacity:0;transition:opacity var(--slow) var(--ease-out);position:fixed;inset:0}.dim.on{opacity:1}.panel{background:var(--bg);z-index:51;width:min(440px,100%);transition:transform var(--slow) var(--ease-out);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.panel.on{transform:none}.panel .ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.panel .pb{align-content:start;gap:20px;padding:24px 28px;display:grid;overflow:auto}.panel .pf{border-top:1px solid var(--line);gap:10px;padding:20px 28px 28px;display:grid}.line{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.line img{object-fit:cover;background:var(--tile);width:96px;height:120px}.qty{border:1px solid var(--line);align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:32px;height:32px}.qty span{text-align:center;min-width:24px;font:500 12px var(--sans)}.pkg{background:var(--bg2);padding:16px}.row{justify-content:space-between;gap:16px;display:flex}.modal{z-index:52;background:var(--bg);border:1px solid var(--strong);box-sizing:border-box;gap:20px;width:min(480px,100% - 32px);max-height:calc(100% - 64px);padding:32px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal,.modal *{scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal ::-webkit-scrollbar{display:none}.modal .x{position:absolute;top:12px;right:12px}.lightbox{z-index:52;cursor:zoom-out;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.toast{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--act);color:var(--on-act);font:400 13px var(--kr);opacity:0;transition:opacity var(--base), transform var(--base) var(--ease-out);pointer-events:none;max-width:calc(100% - 32px);padding:14px 20px;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.cookie{z-index:45;background:var(--bg);border-top:1px solid var(--strong);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.cookie .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie .acts .btn{min-width:128px}.cookie .set{gap:12px;margin-top:16px;display:grid}.co{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:40px 96px;display:grid}.co section{align-content:start;gap:16px;display:grid}.co.two{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:72px}.acct{gap:32px;max-width:440px;margin:0 auto;padding-block:72px 120px;display:grid}.acct .disp{text-align:center;margin:0;font-size:clamp(40px,6vw,56px)}.acct-panel{gap:16px;display:grid}.acct-panel .btn{margin-top:8px}.acct-links{color:var(--ink2);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px;font-size:13px;display:flex}.acct-links>*{color:var(--ink2);padding:0 14px;font-size:13px}.acct-links>*+*{border-left:1px solid var(--line)}.acct-links a,.acct-links .lnk{color:var(--ink)}.acct-terms{gap:14px;margin-top:12px;display:grid}.acct-rule{border-top:1px solid var(--line)}.acct-terms .req,.acct-terms .opt{min-width:34px;color:var(--ink);font-size:12px;display:inline-block}.acct-terms .opt{color:var(--ink2)}@media (max-width:900px){.co,.co.two{grid-template-columns:1fr}}.order{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:56px;padding-block:40px 96px;display:grid}.order .form{gap:28px;display:grid}.pay-sec{border-top:1px solid var(--strong);gap:20px;padding-top:24px;display:grid}.pay-sec h2{font:500 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:14px;margin:0;display:flex}.pay-sec h2 span{font:500 12px var(--mono);color:var(--ink2);letter-spacing:0}.pay-body{gap:16px;display:grid}.pay-zip{grid-template-columns:minmax(0,220px) auto;justify-content:start;align-items:end;gap:8px;display:grid}.pay-methods{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pay-method{border:1px solid var(--line);background:var(--bg);height:52px;color:var(--ink);cursor:pointer;font:400 14px var(--kr);text-align:left;align-items:center;gap:12px;padding:0 16px;display:flex}.pay-method i{border:1px solid var(--ink2);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.pay-method[aria-checked=true]{border-color:var(--strong)}.pay-method[aria-checked=true] i{border:4px solid var(--ink)}.pay-rule{border-top:1px solid var(--line)}.pay-total b{font:500 16px var(--sans);letter-spacing:.04em}.pay-err{border:1px solid var(--strong);margin:0;padding:14px 16px;font-size:13px}.order .form{gap:40px}.order .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary{background:var(--bg2);gap:16px;padding:28px;display:grid;position:sticky;top:96px}@media (max-width:900px){.order{grid-template-columns:1fr}.summary{position:static}.order .two{grid-template-columns:1fr}}.steps{flex-wrap:wrap;gap:16px 0;margin:32px 0;display:flex}.steps div{border-top:1px solid var(--line);min-width:96px;color:var(--ink2);flex:1;padding-top:12px}.steps div.on{border-color:var(--strong);color:var(--ink)}.certrow{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cert{background:var(--bg2);grid-template-columns:240px minmax(0,1fr);gap:40px;margin-top:40px;padding:32px;display:grid}.cert img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:240px}.cert dl{grid-template-columns:120px minmax(0,1fr);gap:12px 24px;margin:24px 0 0;display:grid}.cert dt{color:var(--ink2)}.cert dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:700px){.cert{grid-template-columns:1fr}.cert img{width:100%}}.legal{grid-template-columns:260px minmax(0,720px);align-items:start;gap:56px;padding-block:32px 96px;display:grid}.toc{gap:12px;display:grid;position:sticky;top:96px}.toc a{color:var(--ink2)}.legal h2{font:700 20px/1.4 var(--kr);margin:40px 0 16px}.legal h2:first-child{margin-top:0}.legal h3{font:700 14px/1.6 var(--kr);margin:20px 0 6px}.legal p,.legal li{color:var(--ink2);margin:0 0 6px}.legal ol,.legal ul{margin:0;padding-left:20px}.tbl{margin:8px 0 12px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.tbl th{text-align:left;font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--strong);padding:10px 12px 10px 0}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}@media (max-width:900px){.legal{grid-template-columns:1fr}.toc{grid-auto-flow:column;position:static;overflow-x:auto}}.lb{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px;padding-block:48px 96px;display:grid}.lb .cover{background:var(--tile);cursor:pointer;border:0;height:min(74vh,760px);min-height:360px;padding:0;overflow:hidden}.lb .cover img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.lb .cover:hover img{transform:scale(1.025)}@media (max-width:760px){.lb{grid-template-columns:1fr;gap:32px}}.viewer{z-index:55;background:var(--bg2);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.viewer[hidden]{display:none!important}.vbar{padding:16px var(--gxr) 16px var(--gx);justify-content:space-between;align-items:center;display:flex}.vstage{padding-left:var(--gx);padding-right:var(--gxr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;display:grid}.vbox{place-items:center;min-width:0;height:100%;display:grid;overflow:hidden}.sq{border:1px solid var(--line);background:var(--bg);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.sq[disabled]{opacity:.3;cursor:default}@media (max-width:600px){.vstage{grid-template-columns:minmax(0,1fr)}.vside{display:none}}.pg{color:#111;background:#fff;overflow:hidden}.pg .in{position:absolute;inset:0}.pg .bleed{object-fit:cover;width:100%;height:100%;display:block}.pg .ph2{object-fit:cover;position:absolute}.pg .cp{font:500 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#111;position:absolute}.pg .cp b{color:#858585;margin-right:10px;font-weight:500}.pg .cp.w,.pg .cp.w b{color:#fff;text-shadow:0 1px 10px #0000008c}.pg .bg{font-family:var(--display);font-weight:500;line-height:.95;position:absolute}.pg .fo{font:400 8px var(--sans);letter-spacing:.12em;color:#858585;position:absolute;bottom:4%}.pg.dark{color:#fff;background:#111}.story-open{background:#111;height:min(92vh,900px);min-height:480px;position:relative;overflow:hidden}.story-open img{object-fit:cover;opacity:.82;width:100%;height:100%;display:block}.story-open .cap{color:#fff;padding-block:64px;position:absolute;inset:auto 0 0}.story-open .disp{margin:0;font-size:clamp(44px,8vw,112px)}.story-open p{font:400 16px/1.9 var(--kr);opacity:.85;margin:20px 0 0}.ch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:112px;display:grid}.ch.rev>:first-child{order:2}.ch .no{font:500 11px var(--sans);letter-spacing:.14em;color:var(--ink2)}.ch h2{font-family:var(--display);margin:16px 0 32px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1}.ch p{font:400 17px/2 var(--kr);margin:0 0 4px}.ch p.muted{font-size:15px}.ch img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:100%;display:block}.ch.small img{justify-self:center;width:72%}.story-quote{text-align:center;border-top:1px solid var(--line);padding-block:128px}.story-quote .disp{margin:0 0 40px;font-size:clamp(40px,7vw,96px)}@media (max-width:800px){.ch{grid-template-columns:1fr;gap:32px;padding-block:64px}.ch.rev>:first-child{order:0}.ch.small img{width:100%}}.sg img{aspect-ratio:4/3;object-fit:cover;background:var(--tile);width:100%;display:block}.sg ol{color:var(--ink2);gap:4px;margin:0;padding-left:18px;display:grid}.modal.wide{width:min(720px,100% - 32px)}.st{padding-bottom:120px}.st-head{gap:24px;max-width:760px;padding-block:24px 48px;display:grid}.st-head .disp{letter-spacing:.04em;margin:0;font-size:clamp(48px,8vw,104px)}.st-head p{font:400 17px/1.9 var(--kr);margin:0}.st-toc{gap:28px;display:flex}.st-wide{background:var(--tile);height:min(70vh,680px);margin:0;overflow:hidden}.st-wide img{object-fit:cover;object-position:70% 20%;width:100%;height:100%;display:block}.st-sec{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,620px);gap:40px;padding-block:88px;scroll-margin-top:96px;display:grid}.st-sec p{font:400 16px/1.95 var(--kr);margin:0 0 20px}.st-mark{letter-spacing:.06em;border-left:1px solid var(--strong);padding-left:16px;font:500 13px/1.5 var(--sans)!important}.st-steps{flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.st-steps li{border-top:1px solid var(--strong);counter-increment:st;flex:1;min-width:80px;padding-top:12px}.st-steps li:before{content:"0" counter(st) "  ";color:var(--ink2)}.st-nums{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:64px;display:grid}.st-nums .disp{margin-bottom:8px;font-size:clamp(32px,4.4vw,56px)}.st-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:88px;display:grid}.st-pair figure{gap:12px;margin:0;display:grid}.st-pair img{aspect-ratio:4/5;object-fit:cover;background:var(--tile);width:100%;display:block}.st-end{text-align:center;padding-top:120px}.st-end .disp{margin:0 0 32px;font-size:clamp(32px,5vw,64px)}.st-cta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:760px){.st-sec{grid-template-columns:1fr;gap:16px;padding-block:56px}.st-nums,.st-pair{grid-template-columns:1fr}}.ipd{color:#f2f4f5;background:#000;gap:14px;padding:20px 24px 22px;display:grid}.ipd-fig svg{width:100%;height:auto;display:block}.ipd-fig{margin:-20px -24px 0;position:relative}.ipd-fig model-viewer{aspect-ratio:16/9;--poster-color:#000;background:#000;width:100%;height:auto;display:block}.ipd-hint{font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a9c9e;pointer-events:none;position:absolute;top:14px;right:16px}.ipd-fig img{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.ipd-txt{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.ipd-txt>div{gap:4px;min-width:0;display:grid}.ipd-txt strong{font:500 30px/1.05 var(--display);letter-spacing:.01em}.ipd-feel{font:700 14px/1.4 var(--kr);margin-top:4px}.ipd-txt dl{gap:22px;margin:0;display:flex}.ipd-txt dt{font:500 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a9c9e}.ipd-txt dd{font:500 20px/1 var(--mono);font-variant-numeric:tabular-nums;margin:4px 0 0}.ipf{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ipc{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font:500 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:6px;padding:8px 4px 10px;display:grid}.ipc svg{width:100%;max-width:80px;height:auto;display:block}.ipc:hover{border-color:var(--ink2)}.ipc[aria-pressed=true]{border-color:var(--act);background:var(--act);color:var(--on-act)}footer.site{color:#f2f4f5;background:#111;margin-top:0}footer.site .cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:56px 40px;display:grid}footer.site .cols div{align-content:start;gap:10px;display:grid}footer.site a,footer.site button.lnk{color:#9a9c9e;font-size:13px}footer.site .legalrow{padding-block:0 calc(88px + env(safe-area-inset-bottom,0px));color:#9a9c9e;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;display:flex}button.lnk{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.lnk:hover{text-decoration:underline}@media (max-width:760px){footer.site .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.note{color:var(--ink2);font-size:12px}
