@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c43ef54631c6ad3c-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b76bf2200d991e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29e4af7482351bce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6fd32ec5acdd27d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d541ca8617572f0-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3955bbd902881c26-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f6d84cc3be9d6158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84f090e3b62fb9e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_3c52e8{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_3c52e8{--font-chakra:"Chakra Petch","Chakra Petch Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#0a0a0a;--panel:#111112;--line:#28282b;--muted:#a0a0a7;--red:#dc143c;--white:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font-chakra),sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}img{max-width:100%}::-moz-selection{background:var(--red);color:white}::selection{background:var(--red);color:white}:focus-visible{outline:2px solid #f05b76;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3}h1,h2{font-weight:600}h3{font-weight:500}svg{flex-shrink:0}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.red{color:var(--red)}.muted{color:var(--muted)}.skip-link{position:fixed;top:0;left:15px;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;padding:0;background:var(--red);z-index:100}.skip-link:focus{top:15px;clip-path:none;width:auto;height:auto;padding:12px}main#main{min-height:calc(100svh - 76px)}.site-header{height:92px;border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--bg)}.header-inner{width:min(1370px,calc(100% - 80px));margin:auto;height:100%;justify-content:space-between;gap:32px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.brand small{font-size:9px;letter-spacing:3.5px;display:block;color:#a5a5ad;margin-top:7px}.brand-mark{width:45px;height:45px;flex-shrink:0}.desktop-nav{gap:34px;font-size:14px;color:#aaaab0}.desktop-nav,.desktop-nav a{display:flex;align-items:center;height:100%}.desktop-nav a{position:relative;transition:color .2s}.desktop-nav a.active,.desktop-nav a:hover{color:var(--white)}.desktop-nav a.active:after{position:absolute;bottom:20px;width:16px;height:2px;background:var(--red);content:"";left:calc(50% - 8px)}.header-actions{display:flex;align-items:center;gap:24px}.instagram-link{gap:8px}.cart-link,.instagram-link{display:flex;align-items:center;font-size:13px}.cart-link{gap:10px;border-left:1px solid var(--line);padding-left:24px}.cart-link span{color:#aaa}.icon-button{border:0;background:transparent;color:inherit;display:grid;place-items:center;min-height:44px;min-width:44px}.mobile-toggle{display:none}.mobile-nav{position:absolute;top:100%;width:100%;background:#111;border-bottom:1px solid var(--line);padding:15px 25px}.mobile-nav a{display:flex;padding:14px 0;justify-content:space-between}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;align-items:center;gap:35px}.hero-copy{padding:58px 0 30px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.5px;font-weight:500}.eyebrow>span{width:6px;height:6px;background:var(--red)}.hero h1{font-size:clamp(55px,6.4vw,88px);letter-spacing:-2.5px;line-height:1.24;margin:26px 0 24px}.hero p{color:#a0a0a7;font-size:17px;line-height:1.9}.hero-buttons{display:flex;gap:12px;margin-top:34px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 23px;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .2s,border-color .2s}.button.primary{background:var(--red);color:white}.button.primary:hover{background:#bd1033}.button.outline{background:transparent;border-color:#3c3c41;color:var(--white)}.button.outline:hover{border-color:#aaa}.button.subtle{background:#1b1b1e;border-color:var(--line);color:var(--white)}.button.small{padding:8px 14px;min-height:40px}.hero-footnote{margin-top:54px;border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;align-items:center;color:#909098;font-size:12px;max-width:465px}.hero-footnote a{color:white;padding:5px}.hero-visual{height:530px;position:relative;display:grid;place-items:center;overflow:hidden}.x-grid{position:absolute;inset:35px 0;background-image:linear-gradient(#20202270 1px,transparent 0),linear-gradient(90deg,#20202270 1px,transparent 0);background-size:51px 51px;-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 5%,transparent 68%)}.hero-emblem{position:relative;width:min(76%,400px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-emblem svg{display:block;width:100%;height:auto}.visual-top{top:27px;right:28px;letter-spacing:3px;color:#777}.visual-bottom,.visual-top{position:absolute;font-size:11px}.visual-bottom{bottom:26px;left:50%;transform:translateX(-50%);letter-spacing:5px;white-space:nowrap;color:#9c9296}.visual-index{position:absolute;left:0;top:50%;font-size:10px;color:#666;writing-mode:vertical-rl;letter-spacing:2px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111112}.brand-strip .container{display:flex;gap:25px;justify-content:space-between;align-items:center;min-height:61px;font-size:13px;color:#b0b0b6}.brand-strip b{color:var(--red);font-size:25px;font-weight:400}.strip-brand{font-weight:600;letter-spacing:2px;font-size:11px}.section{padding-block:76px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2{font-size:34px;margin-top:12px;letter-spacing:-.8px}.section-heading p{font-size:14px;margin-top:14px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;white-space:nowrap}.text-link:hover{color:#f4617d}.product-grid,.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.project-card{border:1px solid var(--line);background:#0e0e0f;transition:border-color .2s,transform .2s;min-width:0}.project-card:hover{border-color:#6f2936;transform:translateY(-4px)}.project-art{height:220px;position:relative;overflow:hidden;background-color:#171719;background-image:linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0);background-size:26px 26px;border-bottom:1px solid var(--line)}.project-art.game{background-color:#1a1013}.project-art.bot{background-color:#11161b}.project-art.flexzy{background-color:#16131e}.project-art.web{background-color:#101b25}.project-art.hardware{background-color:#11211c}.project-art.other{background-color:#211b14}.project-emblem.generic{gap:12px;padding:42px 26px;text-align:center}.web .project-emblem svg{color:#84bfe7}.hardware .project-emblem svg{color:#87ceb0}.emblem-project-name{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.5px}.emblem-domain,.emblem-project-name{max-width:100%;overflow-wrap:anywhere}.emblem-domain{color:#a1acb9;font-size:11px;letter-spacing:.4px}.large .emblem-project-name{font-size:clamp(25px,4vw,42px)}.project-art.large{height:380px}.art-coordinate{position:absolute;top:17px;left:18px;color:#8a7b81;font-size:10px;letter-spacing:2px}.art-cross{position:absolute;top:12px;right:17px;color:#6d6568;font-size:20px}.project-emblem{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.project-emblem svg{color:#abb0bd}.emblem-word{font-size:58px;font-style:italic;line-height:1;font-weight:700;letter-spacing:-5px;color:#e5dfe2}.emblem-word span{color:var(--red)}.emblem-word.slim{font-size:35px;letter-spacing:2px;font-style:normal;font-weight:500}.bot .emblem-word span{color:#a0b9dc}.flexzy .emblem-word span{color:#b097d1}.project-emblem small{font-size:8px;letter-spacing:4px;color:#aa818b}.art-bottom{position:absolute;bottom:12px;left:18px;right:18px;display:flex;align-items:center;gap:7px;font-size:10px;color:#89828a}.art-bottom span{margin-left:auto}.card-copy{padding:22px}.card-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#909096;align-items:center}.status{font-size:11px;display:inline-block;border:1px solid #48403a;padding:2px 7px;color:#d4bd97;white-space:nowrap}.status.active,.status.paid{border-color:#314d42;color:#a4c8b5}.status.shipped{border-color:#324d6c;color:#a2c3eb}.status.archived,.status.cancelled{border-color:#454549;color:#9b9b9e}.card-copy h3{font-size:21px;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-copy p{font-size:13px;color:#a0a0a7;margin-top:11px;line-height:1.85;min-height:49px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{border:1px solid #303034;color:#9999a2;padding:2px 9px;font-size:10px}.collection-section{background:#0e0e0f;border-block:1px solid var(--line)}.product-art{aspect-ratio:1/1.13;position:relative;overflow:hidden;background:#161618}.product-art img{transition:transform .4s}.product-card:hover .product-art img{transform:scale(1.035)}.product-label{position:absolute;top:16px;left:16px;font-size:11px;background:#101010d9;border:1px solid #3b3b3d;padding:4px 10px}.product-arrow{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #414144;background:#141414b3}.product-card-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#929299;margin-top:18px}.product-card h3{font-size:20px;margin-top:7px}.product-price{display:flex;justify-content:space-between;align-items:center;color:#a7a7ac;font-size:13px;margin-top:10px}.color-dots{display:flex;gap:7px}.color-dots i{border-radius:50%;width:10px;height:10px;background:black;border:1px solid #5d5d62}.color-dots i.white{background:#ddd}.concept-note{color:#9999a2;font-size:12px;margin-top:28px}.community{padding-block:85px}.community-row{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:22px}.community h2{font-size:47px;letter-spacing:-1.5px}.community p{font-size:15px;color:#a0a0a7;margin-bottom:23px}.community .button{min-width:245px}.community>.eyebrow{color:#929299}footer{border-top:1px solid var(--line);background:#080809}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-block:46px}.footer-brand{font-weight:700;font-size:26px;letter-spacing:1px}.footer-top p{font-size:13px;color:#aaa;margin:11px 0 4px}.footer-top .muted{font-size:11px}.footer-links{gap:30px;color:#adadb3;padding-top:8px}.footer-links,.social-pill{display:flex;font-size:13px}.social-pill{align-items:center;gap:12px;padding:9px 15px;border:1px solid var(--line)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:22px;color:#909098;font-size:11px}.footer-bottom a{display:flex;gap:5px;align-items:center}.announcement{text-align:center;background:#47101c;padding:10px 24px;font-size:14px}.page-header{padding:62px 0 38px}.page-header h1{font-size:48px;letter-spacing:-1.5px;margin:12px 0 18px}.page-header p{color:var(--muted);max-width:700px}.page-body{padding-bottom:80px;min-height:45vh}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 32px}.filter{background:transparent;border:1px solid var(--line);padding:9px 18px;color:#a5a5ad;font-size:14px;min-height:44px}.filter.active{background:var(--white);color:#111;border-color:var(--white)}.empty-state{padding:65px 25px;border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.empty-state>svg{color:#777;width:40px;height:40px}.empty-state h2{font-size:26px}.empty-state p{color:var(--muted);max-width:500px}.breadcrumb{display:flex;gap:10px;font-size:13px;color:#92929a;margin-bottom:30px;flex-wrap:wrap}.breadcrumb a:hover{color:white}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.detail-image{aspect-ratio:1;position:relative;background:#161618}.detail-image img{-o-object-fit:cover;object-fit:cover}.detail-copy h1{font-size:36px;line-height:1.4;margin:12px 0 18px}.detail-copy .price{font-size:25px;margin:18px 0 27px}.detail-description{white-space:pre-line;color:var(--muted);line-height:1.9}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field>label,.field>span{font-size:14px;color:#c5c5cc}.field input,.field select,.field textarea,input.control,select.control,textarea.control{color:var(--white);width:100%;background:#131316;border:1px solid #3b3b40;padding:12px 14px;min-height:48px;border-radius:0}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--red);border-color:var(--red)}.field small{color:var(--muted);font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{background:#131316;border:1px solid #343439;min-width:44px;height:44px;padding:8px;color:#ddd}.size-options button.selected{border-color:var(--white);background:#eee;color:#111}.size-options button:disabled{text-decoration:line-through}.purchase-box{margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.full-width{width:100%}.notice{background:#17171a;border:1px solid #37373b;padding:17px 20px;font-size:14px;color:#b4b4be;margin:20px 0;line-height:1.8}.notice.error{border-color:#842a3e;color:#ffacbd;background:#240e14}.notice.success{border-color:#315641;color:#a3d2b1;background:#0f1c13}.prose{max-width:800px;color:#c7c7ce;line-height:1.95;overflow-wrap:anywhere}.prose h1,.prose h2,.prose h3{color:#eee;margin:30px 0 18px}.prose p{margin:18px 0}.prose ol,.prose ul{padding-left:24px;margin-block:18px;list-style:revert}.prose a{color:#ff6d8a;text-decoration:underline}.prose pre{overflow:auto;background:#18181b;padding:18px}.prose code{background:#18181b;padding:2px 5px}.prose table{width:100%;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px 15px}.prose blockquote{border-left:3px solid var(--red);padding-left:18px;color:#aaa}.project-detail-header{margin:30px 0}.project-detail-header h1{font-size:44px;margin:15px 0}.project-detail-header p{color:#aaa}.project-detail-body{display:grid;grid-template-columns:1fr 300px;gap:55px}.side-panel{border:1px solid var(--line);padding:24px;align-self:start}.side-panel h2{font-size:20px;margin-bottom:15px}.side-panel .button{width:100%;margin-top:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;color:#aaa;background:#151517;font-weight:500}td,th{padding:16px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td{font-size:14px}tr:last-child td{border-bottom:0}.table-wrap input{max-width:95px}.stack{display:flex;flex-direction:column;gap:18px}.loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#aaa}.loading:before{content:"";width:20px;height:20px;border:2px solid #333;border-top:2px solid var(--red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px}.cart-item{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-image{width:100px;height:120px;position:relative;flex-shrink:0;background:#161618}.cart-item-copy{flex:1}.cart-item h2{font-size:19px}.cart-item p{font-size:13px;color:#aaa;margin:8px 0}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);gap:14px;margin-top:10px}.quantity button{width:36px;height:36px;background:transparent;border:0;color:#ddd}.summary{background:#121214;border:1px solid var(--line);padding:25px;align-self:start}.summary h2{font-size:23px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:17px;font-size:14px}.summary-row.total{font-size:22px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.summary p{font-size:12px;color:#999}.checkout-steps{display:flex;gap:25px;margin-bottom:35px;color:#777;font-size:13px;flex-wrap:wrap}.checkout-steps .current{color:#eee}.qr-panel{text-align:center;max-width:620px;margin:auto}.qr-panel img{margin:24px auto;background:white;padding:15px;width:280px;border-radius:3px}.qr-panel h1{font-size:32px;margin:20px 0}.qr-amount{font-size:35px}.qr-panel .field{text-align:left}.order-timeline{display:flex;margin:30px 0;border:1px solid var(--line);padding:25px;gap:10px}.order-step{flex:1;color:#76767d;font-size:14px;display:flex;align-items:center;gap:9px}.order-step.complete{color:#eee}.order-step i{width:22px;height:22px;border-radius:50%;background:#29292e;display:grid;place-items:center;font-size:12px;font-style:normal}.order-step.complete i{background:var(--red)}@media (min-width:1500px){.hero{min-height:710px}.hero-visual{height:570px}.hero-emblem{width:min(78%,430px)}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{width:calc(100% - 48px);gap:20px}.desktop-nav{gap:22px}.instagram-link{display:none}.hero{gap:15px;min-height:590px}.hero-emblem{width:82%}.hero-visual{height:460px}.hero h1{font-size:68px}.brand-strip .container{gap:15px}.brand-strip .strip-brand,.brand-strip b:last-of-type{display:none}.product-grid,.project-grid{gap:16px}.card-copy{padding:18px}.card-copy h3{font-size:18px}.card-meta{flex-wrap:wrap}.project-art{height:190px}.footer-links{gap:20px}.footer-top{flex-wrap:wrap}.detail-layout{gap:30px}.two-column{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:76px}.header-inner{width:calc(100% - 32px)}.brand{font-size:21px}.brand-mark{width:37px;height:37px}.brand small{font-size:8px;letter-spacing:2.4px}.desktop-nav{display:none}.mobile-toggle{display:grid}.header-actions{gap:6px}.cart-link{border:0;padding:10px;gap:7px}.hero{grid-template-columns:1fr 1fr;gap:0;min-height:570px}.hero,.hero-copy{position:relative}.hero-copy{padding-top:50px;grid-column:1/-1;z-index:2}.hero h1{font-size:65px;line-height:1.3;letter-spacing:-2px;max-width:440px}.hero p{font-size:15px}.hero-visual{position:absolute;right:-5px;top:25px;width:48%;height:370px;opacity:.3;pointer-events:none}.hero-emblem{width:100%}.visual-bottom,.visual-index,.visual-top{display:none}.hero-buttons{margin-top:30px;gap:9px}.hero-buttons .button{padding:11px 15px;gap:14px;font-size:13px}.hero-footnote{margin-top:45px;max-width:none}.eyebrow{font-size:10px;letter-spacing:1px}.brand-strip .container{flex-wrap:wrap;justify-content:center;gap:15px;min-height:57px;font-size:11px}.brand-strip b:nth-of-type(2),.brand-strip span:nth-of-type(3){display:none}.section{padding-block:50px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:27px;margin-top:10px}.section-heading>.text-link{font-size:12px;gap:7px;margin-top:34px}.section-heading p{font-size:13px}.project-grid{grid-template-columns:1fr}.project-art{height:235px}.card-copy h3{font-size:22px}.card-copy p{min-height:0;font-size:14px}.card-copy{padding:23px}.card-meta{font-size:12px}.tags span{font-size:11px}.tags{margin-top:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-card h3{font-size:16px}.product-card-meta{font-size:10px}.product-art{aspect-ratio:.82}.product-label{top:10px;left:10px;font-size:10px;padding:3px 7px}.product-price{font-size:12px}.product-arrow{bottom:10px;right:10px;width:29px;height:29px}.community{padding-block:55px}.community-row{display:block;margin-top:18px}.community h2{font-size:36px}.community p{margin-top:25px;font-size:14px}.footer-top{gap:25px;padding-block:34px}.footer-links{width:100%;order:3;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:10px 25px;font-size:10px}.social-pill{font-size:12px}.page-header{padding:38px 0 25px}.page-header h1{font-size:36px}.page-header p{font-size:14px}.page-body{padding-bottom:50px}.filters{gap:7px}.filter{font-size:12px;padding:9px 12px}.detail-layout,.project-detail-body,.two-column{grid-template-columns:1fr}.detail-copy h1{font-size:30px}.detail-image{aspect-ratio:.95}.project-detail-header h1{font-size:32px}.project-art.large{height:270px}.field-row{grid-template-columns:1fr;gap:0}.cart-item{gap:13px}.cart-item h2{font-size:16px}.cart-image{width:75px;height:100px}.order-timeline{padding:18px 12px}.order-step{font-size:11px;gap:6px}.section-heading:has(p){flex-wrap:wrap}.section-heading:has(p)>.text-link{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.thumbnails{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumbnails button{border:1px solid #333;background:#171719;padding:3px}.thumbnails button.selected{border-color:#ddd}.size-link{float:right;text-decoration:underline;color:#aaa;font-size:12px}.admin-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:45px;padding-block:45px;min-height:65vh}.admin-sidebar{border-right:1px solid var(--line);padding-right:23px}.admin-sidebar nav{margin:25px 0}.admin-sidebar nav a{display:flex;gap:12px;align-items:center;font-size:14px;padding:12px;color:#aaa;border-left:2px solid transparent}.admin-sidebar nav a.active{background:#1b1216;border-left-color:var(--red);color:#eee}.admin-sidebar>p{font-size:11px;overflow-wrap:anywhere;color:#999;margin-bottom:18px}.admin-content{min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.admin-heading:not(:first-child){margin-top:38px}.admin-heading h1{font-size:32px;letter-spacing:-.8px}.admin-heading h2{font-size:23px}.admin-heading .eyebrow{margin-bottom:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat{background:#121215;border:1px solid var(--line);padding:20px}.stat span{color:#a2a2ac;font-size:12px;display:block}.stat strong{font-size:28px;display:block;margin-top:14px;font-weight:500;overflow-wrap:anywhere}.admin-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;font-size:13px}.admin-list{border-top:1px solid var(--line)}.admin-list-row{padding:21px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.admin-item-main{flex:1;min-width:0}.admin-item-main strong{font-size:16px;font-weight:500}.admin-item-main small{display:block;color:#94949e;font-size:12px;margin-top:5px}.row-controls{display:flex;align-items:center;gap:8px}.row-controls .icon-button{min-width:30px}.row-controls .button{font-size:12px;padding:7px 10px}.admin-thumb{width:58px;height:65px;-o-object-fit:cover;object-fit:cover;background:#161616}.login-card{max-width:480px;margin:30px auto 60px;background:#121214;border:1px solid var(--line);padding:40px}.login-card>.eyebrow{margin:24px 0 12px}.login-card h1{font-size:34px}.login-card>p{color:#aaa;font-size:14px;margin:18px 0 26px;line-height:1.9}.check-row{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.check-field{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.check-field input{width:18px;height:18px;accent-color:var(--red)}.button-row{display:flex;gap:13px;justify-content:flex-end;margin-top:25px}.upload-previews{display:flex;gap:12px;flex-wrap:wrap}.upload-previews>div{position:relative}.upload-previews img{width:105px;height:115px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.upload-previews .icon-button{position:absolute;right:3px;bottom:3px;background:#111e;width:30px;height:30px;min-height:30px;min-width:30px}.upload-button{display:flex;align-items:center;gap:12px;border:1px dashed #494950;background:#141416;min-height:80px;justify-content:center;position:relative;cursor:pointer;margin:13px 0 8px;font-size:14px}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.image-uploader>small{font-size:12px}.markdown-editor{display:grid;grid-template-columns:1fr 1fr;gap:20px}.markdown-editor textarea{min-height:380px;font-family:monospace;font-size:14px}.markdown-preview{border:1px solid var(--line);padding:18px;max-height:440px;overflow:auto}.markdown-preview>.muted{font-size:13px}.stock-fields{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.stock-fields input{padding:10px 8px}.confirm-dialog{background:#161618;color:#eee;border:1px solid #4c4c52;padding:30px;max-width:450px;width:calc(100% - 40px);margin:auto}.confirm-dialog::backdrop{background:#000b}.confirm-dialog h2{font-size:24px;margin-bottom:15px}.confirm-dialog p{font-size:14px;color:#aaa}.admin-order-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.slip-preview{max-width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;margin:20px auto}.json-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:12px;background:#0b0b0c;padding:15px;margin-top:12px;max-height:400px;overflow:auto}summary{cursor:pointer;color:#aaa;font-size:13px}.admin-order-grid .summary h2{font-size:21px}@media (max-width:1150px){.admin-layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-controls{flex-wrap:wrap;justify-content:flex-end}.admin-order-grid{grid-template-columns:1fr}.admin-list-row{flex-wrap:wrap}.admin-list-row .row-controls{width:100%;justify-content:flex-start;padding-left:30px}.markdown-editor{grid-template-columns:1fr}.markdown-editor textarea{min-height:260px}}@media (max-width:760px){.admin-layout{grid-template-columns:1fr;padding-top:25px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.admin-sidebar nav{display:flex;flex-wrap:wrap;margin:18px 0 12px;gap:3px}.admin-sidebar nav a{font-size:12px;padding:8px 10px;gap:7px}.admin-sidebar>p{display:inline;margin-right:15px}.admin-heading{align-items:flex-start;gap:15px}.admin-heading h1{font-size:26px}.admin-heading .button{font-size:12px;padding:10px 13px;gap:8px}.stat{padding:17px}.stat strong{font-size:27px}.stock-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.login-card{padding:27px;margin:0 auto}.admin-toolbar{flex-wrap:wrap}.admin-list-row .row-controls{padding-left:0}}