:root{--cloth: #f6ece0;--cloth-2: #efe2d2;--card: #fbf5ee;--apricot: #f1c7a1;--deep: #9d6236;--on-deep: #fff7ee;--blush: #f2d6cd;--ink: #3e2417;--ink-2: #664837;--ink-3: #775c4c;--rule: rgb(62 36 23 / .16);--thread: #995b2c;--thread-2: #84491f;--on-thread: #fff7ee;--linen: #e9e1d2;--wood: #d6b284;--shadow-rgb: 62 36 23;--f-display: "Bodoni Moda Variable", "Noto Serif SC", "Nanum Myeongjo", Didot, Georgia, serif;--f-sans: "Manrope Variable", "Noto Sans SC", "Pretendard Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display-axes: normal;--display-weight: 460;--t-hero: clamp(3rem, 1.6rem + 6.4vw, 9rem);--t-h2: clamp(2.5rem, 1.5rem + 4vw, 6.25rem);--t-h3: clamp(1.4rem, 1.2rem + .8vw, 2.1rem);--t-lead: clamp(1.0625rem, 1rem + .35vw, 1.3rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .78rem;--lh-body: 1.7;--pad: clamp(20px, 5vw, 88px);--wrap: 1320px;--section: clamp(110px, 7rem + 9vw, 240px);--radius: 6px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root[data-palette=b]{--cloth: #f4f0e8;--cloth-2: #e9e3d8;--card: #fbf8f2;--apricot: #ecd2b6;--deep: #58718d;--on-deep: #f7f4ee;--blush: #e8dbd3;--ink: #26303d;--ink-2: #48525f;--ink-3: #606974;--rule: rgb(38 48 61 / .15);--thread: #4f6a8a;--thread-2: #3f5674;--on-thread: #f7f4ee;--shadow-rgb: 38 48 61}:root[data-palette=c]{--cloth: #f4f0e5;--cloth-2: #e8e3d3;--card: #fbf9f1;--apricot: #ecd0ad;--deep: #687550;--on-deep: #faf7ee;--blush: #ecdacd;--ink: #2e3326;--ink-2: #4c5342;--ink-3: #626858;--rule: rgb(46 51 38 / .15);--thread: #647149;--thread-2: #535f3b;--on-thread: #faf7ee;--shadow-rgb: 46 51 38}:lang(ko){--f-display: "Bodoni Moda Variable", "Nanum Myeongjo", Georgia, serif;--f-sans: "Manrope Variable", "Pretendard Variable", system-ui, -apple-system, sans-serif;--lh-body: 1.85;word-break:keep-all;overflow-wrap:anywhere}:lang(zh){--f-display: "Bodoni Moda Variable", "Noto Serif SC", Georgia, serif;--f-sans: "Manrope Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--lh-body: 1.9;line-break:strict}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}body{margin:0;min-height:100vh;background:var(--cloth);color:var(--ink);font:400 var(--t-body) / var(--lh-body) var(--f-sans);text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg,canvas{max-width:100%}img{height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--thread);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--thread);color:var(--on-thread);text-decoration:none}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));margin-inline:auto;padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px))}.section{padding-block:var(--section);position:relative}h1,h2,h3{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);font-variation-settings:var(--display-axes);text-wrap:balance;letter-spacing:-.012em;line-height:1.02}h1{font-size:var(--t-hero);line-height:.95}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.15}h1 em,h2 em,h3 em{font-style:italic}:lang(ko) :is(h1,h2,h3),:lang(zh) :is(h1,h2,h3){font-weight:400;letter-spacing:-.01em;line-height:1.22}:lang(zh) h3{font-weight:500}:lang(ko) :is(h1,h2,h3) em,:lang(zh) :is(h1,h2,h3) em{font-style:normal;color:var(--thread)}p{margin:0;text-wrap:pretty}em,.it{font-style:italic}.ph{display:inline-block}.eyebrow{display:block;margin:0 0 28px;font:600 var(--t-label) / 1.2 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}:lang(zh) .eyebrow,:lang(ko) .eyebrow{letter-spacing:.12em;font-size:.86rem}.lead{font-size:var(--t-lead);line-height:1.65;color:var(--ink-2);max-width:32em}:lang(zh) .lead,:lang(ko) .lead{line-height:1.9}.muted{color:var(--ink-2)}.small{font-size:var(--t-small)}.tnum{font-variant-numeric:tabular-nums}.section-head{display:grid;gap:18px;max-width:50rem;margin-bottom:clamp(48px,7vw,96px)}.section-head p:not(.eyebrow){color:var(--ink-2);font-size:var(--t-lead);line-height:1.65;max-width:34em}.section-head .eyebrow{margin:0}.btn{--bg: var(--thread);--fg: var(--on-thread);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:0 2em;border:1px solid transparent;border-radius:999px;background:var(--bg);color:var(--fg);font:600 .95rem / 1 var(--f-sans);letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);white-space:nowrap}@media(hover:hover){.btn:hover{--bg: var(--thread-2);transform:translateY(-2px)}.btn-ghost:hover{--bg: transparent;border-color:var(--ink)}.stitch-link:hover{color:var(--thread-2)}}.btn:active{--bg: var(--thread-2);transform:scale(.97);transition-duration:.08s}.btn-ghost{--bg: transparent;--fg: var(--ink);border-color:var(--rule)}.btn-sm{min-height:42px;padding:0 1.3em;font-size:.85rem}.btn svg{width:1.05em;height:1.05em;flex:none}.stitch-link{color:var(--thread);font-weight:600;letter-spacing:.03em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .2s var(--ease)}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.45em;height:24px;padding:0 .6em 0 .25em;border-radius:999px;border:1px solid var(--rule);font:600 .72rem / 1 var(--f-sans);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.chip i{width:16px;height:16px;border-radius:50%;background-color:var(--c);background-image:repeating-linear-gradient(118deg,#ffffff47 0 1.2px,#00000014 1.2px 2.6px);box-shadow:inset 0 0 0 1px #00000024}.hoop-img{display:block;width:100%;height:auto}.hoop{position:relative;display:block;isolation:isolate}.hoop:before{content:"";position:absolute;z-index:-1;left:5.2%;top:7.7%;width:89.6%;aspect-ratio:1;border-radius:50%;box-shadow:0 24px 30px rgb(var(--shadow-rgb) / .24),0 3px 6px rgb(var(--shadow-rgb) / .12);pointer-events:none}.settle{transition:transform 1s var(--ease)}.js .settle:not(.in){transform:translateY(22px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .settle:not(.in){transform:none}}
