/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@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,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]){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}}@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}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#342630;--ink-soft:#786773;--paper:#fffaf7;--paper-deep:#fff2f5;--white:#fff;--coral:#f44f7f;--coral-dark:#dc356c;--teal:#b34d77;--teal-deep:#812d52;--yellow:#ffd06f;--blue:#9a7ad8;--line:#753d581f;--line-strong:#59243f47;--shadow:0 18px 40px #7030521a;--background:var(--paper);--foreground:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--font-ui:var(--font-geist-sans), "PingFang TC", "Noto Sans TC", system-ui, sans-serif;background:var(--background);color:var(--foreground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:999;opacity:.38;background-image:radial-gradient(#f46f9e3d 1px,#0000 1.5px);background-size:26px 26px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.container{width:min(1220px,100% - 48px);margin-inline:auto}.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}.eyebrow{font-family:var(--font-ui);letter-spacing:.15em;margin:0;font-size:.774rem;font-weight:800}.button{border:1.5px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:.864rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button-dark{color:var(--white);background:var(--ink)}.button-coral{color:var(--ink);background:var(--coral);box-shadow:4px 4px 0 var(--ink)}.button-coral:hover{box-shadow:6px 6px 0 var(--ink)}.button-wide{width:100%}.text-button{background:0 0;border:0;font-weight:750}.top-ribbon{color:#fff;background:var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;height:32px;font-size:.77rem;display:flex}.top-ribbon a{border-bottom:1px solid #ffffff80}.live-dot{background:var(--coral);border-radius:999px;width:7px;height:7px;animation:2s infinite live-pulse;box-shadow:0 0 0 3px #ff5d3b38}.ribbon-divider{background:#ffffff4d;width:1px;height:12px;margin-inline:6px}@keyframes live-pulse{50%{opacity:.55;transform:scale(.85)}}.site-header{z-index:40;border-bottom:1.5px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e5ed;height:74px;position:sticky;top:0}.header-inner{align-items:center;gap:38px;width:min(1320px,100% - 40px);height:100%;margin-inline:auto;display:flex}.brand-mark{flex:none;align-items:center;gap:10px;display:inline-flex}.main-nav{align-items:center;gap:27px;margin-right:auto;display:flex}.main-nav a{padding-block:26px 23px;font-size:.841rem;font-weight:700;position:relative}.main-nav a:after{content:"";background:var(--coral);height:2px;transition:left .16s,right .16s;position:absolute;bottom:16px;left:50%;right:50%}.main-nav a:hover:after,.main-nav a.active:after{left:0;right:0}.header-actions{align-items:center;gap:13px;display:flex}.search-trigger{border:1px solid var(--line);min-width:164px;height:39px;color:var(--ink-soft);text-align:left;background:#fffdf89e;border-radius:4px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:.788rem;display:flex}.search-trigger span:nth-child(2){margin-right:auto}.search-trigger kbd{border:1px solid var(--line);background:var(--paper-deep);border-radius:3px;padding:3px 5px;font-family:inherit;font-size:.746rem}.header-login{font-size:.818rem}.header-submit{min-height:39px;padding-inline:15px;font-size:.788rem}.mobile-menu-button{border:1px solid var(--ink);background:0 0;border-radius:4px;width:42px;height:42px;display:none}.mobile-menu-button span{background:var(--ink);width:18px;height:1.5px;margin:4px auto;display:block}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d16139e;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;animation:.14s fade-in;display:flex;position:fixed;inset:0}.search-modal{border:1.5px solid var(--ink);background:var(--paper);width:min(660px,100%);box-shadow:9px 9px 0 var(--ink);border-radius:8px;animation:.18s modal-in;overflow:hidden}.search-modal-input{border-bottom:1.5px solid var(--ink);background:var(--white);align-items:center;gap:12px;padding:14px 16px;display:flex}.search-modal-input>span{font-size:1.45rem}.search-modal-input input{background:0 0;border:0;outline:0;flex:1;font-size:1rem}.search-modal-input button{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-deep);font-family:var(--font-ui);border-radius:3px;padding:5px 7px;font-size:.75rem}.search-label{color:var(--ink-soft);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.search-results{gap:4px;display:grid}.search-results>a{border-radius:5px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.search-results>a:hover{background:var(--paper-deep)}.mini-product-logo{border:1px solid var(--ink);width:45px;height:45px;font-family:var(--font-ui);border-radius:9px 3px;place-items:center;font-weight:900;display:grid}.search-results strong,.search-results small{display:block}.search-results strong{font-size:.88rem}.search-results small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.776rem;overflow:hidden}.quick-topics{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:.766rem;display:flex}.quick-topics span{color:var(--ink-soft);margin-right:4px}.quick-topics a{border:1px solid var(--line);background:var(--white);border-radius:99px;padding:5px 9px}.empty-search{text-align:center;padding:32px}.empty-search>span{font-size:2.2rem;display:block}.empty-search strong{margin-top:8px;display:block}.empty-search p{color:var(--ink-soft);margin:6px 0 0;font-size:.818rem}.login-modal{border:1.5px solid var(--ink);background:var(--paper);width:min(430px,100%);box-shadow:9px 9px 0 var(--ink);text-align:center;border-radius:8px;padding:42px;animation:.18s modal-in;position:relative}.modal-close{background:0 0;border:0;width:30px;height:30px;font-size:1.5rem;position:absolute;top:13px;right:14px}.login-stamp{border:2px solid var(--ink);width:70px;height:70px;color:var(--paper);background:var(--coral);font-family:var(--font-ui);border-radius:48% 52% 44% 56%;place-items:center;margin:0 auto 22px;font-size:2.1rem;font-weight:900;display:grid;transform:rotate(-4deg)}.login-modal h2{font-family:var(--font-ui);margin:9px 0 10px;font-size:2rem}.login-modal>p:not(.eyebrow){color:var(--ink-soft);margin:0 auto 24px;font-size:.864rem;line-height:1.7}.login-modal>small{color:var(--ink-soft);margin-top:14px;font-size:.764rem;line-height:1.5;display:block}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.home-hero{border-bottom:1.5px solid var(--ink);background:linear-gradient(90deg, transparent 49.9%, #17201d0f 50%, transparent 50.1%), var(--paper);overflow:hidden}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:70px;min-height:610px;padding-block:58px 48px;display:grid}.hero-copy .eyebrow{align-items:center;gap:9px;display:flex}.hero-copy .eyebrow span{background:var(--coral);width:24px;height:2px}.hero-copy h1{font-family:var(--font-ui);letter-spacing:-.065em;margin:18px 0 23px;font-size:clamp(3.8rem,6.5vw,6.4rem);font-weight:900;line-height:.97}.hero-copy h1 em{color:var(--coral);font-style:normal;position:relative}.hero-copy h1 em:after{content:"";z-index:-1;background:var(--yellow);height:12px;position:absolute;bottom:5px;left:4px;right:-8px;transform:rotate(-1.8deg)}.hero-deck{color:var(--ink-soft);margin:0;font-size:1rem;font-weight:500;line-height:1.9}.hero-cta-row{align-items:center;gap:30px;margin-top:32px;display:flex}.hero-text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:.848rem;font-weight:800}.hero-poster{aspect-ratio:.9;border:2px solid var(--ink);background:var(--teal);width:min(440px,100%);box-shadow:9px 9px 0 var(--ink);color:#f7f0dd;border-radius:2px;justify-self:end;position:relative;overflow:hidden;transform:rotate(1.2deg)}.poster-gridlines{opacity:.12;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.poster-sun{border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:230px;height:230px;position:absolute;top:55px;right:-52px}.poster-sun:after{content:"";background:var(--ink);width:370px;height:2px;box-shadow:0 16px 0 var(--ink), 0 32px 0 var(--ink), 0 48px 0 var(--ink);position:absolute;top:48%;left:-340px}.poster-kicker{font-family:var(--font-ui);letter-spacing:.18em;font-size:.766rem;font-weight:800;position:absolute;top:25px;left:27px}.poster-number{font-family:var(--font-ui);letter-spacing:-.12em;font-size:10rem;font-weight:800;line-height:.78;position:absolute;top:82px;left:26px}.poster-route{font-family:var(--font-ui);align-items:center;gap:10px;font-size:.754rem;font-weight:700;display:flex;position:absolute;bottom:36px;left:30px;right:30px}.poster-route i{background:currentColor;flex:1;height:1px}.poster-route i:before,.poster-route i:after{content:"";background:var(--teal);border:1px solid;border-radius:50%;width:5px;height:5px;display:block;transform:translateY(-3px)}.poster-route i:after{float:right;transform:translateY(-9px)}.poster-stamp{text-align:center;border:1px solid;border-radius:50%;place-content:center;width:69px;height:76px;font-size:.742rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:77px;right:30px;transform:rotate(6deg)}.poster-stamp b{font-family:var(--font-ui);font-size:1.7rem;line-height:1;display:block}.poster-side{font-family:var(--font-ui);letter-spacing:.12em;font-size:.73rem;position:absolute;top:35%;right:-59px;transform:rotate(90deg)}.hero-marquee{border-top:1.5px solid var(--ink);background:var(--yellow);width:max-content;min-width:100%;height:34px;font-family:var(--font-ui);letter-spacing:.12em;white-space:nowrap;justify-content:space-around;align-items:center;gap:34px;font-size:.758rem;font-weight:800;display:flex}.launch-board{padding-block:72px 96px}.section-heading h2{font-family:var(--font-ui);letter-spacing:-.04em;margin:6px 0 7px;font-size:2.5rem;font-weight:900}.section-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.818rem}.launch-heading{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.date-rail{gap:5px;display:flex}.date-rail button{border:1px solid var(--line);background:var(--white);border-radius:3px;place-content:center;gap:2px;width:46px;height:55px;display:grid}.date-rail button:first-child,.date-rail button:last-child{background:0 0;border-color:#0000;width:32px}.date-rail button.active{border-color:var(--ink);color:var(--white);background:var(--ink);box-shadow:3px 3px 0 var(--coral)}.date-rail button.future{opacity:.34;cursor:not-allowed}.date-rail small{font-size:.742rem}.date-rail strong{font-family:var(--font-ui);font-size:.9rem}.board-grid{grid-template-columns:minmax(0,1fr) 310px;gap:50px;margin-top:28px;display:grid}.feed-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding-bottom:12px;display:flex}.segmented-control{align-items:center;gap:5px;display:flex}.segmented-control button{background:0 0;border:0;border-radius:99px;padding:8px 13px;font-size:.788rem;font-weight:800}.segmented-control button.active{color:var(--white);background:var(--ink)}.segmented-control span{opacity:.6;font-family:var(--font-ui);margin-left:4px;font-size:.76rem}.topic-select{color:var(--ink-soft);font-size:.77rem}.topic-select select{border:1px solid var(--line);background:var(--white);border-radius:3px;margin-left:7px;padding:7px 23px 7px 8px;font-size:.77rem}.feed-note{color:var(--ink-soft);background:#f5b9281c;border:1px dashed #17201d59;border-radius:4px;align-items:center;gap:9px;margin:14px 0 4px;padding:9px 12px;font-size:.766rem;display:flex}.feed-note span{width:18px;height:18px;font-family:var(--font-ui);border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.empty-filter{text-align:center;padding:70px 20px}.empty-filter>span{font-size:3rem}.empty-filter h3{font-family:var(--font-ui);margin:12px 0 6px;font-size:1.5rem}.empty-filter p{color:var(--ink-soft);margin:0 0 20px;font-size:.803rem}.load-more{border:1.5px solid var(--ink);background:var(--paper-deep);border-radius:4px;justify-content:space-between;align-items:center;height:56px;margin-top:22px;padding:0 20px;font-size:.81rem;font-weight:850;transition:background .16s;display:flex}.load-more:hover{background:var(--yellow)}.load-more b{font-size:1.2rem}.home-sidebar{align-content:start;gap:19px;display:grid}.sidebar-card{border:1.5px solid var(--ink);background:var(--white);border-radius:5px}.sidebar-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:.768rem;font-weight:850;display:flex}.sidebar-card-head small,.sidebar-card-head a{color:var(--ink-soft);font-family:var(--font-ui);letter-spacing:.07em;font-size:.74rem}.editor-pick{padding-bottom:15px}.editor-art{border:1px solid var(--ink);background:var(--yellow);height:180px;margin:12px;position:relative;overflow:hidden}.editor-art:before{content:"";border:25px solid var(--coral);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-66px;right:-50px}.art-kanji{font-family:var(--font-ui);font-size:7rem;font-weight:900;line-height:1;position:absolute;top:4px;left:18px}.art-note{font-family:var(--font-ui);text-align:right;font-size:.856rem;font-weight:900;line-height:1.45;position:absolute;bottom:15px;right:12px}.art-index{font-family:var(--font-ui);font-size:.73rem;font-weight:800;position:absolute;top:10px;right:10px}.editor-pick>p{color:var(--ink-soft);margin:12px 14px 10px;font-size:.776rem;line-height:1.55}.editor-pick>a{border-bottom:1px solid var(--ink);justify-content:space-between;margin-inline:14px;padding-bottom:4px;font-size:.77rem;font-weight:850;display:flex}.weekly-radar ol{margin:0;padding:7px 14px 12px;list-style:none}.weekly-radar li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:11px 0 13px;display:grid;position:relative}.weekly-radar li:last-child{border-bottom:0}.weekly-radar li>span{color:var(--ink-soft);font-family:var(--font-ui);font-size:.754rem}.weekly-radar li a{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.weekly-radar li strong{font-size:.776rem}.weekly-radar li small{color:var(--ink-soft);font-size:.742rem}.weekly-radar li b{background:var(--coral);height:2px;position:absolute;bottom:7px;left:30px}.community-peek{padding-bottom:6px}.mini-discussion{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:9px;margin:0 12px;padding-block:12px;display:grid}.mini-discussion:last-child{border-bottom:0}.mini-discussion>span{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.766rem;font-weight:800;display:grid}.mini-discussion strong,.mini-discussion small{display:block}.mini-discussion strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.768rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-discussion small{color:var(--ink-soft);margin-top:5px;font-size:.74rem}.newsletter-card{border:1.5px solid var(--ink);color:var(--paper);background:var(--teal-deep);box-shadow:5px 5px 0 var(--ink);border-radius:5px;padding:24px 20px 18px;position:relative;overflow:hidden}.newsletter-card:after{content:"";border:18px solid var(--coral);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-65px;right:-54px}.newsletter-postmark{text-align:center;border:1px solid;border-radius:50%;place-content:center;width:53px;height:53px;font-size:.726rem;font-weight:800;line-height:1.25;display:grid;position:absolute;top:18px;right:18px;transform:rotate(7deg)}.newsletter-card h3{font-family:var(--font-ui);margin:22px 0 10px;font-size:1.45rem;line-height:1.3}.newsletter-card>p:not(.eyebrow){color:#f6f1e5ba;width:82%;margin:0 0 17px;font-size:.768rem;line-height:1.65}.newsletter-card form{z-index:1;background:var(--paper);border:1px solid #fffc;border-radius:3px;grid-template-columns:1fr 42px;display:grid;position:relative}.newsletter-card input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 11px;font-size:.77rem}.newsletter-card form button{border:0;border-left:1px solid var(--ink);background:var(--coral);height:40px;font-size:1rem}.newsletter-card>small{z-index:1;color:#f6f1e58c;margin-top:9px;font-size:.732rem;display:block;position:relative}.subscribe-success{z-index:1;background:#ffffff14;border:1px solid #ffffff8c;border-radius:3px;align-items:center;gap:10px;padding:9px;display:flex;position:relative}.subscribe-success>span{width:25px;height:25px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;display:grid}.subscribe-success strong,.subscribe-success small{font-size:.762rem;display:block}.subscribe-success small{opacity:.65;margin-top:2px;font-size:.736rem}.mission-section{border-top:1.5px solid var(--ink);background:var(--coral)}.mission-grid{grid-template-columns:130px 1fr 170px;gap:60px;padding-block:76px;display:grid}.mission-label{writing-mode:vertical-rl;font-family:var(--font-ui);letter-spacing:.14em;align-items:flex-start;gap:10px;font-size:.76rem;font-weight:800;display:flex}.mission-label i{background:var(--ink);width:2px;height:80px}.mission-copy>p{font-family:var(--font-ui);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:900;line-height:1.22}.mission-copy em{color:var(--paper);font-style:normal}.mission-copy>div{border-top:1px solid #17201d59;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:16px;font-size:.778rem;display:flex}.mission-copy a{border-bottom:1px solid var(--ink);padding-bottom:3px;font-weight:800}.mission-stats{align-content:center;gap:20px;display:grid}.mission-stats div{border-bottom:1px solid var(--ink);padding-bottom:13px}.mission-stats strong,.mission-stats span{display:block}.mission-stats strong{font-family:var(--font-ui);font-size:1.7rem}.mission-stats span{margin-top:3px;font-size:.754rem;font-weight:700}.site-footer{color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.footer-inner{z-index:1;grid-template-columns:1fr 1.3fr;gap:80px;width:min(1220px,100% - 48px);margin-inline:auto;padding-block:68px 54px;display:grid;position:relative}.footer-intro p{color:#f6f1e599;font-family:var(--font-ui);margin:25px 0 0;font-size:1.05rem;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links div{align-content:start;gap:12px;display:grid}.footer-links strong{color:var(--coral);font-family:var(--font-ui);letter-spacing:.12em;margin-bottom:7px;font-size:.756rem}.footer-links a{color:#f6f1e5ba;font-size:.774rem}.footer-links a:hover{color:var(--white)}.footer-bottom{z-index:1;color:#f6f1e566;width:min(1220px,100% - 48px);font-family:var(--font-ui);letter-spacing:.11em;border-top:1px solid #f6f1e529;justify-content:space-between;margin-inline:auto;padding-block:17px 25px;font-size:.732rem;display:flex;position:relative}.footer-island{color:#f6f1e506;font-family:var(--font-ui);text-align:right;font-size:7rem;font-weight:900;line-height:.75;position:absolute;bottom:-15px;right:-25px;transform:rotate(-4deg)}@media (width<=1080px){.main-nav{gap:16px}.main-nav a{font-size:.788rem}.search-trigger{justify-content:center;width:42px;min-width:42px}.search-trigger span:nth-child(2),.search-trigger kbd{display:none}.hero-grid{gap:40px}.board-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (width<=860px){.container{width:min(100% - 32px,680px)}.header-inner{width:calc(100% - 28px)}.main-nav{border-bottom:1.5px solid var(--ink);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:73px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{border-top:1px solid var(--line);padding:16px 24px}.main-nav a:after{display:none}.mobile-menu-button{display:block}.header-login{display:none}.hero-grid{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:620px}.hero-poster{justify-self:center;width:min(500px,92%)}.board-grid{grid-template-columns:1fr}.home-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-card{grid-column:span 2}.launch-heading{flex-direction:column;align-items:flex-start}.mission-grid{grid-template-columns:50px 1fr;gap:25px}.mission-stats{grid-column:2;grid-template-columns:repeat(3,1fr)}.footer-inner{grid-template-columns:1fr;gap:45px}}@media (width<=620px){.top-ribbon{height:29px;padding-inline:10px;font-size:.748rem}.ribbon-divider,.top-ribbon a{display:none}.site-header{height:66px}.main-nav{top:65px}.header-submit{display:none}.hero-grid{gap:48px;min-height:0;padding-block:52px}.hero-copy h1{font-size:clamp(3.25rem,17vw,4.5rem)}.hero-deck br{display:none}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:20px}.hero-poster{width:100%}.poster-number{font-size:8rem}.hero-marquee{justify-content:flex-start}.launch-board{padding-block:55px 70px}.date-rail{width:100%;overflow-x:auto}.date-rail button{flex:none}.feed-toolbar{flex-direction:column;align-items:flex-start}.home-sidebar{grid-template-columns:1fr}.newsletter-card{grid-column:auto}.mission-grid{grid-template-columns:1fr;padding-block:58px}.mission-label{writing-mode:initial}.mission-label i{width:70px;height:2px}.mission-copy>div{flex-direction:column;align-items:flex-start}.mission-stats{grid-column:auto}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:35px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.login-modal{padding:35px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inner-hero{border-bottom:1.5px solid var(--ink)}.inner-hero h1{font-family:var(--font-ui);letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:900;line-height:1.02}.inner-hero h1 em{color:var(--coral);font-style:normal}.row-heading{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.row-heading>span,.row-heading>a{color:var(--ink-soft);font-family:var(--font-ui);font-size:.754rem;font-weight:700}.product-breadcrumb{min-height:48px;color:var(--ink-soft);align-items:center;gap:8px;font-size:.76rem;display:flex}.product-breadcrumb a:hover{color:var(--coral-dark)}.product-breadcrumb b{color:var(--ink)}.product-hero-detail{border-block:1.5px solid var(--ink);background:var(--white)}.product-hero-inner{grid-template-columns:142px minmax(0,1fr) 260px;align-items:center;gap:34px;min-height:275px;padding-block:42px;display:grid}.detail-logo{border:2px solid var(--ink);width:136px;height:136px;box-shadow:7px 7px 0 var(--ink);font-family:var(--font-ui);border-radius:30px 8px;place-items:center;font-size:4.2rem;font-weight:900;display:grid;transform:rotate(-1.5deg)}.detail-kickers{flex-wrap:wrap;gap:7px;display:flex}.detail-kickers span{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);font-family:var(--font-ui);border-radius:3px;padding:5px 7px;font-size:.74rem;font-weight:750}.detail-kickers span:nth-child(2){color:var(--coral-dark);background:#ff5d3b14;border-color:#df3f2359}.detail-heading h1{font-family:var(--font-ui);letter-spacing:-.055em;margin:14px 0 5px;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:900;line-height:1}.detail-heading>p{color:#3b4540;margin:0;font-size:1.02rem;font-weight:600}.detail-topics{gap:10px;margin-top:16px;display:flex}.detail-topics a{color:var(--teal);font-size:.766rem;font-weight:750}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-actions>button{border:1px solid var(--line);background:var(--paper);border-radius:4px;min-height:39px;font-size:.764rem;font-weight:800}.detail-save.active{color:var(--teal);background:#e1f2de}.detail-vote{border:1.5px solid var(--ink);background:var(--coral);box-shadow:4px 4px 0 var(--ink);grid-column:span 2;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding-inline:20px;display:grid;min-height:74px!important}.detail-vote span{font-size:.9rem}.detail-vote strong{font-family:var(--font-ui);font-size:1.25rem}.detail-vote small{justify-self:end;font-size:.758rem}.detail-vote.active{color:var(--paper);background:var(--teal)}.gallery-section{padding-block:35px 18px}.gallery-track{scroll-snap-type:x mandatory;scrollbar-color:var(--ink) var(--paper-deep);scrollbar-width:thin;grid-auto-columns:min(680px,76vw);grid-auto-flow:column;gap:18px;padding:2px 4px 18px;display:grid;overflow-x:auto}.gallery-slide{border:1.5px solid var(--ink);background:var(--product-color);height:385px;color:var(--product-accent);scroll-snap-align:start;border-radius:5px;padding:30px;position:relative;overflow:hidden}.gallery-slide-2{background:var(--yellow);color:var(--ink)}.gallery-slide-3{background:var(--paper-deep);color:var(--ink)}.gallery-index{font-family:var(--font-ui);font-size:.754rem;font-weight:850;position:absolute;top:18px;right:21px}.gallery-window{border:1.5px solid var(--ink);background:var(--white);width:48%;height:255px;box-shadow:8px 8px 0 var(--ink);color:var(--ink);border-radius:8px;position:absolute;top:52px;right:32px;overflow:hidden;transform:rotate(2deg)}.gallery-window-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:4px;height:30px;padding-inline:9px;display:flex}.gallery-window-bar i{background:var(--coral);border-radius:50%;width:6px;height:6px}.gallery-window-bar i:nth-child(2){background:var(--yellow)}.gallery-window-bar i:nth-child(3){background:var(--teal)}.gallery-window-bar span{color:var(--ink-soft);margin-left:auto;font-size:.73rem}.gallery-window-body{gap:17px;padding:28px;display:grid;position:relative}.gallery-window-body b{border:1px solid var(--ink);width:55px;height:55px;color:var(--product-accent);background:var(--product-color);font-family:var(--font-ui);border-radius:12px 3px;place-items:center;font-size:1.5rem;display:grid}.gallery-window-body>span{background:var(--paper-deep);border-radius:99px;width:85%;height:9px}.gallery-window-body>span:nth-of-type(2){width:60%}.gallery-window-body small{color:#17201d14;font-family:var(--font-ui);font-size:2.2rem;font-weight:900;position:absolute;bottom:-32px;right:22px}.gallery-copy{width:43%;position:absolute;bottom:38px;left:31px}.gallery-copy p{font-family:var(--font-ui);letter-spacing:.15em;margin:0 0 9px;font-size:.754rem;font-weight:850}.gallery-copy h2{font-family:var(--font-ui);letter-spacing:-.05em;margin:0 0 11px;font-size:2.5rem;font-weight:900;line-height:1.12}.gallery-copy span{font-size:.78rem;font-weight:650}.gallery-hint{color:var(--ink-soft);justify-content:flex-end;gap:12px;margin:0;font-size:.748rem;display:flex}.product-content{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:50px;padding-block:24px 90px;display:grid}.product-tabs{border-bottom:1.5px solid var(--ink);gap:25px;display:flex}.product-tabs button{background:0 0;border:0;padding:16px 2px 14px;font-size:.803rem;font-weight:800;position:relative}.product-tabs button:after{content:"";background:var(--coral);height:3px;transition:left .15s,right .15s;position:absolute;bottom:-1.5px;left:50%;right:50%}.product-tabs button.active:after{left:0;right:0}.product-tabs span{color:var(--ink-soft);font-family:var(--font-ui);margin-left:4px;font-size:.742rem}.tab-panel{animation:.18s tab-in}@keyframes tab-in{0%{opacity:.45;transform:translateY(4px)}}.lead-description{font-family:var(--font-ui);margin:36px 0 44px;font-size:1.55rem;font-weight:650;line-height:1.75}.about-panel>h2{font-family:var(--font-ui);margin:0 0 17px;font-size:1.6rem}.feature-grid{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.feature-grid>div{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--white);min-height:150px;padding:20px}.feature-grid span{color:var(--coral-dark);font-family:var(--font-ui);margin-bottom:17px;font-size:.75rem;font-weight:850;display:block}.feature-grid strong{font-family:var(--font-ui);font-size:1rem}.feature-grid p{color:var(--ink-soft);margin:7px 0 0;font-size:.768rem;line-height:1.6}.maker-letter{border:1.5px solid var(--ink);background:var(--paper-deep);box-shadow:5px 5px 0 var(--ink);border-radius:4px;margin-top:35px;padding:25px}.maker-letter-head{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.maker-letter-head>span{border:1px solid var(--ink);width:43px;height:43px;color:var(--white);background:var(--teal);border-radius:50%;place-items:center;font-weight:850;display:grid}.maker-letter-head strong,.maker-letter-head small{display:block}.maker-letter-head strong{font-size:.795rem}.maker-letter-head small{color:var(--ink-soft);margin-top:3px;font-size:.748rem}.maker-letter-head i{font-family:var(--font-ui);letter-spacing:.12em;font-size:.74rem;font-style:normal;font-weight:850}.maker-letter blockquote{border-left:3px solid var(--coral);font-family:var(--font-ui);margin:25px 0;padding-left:20px;font-size:1rem;font-weight:600;line-height:1.9}.maker-letter-footer{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:flex}.maker-letter-footer button,.comment-actions button{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:.752rem;font-weight:750}.comment-composer{grid-template-columns:40px 1fr;gap:12px;margin-top:27px;display:grid}.comment-composer>span{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.77rem;font-weight:850;display:grid}.comment-composer>div{border:1.5px solid var(--ink);background:var(--white);border-radius:4px;overflow:hidden}.comment-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;padding:15px;font-size:.803rem;line-height:1.6;display:block}.comment-composer>div>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px;display:flex}.comment-composer small{color:var(--ink-soft);font-size:.744rem}.comment-composer .button{min-height:34px;padding-inline:14px;font-size:.76rem}.comments-sort{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;margin-top:35px;padding-bottom:10px;font-size:.774rem;display:flex}.comments-sort select{background:0 0;border:0;font-size:.756rem}.comment{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;padding-block:24px;display:grid}.comment-avatar{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.768rem;font-weight:850;display:grid}.comment-head{align-items:baseline;gap:8px;display:flex}.comment-head strong{font-size:.78rem}.comment-head small{color:var(--ink-soft);font-size:.742rem}.comment p{margin:9px 0 13px;font-size:.795rem;line-height:1.7}.comment-actions{gap:14px;display:flex}.review-score{border:1.5px solid var(--ink);background:var(--yellow);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:24px;display:grid}.review-score>strong{font-family:var(--font-ui);font-size:3rem;line-height:1}.review-score span{color:var(--coral-dark);letter-spacing:.08em}.review-score p{margin:4px 0 0;font-size:.76rem}.review-row{border-bottom:1px solid var(--line);padding:24px 5px}.review-row>div{justify-content:space-between;display:flex}.review-row strong{font-size:.803rem}.review-row span{color:var(--coral-dark);font-size:.766rem}.review-row p{margin:12px 0 9px;font-size:.795rem;line-height:1.7}.review-row small{color:var(--ink-soft);font-size:.746rem}.updates-panel>article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:18px;padding-block:27px;display:grid}.updates-panel>article>span{border:1px solid var(--ink);background:var(--yellow);width:52px;font-family:var(--font-ui);text-align:center;border-radius:3px;padding:6px;font-size:.754rem;font-weight:850}.updates-panel small{color:var(--ink-soft);font-family:var(--font-ui);font-size:.742rem}.updates-panel h3{font-family:var(--font-ui);margin:5px 0;font-size:1.15rem}.updates-panel p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.65}.product-detail-sidebar{gap:16px;padding-top:50px;display:grid}.detail-info-card,.makers-card,.launch-perk,.shoutouts{border:1.5px solid var(--ink);background:var(--white);border-radius:4px}.detail-info-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.detail-info-card>div:last-child{border-bottom:0}.detail-info-card small{color:var(--ink-soft);font-size:.748rem}.detail-info-card strong,.detail-info-card a{font-size:.762rem;font-weight:800}.detail-info-card a{color:var(--coral-dark)}.makers-card{padding:17px}.makers-card>div{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;margin-top:15px;display:grid}.makers-card>div>span{border:1px solid var(--ink);width:40px;height:40px;color:var(--white);background:var(--teal);border-radius:50%;place-items:center;font-size:.764rem;font-weight:850;display:grid}.makers-card strong,.makers-card small{display:block}.makers-card strong{font-size:.768rem}.makers-card small{color:var(--ink-soft);margin-top:2px;font-size:.74rem}.makers-card button{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:5px 7px;font-size:.74rem;font-weight:750}.launch-perk{background:var(--coral);box-shadow:4px 4px 0 var(--ink);padding:19px;position:relative;overflow:hidden}.launch-perk:after{content:"";border:10px solid var(--yellow);border-radius:50%;width:72px;height:72px;position:absolute;top:-38px;right:-38px}.launch-perk>span{border:1px solid var(--ink);background:var(--paper);border-radius:3px;padding:3px 6px;font-size:.73rem;font-weight:850;display:inline-block}.launch-perk strong{font-family:var(--font-ui);margin-top:12px;font-size:1.08rem;display:block}.launch-perk p{margin:6px 0 12px;font-size:.756rem}.launch-perk b{font-family:var(--font-ui)}.launch-perk button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 3px;font-size:.75rem;font-weight:800}.shoutouts{padding:16px}.shoutouts>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:11px;display:grid}.shoutouts>div span{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;font-family:var(--font-ui);border-radius:5px;place-items:center;font-size:.748rem;display:grid}.shoutouts>div strong{font-size:.76rem}.related-section{border-top:1.5px solid var(--ink);background:var(--paper-deep);padding-block:60px 80px}.related-list{margin-top:20px}.explore-hero{background:var(--paper-deep);padding-block:78px 65px}.explore-hero .container{position:relative}.explore-hero .container:after{content:"EXPLORE";color:#17201d0b;font-family:var(--font-ui);letter-spacing:-.08em;font-size:7rem;font-weight:900;position:absolute;bottom:-45px;right:0}.explore-search{z-index:1;border:1.5px solid var(--ink);background:var(--white);width:min(680px,100%);height:58px;box-shadow:5px 5px 0 var(--ink);border-radius:4px;grid-template-columns:45px 1fr auto;align-items:center;padding-inline:13px;display:grid;position:relative}.explore-search>span{font-size:1.35rem}.explore-search input{background:0 0;border:0;outline:0;min-width:0;font-size:.9rem}.explore-search kbd{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:5px 7px;font-size:.732rem}.quick-searches{z-index:1;color:var(--ink-soft);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:.758rem;display:flex;position:relative}.quick-searches button{color:var(--teal);background:0 0;border:0;padding:0;font-size:.758rem;font-weight:750}.category-browser{padding-block:66px 72px}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.category-grid button{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:4px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;min-height:105px;padding:15px;transition:transform .16s,box-shadow .16s;display:grid}.category-grid button:hover,.category-grid button.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.category-grid button.active{background:var(--yellow)}.category-mark{border:1px solid var(--ink);width:45px;height:45px;color:var(--paper);background:var(--teal);font-family:var(--font-ui);border-radius:50% 43% 54% 46%;place-items:center;font-size:1rem;font-weight:900;display:grid}.category-1,.category-6{background:var(--coral)}.category-2,.category-5{background:var(--blue)}.category-3,.category-7{color:var(--ink);background:var(--yellow)}.category-grid strong,.category-grid small{display:block}.category-grid strong{font-size:.795rem}.category-grid small{color:var(--ink-soft);margin-top:5px;font-size:.746rem}.category-grid b{font-size:.9rem}.all-products{padding-bottom:90px}.filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.filter-pills{flex-wrap:wrap;gap:5px;display:flex}.filter-pills button{border:1px solid var(--line);background:var(--white);border-radius:99px;padding:7px 11px;font-size:.756rem;font-weight:750}.filter-pills button.active{border-color:var(--ink);color:var(--white);background:var(--ink)}.filter-bar>div:last-child{gap:7px;display:flex}.filter-bar select{border:1px solid var(--line);background:var(--white);border-radius:3px;padding:7px 9px;font-size:.754rem}.community-hero{border-bottom:1.5px solid var(--ink);background:var(--yellow)}.community-hero-inner{grid-template-columns:1fr 430px;align-items:center;gap:50px;min-height:445px;display:grid}.community-hero h1{font-family:var(--font-ui);letter-spacing:-.07em;margin:8px 0;font-size:clamp(4rem,7vw,6.5rem);font-weight:900;line-height:1}.community-hero p:not(.eyebrow){color:#424841;margin:0 0 26px;font-size:.9rem;line-height:1.8}.community-content{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:52px 90px;display:grid}.community-tabs{border-bottom:1.5px solid var(--ink);gap:25px;display:flex}.community-tabs button{background:0 0;border:0;padding:12px 2px;font-size:.774rem;font-weight:800;position:relative}.community-tabs button.active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1.5px;left:0;right:0}.discussion-row{border-bottom:1px solid var(--line);grid-template-columns:57px 1fr 30px;align-items:start;gap:17px;padding-block:25px;display:grid;position:relative}.discussion-like{border:1px solid var(--line);background:var(--white);border-radius:4px;place-content:center;gap:3px;width:52px;height:66px;display:grid}.discussion-like span{font-size:.75rem}.discussion-like strong{font-family:var(--font-ui);font-size:.788rem}.discussion-like.active{border-color:var(--ink);background:var(--coral);box-shadow:3px 3px 0 var(--ink)}.discussion-topic{border:1px solid var(--line);color:var(--teal);background:var(--white);border-radius:99px;padding:4px 7px;font-size:.736rem;font-weight:750;display:inline-block}.discussion-body h2{font-family:var(--font-ui);margin:10px 0 6px;font-size:1.16rem;line-height:1.45}.discussion-body>p{color:var(--ink-soft);margin:0;font-size:.776rem;line-height:1.55}.discussion-body>div{color:var(--ink-soft);align-items:center;gap:7px;margin-top:13px;font-size:.744rem;display:flex}.discussion-body>div strong{color:var(--ink);font-size:.752rem}.discussion-avatar{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.734rem;font-weight:800;display:grid}.discussion-arrow{padding-top:14px;font-size:1rem}.community-sidebar{align-content:start;gap:17px;display:grid}.community-side-card{border:1.5px solid var(--ink);background:var(--white);border-radius:4px}.intro-card{background:var(--teal);color:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:21px}.intro-card>span{font-size:.75rem;font-weight:800}.intro-card h3{font-family:var(--font-ui);margin:13px 0 18px;font-size:1.25rem;line-height:1.4}.intro-card ul{margin:0;padding:0;list-style:none}.intro-card li{color:#f6f1e5bf;border-top:1px solid #f6f1e533;grid-template-columns:24px 1fr;gap:7px;padding-block:10px;font-size:.756rem;line-height:1.45;display:grid}.intro-card li b{color:var(--coral);font-family:var(--font-ui)}.intro-card a{border-bottom:1px solid;margin-top:14px;padding-bottom:3px;font-size:.75rem;font-weight:800;display:inline-block}.makers-week{padding-bottom:6px}.active-maker{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin:0 12px;padding-block:11px;display:grid}.active-maker:last-child{border-bottom:0}.active-maker>span{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50%;place-items:center;width:35px;height:35px;font-size:.756rem;font-weight:800;display:grid}.active-maker strong,.active-maker small{display:block}.active-maker strong{font-size:.76rem}.active-maker small{color:var(--ink-soft);margin-top:2px;font-size:.732rem}.active-maker b{color:var(--teal);font-size:.73rem}.meetup-card{background:var(--coral);padding:20px;overflow:hidden}.meetup-card h3{font-family:var(--font-ui);margin:12px 0 5px;font-size:1.3rem}.meetup-card>p:not(.eyebrow){margin:0;font-size:.762rem;line-height:1.55}.meetup-card>div{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.meetup-card>div>span{border:1px solid var(--ink);background:var(--yellow);font-family:var(--font-ui);text-align:center;padding:7px;font-size:.724rem;display:grid}.meetup-card>div>span b{font-size:1.1rem}.meetup-card button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 3px;font-size:.746rem;font-weight:800}.discussion-composer{border:1.5px solid var(--ink);background:var(--paper);width:min(580px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:5px;padding:32px;position:relative}.discussion-composer h2{font-family:var(--font-ui);margin:7px 0 25px;font-size:1.8rem}.discussion-composer label{gap:7px;margin-top:15px;font-size:.766rem;font-weight:800;display:grid}.discussion-composer input,.discussion-composer textarea,.discussion-composer select{border:1px solid var(--line);background:var(--white);border-radius:3px;outline:0;width:100%;padding:11px;font-size:.774rem;line-height:1.5}.discussion-composer input:focus,.discussion-composer textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #ff5d3b2e}.composer-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.composer-actions small{color:var(--ink-soft);font-size:.738rem}.composer-actions .button{min-height:40px;font-size:.762rem}.submit-page{background:var(--paper);min-height:70vh}.submit-hero{border-bottom:1.5px solid var(--ink);background:var(--coral);padding-block:58px}.submit-hero h1{font-family:var(--font-ui);letter-spacing:-.065em;margin:8px 0 13px;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:900;line-height:1.05}.submit-hero h1 em{color:var(--paper);font-style:normal}.submit-hero p:not(.eyebrow){margin:0;font-size:.818rem;line-height:1.75}.submit-workspace{grid-template-columns:210px minmax(0,1fr) 170px;align-items:start;gap:45px;padding-block:54px 90px;display:grid}.submit-progress{display:grid;position:sticky;top:100px}.submit-progress>p{color:var(--ink-soft);font-family:var(--font-ui);letter-spacing:.12em;margin:0 0 13px;font-size:.746rem;font-weight:800}.submit-progress>button{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px 0 10px 15px;display:grid;position:relative}.submit-progress>button>span{border:1px solid var(--line);background:var(--paper);width:29px;height:29px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.746rem;font-weight:800;display:grid}.submit-progress>button strong,.submit-progress>button small{display:block}.submit-progress>button strong{font-size:.766rem}.submit-progress>button small{color:var(--ink-soft);margin-top:2px;font-size:.734rem}.submit-progress>button.active{border-left:3px solid var(--coral);background:#ff5d3b12}.submit-progress>button.active>span{border-color:var(--ink);color:var(--white);background:var(--ink)}.submit-progress>button.done>span{border-color:var(--teal);color:var(--white);background:var(--teal)}.submit-help{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:8px;margin-top:25px;padding-top:18px;display:grid}.submit-help>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.submit-help strong{font-size:.756rem}.submit-help p{color:var(--ink-soft);margin:4px 0 6px;font-size:.74rem;line-height:1.5}.submit-help a{border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:.738rem;font-weight:800}.submit-form{border:1.5px solid var(--ink);background:var(--white);min-height:610px;box-shadow:7px 7px 0 var(--ink);border-radius:5px;padding:37px 42px 28px;position:relative}.form-step-count{color:var(--ink-soft);font-family:var(--font-ui);letter-spacing:.08em;font-size:.734rem;font-weight:800;position:absolute;top:18px;right:21px}.form-panel h2{font-family:var(--font-ui);letter-spacing:-.035em;margin:8px 0 7px;font-size:2rem}.form-intro{color:var(--ink-soft);margin:0 0 28px;font-size:.776rem;line-height:1.65}.form-panel>label,.form-grid label{gap:7px;margin-top:19px;font-size:.766rem;font-weight:800;display:grid;position:relative}.form-panel label>span:not(.sr-only),.form-grid label>span{color:var(--coral-dark);margin-left:5px;font-size:.73rem}.form-panel input,.form-panel textarea,.form-panel select{border:1px solid var(--line);background:var(--paper);border-radius:3px;outline:0;width:100%;padding:11px 12px;font-size:.778rem;line-height:1.55}.form-panel label>small{color:var(--ink-soft);justify-self:end;font-size:.734rem;font-weight:500}.large-field>div{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:4px;grid-template-columns:40px 1fr;align-items:center;display:grid}.large-field>div>span{place-items:center;display:grid;color:var(--ink)!important;font-size:1rem!important}.large-field>div input{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:15px;font-size:.833rem}.field-error{color:var(--coral-dark);margin:10px 0 0;font-size:.754rem;font-weight:700}.url-check{border:1px dashed var(--ink);background:#f5b9281f;grid-template-columns:29px 1fr;gap:10px;margin-top:28px;padding:15px;display:grid}.url-check>span{border:1px solid var(--ink);width:25px;height:25px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-weight:900;display:grid}.url-check p{color:var(--ink-soft);margin:0;font-size:.752rem;line-height:1.6}.url-check strong{color:var(--ink)}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.maker-note-tips{border-left:3px solid var(--yellow);margin-top:20px;padding:4px 0 4px 16px}.maker-note-tips strong{font-size:.76rem}.maker-note-tips ul{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:7px 22px;margin:9px 0 0;padding-left:15px;font-size:.746rem;display:grid}.comakers{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:17px;display:flex}.comakers>div{align-items:center;gap:9px;display:flex}.comakers>div>span{border:1px solid var(--ink);width:37px;height:37px;color:var(--white);background:var(--teal);border-radius:50%;place-items:center;font-size:.752rem;font-weight:800;display:grid}.comakers strong,.comakers small{display:block}.comakers strong{font-size:.762rem}.comakers small{color:var(--ink-soft);margin-top:2px;font-size:.734rem}.comakers button{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:7px 9px;font-size:.742rem;font-weight:750}.launch-options{gap:10px;display:grid}.launch-options button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:15px;display:grid}.launch-options button.active{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f5b92833}.launch-options button>span{color:var(--coral-dark)}.launch-options strong,.launch-options small{display:block}.launch-options strong{font-size:.77rem}.launch-options small{color:var(--ink-soft);margin-top:4px;font-size:.744rem}.date-field{margin-top:18px!important}.date-field input{width:220px}.launch-checklist{border-top:1.5px solid var(--ink);margin-top:25px;padding-top:15px}.launch-checklist>p{margin:0 0 9px;font-size:.766rem;font-weight:800}.launch-checklist label{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:0;padding-block:9px;font-size:.754rem;font-weight:600;display:flex}.launch-checklist input{opacity:0;width:1px;position:absolute}.launch-checklist label>span{border:1px solid var(--line);background:var(--white);border-radius:3px;place-items:center;width:20px;height:20px;display:grid;color:#0000!important;margin:0!important}.launch-checklist input:checked+span{border-color:var(--ink);background:var(--yellow);color:var(--ink)!important}.form-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:20px;display:flex}.form-navigation>a,.form-navigation>button:not(.button){color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:750}.form-navigation .button{min-width:115px}.form-navigation .button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.launch-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding-block:70px;display:flex}.success-burst{border:2px solid var(--ink);background:var(--yellow);width:95px;height:95px;box-shadow:6px 6px 0 var(--ink);border-radius:50% 45% 55% 48%;place-items:center;margin-bottom:25px;display:grid;position:relative;transform:rotate(-4deg)}.success-burst span{font-size:2.4rem;font-weight:900}.launch-success h1{font-family:var(--font-ui);letter-spacing:-.06em;margin:9px 0 15px;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.1}.launch-success h1 em{color:var(--coral);font-style:normal}.launch-success>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.803rem;line-height:1.75}.success-ticket{border:1.5px solid var(--ink);background:var(--white);width:min(520px,100%);box-shadow:6px 6px 0 var(--ink);text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding:35px 25px 24px;display:grid;position:relative}.success-ticket>span{font-family:var(--font-ui);letter-spacing:.12em;font-size:.736rem;font-weight:850;position:absolute;top:10px;left:15px}.success-ticket small,.success-ticket strong{display:block}.success-ticket small{color:var(--ink-soft);font-size:.73rem}.success-ticket strong{margin-top:4px;font-size:.766rem}.success-ticket>b{color:var(--ink-soft);font-family:var(--font-ui);font-size:.72rem;position:absolute;bottom:8px;right:13px}.success-actions{gap:10px;margin-top:28px;display:flex}.profile-demo-banner{border-bottom:1px solid var(--ink);background:var(--yellow);justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:.752rem;display:flex}.profile-demo-banner>span{border:1px solid var(--ink);border-radius:3px;padding:2px 5px;font-weight:800}.profile-demo-banner a{border-bottom:1px solid var(--ink);font-weight:800}.profile-cover{border-bottom:1.5px solid var(--ink);background:var(--teal);height:230px;color:var(--paper);position:relative;overflow:hidden}.profile-cover-grid{opacity:.14;background-image:linear-gradient(#f6f1e5cc 1px,#0000 1px),linear-gradient(90deg,#f6f1e5cc 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.profile-cover-type{font-family:var(--font-ui);letter-spacing:-.08em;text-align:right;opacity:.13;font-size:5rem;font-weight:900;line-height:.72;position:absolute;bottom:-22px;right:5%}.profile-cover>span{font-family:var(--font-ui);letter-spacing:.12em;font-size:.736rem;font-weight:800;position:absolute;top:20px;left:calc(50% + min(1220px,100% - 48px)/-2)}.profile-intro{grid-template-columns:130px 1fr auto;align-items:end;gap:25px;margin-top:-65px;display:grid;position:relative}.profile-avatar{border:2px solid var(--ink);width:130px;height:130px;color:var(--paper);background:var(--coral);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:3.5rem;font-weight:900;display:grid;position:relative}.profile-avatar small{border:1px solid var(--ink);width:29px;height:29px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:.77rem;display:grid;position:absolute;bottom:4px;right:0}.profile-identity{padding-top:78px}.profile-identity>div:first-child{align-items:baseline;gap:9px;display:flex}.profile-identity h1{font-family:var(--font-ui);margin:0;font-size:2rem}.profile-identity>div>span{color:var(--ink-soft);font-size:.754rem}.profile-identity>p{color:#39423e;margin:9px 0;font-size:.778rem;line-height:1.65}.profile-meta{color:var(--ink-soft);gap:14px;font-size:.742rem;display:flex}.profile-meta a{color:var(--teal)}.profile-actions{gap:7px;padding-bottom:5px;display:flex}.profile-actions .button{min-height:39px;padding-inline:16px;font-size:.758rem}.profile-actions>button:last-child{border:1px solid var(--line);background:var(--white);border-radius:4px;width:39px;height:39px}.profile-stats{border-block:1.5px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:31px;display:grid}.profile-stats>div{border-right:1px solid var(--line);padding:17px 22px}.profile-stats>div:last-child{border-right:0}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-family:var(--font-ui);font-size:1.08rem}.profile-stats span{color:var(--ink-soft);margin-top:3px;font-size:.738rem}.profile-content{padding-block:35px 90px}.profile-tabs{border-bottom:1.5px solid var(--ink);gap:27px;display:flex}.profile-tabs button{background:0 0;border:0;padding:12px 2px;font-size:.772rem;font-weight:800;position:relative}.profile-tabs button.active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1.5px;left:0;right:0}.profile-tabs span{color:var(--ink-soft);margin-left:4px;font-size:.734rem}.profile-panel{padding-top:32px}.profile-products{max-width:850px;margin-top:8px}.activity-timeline{max-width:720px}.activity-timeline article{border-left:1px solid var(--line);grid-template-columns:43px 1fr;gap:14px;padding:0 0 28px 20px;display:grid}.activity-timeline article>span{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:41px;height:41px;margin-left:-41px;font-size:.77rem;display:grid}.activity-timeline strong{font-size:.78rem}.activity-timeline p{color:var(--ink-soft);margin:5px 0;font-size:.764rem}.activity-timeline small{color:var(--ink-soft);font-size:.736rem}.about-profile{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.about-profile h2{font-family:var(--font-ui);margin:12px 0 17px;font-size:2rem;line-height:1.45}.about-profile>div>p:last-child{max-width:600px;color:var(--ink-soft);font-size:.78rem;line-height:1.75}.about-profile aside{border:1.5px solid var(--ink);background:var(--white);padding:20px}.about-profile aside p{border-bottom:1px solid var(--line);margin:0;padding-block:13px}.about-profile aside p:last-child{border-bottom:0}.about-profile aside span,.about-profile aside strong{display:block}.about-profile aside span{color:var(--ink-soft);font-size:.736rem}.about-profile aside strong{margin-top:4px;font-size:.762rem}@media (width<=980px){.product-hero-inner{grid-template-columns:112px 1fr}.detail-logo{width:105px;height:105px;font-size:3rem}.detail-actions{grid-column:2;grid-template-columns:100px 100px 1fr}.detail-vote{grid-column:auto;grid-template-columns:auto auto;padding-inline:12px;min-height:45px!important}.detail-vote small{display:none}.product-content{grid-template-columns:1fr}.product-detail-sidebar{grid-template-columns:repeat(2,1fr);padding-top:0}.category-grid{grid-template-columns:repeat(2,1fr)}.community-hero-inner{grid-template-columns:1fr 320px}.submit-workspace{grid-template-columns:175px 1fr;gap:28px}}@media (width<=760px){.product-hero-inner{grid-template-columns:78px 1fr;gap:20px;padding-block:30px}.detail-logo{width:75px;height:75px;box-shadow:4px 4px 0 var(--ink);border-radius:18px 5px;font-size:2.1rem}.detail-heading h1{font-size:2.65rem}.detail-heading>p{font-size:.833rem;line-height:1.5}.detail-actions{grid-column:1/-1}.gallery-track{grid-auto-columns:88vw}.gallery-slide{height:330px}.gallery-window{width:45%;height:220px}.gallery-copy h2{font-size:1.8rem}.feature-grid,.product-detail-sidebar{grid-template-columns:1fr}.explore-hero .container:after{font-size:4rem}.filter-bar{flex-direction:column;align-items:flex-start}.community-hero-inner{grid-template-columns:1fr;min-height:0;padding-block:58px}.community-content{grid-template-columns:1fr}.community-sidebar{grid-template-columns:repeat(2,1fr)}.intro-card{grid-column:span 2}.submit-workspace{grid-template-columns:1fr}.submit-progress{grid-template-columns:repeat(4,1fr);position:static}.submit-progress>p,.submit-help{display:none}.submit-progress>button{border:0;border-bottom:1px solid var(--line);text-align:center;grid-template-columns:1fr;justify-items:center;padding:9px 4px}.submit-progress>button.active{border-bottom:3px solid var(--coral);border-left:0}.submit-progress>button small{display:none}.profile-intro{grid-template-columns:95px 1fr;margin-top:-48px}.profile-avatar{width:95px;height:95px;font-size:2.5rem}.profile-identity{padding-top:60px}.profile-actions{grid-column:2}.profile-stats{grid-template-columns:repeat(5,120px);overflow-x:auto}.about-profile{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.inner-hero h1{font-size:3.15rem}.product-breadcrumb{white-space:nowrap;overflow:hidden}.detail-kickers span:nth-child(n+3){display:none}.detail-topics{flex-wrap:wrap}.gallery-slide{padding:22px}.gallery-window{width:48%;height:185px;top:50px;right:20px}.gallery-copy{bottom:28px;left:23px}.gallery-copy h2{font-size:1.45rem}.gallery-copy span{display:none}.lead-description{font-size:1.2rem}.product-tabs{gap:16px;overflow-x:auto}.comment-composer>div>div{flex-direction:column;align-items:flex-end}.comment-composer small{display:none}.review-score{grid-template-columns:auto 1fr}.review-score .button{grid-column:1/-1}.category-grid{grid-template-columns:1fr}.category-browser{padding-block:50px}.filter-pills{flex-wrap:nowrap;width:100%;overflow-x:auto}.filter-pills button{flex:none}.discussion-row{grid-template-columns:48px 1fr;gap:12px}.discussion-like{width:45px}.discussion-arrow{display:none}.discussion-body h2{font-size:1rem}.discussion-body>div span:last-child{display:none}.community-sidebar{grid-template-columns:1fr}.intro-card{grid-column:auto}.discussion-composer{padding:28px 20px}.composer-actions{flex-direction:column;align-items:flex-end}.submit-hero{padding-block:45px}.submit-form{box-shadow:4px 4px 0 var(--ink);padding:37px 20px 24px}.form-grid{grid-template-columns:1fr;gap:0}.maker-note-tips ul,.success-ticket{grid-template-columns:1fr}.profile-demo-banner{flex-wrap:wrap;align-items:flex-start;padding:8px 12px}.profile-cover{height:170px}.profile-intro{grid-template-columns:78px 1fr;gap:15px;margin-top:-39px}.profile-avatar{width:78px;height:78px;font-size:2rem}.profile-avatar small{width:23px;height:23px}.profile-identity{padding-top:48px}.profile-identity h1{font-size:1.45rem}.profile-identity>p{grid-column:1/-1}.profile-meta{flex-wrap:wrap}.profile-actions{grid-column:1/-1}.profile-tabs{justify-content:space-between;gap:8px}}.header-notification{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:35px;height:35px;font-size:1rem;display:grid;position:relative}.header-notification>span{border:1px solid var(--paper);background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.header-account{padding-block:8px;position:relative}.header-avatar{border:1.5px solid var(--ink);width:36px;height:36px;color:var(--paper);background:var(--teal);border-radius:50%;place-items:center;font-size:.774rem;font-weight:850;display:grid}.account-menu{border:1.5px solid var(--ink);background:var(--white);width:205px;box-shadow:5px 5px 0 var(--ink);border-radius:4px;display:none;position:absolute;top:52px;right:0;overflow:hidden}.header-account:hover .account-menu,.header-account:focus-within .account-menu{display:block}.account-menu>div{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.account-menu>div>span{width:31px;height:31px;color:var(--paper);background:var(--teal);border-radius:50%;place-items:center;font-size:.752rem;display:grid}.account-menu>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.764rem;overflow:hidden}.account-menu>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 13px;font-size:.756rem;font-weight:700;display:flex}.account-menu>a:last-child{color:var(--ink-soft);border-bottom:0}.account-menu>a:hover{background:#f5b92826}.review-composer{border:1.5px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:4px;margin-top:15px;padding:17px}.review-composer>div:first-child,.review-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-composer strong{font-size:.766rem}.review-composer>div:first-child span{display:flex}.review-composer>div:first-child button{color:var(--coral-dark);background:0 0;border:0;padding:2px;font-size:1.15rem}.review-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);border-radius:3px;outline:0;width:100%;margin-block:13px;padding:12px;font-size:.774rem;line-height:1.6}.review-composer small{color:var(--ink-soft);font-size:.738rem}.review-composer .button{min-height:36px;font-size:.752rem}.small-page-hero{border-bottom:1.5px solid var(--ink);background:var(--paper-deep);padding-block:50px 42px}.small-page-hero h1{font-family:var(--font-ui);letter-spacing:-.06em;margin:7px 0 8px;font-size:3.4rem;font-weight:900;line-height:1}.small-page-hero p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.78rem}.collection-hero>.container{justify-content:space-between;align-items:end;gap:25px;display:flex}.collection-hero .button{margin-bottom:5px}.collections-content{padding-block:36px 90px}.collections-overview{border-bottom:1.5px solid var(--ink);color:var(--ink-soft);align-items:center;gap:24px;padding-bottom:14px;font-size:.75rem;display:flex}.collections-overview>span strong{color:var(--ink);font-family:var(--font-ui);margin-right:3px}.collections-overview>div{gap:6px;margin-left:auto;display:flex}.collections-overview button{background:0 0;border:0;border-radius:99px;padding:6px 10px;font-size:.746rem;font-weight:750}.collections-overview button.active{color:var(--white);background:var(--ink)}.collection-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.collection-card{border:1.5px solid var(--ink);background:var(--white);border-radius:5px;transition:transform .16s,box-shadow .16s;overflow:hidden}.collection-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.collection-cover{border-bottom:1.5px solid var(--ink);height:188px;position:relative;overflow:hidden}.collection-cover:after{content:"";border:19px solid var(--yellow);border-radius:50%;width:155px;height:155px;position:absolute;bottom:-70px;right:-55px}.collection-cover>div{display:flex;position:absolute;bottom:25px;left:23px}.collection-cover i{border:1.5px solid var(--ink);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-ui);border-radius:15px 4px;place-items:center;margin-left:-12px;font-size:1.35rem;font-style:normal;font-weight:900;display:grid;transform:rotate(-4deg)}.collection-cover i:first-child{margin-left:0}.collection-cover i:nth-child(2){transform:rotate(2deg)}.collection-cover i:nth-child(3){transform:rotate(7deg)}.collection-cover b{color:#f6f1e559;font-family:var(--font-ui);font-size:1.7rem;line-height:.85}.cover-index{color:var(--paper);font-family:var(--font-ui);font-size:.75rem;font-weight:850;position:absolute;top:15px;left:17px}.collection-cover>small{z-index:1;border:1px solid var(--ink);background:var(--paper);border-radius:99px;padding:4px 7px;font-size:.728rem;font-weight:800;position:absolute;top:13px;right:14px}.collection-copy{padding:17px}.collection-copy>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.collection-copy h2{font-family:var(--font-ui);margin:0;font-size:1.1rem}.collection-copy button{background:0 0;border:0;font-weight:800}.collection-copy p{min-height:34px;color:var(--ink-soft);margin:8px 0;font-size:.756rem;line-height:1.5}.collection-copy>span{color:var(--ink-soft);font-size:.734rem}.new-collection-card{border:1.5px dashed var(--ink);background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.new-collection-card:hover{background:#f5b9281f}.new-collection-card>span{border:1.5px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:1.3rem;display:grid}.new-collection-card strong{font-family:var(--font-ui);font-size:.856rem}.new-collection-card small{color:var(--ink-soft);margin-top:5px;font-size:.738rem}.saved-products-strip{margin-top:68px}.saved-products-strip>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.saved-products-strip>div:last-child>a{border:1px solid var(--line);background:var(--white);border-radius:4px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.saved-products-strip>div:last-child>a:hover{border-color:var(--ink)}.saved-products-strip>div:last-child>a>span{border:1px solid var(--ink);width:45px;height:45px;font-family:var(--font-ui);border-radius:10px 3px;place-items:center;font-weight:900;display:grid}.saved-products-strip strong,.saved-products-strip small{display:block}.saved-products-strip strong{font-size:.77rem}.saved-products-strip small{max-width:300px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.collection-composer{border:1.5px solid var(--ink);background:var(--paper);width:min(470px,100%);box-shadow:8px 8px 0 var(--ink);border-radius:5px;padding:32px;position:relative}.collection-composer h2{font-family:var(--font-ui);margin:7px 0 22px;font-size:1.8rem}.collection-composer>label:not(.privacy-toggle){gap:7px;margin-top:15px;font-size:.764rem;font-weight:800;display:grid}.collection-composer input,.collection-composer textarea{border:1px solid var(--line);background:var(--white);border-radius:3px;outline:0;padding:11px;font-size:.772rem}.privacy-toggle{cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin-block:18px;display:grid}.privacy-toggle>input{opacity:0;position:absolute}.privacy-toggle>span{color:var(--coral-dark);font-size:1rem}.privacy-toggle strong,.privacy-toggle small{display:block}.privacy-toggle strong{font-size:.76rem}.privacy-toggle small{color:var(--ink-soft);margin-top:2px;font-size:.736rem}.dashboard-page{background:#f1ecdf}.dashboard-header{border-bottom:1.5px solid var(--ink);background:var(--teal);color:var(--paper);padding-block:33px}.dashboard-header>.container{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboard-header h1{font-family:var(--font-ui);letter-spacing:-.05em;margin:5px 0 0;font-size:2.4rem}.dashboard-product-switch{background:#0000001f;border:1px solid #f6f1e573;border-radius:4px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-width:245px;padding:8px;display:grid}.dashboard-product-switch>span{border:1px solid var(--ink);width:42px;height:42px;font-family:var(--font-ui);border-radius:10px 3px;place-items:center;font-size:1rem;font-weight:900;display:grid}.dashboard-product-switch small,.dashboard-product-switch strong{display:block}.dashboard-product-switch small{opacity:.6;font-size:.726rem}.dashboard-product-switch strong{margin-top:2px;font-size:.766rem}.dashboard-product-switch button{color:inherit;background:0 0;border:0}.dashboard-nav{border-bottom:1.5px solid var(--ink);background:var(--white)}.dashboard-nav>.container{gap:28px;display:flex}.dashboard-nav button{background:0 0;border:0;padding:15px 2px;font-size:.762rem;font-weight:800;position:relative}.dashboard-nav button.active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1.5px;left:0;right:0}.dashboard-nav button span{color:var(--white);background:var(--coral-dark);border-radius:99px;margin-left:4px;padding:2px 5px;font-size:.72rem}.dashboard-content{padding-block:27px 90px}.launch-status-bar{border:1.5px solid var(--ink);background:var(--yellow);min-height:60px;box-shadow:4px 4px 0 var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:10px 15px;display:flex}.launch-status-bar>div{align-items:center;gap:9px;display:flex}.launch-status-bar strong{font-size:.77rem}.launch-status-bar small{color:var(--ink-soft);font-size:.742rem}.launch-status-bar button,.launch-status-bar a{border:1px solid var(--ink);background:var(--paper);border-radius:3px;padding:7px 9px;font-size:.74rem;font-weight:750}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px;display:grid}.metric-grid article{border:1.5px solid var(--ink);background:var(--white);padding:18px;position:relative;overflow:hidden}.metric-grid article>span{color:var(--ink-soft);font-size:.742rem;display:block}.metric-grid article>strong{font-family:var(--font-ui);letter-spacing:-.05em;margin-block:7px;font-size:1.8rem;display:block}.metric-grid article>small{color:var(--teal);font-size:.734rem}.metric-grid article>i{color:#17201d0b;font-family:var(--font-ui);font-size:1.8rem;font-style:normal;font-weight:900;position:absolute;bottom:-3px;right:-3px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:18px;display:grid}.analytics-card,.launch-check-card{border:1.5px solid var(--ink);background:var(--white)}.analytics-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.analytics-head h2,.launch-check-card h2{font-family:var(--font-ui);margin:5px 0 0;font-size:1.1rem}.analytics-head>div:last-child{gap:4px;display:flex}.analytics-head button{background:0 0;border:0;border-radius:99px;padding:5px 8px;font-size:.734rem;font-weight:750}.analytics-head button.active{color:var(--white);background:var(--ink)}.chart-area{grid-template-columns:35px 1fr;height:250px;padding:24px 20px 14px;display:grid;position:relative}.chart-y-axis{color:var(--ink-soft);font-family:var(--font-ui);flex-direction:column;justify-content:space-between;font-size:.72rem;display:flex}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 53px,#17201d12 54px);align-items:end;gap:5px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:var(--teal);width:70%;min-height:3px;transition:height .3s;display:block}.bar-chart>div:nth-last-child(-n+3) i{background:var(--coral)}.bar-chart span{height:15px;font-family:var(--font-ui);margin-top:4px;font-size:.72rem}.chart-area>b{border:1px solid var(--ink);background:var(--yellow);font-family:var(--font-ui);border-radius:3px;padding:4px 6px;font-size:.74rem;position:absolute;top:14px;right:14px}.traffic-sources{border-top:1px solid var(--line);padding:15px 18px}.traffic-sources>p{margin:0 0 10px;font-size:.746rem;font-weight:800}.traffic-sources>div{grid-template-columns:90px 1fr 35px;align-items:center;gap:8px;margin-top:7px;font-size:.734rem;display:grid}.traffic-sources>div>i{background:var(--paper-deep);height:4px}.traffic-sources>div>i b{background:var(--coral);height:100%;display:block}.traffic-sources>div strong{text-align:right}.launch-check-card{padding:17px}.launch-check-card>div{border-bottom:1px solid var(--line);padding-bottom:13px;position:relative}.launch-check-card>div>span{color:var(--white);background:var(--teal);font-family:var(--font-ui);border-radius:99px;padding:4px 7px;font-size:.726rem;position:absolute;top:4px;right:0}.launch-check-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:22px 1fr;align-items:center;gap:7px;width:100%;padding:12px 0;font-size:.748rem;display:grid}.launch-check-card>button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.73rem;display:grid}.launch-check-card>button.done{color:var(--ink-soft);text-decoration:line-through}.launch-check-card>button.done span{border-color:var(--teal);color:var(--white);background:var(--teal)}.launch-check-card>p{color:var(--ink-soft);font-family:var(--font-ui);margin:14px 0 0;font-size:.756rem;line-height:1.6}.recent-feedback{margin-top:50px}.recent-feedback .row-heading button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 3px;font-size:.74rem;font-weight:800}.recent-feedback>div:last-child{margin-top:7px}.recent-feedback article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 5px;display:grid}.recent-feedback article>span{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.748rem;font-weight:800;display:grid}.recent-feedback strong{font-size:.76rem}.recent-feedback p{color:var(--ink-soft);margin:3px 0;font-size:.752rem}.recent-feedback small{color:var(--ink-soft);font-size:.726rem}.recent-feedback article>button{border:1px solid var(--line);background:var(--white);border-radius:3px;padding:5px 8px;font-size:.734rem;font-weight:750}.dashboard-placeholder{border:1.5px solid var(--ink);background:var(--white);text-align:center;min-height:480px;margin-top:24px;padding:45px}.dashboard-placeholder>span{border:1.5px solid var(--ink);background:var(--yellow);width:65px;height:65px;font-family:var(--font-ui);border-radius:50%;place-items:center;margin:0 auto 17px;font-size:1.3rem;font-weight:900;display:grid}.dashboard-placeholder h2{font-family:var(--font-ui);margin:0;font-size:1.6rem}.dashboard-placeholder>p{color:var(--ink-soft);margin:8px auto 24px;font-size:.77rem}.dashboard-placeholder>div:not(.rating-bars){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;max-width:650px;margin:0 auto;padding:12px;display:grid}.dashboard-placeholder>div>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.746rem;display:grid}.dashboard-placeholder>div>strong{font-size:.754rem}.dashboard-placeholder>div>button,.share-assets>div button{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:6px 8px;font-size:.734rem}.rating-bars{max-width:500px;margin:25px auto}.rating-bars>div{text-align:left;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:8px;font-size:.74rem;display:grid}.rating-bars i{background:var(--paper-deep);height:7px}.rating-bars b{background:var(--coral);height:100%;display:block}.share-assets>div{border:0!important;grid-template-columns:none!important;justify-content:center!important;display:flex!important}.share-assets>div button{font-size:.754rem}@media (width<=850px){.collection-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.launch-check-card{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.launch-check-card>div,.launch-check-card>p{grid-column:span 2}}@media (width<=600px){.header-notification{display:none}.account-menu{right:-50px}.collection-hero>.container{flex-direction:column;align-items:flex-start}.collection-grid,.saved-products-strip>div:last-child{grid-template-columns:1fr}.collections-overview>span:nth-child(2){display:none}.dashboard-header>.container{flex-direction:column;align-items:flex-start}.dashboard-product-switch{width:100%}.dashboard-nav>.container{gap:20px;overflow-x:auto}.dashboard-nav button{flex:none}.launch-status-bar{flex-direction:column;align-items:flex-start}.launch-status-bar>div:first-child{flex-wrap:wrap}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:14px}.metric-grid article>strong{font-size:1.4rem}.chart-area{height:210px;padding-inline:10px}.bar-chart{gap:2px}.launch-check-card{grid-template-columns:1fr}.launch-check-card>div,.launch-check-card>p{grid-column:auto}.recent-feedback article{grid-template-columns:35px 1fr;align-items:start}.recent-feedback article>button{grid-column:2;justify-self:start}.dashboard-placeholder{padding:35px 17px}.share-assets>div{flex-direction:column;align-items:stretch!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7e6;border:0;border-bottom:1px solid #e153831a;height:88px;top:0;box-shadow:0 8px 30px #a946680d}.brand-mark{gap:12px}.main-nav a{color:#82465f;padding:33px 0 29px;font-size:.8rem;font-weight:800}.main-nav a:after{background:linear-gradient(90deg,#f33e78,#ff9b49);border-radius:99px;height:3px;bottom:20px;left:10%;right:10%}.main-nav a:hover,.main-nav a.active{color:#ef3c75}.header-actions{gap:11px}.search-trigger{color:#9c6277;background:#fff;border-color:#f2c6d4;border-radius:99px;min-width:92px;height:40px}.search-trigger kbd{background:#fff6f8;border-color:#efd0da}.header-login{color:#934c67}.header-submit{color:#fff;background:linear-gradient(100deg,#f03272,#ff7657);border:0;border-radius:99px;min-height:42px;padding-inline:19px;box-shadow:0 6px #f7c1d0,0 12px 22px #ec3b7126}.header-submit:hover{transform:translateY(-2px);box-shadow:0 8px #f7c1d0,0 15px 25px #ec3b7133}.header-avatar{color:#fff;background:linear-gradient(135deg,#f6427b,#ff9f55);border:2px solid #fff;box-shadow:0 3px #f2bbcb}.header-notification{color:#ed3d75}.mobile-menu-button span{background:#8e4762}.search-modal,.login-modal{border-color:#f1b7ca;border-radius:24px;box-shadow:0 16px #ec6d9629,0 28px 65px #501a322e}.login-stamp{color:#fff;background:linear-gradient(135deg,#f33d76,#ff9d53);border:0;border-radius:18px;box-shadow:0 6px #f6c2d0}.site-footer{color:#652b45;background:#fff1f5;border-top:4px solid #f1b2c7;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.3;background-image:radial-gradient(#ef9fba 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0}.footer-inner,.footer-bottom{z-index:2;position:relative}.footer-inner{padding-block:60px 48px}.footer-intro p{color:#9c6579}.footer-links a{color:#8d546a}.footer-bottom{color:#a46d81;border-top-color:#ecc7d3}@media (width<=1060px){.header-inner{gap:25px}.main-nav{gap:22px}.main-nav a{font-size:.72rem}}@media (width<=860px){.site-header{height:76px}.header-inner{width:calc(100% - 30px)}.main-nav{background:#fffaf7;border-bottom:2px solid #f2bfd0;top:75px}.main-nav a{border-top-color:#f3d7e0;padding:16px 24px}.main-nav a:after{display:none}}@media (width<=620px){body:before{background-size:22px 22px}.site-header{height:70px}.main-nav{top:69px}.search-trigger,.header-submit{display:none}.footer-inner{padding-block:50px}}.submit-page,.submit-page button,.submit-page input,.submit-page textarea,.submit-page select{font-family:var(--font-ui);font-synthesis:none}:where(body,button,input,textarea,select){font-family:var(--font-ui)}body:before{opacity:.12;background-size:36px 36px}main:not(.moe-home) :where(h1,h2,h3),.search-modal :where(h2,h3),.login-modal :where(h2,h3),.site-footer h2{font-family:var(--font-ui);letter-spacing:-.035em}:where(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(.button,.header-icon,.header-search){box-shadow:none;border-color:#0000;border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s}:where(.button,.header-icon,.header-search):hover{transform:translateY(-2px)}.button-dark{background:linear-gradient(135deg,#6d294a,#4c1732);box-shadow:0 10px 24px #59243f2e}.button-coral,.header-submit{background:linear-gradient(135deg,#ff6f83,#f14579);box-shadow:0 10px 24px #f1457933}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7e0;border-bottom:1px solid #753d5814;box-shadow:0 8px 28px #7030520d}.brand-mark,.header-avatar{border:0;border-radius:44% 56% 52% 48%/48% 44% 56% 52%;box-shadow:0 8px 18px #f145792e}.brand-title,.main-nav a{font-family:var(--font-ui);letter-spacing:-.025em}.main-nav a:after{border-radius:999px;height:4px}.header-search,.header-icon{background:#ffffffd1;box-shadow:inset 0 0 0 1px #753d581a}.modal-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#632a4442}:where(.search-modal,.login-modal,.collection-composer,.discussion-composer){background:#fffdfbf7;border:0;border-radius:30px 38px 32px 35px;overflow:hidden;box-shadow:0 30px 80px #501d3538,0 4px 14px #501d3514}.search-modal-input{background:#fff3f6;border-bottom:0;border-radius:20px;margin:13px}.search-modal-input input{font-size:17px}.search-modal-body{padding:10px 20px 20px}.search-results a{border-radius:17px 22px 18px 20px;margin:5px 0;padding:10px;transition:background .18s,transform .18s}.search-results a:hover{background:#fff0f4;transform:translate(4px)}.mini-product-logo,.detail-logo,.collection-cover-logo{font-family:var(--font-ui);border:0;border-radius:42% 58% 49% 51%/55% 44% 56% 45%;box-shadow:0 8px 20px #541f3824}.quick-topics{border-top:0;padding-top:14px}.quick-topics a,.filter-pills button{background:#fff0f4;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #f44f7f14}.site-footer{background:linear-gradient(145deg,#59243f,#3d182c);border-top:0}.footer-intro{font-family:var(--font-ui);line-height:1.35}.footer-bottom{border-top-color:#ffffff1a}:where(.inner-hero,.small-page-hero,.collection-hero){background:radial-gradient(circle at 82% 16%,#ffffff94,#0000 15rem),linear-gradient(135deg,#fff0f5,#fff8ef 58%,#fff1f2);border-bottom:0;border-radius:0 0 58px 58px;overflow:hidden}:where(.inner-hero,.small-page-hero,.collection-hero) h1{font-weight:760;line-height:1.04}.row-heading{border-bottom:0;margin-bottom:18px}.row-heading:after{content:"";background:linear-gradient(90deg,#ff7290,#ffb57e);border-radius:999px;width:52px;height:5px;margin-top:10px;display:block}.product-page{background:0 0}.product-breadcrumb{border-bottom:0}.product-hero-detail{background:radial-gradient(circle at 74% 20%,#ffd2e070,#0000 22rem),linear-gradient(150deg,#fffaf7,#fff3f5);border-bottom:0;border-radius:0 0 64px 64px}.detail-logo{border-radius:40% 60% 56% 44%/55% 43% 57% 45%;box-shadow:0 18px 34px #59243f24}.detail-heading h1{font-weight:780}.detail-kickers span,.detail-topics a{background:#ffecf2e6;border:0;border-radius:999px}.detail-actions button,.detail-actions a{box-shadow:none;border:0;border-radius:999px}.detail-save,.detail-share{background:#ffffffdb;box-shadow:0 8px 20px #59243f14!important}.detail-vote{background:linear-gradient(135deg,#ff708b,#ef3f76);box-shadow:0 12px 26px #ef3f7633!important}.gallery-section{border-bottom:0}.gallery-slide{border:0;border-radius:34px 45px 32px 39px;overflow:hidden;box-shadow:0 18px 40px #59243f1c}.gallery-window{border:0;border-radius:22px 28px 20px 25px;box-shadow:0 14px 30px #59243f29}.gallery-copy h2{font-family:var(--font-ui);font-weight:760}.gallery-scrollbar{background:#59243f14;border-radius:999px;overflow:hidden}.product-tabs{background:#fff0f4;border-bottom:0;border-radius:999px;width:fit-content;padding:7px}.product-tabs button{border-radius:999px}.product-tabs button.active{background:#fff;box-shadow:0 7px 18px #59243f17}.lead-description{font-family:var(--font-ui);letter-spacing:-.02em}.feature-grid{background:0 0;border:0;gap:12px}.feature-grid>*{background:#fff4f6;border-radius:22px 29px 23px 27px;box-shadow:0 8px 22px #59243f0f;border:0!important}:where(.maker-letter,.detail-info-card,.makers-card,.launch-perk,.shoutouts){border:0;border-radius:27px 34px 29px 32px;box-shadow:0 14px 34px #59243f14}.maker-letter{background:linear-gradient(145deg,#fff7f0,#fff1f5)}.comment-composer,.review-row,.comment{background:#ffffffdb;border:0;border-radius:22px;box-shadow:0 8px 22px #59243f0f}.comments-sort,.review-score{border-color:#753d5817}.explore-page,.community-page,.profile-page,.collections-page,.dashboard-page{background:0 0}.explore-search{background:#ffffffeb;border:0;border-radius:999px;box-shadow:0 16px 38px #59243f1a}.explore-search button{background:linear-gradient(135deg,#ff708b,#f14579);border:0;border-radius:999px;box-shadow:0 8px 18px #f145792e}.quick-searches a{background:#ffffffbd;border:0;border-radius:999px}.category-grid{gap:14px}.category-grid a,.category-grid button{background:#ffffffdb;border:0;border-radius:25px 32px 24px 29px;box-shadow:0 10px 26px #59243f12}.category-grid a:hover,.category-grid button:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:0 17px 36px #59243f1c}.category-mark{border:0;border-radius:43% 57% 54% 46%/48% 43% 57% 52%;box-shadow:0 8px 18px #59243f1c}.filter-bar{background:#ffffffa8;border:0;border-radius:24px;box-shadow:0 8px 22px #59243f0d}.filter-pills button.active{color:#fff;background:linear-gradient(135deg,#ff718e,#f24a7d);box-shadow:0 7px 16px #f24a7d29}.explore-results,.empty-filter{border:0}.community-hero{background:radial-gradient(circle at 77% 45%,#ffffff57,#0000 18rem),linear-gradient(135deg,#622745,#86385d 62%,#a44968);border-bottom:0;border-radius:0 0 68px 68px}.community-hero h1{font-weight:780}.community-tabs{background:#fff0f4;border-bottom:0;border-radius:999px;width:fit-content;padding:7px}.community-tabs button{border-radius:999px}.community-tabs button.active{background:#fff;box-shadow:0 7px 18px #59243f14}.discussion-row{background:#ffffffdb;border-bottom:0;border-radius:25px 32px 26px 30px;margin:12px 0;box-shadow:0 10px 28px #59243f12}.discussion-like,.discussion-topic{background:#fff0f4;border:0;border-radius:999px}.discussion-avatar,.active-maker img{border:3px solid #fff;box-shadow:0 6px 14px #59243f1f}:where(.community-side-card,.intro-card,.makers-week,.meetup-card){border:0;border-radius:27px 35px 29px 32px;box-shadow:0 14px 34px #59243f14}.profile-demo-banner{background:linear-gradient(90deg,#fff0f4,#fff7ef);border-bottom:0}.profile-cover{border-bottom:0;border-radius:0 0 64px 64px;overflow:hidden}.profile-cover-type{font-family:var(--font-ui);opacity:.1}.profile-avatar{font-family:var(--font-ui);border:6px solid #fffffff0;border-radius:43% 57% 51% 49%/54% 44% 56% 46%;box-shadow:0 16px 34px #59243f26}.profile-actions button,.profile-actions a{border:0;border-radius:999px;box-shadow:0 8px 20px #59243f14}.profile-stats{background:#ffffffd1;border:0;border-radius:24px 31px 25px 29px;box-shadow:0 10px 28px #59243f12}.profile-tabs{background:#fff0f4;border-bottom:0;border-radius:999px;padding:7px}.profile-tabs button{border-radius:999px}.profile-tabs button.active{background:#fff;box-shadow:0 7px 18px #59243f14}.activity-timeline>*{border-bottom-color:#753d5814}.about-profile{background:#ffffffdb;border:0;border-radius:27px 34px 29px 32px;box-shadow:0 14px 34px #59243f14}.collections-overview{background:#ffffffd6;border:0;border-radius:28px 36px 30px 33px;box-shadow:0 14px 34px #59243f14}.collection-grid{gap:18px}.collection-card,.new-collection-card{border:0;border-radius:27px 35px 29px 32px;transition:transform .19s,box-shadow .19s;overflow:hidden;box-shadow:0 14px 34px #59243f14}.collection-card:hover,.new-collection-card:hover{transform:translateY(-4px)rotate(-.35deg);box-shadow:0 21px 42px #59243f1f}.collection-cover{border:0;border-radius:0 0 28px 34px}.collection-copy{border-top:0}.new-collection-card{background:linear-gradient(145deg,#fff3f6,#fff9ef)}.saved-products-strip{background:#ffffffc7;border:0;border-radius:25px 32px 26px 30px;box-shadow:0 10px 28px #59243f0f}.privacy-toggle{background:#fff0f4;border:0;border-radius:999px}.collection-composer input,.collection-composer textarea,.discussion-composer input,.discussion-composer textarea,.login-modal input{background:#fff3f6;border:0;border-radius:16px 20px 17px 19px;box-shadow:inset 0 0 0 1px #753d5814}.dashboard-header{background:#fffaf7d6;border-bottom:0;border-radius:0 0 46px 46px;box-shadow:0 10px 28px #59243f0f}.dashboard-product-switch,.dashboard-nav{background:#fff0f4;border:0;border-radius:999px}.dashboard-nav a,.dashboard-nav button{border-radius:999px}.dashboard-nav .active{background:#fff;box-shadow:0 7px 17px #59243f14}.launch-status-bar{background:linear-gradient(135deg,#fff1f5,#fff8ed);border:0;border-radius:26px 34px 27px 31px;box-shadow:0 12px 30px #59243f12}.metric-grid{gap:14px}.metric-grid>*,.analytics-card,.traffic-sources,.launch-check-card,.recent-feedback,.dashboard-placeholder,.rating-bars,.share-assets{background:#ffffffde;border:0;border-radius:26px 34px 28px 31px;box-shadow:0 12px 32px #59243f13}.metric-grid>*{transition:transform .18s,box-shadow .18s}.metric-grid>:hover{transform:translateY(-3px);box-shadow:0 18px 38px #59243f1a}.analytics-head,.recent-feedback>*+*,.traffic-sources>*+*{border-color:#753d5814}.chart-area{background:linear-gradient(#fff2f6,#fffaf766);border:0;border-radius:21px 27px 23px 25px}main:not(.moe-home) :where(input,textarea,select){background:#ffffffe6;border-color:#0000;border-radius:16px 20px 17px 19px;box-shadow:inset 0 0 0 1px #753d581a}main:not(.moe-home) :where(input,textarea,select):focus{outline:none;box-shadow:inset 0 0 0 2px #f44f7f47,0 8px 20px #59243f0f}@media (width<=760px){:where(.inner-hero,.small-page-hero,.collection-hero,.community-hero,.product-hero-detail){border-radius:0 0 34px 34px}.search-modal,.login-modal,.collection-composer,.discussion-composer{border-radius:24px 28px 25px 27px}.profile-tabs,.community-tabs,.product-tabs{width:100%;overflow-x:auto}}.submit-page{background:linear-gradient(#fff8f5 0%,#fffaf7 58%,#fff3f6 100%);overflow:hidden}.submit-hero{background:linear-gradient(135deg,#ff648a 0%,#f23d78 58%,#d93472 100%);border:0;border-radius:0 0 76px 76px;padding-block:66px 72px;position:relative;overflow:hidden}.submit-hero:before,.submit-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.submit-hero:before{background:#ffd5773d;width:460px;height:460px;top:-300px;right:8%}.submit-hero:after{background:#ffffff21;width:330px;height:170px;bottom:-115px;right:25%;transform:rotate(-8deg)}.submit-hero>.container{z-index:1;position:relative}.submit-hero h1{color:#5a1836;max-width:760px;font-family:var(--font-ui);letter-spacing:-.085em;margin:12px 0 18px;font-size:clamp(3.4rem,5.8vw,5.7rem);font-weight:800;line-height:.98}.submit-hero h1 em{color:#fff9f5}.submit-hero p:not(.eyebrow){color:#5a1836b8;font-size:.848rem;line-height:1.85}.submit-workspace{grid-template-columns:210px minmax(0,1fr) 180px;gap:38px;padding-block:62px 100px}.submit-progress{gap:7px}.submit-progress>p{color:#ad7489;margin-bottom:8px}.submit-progress>button{border:0;border-radius:19px 24px 18px 22px;padding:11px 12px}.submit-progress>button>span{background:#f6e8ed;border:0}.submit-progress>button.active{background:#fff;border:0;box-shadow:0 11px 25px #8736581a}.submit-progress>button.active>span{color:#fff;background:linear-gradient(135deg,#ef3f78,#ff805f);border:0;box-shadow:0 5px 12px #e83d7033}.submit-progress>button.done>span{background:#eab667;border:0}.submit-help{background:#fff1e6;border:0;border-radius:22px 28px 20px 25px;padding:15px}.submit-help>span{color:#fff;background:#e9a94c;border:0}.submit-form{background:#ffffffeb;border:0;border-radius:34px 44px 31px 40px;min-height:610px;padding:43px 45px 32px;box-shadow:0 24px 55px #68264721}.form-step-count{color:#a36e82;letter-spacing:.05em;background:#fff2f5;border-radius:999px;padding:6px 9px;top:21px;right:26px}.form-panel h2{color:#572039;font-family:var(--font-ui);letter-spacing:-.06em;margin:10px 0 8px;font-size:2.15rem;font-weight:800}.form-intro{color:#a57487;margin-bottom:29px;font-size:.778rem}.form-panel>label,.form-grid label{gap:8px;font-weight:750}.form-panel input,.form-panel textarea,.form-panel select{background:#fff4f6;border:0;border-radius:16px 20px 15px 19px;padding:13px 15px;box-shadow:inset 0 0 0 1px #8b4a6814}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#0000;box-shadow:inset 0 0 0 2px #ef3f7875,0 0 0 5px #ef3f7814}.large-field>div{background:#fff4f6;border:0;border-radius:20px 25px 19px 23px;grid-template-columns:48px 1fr;box-shadow:inset 0 0 0 1px #8b4a6814}.large-field>div>span{background:linear-gradient(135deg,#ef3f78,#ff805f);border-radius:50%;width:34px;height:34px;margin-left:8px;color:#fff!important}.large-field>div input{border:0;padding:16px 14px}.url-check{background:#fff1dc;border:0;border-radius:22px 29px 21px 26px;grid-template-columns:31px 1fr;padding:17px}.url-check>span{color:#fff;width:28px;height:28px;font-family:var(--font-ui);background:#edae4f;border:0}.maker-note-tips{background:#fff3dd;border:0;border-radius:21px 28px 20px 25px;padding:17px}.comakers{background:#fff7f8;border:0;border-radius:19px 24px 18px 22px;padding:14px}.comakers>div>span{background:linear-gradient(135deg,#ef3f78,#ff805f);border:0}.comakers button{background:#ffeaf1;border:0;border-radius:999px;padding:8px 11px}.launch-options{gap:12px}.launch-options button{background:#fff4f6;border:0;border-radius:20px 27px 19px 24px;padding:17px}.launch-options button.active{background:#ffe8ef;border-color:#0000;box-shadow:inset 0 0 0 2px #ef3f7852,0 8px 18px #8b365912}.launch-checklist{border:0}.launch-checklist label{background:#fff7f8;border:0;border-radius:13px 17px 12px 16px;margin-top:7px;padding:10px 12px}.launch-checklist label>span{background:#f1dfe6;border:0;border-radius:7px}.launch-checklist input:checked+span{background:#ef4b7c;border-color:#0000;color:#fff!important}.form-navigation{border:0;padding-top:12px}.form-navigation .button,.success-actions .button{border:0;border-radius:999px}.form-navigation .button-coral{color:#fff;background:linear-gradient(100deg,#ef3f78,#ff805f);box-shadow:0 8px 18px #e53d702e}.success-burst,.success-ticket{border:0;box-shadow:0 18px 40px #6826471f}.success-burst{border-radius:45% 55% 48% 52%}.launch-success h1{font-family:var(--font-ui);font-weight:800}.success-ticket{border-radius:28px 36px 25px 32px}@media (width<=980px){.submit-workspace{grid-template-columns:175px minmax(0,1fr);gap:28px}}@media (width<=760px){.submit-hero{border-radius:0 0 44px 44px;padding-block:52px 58px}.submit-hero h1{font-size:clamp(3.1rem,16vw,4.7rem)}.submit-workspace{grid-template-columns:1fr;gap:24px;padding-block:36px 72px}.submit-progress{grid-template-columns:repeat(4,1fr);position:static}.submit-progress>p,.submit-help{display:none}.submit-progress>button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:10px 4px}.submit-progress>button small{display:none}.submit-form{border-radius:26px 34px 24px 31px;min-height:0;padding:38px 23px 25px}.form-grid,.maker-note-tips ul{grid-template-columns:1fr}}.button,.header-icon,.header-search,.header-login,.header-notification,.text-button,.mobile-menu-button{box-shadow:none;border:0;border-radius:999px}.header-notification,.header-login{background:#ffffffd6;box-shadow:inset 0 0 0 1px #753d5814}.account-menu{background:#fffdfbfa;border:0;border-radius:24px 31px 25px 29px;width:220px;padding:8px;overflow:visible;box-shadow:0 24px 60px #48182f33,0 6px 18px #48182f14}.account-menu:before{content:"";background:#fffdfbfa;border-radius:5px 2px;width:18px;height:18px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.account-menu>div{z-index:1;background:linear-gradient(135deg,#fff0f5,#fff7f0);border:0;border-radius:18px 22px 19px 21px;position:relative}.account-menu>div>span{background:linear-gradient(135deg,#d85a87,#a94470);border-radius:44% 56% 52% 48%/55% 45%;box-shadow:0 6px 14px #59243f1f}.account-menu>a{z-index:1;border:0;border-radius:14px 19px 15px 17px;margin-top:3px;padding:11px 12px;transition:background .16s,transform .16s;position:relative}.account-menu>a:hover{background:#fff0f4;transform:translate(3px)}.profile-cover-grid{opacity:.2;background-image:radial-gradient(circle,#ffffffb8 1.2px,#0000 1.3px);background-size:25px 25px}.profile-avatar small{border:3px solid #fff;box-shadow:0 6px 14px #59243f21}.profile-actions>button:last-child{background:#fff;border:0;border-radius:50%;box-shadow:0 8px 20px #59243f14}.profile-stats{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px}.profile-stats>div{background:#ffffffe0;border:0;border-radius:19px 25px 20px 23px;padding:17px 20px;box-shadow:0 9px 24px #59243f11}.profile-stats>div:nth-child(2n){border-radius:24px 18px 23px 20px}.profile-tabs button.active:after,.product-tabs button.active:after,.community-tabs button.active:after,.dashboard-nav .active:after{display:none}.profile-tabs button.active,.product-tabs button.active,.community-tabs button.active,.dashboard-nav .active{color:var(--ink);background:#fff;box-shadow:0 7px 18px #59243f17}.activity-timeline article{border-left-color:#753d581a}.activity-timeline article>span,.comment-avatar,.comment-composer>span{border:0;box-shadow:0 7px 16px #59243f1c}.about-profile aside{background:#ffffffe0;border:0;border-radius:24px 31px 26px 29px;box-shadow:0 12px 30px #59243f13}.about-profile aside p{border-bottom-color:#753d5814}.comment-composer,.review-composer{background:#ffffffe6;border:0;border-radius:24px 31px 25px 28px;box-shadow:0 12px 30px #59243f13}.comment-composer>div{background:#fff5f7;border:0;border-radius:18px 23px 19px 21px;box-shadow:inset 0 0 0 1px #753d5814}.comment-composer>div>div,.maker-letter-footer{border-top-color:#753d5814}.comments-sort{background:#fff0f4;border-bottom:0;border-radius:999px;padding:8px 10px}.comment{background:#ffffffd1;border:0;border-radius:22px 29px 23px 27px;margin-top:10px;box-shadow:0 8px 22px #59243f0f}.review-composer textarea{background:#fff3f6;border:0;border-radius:17px 22px 18px 20px}.sidebar-card-head{border-bottom-color:#753d5814}.form-panel input,.form-panel textarea,.form-panel select,.large-field>div,.url-check,.launch-options button,.comakers button{border:0;box-shadow:inset 0 0 0 1px #753d5814}.large-field>div,.url-check{border-radius:20px 26px 21px 24px}.launch-options button{border-radius:17px 22px 18px 20px}.launch-options button.active{background:linear-gradient(135deg,#fff0f5,#fff5df);border:0;box-shadow:0 9px 24px #59243f14}.launch-checklist{border-top-color:#753d5814}.launch-checklist label{border-bottom-color:#753d5812}.launch-checklist label>span{border:0;border-radius:7px 9px 8px;box-shadow:inset 0 0 0 1px #753d581f}@media (width<=760px){.account-menu{width:min(220px,100vw - 28px);right:-46px}.profile-stats{gap:8px}.profile-stats>div{min-width:112px}}.community-page{background:radial-gradient(circle at 12% 24%,#ffd07133,#0000 20rem),#fffaf7}.community-hero{background:radial-gradient(circle at 76% 20%,#ffffff3d,#0000 18rem),linear-gradient(132deg,#f34e7b 0%,#fb6c70 48%,#ffad62 100%);border-bottom:0;box-shadow:0 18px 45px #b73e672e}.community-hero .eyebrow,.community-hero h1,.community-hero p:not(.eyebrow){color:#fff}.community-hero .eyebrow{opacity:.82}.community-hero h1{text-shadow:0 10px 26px #7e1b4333}.community-hero p:not(.eyebrow){opacity:.92}.community-hero .button-coral{color:#5d2545;background:#fff3d2;box-shadow:0 11px 25px #7e1b432e}.community-tabs{background:#fff0f4}.community-tabs button{color:#8e6175}.community-tabs button.active{color:#5d2545}.discussion-row{background:#fffffff0;box-shadow:0 12px 28px #75315213}.discussion-row:hover{background:#fff;box-shadow:0 18px 36px #7531521c}.discussion-like{color:#8c526c;background:#fff0f4}.discussion-like.active{color:#fff;background:linear-gradient(145deg,#ff7890,#ef4b7b);border:0;box-shadow:0 9px 20px #ef4b7b33}.discussion-topic{color:#a1486b;background:#fff1f4}.discussion-body h2 a{color:#5d2545}.discussion-arrow{color:#e35a7e}.community-sidebar .intro-card{color:#fff;background:linear-gradient(145deg,#672749,#8e3d63);box-shadow:0 16px 34px #5b18392e}.intro-card li{color:#ffffffc7;border-top-color:#ffffff2e}.intro-card li b,.intro-card a{color:#ffd271}.community-sidebar .makers-week{background:#fffffff0}.makers-week .active-maker>span{color:#6d2b4d;background:#fff0c8;border:0}.makers-week .active-maker b{color:#d65378}.community-sidebar .meetup-card{color:#5d2545;background:linear-gradient(145deg,#ffd16f,#ff886c);box-shadow:0 16px 34px #df695b2b}.meetup-card .eyebrow{color:#5d2545b8}.meetup-card>div>span{background:#ffffffbf;border:0;border-radius:13px 17px 14px 16px}.meetup-card button{color:#5d2545;background:#ffffffb3;border-bottom:0;border-radius:999px;padding:8px 11px}@media (width<=760px){.community-hero{box-shadow:0 12px 30px #b73e6726}}body{background:#fffbf9}body:before{display:none}:is(body,button,input,textarea,select){font-family:var(--font-ui)}:is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #e53e77}::selection{color:#342630;background:#f9d8e5}.site-header{height:80px;box-shadow:none;background:#fffffff0;border-bottom:1px solid #ede5ea}.header-inner{gap:32px;width:min(1200px,100% - 48px)}.header-actions{margin-left:auto}.main-nav a:not(.active):after{opacity:0}.main-nav a:hover:after{opacity:1}.brand-mark{box-shadow:none;border-radius:0;gap:2px}.brand-icon{background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:46px;height:46px;display:block}.brand-logo{background:url(/logo.svg) 0/contain no-repeat;width:232px;height:62px;display:block}.logo-mark{width:100%;height:100%;display:block}.main-nav{gap:28px}.main-nav a{color:#786773;padding-block:28px;font-size:.875rem;font-weight:600}.main-nav a:after{background:linear-gradient(90deg,#ef3979,#ff8959);height:3px;bottom:15px}.header-submit,.button-coral{background:linear-gradient(110deg,#ed3977,#fb7954);font-size:.875rem;box-shadow:0 5px 14px #ee4a7926}.header-submit:hover{box-shadow:0 7px 20px #ee4a7933}.search-trigger{background:#faf8f9;border:1px solid #e8e0e5}.search-icon{color:#c03967;flex:none}.mobile-nav-actions .search-icon{margin-right:6px}.site-footer{color:#652b45;background:#fff0f5;border-top:1px solid #f4d7e1}.site-footer:before{display:none}.footer-intro p,.footer-links a,.footer-bottom{color:#855569}.footer-links strong{color:#c43568}.footer-links strong,.footer-links a{font-size:.875rem}.footer-intro p{font-size:1rem;line-height:1.8}.footer-bottom{border-color:#edcbd8}.footer-bottom>span{letter-spacing:0;font-size:.75rem}.button-dark:not(.header-submit){background:var(--brand-gradient);box-shadow:0 8px 18px #ec3f7833}:is(.search-modal,.login-modal,.discussion-row,.form-panel){border-radius:18px}@media (width<=1060px){.header-inner{gap:20px}.main-nav{gap:18px}}@media (width<=860px){.site-header{height:72px}.main-nav{top:71px}}@media (width<=620px){.header-inner{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--brand-gradient:linear-gradient(110deg, #ed3977, #fb7954);--brand-pink-text:#c2335f;--soft-line:#f3dfe6;--soft-line-hover:#e6c6d4;--soft-shadow:0 5px 18px #ce5a7b0d;--soft-shadow-hover:0 10px 28px #6e2c4a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(h1,h2,h3){text-wrap:balance}p{text-wrap:pretty}:is(.metric-grid strong,.profile-stats strong,.discussion-like strong){font-variant-numeric:tabular-nums}main:not(.moe-home) .row-heading{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:22px;padding-bottom:0}main:not(.moe-home) .row-heading:after{display:none}main:not(.moe-home) .section-heading h2{color:#342630;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:800;line-height:1.3}main:not(.moe-home) .section-heading .eyebrow{color:#bf4972;letter-spacing:.12em;font-size:.75rem;font-weight:700}main:not(.moe-home) .section-heading .eyebrow:before{content:"✦ ";color:#f3a739}main:not(.moe-home) .row-heading>:is(span,a,button){color:#8a5a6e;letter-spacing:0;background:#fff0f5;border:0;border-radius:999px;margin-bottom:4px;padding:7px 14px;font-size:.8125rem;font-weight:600}main:not(.moe-home) .row-heading>:is(a,button){color:var(--brand-pink-text);transition:background .16s}main:not(.moe-home) .row-heading>:is(a,button):hover{background:#fce3ed}:is(.explore-hero,.collection-hero,.product-hero-detail){border:0}.explore-hero .container:after{color:#e9396f0d}.detail-actions .detail-vote{color:#fff;background:var(--brand-gradient);border:0;box-shadow:0 8px 22px #ee4a7930!important}.detail-actions .detail-vote:hover{box-shadow:0 12px 28px #ee4a7940!important}.detail-actions .detail-vote.active{background:linear-gradient(110deg,#c2335f,#e5603f)}.gallery-track{scrollbar-color:#f08fb0 #fbe7ee}.gallery-copy h2{text-wrap:balance;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.25}.product-page :is(.maker-letter,.detail-info-card,.makers-card,.shoutouts){border:1px solid var(--soft-line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px}.product-page .maker-letter{background:linear-gradient(150deg,#fff,#fff6f8)}.maker-letter blockquote{color:#51263c;border-left:3px solid #f6b5ca}.makers-card>div>span,.shoutouts>div span{border:0;box-shadow:0 4px 10px #a43e6a1f}.makers-card button{color:#c03967;background:#fff7fa;border:1px solid #eed5df;border-radius:999px;padding:6px 12px}.product-page .launch-perk{color:#672b43;background:radial-gradient(circle at 15% 10%,#ffffff70,#0000 48%),linear-gradient(130deg,#ffc1dc,#ffb7aa 57%,#ffd28d);border:0;border-radius:22px;box-shadow:0 8px 24px #d65f8524}.launch-perk:after{border-color:#ffffff70}.launch-perk>span{color:#b12e5c;background:#ffffffb0;border:0;border-radius:999px;padding:4px 10px}.launch-perk button{color:#b12e5c;border-bottom-color:#b12e5c}.related-section{background:linear-gradient(#fff1f6,#fffbf9);border-top:0}.community-sidebar .community-side-card{box-shadow:var(--soft-shadow);border:0;border-radius:22px}.community-sidebar .makers-week{border:1px solid var(--soft-line);background:#fff}.community-sidebar .intro-card{background:linear-gradient(150deg,#6d294a,#4c1732);box-shadow:0 12px 30px #4c17322e}.community-sidebar .meetup-card{background:linear-gradient(130deg,#ff8a9b,#ffb07a);box-shadow:0 10px 26px #f06d7a2e}.dashboard-header{color:#342630;background:radial-gradient(circle at 85% 20%,#ffe0c6 0,#0000 45%),linear-gradient(135deg,#fff1f6,#fff8f0)}.dashboard-header .eyebrow{color:#bf4972}.dashboard-header h1{color:#51263c;font-weight:800}.dashboard-product-switch{color:#342630;background:#ffffffc7;border:1px solid #f2d3df;padding:8px 14px 8px 8px}.dashboard-product-switch>span{border:0;border-radius:13px;box-shadow:0 6px 14px #a43e6a24}.dashboard-product-switch small{color:#786773;opacity:1}.dashboard-product-switch button{color:#c03967}.metric-grid>article{border:1px solid var(--soft-line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px}.metric-grid>article>i{color:#c42d62;letter-spacing:.12em;background:#fff0f5;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:800;line-height:1.5;top:16px;bottom:auto;right:16px}.launch-status-bar :is(button,a){color:#c03967;box-shadow:none;background:#fff;border:1px solid #eed5df;border-radius:999px;padding:8px 14px}.collection-cover i{border:3px solid #ffffffd9;border-radius:16px;box-shadow:0 8px 18px #34263026}.new-collection-card{background:#fffafc;border:1.5px dashed #efc3d3;border-radius:22px}.new-collection-card>span{color:#fff;background:var(--brand-gradient);border:0;box-shadow:0 6px 16px #ee4a7930}.profile-cover{background:radial-gradient(circle at 80% 30%,#ffd28d 0,#0000 42%),linear-gradient(120deg,#f2558a,#f9806a 60%,#ffb27a)}.profile-cover-type{color:#0000;-webkit-text-stroke:1.5px #fff;opacity:.28}.profile-cover>span{color:#fffffff0}.profile-demo-banner{color:#71364a;background:#fff1f5;border-bottom:0}.profile-demo-banner>span{color:#fff;background:var(--brand-gradient);border:0;border-radius:999px;padding:2px 9px}.login-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.profile-demo-banner :is(a,button){color:var(--brand-pink-text)}.profile-demo-banner button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}:is(.explore-results,.related-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.profile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;display:grid}.explore-results>.empty-filter{grid-column:1/-1}@media (width<=1060px){:is(.explore-results,.related-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:is(.explore-results,.related-list,.profile-products){grid-template-columns:1fr;gap:18px}}main:not(.moe-home) .eyebrow{letter-spacing:.12em;font-weight:700}:is(.explore-hero,.collection-hero,.analytics-head,.launch-check-card,.form-panel,.recent-feedback) .eyebrow{color:#bf4972}@media (width<=860px){:is(.profile-stats,.profile-tabs,.dashboard-nav .container,.product-tabs,.filter-pills)::-webkit-scrollbar{display:none}:is(.profile-stats,.profile-tabs,.dashboard-nav .container,.product-tabs,.filter-pills){scrollbar-width:none}.profile-cover-type{opacity:.14}}@media (width<=620px){.profile-cover-type{display:none}}.not-found-page{background:radial-gradient(at 78% 20%,#ffe0c6 0,#0000 42%),radial-gradient(at 20% 10%,#ffe7f1 0,#0000 55%),#fffbf9;place-items:center;min-height:calc(100vh - 80px);padding:64px 16px;display:grid}.not-found-card{text-align:center;justify-items:center;gap:14px;max-width:520px;display:grid}.not-found-mark{color:#fff;background:var(--brand-gradient);border:4px solid #fff;border-radius:26px;place-items:center;width:88px;height:88px;margin-bottom:10px;font-size:2.4rem;font-weight:800;display:grid;transform:rotate(-4deg);box-shadow:0 7px #f8cfda,0 18px 36px #ed487730}.not-found-card .eyebrow{color:#bf4972}.not-found-card h1{color:#51263c;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.3}.not-found-card>p:not(.eyebrow){color:#786773;margin:0;font-size:1rem;line-height:1.85}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.not-found-actions .button{color:#fff;min-height:48px;padding-inline:22px}.not-found-actions .not-found-secondary{color:#c03967;background:#fff;border:1px solid #f2b7ca}.mobile-nav-actions{display:none}@media (width<=860px){.main-nav{background:#fffbf9;border-bottom:0;border-radius:0 0 24px 24px;padding-bottom:16px;box-shadow:0 24px 40px #6e2c4a1f}.main-nav a{color:#5b4452;border-top:1px solid #f3e6eb;padding:15px 24px;font-size:1rem}.main-nav a.active{color:#d5366d;box-shadow:inset 3px 0 #ed3977}.main-nav .mobile-nav-actions{border-top:1px solid #f3e6eb;flex-wrap:wrap;gap:10px;padding:16px 24px 0;display:flex}.mobile-nav-actions :is(button,a){color:#c03967;background:#fff;border:1px solid #f2b7ca;border-radius:999px;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:650;display:inline-flex}.mobile-nav-actions a{color:#fff;background:var(--brand-gradient);border:0;flex-basis:100%;box-shadow:0 5px 14px #ee4a7926}.search-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.mobile-menu-button span{transition:transform .18s}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(2.75px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-2.75px)rotate(-45deg)}}.submit-workspace{grid-template-columns:200px minmax(0,1fr) 300px;gap:32px}.submit-preview{align-self:start;gap:14px;display:grid;position:sticky;top:104px}.submit-preview-label{color:#bf4972;letter-spacing:.12em;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:800;display:flex}.submit-preview-label span{background:#ec3f78;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite submit-pulse}.submit-trust-list{box-shadow:inset 0 0 0 1px var(--soft-line);background:#fff;border-radius:20px;gap:10px;margin:0;padding:16px 18px;list-style:none;display:grid}.submit-trust-list li{color:#6f5a66;gap:10px;font-size:.8125rem;line-height:1.55;display:flex}.submit-trust-list b{color:#23844f}.form-grid label{align-content:start}@keyframes submit-pulse{0%{box-shadow:0 0 #ec3f7866}70%,to{box-shadow:0 0 0 9px #0000}}@media (width<=1180px){.submit-workspace{grid-template-columns:180px minmax(0,1fr) 272px;gap:24px}}@media (width<=980px){.submit-workspace{grid-template-columns:175px minmax(0,1fr)}.submit-preview{grid-column:2;max-width:380px;position:static}}@media (width<=760px){.submit-workspace{grid-template-columns:1fr}.submit-preview{grid-column:auto;max-width:none}}.product-page .product-hero-detail{isolation:isolate;background:radial-gradient(circle at 90% 16%, color-mix(in srgb, var(--tone) 30%, transparent) 0, transparent 38%), radial-gradient(circle at 6% 100%, #ffe0ee 0, transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--tone) 14%, #fff), color-mix(in srgb, var(--tone) 5%, #fff8f3));width:min(1240px,100% - 32px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 14%, #fff);border-radius:40px;margin:8px auto 0;position:relative;overflow:hidden}.product-page .product-hero-detail:after{content:"";z-index:-1;border:38px solid color-mix(in srgb, var(--tone) 16%, transparent);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-90px}.product-page .product-hero-inner{padding-block:48px}.product-page .detail-logo{box-shadow:0 0 0 7px #fff, 0 22px 40px color-mix(in srgb, var(--tone) 38%, transparent);border:0;border-radius:34px;font-size:3.6rem;font-weight:800;transform:rotate(-4deg)}.product-page .detail-kickers span{color:#6f5a66;background:#ffffffd9;border:0;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:700}.product-page .detail-kickers span:nth-child(2){color:#fff;background:var(--brand-gradient)}.product-page .detail-heading h1{color:#3a1f2e;letter-spacing:-.04em;font-weight:800}.product-page .detail-heading>p{color:#5b4452;font-size:1.125rem;font-weight:600}.product-page .detail-topics a{color:color-mix(in srgb, var(--tone) 58%, #3a1f2e);background:color-mix(in srgb, var(--tone) 12%, #fff);border-radius:999px;padding:4px 11px;font-size:.8125rem}.detail-meta{color:#6f5a66;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:.875rem;display:flex}.detail-maker{color:#3a1f2e;align-items:center;gap:8px;font-weight:700;display:inline-flex}.detail-maker i{color:#fff;background:linear-gradient(135deg,#ff7aa0,#ff9a62);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}@media (width>=761px){.product-page .detail-actions .detail-vote{border-radius:22px;min-height:80px!important}}.product-page .detail-actions :is(.detail-save,.detail-share){color:#6f5a66;background:#fff;min-height:42px}.product-page .feature-grid>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 14%, #f3e4ea), var(--soft-shadow);background:#fff;transition:transform .2s,box-shadow .2s}.product-page .feature-grid>div:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 28%, #f3e4ea), var(--soft-shadow-hover);transform:translateY(-3px)}.product-page .feature-grid>div>span{width:36px;height:36px;color:color-mix(in srgb, var(--tone) 62%, #3a1f2e);background:color-mix(in srgb, var(--tone) 16%, #fff);border-radius:12px;place-items:center;margin-bottom:14px;font-size:.8125rem;font-weight:800;display:grid}@media (width<=760px){.product-page .product-hero-detail{border-radius:30px;width:calc(100% - 24px)}.product-page .detail-logo{border-radius:24px;font-size:2.4rem}}.chart-area .bar-chart>div i{opacity:.42;background:linear-gradient(#ff9a6b,#ec3f78);border-radius:8px 8px 3px 3px;width:64%}.chart-area .bar-chart>div:nth-last-child(-n+4) i{opacity:1}.recent-feedback article>span{color:#fff;background:linear-gradient(135deg,#ff7aa0,#ff9a62);border:0}.recent-feedback article>button{color:#c03967;background:#fff;border:1px solid #eed5df;border-radius:999px;padding:6px 14px}.dashboard-page .dashboard-header{border-radius:40px;width:min(1240px,100% - 32px);margin:8px auto 0}.collections-page .collection-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#fff3,#0000 34%),radial-gradient(circle at 92% 90%,#ffd36e66,#0000 42%),linear-gradient(125deg,#ef3f7b 0%,#ff6f5e 55%,#ffa45c 100%);border-radius:40px;width:min(1240px,100% - 32px);margin:8px auto 0;box-shadow:0 30px 60px #ec3f7830}.collections-page .collection-hero .eyebrow{color:#fff3d6}.collections-page .collection-hero h1{color:#fff}.collections-page .collection-hero p:not(.eyebrow){color:#ffffffe0}.collections-page .collection-hero .button-coral{color:#c42d62;background:#fff;box-shadow:0 10px 24px #8a1f4a33}@media (width<=760px){.collections-page .collection-hero,.dashboard-page .dashboard-header{border-radius:30px;width:calc(100% - 24px)}}.dashboard-page .dashboard-nav{width:min(1024px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:24px auto 0}.dashboard-page .dashboard-nav>.container{background:#fff;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0;padding:5px;overflow-x:auto;box-shadow:inset 0 0 0 1px #f1dfe6,0 4px 14px #b9456b0d}.dashboard-page .dashboard-nav button{color:#7a6371;min-height:40px;box-shadow:none;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-size:.875rem;font-weight:700}.dashboard-page .dashboard-nav button.active{color:#fff;background:#3a1f2e;box-shadow:0 6px 14px #3a1f2e2e}.dashboard-page .dashboard-nav button.active:after{display:none}.dashboard-page .dashboard-nav button span{background:var(--brand-gradient)}@media (width<=760px){.dashboard-page .dashboard-nav{width:calc(100% - 32px)}}:is(.search-modal-input,.explore-search) .search-icon{justify-self:center;width:18px;height:18px}main .explore-search input,.search-modal-input input{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.search-modal-input,.explore-search) input:focus-visible{outline:none}:is(.search-modal-input,.explore-search):focus-within{box-shadow:inset 0 0 0 2px #ec3f78,0 10px 26px #ec3f7814}.search-modal-input{align-items:center;gap:10px;padding-inline:16px 8px;display:flex}.search-results .mini-product-logo{border-radius:12px}.login-modal .eyebrow{color:#bf4972}:is(.profile-tabs,.product-tabs,.community-tabs){scrollbar-width:none;background:#fff;border:0;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #f1dfe6,0 4px 14px #b9456b0d}:is(.profile-tabs,.product-tabs,.community-tabs) button{color:#7a6371;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:.875rem;font-weight:700}:is(.profile-tabs,.product-tabs,.community-tabs) button.active{color:#fff;background:#3a1f2e;box-shadow:0 6px 14px #3a1f2e2e}:is(.profile-tabs,.product-tabs,.community-tabs) button.active:after{display:none}:is(.profile-tabs,.product-tabs) button span{color:inherit;opacity:.7;margin-left:6px}.comment-avatar{color:#fff;background:linear-gradient(135deg,#ff7aa0,#ff9a62);border:0}.product-page :is(.makers-card>div>span,.maker-letter-head>span){color:var(--tone-soft);background:var(--tone);border:0}.product-page .review-score{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 15%, #fff), #fff 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 18%, #f3e4ea);border:0;border-radius:24px;padding:24px 26px}.product-page .review-score>strong{color:#3a1f2e;font-weight:800}.product-page .review-score span{color:#f2a900;font-size:1.1rem}.product-page .review-score p{color:#7a6371;font-size:.875rem}.product-page .review-score .button{color:#fff;background:var(--brand-gradient);border:0;min-height:44px;box-shadow:0 8px 18px #ec3f7833}.updates-panel>article{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #f1dfe6;border-radius:22px;margin-top:12px;padding:20px 22px}.updates-panel>article>span{width:auto;color:color-mix(in srgb, var(--tone) 62%, #3a1f2e);background:color-mix(in srgb, var(--tone) 16%, #fff);border:0;border-radius:999px;place-self:start;padding:6px 12px;font-size:.8125rem;font-weight:800}.updates-panel h3{color:#3a1f2e;font-weight:800}.profile-page .profile-cover{border-radius:40px;width:min(1240px,100% - 32px);margin:8px auto 0}@media (width<=760px){.profile-page .profile-cover{border-radius:30px;width:calc(100% - 24px)}}.launch-success .success-burst{color:#fff;background:var(--brand-gradient);border-radius:50%;width:104px;height:104px;animation:.7s cubic-bezier(.2,1.4,.4,1) both success-pop;box-shadow:0 0 0 10px #ffe3ee,0 0 0 22px #fff3f7,0 22px 44px #ec3f7840}.launch-success .success-burst:before,.launch-success .success-burst:after{content:"✦";color:#f6a737;font-size:26px;animation:.7s cubic-bezier(.2,1.4,.4,1) .25s both success-pop;position:absolute}.launch-success .success-burst:before{top:-18px;right:-30px}.launch-success .success-burst:after{color:#f46b99;font-size:20px;bottom:-10px;left:-34px}.launch-success .eyebrow{color:#bf4972}.launch-success h1 em{color:#0000;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text}.launch-success .success-ticket{text-align:left;border-radius:24px;padding:44px 28px 26px;overflow:hidden;box-shadow:inset 0 0 0 1px #f1dfe6,0 22px 44px #b9456b1f}.launch-success .success-ticket:before{content:"";background:var(--brand-gradient);height:6px;position:absolute;inset:0 0 auto}.launch-success .success-ticket>span{color:#bf4972;top:18px;left:28px}.launch-success .success-ticket strong{color:#3a1f2e;font-size:.9375rem;font-weight:800}.launch-success .success-ticket>b{color:#c42d62;font-variant-numeric:tabular-nums;background:#fff0f5;border-radius:999px;padding:3px 10px;font-size:.75rem;top:14px;bottom:auto;right:18px}.launch-success .success-actions .button:not(.button-dark){color:#c03967;background:#fff;border:1px solid #f2b7ca}@keyframes success-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.login-modal .login-stamp{background:var(--brand-gradient);border:0;border-radius:22px;box-shadow:0 6px #f6c2d0,0 14px 28px #ed487730}.not-found-mark{overflow:hidden}@media (width<=1060px){.brand-icon{width:40px;height:40px}.brand-logo{width:200px;height:54px}}@media (width<=360px){.brand-icon{width:36px;height:36px}.brand-logo{width:172px;height:46px}}.account-menu>button{z-index:1;width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px 19px 15px 17px;justify-content:space-between;margin-top:3px;padding:11px 12px;font-size:.756rem;font-weight:700;transition:background .16s,transform .16s;display:flex;position:relative}.account-menu>button:hover{background:#fff0f4;transform:translate(3px)}
