@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Hanken+Grotesk:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";
.ob{--bg:#0a0a0b;--paper:#121113;--paper-2:#1a191b;--fg:#ece6dc;--muted:#8c857b;--faint:#5a554d;--rule:#ece6dc1f;--rule-2:#ece6dc38;--accent:#d4623a;--accent-ink:#120a06;--accent-soft:#e89a77;--disp:"Syne", system-ui, sans-serif;--mono:"Space Mono", monospace;--body:"Hanken Grotesk", system-ui, sans-serif;--radius:8px;background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;position:relative;container-type:inline-size}.ob *,.ob :before,.ob :after{box-sizing:border-box}.ob img{max-width:100%;display:block}.ob a{color:inherit;text-decoration:none}.ob .label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ob .wrap{max-width:1280px;margin:0 auto;padding:0 52px}.ob-nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:22px 52px;display:flex}.ob-nav__mark{align-items:center;gap:12px;display:inline-flex}.ob-nav__mark .m{border:1px solid var(--fg);width:34px;height:34px;font-family:var(--disp);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ob-nav__mark .n{font-family:var(--disp);letter-spacing:.04em;font-size:16px;font-weight:700}.ob-nav__menu{gap:34px;display:flex}.ob-nav__menu a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ob-nav__menu a:hover,.ob-nav__menu a.active{color:var(--fg)}.ob-nav__burger{font-size:22px;display:none}.ob-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius,999px);cursor:pointer;box-shadow:var(--cta-shadow,none);border:0;padding:12px 22px;font-size:11px;font-weight:700;transition:transform .35s cubic-bezier(.16,.8,.2,1),box-shadow .35s}.ob-cta:hover{box-shadow:0 14px 30px -14px var(--accent);transform:translateY(-2px)}.ob-cta--ghost{color:var(--fg);border:1px solid var(--rule-2);background:0 0}.ob-cta--ghost:hover{border-color:var(--fg);box-shadow:none;transform:none}.ob-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:72px 52px 84px;display:grid}.ob-eye{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.ob-eye .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:999px}.ob-name{font-family:var(--disp);font-weight:800;font-size:var(--name-size,clamp(72px, 13cqw, 200px));letter-spacing:-.03em;text-shadow:var(--name-shadow,none);margin:26px 0 0;line-height:.84}.ob-bio{color:var(--muted);max-width:42ch;margin:18px 0 0;font-size:15.5px;line-height:1.75}.ob-bio b{color:var(--fg);font-weight:600}.ob-avail{flex-wrap:wrap;align-items:center;gap:9px;margin:28px 0 0;display:flex}.ob-avail__lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:10px;font-weight:700}.ob-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule-2);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.ob-chip.is-next{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ob-chip.is-gone{color:var(--faint);text-decoration:line-through}.ob-hero__cta{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.ob-portrait{position:relative}.ob-portrait__frame{border:1px solid var(--rule);border-radius:var(--radius);aspect-ratio:4/5;background:#000;position:relative;overflow:hidden}.ob-portrait__frame img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.16)brightness(.78);width:100%;height:100%}.ob-portrait__plate{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ob-portrait__plate b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.ob-portrait__plate span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);font-size:10px;font-weight:700}.ob-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:30px 0}.ob-strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.ob-strip .t{font-family:var(--disp);letter-spacing:-.01em;font-size:clamp(20px,2.6cqw,32px);font-weight:600}.ob-strip .t em{color:var(--accent-soft);font-style:normal}.ob-sec{border-top:1px solid var(--rule);padding:96px 0}.ob-sec__head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:44px;display:flex}.ob-sec__idx{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.ob-sec__title{font-family:var(--disp);letter-spacing:-.03em;margin:0;font-size:clamp(36px,6cqw,88px);font-weight:800;line-height:.88}.ob-sec__more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.ob-sec__more:hover{color:var(--accent)}.ob-gallery{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.ob-tile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);position:relative;overflow:hidden}.ob-tile img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.55)contrast(1.08)brightness(.92);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,.8,.2,1),filter .5s}.ob-tile:hover img{filter:grayscale(0)contrast(1.04)brightness();transform:scale(1.05)}.ob-tile__cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:9.5px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.ob-tile__cap .x{color:var(--accent-soft)}.ob-tile.a{aspect-ratio:7/5;grid-column:span 7}.ob-tile.b{aspect-ratio:5/5;grid-column:span 5}.ob-tile.c,.ob-tile.d,.ob-tile.e{aspect-ratio:1;grid-column:span 4}.ob-ph{background:repeating-linear-gradient(135deg, var(--paper) 0 12px, var(--paper-2) 12px 24px);justify-content:center;align-items:center;display:flex}.ob-ph span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:center;padding:8px;font-size:10px;font-weight:700}.ob-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}#shop .ob-cards{grid-template-columns:repeat(var(--shop-cols,4), minmax(0, 1fr))}.ob-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;transition:border-color .35s,transform .35s;display:flex;overflow:hidden}.ob-card:hover{border-color:var(--rule-2);transform:translateY(-4px)}.ob-card__img{aspect-ratio:4/3;border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ob-card__img img,.ob-card__img.contain img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.4)contrast(1.06);width:100%;height:100%}.ob-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.ob-tag.lim{color:var(--accent-soft)}.ob-card__b{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.ob-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ob-card__nm{font-family:var(--disp);font-size:22px;font-weight:700;line-height:1}.ob-card__sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:10px;font-weight:700}.ob-card__price{font-family:var(--disp);color:var(--accent-soft);white-space:nowrap;font-size:22px;font-weight:700}.ob-card__manifest{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.ob-card__btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:1px solid var(--rule-2);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;margin-top:auto;padding:13px;font-size:11px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.ob-card__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ob-card.is-gone{opacity:.45}.ob-card.is-gone .ob-card__btn{pointer-events:none;color:var(--muted);border-style:dashed}.ob-shopgroup{margin-bottom:44px}.ob-shopgroup:last-child{margin-bottom:0}.ob-shopgroup__lbl{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ob-shopgroup__lbl .t{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);white-space:nowrap;font-size:11px;font-weight:700}.ob-shopgroup__lbl .c{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.ob-shopgroup__lbl:after{content:"";background:var(--rule);flex:1;height:1px}.ob-card--ex{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule-2))}.ob-card__extag{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:700;position:absolute;top:14px;left:14px}.ob-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-linkrow{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);align-items:center;gap:14px;padding:18px 20px;transition:border-color .3s,transform .3s;display:flex}.ob-linkrow:hover{border-color:var(--accent);transform:translate(4px)}.ob-linkrow__main{flex:1;min-width:0}.ob-linkrow__t{font-family:var(--disp);font-size:19px;font-weight:700}.ob-linkrow__s{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.ob-linkrow__a{color:var(--muted);font-size:17px}.ob-linkrow:hover .ob-linkrow__a{color:var(--accent)}.ob-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:44px 52px 52px;display:flex}.ob-social{gap:10px;display:flex}.ob-social a{border:1px solid var(--rule-2);width:40px;height:40px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:flex}.ob-social a:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ob-foot__pb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ob-foot__pb b{color:var(--fg)}.ob-modal{z-index:40;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.ob-modal.is-open{display:flex}.ob-modal__scrim{-webkit-backdrop-filter:blur(6px);background:#050506bd;position:absolute;inset:0}.ob-sheet{z-index:1;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);flex-direction:column;width:100%;max-width:528px;max-height:92%;animation:.4s cubic-bezier(.16,.8,.2,1) ob-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 140px -50px #000}@keyframes ob-pop{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.ob-sheet__head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:20px 22px;display:flex}.ob-sheet__mark{border:1px solid var(--fg);width:38px;height:38px;font-family:var(--disp);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ob-sheet__t{flex:1;min-width:0}.ob-sheet__t b{font-family:var(--disp);font-size:18px;font-weight:700;line-height:1;display:block}.ob-sheet__t span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ob-sheet__x{border:1px solid var(--rule-2);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:15px}.ob-sheet__x:hover{border-color:var(--accent);color:var(--accent)}.ob-prog{gap:6px;padding:18px 22px 0;display:flex}.ob-prog i{background:var(--rule-2);border-radius:999px;flex:1;height:3px}.ob-prog i.done{background:var(--accent)}.ob-prog i.cur{background:var(--fg)}.ob-sheet__body{flex:1;padding:22px;overflow-y:auto}.ob-panel{display:none}.ob-panel.is-active{animation:.4s cubic-bezier(.16,.8,.2,1) ob-fade;display:block}@keyframes ob-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-step-eye{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.ob-step-h{font-family:var(--disp);letter-spacing:-.01em;margin:7px 0 18px;font-size:26px;font-weight:700;line-height:1.05}.ob-opt{text-align:left;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:13px;width:100%;margin-bottom:10px;padding:12px 14px;transition:border-color .25s;display:grid}.ob-opt:hover{border-color:var(--muted)}.ob-opt.sel{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper-2))}.ob-opt__radio{border:1px solid var(--rule-2);border-radius:999px;width:16px;height:16px;position:relative}.ob-opt.sel .ob-opt__radio{border-color:var(--accent)}.ob-opt.sel .ob-opt__radio:after{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:3px}.ob-opt__pic{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.ob-opt__pic img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.4);width:100%;height:100%}.ob-opt__mono{font-family:var(--disp);color:var(--muted);font-size:20px;font-weight:600;line-height:1}.ob-opt__nm{font-family:var(--disp);font-size:16px;font-weight:700;line-height:1;display:block}.ob-opt__sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.ob-opt__dep{font-family:var(--disp);text-align:right;font-size:17px;font-weight:700}.ob-opt__dep small{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:8.5px;font-weight:700;display:block}.ob-field{margin-bottom:15px}.ob-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.ob-field input,.ob-field textarea{background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--radius);width:100%;font-family:var(--body);color:var(--fg);outline:none;padding:12px 13px;font-size:15px}.ob-field input:focus,.ob-field textarea:focus{border-color:var(--accent)}.ob-field textarea{resize:vertical;min-height:84px;line-height:1.5}.ob-sum{border:1px solid var(--rule-2);border-radius:var(--radius);margin-bottom:16px;padding:16px 18px}.ob-sum__r{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.ob-sum__r:last-child{border-bottom:0}.ob-sum__r .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ob-sum__r .v{font-family:var(--body);font-size:15px;font-weight:600}.ob-sum__r.total .v{font-family:var(--disp);color:var(--accent-soft);font-size:22px;font-weight:700}.ob-note{font-family:var(--body);color:var(--muted);font-size:13px;line-height:1.6}.ob-note b{color:var(--fg)}.ob-done{text-align:center;padding:26px 0}.ob-done__mark{border:1px solid var(--accent);width:66px;height:66px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;display:flex}.ob-done__t{font-family:var(--disp);font-size:28px;font-weight:700}.ob-done__b{color:var(--muted);max-width:38ch;margin:12px auto 0;font-size:14px;line-height:1.65}.ob-sheet__foot{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:18px 22px;display:flex}.ob-sheet__foot .spacer{flex:1}.ob-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.ob-back:hover{color:var(--fg)}.ob-cta[disabled]{opacity:.6;cursor:default}@container (max-width:1023px){.ob .wrap,.ob-nav,.ob-foot{padding-left:38px;padding-right:38px}.ob-hero{gap:40px;padding:52px 38px 64px}.ob-sec{padding:72px 0}.ob-tile.a{aspect-ratio:16/9;grid-column:span 12}.ob-tile.b{aspect-ratio:1;grid-column:span 6}.ob-tile.c,.ob-tile.d,.ob-tile.e{grid-column:span 6}.ob-cards{grid-template-columns:repeat(2,1fr)}}@container (max-width:599px){.ob{font-size:15px}.ob .wrap,.ob-foot{padding-left:20px;padding-right:20px}.ob-nav{padding:16px 20px}.ob-nav__menu{display:none}.ob-nav__burger{display:inline-flex}.ob-nav .ob-cta{display:none}.ob-hero{grid-template-columns:1fr;gap:30px;padding:36px 20px 44px}.ob-portrait{order:-1}.ob-portrait__frame{aspect-ratio:4/3}.ob-name{font-size:clamp(64px,22cqw,110px)}.ob-hero__cta .ob-cta{text-align:center;flex:1}.ob-strip .wrap{flex-direction:column;align-items:flex-start;gap:12px}.ob-sec{padding:52px 0}.ob-sec__head{margin-bottom:28px}.ob-gallery{gap:12px}.ob-tile.a,.ob-tile.b,.ob-tile.c,.ob-tile.d,.ob-tile.e{aspect-ratio:4/3;grid-column:span 12}.ob-cards,.ob-links{grid-template-columns:1fr}.ob-foot{flex-direction:column;align-items:flex-start;padding:30px 20px}.ob-modal{align-items:stretch;padding:0}.ob-sheet{border:0;border-radius:0;max-width:none;height:100%;max-height:none}.ob-opt{grid-template-columns:auto 48px 1fr}.ob-opt__dep{text-align:left;grid-column:3;margin-top:5px}}.ob-portrait,.ob-portrait__frame{max-width:100%}@container (max-width:599px){.ob-hero{grid-template-columns:minmax(0,1fr)}.ob-hero__copy{min-width:0}.ob-name{overflow-wrap:anywhere}.ob-hero__cta .ob-cta{white-space:normal;min-width:0}.ob-portrait__frame{width:100%}}@container (max-width:1023px){.ob-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ob-hero__copy{min-width:0}.ob-name{overflow-wrap:anywhere}}