/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/counter{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f3ee;--paper-bright:#fffefa;--canvas:#e8e7e1;--ink:#141413;--ink-soft:#2c2b28;--muted:#66655e;--faint:#9a988f;--line:#dcdad2;--line-strong:#c2bfb5;--blue:#2f45e8;--blue-dark:#1f31c2;--blue-soft:#e9ecfd;--signal:#f05a3c;--coral:#c43f1c;--butter:#f0eadb;--mint:#e9ecfd;--lavender:#ecebe5;--screen-blue:#efeee8;--screen-terra:#efeee8;--screen-carbon:#ebeae4;--night:#121211;--night-line:#2e2d2a;--night-muted:#a3a199;--serif:"Instrument Serif", "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--sans:"Geist", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, "PingFang SC", monospace;--shadow-soft:0 1px 2px #1414130d, 0 10px 30px -14px #1414132e;--shadow-float:0 2px 8px #1414130f, 0 30px 80px -28px #14141357;--radius-ui:4px;--radius-panel:6px;--selection-handles:linear-gradient(#fff,#fff) left 1px top 1px / 6px 6px no-repeat, linear-gradient(#fff,#fff) right 1px top 1px / 6px 6px no-repeat, linear-gradient(#fff,#fff) left 1px bottom 1px / 6px 6px no-repeat, linear-gradient(#fff,#fff) right 1px bottom 1px / 6px 6px no-repeat, linear-gradient(var(--blue),var(--blue)) left top / 8px 8px no-repeat, linear-gradient(var(--blue),var(--blue)) right top / 8px 8px no-repeat, linear-gradient(var(--blue),var(--blue)) left bottom / 8px 8px no-repeat, linear-gradient(var(--blue),var(--blue)) right bottom / 8px 8px no-repeat;--track-display:-.055em;--track-title:-.04em;--track-head:-.025em;--ease:cubic-bezier(.2,.7,.2,1);--header:64px;--gutter:clamp(20px,4vw,56px)}:lang(zh){--track-display:-.015em;--track-title:-.01em;--track-head:0em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%}body{--serif:var(--font-display-serif,"Instrument Serif"), "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--sans:var(--font-geist-sans,"Geist"), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SFMono-Regular", Menlo, "PingFang SC", monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button{background:0 0;border:0;padding:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.icon{flex:none}::selection{background:var(--blue);color:#fff}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3{text-wrap:balance}:is(h1,h2,h3) em{font-family:var(--serif);letter-spacing:-.01em;font-size:1.1em;font-style:italic;font-weight:400}:lang(zh) em,.home-lockup-zh em{font-style:normal}:lang(zh) :is(h1,h2,h3) em{letter-spacing:0;font-size:1em}.minglyph-shell{background:var(--paper);min-height:100vh;overflow-x:clip}.header-actions{align-items:center;gap:8px;display:flex}.balance-button{height:36px;color:var(--muted);cursor:pointer;font:500 13px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .18s,color .18s;display:inline-flex}.balance-button:hover{color:var(--ink);background:#1414130f}.balance-button b{color:var(--ink);font:500 13px/1 var(--mono)}.sign-in-button,.account-button{border:1px solid var(--line-strong);height:36px;color:var(--ink);cursor:pointer;font:500 14px/1 var(--sans);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.sign-in-button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.sign-in-button:disabled{opacity:.45;cursor:wait}.sign-in-button .icon{display:none}.account-wrap{position:relative}.account-button{padding:0 14px 0 3px}.account-button:hover{border-color:var(--ink)}.account-button>span{background:var(--blue);color:#fff;width:28px;height:28px;font:600 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.account-button>b{text-overflow:ellipsis;max-width:110px;font-weight:500;overflow:hidden}.account-popover{z-index:5;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);width:272px;box-shadow:var(--shadow-float);flex-direction:column;padding:18px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.account-popover>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.account-popover>b{font:400 28px/1.05 var(--serif);text-overflow:ellipsis;margin-top:14px;overflow:hidden}.account-popover>small{color:var(--muted);text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.account-popover>small[role=alert]{color:var(--coral)}.account-popover>a,.account-popover>button{border-top:1px solid var(--line);cursor:pointer;font:500 14px/1.2 var(--sans);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.account-popover>a:first-of-type{margin-top:18px}.account-popover>a:hover,.account-popover>button:hover{color:var(--blue)}.eyebrow{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.primary-action{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper-bright);cursor:pointer;font:500 15px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 18px 0 21px;display:inline-flex}.primary-action>span,.primary-action .icon{transition:transform .2s var(--ease)}.primary-action:hover:not(:disabled){border-color:var(--blue);background:var(--blue)}.primary-action:hover:not(:disabled)>span,.primary-action:hover:not(:disabled) .icon{transform:translate(3px)}.primary-action:disabled{cursor:default;opacity:.42}.global-header{z-index:70;height:var(--header);padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#f4f3eee6;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:sticky;top:0}.global-brand{color:var(--ink);justify-self:start;align-items:center;gap:10px;display:inline-flex}.global-brand img{width:22px;height:22px;display:block}.global-brand b{font:400 26px/1 var(--serif);letter-spacing:-.01em}.global-header-panel{display:contents}.global-nav{justify-self:center;min-width:0;height:100%}.global-nav ul{align-items:stretch;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.global-nav li{display:flex}.global-nav a{color:var(--muted);font:500 14px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;align-items:center;padding:0 12px;transition:color .18s;display:inline-flex;position:relative}.global-nav a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.global-nav a:hover,.global-nav a[aria-current=page]{color:var(--ink)}.global-nav a[aria-current=page]:after{transform:none}.global-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.global-locale{align-items:center;gap:2px;height:36px;display:inline-flex}.global-locale button{height:36px;color:var(--faint);cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.04em;padding:0 5px;transition:color .18s}.global-locale button:hover{color:var(--ink)}.global-locale button[aria-pressed=true]{color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.global-locale span{color:var(--line-strong);font:400 12px/1 var(--mono)}.global-header-cta,.global-header-secondary{border:1px solid var(--ink);background:var(--ink);height:36px;color:var(--paper-bright);cursor:pointer;font:500 14px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.global-header-cta:hover{border-color:var(--blue);background:var(--blue)}.global-header-cta span{transition:transform .18s var(--ease)}.global-header-cta:hover span{transform:translate(2px,-2px)}.global-header-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.global-header-secondary:hover{border-color:var(--ink)}.global-menu-toggle,.global-menu-backdrop{display:none}.section-nav{height:48px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--paper);align-items:stretch;gap:28px;display:flex}.section-nav>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-self:center}.section-nav-links{scrollbar-width:none;align-items:stretch;gap:24px;display:flex;overflow-x:auto}.section-nav-links::-webkit-scrollbar{display:none}.section-nav a{color:var(--muted);font:450 14px/1 var(--sans);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;transition:color .18s,border-color .18s;display:inline-flex}.section-nav a:hover{color:var(--ink)}.section-nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}@media (max-width:1120px){.global-header{gap:12px}.global-nav a{padding-inline:9px;font-size:13px}.global-nav a:after{left:9px;right:9px}.global-brand b{font-size:23px}}@media (max-width:860px){.global-header{grid-template-columns:1fr auto;padding:0 16px}.global-brand img{width:22px;height:22px}.global-menu-toggle{border:1px solid var(--line-strong);background:var(--paper-bright);cursor:pointer;height:38px;font:500 14px/1 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 16px;display:inline-flex}.global-menu-toggle i{width:14px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:2px;display:block;position:relative;transform:translateY(-3px)}.global-menu-toggle i:before{content:"";width:14px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:6px;left:0}.global-menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.global-menu-toggle[aria-expanded=true] i:before{transform:translateY(-6px)rotate(-90deg)}.global-menu-backdrop{background:#14141352;border:0;height:100dvh;display:block;position:absolute;top:100%;left:0;right:0}.global-header:has(.global-header-panel.open){background:var(--paper-bright);-webkit-backdrop-filter:none}.global-header-panel{z-index:1;max-height:calc(100dvh - var(--header));border-bottom:1px solid var(--line);background:var(--paper-bright);flex-direction:column;gap:18px;padding:4px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -30px #1414134d}.global-header-panel.open{display:flex}.global-nav{width:100%;height:auto}.global-nav ul{height:auto;display:block}.global-nav li{display:block}.global-nav li+li{border-top:1px solid var(--line)}.global-nav a{width:100%;height:auto;min-height:60px;color:var(--ink);font:600 28px/1 var(--sans);letter-spacing:var(--track-title);justify-content:space-between;padding:0 2px}.global-nav a:after{content:"↗";height:auto;color:var(--faint);font:400 18px/1 var(--sans);background:0 0;position:static;transform:none}.global-nav a:hover,.global-nav a[aria-current=page]{color:var(--blue);background:0 0}.global-header-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.global-locale button{height:44px;padding:0 10px;font-size:14px}.global-header-actions>.header-actions{flex:1;justify-content:flex-end;min-width:0}.global-header-cta{height:44px;padding:0 20px;font-size:15px}.section-nav{gap:18px;padding-inline:16px}}@media (max-width:520px){.global-header-actions>.global-header-cta{flex:100%;justify-content:space-between}.section-nav>span{display:none}}.public-site-footer{padding:clamp(56px,7vw,96px) var(--gutter) 0;background:var(--night);color:#f4f3ee;grid-template-columns:minmax(260px,1.25fr) minmax(0,1.15fr) repeat(2,minmax(130px,.5fr));gap:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.public-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.public-footer-brand>a{align-items:center;gap:10px;display:inline-flex}.public-footer-brand>a>img{filter:invert()hue-rotate(180deg);width:24px;height:24px}.public-footer-brand>a>b{font:400 26px/1 var(--serif)}.public-footer-brand p{color:#f4f3ee;max-width:420px;font:italic 400 clamp(26px,2.4vw,34px)/1.12 var(--serif);letter-spacing:-.01em;margin:28px 0 0}.public-footer-brand p:lang(zh){font-style:normal}.public-footer-brand small{color:var(--night-muted);font:500 12px/1 var(--mono);letter-spacing:.06em;margin-top:28px}.public-site-footer>nav{border-top:1px solid var(--night-line);flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.public-site-footer>nav>b{color:var(--night-muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.public-site-footer>nav a{color:#d9d7cf;font-size:14px;line-height:1.4;transition:color .18s}.public-site-footer>nav a:hover{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.public-site-footer>nav:first-of-type{grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;justify-items:start;column-gap:32px;display:grid}.public-site-footer>nav:first-of-type>b{grid-column:1/-1}.public-footer-mark{color:#f4f3ee;font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;grid-column:1/-1;margin:clamp(16px,3vw,40px) 0 0;font-size:clamp(84px,29.6vw,560px);line-height:.8;overflow:hidden}.public-footer-mark span{display:block;transform:translateY(.1em)}@media (max-width:900px){.public-site-footer{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr))}.public-footer-brand{grid-column:1/-1}}@media (max-width:620px){.public-site-footer{grid-template-columns:1fr 1fr;gap:40px 24px;padding:56px 20px 0}.public-site-footer>nav:first-of-type{grid-column:1/-1}}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#14141366;place-items:center;padding:24px;animation:.2s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper-bright);width:min(100%,440px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);animation:rise-in .28s var(--ease) both;border-radius:8px;overflow-y:auto}.auth-dialog>header{justify-content:space-between;align-items:center;height:64px;padding:0 14px 0 28px;display:flex}.auth-dialog>header img{width:26px;height:26px}.auth-dialog>header button{width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.auth-dialog>header button:hover{color:var(--ink);background:#1414130f}.auth-heading{padding:4px 28px 24px}.auth-heading h2{font:600 34px/1.04 var(--sans);letter-spacing:var(--track-title);margin:14px 0 0}.auth-heading p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.auth-social{padding:0 28px 20px}.auth-social>button{border:1px solid var(--line-strong);cursor:pointer;width:100%;height:50px;font:500 15px/1 var(--sans);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 8px;transition:border-color .18s;display:flex}.auth-social>button:hover:not(:disabled){border-color:var(--ink)}.auth-social>button:disabled{opacity:.5;cursor:wait}.auth-social>button b{background:var(--paper);width:34px;height:34px;color:var(--blue);font:600 15px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.auth-social>button .icon{color:var(--muted);margin-left:auto}.auth-social>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 0;display:flex}.auth-social>span:before,.auth-social>span:after{content:"";background:var(--line);flex:1;height:1px}.auth-dialog form{flex-direction:column;gap:16px;padding:0 28px 28px;display:flex}.auth-dialog form label{flex-direction:column;gap:8px;display:flex}.auth-dialog form label>span{font:500 13px/1.2 var(--sans);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-dialog form label small{color:var(--muted);font-size:12px;font-weight:400}.auth-dialog input{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:#fff;outline:none;width:100%;height:50px;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.auth-dialog input::placeholder{color:var(--faint)}.auth-dialog input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #2f45e81f}.auth-error{border-radius:var(--radius-ui);color:#9a2f17;background:#fbeae4;border:1px solid #ebb8a8;padding:12px 14px;font-size:13px;line-height:1.5}.auth-notice{border-radius:var(--radius-ui);background:var(--blue-soft);color:#1f2c8f;border:1px solid #c9d0f7;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.auth-forgot{color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-self:flex-end;margin-top:-6px;padding:4px 0;font-size:13px}.auth-forgot:hover{color:var(--ink);text-decoration-color:currentColor}.auth-turnstile{flex-direction:column;gap:8px;display:flex}.auth-turnstile>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.auth-submit{border:1px solid var(--ink);background:var(--ink);height:52px;color:var(--paper-bright);cursor:pointer;font:500 15px/1 var(--sans);border-radius:999px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 20px 0 22px;transition:background .18s,border-color .18s;display:flex}.auth-submit:hover:not(:disabled){border-color:var(--blue);background:var(--blue)}.auth-submit:disabled{opacity:.4;cursor:not-allowed}.auth-terms{color:var(--muted);text-align:center;margin:0;padding:0 28px 22px;font-size:12px;line-height:1.6}.auth-terms a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-dialog>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;font-size:14px;display:flex}.auth-dialog>footer>span{color:var(--muted)}.auth-dialog>footer button{cursor:pointer;text-underline-offset:4px;padding:6px 0;font-weight:600;text-decoration:underline}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:520px){.auth-backdrop{align-items:end;padding:10px}.auth-dialog{border-radius:8px;max-height:calc(100dvh - 20px)}.auth-dialog>header{padding-left:20px}.auth-heading,.auth-social,.auth-dialog form,.auth-terms,.auth-dialog>footer{padding-inline:20px}.auth-heading h2{font-size:30px}}.reset-page{background:var(--paper);place-items:center;min-height:100svh;padding:30px;display:grid}.reset-card{border:1px solid var(--line);background:var(--paper-bright);width:min(100%,520px);box-shadow:none;border-radius:18px;overflow:hidden}.reset-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.reset-card>header a{align-items:center;gap:10px;display:flex}.reset-card>header img{width:34px;height:34px}.reset-card>header b{font:400 17px/1 var(--serif)}.reset-card>header span{color:var(--muted);font:650 12px/1 var(--mono);letter-spacing:.1em}.reset-card>div{padding:46px 42px 28px}.reset-card h1{font:600 40px/1.02 var(--sans);letter-spacing:var(--track-title);margin:20px 0 0}.reset-card>div p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.reset-card form{flex-direction:column;gap:17px;padding:0 42px 42px;display:flex}.reset-card label{flex-direction:column;gap:8px;display:flex}.reset-card label span{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reset-card input{border:1px solid var(--line);background:#fff;border-radius:10px;height:48px;padding:0 12px}.reset-card input:focus{outline:2px solid var(--blue);outline-offset:2px}.reset-card>footer{border-top:1px solid var(--line);background:var(--paper);padding:20px 42px;font-size:12px;font-weight:650}.docs-shell{background:var(--paper);min-height:100vh;overflow:hidden}.docs-main{max-width:1500px;margin:0 auto}.docs-hero{height:calc(100svh - var(--header) - 58px);grid-template-columns:minmax(480px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(46px,6vw,96px);min-height:560px;max-height:720px;padding:clamp(36px,4.4vw,66px) clamp(24px,4.5vw,72px);display:grid}.docs-kicker{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.docs-hero-copy h1{font:600 clamp(52px,5.4vw,84px)/.96 var(--sans);letter-spacing:var(--track-display);margin:24px 0 0}.docs-hero-copy h1 em{white-space:nowrap}.docs-hero-copy>p{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.docs-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.docs-hero-actions a{border:1px solid var(--ink);min-height:46px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px 0 20px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex}.docs-hero-actions a:first-child,.docs-hero-actions a:hover{background:var(--ink);color:var(--paper-bright)}.docs-code-card{border:1px solid var(--ink);color:#f6f1e6;box-shadow:none;background:#1c1b1a;overflow:hidden}.docs-code-card>header{background:#272625;border-bottom:1px solid #494743;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 18px;display:grid}.docs-code-card>header>span{gap:6px;display:flex}.docs-code-card>header i{background:var(--coral);border-radius:50%;width:8px;height:8px;display:block}.docs-code-card>header i:nth-child(2){background:var(--butter)}.docs-code-card>header i:nth-child(3){background:var(--mint)}.docs-code-card>header b{font:650 12px/1 var(--mono);letter-spacing:.12em}.docs-code-card>header small{color:#9e9a91;font:600 12px/1 var(--mono);justify-self:end}.docs-code-card pre{color:#e8e4da;min-height:290px;font:500 12px/1.8 var(--mono);white-space:pre-wrap;margin:0;padding:clamp(24px,3vw,38px);overflow:auto}.docs-code-card>footer{background:#232220;border-top:1px solid #494743;grid-template-columns:110px 1fr;gap:16px;padding:17px 22px 20px;display:grid}.docs-code-card>footer>span{color:var(--butter);font:650 12px/1 var(--mono);letter-spacing:.1em;padding-top:4px}.docs-code-card>footer code{color:#b9dcca;font:500 12px/1.55 var(--mono);white-space:pre-wrap}.docs-trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--butter);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:clamp(24px,4vw,62px);height:58px;padding:0 clamp(24px,4.5vw,72px);display:grid}.docs-trust-strip span{font:700 12px/1 var(--mono);letter-spacing:.12em}.docs-trust-strip b{font-size:12px;font-weight:650}.docs-content{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);gap:clamp(44px,8vw,124px);padding:clamp(72px,8vw,122px) clamp(24px,4.5vw,72px);display:grid}.docs-content>aside{flex-direction:column;gap:18px;display:flex}.docs-content>aside>span{border-top:1px solid var(--ink);font:500 12px/1 var(--mono);padding-top:12px}.docs-content>aside>b{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.docs-content article{max-width:910px}.docs-content h2{max-width:780px;font:600 clamp(38px,4vw,60px)/1 var(--sans);letter-spacing:var(--track-title);margin:0}.docs-lede{max-width:670px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.75}.docs-auth-card{border:1px solid var(--line);background:var(--paper-bright);margin-top:42px}.docs-auth-card>div{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;align-items:center;min-height:62px;padding:0 18px;display:grid}.docs-auth-card>div span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.docs-auth-card>div code{font:550 12px/1.5 var(--mono)}.docs-auth-card footer{background:var(--canvas);grid-template-columns:150px 1fr;gap:20px;padding:20px 18px;display:grid}.docs-auth-card footer b{font:600 15px/1.3 var(--sans)}.docs-auth-card footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.docs-endpoints{background:var(--paper-bright)}.docs-endpoint-list{border-top:1px solid var(--line);margin-top:42px}.docs-endpoint-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(210px,.7fr) 1fr auto;align-items:center;gap:18px;min-height:76px;display:grid}.docs-endpoint-list>div>b{background:var(--mint);width:44px;font:700 12px/1 var(--mono);text-align:center;padding:6px 0}.docs-endpoint-list>div>b.post{background:var(--butter)}.docs-endpoint-list code{font:600 12px/1 var(--mono)}.docs-endpoint-list p{color:var(--muted);margin:0;font-size:12px}.docs-endpoint-list>div>span{font-size:16px}.docs-error-card{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.docs-error-card>div{padding:28px}.docs-error-card>div>span{color:var(--coral);font:700 12px/1 var(--mono)}.docs-error-card h3{font:600 22px/1.15 var(--sans);letter-spacing:var(--track-head);margin:26px 0 0}.docs-error-card p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.docs-error-card pre{border-left:1px solid var(--ink);color:#d9d4ca;font:500 12px/1.7 var(--mono);background:#1c1b1a;align-items:center;margin:0;padding:28px;display:flex}@media (max-width:1040px){.docs-hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;padding-top:58px;padding-bottom:72px}.docs-hero-copy{max-width:760px}.docs-code-card{width:min(100%,760px);margin-left:auto}.docs-content{grid-template-columns:150px minmax(0,1fr);gap:44px}}@media (max-width:780px){.docs-hero{gap:42px;padding:44px 18px 58px}.docs-hero-copy h1{font-size:48px}.docs-hero-copy>p{margin-top:24px;font-size:13px}.docs-hero-actions{flex-direction:column;align-items:stretch}.docs-hero-actions a{width:100%}.docs-code-card{box-shadow:none}.docs-code-card pre{min-height:250px;padding:20px 16px;font-size:12px}.docs-code-card>footer{grid-template-columns:1fr}.docs-trust-strip{grid-template-columns:1fr 1fr;gap:16px;height:auto;padding:18px}.docs-content{grid-template-columns:1fr;gap:28px;padding:62px 18px}.docs-content>aside{flex-direction:row;align-items:center}.docs-content h2{font-size:38px}.docs-auth-card>div{grid-template-columns:1fr;gap:8px;padding:12px}.docs-auth-card>div code{overflow-wrap:anywhere}.docs-auth-card footer{grid-template-columns:1fr}.docs-endpoint-list>div{grid-template-columns:54px 1fr auto;gap:10px;padding:16px 0}.docs-endpoint-list p{grid-column:2/-1}.docs-error-card{grid-template-columns:1fr}.docs-error-card pre{border-top:1px solid var(--line);border-left:0}}@media (max-width:470px){.docs-hero-copy h1{font-size:42px}.docs-code-card>header{grid-template-columns:auto 1fr;gap:12px}.docs-code-card>header small{display:none}}.key-shell{background:var(--paper);min-height:100vh}.key-main{max-width:1320px;min-height:720px;margin:0 auto;padding:clamp(58px,7vw,100px) clamp(20px,5vw,72px) 110px}.key-intro{max-width:820px}.key-intro h1{max-width:760px;font:600 clamp(50px,6vw,92px)/.96 var(--sans);letter-spacing:var(--track-display);margin:28px 0 0}.key-intro p{max-width:650px;color:var(--muted);margin:34px 0 0;font-size:14px;line-height:1.75}.key-console{border:1px solid var(--line);background:var(--paper-bright);box-shadow:none;margin-top:70px}.key-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.key-console>header>div{flex-direction:column;gap:9px;display:flex}.key-console>header span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.key-console>header b{font:600 20px/1.1 var(--sans);letter-spacing:var(--track-head)}.key-console>header>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:24px;min-height:46px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.key-console>header>button:disabled{cursor:wait;opacity:.45}.key-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr) minmax(280px,1fr);align-items:center;gap:30px;min-height:145px;padding:24px 132px 24px 22px;display:grid;position:relative}.key-list article:last-child{border-bottom:0}.key-list article.revoked{opacity:.48}.key-prefix{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.key-prefix>span{background:var(--mint);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 8px}.key-prefix>span.revoked{background:#ddd8cf}.key-prefix code{font:650 13px/1 var(--mono)}.key-scopes{flex-wrap:wrap;gap:7px;display:flex}.key-scopes span{border:1px solid var(--line);color:var(--muted);font:600 12px/1 var(--mono);border-radius:8px;padding:7px 9px}.key-list dl{gap:30px;margin:0;display:flex}.key-list dl div{flex-direction:column;gap:8px;display:flex}.key-list dt{color:var(--muted);font:650 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.key-list dd{margin:0;font-size:12px}.api-usage{border-top:1px solid var(--line)}.api-usage>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:30px;min-height:112px;padding:22px;display:grid}.api-usage>header>div{flex-direction:column;gap:10px;display:flex}.api-usage>header h2{font:600 26px/1.1 var(--sans);letter-spacing:var(--track-title);margin:0}.api-usage>header p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.api-usage article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) minmax(520px,1.6fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:grid}.api-usage article:last-child{border-bottom:0}.api-usage article>div{flex-direction:column;gap:7px;min-width:0;display:flex}.api-usage article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.api-usage article>div code{color:var(--muted);font:600 12px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-usage dl{grid-template-columns:50px 76px minmax(110px,1fr) 80px minmax(130px,1fr);gap:12px;margin:0;display:grid}.api-usage dl div{flex-direction:column;gap:6px;min-width:0;display:flex}.api-usage dt{color:var(--muted);font:650 12px/1 var(--mono);letter-spacing:.08em}.api-usage dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.api-usage time{color:var(--muted);white-space:nowrap;font-size:12px}.key-revoke{border-bottom:1px solid var(--coral);color:var(--coral);cursor:pointer;padding:8px 0 6px;font-size:12px;font-weight:650;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.key-empty{min-height:180px;color:var(--muted);font:500 17px/1.4 var(--sans);place-items:center;display:grid}.key-error{border-bottom:1px solid var(--coral);color:#a23624;background:#fff0eb;margin:0;padding:14px 22px;font-size:12px}.key-signin{border:1px solid var(--line);background:var(--paper-bright);max-width:620px;min-height:300px;box-shadow:none;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:64px;padding:42px;display:flex}.key-signin img{width:44px;height:44px}.key-signin h2{max-width:420px;font:600 32px/1.08 var(--sans);letter-spacing:var(--track-title);margin:28px 0 0}.key-signin a{border-bottom:1px solid var(--line);gap:28px;margin-top:34px;padding-bottom:6px;font-size:12px;font-weight:650;display:flex}.key-secret-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17161575;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.key-secret-dialog{border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;width:min(720px,100%);padding:42px;box-shadow:0 24px 64px -24px #17161559}.key-secret-dialog h2{font:600 40px/1 var(--sans);letter-spacing:var(--track-title);margin:20px 0 0}.key-secret-dialog>p{max-width:560px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.6}.key-secret-dialog>div{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:12px;display:grid}.key-secret-dialog code{font:600 12px/1.4 var(--mono);overflow-wrap:anywhere;overflow:hidden}.key-secret-dialog>div button{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650}.key-secret-close{border-bottom:1px solid var(--line);cursor:pointer;margin-top:22px;padding:8px 0 6px;font-size:12px;font-weight:650}@media (max-width:900px){.key-list article{grid-template-columns:1fr 1fr;padding-right:100px}.key-list dl{grid-column:1/-1}.api-usage article{grid-template-columns:1fr}.api-usage dl{grid-template-columns:repeat(5,minmax(80px,1fr));overflow-x:auto}}@media (max-width:620px){.key-main{padding-inline:16px}.key-intro h1{font-size:46px}.key-console{box-shadow:none;margin-top:50px}.key-console>header{flex-direction:column;align-items:stretch}.key-console>header>button{justify-content:space-between}.key-list article{flex-direction:column;align-items:flex-start;gap:22px;padding:24px 22px;display:flex}.key-revoke{position:static;transform:none}.api-usage>header{grid-template-columns:1fr}.api-usage article{padding-inline:18px}.key-secret-dialog{padding:30px 22px}.key-secret-dialog h2{font-size:34px}.key-secret-dialog>div{grid-template-columns:1fr}.key-secret-dialog>div button{width:100%}}.dashboard-shell{background:var(--paper);min-height:100vh}.dashboard-main{max-width:1440px;min-height:760px;margin:0 auto;padding:clamp(58px,7vw,104px) clamp(20px,5vw,72px) 120px}.dashboard-intro{grid-template-columns:minmax(500px,1.15fr) minmax(320px,.6fr);align-items:end;gap:80px;display:grid}.dashboard-intro h1{max-width:870px;font:600 clamp(50px,5.4vw,84px)/.96 var(--sans);letter-spacing:var(--track-display);margin:22px 0 0}.dashboard-intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.dashboard-error{border:1px solid var(--coral);border-radius:var(--radius-ui);color:#972c1c;background:#f8dcd5;margin:30px 0 0;padding:13px 15px;font-size:12px}.dashboard-signin{text-align:center;border:1px solid var(--line);background:var(--paper-bright);max-width:680px;box-shadow:none;border-radius:18px;margin:74px auto 0;padding:54px}.dashboard-signin img{width:54px}.dashboard-signin h2{font:600 38px/1.04 var(--sans);letter-spacing:var(--track-title);margin:24px 0 0}.dashboard-signin p{max-width:470px;color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.7}.dashboard-signin a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;gap:22px;width:fit-content;margin:28px auto 0;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.dashboard-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.dashboard-stats article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);grid-template-rows:1fr auto;grid-template-columns:1fr auto;min-height:178px;padding:22px 26px;display:grid}.dashboard-stats article:nth-child(3){background:var(--butter)}.dashboard-stats span{color:var(--muted);font:500 12px/1 var(--mono)}.dashboard-stats b{font:600 clamp(48px,4.4vw,64px)/.95 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);align-self:end}.dashboard-stats small{grid-column:1/-1;margin-top:16px;font-size:12px;font-weight:650}.dashboard-work{margin-top:98px}.dashboard-work>header{grid-template-columns:minmax(500px,1fr) minmax(300px,.55fr);align-items:end;gap:70px;display:grid}.dashboard-work>header h2,.dashboard-ledger h2,.dashboard-security h2{font:600 clamp(38px,4vw,58px)/1 var(--sans);letter-spacing:var(--track-title);margin:17px 0 0}.dashboard-work>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.dashboard-work-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.dashboard-work-grid>article{border:1px solid var(--line);background:var(--paper-bright);border-radius:14px;min-width:0;overflow:hidden}.dashboard-work-grid>article>div{border-bottom:1px solid var(--line);background:#e5e3dc;position:relative;overflow:hidden}.dashboard-work-grid img{aspect-ratio:1;object-fit:cover;width:100%}.dashboard-work-grid>article>div>span{border:1px solid var(--line);font:650 12px/1 var(--mono);text-transform:uppercase;background:#fbfaf6eb;border-radius:999px;padding:7px 10px;position:absolute;top:12px;right:12px}.dashboard-work-grid article>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.dashboard-work-grid h3{font:400 30px/.95 var(--serif);letter-spacing:-.01em;margin:0}.dashboard-work-grid header small{color:var(--muted);font:600 12px/1.4 var(--mono);text-transform:uppercase;margin-top:7px;display:block}.dashboard-work-grid header a{flex:none;font-size:12px;font-weight:650}.dashboard-downloads{white-space:nowrap;justify-items:end;gap:6px;display:grid}.dashboard-work-grid article>p{min-height:58px;color:var(--muted);margin:14px 18px 17px;font-size:12px;line-height:1.55}.dashboard-work-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.dashboard-work-grid footer button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.dashboard-work-grid footer button:hover,.dashboard-work-grid footer button.active{border-color:var(--ink);background:var(--canvas)}.dashboard-work-grid footer button:disabled{opacity:.5;cursor:wait}.dashboard-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);min-height:190px;color:var(--muted);font:500 18px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding:34px;display:flex}.dashboard-empty a{border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font:700 12px/1 var(--sans);border-radius:999px;gap:22px;padding:12px 16px;display:flex}.dashboard-empty.compact{min-height:110px;margin-top:24px;font-size:16px}.dashboard-lower{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr);margin-top:100px;display:grid;overflow:hidden}.dashboard-ledger{border-right:1px solid var(--line);padding:clamp(34px,4vw,58px)}.dashboard-ledger header>p,.dashboard-security>p{max-width:600px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.65}.dashboard-ledger>div{margin-top:30px}.dashboard-ledger article{border-top:1px solid var(--line);grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.dashboard-ledger article>span{border:1px solid var(--line);width:52px;height:34px;font:700 12px/1 var(--mono);border-radius:999px;place-items:center;display:grid}.dashboard-ledger article>span.positive{background:var(--mint)}.dashboard-ledger article>span.negative{background:#f5c8bc}.dashboard-ledger article>div{flex-direction:column;gap:4px;display:flex}.dashboard-ledger article b{font-size:12px}.dashboard-ledger article small{color:var(--muted);font:600 12px/1 var(--mono);text-transform:uppercase}.dashboard-security{background:var(--butter);flex-direction:column;padding:clamp(34px,4vw,58px);display:flex}.dashboard-security a{border:1px solid var(--line);background:var(--paper-bright);border-radius:999px;justify-content:space-between;align-items:center;margin-top:34px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.dashboard-security code{color:#171615a8;font:600 13px/1 var(--mono);margin-top:auto;padding-top:70px}.dashboard-orders{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;margin-top:24px;padding:clamp(34px,4vw,58px)}.dashboard-orders h2{font:600 clamp(34px,3.4vw,50px)/1 var(--sans);letter-spacing:var(--track-title);margin:17px 0 0}.dashboard-orders header>p{max-width:660px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.65}.dashboard-orders>div{margin-top:28px}.dashboard-orders article{border-top:1px solid var(--line);grid-template-columns:112px minmax(220px,1fr) minmax(180px,auto);align-items:center;gap:18px;padding:15px 0;display:grid}.dashboard-orders article>div{flex-direction:column;gap:5px;display:flex}.dashboard-orders article b{text-transform:capitalize;font-size:12px}.dashboard-orders article small{color:var(--muted);font:600 12px/1.4 var(--mono);text-transform:uppercase}.dashboard-orders article code{color:var(--muted);font:600 12px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-status{border:1px solid var(--line);background:var(--paper);width:fit-content;font:700 12px/1 var(--mono);text-transform:uppercase;border-radius:999px;padding:8px 10px}.order-status.paid{background:var(--mint)}.order-status.failed,.order-status.refunded,.order-status.disputed{background:#f5c8bc}.order-status.creating,.order-status.checkout_created{background:var(--butter)}@media (max-width:980px){.dashboard-intro,.dashboard-work>header{grid-template-columns:1fr;gap:30px}.dashboard-stats{grid-template-columns:1fr 1fr 1fr}.dashboard-work-grid{grid-template-columns:1fr 1fr}.dashboard-lower{grid-template-columns:1fr}.dashboard-ledger{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.dashboard-main{padding-inline:16px}.dashboard-intro h1{font-size:46px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{min-height:132px}.dashboard-work{margin-top:74px}.dashboard-work-grid{grid-template-columns:1fr}.dashboard-lower{margin-top:74px}.dashboard-signin{padding:40px 22px}.dashboard-empty{flex-direction:column;align-items:flex-start}.dashboard-security code{padding-top:46px}.dashboard-orders article{grid-template-columns:1fr;gap:9px}.dashboard-orders article code{max-width:100%}}.legal-shell{background:var(--paper);min-height:100vh}.legal-document{max-width:1500px;margin:0 auto}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(54px,8vw,130px);min-height:500px;padding:clamp(64px,8vw,126px) clamp(24px,6vw,92px);display:grid}.legal-hero>div:first-child>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.legal-hero h1{max-width:820px;font:600 clamp(48px,5.2vw,76px)/.98 var(--sans);letter-spacing:var(--track-display);text-wrap:balance;margin:32px 0 0}.legal-hero>div:last-child{padding-bottom:7px}.legal-hero p{max-width:510px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.legal-hero small{border-top:1px solid var(--line);color:var(--ink);font:650 12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:34px;padding-top:15px;display:block}.legal-body{grid-template-columns:220px minmax(0,900px);justify-content:space-between;gap:clamp(54px,8vw,130px);padding:clamp(70px,8vw,120px) clamp(24px,6vw,92px) clamp(90px,10vw,150px);display:grid}.legal-body>aside{top:calc(var(--header) + 36px);align-self:start;position:sticky}.legal-body>aside span{border-top:1px solid var(--ink);font:500 12px/1 var(--mono);padding-top:12px;display:block}.legal-body>aside p{max-width:170px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.65}.legal-sections{border-top:1px solid var(--line)}.legal-sections>section{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:22px;padding:38px 0 45px;display:grid}.legal-sections>section>span{color:var(--muted);font:500 12px/1 var(--mono);padding-top:7px}.legal-sections h2{font:600 clamp(24px,2.4vw,34px)/1.12 var(--sans);letter-spacing:var(--track-title);margin:0 0 22px}.legal-sections p,.legal-sections li{color:#4f4d48;font-size:13px;line-height:1.8}.legal-sections p{margin:0 0 14px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-sections li{border-top:1px solid var(--line);padding:11px 10px 11px 26px;position:relative}.legal-sections li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:4px}.contact-request{border:1px solid var(--line);background:var(--mint);box-shadow:none;border-radius:18px;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:clamp(48px,8vw,120px);margin:0 clamp(24px,6vw,92px) clamp(90px,10vw,150px);padding:clamp(34px,5vw,72px);display:grid}.contact-request>header>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em}.contact-request h2{max-width:470px;font:600 clamp(40px,4vw,60px)/1 var(--sans);letter-spacing:var(--track-title);margin:24px 0 0}.contact-request form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-request label{flex-direction:column;gap:8px;display:flex}.contact-request label>span{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.contact-request label small{color:var(--muted);font-size:12px}.contact-request input,.contact-request select,.contact-request textarea{border:1px solid var(--line);background:var(--paper-bright);border-radius:11px;outline:0;width:100%;padding:0 13px;font-size:12px}.contact-request input,.contact-request select{height:48px}.contact-request textarea{resize:vertical;padding-block:13px;line-height:1.6}.contact-request input:focus,.contact-request select:focus,.contact-request textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-order,.contact-message,.contact-request form>p,.contact-request form>button{grid-column:1/-1}.contact-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-request form>p{border:1px solid var(--coral);border-radius:var(--radius-ui);color:#932b1b;background:#f7d8cf;margin:0;padding:11px 13px;font-size:12px}.contact-request form>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.contact-request form>button:disabled{opacity:.55;cursor:wait}.contact-success{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:38px;display:flex}.contact-success>b{font:600 36px/1.05 var(--sans);letter-spacing:var(--track-title)}.contact-success>span{color:var(--muted);margin-top:20px;font-size:12px}.contact-success code{color:var(--ink)}.contact-success button{border:1px solid var(--line);cursor:pointer;border-radius:999px;margin-top:30px;padding:12px 17px;font-size:12px;font-weight:700}@media (max-width:900px){.legal-hero{grid-template-columns:1fr;gap:46px;min-height:0}.legal-hero h1{font-size:clamp(48px,9vw,76px)}.legal-hero>div:last-child{max-width:620px}.legal-body{grid-template-columns:130px minmax(0,1fr);gap:44px}.contact-request{grid-template-columns:1fr}}@media (max-width:620px){.legal-hero{gap:34px;padding:54px 18px 62px}.legal-hero h1{margin-top:25px;font-size:48px}.legal-hero p{font-size:13px}.legal-hero small{margin-top:24px}.legal-body{grid-template-columns:1fr;gap:42px;padding:62px 18px 80px}.legal-body>aside{align-items:center;gap:18px;display:flex;position:static}.legal-body>aside p{margin:0}.legal-sections>section{grid-template-columns:36px minmax(0,1fr);gap:10px}.legal-sections h2{font-size:26px}.legal-sections p,.legal-sections li{font-size:12px}.legal-sections ul{grid-template-columns:1fr}.contact-request{box-shadow:none;gap:36px;margin:0 18px 90px;padding:34px 20px}.contact-request h2{font-size:40px}.contact-request form{grid-template-columns:1fr}.contact-request form>label,.contact-request form>p,.contact-request form>button{grid-column:1}}.catalog-shell{background:var(--paper);min-height:100vh}.catalog-locale-en .catalog-copy-zh,.catalog-locale-zh .catalog-copy-en{display:none}.catalog-main{max-width:1500px;margin:0 auto;padding:clamp(62px,7vw,110px) clamp(22px,5vw,76px) 130px}.catalog-hero h1{max-width:900px;font:600 clamp(56px,7vw,108px)/.95 var(--sans);letter-spacing:var(--track-display);margin:30px 0 0}.catalog-hero>p{max-width:670px;color:var(--muted);margin:38px 0 0;font-size:14px;line-height:1.75}.style-index-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:82px;display:grid}.style-index-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);min-width:0}.style-index-images{background:var(--butter);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;padding:clamp(12px,2vw,28px);display:grid;overflow:hidden}.style-index-images img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);width:100%;height:auto}.style-index-images .image-2{height:auto;margin-top:14%}.style-index-images img:only-child{grid-column:1/-1;width:64%;margin:0 auto}.style-index-card footer{grid-template-columns:44px 1fr auto;gap:18px;min-height:145px;padding:24px;display:grid}.style-index-card footer>span{color:var(--muted);font:500 12px/1.9 var(--mono)}.style-index-card h2{font:600 26px/1.1 var(--sans);letter-spacing:var(--track-title);margin:0}.style-index-card p{max-width:440px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.style-index-card footer>b{font-size:18px}.style-detail-hero,.word-study-hero,.developer-hero{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.style-detail-hero>div,.word-study-hero>div{padding-block:30px}.style-detail-hero h1{font:600 clamp(60px,7vw,110px)/.95 var(--sans);letter-spacing:var(--track-display);margin:30px 0 0}.word-study-hero h1{font:400 clamp(74px,8vw,122px)/.95 var(--serif);letter-spacing:-.02em;margin:30px 0 0}.style-detail-hero p{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.style-detail-hero a,.word-study-hero a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;gap:42px;width:fit-content;margin-top:40px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.style-detail-hero>img,.word-study-hero figure{border:1px solid var(--line);width:100%;box-shadow:none}.style-detail-hero>img{aspect-ratio:1;object-fit:cover}.style-method{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1000px;margin:130px auto 0;padding:70px 0}.style-method h2{font:600 clamp(44px,5vw,76px)/.98 var(--sans);letter-spacing:var(--track-display);margin:25px 0 0}.style-method p{max-width:700px;color:var(--muted);margin:28px auto 0;font-size:14px;line-height:1.8}.style-samples{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:100px;display:grid}.style-samples figure{margin:0}.style-samples img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.style-samples figcaption{color:var(--muted);font:650 12px/1 var(--mono);text-transform:uppercase;padding:13px 2px}.catalog-related{margin-top:130px}.catalog-related>header{max-width:720px}.catalog-related h2{font:600 clamp(40px,4.2vw,64px)/1 var(--sans);letter-spacing:var(--track-title);margin:22px 0 0}.catalog-related>div{border-top:1px solid var(--line);margin-top:44px}.catalog-related a{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.5fr) 1fr auto;align-items:center;gap:28px;min-height:92px;padding:18px 4px;display:grid}.catalog-related a>span{font:600 22px/1.15 var(--sans);letter-spacing:var(--track-head)}.word-study-notes~.catalog-related a>span{font:400 30px/1 var(--serif);letter-spacing:-.01em}.catalog-related a>b{transition:transform .2s var(--ease)}.catalog-related a:hover>b{transform:translate(3px,-3px)}.catalog-related a>small{max-width:650px;color:var(--muted);font-size:12px;line-height:1.6}.catalog-related a>b{font-size:18px}.word-study-hero blockquote{max-width:620px;font:italic 400 clamp(25px,2.6vw,39px)/1.18 var(--serif);letter-spacing:-.02em;margin:38px 0 0}.word-study-hero figure{background:var(--canvas);margin:0}.word-study-hero figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.word-study-notes,.developer-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:120px;display:grid}.word-study-notes article,.developer-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);min-height:250px;padding:30px}.word-study-notes article:nth-child(2),.developer-principles article:nth-child(2){background:var(--mint)}.word-study-notes article:nth-child(3),.developer-principles article:nth-child(3){background:var(--butter)}.word-study-notes article>span,.developer-principles article>span{color:var(--muted);font:500 12px/1 var(--mono)}.word-study-notes h2,.developer-principles h2{font:600 24px/1.12 var(--sans);letter-spacing:var(--track-title);margin:50px 0 0}.word-study-notes p,.developer-principles p{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.7}.word-study-notes p a{border-bottom:1px solid var(--line);color:var(--ink)}.developer-hero{align-items:stretch}.developer-hero>div:first-child{padding-block:22px}.developer-hero h1{max-width:720px;font:600 clamp(54px,6vw,94px)/.96 var(--sans);letter-spacing:var(--track-display);margin:30px 0 0}.developer-hero p{max-width:650px;color:var(--muted);margin:34px 0 0;font-size:14px;line-height:1.75}.developer-hero>div>div{flex-wrap:wrap;gap:18px;margin-top:38px;display:flex}.developer-hero a{border:1px solid var(--line);border-radius:999px;gap:32px;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.developer-hero a:first-child{background:var(--ink);color:#fff}.developer-hero pre{border:1px solid var(--ink);color:#d9d4ca;min-height:560px;box-shadow:none;background:#1b1b1a;align-items:center;margin:0;padding:clamp(24px,3.5vw,52px);display:flex;overflow:auto}.developer-hero code{white-space:pre-wrap;font:500 12px/1.8 var(--mono)}.developer-flow{border:1px solid var(--line);background:var(--lavender);margin-top:120px;padding:clamp(38px,5vw,72px)}.developer-flow ol{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}.developer-flow li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:20px;min-height:86px;display:grid}.developer-flow li>b{color:var(--muted);font:500 12px/1 var(--mono)}.developer-flow li>span{font:600 20px/1.2 var(--sans);letter-spacing:var(--track-head)}.developer-flow li code{font:650 12px/1 var(--mono)}@media (max-width:980px){.style-detail-hero,.word-study-hero,.developer-hero{grid-template-columns:1fr}.style-detail-hero>img,.word-study-hero figure,.developer-hero pre{width:min(100%,760px);margin-left:auto}.developer-hero pre{min-height:430px}.style-samples{grid-template-columns:1fr 1fr}.word-study-notes,.developer-principles{grid-template-columns:1fr}}@media (max-width:680px){.catalog-main{padding:52px 17px 90px}.catalog-hero h1,.developer-hero h1{font-size:48px}.style-index-grid{grid-template-columns:1fr;margin-top:56px}.style-index-images{height:92vw;max-height:500px}.style-detail-hero h1{font-size:56px}.word-study-hero h1{font-size:68px}.style-detail-hero>img,.word-study-hero figure,.developer-hero pre{box-shadow:none}.style-samples{grid-template-columns:1fr}.style-method,.catalog-related,.word-study-notes,.developer-principles,.developer-flow{margin-top:80px}.catalog-related a{grid-template-columns:1fr auto}.catalog-related a>small{grid-column:1/-1}.developer-flow{padding:30px 20px}.developer-flow li{grid-template-columns:40px 1fr;padding:17px 0}.developer-flow li code{grid-column:2;font-size:12px}}.profile-shell,.webhook-shell{background:var(--paper);min-height:100vh}.profile-main,.webhook-main{max-width:1320px;min-height:760px;margin:0 auto;padding:clamp(60px,7vw,104px) clamp(20px,5vw,72px) 120px}.profile-intro,.webhook-intro{max-width:930px}.profile-intro h1,.webhook-intro h1{max-width:900px;font:600 clamp(52px,6vw,90px)/.96 var(--sans);letter-spacing:var(--track-display);margin:28px 0 0}.profile-intro p,.webhook-intro p{max-width:690px;color:var(--muted);margin:34px 0 0;font-size:14px;line-height:1.75}.profile-form{border:1px solid var(--line);background:var(--paper-bright);box-shadow:none;border-radius:18px;margin-top:72px;overflow:hidden}.profile-form>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:30px;min-height:260px;padding:clamp(26px,4vw,54px);display:grid}.profile-form>section:nth-child(2){background:var(--mint)}.profile-section-no{border-top:1px solid var(--ink);font:500 12px/1 var(--mono);align-self:start;padding-top:12px}.profile-form section>div{grid-template-columns:1fr 1fr;gap:26px;display:grid}.profile-form label{flex-direction:column;gap:10px;display:flex}.profile-form label>span,.profile-form legend{font:700 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.profile-form input:not([type=radio]),.profile-form select,.profile-readonly{border:1px solid var(--line);background:var(--paper);border-radius:12px;height:54px;padding:0 15px;font-size:12px}.profile-readonly{justify-content:space-between;align-items:center;gap:15px;display:flex}.profile-readonly b{text-overflow:ellipsis;overflow:hidden}.profile-readonly small{font:700 12px/1 var(--mono);background:#ddd8cf;border-radius:99px;flex:none;padding:6px 8px}.profile-readonly small.verified{background:var(--butter)}.profile-form fieldset{border:0;margin:0;padding:0}.profile-form fieldset legend{margin-bottom:12px}.profile-form fieldset label{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--paper);cursor:pointer;flex-direction:row;align-items:center;min-height:54px;padding:0 15px;display:flex}.profile-form fieldset label+label{margin-top:8px}.profile-form fieldset input{accent-color:var(--blue)}.profile-form>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;width:calc(100% - 48px);min-height:54px;margin:24px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.profile-form>button:disabled{opacity:.5;cursor:wait}.profile-message{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--canvas);margin:18px 24px 0;padding:12px 14px;font-size:12px}.profile-message.error{color:#982e1d;background:#f6d5cc}.profile-signed-out,.webhook-signed-out{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);max-width:650px;box-shadow:none;margin-top:68px;padding:48px}.profile-signed-out h2,.webhook-signed-out h2{font:600 34px/1.06 var(--sans);letter-spacing:var(--track-title);margin:0}.profile-signed-out a,.webhook-signed-out a{border-bottom:1px solid var(--line);gap:30px;width:fit-content;margin-top:30px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.webhook-create{border:1px solid var(--line);background:var(--mint);box-shadow:none;border-radius:15px;grid-template-columns:1fr auto;gap:16px;margin-top:64px;padding:22px;display:grid}.webhook-create label{flex-direction:column;gap:9px;display:flex}.webhook-create label>span{font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.webhook-create input{border:1px solid var(--line);background:var(--paper-bright);height:50px;font:500 12px/1 var(--mono);border-radius:11px;padding:0 15px}.webhook-create>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;min-width:180px;margin-top:17px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.webhook-create>button:disabled{opacity:.5;cursor:wait}.webhook-error{border:1px solid var(--coral);border-radius:var(--radius-ui);color:#942d1d;background:#f7d7cf;margin:32px 0 0;padding:12px 14px;font-size:12px}.webhook-section{margin-top:90px}.webhook-section>header{align-items:baseline;gap:22px;display:flex}.webhook-section>header>span{color:var(--muted);font:500 12px/1 var(--mono)}.webhook-section h2{font:600 clamp(34px,3.4vw,52px)/1.02 var(--sans);letter-spacing:var(--track-title);margin:0}.webhook-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--muted);font:500 17px/1.4 var(--sans);margin:30px 0 0;padding:42px}.webhook-endpoints,.webhook-deliveries{border-top:1px solid var(--line);margin-top:30px}.webhook-endpoints article,.webhook-deliveries article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:92px;padding:16px 3px;display:grid}.webhook-endpoints article.disabled{opacity:.45}.webhook-endpoints article>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px 20px;min-width:0;display:grid}.webhook-endpoints article>div>span,.webhook-deliveries article>span{background:var(--mint);width:fit-content;font:700 12px/1 var(--mono);text-transform:uppercase;border-radius:999px;padding:6px 9px}.webhook-endpoints article code{text-overflow:ellipsis;font:600 12px/1.4 var(--mono);overflow:hidden}.webhook-endpoints article small{color:var(--muted);font:600 12px/1.5 var(--mono);grid-column:2}.webhook-endpoints button,.webhook-deliveries button{border-bottom:1px solid var(--coral);color:var(--coral);cursor:pointer;padding:9px 0 6px;font-size:12px;font-weight:700}.webhook-deliveries article{grid-template-columns:100px 1fr auto}.webhook-deliveries article>span.delivered{background:var(--mint)}.webhook-deliveries article>span.failed{background:#f5c8bc}.webhook-deliveries article>div{min-width:0}.webhook-deliveries code{font:650 12px/1 var(--mono)}.webhook-deliveries small{overflow-wrap:anywhere;color:var(--muted);font:600 12px/1.6 var(--mono);margin-top:9px;display:block}.webhook-secret-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17161575;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.webhook-secret-backdrop>section{border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;width:min(720px,100%);padding:42px;box-shadow:0 24px 64px -24px #17161559}.webhook-secret-backdrop h2{font:600 40px/1 var(--sans);letter-spacing:var(--track-title);margin:22px 0 0}.webhook-secret-backdrop p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.webhook-secret-backdrop code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--paper);font:600 12px/1.5 var(--mono);margin-top:24px;padding:16px;display:block}.webhook-secret-backdrop button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;margin-top:14px;padding:12px 16px;font-size:12px;font-weight:700}.webhook-secret-backdrop button.close{color:var(--ink);background:0 0;margin-left:10px}@media (max-width:760px){.profile-main,.webhook-main{padding-inline:16px}.profile-intro h1,.webhook-intro h1{font-size:46px}.profile-form{box-shadow:none;margin-top:52px}.profile-form>section,.profile-form section>div,.webhook-create{grid-template-columns:1fr}.webhook-create>button{min-height:48px;margin-top:0}.webhook-endpoints article>div{grid-template-columns:1fr}.webhook-endpoints article small{grid-column:1}.webhook-deliveries article{grid-template-columns:1fr auto}.webhook-deliveries article>span{grid-column:1/-1}.webhook-secret-backdrop>section{padding:30px 22px}.webhook-secret-backdrop h2{font-size:34px}}.docs-code-card,.developer-hero pre{border-color:var(--line);box-shadow:none}.docs-trust-strip{background:var(--screen-blue)}.docs-contract{background:var(--screen-carbon)}.developer-flow,.developer-principles article:nth-child(2),.word-study-notes article:nth-child(2){background:var(--screen-blue)}.developer-principles article:nth-child(3),.word-study-notes article:nth-child(3){background:var(--screen-terra)}.catalog-main{max-width:1440px}.catalog-hero{max-width:1120px}.style-index-grid{background:0 0;border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 22px}.style-index-card{border:1px solid var(--line);grid-column:span 6}.style-index-card:nth-child(4n+1),.style-index-card:nth-child(4n+4){grid-column:span 7}.style-index-card:nth-child(4n+2),.style-index-card:nth-child(4n+3){grid-column:span 5}.style-index-images{border-color:var(--line);background:var(--screen-terra);height:min(34vw,470px)}.style-index-card:nth-child(4n+2) .style-index-images,.style-index-card:nth-child(4n+3) .style-index-images{background:var(--screen-blue)}.style-index-card:nth-child(4n+4) .style-index-images{background:var(--screen-carbon)}.style-detail-hero>img,.word-study-hero figure{box-shadow:none}.style-detail-hero a,.word-study-hero a,.developer-hero a{border-radius:999px}.profile-form,.webhook-create,.key-console,.dashboard-signin,.dashboard-work-grid>article,.dashboard-lower,.dashboard-orders,.contact-request,.reset-card{border-color:var(--line);border-radius:var(--radius-panel);box-shadow:none}.profile-form>section:nth-child(2),.webhook-create{background:var(--screen-blue)}.profile-form input:not([type=radio]),.profile-form select,.profile-readonly,.webhook-create input,.contact-request input,.contact-request select,.contact-request textarea,.reset-card input{border-radius:var(--radius-ui);border-color:var(--line-strong)}.profile-form>button,.webhook-create>button,.contact-request form>button,.key-console>header>button,.dashboard-signin a,.dashboard-empty a,.dashboard-security a{border-radius:999px}.dashboard-stats article:nth-child(2){background:var(--screen-blue)}.dashboard-stats article:nth-child(3),.dashboard-security{background:var(--screen-terra)}.dashboard-work-grid>article{border-radius:var(--radius-ui)}.dashboard-work-grid footer button{border-radius:999px}.legal-hero,.legal-body{max-width:1320px;margin-inline:auto}.contact-request{background:var(--screen-blue)}@media (max-width:780px){.style-index-grid{grid-template-columns:1fr;gap:24px}.style-index-card,.style-index-card:nth-child(n){grid-column:1}.style-index-page{padding-top:32px}.style-index-page .catalog-hero h1{margin-top:18px;font-size:clamp(42px,8vw,64px);line-height:1.02}.style-index-page .catalog-hero>p{margin-top:20px}.style-index-page .style-index-grid{margin-top:32px}.style-index-card{flex-direction:column;display:flex}.style-index-card footer{order:-1;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;min-height:0;padding:20px}.style-index-card h2{font-size:28px;line-height:1.12}.style-index-card p{margin-top:10px}.style-index-images{border-top:1px solid var(--line);border-bottom:0;height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.study-report{text-align:right;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.6}.study-report a{text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.style-samples a{display:block}.style-samples a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.style-samples a:hover img{opacity:.9}.style-samples figcaption{justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.style-samples:has(>figure:only-child){grid-template-columns:1fr;max-width:560px;margin-inline:auto}.dashboard-loading{color:var(--muted);margin:72px 0}.dashboard-stats.dashboard-balance{grid-template-columns:1fr;max-width:480px}.dashboard-lower.dashboard-billing-ledger{grid-template-columns:1fr}.dashboard-billing-ledger .dashboard-ledger{border:0}.artwork-review{border:1px solid var(--line);background:var(--paper);margin:28px 0 0;padding:24px}.artwork-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.artwork-review h2{font:600 22px/1.2 var(--sans);letter-spacing:var(--track-head);margin:0 0 8px}.artwork-review p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.artwork-review-heading>a{border:1px solid var(--line);border-radius:24px;flex-shrink:0;padding:12px 16px;font-size:12px;font-weight:650}.artwork-review-text{background:var(--paper-bright);border:1px solid var(--line);gap:8px;margin:20px 0;padding:16px;display:grid}.artwork-review-text span{color:var(--muted);font:12px var(--mono);text-transform:uppercase;letter-spacing:.09em}.artwork-review-text bdi{white-space:break-spaces;overflow-wrap:anywhere;font:500 26px/1.5 var(--sans)}.artwork-feedback fieldset{border:0;margin:0;padding:0}.artwork-feedback legend{margin-bottom:12px;font-size:13px;font-weight:600}.artwork-feedback-options{flex-wrap:wrap;gap:8px;display:flex}.artwork-feedback-options button{border:1px solid var(--line);background:var(--paper-bright);border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px}.artwork-feedback-options button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright);border-color:var(--ink)}.artwork-feedback>p{margin-top:12px}.artwork-feedback>p[role=alert]{color:#912d20}.artwork-feedback>p button,.artwork-feedback-clear{background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px;text-decoration:underline}.artwork-feedback-note a{text-decoration:underline}@media (max-width:720px){.artwork-review{padding:18px 14px}.artwork-review-heading{flex-direction:column;gap:12px}.artwork-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artwork-feedback-options button{padding-inline:8px}}.reset-locale{justify-content:flex-end;gap:8px;display:flex}.reset-locale button{border:1px solid var(--line);border-radius:18px;min-width:44px;min-height:36px;font-size:12px}.reset-locale button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}.reset-invalid>a{padding:14px 0;font-weight:600;text-decoration:underline;display:inline-block}.reset-success .auth-submit{justify-content:center;align-items:center;display:flex}.reset-card footer{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.auth-notice a{text-decoration:underline}.reset-card>.reset-locale{padding:16px 24px 0}.reset-card>.reset-intro{padding-top:28px}.reset-card>.reset-invalid,.reset-card>.reset-success{padding-top:0;padding-bottom:32px}.reset-card>.reset-invalid p{color:#912d20;margin-top:0}.reset-card label span{font-size:12px}.reset-locale button{cursor:pointer;min-height:44px}.profile-intro h1{text-wrap:balance}.profile-intro h1:lang(zh){line-height:1.1}.profile-readonly{flex-wrap:wrap;height:auto;min-height:54px;padding-block:10px}.profile-readonly b{flex:180px}.profile-verify{white-space:nowrap;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.profile-signed-out button{border:1px solid var(--line);cursor:pointer;border-radius:24px;min-height:44px;padding:8px 16px}@media (max-width:540px){.reset-page{padding:16px}.reset-card>.reset-intro,.reset-card>.reset-invalid,.reset-card>.reset-success,.reset-card form,.reset-card footer{padding-inline:24px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}.hero-plate,.home-plate,.archive-image,.meaning-artwork{background:var(--canvas);display:block;position:relative}.hero-plate:after,.home-plate:after,.archive-image:after,.meaning-artwork:after{content:"";z-index:2;pointer-events:none;opacity:0;border:1px solid var(--blue);background:var(--selection-handles);transition:opacity .16s;position:absolute;inset:0}.hero-study:focus-visible .hero-plate:after{opacity:1}.home-category-grid>a:focus-visible .home-plate:after{opacity:1}.archive-card:focus-visible .archive-image:after{opacity:1}.meaning-artwork:focus-visible:after{opacity:1}@media (hover:hover){.hero-study:hover .hero-plate:after,.home-category-grid>a:hover .home-plate:after,.archive-card:hover .archive-image:after,.meaning-artwork:hover:after{opacity:1}}.product-home{counter-reset:home-section}.home-hero{max-width:1440px;padding:clamp(32px,4.4vw,64px) var(--gutter) clamp(72px,8vw,120px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,5vw,88px);margin:0 auto;display:grid}.home-hero-copy{min-width:0}.home-hero-copy>.eyebrow{color:var(--ink)}.home-hero-copy>.eyebrow:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.home-lockup{font:600 clamp(60px,7.6vw,124px)/.92 var(--sans);letter-spacing:var(--track-display);margin:26px 0 0}.home-lockup>span{display:block}.home-lockup em{letter-spacing:-.025em;padding-right:.03em;font-size:1.14em;line-height:.86}.home-lockup-zh{font-size:clamp(46px,5.2vw,80px);line-height:1.14}.home-lockup-zh em{font-weight:400;line-height:1.14}.home-hero-copy>p{max-width:30em;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.6}.home-start{max-width:600px;margin-top:40px}.home-start label{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.home-start>div{border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding-bottom:12px;transition:border-color .2s,box-shadow .2s;display:flex}.home-start>div:focus-within{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.home-start input{width:0;min-width:0;height:60px;color:var(--ink);font:400 38px/1.2 var(--serif);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:0}.home-start input::placeholder{color:var(--faint);opacity:1;font-style:italic}.home-start input:focus-visible{outline:0}.home-start .primary-action{flex:none;gap:14px;min-height:52px;padding:0 20px 0 22px}.home-start .primary-action>span{font-size:17px}.home-start .primary-action:hover:not(:disabled)>span{transform:translate(2px,-2px)}.home-start>small{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.02em;align-items:center;gap:8px;margin-top:14px;display:flex}.home-start>small:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.home-examples{flex-wrap:wrap;align-items:center;row-gap:8px;margin-top:28px;display:flex}.home-examples>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:16px}.home-examples button{color:var(--ink-soft);cursor:pointer;font:400 22px/1 var(--serif);text-underline-offset:5px;padding:4px 14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.home-examples button:first-of-type{padding-left:0}.home-examples button+button{border-left:1px solid var(--line-strong)}.home-examples button:hover{color:var(--ink);text-decoration-color:currentColor}.home-examples button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-style:italic}.home-secondary{margin-top:30px}.home-secondary a{border-bottom:1px solid var(--ink);font:500 15px/1 var(--sans);align-items:center;gap:10px;padding:6px 0;display:inline-flex}.home-secondary a span{transition:transform .2s var(--ease)}.home-secondary a:hover span{transform:translate(4px)}.hero-showcase{width:clamp(380px, min(40vw, calc(100svh - var(--header) - 250px)), 600px);min-width:0}.hero-stage-heading{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.hero-stage-heading>span:last-child{color:var(--ink);flex:none}.hero-study{min-width:0;color:var(--ink);display:block}.hero-study:focus-visible{outline-offset:22px}.hero-plate:before{--mark:#1414136b;content:"";pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) left 0 top 16px / 10px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) left 16px top 0 / 1px 10px no-repeat, linear-gradient(var(--mark),var(--mark)) right 0 top 16px / 10px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) right 16px top 0 / 1px 10px no-repeat, linear-gradient(var(--mark),var(--mark)) left 0 bottom 16px / 10px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) left 16px bottom 0 / 1px 10px no-repeat, linear-gradient(var(--mark),var(--mark)) right 0 bottom 16px / 10px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) right 16px bottom 0 / 1px 10px no-repeat;position:absolute;inset:-16px}.hero-plate>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.hero-study-fill .hero-plate>img{object-fit:cover}.hero-study-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.hero-study-caption>span:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.hero-study-caption b{min-width:0;font:400 34px/1.05 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-study-caption small{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hero-study-action{border-bottom:1px solid var(--ink);font:500 14px/1 var(--sans);flex:none;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.hero-study-action i{transition:transform .2s var(--ease);font-style:normal}.hero-study:hover .hero-study-action i{transform:translate(2px,-2px)}.hero-style-picker{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:20px;display:grid}.hero-style-picker button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 10px 0 0;transition:color .18s;display:flex;position:relative}.hero-style-picker button:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;top:-1px;left:0;right:10px;transform:scaleX(0)}.hero-style-picker button:hover,.hero-style-picker button[aria-pressed=true]{color:var(--ink)}.hero-style-picker button[aria-pressed=true]:before{transform:none}.hero-style-picker img{object-fit:cover;background:var(--canvas);flex:0 0 44px;width:44px;height:44px;transition:opacity .18s}.hero-style-picker button[aria-pressed=false] img{opacity:.82}.hero-style-picker button:hover img{opacity:1}.hero-style-picker span{min-width:0;font:500 13px/1.25 var(--sans)}.home-marquee{background:var(--ink);color:var(--paper);overflow:hidden}.home-marquee>div{width:max-content;animation:80s linear infinite specimen-scroll;display:flex}.home-marquee span{font:400 clamp(34px,3.4vw,52px)/1 var(--serif);white-space:nowrap;align-items:center;gap:48px;padding:26px 0 26px 48px;display:inline-flex}.home-marquee span:after{content:"✳";color:var(--signal);font:400 18px/1 var(--sans)}.home-marquee span:nth-child(3n+2){font-style:italic}.home-marquee span:nth-child(4n+3){font:600 clamp(28px,2.8vw,42px)/1 var(--sans);letter-spacing:-.045em}.home-marquee span:nth-child(5n+4){font:500 clamp(22px,2.1vw,32px)/1 var(--mono);letter-spacing:-.02em;text-transform:uppercase}@keyframes specimen-scroll{to{transform:translate(-50%)}}.home-how{max-width:1440px;padding:clamp(64px,7vw,104px) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0 auto;display:grid}.home-how>div{border-top:1px solid var(--ink);grid-template-columns:52px minmax(0,1fr);padding-top:18px;display:grid}.home-how>div>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;padding-top:6px}.home-how h2{font:600 22px/1.2 var(--sans);letter-spacing:var(--track-head);margin:0 0 10px}.home-how p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.home-looks,.home-applications{max-width:1440px;padding:clamp(96px,10vw,152px) var(--gutter) 0;margin:0 auto}.product-home .section-heading{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;margin-bottom:clamp(36px,4vw,60px);padding-top:18px;display:grid}.product-home .section-heading>div{display:contents}.product-home .section-heading .eyebrow{color:var(--ink);grid-column:1/span 3;align-self:start;padding-top:4px}.product-home .section-heading .eyebrow:before{counter-increment:home-section;content:"(" counter(home-section, decimal-leading-zero) ")";color:var(--muted)}.product-home .section-heading h2{font:600 clamp(40px,4.4vw,64px)/1 var(--sans);letter-spacing:var(--track-title);white-space:pre-line;grid-column:4/span 6;margin:0}.product-home .section-heading p{max-width:360px;color:var(--muted);grid-column:10/span 3;margin:0 0 4px;font-size:16px;line-height:1.6}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) 24px;display:grid}.home-category-grid>a{min-width:0;color:var(--ink);display:block}.home-category-grid>a:focus-visible{outline-offset:8px}.home-plate img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.home-category-grid>a>div{border-top:1px solid var(--line);margin-top:16px;padding:14px 32px 0 40px;position:relative}.home-category-grid>a>div>small{color:var(--muted);font:500 12px/1 var(--mono);position:absolute;top:18px;left:0}.home-category-grid h3{font:600 20px/1.2 var(--sans);letter-spacing:var(--track-head);margin:0}.home-category-grid p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.home-category-grid>a>div>span{font:400 18px/1 var(--sans);transition:transform .2s var(--ease);position:absolute;top:14px;right:0}.home-category-grid>a:hover>div>span{transform:translate(2px,-2px)}.home-category-grid>a:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.archive-link{border:1px solid var(--ink);height:50px;color:var(--ink);font:500 15px/1 var(--sans);border-radius:999px;align-items:center;gap:14px;margin-top:clamp(40px,4vw,60px);padding:0 22px 0 24px;transition:background .2s,color .2s;display:inline-flex}.archive-link:hover{background:var(--ink);color:var(--paper-bright)}.home-collections .meaning-collection{margin-top:0}.home-applications{max-width:none;padding:clamp(80px,8vw,120px) max(var(--gutter), calc((100% - 1328px) / 2));border-block:1px solid var(--line);background:var(--paper-bright);margin-top:clamp(96px,10vw,152px)}.home-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-application-grid figure{min-width:0;margin:0}.home-application-grid img{aspect-ratio:1;object-fit:cover;background:var(--canvas);width:100%;height:auto}.home-application-grid figcaption{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.home-application-grid figcaption>span{font:600 20px/1.2 var(--sans);letter-spacing:var(--track-head);display:block}.home-application-grid figcaption p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.home-application-grid figcaption a{border-bottom:1px solid var(--ink);font:500 14px/1.2 var(--sans);margin-top:16px;padding-bottom:4px;transition:border-color .18s,color .18s;display:inline-flex}.home-application-grid figcaption a:hover{border-color:var(--blue);color:var(--blue)}.home-invitation{padding:clamp(88px,10vw,152px) var(--gutter);background:var(--blue);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.home-invitation .eyebrow{color:#fffc}.home-invitation h2{font:600 clamp(52px,7vw,116px)/.94 var(--sans);letter-spacing:var(--track-display);white-space:pre-line;margin:24px 0 0}.home-invitation h2 em{letter-spacing:-.025em;font-size:1.12em}.home-invitation p{color:#ffffffdb;max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.65}.home-invitation>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;font-size:14px;display:flex}.home-invitation .primary-action{min-height:58px;color:var(--ink);background:#fff;border-color:#fff;padding:0 24px 0 28px;font-size:16px}.home-invitation .primary-action:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.home-invitation>div:last-child>span{color:#fffc;font:500 12px/1.4 var(--mono);letter-spacing:.02em}.home-invitation>div:last-child>a{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.home-invitation>div:last-child>a:hover{text-decoration-color:#fff}.product-faq{max-width:1440px;padding:clamp(96px,10vw,152px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin:0 auto;display:grid}.product-faq>header{top:calc(var(--header) + 32px);grid-column:1/span 4;position:sticky}.product-faq>div{grid-column:6/span 7}.product-faq h2{font:600 clamp(40px,4.4vw,64px)/1 var(--sans);letter-spacing:var(--track-title);margin:20px 0 0}.product-faq details{border-bottom:1px solid var(--line)}.product-faq details:first-child{border-top:1px solid var(--ink)}.product-faq summary{cursor:pointer;min-height:76px;font:500 19px/1.35 var(--sans);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;transition:color .18s;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex:none}.product-faq summary:hover{color:var(--blue)}.product-faq details[open] summary:after{transform:rotate(45deg)}.product-faq details p{max-width:640px;color:var(--muted);margin:0;padding:0 48px 28px 0;font-size:16px;line-height:1.7}.home-reading{max-width:1440px;padding:0 var(--gutter) clamp(80px,8vw,120px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:0 auto;display:grid}.home-reading>span{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1/span 3/span 4;padding-top:24px}.home-reading a{border-bottom:1px solid var(--line);min-height:64px;font:500 18px/1.3 var(--sans);letter-spacing:-.015em;grid-column:6/span 7;justify-content:space-between;align-items:center;gap:20px;transition:color .18s;display:flex}.home-reading a:first-of-type{border-top:1px solid var(--ink)}.home-reading a:hover{color:var(--blue)}.studio-page{min-height:calc(100svh - var(--header));padding:22px var(--gutter) 48px}.studio-page>*{max-width:1440px;margin-left:auto;margin-right:auto}.studio-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.studio-intro>div{flex-direction:column;gap:10px;display:flex}.studio-intro h1{font:600 clamp(34px,3vw,44px)/1 var(--sans);letter-spacing:var(--track-title);margin:0}.studio-intro>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:15px;line-height:1.55}.studio-grid{height:calc(100svh - var(--header) - 150px);grid-template-columns:minmax(340px,392px) minmax(0,1fr);gap:16px;min-height:640px;max-height:920px;display:grid}.brief-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.panel-heading b{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.panel-heading button{min-height:32px;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:13px}.panel-heading button:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.panel-heading button:disabled{cursor:default;opacity:.45}fieldset.brief-scroll{border:0;min-inline-size:0;margin:0;padding:8px 0}.brief-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.brief-scroll:disabled{opacity:.72}.studio-field{padding:12px 20px;display:block}.studio-field>span{font:600 13px/1.2 var(--sans);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.studio-field>span b{color:var(--blue);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.studio-field>span small{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.02em}.studio-field>div{position:relative}.studio-field input,.studio-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-ui);width:100%;color:var(--ink);background:#fff;outline:0;transition:border-color .18s,box-shadow .18s}.studio-field input{height:48px;padding:0 14px;font-size:16px}.studio-field[for=word] input{height:64px;font:400 32px/1 var(--serif);padding:0 64px 0 16px}.studio-field textarea{resize:vertical;min-height:76px;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.studio-field input::placeholder,.studio-field textarea::placeholder{color:var(--faint);opacity:1}.studio-field[for=word] input::placeholder{font-style:italic}.studio-field input:hover,.studio-field textarea:hover{border-color:var(--muted)}.studio-field input:focus,.studio-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2f45e824}.studio-field>div>small{color:var(--faint);font:500 12px/1 var(--mono);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.studio-field>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.visual-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;display:grid}.visual-style-grid button{min-width:0;color:var(--muted);cursor:pointer;text-align:center;flex-direction:column;gap:7px;display:flex}.visual-style-grid button img{aspect-ratio:1;object-fit:cover;background:var(--canvas);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:2px;transition:box-shadow .18s}.visual-style-grid button b{min-height:15px;font:500 12px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-style-grid button:hover{color:var(--ink)}.visual-style-grid button:hover img{box-shadow:0 0 0 1px var(--muted)}.visual-style-grid button.active{color:var(--ink)}.visual-style-grid button.active img{box-shadow:0 0 0 2px var(--paper-bright), 0 0 0 3.5px var(--ink)}.visual-style-grid button.active b{font-weight:600}.visual-style-grid button:focus-visible{outline-offset:2px;border-radius:2px}.studio-advanced{border:1px solid var(--line);border-radius:var(--radius-ui);margin:8px 20px 4px}.studio-advanced>summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-size:14px;list-style:none;display:flex}.studio-advanced>summary::-webkit-details-marker{display:none}.studio-advanced>summary b{font-weight:600}.studio-advanced>summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-advanced>summary:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.studio-advanced[open]>summary{border-bottom:1px solid var(--line)}.studio-advanced[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.studio-advanced .studio-field{padding-inline:14px}.format-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 14px 4px;display:grid}.format-tabs button{border:1px solid var(--line);border-radius:var(--radius-ui);cursor:pointer;min-width:0;min-height:60px;font:500 13px/1.2 var(--sans);text-align:left;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.format-tabs button span{color:var(--muted);font:500 12px/1 var(--mono)}.format-tabs button:hover{border-color:var(--muted)}.format-tabs button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.reference-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.reference-list figure{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;min-width:0;margin:0;padding:4px;position:relative}.reference-list img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.reference-list figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.reference-list button{border:1px solid var(--line-strong);background:var(--paper-bright);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px}.reference-add{border:1px dashed var(--line-strong);border-radius:var(--radius-ui);cursor:pointer;height:46px;font:500 13px/1 var(--sans);align-items:center;gap:8px;padding:0 14px;transition:border-color .18s;display:flex;position:relative}.reference-add:hover{border-color:var(--ink)}.reference-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-add small{color:var(--muted);font:500 12px/1 var(--mono);margin-left:auto}.reference-add.disabled{cursor:not-allowed;opacity:.5}.reference-field>em{color:var(--coral);margin-top:6px;font-size:12px;font-style:normal;display:block}.palette-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.palette-row button{border:1px solid var(--line);border-radius:var(--radius-ui);cursor:pointer;background:#fff;flex-direction:column;gap:6px;min-width:0;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex}.palette-row button:hover{border-color:var(--muted)}.palette-row button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.palette-row button>i{border-radius:2px;height:22px;font-style:normal;display:flex;overflow:hidden}.palette-row button>i span{flex:1}.palette-row button>b{font:500 12px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tone-row{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.tone-row button{height:34px;color:var(--muted);cursor:pointer;font:500 13px/1 var(--sans);border-radius:2px;transition:background .18s,color .18s}.tone-row button:hover{color:var(--ink)}.tone-row button.active{background:var(--ink);color:var(--paper-bright)}.generation-turnstile{border:1px solid var(--line);border-radius:var(--radius-ui);flex-direction:column;gap:8px;margin:8px 20px;padding:12px;display:flex}.generation-turnstile>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.visibility-row{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:flex}.visibility-row>div{min-width:0;color:var(--muted);align-items:center;gap:12px;display:flex}.visibility-row>div span{flex-direction:column;gap:3px;display:flex}.visibility-row b{color:var(--ink);font:600 13px/1.2 var(--sans)}.visibility-row small{font-size:12px;line-height:1.4}.toggle{background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;transition:background .2s}.toggle i{width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #14141340}.toggle[aria-pressed=true]{background:var(--blue)}.toggle[aria-pressed=true] i{transform:translate(18px)}.toggle:disabled{cursor:not-allowed;opacity:.6}.error-note{border-radius:var(--radius-ui);color:#9a2f17;background:#fbeae4;border:1px solid #ebb8a8;flex:none;margin:0 16px 10px;padding:12px 14px;font-size:13px;line-height:1.5}.error-note p{margin:0}.error-note a,.error-note button{color:inherit;cursor:pointer;text-underline-offset:3px;margin-top:8px;padding:4px 0;font-weight:600;text-decoration:underline;display:inline-block}.generate-button{border:1px solid var(--ink);background:var(--ink);min-height:56px;color:var(--paper-bright);text-align:left;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 22px 8px 24px;transition:background .2s,border-color .2s,color .2s;display:flex}.generate-button>.icon{flex:none}.generate-button>span{flex:1;gap:4px;min-width:0;display:grid}.generate-button b{font:600 15px/1.15 var(--sans)}.generate-button small{font:500 12px/1.3 var(--mono);opacity:.7}.generate-button>.icon:last-child{transition:transform .2s var(--ease)}.generate-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue)}.generate-button:hover:not(:disabled)>.icon:last-child{transform:translate(3px)}.generate-button:disabled{color:var(--muted);cursor:not-allowed;background:#e5e4dd;border-color:#e5e4dd}.generation-block-reason{color:var(--muted);text-align:center;flex:none;margin:-6px 20px 14px;font-size:13px;line-height:1.5}.proof-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--canvas);background-image:radial-gradient(#14141329 1px,#0000 1.4px);background-position:11px 11px;background-size:22px 22px;grid-template-rows:62px minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.proof-panel>header{background:#e8e7e1db;border-bottom:1px solid #14141314;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 14px 0 22px;display:flex}.proof-panel>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.proof-panel>header span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.proof-panel>header b{min-width:0;font:400 28px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-panel>header a{border:1px solid var(--ink);background:var(--paper-bright);height:40px;font:500 13px/1 var(--sans);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;transition:background .18s,color .18s;display:inline-flex}.proof-panel>header a:hover{background:var(--ink);color:var(--paper-bright)}.proof-stage{place-items:center;min-height:0;padding:34px;display:grid;overflow:hidden;container-type:size}.proof-sheet{aspect-ratio:1;background:#fff;width:min(100cqw,100cqh,700px);position:relative;box-shadow:0 1px 2px #14141314,0 24px 60px -32px #14141366}.proof-sheet:before{--mark:#1414136b;content:"";pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) left 0 top 18px / 12px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) left 18px top 0 / 1px 12px no-repeat, linear-gradient(var(--mark),var(--mark)) right 0 top 18px / 12px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) right 18px top 0 / 1px 12px no-repeat, linear-gradient(var(--mark),var(--mark)) left 0 bottom 18px / 12px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) left 18px bottom 0 / 1px 12px no-repeat, linear-gradient(var(--mark),var(--mark)) right 0 bottom 18px / 12px 1px no-repeat, linear-gradient(var(--mark),var(--mark)) right 18px bottom 0 / 1px 12px no-repeat;position:absolute;inset:-18px}.proof-sheet>img{object-fit:contain;width:100%;height:100%}.generation-overlay{text-align:center;-webkit-backdrop-filter:blur(14px);background:#fffefadb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.generation-overlay>.icon{color:var(--blue);animation:1.6s ease-in-out infinite proof-pulse}.generation-overlay b{font:600 24px/1.15 var(--sans);letter-spacing:var(--track-head)}.generation-overlay small{max-width:270px;color:var(--muted);font-size:13px;line-height:1.6}.generation-overlay i{background:var(--line);width:168px;height:2px;overflow:hidden}.generation-overlay i:after{content:"";background:var(--blue);width:40%;height:100%;animation:proof-load 1.3s var(--ease) infinite;display:block}.generation-overlay button{border:1px solid var(--ink);cursor:pointer;min-height:40px;font:500 14px/1 var(--sans);border-radius:999px;padding:0 18px}.success-note{background:var(--ink);height:32px;color:var(--paper-bright);font:500 12px/1 var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:flex;position:absolute;top:14px;right:14px}@keyframes proof-pulse{50%{opacity:.7;transform:scale(.86)rotate(10deg)}}@keyframes proof-load{0%{transform:translate(-105%)}to{transform:translate(260%)}}.proof-caption{color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.02em;text-align:center;margin:0;padding:0 20px 14px}.version-row{-webkit-backdrop-filter:blur(8px);background:#fffefad6;border-top:1px solid #14141314;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex;overflow-x:auto}.version-row>span{flex-direction:column;flex:none;gap:5px;min-width:66px;padding-right:6px;display:flex}.version-row>span b{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.version-row>span small{color:var(--muted);font:500 12px/1 var(--mono)}.version-row>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:2px;flex:0 0 56px;width:56px;height:56px;transition:box-shadow .18s;position:relative;overflow:hidden}.version-row>button img{object-fit:cover;width:100%;height:100%}.version-row>button i{background:var(--ink);color:#fff;min-width:18px;height:18px;font:500 12px/1 var(--mono);place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.version-row>button.active{box-shadow:0 0 0 2px var(--paper-bright), 0 0 0 3.5px var(--blue)}.version-row>button:disabled{cursor:wait}.version-row>button.add-version{border:1px dashed var(--line-strong);width:auto;height:44px;color:var(--ink);font:500 13px/1 var(--sans);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.version-row>button.add-version:hover:not(:disabled){border-style:solid;border-color:var(--ink)}.version-row>button.add-version:disabled{cursor:not-allowed;opacity:.45}.result-invitation{border-radius:var(--radius-panel);background:var(--ink);color:var(--paper-bright);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 26px;display:flex}.result-invitation>div{flex-direction:column;gap:6px;display:flex}.result-invitation b{font:600 24px/1.2 var(--sans);letter-spacing:var(--track-head)}.result-invitation span{color:#fffefab3;font-size:14px;line-height:1.6}.result-invitation .primary-action{border-color:var(--paper-bright);background:var(--paper-bright);color:var(--ink);flex:none}.result-invitation .primary-action:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.studio-explanation{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);color:var(--muted);margin-top:16px;padding:16px 22px;font-size:14px;line-height:1.6}.studio-explanation summary{color:var(--ink);cursor:pointer;font-weight:600}.studio-explanation p{max-width:760px;margin:10px 0}.studio-explanation a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.studio-page>p{margin-top:16px;font-size:14px}.studio-page>p a{text-underline-offset:4px;text-decoration:underline}.studio-page~.public-site-footer{padding-bottom:clamp(48px,6vw,80px)}.studio-page~.public-site-footer .public-footer-mark{display:none}.archive-page{max-width:1440px;min-height:calc(100svh - var(--header));padding:clamp(36px,5vw,64px) var(--gutter) clamp(72px,8vw,112px);margin:0 auto}.archive-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.archive-hero h1{font:600 clamp(52px,6.4vw,100px)/.94 var(--sans);letter-spacing:var(--track-display);margin:18px 0 0}.archive-hero-copy>p{max-width:440px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.archive-hero-copy>a{border-bottom:1px solid var(--ink);font:500 14px/1 var(--sans);align-items:center;gap:8px;margin-top:16px;padding-bottom:4px;display:inline-flex}.archive-hero-copy>a:hover{color:var(--blue);border-color:var(--blue)}.archive-source{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;max-width:100%;margin:0;display:flex;overflow-x:auto}.archive-source button{height:48px;color:var(--muted);cursor:pointer;font:500 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:4px;padding:0;transition:color .18s;display:inline-flex;position:relative}.archive-source button:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.archive-source button:hover,.archive-source button.active{color:var(--ink)}.archive-source button.active:after{transform:none}.archive-source button span{color:var(--muted);font:500 12px/1 var(--mono);align-self:flex-start;margin-top:11px}.archive-use-cases{flex-wrap:wrap;gap:4px 24px;padding:14px 0 22px;display:flex}.archive-use-cases button{height:40px;color:var(--muted);cursor:pointer;font:500 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:3px;padding:0;transition:color .18s;display:inline-flex;position:relative}.archive-use-cases button:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.archive-use-cases button>span{color:var(--faint);font:500 12px/1 var(--mono);align-self:flex-start;margin-top:9px}.archive-use-cases button:hover,.archive-use-cases button[aria-pressed=true]{color:var(--ink)}.archive-use-cases button[aria-pressed=true]:after{transform:none}.archive-use-cases button[aria-pressed=true]>span{color:var(--muted)}.archive-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.archive-tools label,.archive-refinements label{color:var(--muted);font:500 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;display:grid}.archive-tools input,.archive-refinements select{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--paper-bright);width:100%;min-width:0;height:48px;color:var(--ink);font:400 15px/1 var(--sans);letter-spacing:0;text-transform:none;outline:0;padding:0 16px;transition:border-color .18s,box-shadow .18s}.archive-tools input{background:var(--paper-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2366655e' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='m12.2 12.2 4 4'/%3E%3C/svg%3E") no-repeat 16px 50% / 17px;padding-left:44px}.archive-tools input::placeholder{color:var(--faint)}.archive-refinements select{-webkit-appearance:none;appearance:none;background:var(--paper-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23141413' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 16px center / 12px;cursor:pointer;padding-right:44px}.archive-tools input:hover,.archive-refinements select:hover{border-color:var(--muted)}.archive-tools input:focus,.archive-refinements select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2f45e824}.archive-filter-toggle{border:1px solid var(--ink);cursor:pointer;height:48px;font:500 14px/1 var(--sans);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 20px;transition:background .18s,color .18s;display:inline-flex}.archive-filter-toggle:hover,.archive-filter-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper-bright)}.archive-filter-toggle>span:not([aria-hidden]){background:var(--blue);color:#fff;min-width:20px;height:20px;font:500 12px/1 var(--mono);border-radius:999px;place-items:center;padding:0 6px;display:grid}.archive-refinements:not([hidden]){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end;gap:24px;margin-top:12px;padding:18px;display:grid}.archive-filter{flex-wrap:wrap;gap:4px 20px;display:flex}.archive-filter button{height:40px;color:var(--muted);cursor:pointer;font:500 15px/1 var(--sans);align-items:center;gap:3px;padding:0;transition:color .18s;display:inline-flex;position:relative}.archive-filter button:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.archive-filter button:hover,.archive-filter button.active{color:var(--ink)}.archive-filter button.active:after{transform:none}.archive-filter button span{color:var(--faint);font:500 12px/1 var(--mono);align-self:flex-start;margin-top:9px}.archive-results{border-top:1px solid var(--ink);color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:12px 0;display:flex}.archive-results button{color:var(--blue);cursor:pointer;font:inherit;text-underline-offset:4px;text-decoration:underline}.archive-page>.billing-notice{margin:0 0 20px}.archive-empty{color:var(--muted);font:500 18px/1.5 var(--sans);text-align:center;padding:64px 0}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,3.4vw,52px) clamp(16px,1.8vw,24px);padding-top:16px;display:grid}.archive-card{min-width:0;color:var(--ink);cursor:pointer;text-align:left;display:block}.archive-card:focus-visible{outline-offset:6px}.archive-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.archive-story .archive-image img{object-fit:contain;background:var(--paper-bright)}.archive-image>span{z-index:1;background:var(--paper-bright);height:24px;color:var(--ink);font:500 12px/1 var(--mono);align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:0;left:0}.archive-card footer{padding-top:14px;position:relative}.archive-card footer>div{gap:7px;min-width:0;display:grid}.archive-card footer b{min-width:0;font:400 28px/1.05 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-card footer>div span{height:17px;color:var(--muted);font:500 12px/17px var(--mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:opacity .16s;overflow:hidden}.archive-card footer p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.archive-card .open-label{display:none}@media (hover:hover){.archive-card .open-label{height:17px;color:var(--blue);font:500 13px/1 var(--sans);white-space:nowrap;opacity:0;transition:opacity .2s, transform .2s var(--ease);align-items:center;gap:6px;display:inline-flex;position:absolute;top:50.4px;left:0;transform:translate(-4px)}.archive-card:is(:hover,:focus-visible) .open-label{opacity:1;transform:none}.archive-card:is(:hover,:focus-visible) footer>div span{opacity:0}}.archive-pagination{justify-content:center;padding:56px 0 4px;display:flex}.archive-pagination button{border:1px solid var(--ink);cursor:pointer;height:52px;font:500 15px/1 var(--sans);background:0 0;border-radius:999px;padding:0 28px;transition:background .18s,color .18s}.archive-pagination button:hover{background:var(--ink);color:var(--paper-bright)}.billing-page{max-width:1280px;min-height:calc(100svh - var(--header));padding:clamp(40px,6vw,88px) var(--gutter) clamp(72px,8vw,112px);margin:0 auto}.billing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.billing-hero h1{font:600 clamp(56px,7.4vw,112px)/.92 var(--sans);letter-spacing:var(--track-display);white-space:pre-line;margin:18px 0 0}.billing-hero p{max-width:560px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.6}.balance-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);flex-direction:column;min-width:250px;padding:20px 22px;display:flex}.balance-card>span{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.balance-card strong{font:600 56px/1 var(--sans);letter-spacing:-.05em;margin-top:12px}.balance-card small{color:var(--muted);margin-top:8px;font-size:13px}.balance-card a{border-top:1px solid var(--line);font:500 14px/1 var(--sans);margin-top:16px;padding-top:14px}.balance-card a:hover{color:var(--blue)}.pricing-options{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:clamp(44px,5vw,72px);display:grid}.pricing-options>a,.pricing-options>button{border-right:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px 12px;padding:22px 24px 26px;transition:background .2s,color .2s;display:grid}.pricing-options>a:hover,.pricing-options>button:hover{background:var(--paper-bright)}.pricing-options>*>span:first-child{grid-area:1/1}.pricing-options>*>span:first-child b{font:600 17px/1.2 var(--sans);letter-spacing:-.015em;display:block}.pricing-options>*>span:first-child small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.pricing-option-price{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:4px 12px;display:flex}.pricing-option-price strong{font:600 52px/.9 var(--sans);letter-spacing:-.055em;display:block}.pricing-option-price small{color:var(--muted);font:500 12px/1 var(--mono);white-space:nowrap;display:block}.pricing-options>*>span[aria-hidden]{font:400 18px/1 var(--sans);transition:transform .2s var(--ease);grid-area:1/2}.pricing-options>:hover>span[aria-hidden]{transform:translateY(2px)}.pricing-options>:last-child{background:var(--ink);color:var(--paper-bright);border-right:0}.pricing-options>:last-child>span small,.pricing-options>:last-child .pricing-option-price small{color:#fffefaa8}.pricing-options>:last-child:hover{background:var(--blue)}#pricing-monthly,#pricing-packs{scroll-margin-top:8px}.pricing-monthly{background:var(--night);color:var(--paper-bright);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:16px;padding:clamp(32px,4.4vw,60px);display:grid;position:relative;overflow:hidden}.pricing-monthly:after{content:"Aa";color:#fffefa0d;font:italic 400 clamp(240px,28vw,420px)/1 var(--serif);pointer-events:none;position:absolute;bottom:-.3em;right:-.04em}.pricing-monthly>div{z-index:1;position:relative}.pricing-monthly .eyebrow{color:var(--night-muted)}.pricing-monthly h2{font:600 clamp(56px,6vw,96px)/.92 var(--sans);letter-spacing:var(--track-display);margin:18px 0 0}.pricing-monthly p{color:#fffefab8;max-width:470px;margin:16px 0 0;font-size:15px;line-height:1.65}.pricing-monthly .pack-count{color:var(--paper-bright);margin-top:28px;font-size:20px}.pricing-monthly small{color:#fffefa99;font:500 12px/1.5 var(--mono);margin-top:6px;display:block}.pricing-monthly>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.pricing-monthly .pack-price strong{font-size:clamp(80px,8.4vw,128px)}.pricing-monthly .pack-price span{color:#fffefaa8}.pricing-monthly .primary-action{border-color:var(--paper-bright);background:var(--paper-bright);width:100%;min-height:58px;color:var(--ink);margin-top:26px;font-size:16px}.pricing-monthly .primary-action:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.pricing-pack-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:32px;margin-top:clamp(72px,8vw,112px);display:grid}.pricing-pack-heading h2{font:600 clamp(40px,4.4vw,64px)/1 var(--sans);letter-spacing:var(--track-title);margin:0}.pricing-pack-heading p{max-width:460px;color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.6}.pricing-packs{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.pricing-packs article{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:26px 28px 30px;display:flex}.pricing-packs article:first-child{padding-left:0}.pricing-packs article:last-child{border-right:0;padding-right:0}.pricing-packs article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-packs h2{font:600 26px/1.1 var(--sans);letter-spacing:var(--track-head);margin:0}.pricing-packs article>p{min-height:48px;color:var(--muted);margin:10px 0 26px;font-size:15px;line-height:1.55}.pack-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pack-price strong{font:600 76px/.9 var(--sans);letter-spacing:-.06em}.pack-price span{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.pack-count{font:600 17px/1.3 var(--sans);margin-top:22px;display:block}.pricing-packs article>small{color:var(--muted);font:500 12px/1.5 var(--mono);margin-top:4px;display:block}.pricing-packs ul{border-top:1px solid var(--line);flex:1;margin:22px 0 26px;padding:0;list-style:none}.pricing-packs li{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.pricing-packs li span{color:var(--blue);font-weight:600}.pricing-packs .primary-action{width:100%}.pricing-payment{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:13px;line-height:1.6;display:flex}.pricing-payment p{flex-basis:100%;margin:0}.pricing-payment a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.billing-notice{border-radius:var(--radius-ui);background:var(--blue-soft);color:#1f2c8f;border:1px solid #c9d0f7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.billing-notice button,.billing-notice a{color:inherit;cursor:pointer;text-underline-offset:4px;padding:4px 0;font-weight:600;text-decoration:underline}.billing-notice.error{color:#9a2f17;background:#fbeae4;border-color:#ebb8a8}.product-pricing .product-faq{padding-inline:0;margin-top:clamp(48px,6vw,80px);padding-bottom:0}.checkout-resume{max-width:1232px;margin:24px max(var(--gutter), calc((100% - 1232px) / 2)) 0;border-radius:var(--radius-panel);background:var(--blue-soft);border:1px solid #c9d0f7;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:15px;line-height:1.5;display:flex}.billing-subscriptions{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);margin:32px 0;padding:28px}.billing-subscriptions h2{font:600 30px/1.1 var(--sans);letter-spacing:var(--track-title);margin:14px 0 0}.billing-subscriptions article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.billing-subscriptions p{color:var(--muted);font-size:14px;line-height:1.6}.billing-subscriptions p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.billing-subscriptions .primary-action{flex:none}@media (max-width:1180px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid{grid-template-columns:344px minmax(0,1fr);gap:16px}.studio-intro>p{display:none}.hero-style-picker button{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:2px}.hero-style-picker span{font-size:12px}.product-home .section-heading h2{grid-column:4/span 9}.product-home .section-heading p{grid-column:4/span 6}}@media (max-width:960px){.home-hero{grid-template-columns:1fr;gap:48px}.home-hero-copy{max-width:680px}.hero-showcase{width:min(100%,680px)}.home-how{grid-template-columns:1fr;gap:0}.home-how>div{padding:18px 0 26px}.product-home .section-heading{grid-template-columns:1fr;gap:16px}.product-home .section-heading .eyebrow,.product-home .section-heading h2,.product-home .section-heading p{grid-column:1}.pricing-pack-heading,.archive-hero{grid-template-columns:1fr;gap:16px}.home-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-application-grid figure:last-child{display:none}.home-invitation{grid-template-columns:1fr}.product-faq{grid-template-columns:1fr;row-gap:32px}.product-faq>header{position:static}.product-faq>header,.product-faq>div{grid-column:1}.home-reading{grid-template-columns:1fr}.home-reading>span{grid-area:auto/1;padding:0 0 16px}.home-reading a{grid-column:1}.pricing-options{grid-auto-flow:row}.pricing-options>a,.pricing-options>button{border-right:0;border-bottom:1px solid var(--line)}.pricing-options>:last-child{border-bottom:0}.pricing-packs{grid-template-columns:1fr}.pricing-packs article,.pricing-packs article:first-child,.pricing-packs article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0 32px}.pricing-monthly{grid-template-columns:1fr}.pricing-packs article>p{min-height:0}}@media (max-width:860px){.studio-page{padding:16px 16px 40px}.studio-intro{margin-bottom:14px}.studio-intro .eyebrow{display:none}.studio-intro h1{font-size:30px}.studio-grid{height:auto;min-height:0;max-height:none;display:block}.brief-panel,.brief-scroll{overflow:visible}.proof-panel{grid-template-rows:58px auto auto auto;margin-top:16px}.proof-stage{aspect-ratio:1;padding:28px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.archive-card footer>div{gap:4px}.archive-card footer>div span{letter-spacing:.02em}.archive-card footer b{font-size:23px}.archive-card footer p{margin-top:6px;font-size:13px}.archive-card .open-label{display:none}.archive-card:is(:hover,:focus-visible) footer>div span{opacity:1}}@media (max-width:780px){.home-hero{gap:28px;padding:20px 20px 64px}.home-lockup{margin-top:14px;font-size:clamp(48px,13.6vw,64px)}.home-lockup-zh{font-size:clamp(36px,10.2vw,50px)}.home-hero-copy>p{margin-top:14px;font-size:16px;line-height:1.5}.home-start{margin-top:20px}.home-start label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-start>div{gap:10px;padding-bottom:8px}.home-start input{height:48px;font-size:26px}.home-start .primary-action{gap:10px;min-height:46px;padding:0 16px 0 18px;font-size:14px}.home-start>small{margin-top:10px}.home-examples,.home-secondary{display:none}.hero-showcase{width:100%}.hero-stage-heading{margin-bottom:14px}.hero-plate>img{aspect-ratio:4/3}.hero-study-caption{margin-top:18px}.hero-study-caption>span:first-child{flex-direction:column;gap:6px}.hero-study-caption b{font-size:28px}.hero-study-action{font-size:13px}.hero-style-picker{margin-top:14px}.hero-style-picker button{padding:10px 6px 0 0}.hero-style-picker img{flex-basis:auto;width:40px;height:40px}.hero-style-picker button:before{right:6px}.home-marquee span{padding-block:18px;gap:32px;padding-left:32px}.home-how{padding-top:52px}.home-looks{padding-top:80px}.product-home .section-heading h2{font-size:clamp(36px,10.4vw,48px)}.product-home .section-heading p{font-size:15px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.home-category-grid>a>div{margin-top:10px;padding:10px 0 0}.home-category-grid>a>div>small,.home-category-grid>a>div>span{display:none}.home-category-grid h3{font-size:17px}.home-category-grid p{font-size:13px}.archive-link{justify-content:space-between;width:100%}.home-applications{margin-top:80px;padding-block:64px}.home-application-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.home-application-grid figure,.home-application-grid figure:last-child{scroll-snap-align:start;flex:0 0 82%;display:block}.home-invitation{padding:80px 20px}.home-invitation .primary-action{width:100%}.product-faq{padding:80px 20px}.product-faq summary{font-size:16px}.product-faq details p{padding-right:0;font-size:15px}.home-reading{padding-inline:20px}.home-reading a{font-size:16px}.studio-field{padding-block:10px}.studio-field[for=word] input{height:56px;font-size:28px}.studio-field textarea{min-height:62px}.visual-style-grid button img{aspect-ratio:4/3}.panel-heading{height:50px}.proof-panel>header b{font-size:22px}.proof-panel>header a{padding:0 14px}.result-invitation,.checkout-resume,.billing-subscriptions article{flex-direction:column;align-items:stretch}.archive-page{padding-top:24px}.archive-hero{margin-bottom:22px}.archive-hero h1{margin-top:12px;font-size:clamp(42px,11.6vw,56px)}.archive-hero-copy>p{font-size:15px}.archive-source{gap:22px}.archive-source button{height:46px;font-size:15px}.archive-use-cases{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:20px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.archive-use-cases::-webkit-scrollbar{display:none}.archive-source::-webkit-scrollbar{display:none}.archive-use-cases button{scroll-snap-align:start;flex:none;height:44px}.archive-use-cases button:after{bottom:6px}.archive-use-cases button>span{margin-top:11px}.archive-tools input,.archive-refinements select{font-size:16px}.archive-refinements:not([hidden]){grid-template-columns:1fr;gap:14px}.archive-filter button{height:44px}.archive-results{margin-top:20px}.archive-grid{padding-top:12px}.billing-hero{grid-template-columns:1fr;gap:24px}.billing-hero h1{font-size:clamp(48px,13.2vw,66px)}.billing-hero p{font-size:16px}.balance-card{min-width:0}.pricing-options>a,.pricing-options>button{gap:22px 12px;padding:20px 0 22px}.pricing-options>:last-child{margin-inline:-20px;padding-inline:20px}.pricing-option-price strong{font-size:44px}.pack-price strong{font-size:64px}.generate-button{padding-inline:20px 18px}}@media (max-width:420px){.home-start .primary-action{padding:0 14px 0 16px}.generate-button b{font-size:14px}.generate-button small{font-size:11px}.generate-button>.icon:first-child{display:none}.archive-tools{grid-template-columns:minmax(0,1fr) auto}.archive-filter-toggle{padding:0 16px}}.collections-page{max-width:1440px;padding:clamp(40px,5vw,72px) var(--gutter) clamp(72px,8vw,112px);margin:auto}.collections-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:20px 48px;display:grid}.collections-intro>.eyebrow{grid-column:1/-1}.collections-intro h1{font:600 clamp(48px,6vw,96px)/.96 var(--sans);letter-spacing:var(--track-display);white-space:pre-line;text-wrap:balance;margin:0}.collections-intro>p{max-width:600px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.65}.collection-jump{border-top:1px solid var(--line);flex-wrap:wrap;margin:36px 0 8px;display:flex}.collection-jump>a{border-right:1px solid var(--line);min-height:52px;font:400 22px/1 var(--serif);align-items:center;padding:0 18px;transition:color .2s;display:inline-flex}.collection-jump>a:first-child{padding-left:0}.collection-jump>a:hover{color:var(--blue)}.meaning-collection{border-top:1px solid var(--ink);margin-top:56px;padding-top:20px;scroll-margin-top:16px}.meaning-collection+.meaning-collection{margin-top:88px}.meaning-collection-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.meaning-collection-heading h2{font:400 clamp(48px,5.4vw,80px)/1 var(--serif);letter-spacing:-.02em;margin:14px 0 0}.meaning-collection-heading h2 a{align-items:baseline;gap:18px;display:inline-flex}.meaning-collection-heading h2 a>span{color:var(--muted);font:400 .4em/1 var(--sans);transition:color .2s, transform .2s var(--ease)}.meaning-collection-heading h2 a:hover>span{color:var(--ink);transform:translate(3px,-3px)}.meaning-collection-heading>p{max-width:340px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.65}.meaning-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.meaning-variant{flex-direction:column;min-width:0;scroll-margin-top:10px;display:flex}.meaning-artwork img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.meaning-artwork>span{z-index:1;background:var(--paper-bright);height:24px;color:var(--ink);font:500 12px/1 var(--mono);align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:0;left:0}.meaning-variant-body{border-top:1px solid var(--line);flex-direction:column;flex:1;align-items:start;margin-top:16px;padding-top:14px;display:flex}.meaning-style{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.meaning-style:hover,.meaning-brief:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.meaning-variant-title{font:600 21px/1.2 var(--sans);letter-spacing:var(--track-head);margin:10px 0 8px}.meaning-variant-body>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.65}.meaning-remix{border:1px solid var(--ink);width:100%;min-height:46px;font:500 14px/1 var(--sans);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:0 18px 0 20px;transition:background .2s,color .2s;display:flex}.meaning-remix:hover{background:var(--ink);color:var(--paper-bright)}.meaning-brief{min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:inline-flex}.meaning-swipe{display:none}.collection-note{max-width:680px;color:var(--muted);margin-top:36px;font-size:13px;line-height:1.7}.collection-back{align-items:center;gap:6px;min-height:44px;margin-bottom:20px;font-size:14px;display:inline-flex}.collection-detail .meaning-collection{margin-top:36px}.collection-detail .meaning-collection-heading{display:none}.archive-collections{border-block:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:56px 0 0;padding:26px 0;transition:color .2s;display:flex}.archive-collections:hover{color:var(--blue)}.archive-collections b{font:600 clamp(24px,2.4vw,34px)/1.15 var(--sans);letter-spacing:var(--track-title);display:block}.archive-collections small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.archive-collections>span:last-child{transition:transform .2s var(--ease);flex:none;font-size:26px}.archive-collections:hover>span:last-child{transform:translate(3px,-3px)}@media (max-width:680px){.collections-page{padding-top:32px}.collections-intro{display:block}.collections-intro h1{margin:16px 0;font-size:clamp(40px,10.6vw,56px);line-height:1.02}[lang=zh-CN] .collections-intro h1,:lang(zh) .collections-intro h1{line-height:1.18}.collections-intro>p{font-size:15px}.collection-jump{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;margin-bottom:24px;overflow-x:auto}.collection-jump>a{scroll-snap-align:start;flex:none;padding:0 16px;font-size:20px}.meaning-collection{margin-top:36px;padding-top:18px}.meaning-collection+.meaning-collection{margin-top:56px}.meaning-collection-heading{margin-bottom:20px;display:block}.meaning-collection-heading>p{margin:12px 0 0;font-size:14px}.meaning-variant-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.meaning-variant{scroll-snap-align:start;flex:0 0 86%}.meaning-variant-title{font-size:19px}.meaning-swipe{color:var(--muted);margin:10px 0 0;font-size:13px;display:block}.archive-collections{padding:20px 0}}
