/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-00.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-01.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+39B,U+2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+20A9,U+2161,U+2190,U+2192-2193,U+2197-2198,U+25B6,U+25CF,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15-AC16,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACB0,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C-AD6D,U+AD70,U+AD74,U+AD8C,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE50,U+AE68,U+AEBC,U+AED8,U+AF41,U+AF43,U+AFB8,U+AFC9,U+AFD4,U+B044,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0AF,U+B0B4,U+B0B8,U+B0C5,U+B0E5,U+B108-B109,U+B110,U+B118,U+B123-B124,U+B12C,U+B140,U+B144,U+B150,U+B178-B179,U+B193,U+B204,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2C8-B2C9,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2DB,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B2FF-B300,U+B313,U+B354,U+B358,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B4A4,U+B4B7,U+B4DC,U+B4E0,U+B4E3-B4E4,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B514,U+B529,U+B530-B531,U+B54C,U+B5A0,U+B5A4,U+B5A8,U+B5BB-B5BC,U+B610,U+B72F,U+B77C-B77D,U+B78C-B78D,U+B791,U+B798-B799,U+B79C,U+B7A8-B7A9,U+B7AC,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B807-B808,U+B818,U+B824-B825,U+B828,U+B82C,U+B835,U+B839,U+B840,U+B85C-B85D,U+B860,U+B86D,U+B871,U+B8CC,U+B8E8-B8E9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DB,U+B9DD-B9DE,U+B9E4,U+B9E8,U+BA38-BA39,U+BA3C,U+BA40,U+BA48,U+BA4D,U+BA54,U+BA58,U+BA5C,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BAB8,U+BABB,U+BB34-BB35,U+BB38,U+BB3B-BB3C,U+BBA4,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0D,U+BC0F,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC24,U+BC29,U+BC30-BC31,U+BC84-BC85,U+BC88,U+BC94-BC95,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD07,U+BD10,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE59,U+BE5B,U+BE60,U+BE68,U+BE80,U+BED4,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C12C-C12D,U+C131,U+C138,U+C13C,U+C149,U+C154,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C20F,U+C218-C219,U+C21C,U+C220,U+C22B,U+C26C,U+C274,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F1,U+C2F6,U+C368,U+C370,U+C378,U+C4F0,U+C4F8,U+C50C,U+C529,U+C544-C545,U+C548-C54A,U+C54C,U+C555,U+C558,U+C55E,U+C560-C561,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5D4,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C637,U+C640,U+C644,U+C654,U+C65C,U+C678,U+C67C,U+C694-C695,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6F9,U+C704,U+C720-C721,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C78A,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C84C,U+C870-C871,U+C874,U+C880,U+C885,U+C88B,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C918,U+C988,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC59,U+CC98,U+CC9C,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CD08,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE20-CE21,U+CE58,U+CE5C,U+CE60,U+CE68,U+CE74,U+CE78,U+CE90,U+CEA0-CEA1,U+CEE4,U+CEE8,U+CEEC,U+CEF7,U+CF00,U+CF13,U+CF1C,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4,U+D0AC,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D5,U+D0DC-D0DD,U+D0EF,U+D130,U+D138,U+D14C,U+D150,U+D1A0-D1A1,U+D1B0,U+D1B5,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F0,U+D300,U+D305,U+D30C,U+D310,U+D314,U+D328-D329,U+D32C,U+D37C,U+D398,U+D39C,U+D3B8,U+D3BC,U+D3C9,U+D3EC-D3ED,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488,U+D48D,U+D504,U+D508,U+D50C,U+D53C-D53D,U+D544,U+D54F,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D578,U+D587-D589,U+D5A5,U+D5C8,U+D5D8,U+D600,U+D604,U+D611,U+D615,U+D638,U+D63C,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6C4,U+D6C8,U+D720,U+D750-D751,U+D754,U+D761,U+D76C,U+D770,U+D788,U+D78C,U+D798-D799,U+D7A3}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-02.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+100-148,U+14A-1C3,U+1C5-201}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-03.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+202-301}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-04.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+302-31E,U+321-377,U+37A-37F,U+384-38A,U+38C,U+38E-39A,U+39C-3A1,U+3A3-3E1,U+3F0-41B}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-05.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+41C-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DC7}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-06.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1DC8-1DF5,U+1DFC-1ECD}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-07.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1ECE-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FE0}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-08.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1FE1-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2010-2013,U+2015-2017,U+201A-201B,U+201E-2025,U+2027,U+202F-203A,U+203C-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20A8,U+20AA-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2160,U+2162-2187}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-09.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+2188,U+2191,U+2194-2196,U+2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3003,U+3008-3011,U+3014-301F,U+3041-3070}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-10.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+3071-3094,U+3099-309E,U+30A1-30FE,U+3131-3164,U+318D,U+321C,U+3380-3384,U+3388-33C4}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-11.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+33C5-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC13-AC14,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC6F,U+AC71-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAF,U+ACB1-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD0F}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-12.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD73,U+AD75-AD8B,U+AD8D-ADDB,U+ADDD-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE1E}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-13.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AE1F-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42-AE49,U+AE4B,U+AE4D-AE4F,U+AE51-AE67,U+AE69-AEBB,U+AEBD-AED7,U+AED9-AF29}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-14.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AF2A-AF40,U+AF42,U+AF44-AFB7,U+AFB9-AFC8,U+AFCA-AFD3,U+AFD5-B02E}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-15.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B02F-B043,U+B045-B05C,U+B05E-B07B,U+B07D-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0AE,U+B0B0-B0B3,U+B0B5-B0B7,U+B0B9-B0C4,U+B0C6-B0E4,U+B0E6-B107,U+B10A-B10F,U+B111-B117,U+B119-B122,U+B125-B12B,U+B12D-B13F,U+B141-B142}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-16.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B143,U+B145-B14F,U+B151-B177,U+B17A-B192,U+B194-B203,U+B205-B207,U+B209-B20B,U+B20D-B24A}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-17.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B24B-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA,U+B2DC-B2E3,U+B2E6-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FE,U+B301-B312,U+B314-B353,U+B355-B357,U+B359-B363}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-18.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B364-B36F,U+B371-B377,U+B379-B3C3,U+B3C6-B3CB,U+B3CD-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B457,U+B459-B471}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-19.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B472-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DD-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE,U+B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B532-B54B,U+B54D-B580}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-20.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B581-B59F,U+B5A1-B5A3,U+B5A5-B5A7,U+B5A9-B5BA,U+B5BD-B60F,U+B611-B686}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-21.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B687-B72E,U+B730-B77B,U+B77E-B789}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-22.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B78A-B78B,U+B78E-B790,U+B792-B797,U+B79A-B79B,U+B79D-B7A7,U+B7AA-B7AB,U+B7AD-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FE-B806,U+B809-B817,U+B819-B823,U+B826-B827,U+B829-B82B,U+B82D-B834,U+B836-B838,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B86C,U+B86E-B870,U+B872-B8A7}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-23.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B8A8-B8CB,U+B8CD-B8E7,U+B8EA-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-24.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B9B6-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DA,U+B9DC,U+B9DF-B9E3,U+B9E5-B9E7,U+B9E9-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA4C,U+BA4E-BA53,U+BA55-BA57,U+BA59-BA5B,U+BA5D-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BAB7,U+BAB9-BABA,U+BABC-BAD5}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-25.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BAD6-BB33,U+BB36-BB37,U+BB39-BB3A,U+BB3D-BBA3,U+BBA5-BBAB,U+BBAD-BBBF,U+BBC1-BBDD}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-26.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BBDE-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0A,U+BC0C,U+BC0E,U+BC10-BC13,U+BC17,U+BC19-BC1A,U+BC1D-BC23,U+BC25-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC86-BC87,U+BC89-BC93,U+BC96-BCA3,U+BCA5-BCA7,U+BCA9-BCBC,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-27.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BCFE-BD04,U+BD06,U+BD08-BD0F,U+BD11-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDEF,U+BDF1-BE06}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-28.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BE07-BE0B,U+BE0D-BE13,U+BE15-BE43,U+BE45-BE47,U+BE49-BE58,U+BE5A,U+BE5C-BE5F,U+BE61-BE67,U+BE69-BE7F,U+BE81-BED3,U+BED5-BF10}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-29.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BF11-BF50,U+BF52-BFCF,U+BFD1-C012}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-30.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C013-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0CA-C0D7,U+C0D9-C0DC,U+C0DE-C11B}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-31.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C11E-C11F,U+C121-C123,U+C125-C12B,U+C12E-C130,U+C132-C137,U+C139-C13B,U+C13D-C148,U+C14A-C153,U+C155-C157,U+C159-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C1C3,U+C1C5-C20E,U+C210-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C22A,U+C22C-C233}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-32.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C234-C26B,U+C26D-C273,U+C275-C27C,U+C27E-C2A3,U+C2A5-C2A7,U+C2A9-C2AB,U+C2AD-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EA,U+C2ED-C2F0,U+C2F2-C2F5,U+C2F7-C344}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-33.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C345-C367,U+C369-C36F,U+C371-C377,U+C379-C447}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-34.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C448-C4EF,U+C4F1-C4F7,U+C4F9-C50B,U+C50D-C528,U+C52A-C543,U+C546-C547,U+C54B,U+C54D-C551}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-35.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C552-C554,U+C556-C557,U+C559-C55D,U+C55F,U+C562-C57B,U+C57E-C590,U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5BB,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D1-C5D3,U+C5D5-C5E2,U+C5E4-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C634,U+C636,U+C638-C63F,U+C641-C643,U+C645-C653,U+C655-C65B,U+C65D-C674}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-36.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C675-C677,U+C679-C67B,U+C67D-C693,U+C696-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6F8,U+C6FA-C703,U+C705-C71F,U+C722-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C786-C787,U+C789,U+C78B-C78F,U+C792-C797}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-37.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C799-C79F,U+C7A2-C7A4,U+C7A6-C7AB,U+C7AD-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81E-C837,U+C839-C84B,U+C84D-C86F,U+C872-C873,U+C875-C87F,U+C881-C884,U+C886-C88A,U+C88C-C8AD}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-38.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C8AE-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C917,U+C919-C987,U+C989-C997,U+C999-C99C,U+C99E-C9B6}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-39.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C9B7-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CAC0}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-40.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CAC1-CBC0}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-41.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CBC1-CBE3,U+CBE5-CC0C,U+CC0E-CC27,U+CC2A-CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC58,U+CC5A-CC97,U+CC99-CC9B,U+CC9D-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CCD3}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-42.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CCD4-CD07,U+CD09-CD2B,U+CD2D-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDDE}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-43.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CDDF-CDE7,U+CDE9-CE1F,U+CE22-CE57,U+CE59-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE73,U+CE75-CE77,U+CE79-CE8F,U+CE91-CE9F,U+CEA2-CEE3,U+CEE5-CEE7,U+CEE9-CEEB,U+CEED}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-44.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CEEE-CEF6,U+CEF8-CEFF,U+CF01-CF12,U+CF14-CF1B,U+CF1D-CF57,U+CF59-CF5B,U+CF5D-CFDF,U+CFE1-CFF4}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-45.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CFF5-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A5-D0AB,U+D0AD-D0B8,U+D0BA-D0BF,U+D0C2-D0C7,U+D0C9-D0D4,U+D0D6-D0DB,U+D0DE-D0EE,U+D0F0-D103}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-46.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D104-D12F,U+D131-D137,U+D139-D14B,U+D14D-D14F,U+D151-D19F,U+D1A2-D1AF,U+D1B1-D1B4,U+D1B6-D20B}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-47.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D20C-D22B,U+D22D-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2EF,U+D2F1-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D313,U+D315-D316}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-48.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D317-D327,U+D32A-D32B,U+D32D-D37B,U+D37D-D397,U+D399-D39B,U+D39D-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3EB,U+D3EE-D3F3,U+D3F5-D3FB,U+D3FD-D423}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-49.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D424-D45B,U+D45D-D477,U+D479-D47F,U+D481-D487,U+D489-D48C,U+D48E-D503,U+D505-D507,U+D509-D50B,U+D50D-D52B}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-50.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D52C-D53B,U+D53E-D543,U+D545-D54E,U+D550-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D577,U+D579-D586,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5FF,U+D601-D603,U+D605-D610,U+D612-D614,U+D616-D637,U+D639-D63B,U+D63D-D645}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-51.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D646-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6C3,U+D6C5-D6C7,U+D6C9-D71F,U+D721-D74F,U+D752-D753,U+D755}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-52.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D756-D760,U+D762-D76B,U+D76D-D76F,U+D771-D787,U+D789-D78B,U+D78D-D797,U+D79A-D7A2,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0E5}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-53.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF2D}@font-face{font-family:BummyWebSans Variable;src:url(/fonts/subsets/pretendard-54.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+FF2E-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}.product-card .product-card-tagline{letter-spacing:-.025em;font-size:1rem;font-weight:750;line-height:1.5}.product-card .product-card-description{letter-spacing:-.015em;font-size:1rem;line-height:1.7}@font-face{font-family:Syne Variable;src:url(/fonts/Syne-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#0c0d0d;--paper:#fff;--white:#fff;--acid:#ee5ab3;--acid-soft:#f7bddc;--acid-dark:#9d3f76;--acid-surface:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-surface:color-mix(in srgb, var(--acid) 78%, var(--paper))}}:root{--grey:#b8b8b2;--line:#0c0d0d38;--max:1680px;--page-x:clamp(20px, 5vw, 84px);--font-sans:"BummyWebSans Variable", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display:"Syne Variable", "BummyWebSans Variable", "Apple SD Gothic Neo", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;margin:0}:where(h1,h2,.desktop-nav,.mobile-menu nav,.section-label,.button,.project-index,.scroll-cue){font-family:var(--font-display)}body.menu-open{overflow:hidden}::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}.skip-link{z-index:200;background:var(--acid);color:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background:var(--ink);width:100%;height:72px;color:var(--white);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,52px);display:flex;position:fixed;top:0;left:0}.header-logo{z-index:102;width:118px;display:block;position:relative}.header-logo img,.site-footer img{filter:none;forced-color-adjust:none}.desktop-nav{letter-spacing:.12em;align-items:center;gap:clamp(18px,2.1vw,38px);font-size:11px;font-weight:800;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{z-index:102;background:0 0;border:0;width:46px;height:46px;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;width:26px;height:2px;transition:transform .2s,top .2s;position:absolute;left:10px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:101;background:var(--acid);color:var(--ink);opacity:0;visibility:hidden;padding:112px 22px 28px;transition:opacity .2s,visibility .2s;display:none;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.06em;align-items:baseline;gap:18px;padding:8px 0;font-size:clamp(36px,12vw,62px);font-weight:600;line-height:.95;display:flex}.mobile-menu nav span{letter-spacing:0;width:20px;font-size:10px}.mobile-menu>p{text-align:right;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800;line-height:1.4;position:absolute;bottom:28px;right:22px}main{min-height:70vh}.section-light{background:var(--paper);color:var(--ink)}.section-ink{background:var(--ink);color:var(--white)}.section-label{letter-spacing:.16em;align-items:center;gap:22px;font-size:10px;font-weight:800;display:flex}.section-label span:first-child{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.section-label-light{color:var(--white)}.button{letter-spacing:.09em;border:1px solid;justify-content:space-between;align-items:center;min-width:186px;padding:16px 18px;font-size:11px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}:is(.button-light:hover,.button-light:focus-visible){background:var(--acid);border-color:var(--acid)}.button-outline{color:var(--white);border-color:#ffffffb3}:is(.button-outline:hover,.button-outline:focus-visible){background:var(--white);color:var(--ink)}.button-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}:is(.button-dark:hover,.button-dark:focus-visible){background:var(--acid);color:var(--ink);border-color:var(--ink)}.hero{background:var(--ink);min-height:100svh;color:var(--white);isolation:isolate;padding:116px clamp(20px,4vw,70px) 44px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.55;mix-blend-mode:overlay;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff14 0 1px,#0000 1.6px) 0 0/5px 5px;position:absolute;inset:0}.hero-video{z-index:-3;object-fit:contain;filter:grayscale()contrast(1.3);opacity:.26;width:100%;height:100%;position:absolute;inset:0}.hero-noise{z-index:-2;opacity:.3;background:#0c0d0dbf;position:absolute;inset:0}.hero-kicker{letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.095em;margin:clamp(56px,9vh,108px) 0 0;font-size:clamp(76px,15.4vw,250px);font-weight:950;line-height:.72}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;-webkit-text-stroke:2px var(--white);margin-left:7.5vw}.hero-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:44px;left:clamp(20px,4vw,70px);right:clamp(20px,4vw,70px)}.hero-bottom>p{margin:0;font-size:clamp(16px,1.3vw,22px);font-weight:700;line-height:1.45}.hero-actions{gap:10px;display:flex}.scroll-cue{letter-spacing:.18em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;top:50%;right:14px}.statement{padding:clamp(80px,10vw,180px) clamp(20px,5vw,84px)}.statement-lead{letter-spacing:-.075em;max-width:1420px;margin:clamp(60px,8vw,130px) 0;font-size:clamp(50px,8.2vw,138px);font-weight:900;line-height:.96}.statement-lead em{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-family:Georgia,serif;font-weight:400}.statement-foot{border-top:1px solid var(--ink);grid-template-columns:1fr minmax(280px,.7fr);gap:40px;padding-top:30px;display:grid}.statement-foot p{margin:0;font-size:clamp(15px,1.25vw,20px);line-height:1.55}.statement-foot p:first-child{font-weight:800}.statement-foot p:last-child{text-wrap:pretty;word-break:keep-all}.services-preview{padding:clamp(80px,8vw,140px) clamp(20px,5vw,84px)}.service-rows{border-top:1px solid #ffffff61;margin-top:70px}.service-rows a{border-bottom:1px solid #ffffff61;grid-template-columns:120px minmax(320px,1.4fr) minmax(250px,.7fr) 40px;align-items:center;gap:24px;padding:clamp(28px,3.5vw,54px) 0;transition:color .18s,padding .18s;display:grid}.service-rows span,.service-rows p{letter-spacing:.08em;margin:0;font-size:11px;line-height:1.5}.service-rows h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,5vw,82px);line-height:.9}.service-rows strong{text-align:right;font-size:28px}.featured-works,.shop-preview{padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px)}.section-headline{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:36px;display:grid}.section-headline h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,8vw,126px);line-height:.82}.section-headline>a{letter-spacing:.08em;border-bottom:1px solid;padding-bottom:6px;font-size:11px;font-weight:800}.featured-grid{grid-template-columns:1.15fr .85fr;gap:clamp(22px,3vw,52px);margin-top:clamp(60px,8vw,120px);display:grid}.project-card{min-width:0}.featured-grid .project-card:nth-child(3){grid-column:1/-1;width:64%;margin-left:auto}.project-media{aspect-ratio:16/9;background:#1d1d1d;position:relative;overflow:hidden}.featured-grid .project-card:nth-child(2){margin-top:16vw}.featured-grid .project-card:nth-child(3) .project-media{aspect-ratio:16/9}.project-media video,.project-media img,.project-media iframe{object-fit:contain;filter:grayscale()contrast(1.16);border:0;width:100%;height:100%;transition:filter .4s;display:block}.archiveonly-project-art{isolation:isolate;color:#f5f5f6;background:#050506;width:100%;height:100%;position:relative;overflow:hidden}.archiveonly-project-art:before,.archiveonly-project-art:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.archiveonly-project-art:before{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:11.111% 25%;-webkit-mask-image:linear-gradient(90deg,#000,#00000061);mask-image:linear-gradient(90deg,#000,#00000061)}.archiveonly-project-art:after{mix-blend-mode:screen;background:radial-gradient(circle at 77% 51%,#8054ff75,#0000 31%),linear-gradient(112deg,#0000 46%,#572bff2b 73%,#0000)}.archiveonly-project-art>img{z-index:0;object-fit:cover;opacity:.92;filter:none!important}.archiveonly-project-disc{z-index:2;aspect-ratio:1;opacity:.88;background:radial-gradient(circle,#050506 0 5%,#ffffffdb 5.5% 6.2%,#0000 6.8%),radial-gradient(circle,#0000 0 27%,#ffffff1f 27.5% 28%,#0000 28.5% 43%,#ffffff26 43.5% 44%,#0000 44.5%),repeating-conic-gradient(from 12deg,#ffffff1a 0deg 2deg,#6937ff1a 2deg 9deg,#ffffff05 9deg 17deg);border:1px solid #ffffff70;border-radius:50%;width:46%;animation:18s linear infinite archiveonly-record-spin;position:absolute;top:50%;right:5.5%;box-shadow:0 0 0 12px #ffffff06,0 0 70px #6f3fff47}.archiveonly-project-logo{z-index:4;aspect-ratio:2079/756;filter:drop-shadow(0 10px 36px #00000085);background:#f5f5f6;width:55%;position:absolute;top:50%;left:6.5%;transform:translateY(-50%);-webkit-mask:url(/work/archive-only-logo.png) 50%/contain no-repeat;mask:url(/work/archive-only-logo.png) 50%/contain no-repeat}.archiveonly-project-top,.archiveonly-project-bottom{z-index:5;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:clamp(7px,.68vw,11px);line-height:1.3;display:flex;position:absolute;left:4.5%;right:4.5%}.archiveonly-project-top{top:6%}.archiveonly-project-bottom{align-items:end;bottom:6%}.archiveonly-project-bottom b:last-child{text-align:right}.project-media .project-index{z-index:10}@keyframes archiveonly-record-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.project-card:hover .project-media video,.project-card:hover .project-media img,.project-card:hover .project-media iframe{filter:grayscale(0)contrast(1.05)}.project-index{background:var(--acid);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.project-meta{border-bottom:1px solid var(--ink);grid-template-columns:1fr minmax(180px,.55fr);gap:24px;padding:18px 0 12px;display:grid}.project-meta p,.project-description{letter-spacing:.06em;margin:0;font-size:14px;font-weight:700;line-height:1.5}.project-meta h3{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(20px,2.2vw,38px);line-height:1}.project-meta>p{align-self:end}.project-description{max-width:520px;padding-top:12px;font-weight:400}.project-visit-link{letter-spacing:.1em;min-height:36px;transition:transform .32s var(--motion-ease-out);border-bottom:1px solid;align-items:center;margin-top:12px;padding:5px 0 3px;font-size:10px;font-weight:900;display:inline-flex}:is(.project-visit-link:hover,.project-visit-link:focus-visible){transform:translate(6px)}@media (max-width:720px){.archiveonly-project-logo{width:60%;left:5.5%}.archiveonly-project-disc{width:52%;right:3%}.archiveonly-project-top,.archiveonly-project-bottom{letter-spacing:.08em;gap:10px;font-size:7px;left:4%;right:4%}}@media (prefers-reduced-motion:reduce){.archiveonly-project-disc{animation:none}.project-visit-link{transition:none}}.collab-cta{background:var(--acid);min-height:max(84svh,740px);color:var(--ink);padding:clamp(72px,8vw,140px) clamp(20px,5vw,84px);position:relative;overflow:hidden}.collab-cta>p{letter-spacing:-.03em;margin:0;font-size:clamp(15px,1.3vw,20px);font-weight:900}.collab-cta h2{letter-spacing:-.075em;word-break:keep-all;overflow-wrap:normal;max-width:1280px;margin:clamp(70px,8vw,130px) 0 0;font-size:clamp(48px,6.8vw,100px);line-height:.93}.circle-link{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:16px;width:clamp(150px,17vw,280px);font-size:clamp(12px,1.2vw,18px);font-weight:900;transition:background .22s,color .22s,transform .22s;display:flex;position:absolute;bottom:7vw;right:8vw}:is(.circle-link:hover,.circle-link:focus-visible){background:var(--ink);color:var(--acid);transform:rotate(-6deg)}.section-headline.compact{grid-template-columns:.7fr 1.3fr auto}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px;display:grid}.product-card{background:var(--white);color:var(--ink);border:1px solid var(--ink);padding:14px;transition:box-shadow .18s,transform .18s;display:block}:is(.product-card:hover,.product-card:focus-visible){box-shadow:8px 8px 0 var(--ink);outline:none;transform:translate(-4px,-4px)}.product-card>span{letter-spacing:.13em;font-size:9px;font-weight:800}.product-card>div{background:#fff;place-items:center;min-height:420px;margin:14px 0;display:grid}.product-photo{width:100%;position:relative;overflow:hidden}.product-photo img{object-fit:cover;object-position:center 28%;transition:transform .3s}:is(.product-card:hover .product-photo img,.product-card:focus-visible .product-photo img){transform:scale(1.025)}.product-machine .product-photo img{object-position:center}.product-card h3{margin:0;font-size:18px}.product-card p{letter-spacing:.08em;margin:7px 0 0;font-size:10px}.product-card strong{letter-spacing:.12em;justify-content:flex-end;margin-top:18px;font-size:9px;display:flex}.shirt-shape{width:42%;color:var(--white);clip-path:polygon(25% 5%,38% 0,45% 8%,55% 8%,62% 0,75% 5%,100% 28%,82% 45%,74% 36%,78% 100%,22% 100%,26% 36%,18% 45%,0 28%);position:relative;background:var(--ink)!important;min-height:240px!important;margin:auto!important}.shirt-shape b{text-align:center;font-size:15px;line-height:.9}.community-preview{background:var(--ink);color:var(--white);grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:6vw;padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px);display:grid}.community-preview h2{letter-spacing:-.08em;margin:70px 0 0;font-size:clamp(64px,9vw,150px);line-height:.8}.post-list{border-top:1px solid #ffffff61}.post-list a{border-bottom:1px solid #ffffff61;grid-template-columns:36px 86px 1fr auto;align-items:center;gap:16px;padding:28px 0;display:grid}:is(.post-list a:hover strong,.post-list a:focus-visible strong){color:var(--acid)}.post-list span,.post-list small,.post-list time{letter-spacing:.08em;font-size:9px;font-weight:800}.post-list strong{font-size:clamp(16px,1.6vw,25px);transition:color .18s}.page-hero{background:var(--ink);min-height:82svh;color:var(--white);padding:130px clamp(20px,5vw,84px) 60px}.page-hero>p{letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.page-hero h1{letter-spacing:-.09em;margin:clamp(70px,10vh,120px) 0 0;font-size:clamp(66px,11.7vw,190px);font-weight:950;line-height:.79}.page-hero h1 em{color:var(--acid);font-style:normal}.page-hero-note{letter-spacing:.08em;justify-content:flex-end;gap:32px;margin-top:54px;font-size:10px;font-weight:800;display:flex}.motto-note{letter-spacing:0;font-size:clamp(11px,1vw,15px)}.manifesto{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:clamp(54px,8vw,140px);padding:clamp(80px,10vw,170px) clamp(20px,5vw,84px);display:grid}.manifesto-brand{align-self:start;position:sticky;top:112px}.manifesto-brand img{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;filter:none;forced-color-adjust:none;mix-blend-mode:normal;opacity:1;width:100%;height:auto}.manifesto-brand p{border-top:1px solid var(--ink);letter-spacing:.11em;margin:22px 0 0;padding-top:14px;font-size:10px;font-weight:800}.manifesto-content .section-label{margin-bottom:clamp(54px,7vw,110px)}.manifesto-copy{counter-reset:manifesto}.manifesto-copy>p{border-top:1px solid var(--ink);letter-spacing:-.035em;word-break:keep-all;margin:0;padding:clamp(28px,3.2vw,50px) 0;font-size:clamp(21px,2.25vw,38px);font-weight:750;line-height:1.55;position:relative}.manifesto-copy>p:before{counter-increment:manifesto;content:counter(manifesto, decimal-leading-zero);letter-spacing:.1em;margin-bottom:18px;font-size:9px;font-weight:800;line-height:1;display:block}.manifesto-copy .manifesto-meaning{color:#0000;letter-spacing:-.075em;-webkit-text-stroke:1.5px var(--ink);padding:clamp(42px,5vw,76px) 0;font-size:clamp(44px,6vw,96px);font-weight:950;line-height:.88}.manifesto-copy .manifesto-ending{color:var(--ink);letter-spacing:-.065em;padding-bottom:0;font-size:clamp(38px,5vw,82px);font-weight:950;line-height:1.03}.about-intro{padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px)}.editorial-copy{grid-template-columns:1.15fr .65fr .65fr;align-items:start;gap:4vw;margin-top:72px;display:grid}.editorial-copy p{margin:0;font-size:clamp(16px,1.35vw,22px);line-height:1.75}.editorial-copy .dropcap{letter-spacing:-.04em;font-size:clamp(25px,3vw,48px);font-weight:800;line-height:1.35}.dropcap:first-letter{float:left;margin:-14px 10px 0 0;font-size:4em;line-height:1}.meaning-grid{background:var(--acid);grid-template-columns:repeat(3,1fr);display:grid}.meaning-grid article{border-right:1px solid var(--ink);min-height:520px;padding:38px}.meaning-grid article:last-child{border-right:0}.meaning-grid span{font-size:11px;font-weight:800}.meaning-grid h2{letter-spacing:-.07em;margin:72px 0 28px;font-size:clamp(46px,5.8vw,92px);line-height:.82}.meaning-grid p{max-width:380px;margin:0;font-size:14px;line-height:1.6}.philosophy{grid-template-columns:.86fr 1.14fr;display:grid}.philosophy>video{aspect-ratio:16/9;object-fit:contain;filter:grayscale()contrast(1.2);background:#000;align-self:center;width:100%;height:auto;min-height:0}.philosophy>div{padding:clamp(62px,7vw,120px)}.philosophy h2{letter-spacing:-.07em;margin:80px 0 42px;font-size:clamp(52px,7.4vw,120px);line-height:.88}.philosophy h2 em{color:var(--acid);font-style:normal}.philosophy>div>p{max-width:620px;margin:0;font-size:16px;line-height:1.9}.profile-section{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,10vw,160px) clamp(20px,7vw,120px);display:grid}.profile-stamp{aspect-ratio:1;background:var(--white);text-align:center;border-radius:50%;align-self:start;place-items:center;display:grid}.profile-stamp img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;filter:none;forced-color-adjust:none;mix-blend-mode:normal;opacity:1;border-radius:50%;width:86%;height:auto}.profile-section>div:last-child>p{letter-spacing:.1em;margin:0 0 24px;font-size:11px;font-weight:800}.profile-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,8vw,126px);line-height:.83}.profile-section dl{border-top:1px solid var(--ink);margin:70px 0 40px}.profile-section dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:14px 0;font-size:12px;display:grid}.profile-section dt{font-weight:800}.profile-section dd{margin:0}.services-list{padding:0 clamp(20px,5vw,84px) clamp(90px,10vw,170px)}.services-list article{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7vw;padding:clamp(70px,9vw,150px) 0;scroll-margin-top:80px;display:grid}.services-list article>header{min-width:0;container-type:inline-size}.services-list header span{letter-spacing:.1em;font-size:10px;font-weight:800}.services-list h2{letter-spacing:-.08em;overflow-wrap:anywhere;max-width:100%;margin:44px 0 0;font-size:clamp(2rem,16cqi,9.25rem);line-height:.8}.service-detail{align-self:end;min-width:0}.service-detail>p{margin:0 0 42px;font-size:clamp(19px,2vw,30px);font-weight:700;line-height:1.45}.service-detail ul{border-top:1px solid var(--ink);margin:0 0 44px;padding:0;list-style:none}.service-detail li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.service-detail a{border-bottom:1px solid;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.process-section{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px);display:grid}.process-section h2{letter-spacing:-.075em;margin:64px 0 0;font-size:clamp(58px,7vw,112px);line-height:.84}.process-section ol{border-top:1px solid #fff6;margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid #fff6;grid-template-columns:48px .45fr 1fr;gap:20px;padding:28px 0;display:grid}.process-section li span,.process-section li strong{letter-spacing:.1em;font-size:11px}.process-section li p{margin:0;font-size:13px;line-height:1.5}.quote-cta{background:var(--acid);grid-template-columns:.7fr 1.5fr .8fr;align-items:end;gap:40px;padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px);display:grid}.quote-cta p{margin:0;font-size:13px;line-height:1.6}.quote-cta h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8vw,132px);line-height:.82}.quote-cta .button{margin-top:34px}.work-hero>span{text-align:right;letter-spacing:.12em;margin-top:46px;font-size:10px;font-weight:800;display:block}.work-archive{padding:clamp(64px,8vw,120px) clamp(20px,5vw,84px) clamp(100px,10vw,180px)}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:70px;display:flex}.filter-row button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.filter-row button.active,.filter-row button:hover{background:var(--ink);color:var(--white)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px clamp(24px,4vw,70px);display:grid}.work-grid .project-card:nth-child(2n){margin-top:14vw}.work-grid .project-media{aspect-ratio:16/9}.project-card--unbound .project-media{aspect-ratio:16/9;background:#090909}.project-card--unbound .project-media img,.project-card--unbound:hover .project-media img,.project-card--unbound:focus-within .project-media img{filter:none;transform:none}.project-card--unbound .project-media img.unbound-project-wings{object-fit:cover;opacity:.85;-webkit-mask-image:linear-gradient(90deg,#000 0% 23%,#0000 28% 72%,#000 77% 100%);mask-image:linear-gradient(90deg,#000 0% 23%,#0000 28% 72%,#000 77% 100%)}.project-card--unbound .project-media img.unbound-project-poster{object-position:center;z-index:1;object-fit:contain!important}.contact-hero{min-height:96svh}.contact-hero>div{border-top:1px solid #ffffff61;justify-content:space-between;gap:40px;margin-top:66px;padding-top:24px;display:flex}.contact-hero>div p,.contact-hero>div a{margin:0;font-size:12px;font-weight:700;line-height:1.6}.contact-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;display:flex}.contact-form-section{grid-template-columns:.42fr 1.58fr;gap:6vw;padding:clamp(80px,10vw,160px) clamp(20px,5vw,84px);display:grid}.inquiry-form fieldset{border:0;margin:0 0 64px;padding:0}.inquiry-form legend{border-bottom:2px solid var(--ink);letter-spacing:-.04em;width:100%;margin-bottom:32px;padding-bottom:12px;font-size:clamp(24px,2.5vw,40px);font-weight:900}.field-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px;display:grid}.inquiry-form label,.admin-editor label{letter-spacing:.06em;gap:9px;font-size:10px;font-weight:800;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.admin-editor input,.admin-editor select,.admin-editor textarea{border:0;border-bottom:1px solid var(--ink);letter-spacing:0;background:0 0;border-radius:0;outline:none;width:100%;padding:14px 0;font-size:15px;font-weight:400}.inquiry-form textarea,.admin-editor textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:#6a8200;box-shadow:0 1px #6a8200}.field-full{margin-top:26px}.other-service-field{margin:-8px 0 34px}.checkbox-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:34px;display:grid}.checkbox-grid label{display:block;position:relative}.checkbox-grid input{opacity:0;position:absolute}.checkbox-grid span{border:1px solid var(--ink);cursor:pointer;padding:13px;display:block}.checkbox-grid input:checked+span{background:var(--ink);color:var(--white)}.checkbox-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #6a8200}.privacy-check{align-items:center;margin-bottom:24px;grid-template-columns:18px 1fr!important}.privacy-check input{width:16px;height:16px;margin:0}.submit-button{border:0;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);letter-spacing:-.06em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:26px 0;font-size:clamp(28px,5vw,80px);font-weight:950;line-height:1;display:flex}:is(.submit-button:hover,.submit-button:focus-visible){background:var(--acid)}.submit-button:disabled{cursor:wait;opacity:.55}.form-message{font-size:13px;font-weight:700}.form-success{background:var(--acid);padding:clamp(50px,7vw,110px)}.form-success>span{letter-spacing:.12em;font-size:10px;font-weight:800}.form-success h2{letter-spacing:-.075em;margin:50px 0 28px;font-size:clamp(52px,8vw,120px);line-height:.82}.form-success p{max-width:520px;margin-bottom:36px;font-size:16px;line-height:1.6}.coming-page{background:var(--acid);min-height:100svh;padding:130px clamp(20px,5vw,84px) 60px}.coming-page>span{letter-spacing:.16em;font-size:10px;font-weight:800}.coming-page h1{letter-spacing:-.1em;margin:52px 0 0;font-size:clamp(96px,18vw,290px);line-height:.67}.coming-card{z-index:20;aspect-ratio:.72;background:var(--white);border:2px solid var(--ink);width:min(28vw,420px);box-shadow:18px 18px 0 var(--ink);place-items:center;padding:28px;display:grid;position:absolute;top:28%;right:7vw;transform:rotate(8deg)}.coming-card p{align-self:end;font-size:10px;font-weight:800;line-height:1.5}.coming-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:78px;padding-top:18px;display:flex;position:relative}.coming-bottom:before{z-index:0;background:var(--ink);content:"";height:2px;position:absolute;top:0;left:0;right:0}.coming-bottom>p{z-index:10;position:relative}.coming-bottom>a{z-index:30;background:var(--acid);position:relative}.coming-bottom p,.coming-bottom a{margin:0;font-size:12px;font-weight:800;line-height:1.5}.shop-coming{background-color:var(--acid);background-image:linear-gradient(var(--acid), var(--acid));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;isolation:isolate;position:relative;overflow:hidden}.shop-coming :where(span,h1,p,a){color:var(--ink);-webkit-text-fill-color:var(--ink)}.shop-coming .coming-card{background-color:var(--white);background-image:linear-gradient(var(--white), var(--white));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none}.shop-coming .coming-card img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;filter:none;forced-color-adjust:none;mix-blend-mode:normal;opacity:1}.shop-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:clamp(48px,8vw,150px);padding:clamp(90px,11vw,190px) clamp(20px,5vw,84px);display:grid}.shop-intro-copy{max-width:1180px}.shop-intro-copy p{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(22px,2.6vw,42px);font-weight:650;line-height:1.48}.shop-intro-copy p:first-child{letter-spacing:-.06em;font-size:clamp(34px,4.4vw,76px);font-weight:900;line-height:1.16}.shop-intro-copy p+p{margin-top:clamp(34px,4vw,68px)}.shop-catalog{padding:clamp(90px,10vw,170px) clamp(20px,5vw,84px);scroll-margin-top:72px}.shop-product-grid{margin-top:clamp(64px,8vw,120px)}.shop-custom-cta{background:var(--acid);padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px)}.shop-custom-cta>p{letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.shop-custom-cta h2{letter-spacing:-.08em;word-break:keep-all;margin:clamp(48px,7vw,110px) 0;font-size:clamp(56px,9vw,150px);line-height:.88}.shop-custom-cta>div{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;gap:32px;padding-top:24px;display:flex}.shop-custom-cta>div>p{word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.7}.product-feature-list{gap:clamp(18px,3vw,42px);display:grid}.product-feature-list figure{aspect-ratio:4/3;background:#060707;border:1px solid #ffffff47;margin:0;position:relative;overflow:hidden}.product-feature-list figure>img{object-fit:cover}.product-feature-list figcaption{background:#0c0d0de6;border:1px solid #ffffffb3;max-width:720px;padding:clamp(20px,3vw,38px);position:absolute;bottom:clamp(16px,3vw,42px);left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px)}.product-feature-list figure:first-child figcaption{top:clamp(16px,3vw,42px);bottom:auto}.product-feature-list figcaption h3{letter-spacing:-.055em;margin:28px 0 16px;font-size:clamp(28px,3.2vw,52px)}.product-feature-list figcaption p{word-break:keep-all;max-width:720px;margin:0;font-size:clamp(15px,1.4vw,21px);font-weight:700;line-height:1.65}@media (max-width:720px){.product-feature-list figure{aspect-ratio:3/4}.product-feature-list figcaption,.product-feature-list figure:first-child figcaption{top:auto;bottom:12px}}.community-board{padding:clamp(70px,8vw,130px) clamp(20px,5vw,84px)}.community-rows{border-top:2px solid var(--ink)}.community-rows article,.community-rows>a{border-bottom:1px solid var(--ink);grid-template-columns:54px 1fr auto;gap:24px;padding:32px 0;display:grid}.community-rows article>span,.community-rows>a>span,.community-rows small,.community-rows time{letter-spacing:.08em;font-size:10px;font-weight:800}.community-rows h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,48px)}.community-rows p{margin:0;font-size:13px}.community-login{background:var(--acid);justify-content:space-between;gap:30px;margin-top:70px;padding:24px;display:flex}.community-login p,.community-login a{margin:0;font-size:12px;font-weight:800}.community-actions{gap:8px;display:flex}@media (max-width:720px){:is(.page-hero>p,.shop-coming>span,.section-label,.rail-hint,.product-card>span,.product-card>p,.product-card strong,.community-guidelines,.community-detail-author span,.community-detail-author time,.privacy-content section>span,.privacy-content>footer p,.mypage-login>span,.mypage-profile>span,.mypage-posts>header span,.mypage-post-meta,.mypage-post-list article>span){font-size:12px;line-height:1.5}.shop-coming h1,.coming-page h1{font-size:clamp(72px,23vw,96px);line-height:.76}.footer-grid>div{gap:4px;font-size:14px}.footer-grid>div span,.footer-bottom{font-size:12px;line-height:1.5}:is(.footer-grid a,.contact-links a,.coming-bottom a,.privacy-content a,.product-card strong,.mypage-login>a,.mypage-profile-actions a,.mypage-profile-actions button,.mypage-delete-button,.mypage-empty a){align-items:center;min-height:44px;display:inline-flex}:is(.filter-row button,.community-filter-row button,.video-control){min-height:44px}}.community-actions-top{justify-content:flex-end;margin-bottom:36px}.community-actions button,.community-actions a{background:var(--white);border:1px solid var(--ink);cursor:pointer;padding:11px 14px;font-size:10px;font-weight:900}.community-actions .community-write-button{background:var(--acid)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-notice{background:var(--ink);color:var(--white);margin:0 0 20px;padding:13px 16px;font-size:11px;font-weight:800}.community-profile-editor,.community-composer{background:var(--white);border:2px solid var(--ink);margin-bottom:42px;padding:clamp(22px,4vw,54px)}.community-profile-editor{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:18px;display:grid}.community-profile-preview{align-items:center;gap:12px;display:flex}.community-profile-preview>div{gap:5px;display:grid}.community-profile-preview strong{font-size:14px}.community-profile-preview span{letter-spacing:.1em;font-size:8px;font-weight:900}.community-profile-editor label,.community-composer label{letter-spacing:.08em;gap:8px;font-size:9px;font-weight:900;display:grid}.community-profile-editor input,.community-composer input,.community-composer select,.community-composer textarea{background:var(--paper);border:1px solid var(--ink);width:100%;font:inherit;border-radius:0;padding:13px;font-size:13px}.community-profile-editor>div:last-child{align-items:center;gap:14px;display:flex}.community-profile-editor button,.community-composer button{background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;padding:12px 15px;font-size:10px;font-weight:900}.community-profile-editor .logout-button{color:var(--ink);background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.community-composer-head,.community-composer-foot{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.community-composer-head{border-bottom:2px solid var(--ink);margin-bottom:32px;padding-bottom:20px}.community-composer-head span{letter-spacing:.12em;font-size:9px;font-weight:900}.community-composer-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,4vw,58px)}.community-composer-head>button{color:var(--ink);background:0 0;padding:4px 10px;font-size:26px}.community-composer-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.community-composer>label,.community-composer-grid{margin-bottom:18px}.community-composer textarea{resize:vertical}.community-field-heading,.comment-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-field-heading small,.comment-form-heading small{color:#666;letter-spacing:0;font-size:9px;font-weight:800}.community-composer-foot{align-items:center}.community-composer-foot small{color:#666;font-size:9px}.community-toolbar{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px 0 22px}.community-toolbar-head,.community-toolbar-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.community-toolbar-head>div{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.community-toolbar-head>div span,.community-sort>label{letter-spacing:.12em;font-size:9px;font-weight:900}.community-toolbar-head>div strong{font-size:14px}.community-search{grid-template-columns:minmax(0,1fr) auto;width:min(430px,56vw);display:grid}.community-search label{min-width:0}.community-search button{background:var(--ink);min-width:58px;color:var(--white);border:1px solid var(--ink);cursor:pointer;padding:10px 12px;font-size:10px;font-weight:900}.community-search input,.community-sort select{background:var(--white);width:100%;min-height:42px;color:var(--ink);border:1px solid var(--ink);font:inherit;border-radius:0;padding:10px 12px;font-size:12px}.community-toolbar-foot{align-items:flex-end;margin-top:14px}.community-filter-row{flex-wrap:wrap;gap:7px;display:flex}.community-filter-row a{min-height:38px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;padding:9px 12px;font-size:10px;font-weight:900;display:grid}.community-filter-row a[aria-current=true]{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.community-sort{flex:none;grid-template-columns:auto 116px;align-items:center;gap:9px;display:grid}.community-toolbar+.community-rows{border-top:0}.community-avatar{width:54px;height:54px;color:var(--white);border:2px solid var(--ink);background:#5b5cf0;border-radius:50%;flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.community-avatar.is-bummy{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.community-avatar.is-guest{background:var(--paper);color:var(--ink);border-style:dashed}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-avatar b{font-size:20px;font-weight:950}.community-rows .community-row{border-bottom:1px solid var(--ink);grid-template-columns:42px 54px minmax(0,1fr) auto;align-items:start;gap:22px;padding:28px 0;display:grid;position:relative}.community-row>span:first-child{padding-top:5px;font-size:10px;font-weight:900}.community-row>a{border:0;min-width:0;padding:0;display:block}.community-row-author{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-row-author strong{font-size:12px}.community-row-author>span{background:var(--acid);border:1px solid var(--ink);letter-spacing:.1em;padding:3px 6px;font-size:7px;font-weight:950}.community-row-author small{color:#666}.community-row h2{margin:8px 0}.community-row p{max-width:760px;line-height:1.5}.community-row-meta{color:#666;gap:16px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.community-own-delete{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 9px;font-size:9px;font-weight:800}.community-empty{text-align:center;padding:70px 0;font-size:14px;font-weight:800}.community-empty-filter{justify-items:center;gap:8px;display:grid}.community-empty-filter span{color:#666;font-size:12px;font-weight:600}.community-empty-filter button{background:var(--acid);border:1px solid var(--ink);cursor:pointer;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:900}.community-detail{min-height:100svh;padding:clamp(130px,15vw,220px) clamp(20px,9vw,160px) 120px}.community-detail header{border-bottom:3px solid var(--ink);max-width:1100px;padding-bottom:48px}.community-detail header>span,.community-detail time{letter-spacing:.12em;font-size:10px;font-weight:900}.community-detail h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(52px,8vw,120px);line-height:.95}.community-detail header p{max-width:760px;font-size:clamp(18px,2vw,30px);font-weight:700;line-height:1.5}.community-detail-author{align-items:center;gap:14px;margin-top:30px;display:flex}.community-detail-author>div{gap:4px;display:grid}.community-detail-author strong{font-size:15px}.community-detail-author>div>span{background:var(--acid);border:1px solid var(--ink);width:max-content;padding:3px 6px;font-size:7px;font-weight:950}.community-detail-media{background:var(--ink);margin:50px 0}.community-detail-media>a{display:block}.community-detail-media img,.community-detail-media video{object-fit:contain;width:100%;max-height:80svh;display:block}.community-detail-body{max-width:780px;margin:70px 0}.community-detail-body p{margin:0 0 30px;font-size:clamp(17px,1.5vw,22px);line-height:1.8}.community-comments{border-top:3px solid var(--ink);max-width:900px;margin:80px 0;padding-top:34px}.community-comments>header{border:0;justify-content:space-between;align-items:end;padding:0 0 24px;display:flex}.community-comments>header h2{margin:0;font-size:clamp(28px,4vw,48px)}.comment-form{background:var(--white);border:1px solid var(--ink);grid-template-columns:54px minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.comment-form label{gap:8px;font-size:10px;font-weight:850;display:grid}.comment-form label b{color:#6f8600}.comment-form-heading>span{min-width:0}.comment-form input,.comment-form textarea{background:var(--paper);border:1px solid var(--ink);width:100%;font:inherit;border-radius:0;padding:12px}.comment-form textarea{resize:vertical}.comment-form button,.comment-login{background:var(--ink);color:var(--white);border:1px solid var(--ink);padding:12px 14px;font-size:9px;font-weight:900}.comment-login{margin-bottom:30px;display:inline-block}.comment-list{border-top:1px solid var(--ink);margin-top:20px}.comment-list>p{padding:36px 0}.comment-list article{border-bottom:1px solid var(--ink);grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:22px 0;display:grid}.comment-list article header{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.comment-list article header>span{background:var(--acid);color:var(--ink);border:1px solid var(--ink);padding:2px 5px;font-size:7px}.comment-list article time{color:#666;margin-left:auto;font-size:8px}.comment-list article p{margin:10px 0 0;font-size:13px;line-height:1.65}.comment-list article>button{border:1px solid var(--ink);background:0 0;align-self:start;padding:6px 8px;font-size:8px}.cms-preline{white-space:pre-line}.admin-page{background:#fff}.admin-hero{background:var(--acid);justify-content:space-between;gap:40px;min-height:50svh;padding:130px clamp(20px,5vw,84px) 60px;display:flex}.admin-hero p,.admin-hero span{letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.admin-hero h1{letter-spacing:-.09em;margin:44px 0 0;font-size:clamp(64px,9vw,142px);line-height:.74}.admin-hero>div:last-child{text-align:right;align-self:flex-end}.admin-hero strong,.admin-hero a,.admin-hero .logout-button{margin-top:8px;font-size:13px;display:block}.admin-hero .logout-button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.community-empty-filter a{background:var(--acid);border:1px solid var(--ink);margin-top:10px;padding:10px 13px;font-size:10px;font-weight:900}.community-pagination{grid-template-columns:minmax(72px,auto) 1fr minmax(72px,auto);align-items:center;gap:14px;padding-top:30px;display:grid}.community-pagination>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.community-pagination a,.community-pagination span{border:1px solid var(--ink);place-items:center;min-width:38px;min-height:38px;padding:8px;font-size:10px;font-weight:900;display:grid}.community-pagination a[aria-current=page]{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.community-pagination span[aria-disabled=true]{color:#777;border-color:#aaa}.community-pagination .is-ellipsis{border-color:#0000}.admin-dashboard{padding:60px clamp(20px,4vw,64px) 120px}.admin-jump{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e9e9e4f0;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:10px;display:flex;position:sticky;top:76px}.admin-jump a{background:var(--white);border:1px solid var(--ink);padding:8px 11px;font-size:9px;font-weight:850}.admin-notice{z-index:10;background:var(--ink);color:var(--white);padding:14px 18px;font-size:12px;position:sticky;top:86px}.admin-overview{background:var(--ink);color:var(--white);border:1px solid var(--ink);margin-bottom:68px;padding:clamp(24px,3.2vw,52px);scroll-margin-top:136px}.admin-overview-head{border-bottom:1px solid #ffffff5c;grid-template-columns:1fr auto;align-items:end;gap:28px;padding-bottom:28px;display:grid}.admin-overview-head span,.admin-priority-panel header span,.admin-publishing-panel header span,.admin-metric-grid span,.admin-site-shortcuts>span{letter-spacing:.12em;font-size:9px;font-weight:900}.admin-overview-head h2{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(42px,6vw,88px);line-height:.9}.admin-overview-head p{color:#bcbcb8;margin:0;font-size:12px}.admin-action-score{aspect-ratio:1;background:var(--white);min-width:132px;color:var(--ink);border:1px solid var(--white);align-content:space-between;padding:16px;display:grid}.admin-action-score.is-alert{background:var(--acid);border-color:var(--acid)}.admin-action-score strong{letter-spacing:-.08em;font-size:clamp(42px,5vw,68px);line-height:.8}.admin-action-score span{font-size:9px;font-weight:900}.admin-metric-grid{border-top:1px solid #ffffff5c;border-left:1px solid #ffffff5c;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.admin-metric-grid a{min-height:164px;color:var(--white);border-bottom:1px solid #ffffff5c;border-right:1px solid #ffffff5c;align-content:space-between;padding:18px;transition:background-color .16s,color .16s;display:grid}:is(.admin-metric-grid a:hover,.admin-metric-grid a:focus-visible,.admin-metric-grid a.is-alert){background:var(--acid);color:var(--ink)}.admin-metric-grid a.is-danger{color:var(--ink);background:#ff685e}.admin-metric-grid strong{letter-spacing:-.08em;font-size:clamp(46px,5vw,74px);line-height:.75}.admin-metric-grid small{font-size:9px;font-weight:700}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.admin-priority-panel,.admin-publishing-panel{background:var(--white);color:var(--ink);border:1px solid var(--white)}.admin-priority-panel header,.admin-publishing-panel header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.admin-priority-panel header h3,.admin-publishing-panel header h3{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(24px,2.8vw,42px);line-height:.95}.admin-priority-panel header>strong{font-size:42px;line-height:.8}.admin-priority-list{margin:0;padding:0;list-style:none}.admin-priority-list li+li{border-top:1px solid var(--ink)}.admin-priority-list a{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 20px;transition:background-color .16s;display:grid}:is(.admin-priority-list a:hover,.admin-priority-list a:focus-visible){background:var(--acid)}.admin-priority-list a>span,.admin-priority-list small{letter-spacing:.08em;font-size:8px;font-weight:900}.admin-priority-list strong,.admin-priority-list p{display:block}.admin-priority-list strong{margin-top:4px;font-size:14px}.admin-priority-list p{color:#676764;margin:5px 0 0;font-size:9px}.admin-clear-state{text-align:center;align-content:center;min-height:240px;padding:24px}.admin-clear-state strong{letter-spacing:-.06em;font-size:clamp(30px,4vw,58px)}.admin-clear-state p{margin:9px 0 0;font-size:11px}.admin-publish-stats{padding:20px}.admin-publish-stats a{margin-bottom:19px;display:block}.admin-publish-stats a>div{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:9px;font-weight:900;display:flex}.admin-publish-stats i{border:1px solid var(--ink);background:#d7d7d2;height:9px;display:block;overflow:hidden}.admin-publish-stats i b{background:var(--acid);height:100%;display:block}.admin-draft-note{background:var(--paper);border:1px solid var(--ink);align-items:baseline;gap:9px;margin:0 20px 20px;padding:15px;display:flex}.admin-draft-note strong{font-size:30px}.admin-draft-note span{font-size:9px;font-weight:800}.admin-quick-actions{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.admin-quick-actions a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center;padding:13px;font-size:9px;font-weight:900}:is(.admin-quick-actions a:hover,.admin-quick-actions a:focus-visible){background:var(--acid)}.admin-site-shortcuts{border-top:1px solid #ffffff5c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.admin-site-shortcuts>span{margin-right:auto}.admin-site-shortcuts a{color:var(--white);border:1px solid #ffffff85;padding:9px 11px;font-size:9px;font-weight:900}:is(.admin-site-shortcuts a:hover,.admin-site-shortcuts a:focus-visible){background:var(--white);color:var(--ink)}.admin-section{scroll-margin-top:136px}@media (max-width:920px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-hero{min-height:44svh}.admin-overview-head{grid-template-columns:1fr}.admin-action-score{aspect-ratio:auto;grid-template-columns:1fr auto;align-items:end;gap:16px;width:100%;min-width:0}.admin-metric-grid{grid-template-columns:1fr}.admin-metric-grid a{min-height:134px}.admin-site-shortcuts>span{width:100%}}.admin-section{background:var(--white);border:1px solid var(--ink);margin-bottom:68px;padding:clamp(24px,3vw,50px)}.admin-section-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;padding-bottom:18px;display:flex}.admin-section-head span{letter-spacing:.1em;font-size:9px;font-weight:800}.admin-section-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(32px,4vw,64px);line-height:1}.admin-section-head strong{font-size:42px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px;font-size:11px}.admin-table th{letter-spacing:.08em;font-size:9px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#666;max-width:320px;margin-top:4px;line-height:1.4}.admin-table select{background:var(--paper);border:1px solid var(--ink);padding:7px}.admin-cms-grid{grid-template-columns:.65fr 1.35fr;gap:32px;display:grid}.admin-editor{background:var(--paper);border:1px solid var(--ink);padding:22px}.admin-editor h3{margin:0 0 24px;font-size:22px}.admin-editor-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-editor-title>button{color:var(--ink);background:0 0}.admin-editor label{margin-bottom:18px}.admin-file-help{color:#666;font-size:9px;font-weight:600;line-height:1.5}.admin-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-editor button,.admin-card-list button{background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;padding:10px 14px;font-size:10px;font-weight:800}.admin-card-list{border-top:1px solid var(--ink)}.admin-card-list article{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.admin-card-list span{letter-spacing:.08em;font-size:9px;font-weight:800}.admin-card-list h3{margin:6px 0;font-size:21px}.admin-card-list p{margin:0;font-size:11px;line-height:1.4}.admin-card-actions{flex-shrink:0;gap:6px;display:flex}.admin-card-actions button:last-child{color:var(--ink);background:0 0}.admin-card-actions a{background:var(--acid);color:var(--ink);border:1px solid var(--ink);padding:10px 12px;font-size:9px;font-weight:900}.admin-moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.admin-moderation-grid>div>h3{justify-content:space-between;margin:0 0 18px;font-size:20px;display:flex}.admin-moderation-grid>div>h3 span{color:#666}.admin-comment-moderation article small{color:#666;margin-top:8px;font-size:8px;display:block}.admin-checks{flex-wrap:wrap;gap:18px;margin:8px 0 22px;display:flex}.admin-checks label{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0;display:flex}.admin-checks input{width:auto}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-settings-grid fieldset{background:var(--paper);border:1px solid var(--ink);margin:0;padding:22px}.admin-settings-grid legend{padding:0 8px;font-size:14px;font-weight:900}.admin-settings-grid label,.admin-upload label{gap:8px;margin-bottom:18px;font-size:10px;font-weight:800;display:grid}.admin-settings-grid input,.admin-settings-grid textarea,.admin-upload input{background:var(--white);border:1px solid var(--ink);width:100%;font:inherit;border-radius:0;padding:12px;font-size:13px}.admin-primary,.admin-upload button{background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;padding:13px 18px;font-size:10px;font-weight:900}.admin-settings-grid>.admin-primary{grid-column:1/-1;justify-self:start}.admin-upload{background:var(--paper);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-bottom:36px;padding:20px;display:grid}.admin-upload label{margin:0}.admin-upload small{color:#666;padding-bottom:14px;font-size:9px}.admin-upload-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;font-size:10px;font-weight:800;display:grid}.admin-upload-progress progress{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:#dddcd5;grid-column:1/-1;width:100%;height:10px;overflow:hidden}.admin-upload-progress progress::-webkit-progress-bar{background:#dddcd5}.admin-upload-progress progress::-webkit-progress-value{background:var(--acid)}.admin-upload-progress progress::-moz-progress-bar{background:var(--acid)}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.admin-media-grid article{background:var(--paper);border:1px solid var(--ink);padding:12px}.admin-media-grid img,.admin-media-grid video{aspect-ratio:16/10;object-fit:contain;background:#111;width:100%;margin-bottom:12px;display:block}.admin-media-grid article>div:not(.admin-card-actions){gap:4px;min-height:48px;display:grid}.admin-media-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-media-grid small{font-size:9px}.admin-media-grid .admin-card-actions{margin-top:10px}.admin-media-grid button{background:var(--ink);color:var(--white);border:1px solid var(--ink);padding:7px 9px;font-size:9px;font-weight:800}.not-found{background:var(--ink);min-height:100svh;color:var(--white);padding:140px clamp(20px,5vw,84px) 70px}.not-found>span{letter-spacing:.14em;font-size:10px;font-weight:800}.not-found h1{letter-spacing:-.1em;margin:70px 0 30px;font-size:clamp(90px,18vw,280px);line-height:.7}.not-found p{margin-bottom:32px}.site-footer{background:var(--ink);color:var(--white);border-top:1px solid #fff3;padding:70px clamp(20px,5vw,84px) 24px}.footer-mark img{width:min(46vw,640px)}.footer-grid{grid-template-columns:1fr .35fr .45fr;gap:50px;margin:80px 0;display:grid}.footer-grid>p{margin:0;font-size:clamp(17px,2vw,30px);font-weight:700;line-height:1.4}.footer-grid>div{flex-direction:column;gap:9px;font-size:12px;display:flex}.footer-grid>div span{color:var(--grey);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800}:is(.footer-grid a:hover,.footer-grid a:focus-visible){color:var(--acid)}.footer-bottom{letter-spacing:.08em;border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;font-weight:700;display:flex}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle,.mobile-menu{display:block}.hero h1{margin-top:14vh;font-size:clamp(74px,17vw,155px)}.statement-foot,.community-preview,.philosophy,.profile-section,.process-section{grid-template-columns:1fr}.service-rows a{grid-template-columns:80px 1fr 36px}.service-rows p{display:none}.section-headline,.section-headline.compact{grid-template-columns:1fr auto}.section-headline .section-label{grid-column:1/-1}.editorial-copy{grid-template-columns:1fr 1fr}.manifesto{grid-template-columns:.7fr 1.3fr}.editorial-copy .dropcap{grid-column:1/-1}.meaning-grid{grid-template-columns:1fr}.meaning-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:370px}.philosophy>video{min-height:0}.profile-stamp{width:min(80vw,520px)}.shop-intro,.product-detail-layout{grid-template-columns:1fr}.shop-intro{gap:58px}.quote-cta{grid-template-columns:1fr 1.4fr}.quote-cta>div{grid-column:1/-1}.contact-form-section{grid-template-columns:1fr}.contact-form-section>.section-label{margin-bottom:30px}.admin-cms-grid,.admin-settings-grid,.community-profile-editor,.admin-moderation-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{height:64px}.header-logo{width:104px}.hero{min-height:820px;padding-top:92px}.hero h1{margin-top:21vh;font-size:clamp(68px,23vw,118px);line-height:.76}.hero h1 span:last-child{-webkit-text-stroke-width:1.5px;margin-left:0}.hero-bottom{display:block}.hero-bottom>p{margin-bottom:22px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.button{min-width:0;padding:13px 12px;font-size:9px}.scroll-cue{display:none}.statement-lead{font-size:clamp(42px,13vw,72px);line-height:1.1}.statement-foot{gap:28px}.statement-foot p{line-height:1.7}.service-rows a{grid-template-columns:58px 1fr 24px;gap:10px}.service-rows h2{font-size:clamp(28px,9.5vw,48px)}.featured-grid,.work-grid{grid-template-columns:1fr}.featured-grid .project-card,.featured-grid .project-card:nth-child(2),.featured-grid .project-card:nth-child(3),.work-grid .project-card:nth-child(2n){grid-column:auto;width:auto;margin:0}.project-meta{grid-template-columns:1fr;gap:10px}.collab-cta{min-height:720px}.collab-cta h2{margin-top:70px;font-size:clamp(46px,13vw,76px);line-height:1.1}.circle-link{width:148px;bottom:38px;right:20px}.section-headline,.section-headline.compact{grid-template-columns:1fr}.section-headline h2{margin:45px 0 10px}.product-grid{grid-template-columns:1fr}.product-card>div{min-height:340px}.shop-intro{gap:42px}.shop-intro-copy p{font-size:clamp(20px,5.7vw,28px);line-height:1.62}.shop-intro-copy p:first-child{font-size:clamp(34px,9.8vw,52px);line-height:1.22}.shop-custom-cta>div,.product-detail-actions{align-items:start;display:grid}.shop-custom-cta h2{font-size:clamp(52px,15vw,86px);line-height:1}.community-preview h2{margin-bottom:68px}.post-list a{grid-template-columns:28px 1fr auto}.post-list small{display:none}.page-hero{min-height:720px;padding-top:104px}.page-hero h1{margin-top:100px;font-size:clamp(58px,19vw,96px)}.page-hero-note{justify-content:start;gap:6px;display:grid}.manifesto{grid-template-columns:1fr}.manifesto-brand{position:static}.manifesto-brand img{width:min(88vw,560px)}.manifesto-copy>p{font-size:clamp(20px,5.8vw,30px)}.manifesto-copy .manifesto-meaning{-webkit-text-stroke-width:1px;font-size:12vw}.manifesto-copy .manifesto-ending{font-size:11vw}.editorial-copy{grid-template-columns:1fr}.editorial-copy .dropcap{grid-column:auto}.meaning-grid h2{font-size:17vw}.philosophy>video{min-height:0}.philosophy h2,.profile-section h2{font-size:15vw}.services-list article{grid-template-columns:1fr;gap:62px}.services-list h2{font-size:17vw}.process-section ol{margin-top:60px}.process-section li{grid-template-columns:38px .7fr 1fr}.quote-cta{grid-template-columns:1fr}.quote-cta h2{margin:40px 0}.work-grid{gap:72px}.contact-hero>div{display:grid}.contact-links{justify-content:flex-start}.field-grid,.checkbox-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:repeat(2,1fr)}.coming-page{min-height:920px}.coming-page h1{font-size:30vw}.coming-card{width:58vw;top:42%;right:12vw}.coming-bottom{display:grid;position:absolute;bottom:50px;left:20px;right:20px}.community-rows article,.community-rows>a{grid-template-columns:34px 1fr}.community-rows time{grid-column:2}.community-actions-top,.community-composer-head,.community-composer-foot{display:grid}.community-actions{width:100%}.community-actions>*{text-align:center;flex:1}.community-toolbar{padding:16px 0 18px}.community-toolbar-head,.community-toolbar-foot{align-items:stretch;gap:14px;display:grid}.community-search{width:100%}.community-search input,.community-sort select{min-height:46px;font-size:14px}.community-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-filter-row a{min-height:42px;padding:8px 6px}.community-sort{grid-template-columns:auto minmax(0,1fr)}.community-pagination{grid-template-columns:1fr 1fr}.community-pagination>div{grid-area:1/1/auto/-1}.community-composer-grid{grid-template-columns:1fr}.community-rows .community-row{grid-template-columns:34px 46px minmax(0,1fr);gap:12px}.community-row .community-avatar{flex-basis:46px;width:46px;height:46px}.community-own-delete{grid-column:3;justify-self:start}.comment-form,.comment-list article{grid-template-columns:44px minmax(0,1fr)}.comment-form .community-avatar,.comment-list .community-avatar{flex-basis:44px;width:44px;height:44px}.comment-form button,.comment-list article>button{grid-column:2;justify-self:start}.community-login{display:grid}.admin-hero{min-height:760px;display:block}.admin-hero>div:last-child{text-align:left;margin-top:70px}.admin-section{padding:18px}.admin-upload{grid-template-columns:1fr;align-items:start}.admin-upload small{padding:0}.footer-mark img{width:78vw}.footer-grid{grid-template-columns:1fr 1fr;margin:60px 0}.footer-grid>p{grid-column:1/-1}.footer-bottom{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video+.hero-noise{background:#0c0d0d94}}.menu-open .cap-site-header .header-logo img{filter:invert()}.menu-open .cap-site-header .menu-toggle{color:#fff}.menu-open .cap-mobile-bar{opacity:0;pointer-events:none}@media (max-width:720px){html,body{max-width:100%;overflow-x:clip}.header-logo{align-items:center;min-height:44px;display:flex}.button,.filter-row button,.community-actions button,.community-actions a{min-height:44px}.community-actions button,.community-actions a{min-width:44px}.section-headline>a,.service-detail a,.sticker-scroll{align-items:center;min-height:44px;display:inline-flex}.footer-grid a{align-items:center;min-height:36px;display:flex}.meaning-grid article,.services-list article,.services-list header,.service-detail,.sticker-set,.sticker-set>*,.sticker-set-copy{min-width:0}.meaning-grid article{padding-left:20px;padding-right:20px}.meaning-grid h2{max-width:100%;font-size:clamp(42px,13vw,64px)}.services-list h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,14vw,64px)}}.product-service{color:#fff;background:#0a0b0f;border-color:#0a0b0f}:is(.product-service:hover,.product-service:focus-visible){box-shadow:8px 8px #b8fbff}.product-service>div{background:radial-gradient(circle at 50% 45%,#a8eaff3d,#0000 44%),#05060a}.product-service .product-photo img{object-fit:contain;object-position:center}.work-service-page{--ws-ink:#07090d;--ws-paper:#fff;--ws-blue:#b8fbff;--ws-violet:#c4b7ff;--ws-line:#ffffff38;background:var(--ws-paper);color:var(--ws-ink);overflow:hidden}.work-service-page h1,.work-service-page h2,.work-service-page h3,.work-service-page p,.work-service-page figure,.work-service-page blockquote{margin:0}@media (max-width:720px){.product-service .product-photo img{object-fit:contain}}.product-friend{background:var(--acid);border-color:#0b0c0e}.product-friend>div{background:#8feaff}.product-friend .product-photo img{object-position:center}:is(.product-friend:hover,.product-friend:focus-visible){box-shadow:8px 8px #ff6d72}@media (max-width:720px){body{background-color:var(--paper);background-image:linear-gradient(var(--paper), var(--paper));font-size:16px}.site-header{background:var(--ink);color:var(--white);padding-left:20px;padding-right:16px}.site-header .header-logo img{filter:none}.menu-toggle{width:48px;height:48px}.menu-toggle span{width:28px;left:10px}.mobile-menu{background:var(--ink);color:var(--white);border-top:1px solid #ffffff29;padding:96px 20px 28px}.mobile-menu nav a{border-bottom:1px solid #ffffff29;gap:14px;min-height:52px;padding:5px 0;font-size:clamp(34px,10.8vw,52px);line-height:1}.mobile-menu nav span{color:var(--grey)}.mobile-menu nav span,.mobile-menu>p{font-size:11px;line-height:1.55}.mobile-menu>p{color:var(--grey)}.section-label{letter-spacing:.12em;gap:14px;font-size:11px;line-height:1.35}.section-label span:first-child{flex:0 0 32px;width:32px;height:32px}.button{letter-spacing:.05em;min-height:48px;padding:0 15px;font-size:12px;line-height:1.35}.hero{flex-direction:column;min-height:100svh;padding:92px 20px 30px;display:flex}.hero-video{z-index:0;aspect-ratio:16/9;object-fit:contain;object-position:center;filter:grayscale()contrast(1.08)brightness(1.16);opacity:.52;order:2;width:calc(100% + 40px);max-width:none;height:auto;margin:32px -20px 0;position:relative;inset:auto}.hero-noise{display:none}.hero-kicker{order:1;font-size:11px;line-height:1.45}.hero h1{z-index:1;letter-spacing:-.055em;order:3;margin:28px 0 0;font-size:clamp(56px,18vw,72px);line-height:.96;position:relative}.hero h1 span:last-child{margin-top:.06em}.hero-bottom{order:4;margin-top:auto;padding-top:40px;position:static}.hero-bottom>p{margin-bottom:18px;font-size:16px;line-height:1.55}.hero-actions{gap:8px}.hero-actions .button{font-size:11px}.page-hero,.contact-hero{min-height:auto;padding:108px 20px 70px}.page-hero>p{letter-spacing:.13em;font-size:11px;line-height:1.5}.page-hero h1{letter-spacing:-.07em;margin-top:64px;font-size:clamp(50px,15.5vw,70px);line-height:.86}.about-hero h1{letter-spacing:-.055em;row-gap:16px;margin-top:56px;line-height:1.1;display:grid}.about-hero h1>span,.about-hero h1>em{white-space:nowrap;display:block}.about-hero h1>span{font-size:clamp(38px,12.4vw,72px)}.about-hero h1>em{letter-spacing:-.035em;-webkit-text-fill-color:var(--acid);font-size:clamp(33px,10.4vw,62px)}.about-hero h1 br{display:none}.page-hero-note{gap:5px;margin-top:36px;font-size:13px;line-height:1.55}.work-hero>span{margin-top:34px;font-size:11px;line-height:1.5}.statement,.services-preview,.featured-works,.shop-preview,.community-preview,.about-intro,.profile-section,.process-section,.quote-cta,.work-archive,.community-board,.contact-form-section{padding:72px 20px}.statement-lead{letter-spacing:-.055em;margin:48px 0;font-size:clamp(38px,11.5vw,52px);line-height:1.08}.statement-foot{gap:24px;padding-top:24px}.statement-foot p{font-size:15px;line-height:1.7}.service-rows{margin-top:44px}.service-rows a{grid-template-columns:42px minmax(0,1fr) 26px;gap:8px 12px;padding:24px 0}.service-rows span{font-size:11px;line-height:1.4}.service-rows h2{font-size:clamp(30px,9vw,42px);line-height:.95}.service-rows p{letter-spacing:-.015em;grid-column:2/-1;font-size:14px;line-height:1.65;display:block}.service-rows strong{grid-area:1/3;align-self:center;font-size:22px}.section-headline,.section-headline.compact{gap:0}.section-headline h2{letter-spacing:-.065em;margin:38px 0 18px;font-size:clamp(44px,13vw,60px);line-height:.9}.section-headline>a{letter-spacing:.06em;width:fit-content;font-size:12px}.featured-grid{gap:56px;margin-top:48px}.project-meta{gap:8px;padding:16px 0 14px}.project-meta p{font-size:14px;line-height:1.5}.project-meta h3{margin-top:8px;font-size:26px;line-height:1.05}.project-description{letter-spacing:-.01em;padding-top:14px;font-size:14px;line-height:1.65}.collab-cta{min-height:620px;padding:72px 20px}.collab-cta>p{font-size:14px;line-height:1.45}.collab-cta h2{margin-top:54px;font-size:clamp(40px,11.5vw,56px);line-height:1.08}.circle-link{width:138px;font-size:13px;bottom:34px;right:20px}.product-grid,.shop-product-grid{gap:20px;margin-top:48px}.product-card{padding:12px}.product-card>span,.product-card strong{font-size:11px;line-height:1.4}.product-card h3{font-size:22px;line-height:1.15}.product-card p{font-size:13px;line-height:1.5}.community-preview{gap:46px}.community-preview h2{margin:48px 0 0;font-size:clamp(48px,14vw,62px);line-height:.86}.post-list a{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:22px 0}.post-list span,.post-list time{font-size:11px}.post-list strong{font-size:17px;line-height:1.35}.manifesto{background-color:var(--paper);background-image:linear-gradient(var(--paper), var(--paper));color:var(--ink);gap:48px;padding:72px 20px 86px}.section-light,.profile-section{background-color:var(--paper);background-image:linear-gradient(var(--paper), var(--paper));color:var(--ink)}.manifesto,.manifesto :where(p,span,small,strong,dt,dd,a),.profile-section,.profile-section :where(p,h2,span,small,strong,dt,dd,a){color:var(--ink);-webkit-text-fill-color:var(--ink)}.manifesto-brand img,.profile-stamp img{filter:none;opacity:1}.profile-stamp{background-color:var(--white);background-image:linear-gradient(var(--white), var(--white))}.profile-section .button-dark,.profile-section .button-dark :where(span,strong){background-color:var(--ink);background-image:linear-gradient(var(--ink), var(--ink));color:var(--white);-webkit-text-fill-color:var(--white)}.manifesto-brand p{font-size:12px;line-height:1.5}.manifesto-content .section-label{margin-bottom:42px}.manifesto-copy>p{padding:28px 0;font-size:clamp(20px,5.4vw,26px);line-height:1.65}.manifesto-copy>p:before{margin-bottom:16px;font-size:11px}.manifesto-copy .manifesto-meaning{color:var(--ink);-webkit-text-stroke:0;letter-spacing:-.035em;font-size:clamp(32px,9.5vw,42px);line-height:1.14}.manifesto-copy .manifesto-meaning span{display:block}.manifesto-copy .manifesto-meaning br{display:none}.manifesto-copy .manifesto-ending{font-size:clamp(38px,10.5vw,48px);line-height:1}.meaning-grid article{min-height:auto;padding:54px 20px}.meaning-grid,.meaning-grid article{background-color:var(--acid);background-image:linear-gradient(var(--acid), var(--acid));color:var(--ink);-webkit-text-fill-color:var(--ink)}.meaning-grid span{font-size:12px}.meaning-grid h2{margin:38px 0 22px;font-size:clamp(40px,12.5vw,58px);line-height:.9}.meaning-grid p{font-size:16px;line-height:1.65}.philosophy>div{padding:72px 20px}.philosophy h2{margin:46px 0 30px;font-size:clamp(46px,13vw,60px);line-height:.95}.philosophy>div>p{font-size:16px;line-height:1.8}.profile-section{gap:48px}.profile-section>div:last-child>p{font-size:12px}.profile-section h2{letter-spacing:-.05em;word-spacing:.1em;font-size:clamp(40px,11.2vw,54px);line-height:1.16}.profile-section dl{margin:42px 0 34px}.profile-section dl div{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:16px 0;font-size:14px;line-height:1.45}.profile-section dd{overflow-wrap:anywhere}.services-list{padding:0 20px 88px}.services-list article{gap:34px;padding:72px 0}.services-list header span{font-size:12px}.services-list h2{margin-top:28px;font-size:clamp(44px,13vw,60px);line-height:.9}.service-detail>p{margin-bottom:32px;font-size:19px;line-height:1.55}.service-detail li{padding:15px 0;font-size:15px;line-height:1.5}.service-detail a{margin-top:4px;font-size:14px}.process-section{gap:44px}.process-section h2{margin-top:44px;font-size:clamp(44px,12.5vw,58px);line-height:.92}.process-section ol{margin-top:0}.process-section li{grid-template-columns:42px minmax(0,1fr);gap:10px 14px;padding:22px 0}.process-section li span,.process-section li strong{font-size:12px}.process-section li p{grid-column:2;font-size:15px;line-height:1.6}.quote-cta{gap:28px}.quote-cta p{font-size:15px;line-height:1.65}.quote-cta h2{margin:8px 0;font-size:clamp(44px,12.5vw,58px);line-height:.92}.quote-cta .button{width:100%;margin-top:0}.work-archive{padding-top:54px;padding-bottom:88px}.filter-row{gap:10px 8px;margin-bottom:48px}.filter-row button{min-height:46px;padding:0 16px;font-size:12px}.work-grid{gap:58px}.coming-page{min-height:780px;padding:104px 20px 42px}.coming-page h1{margin-top:42px;font-size:clamp(84px,26vw,112px);line-height:.7}.coming-card{width:min(58vw,228px);box-shadow:11px 11px 0 var(--ink);padding:20px;top:39%;right:24px}.coming-card p{font-size:11px;line-height:1.45}.coming-bottom{gap:14px;bottom:34px;left:20px;right:20px}.coming-bottom p,.coming-bottom a{font-size:14px;line-height:1.55}.shop-intro,.shop-catalog,.shop-custom-cta{padding:72px 20px}.shop-intro{gap:36px}.shop-intro-copy p{font-size:18px;line-height:1.7}.shop-intro-copy p:first-child{font-size:clamp(29px,8vw,38px);line-height:1.28}.shop-intro-copy p+p{margin-top:30px}.shop-custom-cta>p{font-size:12px}.shop-custom-cta h2{margin:42px 0;font-size:clamp(42px,12vw,56px);line-height:1.05}.shop-custom-cta>div{gap:24px}.shop-custom-cta>div>p{font-size:15px}.shop-custom-cta .button{width:100%}.community-board{padding-top:52px;padding-bottom:82px}.community-rows article,.community-rows>a,.community-rows .community-row{gap:12px;padding:22px 0}.community-rows article>span,.community-rows>a>span,.community-rows small,.community-rows time{font-size:11px;line-height:1.4}.community-rows h2{font-size:22px;line-height:1.25}.community-rows p{font-size:14px;line-height:1.6}.community-login{gap:18px;margin-top:42px;padding:20px}.community-login p,.community-login a,.community-write-button{font-size:14px;line-height:1.5}.community-actions .community-write-button{font-size:14px}.contact-hero>div{gap:26px;margin-top:44px}.contact-hero>div p,.contact-hero>div a{font-size:15px;line-height:1.65}.contact-links{gap:12px 20px}.contact-form-section{gap:36px}.inquiry-form fieldset{margin-bottom:50px}.inquiry-form legend{margin-bottom:26px;font-size:28px}.field-grid{gap:24px}.inquiry-form label{letter-spacing:0;gap:10px;font-size:14px;line-height:1.45}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:50px;padding:13px 0;font-size:16px}.inquiry-form textarea{min-height:160px}.checkbox-grid{gap:9px}.checkbox-grid span{min-height:48px;padding:13px 12px;font-size:14px;line-height:1.4}.privacy-check input{width:20px;height:20px}.submit-button{min-height:72px;padding:20px 0;font-size:clamp(30px,9vw,42px)}.site-footer{padding:58px 20px 24px}.footer-grid{gap:34px 28px;margin:48px 0}.footer-grid>p{font-size:20px;line-height:1.5}.footer-grid>div{gap:4px;font-size:14px}.footer-grid>div span{margin-bottom:8px;font-size:10px}.footer-grid a{min-height:42px}.footer-bottom{gap:8px;font-size:10px;line-height:1.5}}@media (max-width:380px){.hero{min-height:100svh}.hero-actions,.checkbox-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>p{grid-column:auto}}:root{--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-fast:.2s;--motion-medium:.4s;--motion-slow:.6s}@keyframes bummy-reveal-up{0%{opacity:0;translate:0 clamp(24px,4vw,56px)}to{opacity:1;translate:none}}@keyframes bummy-reveal-left{0%{opacity:0;translate:clamp(-48px,-4vw,-24px)}to{opacity:1;translate:none}}@keyframes bummy-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.38em)scaleY(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bummy-pop{0%{opacity:0;rotate:-9deg;scale:.78}to{opacity:1;rotate:none;scale:none}}@keyframes bummy-cue-drift{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}@keyframes bummy-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bummy-hero-title-exit{0%{opacity:1;translate:none;scale:1}to{opacity:.12;translate:0 -10svh;scale:.96}}@keyframes bummy-hero-media-depth{0%{opacity:.26;translate:none;scale:1.025}to{opacity:.08;translate:0 4svh;scale:1.12}}@keyframes bummy-hero-shade{0%{opacity:.3}to{opacity:1}}@keyframes bummy-editorial-wipe{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 .34em}to{opacity:1;clip-path:inset(0);translate:none}}@keyframes bummy-media-travel{0%{translate:0 -2.5%;scale:1.06}to{translate:0 2.5%;scale:1.06}}.header-logo{animation:bummy-reveal-left .62s var(--motion-ease-out) 40ms both}.desktop-nav a{animation:bummy-reveal-up .52s var(--motion-ease-out) both}.desktop-nav a:first-child{animation-delay:80ms}.desktop-nav a:nth-child(2){animation-delay:.12s}.desktop-nav a:nth-child(3){animation-delay:.16s}.desktop-nav a:nth-child(4){animation-delay:.2s}.desktop-nav a:nth-child(5){animation-delay:.24s}.desktop-nav a:nth-child(6){animation-delay:.28s}.desktop-nav a:nth-child(7){animation-delay:.32s}.hero-kicker{animation:bummy-reveal-up var(--motion-medium) var(--motion-ease-out) .1s both}.hero h1 span{transform-origin:0 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:bummy-title-in var(--motion-slow) var(--motion-ease-out) backwards}.hero h1 span:first-child{animation-delay:.16s}.hero h1 span:last-child{animation-delay:.28s}.hero-bottom{animation:bummy-reveal-up .9s var(--motion-ease-out) .46s both}.scroll-cue{animation:bummy-reveal-up .64s var(--motion-ease-out) .76s both, bummy-cue-drift 1.8s ease-in-out 1.5s 3}.page-hero>p,.shop-coming>span{animation:bummy-reveal-up .68s var(--motion-ease-out) 90ms both}.page-hero h1,.shop-coming h1{transform-origin:0 100%;animation:bummy-title-in var(--motion-slow) var(--motion-ease-out) .16s backwards}.page-hero-note,.work-hero>span,.contact-hero>div,.coming-card,.coming-bottom>p,.coming-bottom>a{animation:bummy-reveal-up .86s var(--motion-ease-out) .4s both}.mobile-menu nav a,.mobile-menu>p{opacity:0;transition:opacity .28s var(--motion-ease-standard), transform .44s var(--motion-ease-out);transform:translateY(20px)}.mobile-menu.is-open nav a,.mobile-menu.is-open>p{opacity:1;transform:translate(0)}.mobile-menu.is-open nav a:first-child{transition-delay:30ms}.mobile-menu.is-open nav a:nth-child(2){transition-delay:65ms}.mobile-menu.is-open nav a:nth-child(3){transition-delay:.1s}.mobile-menu.is-open nav a:nth-child(4){transition-delay:.135s}.mobile-menu.is-open nav a:nth-child(5){transition-delay:.17s}.mobile-menu.is-open nav a:nth-child(6){transition-delay:.205s}.mobile-menu.is-open nav a:nth-child(7){transition-delay:.24s}.mobile-menu.is-open>p{transition-delay:.285s}.button>span:last-child,.circle-link>span,.service-rows strong,.product-card strong{transition:transform .36s var(--motion-ease-out)}.button:hover>span:last-child,.product-card:hover strong{transform:translate(6px)}.button:focus-visible>span:last-child{transform:translate(6px)}.product-card:focus-visible strong{transform:translate(6px)}:is(.circle-link:hover,.circle-link:focus-visible){transform:rotate(-6deg)scale(1.035)}:is(.circle-link:hover>span,.circle-link:focus-visible>span){transform:translate(8px)}.section-headline>a,.filter-row button,.footer-grid a{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform .36s var(--motion-ease-out)}:is(.section-headline>a:hover,.section-headline>a:focus-visible,.footer-grid a:hover,.footer-grid a:focus-visible){transform:translate(5px)}:is(.filter-row button:hover,.filter-row button:focus-visible){transform:translateY(-3px)}.service-rows a{isolation:isolate;transition:color var(--motion-fast) ease;position:relative}.service-rows a:before{content:"";z-index:0;background:var(--acid);transform-origin:bottom;transition:transform .56s var(--motion-ease-out);position:absolute;inset:0;transform:scaleY(0)}.service-rows a>*{z-index:1;transition:transform .46s var(--motion-ease-out);position:relative}:is(.service-rows a:hover,.service-rows a:focus-visible){color:var(--ink);padding-left:0}.service-rows a:hover:before{transform:scaleY(1)}.service-rows a:focus-visible:before{transform:scaleY(1)}.service-rows a:focus-visible>*{transform:translate(14px)}.service-rows a:focus-visible strong{transform:translate(4px)}.project-media video,.project-media img,.project-media iframe{transition:filter .42s ease, transform .76s var(--motion-ease-out)}.product-card{transition:box-shadow .52s var(--motion-ease-out), transform .52s var(--motion-ease-out)}.project-card>*,.product-card>*{transition-property:opacity;transition-duration:.46s;transition-timing-function:var(--motion-ease-standard)}.product-card>strong{transition:opacity .46s var(--motion-ease-standard), transform .36s var(--motion-ease-out)}.featured-grid:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.product-photo img{transition:transform .9s var(--motion-ease-out)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#0c0d0de0}.circle-link{background-image:linear-gradient(var(--ink), var(--ink));transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, background-size .62s var(--motion-ease-out), transform .52s var(--motion-ease-out);background-position:bottom;background-repeat:no-repeat;background-size:100% 0}:is(.circle-link:hover,.circle-link:focus-visible){background-color:var(--acid);background-image:linear-gradient(var(--ink), var(--ink));color:var(--acid);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%}.project-index{transition:background-color var(--motion-fast) ease, transform .48s var(--motion-ease-out)}.project-card:focus-within .project-media video,.project-card:focus-within .project-media img,.project-card:focus-within .project-media iframe{filter:grayscale(0)contrast(1.05);transform:scale(1.018)}.project-card:focus-within .project-index{transform:scale(1.08)rotate(-7deg)}.post-list a,.community-row{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.post-list a>*,.community-row>*{transition:transform .42s var(--motion-ease-out)}.community-row:focus-within>*{transform:translate(7px)}.post-list a:focus-visible>*{transform:translate(7px)}@media (hover:hover) and (pointer:fine){:is(.featured-grid:has(.project-card:hover) .project-card:not(:hover)>*,.featured-grid:has(.project-card:focus-within) .project-card:not(:focus-within)>*,.product-grid:has(.product-card:hover) .product-card:not(:hover)>*,.product-grid:has(.product-card:focus-visible) .product-card:not(:focus-visible)>*){opacity:.38}.service-rows a:hover>*{transform:translate(14px)}.service-rows a:hover strong{transform:translate(4px)}.project-card:hover .project-media video,.project-card:hover .project-media img,.project-card:hover .project-media iframe{transform:scale(1.018)}.project-card:hover .project-index{transform:scale(1.08)rotate(-7deg)}.post-list a:hover>*,.community-row:hover>*{transform:translate(7px)}}@media (min-width:1001px){.community-preview>div:first-child{align-self:start;position:sticky;top:116px}}@media (max-width:1000px){.mobile-menu{opacity:1;clip-path:circle(0 at calc(100% - 38px) 36px);transition:clip-path .76s var(--motion-ease-out), visibility 0s linear .76s}.mobile-menu.is-open{clip-path:circle(150vmax at calc(100% - 38px) 36px);transition:clip-path .76s var(--motion-ease-out), visibility 0s linear 0s}}@media (max-width:720px){.featured-works,.shop-preview,.shop-catalog{overflow:hidden}.featured-grid,.product-grid,.shop-product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,420px);grid-auto-flow:column;gap:16px;margin-left:-20px;margin-right:-20px;padding:0 20px 24px;scroll-padding-inline:20px;display:grid;overflow:auto hidden}.featured-grid::-webkit-scrollbar{display:none}.product-grid::-webkit-scrollbar{display:none}.shop-product-grid::-webkit-scrollbar{display:none}.featured-grid .project-card,.featured-grid .project-card:nth-child(2),.featured-grid .project-card:nth-child(3),.product-grid .product-card{scroll-snap-align:start;scroll-snap-stop:always;grid-column:auto;width:auto;margin:0}}@supports (animation-timeline:scroll()){.site-header:after{content:"";background:var(--acid);transform-origin:0;pointer-events:none;height:2px;animation:1s linear both bummy-scroll-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.header-logo,.desktop-nav a,.hero-kicker,.hero h1 span,.hero-bottom,.scroll-cue,.page-hero>p,.page-hero h1,.page-hero-note,.work-hero>span,.contact-hero>div,.shop-coming>span,.shop-coming h1,.coming-card,.coming-bottom>p,.coming-bottom>a,.cap-hero-image,.sticker-hero-visual,.ws-card-stage,.friend-hero-deck,.cap-buy-panel,.sticker-hero-copy,.ws-hero-copy,.friend-hero-copy,.project-index,.hero>h1,.project-media :is(img,video),.product-photo img,:is(.statement .section-label,.statement-lead,.statement-foot,.services-preview .section-label,.section-headline>*,.service-rows a,.featured-grid .project-card,.collab-cta>p,.collab-cta h2,.circle-link,.product-grid .product-card,.community-preview>div,.post-list a,.manifesto-brand img,.manifesto-brand p,.manifesto-content>*,.manifesto-copy>p,.editorial-copy>*,.meaning-grid article,.philosophy>*,.profile-section>*,.services-list article,.process-section>*,.quote-cta>*,.filter-row,.work-grid .project-card,.shop-intro>*,.shop-intro-copy>*,.shop-catalog .section-headline>*,.shop-custom-cta>*,.community-row,.contact-form-section>*,.footer-mark,.footer-grid,.footer-bottom,.product-detail-layout>*,.product-detail-story>*,.product-detail-specs>*,.product-detail-final>*,.cap-intro>*,.cap-product-story>*,.cap-section-head,.cap-feature-grid article,.cap-lookbook-heading,.cap-lookbook-grid figure,.cap-specs-title,.cap-info-accordions,.cap-final-cta>*,.sticker-manifesto>*,.sticker-set>*,.sticker-material>*,.sticker-use>*,.sticker-specs>*,.sticker-final>*,.ws-manifesto>*,.ws-capability-grid article,.ws-offer-grid article,.ws-offer>*,.ws-process>*,.ws-final>*,.friend-intro>*,.friend-tier-grid article,.friend-comparison>*,.friend-ownership>*,.friend-final>*){opacity:1!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}.mobile-menu{clip-path:none!important;transition:none!important}.featured-grid,.product-grid,.shop-product-grid{scroll-snap-type:none}.featured-grid .project-card,.product-grid .product-card{scroll-snap-stop:normal}.hero-video,.hero-noise{clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}.hero-video{opacity:.26!important}.hero-noise{opacity:1!important}:is(.button>span:last-child,.circle-link,.circle-link>span,.service-rows a>*,.project-media video,.project-media img,.project-media iframe,.project-index,.product-card,.product-photo img,.product-card strong,.section-headline>a,.filter-row button,.footer-grid a,.post-list a>*,.community-row>*){transform:none!important}.project-card>*,.product-card>*{opacity:1!important}.service-rows a:before,.mobile-menu nav a,.mobile-menu>p{transition:none!important}.mobile-menu.is-open nav a,.mobile-menu.is-open>p{opacity:1;transform:none}.site-header:after{display:none}}.mobile-menu{overscroll-behavior:contain;overflow:hidden auto}.mobile-menu nav a[aria-current=page]:after{content:"●";letter-spacing:0;margin-left:auto;font-size:.24em}.video-control{z-index:6;min-width:82px;min-height:38px;color:var(--white);font-family:var(--font-display);letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d0dcc;border:1px solid #ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;font-weight:720;display:inline-flex;position:absolute}.video-control>span:first-child{color:var(--acid);font-size:7px}.video-control[data-state=paused]>span:first-child,.video-control[data-state=ended]>span:first-child{color:var(--white)}:is(.video-control:hover,.video-control:focus-visible){background:var(--acid);color:var(--ink);border-color:var(--ink)}.philosophy>.philosophy-media{background:#000;align-items:center;min-width:0;padding:0;display:grid;position:relative}.philosophy-media>video{aspect-ratio:16/9;object-fit:contain;filter:grayscale()contrast(1.2);background:#000;width:100%;height:auto;display:block}.philosophy-video-control{bottom:18px;right:18px}.studio-index{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:28px 0 0;display:grid}.studio-index>div{border-right:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:0 24px;display:flex}.studio-index>div:first-child{padding-left:0}.studio-index>div:last-child{border-right:0;padding-right:0}.studio-index dt,.studio-index dd{margin:0}.studio-index dt{letter-spacing:.1em;max-width:120px;font-size:9px;font-weight:760;line-height:1.4}.studio-index dd{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(38px,5vw,76px);font-weight:760;line-height:.8}.rail-hint{display:none}:is(.product-grid:focus-visible,.shop-product-grid:focus-visible){outline:2px solid var(--ink);outline-offset:8px}.product-automotive .product-photo{background:#070808}.product-automotive .product-photo img{object-fit:cover;object-position:center}.product-experience .product-photo img{object-position:center 34%}.community-preview>div:first-child{position:static;top:auto}.services-faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,140px);padding:clamp(80px,9vw,150px) clamp(20px,5vw,84px);display:grid}.services-faq h2{letter-spacing:-.075em;margin:clamp(46px,6vw,90px) 0 22px;font-size:clamp(52px,6.7vw,108px);line-height:.86}.services-faq>div:first-child>p{word-break:keep-all;max-width:360px;margin:0;font-size:13px;line-height:1.65}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(17px,1.6vw,25px);font-weight:760;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-display);flex:none;font-size:24px;font-weight:700}.faq-list details[open] summary:after{content:"−"}.faq-list details p{word-break:keep-all;max-width:700px;margin:-6px 0 26px;font-size:15px;line-height:1.75}.inquiry-context{background:var(--acid);border:1px solid var(--ink);grid-template-columns:minmax(120px,.4fr) minmax(180px,.8fr) minmax(240px,1fr);align-items:center;gap:20px;margin-bottom:56px;padding:22px;display:grid}.inquiry-context span{letter-spacing:.12em;font-size:9px;font-weight:760}.inquiry-context strong{font-size:clamp(20px,2vw,32px);line-height:1}.inquiry-context p{margin:0;font-size:12px;line-height:1.55}.privacy-check a,.form-reply-note a{border-bottom:1px solid;font-weight:760}.form-reply-note{border-left:4px solid var(--ink);background:#0c0d0d0f;margin:0 0 24px;padding:13px 15px;font-size:11px;font-weight:650;line-height:1.5}.privacy-page{min-height:100svh}.privacy-content{max-width:980px;margin:0 auto;padding:clamp(72px,9vw,140px) clamp(20px,5vw,84px) clamp(100px,11vw,180px)}.privacy-content>p:first-child{letter-spacing:-.035em;word-break:keep-all;margin:0 0 clamp(64px,8vw,110px);font-size:clamp(24px,3.5vw,48px);font-weight:720;line-height:1.4}.privacy-content section{border-top:1px solid var(--ink);grid-template-columns:56px minmax(180px,.55fr) minmax(0,1.45fr);gap:22px;padding:30px 0;display:grid}.privacy-content section>span{font-family:var(--font-display);font-size:10px;font-weight:750}.privacy-content h2{margin:0;font-size:clamp(22px,2.5vw,36px);line-height:1.1}.privacy-content section>p,.privacy-content section>div{word-break:keep-all;grid-column:3;margin:0;font-size:14px;line-height:1.75}.privacy-content a{border-bottom:1px solid;font-weight:720}.privacy-content>footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:24px;display:flex}.privacy-content>footer p{margin:0;font-size:10px;font-weight:700}.privacy-content>footer .button{border-bottom:1px solid var(--ink)}.community-auth-note{background:var(--acid);color:var(--ink);border:1px solid var(--ink);gap:6px;margin:16px 0 24px;padding:16px 18px;display:grid}.community-auth-note strong{font-size:13px}.community-auth-note p{margin:0;font-size:11px;line-height:1.55}.community-auth-note a{border-bottom:1px solid;font-weight:800}.community-actions .community-login-button.is-naver,.community-login-options a.is-naver{color:var(--ink);background:#03c75a;border-color:#03a94c}.community-login-options{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.community-login-options a{background:var(--white);min-height:40px;color:var(--ink);border:1px solid var(--ink);justify-content:center;align-items:center;padding:9px 12px;font-size:10px;text-decoration:none;display:inline-flex}.community-login-options a:last-child{background:var(--ink);color:var(--white)}.community-guidelines{color:#555;font-size:9px;font-weight:620;line-height:1.55;display:block}div.community-guidelines{border-left:3px solid var(--ink);background:#0c0d0d0d;margin-top:18px;padding:15px}div.community-guidelines strong{color:var(--ink);letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}div.community-guidelines p{margin:0}.community-report{font-size:9px;position:relative}.community-report summary{color:#5d5d58;cursor:pointer;border:1px solid;width:max-content;padding:5px 7px;list-style:none}.community-report summary::-webkit-details-marker{display:none}.community-report[open]>form,.community-report>span{z-index:8;background:var(--white);border:1px solid var(--ink);min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:6px 6px #0c0d0d29}.community-report select,.community-report button{border:1px solid var(--ink);border-radius:0;min-height:34px;padding:7px 8px;font-size:9px}.community-report button{background:var(--ink);color:var(--white)}.admin-inquiry-new{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.admin-inquiry-new{background:color-mix(in srgb, var(--acid) 20%, transparent)}}.admin-new-badge{background:var(--acid);border:1px solid var(--ink);letter-spacing:.08em;width:max-content;margin-bottom:6px;padding:3px 6px;font-size:8px;display:inline-block!important}.admin-inquiry-detail summary{background:var(--ink);width:max-content;color:var(--white);cursor:pointer;padding:7px 9px;list-style:none}.admin-inquiry-detail summary::-webkit-details-marker{display:none}.admin-inquiry-detail>div{background:var(--white);min-width:min(720px,78vw);color:var(--ink);border:1px solid var(--ink);margin-top:10px;padding:18px}.admin-inquiry-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-inquiry-detail dl>div{border-bottom:1px solid var(--line);padding-bottom:9px}.admin-inquiry-detail dt{color:#666;margin-bottom:4px;font-size:8px}.admin-inquiry-detail dd{margin:0;font-size:11px}.admin-inquiry-brief{background:var(--paper);margin:18px 0;padding:15px}.admin-inquiry-brief p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.admin-inquiry-actions{flex-wrap:wrap}.admin-inquiry-actions button{color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 12px;font-size:9px;font-weight:850}.admin-report-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-report-list>p{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:1/-1;padding:28px 0}.admin-report-card{background:var(--paper);border:1px solid var(--ink)!important;align-items:stretch!important;padding:18px!important}.admin-report-card.is-new{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.admin-report-card.is-new{background:color-mix(in srgb, var(--acid) 24%, var(--paper))}}.admin-report-card.is-new{border-width:2px!important}.admin-report-card.is-resolved,.admin-report-card.is-dismissed{opacity:.62}.admin-report-meta{background:var(--ink);width:max-content;color:var(--white);padding:4px 6px}.admin-report-card h3{margin-top:10px}.admin-report-card small{color:#666;margin-top:12px;font-size:8px;line-height:1.5;display:block}.admin-report-actions{flex-direction:column;min-width:132px}.admin-report-actions select{background:var(--white);border:1px solid var(--ink);border-radius:0;width:100%;padding:9px;font-size:9px}.route-loading,.route-error{background:var(--paper);min-height:100svh;padding:clamp(120px,16vw,220px) clamp(20px,7vw,120px) 90px}.route-loading{text-align:center;place-content:center;gap:20px;display:grid}.route-loading>span,.route-error>span{font-family:var(--font-display);letter-spacing:.14em;font-size:10px;font-weight:760}.route-loading>div{justify-content:center;gap:7px;display:flex}.route-loading i{background:var(--ink);border-radius:50%;width:12px;height:12px;animation:.9s ease-in-out infinite alternate bummy-cue-drift;display:block}.route-loading i:nth-child(2){animation-delay:.12s}.route-loading i:nth-child(3){animation-delay:.24s}.route-error h1{letter-spacing:-.075em;margin:clamp(40px,7vw,100px) 0 24px;font-size:clamp(58px,10vw,150px);line-height:.86}.route-error>p{word-break:keep-all;max-width:620px;font-size:16px;line-height:1.7}.route-error>div{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}@media (hover:hover) and (pointer:fine){.video-control,.faq-list summary,.community-report summary{transition:background-color .22s ease, color .22s ease, transform .36s var(--motion-ease-out)}}@media (max-width:1000px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu{padding-bottom:max(28px, env(safe-area-inset-bottom))}.services-faq{grid-template-columns:1fr}.services-faq>div:first-child>p{max-width:none}}@media (max-width:720px){.studio-index{grid-template-columns:1fr;gap:0}.studio-index>div,.studio-index>div:first-child,.studio-index>div:last-child{border-right:0;border-bottom:1px solid var(--ink);padding:16px 0}.studio-index>div:last-child{border-bottom:0}.studio-index dt{max-width:none}.rail-hint{border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:42px 0 12px;padding-top:10px;font-size:9px;font-weight:750;display:flex}.rail-hint+.featured-grid,.rail-hint+.product-grid,.rail-hint+.shop-product-grid{margin-top:0}.featured-grid,.product-grid,.shop-product-grid{--mobile-gutter:clamp(20px, 5vw, 84px);margin-right:calc(-1 * var(--mobile-gutter));margin-left:calc(-1 * var(--mobile-gutter));padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter);scroll-padding-inline:var(--mobile-gutter)}.services-faq{gap:52px}.services-faq h2{margin-top:42px;font-size:clamp(44px,13vw,58px);line-height:.9}.faq-list summary{padding:22px 0;font-size:16px}.faq-list details p{font-size:14px}.inquiry-context{grid-template-columns:1fr;gap:8px;margin-bottom:42px}.privacy-content section{grid-template-columns:38px minmax(0,1fr)}.privacy-content section>p,.privacy-content section>div{grid-column:2}.privacy-content>footer{flex-direction:column;align-items:flex-start}.community-report[open]>form,.community-report>span{left:0;right:auto}.admin-inquiry-detail>div{min-width:82vw}.admin-inquiry-detail dl,.admin-report-list{grid-template-columns:1fr}.admin-report-card{flex-direction:column}.admin-report-actions{width:100%}}@media (max-width:1000px) and (max-height:700px){.mobile-menu{padding-top:86px}.mobile-menu nav a{padding:5px 0;font-size:clamp(30px,8vh,46px)}.mobile-menu>p{margin:24px 0 0 auto;position:static}}@media (prefers-reduced-motion:reduce){.route-loading i{animation:none}.video-control,.faq-list summary,.community-report summary{transition:none}}@media (hover:hover) and (pointer:fine){:is(.button,.menu-toggle,.video-control,.filter-row button,.community-filter-row button):active{transform:translateY(1px)scale(.985)}}@media (hover:none){:is(.button,.menu-toggle,.video-control,.filter-row button,.community-filter-row button):active{opacity:.72}}.mypage-hero h1 em{overflow-wrap:anywhere}.mypage-login{min-height:56vh;padding:clamp(72px, 9vw, 132px) var(--page-x);justify-items:start;gap:14px;display:grid}.mypage-login>span,.mypage-profile>span,.mypage-posts>header span{letter-spacing:.13em;font-size:9px;font-weight:900}.mypage-login h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,72px)}.mypage-login>p{color:#555;max-width:540px;margin:0;font-size:13px;line-height:1.65}.mypage-login>a{color:var(--ink);text-underline-offset:4px;margin-top:8px;font-size:10px;font-weight:800}.mypage-login-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mypage-login-options a{border:1px solid var(--ink);min-height:46px;color:var(--ink);justify-content:center;align-items:center;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.mypage-login-options .is-naver{background:#03c75a}.mypage-login-options .is-google{background:var(--white)}.mypage-shell{padding:clamp(64px, 8vw, 120px) var(--page-x);grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(38px,6vw,92px);display:grid}.mypage-profile{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--acid);align-self:start;justify-items:start;gap:10px;padding:24px;display:grid}.mypage-avatar{background:var(--acid);border:2px solid var(--ink);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:12px;display:grid;overflow:hidden}.mypage-avatar img{object-fit:cover;width:100%;height:100%}.mypage-avatar strong{font-size:38px}.mypage-profile h2{overflow-wrap:anywhere;letter-spacing:-.05em;max-width:100%;margin:0;font-size:clamp(26px,3vw,42px)}.mypage-profile>p{color:#555;margin:2px 0 12px;font-size:12px;line-height:1.6}.mypage-profile-actions{flex-wrap:wrap;gap:7px;display:flex}.mypage-profile-actions a,.mypage-profile-actions .logout-button{background:var(--ink);border:1px solid var(--ink);min-height:38px;color:var(--white);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.mypage-profile-actions .logout-button{color:var(--ink);background:0 0}.mypage-posts>header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.mypage-posts>header h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,4vw,56px)}.mypage-posts>header>strong{font-size:clamp(32px,4vw,60px);line-height:.9}.mypage-notice{border:1px solid var(--ink);margin:18px 0 0;padding:12px 14px;font-size:11px;font-weight:750}.mypage-notice.is-success{background:var(--acid)}.mypage-notice.is-error{background:#ffb4aa}.mypage-post-list article{border-bottom:1px solid var(--ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0;display:grid}.mypage-post-list article>span{padding-top:4px;font-size:9px;font-weight:900}.mypage-post-meta{color:#666;flex-wrap:wrap;gap:6px 12px;font-size:9px;font-weight:800;display:flex}.mypage-post-meta span:first-child{color:var(--ink)}.mypage-post-list h3{margin:9px 0 6px;font-size:clamp(18px,2vw,28px)}.mypage-post-list h3 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.mypage-post-list p{color:#555;max-width:720px;margin:0;font-size:11px;line-height:1.55}.mypage-delete-button{border:1px solid var(--ink);min-width:64px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 11px;font-size:9px;font-weight:900}.mypage-delete-button:hover:not(:disabled){background:#ff4938}.mypage-delete-button:focus-visible{background:#ff4938}.mypage-delete-button:disabled{cursor:wait;opacity:.55}.mypage-empty{justify-items:start;gap:8px;padding:clamp(52px,8vw,100px) 0;display:grid}.mypage-empty strong{font-size:clamp(22px,3vw,36px)}.mypage-empty p{color:#666;margin:0;font-size:12px}.mypage-empty a{background:var(--acid);border:1px solid var(--ink);color:var(--ink);margin-top:8px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:820px){.mypage-shell{grid-template-columns:1fr}.mypage-profile{max-width:480px}}@media (max-width:560px){.mypage-login-options,.mypage-login-options a{width:100%}.mypage-post-list article{grid-template-columns:28px minmax(0,1fr);gap:12px}.mypage-delete-button{grid-column:2;justify-self:start}}#work-archive{scroll-margin-top:calc(var(--header-height,80px) + 24px)}.work-empty{border-block:1px solid var(--line);grid-column:1/-1;padding:48px 0}.work-empty p{margin-bottom:24px;font-size:16px;line-height:1.7}.project-description{font-size:16px;line-height:1.65}.video-control{min-height:44px;font-size:12px}.hero-video-control{z-index:5;right:clamp(20px,4vw,64px);top:calc(var(--header-height,80px) + 56px);position:absolute}.youtube-preview{color:#fff;cursor:pointer;background:#12120f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.youtube-preview img{object-fit:cover;width:100%;height:100%}.youtube-preview-play{background:var(--acid);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid;position:absolute;inset:0}.youtube-preview-label{color:#fff;background:#111;padding:8px 12px;font-size:14px;position:absolute;bottom:16px;left:16px}.youtube-preview:focus-visible{outline:3px solid var(--acid);outline-offset:-5px}@media (max-width:720px){#work-archive{scroll-margin-top:88px}.hero-video-control{top:128px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes bummy-acid-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.42em)scaleX(.94)}72%{opacity:1;clip-path:inset(0);transform:translate(0,0)scaleX(1.025)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bummy-route-reveal{0%{opacity:.78;clip-path:inset(0 0 0 clamp(6px,1.2vw,18px));transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bummy-headline-melt{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.32em)skew(-3deg)scaleX(.92)}72%{opacity:1;clip-path:inset(0);transform:translate(0,0)skew(0)scaleX(1.025)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes bummy-grid-out{to{opacity:0;transform:translateY(18px)scale(.99)}}@keyframes bummy-grid-in{0%{opacity:0;transform:translateY(24px)scale(.99)}}.route-shell{background:var(--acid);min-width:0;position:relative}.route-surface{background:var(--paper);min-width:0}.product-card{isolation:isolate;position:relative;overflow:hidden}.product-card:before{content:"";z-index:0;background:var(--acid);transform-origin:bottom;transition:transform .4s var(--motion-ease-out);position:absolute;inset:0;transform:scaleY(0)}.product-card>*{z-index:1;position:relative}.product-card:hover:before{transform:scaleY(1)}.product-card:focus-visible:before{transform:scaleY(1)}.project-card{align-self:start;height:max-content;position:relative}.project-card:after{content:"";z-index:8;background:linear-gradient(90deg, var(--acid), var(--acid)) left top / 88px 2px no-repeat, linear-gradient(180deg, var(--acid), var(--acid)) left top / 2px 54px no-repeat, linear-gradient(270deg, var(--acid), var(--acid)) right bottom / 56px 2px no-repeat, linear-gradient(0deg, var(--acid), var(--acid)) right bottom / 2px 84px no-repeat;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .38s var(--motion-ease-out);position:absolute;inset:-7px;transform:translateY(7px)scale(.97)rotate(-.55deg)}.project-card:hover:after,.project-card:focus-within:after{opacity:1;transform:translate(0,0)scale(1)rotate(-.2deg)}.page-hero h1,.shop-coming h1{animation:none}.shop-coming h1 em{color:var(--acid);font-style:normal}.page-hero h1>:is(span,em),.shop-coming h1>:is(span,em){transform-origin:0 100%;animation:bummy-title-in .55s var(--motion-ease-out) backwards;display:block}.page-hero h1>:is(span,em):first-child,.shop-coming h1>:is(span,em):first-child{animation-delay:.15s}.page-hero h1>:is(span,em):nth-child(2),.shop-coming h1>:is(span,em):nth-child(2){animation-delay:.24s}.page-hero h1>:is(span,em):nth-child(3),.shop-coming h1>:is(span,em):nth-child(3),.page-hero h1>em:last-child,.shop-coming h1>em:last-child{animation-name:bummy-acid-title-in;animation-duration:.6s;animation-delay:.35s}.work-filter-toolbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:70px;display:flex}.work-filter-toolbar .filter-row{margin-bottom:0}.filter-result{font-family:var(--font-display);letter-spacing:.12em;flex:none;justify-items:end;gap:4px;margin:0;font-size:9px;font-weight:800;display:grid}.filter-result strong{color:var(--acid-dark,#9d3f76);letter-spacing:-.06em;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:.8}::view-transition-old(work-grid){animation:bummy-grid-out .22s var(--motion-ease-standard) both}::view-transition-new(work-grid){animation:bummy-grid-in .22s var(--motion-ease-out) both}@media (hover:hover) and (pointer:fine){:is(.featured-grid:has(.project-card:hover) .project-card:not(:hover)>*,.featured-grid:has(.project-card:focus-within) .project-card:not(:focus-within)>*){opacity:1}}@media (max-width:720px){.work-filter-toolbar{flex-direction:column;align-items:stretch;gap:26px;margin-bottom:48px}.filter-result{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;place-items:end start;padding-top:14px}.filter-result strong{font-size:38px}.filter-result span{padding-bottom:2px}.rail-hint{grid-template-columns:1fr auto;gap:9px 16px;display:grid}.rail-progress-track{background:color-mix(in srgb, var(--ink) 24%, transparent);grid-column:1/-1;width:100%;height:2px;display:block;position:relative;overflow:hidden}.rail-progress-track i{background:var(--acid);transform-origin:0;transition:transform .18s linear;display:block;position:absolute;inset:0;transform:scaleX(0)}}@supports (animation-timeline:view()){:is(.statement-foot,.manifesto-copy>p,.editorial-copy>p,.shop-intro-copy>p:not(:first-child),.product-detail-story>p,.product-detail-specs dl,.cap-info-accordions,.ws-process ol,.friend-comparison table){opacity:1;clip-path:none;animation:none;translate:none;scale:none}}.hero-kicker{align-items:center;gap:10px;display:flex}.hero-kicker:before{background:var(--acid);width:7px;height:7px;box-shadow:0 0 20px color-mix(in srgb, var(--acid) 55%, transparent);content:"";border-radius:50%;flex:none}.hero h1 span:last-child{-webkit-text-stroke-color:var(--acid);filter:drop-shadow(0 0 24px color-mix(in srgb, var(--acid) 18%, transparent))}:is(.collab-cta,.meaning-grid,.meaning-grid article,.quote-cta,.coming-page,.shop-custom-cta){background-color:var(--acid-surface);background-image:linear-gradient(var(--acid-surface), var(--acid-surface))}.shop-coming{background-color:var(--acid-surface);background-image:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--white) 30%, transparent), transparent 30%), linear-gradient(118deg, color-mix(in srgb, var(--acid-surface) 88%, var(--white)), var(--acid-surface));min-height:88svh}.shop-coming .coming-bottom>a{background:var(--acid);box-shadow:10px 0 0 var(--acid)}.about-hero,.services-hero,.work-hero{position:relative;overflow:hidden}.about-hero:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--acid) 74%, transparent);width:clamp(88px,11vw,170px);box-shadow:inset 0 0 0 14px color-mix(in srgb, var(--acid) 8%, transparent), 0 0 70px color-mix(in srgb, var(--acid) 13%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:148px;right:5vw}.about-hero .motto-note{align-items:center}.about-hero .motto-note span{border:1px solid #ffffff7a;padding:8px 11px}.about-hero .motto-note span:nth-child(2){background:var(--acid);color:var(--ink);border-color:var(--acid);transform:rotate(-1.5deg)}.services-hero:after{color:var(--acid);border:1px solid color-mix(in srgb, var(--acid) 66%, transparent);content:"BRAND / EVENT / CONTENT / SCENE";font-family:var(--font-display);letter-spacing:.12em;padding:10px 13px;font-size:9px;font-weight:800;position:absolute;bottom:52px;right:5vw}.services-hero h1>span:nth-child(2){margin-left:9vw}.services-hero h1>em{margin-left:16vw;display:block}.work-hero h1>span:nth-child(2){color:#0000;-webkit-text-stroke:1.5px var(--white);margin-left:6vw}.work-hero h1>em{margin-left:12vw;display:block}.work-hero>span{background:var(--acid);width:max-content;color:var(--ink);border:1px solid var(--acid);margin-left:auto;padding:9px 12px}.product-card:before{transition-duration:.38s}.project-card:after{transition-duration:.18s,.36s}@media (hover:hover) and (pointer:fine){:is(.product-grid:has(.product-card:hover) .product-card:not(:hover)>*,.product-grid:has(.product-card:focus-visible) .product-card:not(:focus-visible)>*){opacity:.7}:is(.product-card:hover,.product-card:focus-visible){box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)scale(1.008)}}@media (min-width:901px){.shop-intro{grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);gap:clamp(48px,7vw,120px);padding-top:clamp(78px,8vw,132px);padding-bottom:clamp(78px,8vw,132px)}.shop-intro-copy{max-width:1050px}.shop-intro-copy p{font-size:clamp(20px,2.2vw,35px)}.shop-intro-copy p:first-child{font-size:clamp(34px,4vw,68px)}}@media (min-width:1001px){.services-list article{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:clamp(64px,8vw,132px);padding-top:clamp(76px,7vw,116px);padding-bottom:clamp(76px,7vw,116px)}.services-list article>header{align-self:start;position:sticky;top:128px}.services-list .service-detail{justify-self:end;width:100%;max-width:720px}}@media (max-width:720px){.shop-coming{min-height:100svh}.about-hero:after{opacity:.62;width:92px;top:104px;right:-28px}.about-hero .motto-note{flex-wrap:wrap;align-items:flex-start}.services-hero h1>span:nth-child(2),.services-hero h1>em,.work-hero h1>span:nth-child(2),.work-hero h1>em{margin-left:0}.services-hero:after{max-width:210px;font-size:7px;line-height:1.5;bottom:24px;right:20px}.work-hero>span{margin-top:30px}:is(.shop-catalog,.services-list article,.cs-premise,.cs-flow,.cs-modes){scroll-margin-top:84px}}@media (prefers-reduced-motion:reduce){.route-surface,.page-hero h1>:is(span,em),.shop-coming h1>:is(span,em),:is(.cap-hero h1,.sticker-hero h1,.ws-hero h1,.friend-hero h1,.aa-hero h1,.sy-hero h1,.cs-hero h1,.nm-hero h1,.product-detail-info h1){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}::view-transition-old(work-grid){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}::view-transition-new(work-grid){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.rail-progress-track i,.product-card:before,.project-card:after{transition:none}}@media (max-width:720px){.shop-coming{flex-direction:column;min-height:100svh;padding:104px 20px 46px;display:flex}.shop-coming h1{letter-spacing:-.085em;width:100%;margin-top:38px;font-size:clamp(72px,21.5vw,94px);line-height:.72}.shop-coming .coming-card{width:min(59vw,236px);box-shadow:8px 8px 0 var(--ink);margin:8px -4px 0 auto;padding:16px;position:relative;top:auto;right:auto;transform:rotate(4deg)}.shop-coming .coming-card p{font-size:9px;line-height:1.45}.shop-coming .coming-bottom{gap:18px;margin-top:38px;padding-top:18px;display:grid;position:relative;inset:auto}.shop-coming .coming-bottom>p{word-break:keep-all;max-width:19rem;font-size:15px;line-height:1.55}.shop-coming .coming-bottom>a{border-bottom:2px solid var(--ink);width:max-content;min-height:44px;box-shadow:none;background:0 0;padding:9px 0 7px;font-size:13px}}.page-hero{position:relative;overflow:hidden}.page-hero-jump{min-height:44px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease, border-color .18s ease, transform .26s var(--motion-ease-out);border-bottom:2px solid;align-items:center;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:40px;left:clamp(20px,5vw,84px)}:is(.page-hero-jump:hover,.page-hero-jump:focus-visible){color:var(--acid);border-color:var(--acid);transform:translate(5px)}.contact-form-jump{background:var(--acid);box-shadow:3px 3px 0 var(--white);padding:11px 14px 10px;color:var(--ink)!important}.inquiry-form-intro{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:10px;margin-bottom:54px;padding:22px 0;display:grid}.inquiry-form-intro span{letter-spacing:.14em;font-size:10px;font-weight:900}.inquiry-form-intro p{word-break:keep-all;max-width:680px;margin:0;font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1.5}.inquiry-form label{font-size:12px}.inquiry-form :is(input,select){min-height:48px}.shop-intro-copy h2{letter-spacing:-.065em;word-break:keep-all;max-width:980px;margin:0;font-size:clamp(40px,5.3vw,84px);font-weight:950;line-height:1.02}.shop-intro-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,5vw,78px);display:grid}.shop-intro-steps article{min-width:0;padding:24px clamp(18px,2.1vw,34px) 28px 0}.shop-intro-steps article+article{border-left:1px solid var(--ink);padding-left:clamp(18px,2.1vw,34px)}.shop-intro-steps span{letter-spacing:.14em;margin-bottom:28px;font-size:9px;font-weight:900;display:block}.shop-intro-steps h3{letter-spacing:-.035em;word-break:keep-all;margin:0 0 12px;font-size:clamp(19px,1.65vw,27px);line-height:1.15}.shop-intro-copy .shop-intro-steps p{word-break:keep-all;margin:0;font-size:clamp(14px,1vw,17px);font-weight:600;line-height:1.6}.shop-intro-copy .shop-intro-note{word-break:keep-all;max-width:720px;margin:28px 0 0;font-size:13px;font-weight:650;line-height:1.65}@media (min-width:721px){.page-hero{min-height:74svh}.contact-hero{min-height:86svh}}@media (hover:none),(pointer:coarse){.project-card:after,.product-card:before{display:none}}@media (max-width:720px){.hero{isolation:isolate;min-height:100svh;position:relative}.hero-video{z-index:-3;order:initial;aspect-ratio:auto;object-fit:contain;object-position:center;filter:grayscale()contrast(1.12)brightness(.88);opacity:.34;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-noise{z-index:-2;opacity:1;background:linear-gradient(#0c0d0d94,#0c0d0dd1),#0c0d0d61;display:block}.hero h1{margin-top:clamp(62px,13vh,104px)}.hero-bottom{padding-top:32px}.page-hero-jump{width:max-content;margin-top:30px;position:static}.work-hero>.page-hero-jump{margin-top:22px}.contact-form-jump{justify-content:center;width:100%;min-height:48px;margin-top:6px}.inquiry-form-intro{margin-bottom:44px;padding:18px 0}.inquiry-form-intro p{font-size:16px}.inquiry-form label{font-size:14px}.shop-intro-copy h2{font-size:clamp(32px,9vw,42px);line-height:1.12}.shop-intro-steps{grid-template-columns:1fr;margin-top:40px}.shop-intro-steps article{padding:22px 0 24px}.shop-intro-steps article+article{border-top:1px solid var(--ink);border-left:0;padding-left:0}.shop-intro-steps span{margin-bottom:18px}.shop-intro-steps h3{font-size:21px}.shop-intro-copy .shop-intro-steps p{font-size:15px}.shop-intro-copy .shop-intro-note{margin-top:24px;font-size:12px}.work-filter-toolbar .filter-row,.community-filter-row{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:0 20px 10px;display:flex;overflow-x:auto}.work-filter-toolbar .filter-row::-webkit-scrollbar{display:none}.community-filter-row::-webkit-scrollbar{display:none}.work-filter-toolbar .filter-row button,.community-filter-row a{flex:none}.work-filter-toolbar .filter-result{justify-items:start;width:100%}}@media (prefers-reduced-motion:reduce){.page-hero-jump,.contact-form-jump{transition:none}}.hero--video{background:#000}.hero--video:before{content:none}.hero--video .hero-video{filter:none;transition:none;animation:none;opacity:1!important}.street-site{--street-rule:2px solid var(--ink)}.street-site :is(.service-rows,.section-headline,.collab-cta,.community-preview,.meaning-grid,.philosophy,.services-list,.process-section,.services-faq,.quote-cta) h2{font-weight:700}.street-site :is(a,button,summary):focus-visible{outline:3px solid var(--acid);outline-offset:5px}.street-site :is(.mobile-menu,.about-hero,.services-hero,.community-hero,.collab-cta,.quote-cta) :is(a,button,summary):focus-visible{outline-color:var(--ink)}.street-site .site-header{height:80px;padding-inline:var(--page-x);z-index:200;border-bottom:1px solid #ffffff30}.street-site .header-logo{width:140px;transition:transform .25s}.street-site .header-logo:hover{transform:rotate(-4deg)}.street-site .desktop-nav{letter-spacing:-.015em;gap:clamp(14px,1.65vw,28px);font-size:.875rem}.street-site .desktop-nav a{padding:12px 0;animation:none}.street-site .desktop-nav a.active{color:var(--acid)}.street-site .desktop-nav a:after{height:3px;bottom:6px}.street-site .mobile-menu{padding:112px var(--page-x) 32px;background:var(--acid);overflow-y:auto}.street-site .mobile-menu nav a{color:var(--ink);-webkit-text-fill-color:currentColor;letter-spacing:-.045em;border-bottom:1px solid #0c0d0d45;padding-block:12px;font-size:clamp(2rem,8vw,3.8rem)}.street-site .mobile-menu nav a[aria-current=page]{color:var(--paper)}.street-site .mobile-menu nav span{font-size:.75rem}.street-site .mobile-menu>p{text-align:left;color:var(--ink);margin:36px 0 0;font-size:.75rem;position:static}.street-site .section-label{letter-spacing:.06em;gap:16px;font-size:.75rem;line-height:1.4}.street-site .section-label span:first-child{border:1px solid;border-radius:0;width:34px;height:28px}.street-site .button{letter-spacing:-.015em;min-height:54px;padding:17px 22px;font-size:.875rem;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.street-site .button:hover{box-shadow:4px 4px 0 var(--acid);transform:translate(-2px,-2px)}.street-site .button span{padding-left:20px;font-size:1.2rem}.street-site .hero--video{padding:116px var(--page-x) 36px;background:#000;min-height:max(740px,100svh)}.street-site .hero--video:before{content:none}.street-site .hero--video .hero-video{object-fit:contain;filter:none;transition:none;animation:none;opacity:1!important}.hero-edition{font:700 .75rem/1.4 var(--font-display);letter-spacing:.07em;color:#d6d6d6;justify-content:space-between;gap:20px;display:flex}.street-site .hero-bottom{left:var(--page-x);right:var(--page-x);border-top:1px solid #ffffff38;align-items:end;gap:32px;width:auto;padding-top:24px;bottom:34px}.street-site .hero-bottom>p{max-width:380px;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:500;line-height:1.55}.street-site .hero-actions{gap:12px}.street-site .hero-actions .button-light{background:var(--acid);color:var(--ink);border-color:var(--acid)}.street-site .scroll-cue{letter-spacing:.03em;font-size:.75rem;animation:none;top:45%;right:18px}.brand-tape{background:var(--acid);max-width:100%;color:var(--ink);border-block:var(--street-rule);padding:18px 0;overflow:hidden}.brand-tape-track{width:max-content;animation:28s linear infinite street-tape;display:flex}.brand-tape-group{font:700 clamp(1.25rem, 2.25vw, 2.25rem)/1 var(--font-display);letter-spacing:-.035em;white-space:nowrap;flex-shrink:0;align-items:center;gap:42px;padding-right:42px;display:flex}.brand-tape-group b{font-size:1.3em}.brand-tape:hover .brand-tape-track{animation-play-state:paused}@keyframes street-tape{to{transform:translate(-50%)}}@keyframes street-sticker{0%,to{transform:rotate(7deg)}50%{transform:rotate(1deg)translateY(-8px)}}.street-site .statement{padding:80px var(--page-x) 72px;position:relative;overflow:hidden}.statement-poster{grid-template-columns:1fr minmax(160px,24%);align-items:center;gap:5vw;padding:64px 0 60px;display:grid;position:relative}.street-site .statement-lead{letter-spacing:-.06em;word-break:keep-all;max-width:1080px;margin:0;font-size:clamp(2.8rem,6.65vw,7rem);line-height:1.06}.brand-sticker{background:var(--acid);color:var(--ink);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:18px;animation:7s ease-in-out infinite street-sticker;transform:rotate(7deg)}.brand-sticker>span{font:700 clamp(.75rem, 1vw, 1rem)/1.3 var(--font-display);text-align:center;display:block}.brand-sticker img{mix-blend-mode:normal;background:0 0;border-radius:50%;width:100%;height:auto;margin-block:15px}.street-site .statement-foot{border-top:2px solid var(--ink);grid-template-columns:.7fr 1.2fr 1fr;gap:40px;padding-top:28px}.street-site .statement-foot p{font-size:1rem;line-height:1.7}.street-site .studio-index{border-top:0;grid-column:auto;grid-template-columns:1fr;margin:0;padding:0}.street-site .studio-index>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.street-site .studio-index dt{letter-spacing:0;max-width:none;font-size:.75rem}.street-site .studio-index dd{color:var(--acid-dark);font-size:1.7rem}.street-site .services-preview{padding:70px var(--page-x) 85px}.street-site .service-rows{border-top:2px solid var(--white);margin-top:38px}.street-site .service-rows a{grid-template-columns:100px minmax(0,1.2fr) minmax(240px,.65fr) 44px;gap:26px;min-height:156px;padding:32px 0}.street-site .service-rows a>span{letter-spacing:.01em;align-self:start;padding-top:6px;font-size:.75rem}.street-site .service-rows h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.25vw,4.8rem);line-height:.98}.street-site .service-rows p{letter-spacing:-.025em;font-size:1rem;line-height:1.65}.street-site .service-rows strong{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.street-site .service-rows a:hover{color:var(--ink);padding-inline:14px}.street-site .service-rows a:before{background:var(--acid)}.street-site .featured-works{padding:85px var(--page-x) 100px}.street-site .section-headline{grid-template-columns:1fr auto;gap:28px}.street-site .section-headline .section-label{grid-column:1/-1;margin:0}.street-site .section-headline h2{letter-spacing:-.065em;font-size:clamp(3rem,7vw,7.5rem);line-height:.93}.street-site .section-headline>a{letter-spacing:0;border-bottom:2px solid;padding-bottom:10px;font-size:.875rem}.street-site .featured-grid{grid-template-columns:1.18fr .82fr;gap:52px 36px;margin-top:56px}.street-site .featured-grid .project-card:nth-child(2){margin-top:80px}.street-site .featured-grid .project-card:nth-child(3){width:76%;margin-left:8%}.street-site .project-media{border:1px solid var(--ink)}.street-site .project-media :is(img,video,iframe){filter:none}.street-site .project-index{color:var(--ink);background:var(--acid);min-width:46px;padding:8px 12px;font-size:.875rem;inset:12px auto auto 12px}.street-site .project-meta{border-top:2px solid var(--ink);margin-top:20px;padding-top:18px}.street-site .project-meta h3{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.12}.street-site .project-meta p{font-size:.75rem;line-height:1.6}.street-site .project-description{margin-top:12px;font-size:1rem;line-height:1.7}.street-site .project-visit-link{font-size:.875rem}.street-site .project-card:after{content:none}.street-site .collab-cta{min-height:0;padding:65px var(--page-x);background:var(--acid);border-block:var(--street-rule);grid-template-columns:.6fr 1.5fr auto;align-items:center;gap:32px;display:grid}.street-site .collab-cta>p{letter-spacing:0;font-size:.875rem;line-height:1.5}.street-site .collab-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4.7vw,5rem);line-height:1.12}.street-site .circle-link{border:2px solid var(--ink);background:var(--ink);width:150px;height:150px;color:var(--paper);font-size:.875rem;position:static}.street-site .circle-link:hover{color:var(--ink);background:var(--paper);transform:rotate(-8deg)}.street-site .community-preview{padding:85px var(--page-x);grid-template-columns:.85fr 1.15fr;gap:6vw}.street-site .community-preview h2{margin-top:32px;font-size:clamp(3.5rem,7.3vw,7.5rem);line-height:.92}.community-preview-link{border-bottom:1px solid;margin-top:28px;padding-bottom:8px;font-size:.875rem;display:inline-block}.street-site .post-list a{grid-template-columns:32px 1fr auto;gap:12px;padding:25px 0}.street-site .post-list small{color:var(--acid);grid-column:2}.street-site .post-list strong{grid-column:2;font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.4}.street-site .post-list time{grid-area:1/3/span 2}.street-site .post-list :is(span,small,time){letter-spacing:0;font-size:.75rem}.street-site .page-hero{min-height:0;padding:142px var(--page-x) 44px;background:var(--acid);color:var(--ink);border-bottom:2px solid var(--ink)}.street-site .page-hero>p{letter-spacing:.04em;border-bottom:1px solid #0c0d0d70;padding-bottom:22px;font-size:.75rem;line-height:1.5}.street-site .page-hero h1{letter-spacing:-.065em;max-width:1450px;margin-top:44px;font-size:clamp(3.6rem,8.9vw,9rem);line-height:.93}.street-site .page-hero h1>:is(span,em){width:fit-content;max-width:100%}.street-site .page-hero h1>span:nth-child(2){margin-left:8vw}.street-site .page-hero h1 em{color:var(--ink);letter-spacing:-.025em;-webkit-text-stroke:2px var(--ink);-webkit-text-fill-color:var(--acid);paint-order:stroke fill}.street-site .services-hero:after{content:none}.street-site .page-hero-jump{color:var(--ink);border-width:2px;margin-top:36px;font-size:.875rem;position:static}.street-site .page-hero-jump:hover{color:var(--ink);border-color:var(--ink);transform:translate(6px)}.street-site .page-hero-note{letter-spacing:0;margin-top:36px;font-size:.875rem}.street-site .work-hero{background:var(--ink);color:var(--paper);border-color:var(--paper)}.street-site .work-hero>p{border-color:#ffffff50}.street-site .work-hero h1{font-size:clamp(3.8rem,9.5vw,10rem)}.street-site .work-hero h1 em{color:var(--acid);-webkit-text-fill-color:var(--acid);-webkit-text-stroke:0}.street-site .work-hero h1>span:nth-child(2){-webkit-text-fill-color:var(--ink);paint-order:stroke fill;letter-spacing:-.025em}.street-site .work-hero>span{margin:28px 0 0;font-size:.875rem;display:block}.street-site .work-hero .page-hero-jump{color:var(--paper);margin-top:18px}.street-site .work-archive{padding:54px var(--page-x) 100px}.street-site .work-filter-toolbar{border-bottom:2px solid var(--ink);gap:20px;margin-bottom:50px;padding-bottom:24px}.street-site .filter-row{gap:8px}.street-site .filter-row button{border:1px solid var(--ink);min-height:44px;padding:12px 15px;font-size:.875rem}.street-site .filter-row button.active{color:var(--ink);background:var(--acid)}.street-site .filter-result{font-size:.75rem}.street-site .work-grid{gap:60px 36px}.street-site .work-grid .project-card:nth-child(2n){margin-top:70px}.street-site .manifesto{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8vw;padding-block:85px}.street-site .manifesto-brand{border:2px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 var(--acid);padding:32px 24px 22px;transform:rotate(-4deg)}.street-site .manifesto-brand img{background:0 0}.street-site .manifesto-brand p{color:var(--paper);-webkit-text-fill-color:currentColor;letter-spacing:0;border-color:#ffffff60;font-size:.75rem;line-height:1.6}.street-site .manifesto-content .section-label{margin-bottom:30px}.street-site .manifesto-copy>p{letter-spacing:-.025em;font-size:clamp(1.125rem,1.8vw,1.75rem);line-height:1.75}.street-site .manifesto-copy>p:before{color:var(--acid-dark);font-size:.75rem}.street-site .manifesto-copy .manifesto-meaning{font-size:clamp(2rem,4.2vw,4.3rem);line-height:1.06}.street-site .manifesto-copy .manifesto-ending{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.22}.street-site .meaning-grid{background:var(--ink);color:var(--paper)}.street-site .meaning-grid article{background:var(--ink);min-height:340px;color:var(--paper);-webkit-text-fill-color:currentColor;border-right:1px solid #fff5;padding:32px}.street-site .meaning-grid article :is(h2,p,span){-webkit-text-fill-color:currentColor}.street-site .meaning-grid article:nth-child(2){background:var(--acid);color:var(--ink)}.street-site .meaning-grid h2{margin-top:56px;font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:.98}.street-site .meaning-grid span{font-size:.875rem}.street-site .meaning-grid p{font-size:1rem}.street-site .philosophy{border-block:1px solid #ffffff50}.street-site .philosophy h2{font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.12}.street-site .philosophy p{font-size:1rem;line-height:1.75}.street-site .profile-stamp{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--acid);transform:rotate(-7deg)}.street-site .profile-section dl{font-size:1rem}.street-site .profile-section dt{font-size:.75rem}.street-site .services-list{padding-block:30px 80px}.street-site .services-list article{border-top:2px solid var(--ink);padding:55px 0}.street-site .services-list article:first-child{border-top:0}.street-site .services-list header>span{color:var(--acid-dark);font-size:.875rem}.street-site .services-list h2{letter-spacing:-.05em;word-break:normal;overflow-wrap:normal;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1}.street-site .service-detail>p{font-size:clamp(1.125rem,1.8vw,1.6rem);line-height:1.6}.street-site .service-detail li{border-bottom:1px solid var(--line);padding-block:12px;font-size:1rem}.street-site .service-detail>a{background:var(--ink);color:var(--paper);padding:15px 20px;font-size:.875rem;display:inline-block}.street-site .process-section{padding-block:80px}.street-site .process-section h2{font-size:clamp(3rem,5.5vw,5.7rem);line-height:.97}.street-site .process-section li>span{color:var(--acid);font-size:.875rem}.street-site .process-section li p{font-size:1rem}.street-site .services-faq h2{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.98}.street-site .services-faq p{font-size:1rem;line-height:1.7}.street-site .quote-cta{background:var(--acid);border-block:var(--street-rule)}.street-site .quote-cta h2{font-size:clamp(3rem,7.5vw,7.5rem);line-height:.95}.street-site .quote-cta p{font-size:1rem}.street-site .bummy-store,.street-site .bummy-home-shop{--store-x:var(--page-x);--store-gap:26px}.street-site .bummy-store-masthead{padding:136px var(--page-x) 48px;background:var(--acid);color:var(--ink);border-bottom:2px solid var(--ink)}.street-site .bummy-store-topline{border-bottom:1px solid #0c0d0d70;margin-bottom:36px;padding-bottom:22px;font-size:.75rem}.street-site .bummy-store-heading{align-items:center}.street-site .bummy-store-heading h1{letter-spacing:-.04em;max-width:800px;font-size:clamp(3.5rem,8.6vw,9rem);line-height:.95}.street-site .bummy-store-heading h1>span{color:var(--ink);letter-spacing:-.025em;-webkit-text-stroke:2px;-webkit-text-fill-color:var(--acid);paint-order:stroke fill;padding-left:6vw;display:block}.street-site .bummy-store-heading>p{max-width:320px;font-size:clamp(1rem,1.5vw,1.5rem)}.street-site .bummy-store-purchase-note{max-width:none;padding:26px var(--page-x);border-bottom:1px solid var(--line);color:#42423e;font-size:.875rem}.street-site .bummy-store-toolbar{border-top:0;margin-bottom:30px}.street-site .bummy-store-filters{gap:24px}.street-site .bummy-store-filters button{font-size:.875rem}.street-site .bummy-store-filters button[aria-pressed=true]{border-color:var(--acid)}.street-site .bummy-store-filters sup{font-size:.75rem}.street-site .bummy-store-card-image{background:var(--white);border:1px solid #0c0d0d55}.street-site .bummy-store-card-number{background:var(--ink);color:var(--paper);font-size:.75rem}.street-site .bummy-store-card-arrow{background:var(--acid);width:42px;height:42px;color:var(--ink);border:1px solid var(--ink);border-radius:0;transition:transform .2s,background .2s}.street-site .bummy-store-card-link:hover .bummy-store-card-arrow{background:var(--paper);transform:rotate(-7deg)}.street-site .bummy-store-card-meta{margin-top:18px;font-size:.75rem}.street-site .bummy-store-card h3{font-size:clamp(1.125rem,1.7vw,1.75rem)}.street-site .bummy-store-card-english{font-size:.75rem}.street-site .bummy-store-card-description{font-size:1rem}.street-site .bummy-store-card-action{font-size:.875rem}.street-site .bummy-store-card-bottom{padding-top:22px}.street-site .bummy-store-guide{border-top:2px solid var(--ink);padding-top:20px}.street-site .bummy-store-guide-grid p,.street-site .bummy-store-guide-note{font-size:1rem}.street-site .bummy-store-guide-grid article{border-top:1px solid var(--line);padding-top:22px}.street-site .bummy-store-custom{padding-block:50px 80px}.street-site .bummy-home-shop{padding-block:80px}.street-site .bummy-home-shop-heading{align-items:center}.street-site .bummy-home-shop-heading h2{letter-spacing:-.05em;font-size:clamp(3rem,6.2vw,6.5rem);line-height:1.07}.street-site .bummy-home-shop-heading h2 em{color:var(--acid-dark)}.street-site .bummy-home-shop-controls{border-top:2px solid var(--ink)}.street-site .bummy-home-shop-heading>p>span,.street-site .bummy-home-shop-foot{font-size:.875rem}.street-site .community-hero h1{font-size:clamp(3.3rem,8.9vw,9rem)}.street-site .community-toolbar{border-top:2px solid var(--ink);padding-top:24px}.street-site .community-toolbar-head>div span{font-size:.75rem}.street-site .community-toolbar :is(input,select,button,a){font-size:.875rem}.street-site .community-rows .community-row{border-bottom:1px solid var(--ink);padding-block:26px}.street-site .community-row h2{font-size:clamp(1.125rem,1.8vw,1.7rem);line-height:1.4}.street-site .community-row p{font-size:1rem;line-height:1.6}.street-site .community-row :is(small,time),.street-site .community-row-author,.street-site .community-row-meta{font-size:.75rem}.street-site .community-row>span:first-child{color:var(--acid-dark);font-size:.875rem}.street-site .contact-hero{background:var(--ink);color:var(--paper)}.street-site .contact-hero>p{border-color:#ffffff50}.street-site .contact-hero h1{font-size:clamp(3.5rem,8.2vw,8rem)}.street-site .contact-hero h1 em{-webkit-text-stroke-color:var(--acid);-webkit-text-fill-color:var(--ink)}.street-site .contact-hero>div{margin-top:38px}.street-site .contact-hero>div p,.street-site .contact-hero>div a{font-size:1rem;font-weight:500}.street-site .contact-form-jump{box-shadow:none;padding:12px 18px;color:var(--ink)!important}.street-site .contact-form-section{grid-template-columns:.45fr 1.55fr;padding-block:70px}.street-site .inquiry-form-intro{border-top:2px solid var(--ink);margin-bottom:36px}.street-site .inquiry-form-intro>span{font-size:.75rem}.street-site .inquiry-form label{letter-spacing:0;font-size:.875rem}.street-site .inquiry-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border:1px solid #a5a5a0;padding:14px;font-size:1rem}.street-site .inquiry-form :is(input,select,textarea):focus-visible{outline:2px solid var(--acid-dark);outline-offset:2px;box-shadow:none}.street-site .inquiry-form .checkbox-grid input:checked+span{color:var(--ink);background:var(--acid)}.street-site .submit-button{background:var(--ink);color:var(--paper);font-size:1rem}.street-site .site-footer{padding:0 var(--page-x) 26px;border-top:0;position:relative;overflow:hidden}.street-site .site-footer .brand-tape{margin-inline:calc(-1 * var(--page-x));background:var(--ink);max-width:none;color:var(--acid);border-block:1px solid #ffffff35;padding-block:20px}.street-site .site-footer .brand-tape-group{font-size:clamp(1.5rem,3vw,3rem)}.street-site .footer-mark{padding:65px 0 10px}.street-site .footer-mark img{width:100%;max-width:1400px;margin-inline:auto}.street-site .footer-grid{border-top:1px solid #ffffff40;grid-template-columns:1.3fr .5fr 1fr;gap:40px;margin:54px 0;padding-top:36px}.street-site .footer-grid>p{max-width:430px;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.45}.street-site .footer-grid>div{gap:12px;font-size:1rem}.street-site .footer-grid>div span{color:var(--acid);font-size:.75rem}.street-site .footer-bottom{letter-spacing:0;font-size:.75rem;line-height:1.5}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.street-site .statement-poster .statement-lead{animation:linear both street-poster-in;animation-timeline:view();animation-range:entry}@keyframes street-poster-in{0%{transform:translate(-32px)}to{transform:translate(0)}}}}@media (max-width:1100px){.street-site .service-rows a{grid-template-columns:95px minmax(0,1fr) 44px}.street-site .service-rows p{display:none}.street-site .statement-foot{grid-template-columns:1fr 1fr}.street-site .studio-index{grid-column:1/-1}.street-site .collab-cta{grid-template-columns:1fr auto}.street-site .collab-cta>p{grid-column:1/-1}}@media (max-width:1000px){.street-site .site-header{height:72px}.street-site .header-logo{width:120px}.street-site .statement-poster{grid-template-columns:1fr 25%;gap:36px}.street-site .statement-lead{font-size:clamp(2.5rem,7vw,4.5rem)}.street-site .community-preview{grid-template-columns:1fr;gap:36px}.street-site .community-preview h2{font-size:5rem}.street-site .manifesto{grid-template-columns:1fr;gap:60px}.street-site .manifesto-brand{width:min(70%,440px);position:static}.street-site .meaning-grid h2{font-size:clamp(2rem,4.5vw,3rem)}.street-site .contact-form-section{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.street-site .bummy-store-heading{display:block}.street-site .bummy-store-heading h1{font-size:clamp(3.15rem,13vw,6rem)}.street-site .bummy-store-heading>p{margin-top:26px;font-size:1rem}.street-site .bummy-store-masthead{padding-block:110px 36px}.street-site .bummy-store-filters{gap:18px}.street-site .bummy-store-grid{gap:38px 16px}.street-site .bummy-store-card h3{font-size:1.0625rem}.street-site .bummy-store-card-arrow{width:32px;height:32px}.street-site .bummy-home-shop-heading{display:block}.street-site .bummy-home-shop-heading h2{font-size:clamp(2.8rem,11vw,4.5rem)}.street-site .bummy-home-shop-heading>p{font-size:1rem}.street-site .bummy-home-product-slide .bummy-store-card h3{font-size:1.5rem}}@media (max-width:720px){.street-site .hero--video{min-height:max(740px,100svh);padding:100px var(--page-x) 25px}.hero-edition{font-size:.75rem}.hero-edition>span:last-child{display:none}.street-site .hero-bottom{gap:20px;width:100%;margin-top:auto;padding-top:20px;display:grid;position:relative;inset:auto}.street-site .hero-bottom>p{max-width:none;font-size:1rem}.street-site .hero-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.street-site .hero-actions .button{width:100%;min-width:0;padding:14px;font-size:.875rem}.street-site .hero-actions .button span{padding-left:6px}.street-site .scroll-cue{display:none}.brand-tape{padding-block:14px}.brand-tape-group{gap:24px;padding-right:24px;font-size:1.15rem}.street-site .statement{padding-block:48px}.street-site .statement-poster{padding:35px 0;display:block}.street-site .statement-lead{font-size:clamp(2.15rem,8.9vw,3.8rem);line-height:1.15}.brand-sticker{width:138px;box-shadow:6px 6px 0 var(--ink);margin:34px 12px 8px auto;padding:10px}.brand-sticker img{margin-block:8px}.brand-sticker>span{font-size:.75rem}.street-site .statement-foot{grid-template-columns:1fr;gap:22px}.street-site .studio-index{grid-column:auto}.street-site .services-preview,.street-site .featured-works,.street-site .community-preview{padding-block:52px}.street-site .service-rows{margin-top:30px}.street-site .service-rows a{grid-template-columns:1fr 44px;gap:12px;min-height:0;padding:26px 0}.street-site .service-rows a>span{grid-column:1/-1;padding:0}.street-site .service-rows h2{font-size:clamp(2rem,7.7vw,3rem);line-height:1}.street-site .service-rows strong{grid-area:2/2}.street-site .section-headline{grid-template-columns:1fr;gap:24px;display:grid}.street-site .section-headline h2{font-size:clamp(2.65rem,10.6vw,4.5rem);line-height:.98}.street-site .section-headline>a{width:fit-content;font-size:.875rem}.street-site .featured-grid{gap:20px;margin-top:28px;display:flex}.street-site .featured-grid .project-card{flex:0 0 86%;min-width:86%}.street-site .featured-grid .project-card:nth-child(2),.street-site .featured-grid .project-card:nth-child(3){width:auto;margin:0}.street-site .project-meta h3{font-size:1.45rem}.street-site .collab-cta{grid-template-columns:1fr auto;gap:22px;padding-block:42px}.street-site .collab-cta h2{font-size:clamp(1.8rem,6.4vw,2.8rem);line-height:1.2}.street-site .circle-link{width:98px;height:98px;font-size:.75rem}.street-site .community-preview h2{font-size:clamp(3.5rem,13.5vw,5.5rem)}.street-site .page-hero{padding:112px var(--page-x) 34px}.street-site .page-hero h1,.street-site .work-hero h1,.street-site .community-hero h1,.street-site .contact-hero h1{letter-spacing:-.055em;margin-top:30px;font-size:clamp(2.65rem,10.9vw,4.7rem);line-height:1}.street-site .page-hero h1>span:nth-child(2){margin-left:5vw}.street-site .page-hero h1 em{-webkit-text-stroke-width:2px}.street-site .page-hero-note{margin-top:28px;display:block}.street-site .page-hero-note span{margin-top:6px;display:block}.street-site .work-archive{padding-block:32px 60px}.street-site .work-filter-toolbar{flex-wrap:wrap;margin-bottom:30px}.street-site .filter-row{flex-wrap:wrap;overflow:visible}.street-site .filter-row button{padding:10px;font-size:.75rem}.street-site .work-grid{grid-template-columns:1fr;gap:38px}.street-site .work-grid .project-card:nth-child(2n){margin-top:0}.street-site .manifesto{padding-block:50px}.street-site .manifesto-brand{width:calc(100% - 18px);margin:0 8px;padding:24px 20px}.street-site .manifesto-copy>p{font-size:1.125rem;line-height:1.8}.street-site .manifesto-copy .manifesto-meaning{font-size:clamp(2rem,8.1vw,3.5rem);line-height:1.12}.street-site .manifesto-copy .manifesto-ending{font-size:1.75rem}.street-site .meaning-grid{grid-template-columns:1fr}.street-site .meaning-grid article{min-height:0;padding:28px var(--page-x);border-bottom:1px solid #ffffff45;border-right:0}.street-site .meaning-grid h2{margin-top:30px;font-size:2.8rem}.street-site .profile-stamp{width:80%;margin:10px auto 35px}.street-site .services-list article{padding-block:36px}.street-site .services-list h2{font-size:2.5rem}.street-site .service-detail>p{font-size:1.125rem}.street-site .process-section{padding-block:50px}.street-site .process-section h2{font-size:3.2rem}.street-site .services-faq{padding-block:50px}.street-site .services-faq h2{font-size:2.6rem}.street-site .quote-cta h2{font-size:2.9rem}.street-site .contact-hero>div{gap:26px;margin-top:30px;display:grid}.street-site .contact-links{justify-content:start}.street-site .contact-form-section{padding-block:40px}.street-site .bummy-home-shop{padding-block:50px}.street-site .footer-mark{padding-top:40px}.street-site .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-block:32px;padding-top:24px}.street-site .footer-grid>p{grid-column:1/-1;font-size:1.25rem}.street-site .footer-grid>div{overflow-wrap:anywhere;font-size:.875rem}.street-site .footer-bottom{flex-direction:column;gap:8px}}@media (max-width:380px){.street-site .section-label{letter-spacing:0;gap:10px;font-size:.75rem}.street-site .hero-actions,.street-site .collab-cta{grid-template-columns:1fr}.street-site .bummy-store-filters{gap:12px}}@media (prefers-reduced-motion:reduce){.street-site .brand-tape-track,.street-site .brand-sticker,.street-site .statement-poster .statement-lead{animation:none}.street-site .brand-tape-track{transform:none}.street-site :is(.header-logo,.button,.circle-link,.bummy-store-card-arrow){transition:none}.street-site :is(.header-logo,.button,.circle-link,.bummy-store-card-arrow):hover{transform:none}}:where(body.street-site,body.street-site *){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-text-fill-color:currentColor}body.street-site,.street-site :is(.section-light,.bummy-store,.bummy-home-shop){background-color:var(--paper);background-image:linear-gradient(var(--paper), var(--paper));color:var(--ink)}.street-site :is(.site-header,.site-footer,.section-ink,.community-preview,.work-hero,.contact-hero,.manifesto-brand,.meaning-grid article){background-color:var(--ink);background-image:linear-gradient(var(--ink), var(--ink));color:var(--white)}.street-site :is(.mobile-menu,.brand-tape,.brand-sticker,.about-hero,.services-hero,.community-hero,.collab-cta,.quote-cta,.bummy-store-masthead,.meaning-grid article:nth-child(2)){background-color:var(--acid);background-image:linear-gradient(var(--acid), var(--acid));color:var(--ink)}.street-site .site-footer .brand-tape{background-color:var(--ink);background-image:linear-gradient(var(--ink), var(--ink));color:var(--acid)}.street-site :is(.brand-sticker,.mobile-menu,.meaning-grid article) :is(span,h2,p,a){-webkit-text-fill-color:currentColor}.street-site .brand-sticker img{filter:none;opacity:1}@media (forced-colors:active){body.street-site,.street-site :is(.section-light,.bummy-store,.bummy-home-shop,.site-header,.site-footer,.section-ink,.community-preview,.work-hero,.contact-hero,.manifesto-brand,.meaning-grid article,.mobile-menu,.brand-tape,.brand-sticker,.about-hero,.services-hero,.community-hero,.collab-cta,.quote-cta,.bummy-store-masthead),.street-site .meaning-grid article:nth-child(2),.street-site .site-footer .brand-tape{background-image:none}}.street-site main :is(.button,.service-detail>a,.contact-form-jump){letter-spacing:-.015em;text-align:center;min-width:0;min-height:52px;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:.9375rem;font-weight:650;line-height:1.4;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.street-site main :is(.button,.service-detail>a,.contact-form-jump):hover{box-shadow:none;transform:none}.street-site main .button-dark,.street-site main .service-detail>a{background:var(--ink);color:var(--white)}.street-site main :is(.button-dark,.service-detail>a):hover{color:var(--white);background:#303232;border-color:#0000}.street-site .hero-actions .button-light{padding-inline:30px}.street-site .hero-actions .button-light:hover{background:var(--white);border-color:var(--white)}.street-site .hero-actions .button-outline{color:var(--white);background:0 0;border-color:#ffffff60}.street-site .hero-actions .button-outline:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.street-site main .contact-form-jump{border-color:#0000}.street-site main :is(.page-hero-jump,.section-headline>a,.community-preview-link){letter-spacing:-.015em;border:0;border-bottom:1px solid;align-items:center;width:fit-content;min-height:44px;padding:8px 0;font-size:.9375rem;font-weight:600;transition:opacity .18s;display:inline-flex}.street-site main :is(.page-hero-jump,.section-headline>a,.community-preview-link):hover{opacity:.7;transform:none}.street-site main :is(.filter-row button,.bummy-home-slide-navigation button){border:1px solid #0c0d0d26;border-radius:999px;min-height:44px;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1.3;transition:background-color .18s,color .18s,border-color .18s}.street-site main .filter-row button{color:var(--ink);background:0 0}.street-site main .filter-row button:hover{background:#f3f3f3;transform:none}.street-site main .filter-row button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.street-site main .filter-row button.active:hover{background:#303232}.street-site main .submit-button{letter-spacing:-.02em;border:0;border-radius:999px;justify-content:center;min-height:58px;padding:16px 28px;font-size:1rem;font-weight:650;line-height:1.5;transition:background-color .18s}.street-site main .submit-button:hover{color:var(--white);background:#303232}.street-site .statement-poster{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2vw;padding-block:34px 48px}.street-site .statement-lead{font-size:clamp(2.8rem,5.5vw,6.4rem);line-height:1.14}.brand-object{width:100%;max-width:510px;margin:0 auto;position:relative}.brand-object img{object-fit:contain;filter:none;background:0 0;width:100%;height:auto;display:block}.brand-object figcaption{text-align:center;font:700 .75rem/1.5 var(--font-display);letter-spacing:.14em;margin-top:-10px}@media (prefers-reduced-motion:no-preference){.brand-object img{transform-origin:50% 55%;animation:7s ease-in-out infinite bummy-symbol-float}.brand-object--angle img{animation-duration:8s;animation-delay:-3s}@keyframes bummy-symbol-float{0%,to{transform:translateY(5px)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.street-site main :is(.button,.submit-button,.service-detail>a,.contact-form-jump){transition:background-color .18s,color .18s,border-color .18s,transform .22s}.street-site main :is(.button,.submit-button,.service-detail>a,.contact-form-jump):hover:not(:disabled){transform:translateY(-2px)}.street-site main :is(.button,.submit-button,.service-detail>a,.contact-form-jump):active:not(:disabled){transform:translateY(0)scale(.98)}}.street-site .services-hero-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.street-site .services-hero-copy{min-width:0}.street-site .services-hero-layout h1{font-size:clamp(3.2rem,7vw,8.5rem)}.street-site .services-hero-layout h1>span:nth-child(2){margin-left:3vw}.street-site .services-hero-layout .brand-object{max-width:460px}.street-site .services-hero-layout .page-hero-jump{margin-top:28px}.street-site .service-rows a{grid-template-columns:100px minmax(0,1.2fr) minmax(200px,.65fr) auto;gap:24px}.street-site .service-rows .service-row-action{white-space:nowrap;width:auto;height:auto;min-height:44px;font-size:.875rem;font-family:var(--font-sans);text-underline-offset:6px;border:0;border-radius:0;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.street-site .service-rows a:hover{color:var(--acid);background:0 0;padding-inline:0}.street-site .service-rows a:before{content:none}.street-site .service-rows a:hover h2{transform:none}.street-site .service-rows a:hover p{color:var(--white)}.street-site .service-rows a:focus-visible{color:var(--acid);background:0 0}.street-site .service-rows a:focus-visible>*{color:inherit}.street-site .service-rows a:focus-visible strong{transform:none}.street-site .collab-cta{grid-template-columns:minmax(0,1fr) auto;gap:24px 60px;padding-block:64px}.street-site .collab-cta>p{grid-column:1/-1}.street-site .collab-cta h2{max-width:960px;font-size:clamp(2rem,4.4vw,4.8rem)}.street-site .collab-link{white-space:nowrap;align-self:end}.street-site .bummy-home-slide-navigation{gap:4px}.street-site .bummy-home-slide-navigation p{font-variant-numeric:tabular-nums;margin-right:16px}.street-site main .bummy-home-slide-navigation button{background:0 0;width:auto;height:auto}.street-site main .bummy-home-slide-navigation button:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.street-site main .bummy-home-shuffle{border-bottom:1px solid;min-height:44px;padding:10px 0;font-weight:600}.street-site main .bummy-home-shuffle:hover{color:var(--acid-dark);background:0 0}.street-site .bummy-store-card-image{border:0;border-radius:10px}.street-site .bummy-store-card-action{border-color:currentColor;padding-bottom:5px;font-size:.875rem;font-weight:600}.street-site .bummy-store-card-link:hover .bummy-store-card-action{color:var(--acid-dark)}.street-site .bummy-home-shop-heading>p{padding-top:20px}@media (max-width:1100px){.street-site .service-rows a{grid-template-columns:90px minmax(0,1fr) auto}}@media (max-width:720px){.street-site .statement-poster{grid-template-columns:1fr;gap:0;padding-block:32px;display:grid}.street-site .statement-lead{font-size:clamp(2.2rem,8.9vw,3.8rem)}.statement-poster .brand-object{width:min(74%,330px);margin:12px auto 0}.brand-object figcaption{margin-top:-16px}.street-site .services-hero-layout{padding-bottom:18px;display:block;position:relative}.street-site .services-hero-layout h1{font-size:clamp(2.6rem,10.5vw,4.7rem)}.street-site .services-hero-layout .brand-object{width:148px;margin:-44px 0 -10px auto}.street-site .services-hero-layout .page-hero-jump{z-index:1;margin-top:36px;position:relative}.street-site .service-rows a{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.street-site .service-rows h2{font-size:clamp(1.75rem,7vw,3rem)}.street-site .service-rows .service-row-action{grid-area:2/2;font-size:.8125rem}.street-site .collab-cta{grid-template-columns:1fr;gap:24px;padding-block:42px}.street-site .collab-link{justify-self:start;margin-top:8px}.street-site .bummy-home-shop-controls{gap:12px}.street-site .bummy-home-slide-navigation p{margin-right:8px;font-size:.8125rem}.street-site main .bummy-home-slide-navigation button{padding:10px 14px}.street-site .bummy-store-card-image{border-radius:7px}}@media (max-width:380px){.street-site .service-rows a{grid-template-columns:1fr}.street-site .service-rows .service-row-action{grid-area:3/1;justify-self:start}.street-site .hero-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.street-site main :is(.button,.submit-button,.service-detail>a,.page-hero-jump,.filter-row button,.bummy-home-slide-navigation button){transition:none}}.street-site main #community-board{scroll-margin-top:100px}.street-site main :is(.community-actions>a,.community-actions>button,.community-login-options>a,.mypage-login-options>a,.community-profile-editor button,.community-composer button,.community-search>button,.community-empty-filter>a,.comment-form>button,.community-report button,.mypage-profile-actions>a,.mypage-profile-actions>button,.mypage-empty>a,.mypage-delete-button){background:var(--white);min-width:0;min-height:52px;color:var(--ink);font:600 .875rem/1.4 var(--font-sans);letter-spacing:-.015em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid #0c0d0d26;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 23px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:inline-flex}.street-site main :is(.community-profile-editor button[type=submit],.community-composer-foot>button,.community-search>button,.comment-form>button,.community-report button,.mypage-profile-actions>a){background:var(--ink);border-color:var(--ink);color:var(--white)}.street-site main :is(.community-actions .community-write-button,.community-empty-filter>a,.mypage-empty>a){background:var(--acid);color:var(--ink);border-color:#0000}.street-site main :is(.community-actions .is-naver,.community-login-options .is-naver,.mypage-login-options .is-naver){color:var(--ink);background:#03c75a;border-color:#03c75a}.street-site main :is(.community-login-options>a:not(.is-naver),.mypage-login-options .is-google){background:var(--white);color:var(--ink)}.street-site main :is(.community-actions,.community-login-options,.mypage-login-options,.mypage-profile-actions){gap:10px}.street-site main .community-actions{flex-wrap:wrap}.street-site main .community-profile-editor>div:last-child{flex-wrap:wrap;gap:10px}.street-site main .community-actions>button[aria-expanded=true]{border-color:var(--ink)}.street-site main .community-write-mark{font:400 1.25rem/1 var(--font-sans);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-block}.street-site main .community-write-button[aria-expanded=true] .community-write-mark{transform:rotate(45deg)}.street-site main .community-composer-head>button{width:44px;min-height:44px;color:var(--ink);background:0 0;flex:0 0 44px;padding:0;font-size:1.5rem;line-height:1}.street-site main :is(.community-profile-editor .logout-button,.mypage-profile-actions .logout-button,.mypage-delete-button){color:var(--ink);background:0 0}.street-site main :is(.work-filter-toolbar .filter-row,.bummy-store-filters,.community-filter-row){gap:8px}.street-site main .bummy-store-toolbar{padding-block:16px}.street-site main :is(.work-filter-toolbar .filter-row button,.bummy-store-filters button,.community-filter-row a){min-height:44px;color:var(--ink);box-shadow:none;font:600 .8125rem/1.4 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #0c0d0d26;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;transition:background-color .2s,color .2s,border-color .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.street-site main :is(.work-filter-toolbar .filter-row button[aria-pressed=true],.bummy-store-filters button[aria-pressed=true],.community-filter-row a[aria-current=true]){background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:none}.street-site main .bummy-store-filters sup{min-width:22px;min-height:22px;font:600 .6875rem/1 var(--font-display);background:#0c0d0d0c;border-radius:999px;align-self:center;place-items:center;margin:0;padding-inline:4px;transition:background-color .2s;display:grid}.street-site main .bummy-store-filters button[aria-pressed=true] sup{background:#ffffff24}.street-site main .community-search{gap:8px}.street-site main .community-search input{border-color:#0c0d0d26;border-radius:999px;min-height:52px;padding-inline:20px;font-size:.875rem}.street-site main .community-sort select{border-color:#0c0d0d26;border-radius:999px;min-height:44px;padding-inline:13px;font-size:.8125rem}.street-site main .community-pagination :is(a,span:not(.is-ellipsis)){min-width:44px;min-height:44px;color:var(--ink);box-shadow:none;font:600 .8125rem/1.4 var(--font-sans);background:0 0;border:1px solid #0c0d0d26;border-radius:999px;padding:10px 14px;transition:background-color .2s,color .2s,border-color .2s,transform .24s cubic-bezier(.2,.8,.2,1)}.street-site main .community-pagination a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:none}.street-site main .community-pagination span[aria-disabled=true]{opacity:.4}.street-site main :is(.community-report button,.mypage-delete-button){min-height:44px;padding:10px 16px;font-size:.8125rem}.street-site main .community-report summary{min-height:44px;color:var(--ink);border:1px solid #0c0d0d26;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.8125rem;font-weight:600;list-style:none;transition:background-color .2s,border-color .2s;display:inline-flex}.street-site main .community-report summary::-webkit-details-marker{display:none}.street-site main .community-report[open] summary{background:var(--white);border-color:var(--ink)}.street-site main .community-report[open]>form{border-radius:14px;align-items:center;gap:8px;box-shadow:0 8px 24px #0c0d0d14}.street-site main .community-report select{border-color:#0c0d0d26;border-radius:999px;min-height:44px;padding-inline:10px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.street-site main :is(.community-actions>a,.community-actions>button,.community-login-options>a,.mypage-login-options>a,.community-profile-editor button,.community-composer button,.community-search>button,.community-empty-filter>a,.comment-form>button,.community-report button,.mypage-profile-actions>a,.mypage-profile-actions>button,.mypage-empty>a):hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px);box-shadow:0 5px 12px #0c0d0d10}.street-site main :is(.work-filter-toolbar .filter-row button,.bummy-store-filters button,.community-filter-row a,.community-pagination a):hover{border-color:var(--ink);background:var(--ink);color:var(--white);transform:translateY(-2px)}.street-site main :is(.community-report summary,.mypage-delete-button):hover:not(:disabled){background:var(--white);border-color:var(--ink)}}.street-site main :is(.community-board,.community-comments,.mypage-shell,.mypage-login,.work-filter-toolbar,.bummy-store-filters) :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.street-site main :is(.community-actions>a,.community-actions>button,.community-login-options>a,.mypage-login-options>a,.community-profile-editor button,.community-composer button,.community-search>button,.community-empty-filter>a,.comment-form>button,.community-report button,.mypage-profile-actions>a,.mypage-profile-actions>button,.mypage-empty>a,.mypage-delete-button,.work-filter-toolbar .filter-row button,.bummy-store-filters button,.community-filter-row a,.community-pagination a):active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}.street-site main :is(.community-board,.community-comments,.mypage-shell) button:disabled{opacity:.45;cursor:wait;box-shadow:none;transform:none}@media (prefers-reduced-motion:no-preference){.street-site main :is(.community-composer,.community-profile-editor){animation:.26s cubic-bezier(.2,.8,.2,1) both bummy-control-panel-in}@keyframes bummy-control-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:720px){.street-site main .community-filter-row{flex-wrap:wrap;padding-bottom:0;overflow:visible}.street-site main .community-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.street-site main .community-actions>:is(a,button){flex:auto;padding-inline:18px}.street-site main .community-actions .community-write-button{grid-column:1/-1}.street-site main .community-composer-head{grid-template-columns:minmax(0,1fr) auto;gap:16px}.street-site main .community-search input{padding-inline:16px;font-size:1rem}.street-site main .community-composer-foot>button{align-self:flex-start}.street-site main .bummy-store-toolbar{align-items:flex-start;gap:14px}.street-site main .bummy-store-filters button{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.street-site main :is(.community-board,.community-comments,.mypage-shell,.mypage-login,.work-filter-toolbar,.bummy-store-filters) :is(button,a,summary,input,select,.community-write-mark){transition:none}.street-site main :is(.community-board,.community-comments,.mypage-shell,.mypage-login,.work-filter-toolbar,.bummy-store-filters) :is(button,a):is(:hover,:active){transform:none}}
