@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,::backdrop{--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;--tw-border-style:solid;--tw-duration:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-2xl:1rem;--blur-lg:16px;--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);--color-ink:#151612;--color-paper:#f2f0e9;--color-coral:#ff5e45;--color-shop:#f3eee4;--font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:calc(var(--spacing) * 80);background-color:var(--color-paper);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0}img{max-width:100%;display:block}}@layer components{.portfolio-header{z-index:50;border-bottom-style:var(--tw-border-style);height:72px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-width:1px;justify-content:space-between;align-items:center;padding-inline:4vw;transition-duration:.3s;display:flex;position:sticky;top:0}.header-studio{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.header-studio{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.header-studio{color:#f4f0e8;background-color:#11120fe6}.header-shop{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.header-shop{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.header-shop{color:#1d201a;background-color:#f3eee4e6}.header-quiz{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.header-quiz{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.header-quiz{color:#191821;background-color:#d9caffe6}.portfolio-logo{z-index:10;--tw-font-weight:var(--font-weight-black);font-size:22px;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;color:inherit;position:relative}.portfolio-logo span{margin-left:var(--spacing);vertical-align:top;--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:8px}.portfolio-nav{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:var(--spacing);display:flex;position:absolute;left:50%}.portfolio-nav button{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:inherit;opacity:.5;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:flex}.portfolio-nav button span{font-family:var(--font-mono);font-size:9px}.header-studio .portfolio-nav button.active{color:#11120f;opacity:1;background-color:#f4f0e8}.header-shop .portfolio-nav button.active,.header-quiz .portfolio-nav button.active{color:var(--color-white);opacity:1;background-color:#191a17}.portfolio-nav button:hover{opacity:1}.header-meta{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.header-meta>span{text-align:right;font-family:var(--font-mono);--tw-leading:var(--leading-tight);font-size:8px;line-height:var(--leading-tight);opacity:.6}.menu-button{color:inherit;display:none}.studio-page{color:#f3f0e7;background-color:#11120f;overflow:hidden}.studio-hero{padding-inline:5vw;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 72px);padding-top:9vh;padding-bottom:6vh;display:flex;position:relative;overflow:hidden}.studio-kicker{z-index:10;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.18em;letter-spacing:.18em;display:flex;position:relative}.studio-kicker span{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-coral);border-radius:3.40282e38px}.studio-hero h1{z-index:10;font-family:var(--font-display);--tw-leading:.76;--tw-font-weight:var(--font-weight-black);font-size:clamp(4rem,11.7vw,10rem);line-height:.76;font-weight:var(--font-weight-black);--tw-tracking:-.075em;letter-spacing:-.075em;margin:0;position:relative}.studio-hero h1 em,.work-heading h2 em,.studio-cta h2 em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-coral);font-style:italic}.hero-bottom{z-index:10;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.hero-bottom p{--tw-leading:1.8;color:#fff9;margin:0;font-size:13px;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.hero-bottom p{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.round-arrow{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.round-arrow{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.round-arrow{color:var(--color-white);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))}@media(hover:hover){.round-arrow:hover{background-color:var(--color-white);color:var(--color-black)}}.hero-grid{pointer-events:none;opacity:.08;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:0}.orb{--tw-blur:blur(2px);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,);mix-blend-mode:screen;border-radius:3.40282e38px;position:absolute}.orb-one{background:radial-gradient(circle at 35% 35%,#ffe5c7 0,#fb6c4a 20%,#65296b 48%,#0000 72%);width:30vw;height:30vw;animation:7s ease-in-out infinite float;top:18%;right:7%;box-shadow:inset -30px -20px 60px #100d11}.orb-two{opacity:.6;background:radial-gradient(circle at 60% 30%,#e6c5ff,#5452dd 35%,#0000 70%);width:26vw;height:26vw;bottom:-16vw;left:34%}.studio-intro{gap:calc(var(--spacing) * 12);padding-inline:5vw;padding-block:calc(var(--spacing) * 36);color:var(--color-ink);background-color:#efede5;grid-template-columns:1fr 2fr 1fr;display:grid}.section-index{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;opacity:.6;font-size:10px}.studio-intro>p{--tw-leading:1.18;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(2rem,4vw,4.2rem);line-height:1.18;font-weight:var(--font-weight-semibold);--tw-tracking:-.055em;letter-spacing:-.055em;margin:0}.studio-intro>p em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-coral);font-style:italic}.studio-stats{justify-content:flex-end;gap:calc(var(--spacing) * 7);flex-direction:column;display:flex}.studio-stats div{border-bottom-style:var(--tw-border-style);border-color:#0003;border-bottom-width:1px;justify-content:space-between;align-items:baseline;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-stats div{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.studio-stats div{padding-bottom:calc(var(--spacing) * 3)}.studio-stats strong{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-tracking:-.05em;letter-spacing:-.05em}.studio-stats span{font-family:var(--font-mono);font-size:9px}.studio-work{padding-inline:5vw;padding-bottom:calc(var(--spacing) * 40);color:var(--color-ink);background-color:#efede5}.work-heading{align-items:flex-end;gap:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);border-color:#00000040;border-top-width:1px;grid-template-columns:1fr 2fr 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.work-heading{border-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.work-heading{padding-block:calc(var(--spacing) * 16)}.work-heading h2{font-family:var(--font-display);--tw-leading:.8;--tw-font-weight:var(--font-weight-black);font-size:clamp(4rem,8vw,8.5rem);line-height:.8;font-weight:var(--font-weight-black);--tw-tracking:-.075em;letter-spacing:-.075em;margin:0}.work-heading>span{font-family:var(--font-mono);justify-self:flex-end;font-size:10px}.project-grid{column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 28);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-card{margin:0}.project-large{grid-column:span 8/span 8}.project-small{margin-top:calc(var(--spacing) * 36);grid-column:span 4/span 4}.project-wide{grid-column:3/span 10}.project-visual{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-card:hover .project-visual>*{transform:scale(1.05)}.visual-a{background-color:#b9ff3e}.visual-a b{z-index:10;font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-size:9vw;font-weight:var(--font-weight-normal);--tw-tracking:-.09em;letter-spacing:-.09em;color:#262d1c;font-style:italic;position:relative}.bloom{width:58%;height:58%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;filter:blur(2px);background:repeating-conic-gradient(from 20deg,#5b35ee 0deg 18deg,#ff724e 18deg 36deg);border-radius:50%;transition-duration:.7s;position:absolute}.visual-b{background-color:#cca88f;background-image:linear-gradient(120deg,#0000 55%,#ffffff38 56%)}.visual-b .arch{width:58%;height:78%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;background-color:#6d2c23;border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px;transition-duration:.7s;position:absolute;bottom:0}.visual-b b{z-index:10;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking:.3em;letter-spacing:.3em;color:#ffe7d4;position:relative}.visual-c{aspect-ratio:16/8;background-color:#bed3ee}.visual-c b{bottom:calc(var(--spacing) * 8);left:calc(var(--spacing) * 8);z-index:10;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.06em;letter-spacing:-.06em;position:absolute}.chrome-ball{width:24%;height:48%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;background:radial-gradient(circle at 35% 25%,#fff 2%,#ffa48d 18%,#7372ba,#20202a 62%,#fff 67%,#7789aa 75%);border-radius:3.40282e38px;transition-duration:.7s;box-shadow:0 35px 45px #1c2d4947}.project-caption{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#0006;border-top-width:1px;justify-content:space-between;display:flex}@supports (color:color-mix(in lab,red,red)){.project-caption{border-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.project-caption{padding-top:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:9px}.studio-services{padding-inline:5vw;padding-block:calc(var(--spacing) * 28);background-color:#11120f}.studio-services>.section-index{margin-bottom:calc(var(--spacing) * 12)}.service-row{border-top-style:var(--tw-border-style);border-color:#fff3;border-top-width:1px;grid-template-columns:70px 1fr 40px;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.service-row{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.service-row{padding-block:calc(var(--spacing) * 7);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.service-row:hover{color:var(--color-coral)}}.service-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.service-row>span{font-family:var(--font-mono);opacity:.5;font-size:10px}.service-row h3{--tw-font-weight:var(--font-weight-medium);font-size:clamp(2.3rem,5vw,5rem);font-weight:var(--font-weight-medium);--tw-tracking:-.055em;letter-spacing:-.055em;margin:0}.studio-cta{background-color:var(--color-coral);min-height:80vh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 28);text-align:center;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.studio-cta>p{font-family:var(--font-mono);--tw-tracking:.2em;letter-spacing:.2em;font-size:10px}.studio-cta h2{margin-block:calc(var(--spacing) * 10);font-family:var(--font-display);--tw-leading:.78;--tw-font-weight:var(--font-weight-black);font-size:clamp(4rem,9vw,9rem);line-height:.78;font-weight:var(--font-weight-black);--tw-tracking:-.075em;letter-spacing:-.075em}.studio-cta h2 em{color:#fff2db}.studio-cta button{align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-white);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));border-radius:3.40282e38px;display:flex}@media(hover:hover){.studio-cta button:hover{gap:calc(var(--spacing) * 7)}}.studio-footer{align-items:flex-end;gap:calc(var(--spacing) * 8);padding-inline:5vw;padding-block:calc(var(--spacing) * 16);background-color:#11120f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-footer b{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-tracking:-.08em;letter-spacing:-.08em}.studio-footer span{font-family:var(--font-mono);--tw-leading:1.7;color:#ffffff8c;font-size:9px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.studio-footer span{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.studio-footer button{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-white);display:flex}.modal-backdrop,.cart-backdrop{z-index:100;background-color:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop,.cart-backdrop{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.modal-backdrop,.cart-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-modal{width:min(92vw,560px);padding:calc(var(--spacing) * 12);color:var(--color-ink);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#efede5;flex-direction:column;margin:auto;display:flex;position:relative}.modal-close{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);position:absolute}.contact-modal>span{margin-bottom:calc(var(--spacing) * 8);font-family:var(--font-mono);--tw-tracking:.2em;letter-spacing:.2em;font-size:10px}.contact-modal h3{margin-top:0;margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:-.06em;letter-spacing:-.06em}.contact-modal input,.contact-modal textarea{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-color:#00000040;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.contact-modal input,.contact-modal textarea{border-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.contact-modal input,.contact-modal textarea{padding-inline:0;padding-block:calc(var(--spacing) * 4);--tw-outline-style:none;background-color:#0000;outline-style:none}:is(.contact-modal input,.contact-modal textarea):focus{border-color:var(--color-coral)}.contact-modal textarea{min-height:calc(var(--spacing) * 28);resize:none}.contact-modal .modal-submit{margin-top:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);color:var(--color-white);display:flex}.shop-page{background-color:var(--color-shop);color:#1b1d18;overflow:hidden}.shop-hero{padding-inline:5vw;padding-bottom:7vw}.shop-nav{height:calc(var(--spacing) * 24);border-bottom-style:var(--tw-border-style);border-color:#00000026;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.shop-nav{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.shop-nav>span{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.06em;letter-spacing:-.06em}.shop-nav nav{gap:calc(var(--spacing) * 10);display:flex}.shop-nav nav button{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em}.shop-nav>div{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.bag-button{position:relative}.bag-button span{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -2);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-white);background-color:#c66143;border-radius:3.40282e38px;place-items:center;font-size:8px;display:grid;position:absolute}.search-bar{z-index:20;height:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#0003;border-bottom-width:1px;display:flex;position:absolute;left:5vw;right:5vw}@supports (color:color-mix(in lab,red,red)){.search-bar{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.search-bar{background-color:var(--color-shop)}.search-bar input{height:100%;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.shop-hero-content{grid-template-columns:.84fr 1.16fr;align-items:center;gap:7vw;min-height:670px;padding-top:5vw;display:grid}.shop-hero-content>div:first-child>span,.product-heading span,.story-copy>span{font-family:var(--font-mono);--tw-tracking:.2em;letter-spacing:.2em;font-size:10px}.shop-hero-content h1{margin-block:calc(var(--spacing) * 8);--tw-leading:1.08;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(3rem,5.4vw,6rem);line-height:1.08;font-weight:var(--font-weight-semibold);--tw-tracking:-.07em;letter-spacing:-.07em}.shop-hero-content h1 em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#a44d36;font-style:italic}.shop-hero-content p{margin-bottom:calc(var(--spacing) * 10);--tw-leading:1.9;color:#0000008c;font-size:13px;line-height:1.9}@supports (color:color-mix(in lab,red,red)){.shop-hero-content p{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.shop-hero-content>div:first-child>button,.story-copy button{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);display:flex}.hero-product-photo{background-color:#d5c8b7;height:min(64vw,670px);min-height:480px;max-height:670px;position:relative;overflow:hidden}.hero-product-photo img{object-fit:cover;width:100%;height:100%;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));--tw-duration:.7s;transition-duration:.7s}@media(hover:hover){.hero-product-photo img:hover{scale:1.03}}.photo-note{width:calc(var(--spacing) * 44);padding:calc(var(--spacing) * 6);background-color:#b8c38d;flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.photo-note span{font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;font-size:8px}.photo-note strong{margin-block:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-normal);line-height:1;font-weight:var(--font-weight-normal);font-style:italic}.photo-note small{font-family:var(--font-mono);align-self:flex-end;font-size:8px}.shop-marquee{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#0003;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shop-marquee{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.shop-marquee{padding-block:calc(var(--spacing) * 4)}.shop-marquee div{width:max-content;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.03em;letter-spacing:-.03em;white-space:nowrap;animation:22s linear infinite marquee}.shop-marquee span{margin-inline:calc(var(--spacing) * 8);color:#bd5a3e}.product-section{padding-inline:5vw;padding-block:calc(var(--spacing) * 32)}.product-heading{margin-bottom:calc(var(--spacing) * 16);justify-content:space-between;align-items:flex-end;display:flex}.product-heading h2{margin-top:calc(var(--spacing) * 3);--tw-tracking:-.06em;letter-spacing:-.06em;margin-bottom:0;font-size:clamp(2.5rem,4vw,4rem)}.product-heading p{--tw-leading:1.8;color:#00000080;margin:0;font-size:12px;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.product-heading p{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.category-row{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#0003;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.category-row{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.category-row{padding-bottom:calc(var(--spacing) * 4)}.category-row button{border-style:var(--tw-border-style);border-width:1px;border-color:#0003;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.category-row button{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.category-row button{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);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-size:11px}.category-row button.active{color:var(--color-white);background-color:#1b1d18}.category-row>span{font-family:var(--font-mono);margin-left:auto;font-size:9px}.product-grid{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-image{aspect-ratio:4/5;background-color:#e7e0d5;position:relative;overflow:hidden}.product-card:hover .quick-add{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.new-badge{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:10;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-mono);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-white);background-color:#1b1d18;border-radius:3.40282e38px;font-size:8px;position:absolute}.like{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);z-index:10;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);background-color:#ffffffb3;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.like{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.like{color:#0000;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));stroke:#25251f}.like.liked{color:#ba5942;stroke:#ba5942}.quick-add{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:10;--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:#ffffffe6;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.quick-add{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.quick-add{padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-info{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-end;display:flex}.product-info span{color:#00000073;font-size:10px}@supports (color:color-mix(in lab,red,red)){.product-info span{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.product-info h3{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:15px;font-weight:var(--font-weight-medium);margin-bottom:0}.product-info strong{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium)}.product-credit{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);color:#00000059;font-size:8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.product-credit{color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.product-credit{text-underline-offset:2px;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))}@media(hover:hover){.product-credit:hover{color:var(--color-black);text-decoration-line:underline}}.product-art{background:var(--product-bg);width:100%;height:100%;position:relative;overflow:hidden}.product-art>img{z-index:1;object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;transition-duration:.7s;position:absolute;inset:0}.product-card:hover .product-art>img{scale:1.035}.art-object,.art-detail,.art-shadow{display:none}.art-shadow{--tw-translate-x: -50% ;width:48%;height:8%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#00000026;border-radius:50%;bottom:18%;left:50%}@supports (color:color-mix(in lab,red,red)){.art-shadow{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.art-shadow{--tw-blur:blur(var(--blur-lg));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,)}.art-lamp .art-object{--tw-translate-x: -50% ;width:31%;height:24%;translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--product-accent);border-radius:50% 50% 45% 45%;bottom:22%;left:50%;box-shadow:inset 12px 6px 18px #ffffff2e}.art-lamp .art-detail{--tw-translate-x: -50% ;width:3%;height:29%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#604535;border-radius:50% 50% 10% 10%;bottom:44%;left:50%;box-shadow:0 -36px 0 28px #ead5a8}.art-vase .art-object{--tw-translate-x: -50% ;width:36%;height:53%;translate:var(--tw-translate-x) var(--tw-translate-y);background:linear-gradient(90deg,var(--product-accent),#eee9df 44%,var(--product-accent));border-radius:46% 46% 38% 38%;bottom:21%;left:50%}.art-vase .art-detail{--tw-translate-x: -50% ;width:14%;height:12%;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm);background-color:#777064;bottom:68%;left:50%}.art-chair .art-object{--tw-translate-x: -50% ;width:58%;height:31%;translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--product-accent);border-radius:50% 50% 32% 32%;bottom:22%;left:50%;box-shadow:inset 0 10px 22px #ffffff2e}.art-chair .art-detail{--tw-translate-x: -50% ;width:52%;height:31%;translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--product-accent);border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px;bottom:45%;left:50%;box-shadow:-76px 104px 0 -35px #4a3e2e,76px 104px 0 -35px #4a3e2e}.art-cup .art-object{background-color:#eee8df;border-bottom-right-radius:42%;border-bottom-left-radius:42%;width:33%;height:35%;bottom:25%;left:34%;box-shadow:inset -12px 0 18px #50321e26,65px 16px 0 -7px #b49c87}.art-cup .art-detail{border-style:var(--tw-border-style);border-width:10px;border-color:#eee8df;border-radius:3.40282e38px;width:17%;height:18%;bottom:36%;left:57%}.art-tray .art-object{--tw-translate-x: -50% ;width:66%;height:29%;translate:var(--tw-translate-x) var(--tw-translate-y);background:radial-gradient(ellipse,#d7ba93 0 52%,var(--product-accent) 54% 64%,#b98d5f 66%);border-radius:50%;bottom:28%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:15px 18px 25px #4628142e}.art-fabric .art-object{--tw-translate-x: -50% ;width:54%;height:58%;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--product-accent) 0 3px,#cdd1cb 3px 9px);bottom:18%;left:50%;rotate:-8deg;box-shadow:16px 20px 20px #00000024}.art-fabric .art-detail{background:repeating-linear-gradient(90deg,#606662 0 2px,#0000 2px 8px);width:48%;height:8%;bottom:16%;left:27%}.shop-story{background-color:#d5cbb7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-visual{color:#efe9d9;background-color:#273f37;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.story-visual:after{content:"";mix-blend-mode:multiply;background-color:#1b362c4d;position:absolute;inset:0}.story-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-visual>span{z-index:10;font-family:var(--font-serif);font-size:14rem;font-style:italic;position:relative}.story-visual>p{bottom:calc(var(--spacing) * 8);left:calc(var(--spacing) * 8);z-index:10;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);font-style:italic;position:absolute}.story-visual>a{right:calc(var(--spacing) * 8);bottom:calc(var(--spacing) * 8);z-index:10;font-family:var(--font-mono);color:#ffffffa6;font-size:8px;position:absolute}@supports (color:color-mix(in lab,red,red)){.story-visual>a{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.story-visual>a{text-underline-offset:2px}@media(hover:hover){.story-visual>a:hover{text-decoration-line:underline}}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-inline:10vw;display:flex}.story-copy h2{margin-block:calc(var(--spacing) * 7);--tw-leading:1.08;--tw-tracking:-.07em;letter-spacing:-.07em;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.08}.story-copy p{margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-md);--tw-leading:2;color:#0000008c;font-size:13px;line-height:2}@supports (color:color-mix(in lab,red,red)){.story-copy p{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.shop-footer{align-items:flex-end;gap:calc(var(--spacing) * 8);padding-inline:5vw;padding-block:calc(var(--spacing) * 16);color:#efe9dc;background-color:#1c211b;grid-template-columns:1fr 1fr 1fr auto;display:grid}.shop-footer b{font-family:var(--font-serif);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-tracking:-.06em;letter-spacing:-.06em}.shop-footer p{color:#ffffff80;margin:0;font-size:12px}@supports (color:color-mix(in lab,red,red)){.shop-footer p{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.shop-footer div{gap:calc(var(--spacing) * 6);font-size:10px;display:flex}.shop-footer small{font-family:var(--font-mono);color:#ffffff80;font-size:8px}@supports (color:color-mix(in lab,red,red)){.shop-footer small{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.cart-drawer{width:min(92vw,480px);height:100%;padding:calc(var(--spacing) * 8);color:var(--color-ink);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#f4efe6;flex-direction:column;display:flex}.cart-title{border-bottom-style:var(--tw-border-style);border-color:#0003;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cart-title{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.cart-title{padding-bottom:calc(var(--spacing) * 6)}.cart-title h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin:0}.cart-title h2 span{vertical-align:top;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#00000080}@supports (color:color-mix(in lab,red,red)){.cart-title h2 span{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.empty-cart{align-items:center;gap:calc(var(--spacing) * 5);color:#00000073;flex-direction:column;margin:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-cart{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.empty-cart button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black);padding-bottom:var(--spacing);color:var(--color-ink)}.cart-items{padding-block:calc(var(--spacing) * 5);flex:1;overflow-y:auto}.cart-item{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#0000001a;border-bottom-width:1px;grid-template-columns:86px 1fr 30px;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-item{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.cart-item{padding-block:calc(var(--spacing) * 4)}.cart-item .product-art{height:105px}.cart-item>div>span{color:#0006;font-size:9px}@supports (color:color-mix(in lab,red,red)){.cart-item>div>span{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.cart-item h3{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.cart-item strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.cart-summary{border-top-style:var(--tw-border-style);border-color:#0003;border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.cart-summary{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.cart-summary{padding-top:calc(var(--spacing) * 6)}.cart-summary>div{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));justify-content:space-between;display:flex}.cart-summary small{margin-top:calc(var(--spacing) * 2);color:#00000073;font-size:10px;display:block}@supports (color:color-mix(in lab,red,red)){.cart-summary small{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.cart-summary>button{margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);background-color:#1b1d18;display:flex}.quiz-page{color:#191821;background-color:#d9caff;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.quiz-brand{top:calc(var(--spacing) * 7);z-index:20;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.05em;letter-spacing:-.05em;justify-content:space-between;align-items:center;display:flex;position:absolute;left:4vw;right:4vw}.quiz-brand>span{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em}.quiz-intro{min-height:calc(100svh - 72px);padding-inline:7vw;padding-top:calc(var(--spacing) * 10);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.quiz-copy{z-index:10;position:relative}.quiz-label{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#0000004d;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quiz-label{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.quiz-label{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold)}.quiz-copy h1{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 7);--tw-leading:.94;--tw-font-weight:var(--font-weight-black);font-size:clamp(3.6rem,6.7vw,7.5rem);line-height:.94;font-weight:var(--font-weight-black);--tw-tracking:-.08em;letter-spacing:-.08em}.quiz-copy h1 em{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#6548ed;font-style:italic;position:relative}.quiz-copy h1 em:after{content:"";bottom:calc(var(--spacing) * -1);height:calc(var(--spacing) * 2);z-index:-1;background-color:#d7ff45;border-radius:3.40282e38px;width:100%;position:absolute;left:0;transform:rotate(-2deg)}.quiz-copy p{--tw-leading:1.9;color:#0009;font-size:13px;line-height:1.9}@supports (color:color-mix(in lab,red,red)){.quiz-copy p{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.quiz-copy>button{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white);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));background-color:#191821;border-radius:3.40282e38px;display:flex}@media(hover:hover){.quiz-copy>button:hover{gap:calc(var(--spacing) * 8)}}.quiz-copy>small{margin-top:calc(var(--spacing) * 4);color:#00000080;font-size:9px;display:block}@supports (color:color-mix(in lab,red,red)){.quiz-copy>small{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.quiz-art{height:620px;position:relative}.sticker{z-index:10;text-align:center;font-family:var(--font-display);--tw-leading:.9;--tw-font-weight:var(--font-weight-black);line-height:.9;font-weight:var(--font-weight-black);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex;position:absolute}.sticker-one{height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:#d7ff45;background-color:#191821;border-radius:3.40282e38px;top:8%;left:9%;rotate:-10deg}.sticker-two{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 36);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));background-color:#ff694f;border-radius:55% 45% 62% 38%;bottom:7%;right:7%;rotate:8deg}.purple-flower{height:calc(var(--spacing) * 72);width:calc(var(--spacing) * 72);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);animation:6s ease-in-out infinite float;position:absolute;top:50%;left:50%}.purple-flower i{height:calc(var(--spacing) * 52);width:calc(var(--spacing) * 24);--tw-translate-x: -50% ;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);transform-origin:50% 100%;background-color:#7955fa;border-radius:3.40282e38px;display:block;position:absolute;top:50%;left:50%}.purple-flower i:nth-child(2){transform:translate(-50%,-100%)rotate(72deg)}.purple-flower i:nth-child(3){transform:translate(-50%,-100%)rotate(144deg)}.purple-flower i:nth-child(4){transform:translate(-50%,-100%)rotate(216deg)}.purple-flower i:nth-child(5){transform:translate(-50%,-100%)rotate(288deg)}.purple-flower span{z-index:10;height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));background-color:#d7ff45;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:50%;left:50%}.lime-star{--tw-leading:1;color:#d7ff45;font-size:9rem;line-height:1;animation:16s linear infinite spin;position:absolute;top:5%;right:2%}.blue-pill{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);background-color:#3e6cff;border-radius:3.40282e38px;position:absolute;bottom:12%;left:3%;rotate:-18deg}.smile-orbit{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:44%;right:4%;rotate:12deg}.spark{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));position:absolute}.spark-a{color:#ff694f;bottom:3%;left:43%}.spark-b{color:#3e6cff;top:1%;right:29%}.quiz-ticker{border-block-style:var(--tw-border-style);border-block-width:2px;border-color:var(--color-black);width:100%;padding-block:calc(var(--spacing) * 3);background-color:#d7ff45;position:absolute;bottom:0;overflow:hidden;transform:rotate(-1deg)scale(1.03)}.quiz-ticker>div{width:max-content;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.04em;letter-spacing:.04em;animation:24s linear infinite marquee}.quiz-ticker span{margin-inline:calc(var(--spacing) * 6);color:#6b50ef}.question-page{padding-inline:7vw;padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 16)}.question-shell{max-width:var(--container-5xl);padding-top:calc(var(--spacing) * 8);margin-inline:auto}.question-meta{grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid}.question-meta>button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#0000004d;border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.question-meta>button{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.question-meta>button:disabled{opacity:.2}.question-meta>div{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:32px 1fr 32px;display:grid}.question-meta>div span{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.question-meta>div small{font-size:9px}.question-meta>span{font-family:var(--font-mono);--tw-tracking:.2em;letter-spacing:.2em;justify-self:flex-end;font-size:9px}.progress{height:var(--spacing);background-color:#00000026;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.progress i{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#7053ef;border-radius:3.40282e38px;display:block}.question-content{text-align:center;padding-top:8vh}.question-content>span{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:.1em;letter-spacing:.1em;color:#00000080}@supports (color:color-mix(in lab,red,red)){.question-content>span{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.question-content h1{margin-inline:auto;margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 14);max-width:var(--container-3xl);--tw-leading:1.12;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.12;font-weight:var(--font-weight-black);--tw-tracking:-.065em;letter-spacing:-.065em;white-space:pre-line}.answer-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.answer-grid button{min-height:calc(var(--spacing) * 52);border-style:var(--tw-border-style);border-width:2px;border-color:#0003;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.answer-grid button{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.answer-grid button{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.answer-grid button{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.answer-grid button{padding:calc(var(--spacing) * 7);text-align:left;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))}@media(hover:hover){.answer-grid button:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-black);--tw-shadow:8px 8px 0 var(--tw-shadow-color,#191821);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#d7ff45}}.answer-grid button>span{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 6);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));position:absolute}.answer-grid button small{margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:8px}.answer-grid button strong{max-width:75%;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.answer-grid button svg{right:calc(var(--spacing) * 7);bottom:calc(var(--spacing) * 7);position:absolute}.result-page{min-height:calc(100svh - 72px);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 24);justify-content:center;align-items:center;display:flex}.result-explorer{background-color:#b9dbff}.result-dreamer{background-color:#ffd2dc}.result-card{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black);--tw-shadow:12px 12px 0 var(--tw-shadow-color,#191821);width:min(100%,950px);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#f7f3eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.result-top{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-black);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);grid-column:span 2/span 2;justify-content:space-between;display:flex}.result-top small{font-family:var(--font-mono);font-size:9px}.result-visual{background-color:#7558f4;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.result-dreamer .result-visual{background-color:#ff7159}.result-visual:before{content:"";opacity:.2;background:repeating-radial-gradient(circle,#0000 0 34px,#fff 35px 36px);width:140%;height:140%;position:absolute}.result-planet{z-index:10;height:calc(var(--spacing) * 64);width:calc(var(--spacing) * 64);font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#d7ff45;border-radius:3.40282e38px;place-items:center;display:grid;position:relative}.result-dreamer .result-planet{background-color:#ffd0e7}.planet-ring{height:calc(var(--spacing) * 24);--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:135%;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:18px;border-color:#ff694f;border-radius:50%;position:absolute;top:50%;left:50%;rotate:-16deg}.result-dreamer .planet-ring{border-color:#6254e8}.float-word{z-index:20;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-shadow:3px 3px 0 var(--tw-shadow-color,#191821);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.word-a{top:calc(var(--spacing) * 8);left:calc(var(--spacing) * 7);rotate:-8deg}.word-b{top:calc(var(--spacing) * 20);right:calc(var(--spacing) * 7);rotate:10deg}.word-c{bottom:calc(var(--spacing) * 12);left:calc(var(--spacing) * 12);rotate:5deg}.result-copy{padding:calc(var(--spacing) * 12);flex-direction:column;justify-content:center;display:flex}.result-copy>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.result-copy h1{margin-block:calc(var(--spacing) * 4);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.07em;letter-spacing:-.07em;white-space:pre-line}.result-copy p{--tw-leading:1.9;color:#0009;font-size:13px;line-height:1.9}@supports (color:color-mix(in lab,red,red)){.result-copy p{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.result-tags{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.result-tags span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);background-color:#e5ddff;border-radius:3.40282e38px}.result-actions{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-black);grid-column:span 2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-actions button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.result-actions button:first-child{border-right-style:var(--tw-border-style);border-right-width:2px;border-color:var(--color-black)}@media(hover:hover){.result-actions button:hover{background-color:#d7ff45}}}@layer utilities{.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}}@keyframes float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:900px){.portfolio-nav{top:82px;right:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#00000026;flex-direction:column;align-items:stretch;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.portfolio-nav{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.portfolio-nav{padding:calc(var(--spacing) * 3);color:var(--color-ink);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#f5f2e9}.portfolio-nav.open{display:flex}.portfolio-nav button{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:1;justify-content:space-between}.portfolio-nav button.active{background-color:var(--color-ink);color:var(--color-white)}.menu-button{display:block}.header-meta>span{display:none}.studio-intro,.work-heading{grid-template-columns:repeat(1,minmax(0,1fr))}.studio-intro{padding-block:calc(var(--spacing) * 24)}.studio-stats{margin-top:calc(var(--spacing) * 10)}.work-heading{gap:calc(var(--spacing) * 8)}.work-heading>span{justify-self:flex-start}.project-large,.project-small,.project-wide{grid-column:1/span 12;margin-top:0}.studio-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero-content{padding-top:calc(var(--spacing) * 16);grid-template-columns:repeat(1,minmax(0,1fr))}.shop-hero-content>div:first-child{padding-block:calc(var(--spacing) * 8)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-story{grid-template-columns:repeat(1,minmax(0,1fr))}.story-copy{min-height:520px;padding-inline:8vw}.shop-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-intro{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 24);grid-template-columns:repeat(1,minmax(0,1fr))}.quiz-copy{padding-top:calc(var(--spacing) * 10)}.quiz-art{height:500px}.result-card{grid-template-columns:repeat(1,minmax(0,1fr))}.result-top,.result-actions{grid-column:span 1/span 1}.result-visual{min-height:400px}}@media(max-width:600px){.portfolio-header{height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 5)}.studio-hero{min-height:calc(100svh - 64px);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 8)}.studio-hero h1{--tw-leading:.82;font-size:19vw;line-height:.82}.orb-one{width:70vw;height:70vw;top:27%;right:-18%}.orb-two{display:none}.hero-bottom p{font-size:11px}.round-arrow{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.studio-intro,.studio-work,.studio-services{padding-inline:calc(var(--spacing) * 5)}.studio-intro>p{font-size:2.25rem}.studio-intro>p br{display:none}.work-heading h2{font-size:20vw}.project-grid{row-gap:calc(var(--spacing) * 16)}.project-visual,.visual-c{aspect-ratio:1}.visual-a b,.studio-cta h2{font-size:18vw}.studio-footer{padding-inline:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.contact-modal{padding:calc(var(--spacing) * 7)}.contact-modal h3{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.shop-hero{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 16)}.shop-nav nav{display:none}.shop-hero-content{gap:calc(var(--spacing) * 6);min-height:0}.shop-hero-content h1{font-size:13vw}.hero-product-photo{height:115vw;min-height:0}.product-section{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 20)}.product-heading{align-items:flex-start}.product-heading p{display:none}.category-row{gap:calc(var(--spacing) * 2);overflow-x:auto}.category-row button{padding-inline:calc(var(--spacing) * 4);flex-shrink:0}.product-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.quick-add{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.story-visual{min-height:480px}.story-visual>span{font-size:10rem}.shop-footer{padding-inline:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.quiz-brand{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5)}.quiz-brand>span{display:none}.quiz-intro{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 20)}.quiz-copy h1{font-size:clamp(3rem,13vw,4rem)}.quiz-art{height:390px}.purple-flower{height:calc(var(--spacing) * 48);width:calc(var(--spacing) * 48)}.purple-flower i{height:calc(var(--spacing) * 36);width:calc(var(--spacing) * 16)}.sticker-one{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));left:0}.sticker-two{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 28);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lime-star{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.smile-orbit{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.question-page{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 20)}.question-meta{grid-template-columns:45px 1fr 45px}.question-content{padding-top:calc(var(--spacing) * 16)}.question-content h1{margin-bottom:calc(var(--spacing) * 9);font-size:10vw}.answer-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.answer-grid button{min-height:calc(var(--spacing) * 40);padding:calc(var(--spacing) * 5)}.answer-grid button>span{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.result-page{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 20)}.result-card{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#191821);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.result-visual{min-height:340px}.result-planet{height:calc(var(--spacing) * 48);width:calc(var(--spacing) * 48)}.result-copy{padding:calc(var(--spacing) * 7)}.result-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.result-actions button:first-child{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-black)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
