.app-shell{background:var(--color-canvas);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.app-main{flex:1;min-height:0}.app-main__fallback{min-height:420px}.app-main__fallback-title{width:min(360px,72vw);height:var(--type-logo)}.app-main__fallback-copy{width:min(640px,84vw);height:22px}.app-main__fallback-body{gap:18px;width:min(760px,100%);display:grid}.app-main__fallback-body .ui-skeleton{height:72px}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"DM Sans Variable", sans-serif;--font-serif:"Cormorant Variable", serif;--palette-black:#08090a;--palette-white:#fff;--palette-white-rgb:255 255 255;--palette-paper:#fbfaf7;--palette-surface-dark:#101214;--palette-text-dark:#f6f3ee;--palette-text-muted-dark:#c6c0b9;--palette-text-light:#12100d;--palette-text-muted-light:#705e46;--palette-tan:#cca36b;--palette-tan-hover:#c49554;--palette-tan-soft-rgb:241 229 214;--palette-light-border-rgb:58 42 20;--palette-green:#88d6b5;--palette-danger-dark:#d68e88;--palette-danger-light:#946253;--palette-qr-surface:#f7f4ee;--color-canvas:var(--palette-black);--color-surface:var(--palette-surface-dark);--color-surface-soft:rgb(var(--palette-tan-soft-rgb) / 5%);--color-text:var(--palette-text-dark);--color-text-muted:var(--palette-text-muted-dark);--color-accent:var(--palette-tan);--color-accent-hover:var(--palette-tan-hover);--color-accent-text:var(--color-accent);--color-accent-text-hover:var(--color-accent-hover);--color-on-accent:var(--color-canvas);--color-border:rgb(var(--palette-tan-soft-rgb) / 12%);--color-danger:var(--palette-danger-dark);--color-field-text:var(--palette-white);--color-focus:var(--color-accent);--color-success:var(--palette-green);--color-art-canvas:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent) 14%);--color-art-line:color-mix(in srgb, var(--color-text-muted) 46%, transparent);--color-qr-surface:var(--palette-qr-surface);--shadow-raised:0 24px 80px #00000057;--shadow-card:0 14px 44px #00000042;--shadow-header:0 1px 0 var(--color-border);--copy-weight:450;--display-weight:600;--type-xs:12px;--type-sm:14px;--type-md:16px;--type-lg:18px;--type-nav:20px;--type-logo:56px;--type-brand:40px;--type-title-sm:26px;--type-title-md:36px;--type-title-lg:48px;--type-hero:76px;--line-title:1.05;--line-copy:1.65;--space-page-inline:44px;--grid-gap:18px;--header-brand-nav-gap:calc(var(--space-page-inline) * 4);--header-height:78px;--control-height:56px;--control-circle-size:44px;--control-icon-inset:calc((var(--control-height) - var(--control-circle-size)) / 2);--payment-panel-compact-width:336px;--payment-panel-expanded-width:var(--payment-panel-compact-width);--payment-panel-width:300px;--artifact-card-border-width:1px;--artifact-poster-max-width:600px;--artifact-card-max-width:calc(var(--artifact-poster-max-width) + (var(--artifact-card-border-width) * 2));--artifact-detail-main-width:var(--artifact-card-max-width);--artifact-grid-max-width:calc((var(--artifact-card-max-width) * 3) + (var(--grid-gap) * 2));--layout-max-width:1760px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-search:calc(var(--control-height) / 2);--radius-pill:999px;--radius-control:var(--radius-pill);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--palette-paper);--color-surface:var(--palette-white);--color-surface-soft:rgb(var(--palette-light-border-rgb) / 5%);--color-text:var(--palette-text-light);--color-text-muted:var(--palette-text-muted-light);--color-border:rgb(var(--palette-light-border-rgb) / 12%);--color-accent-text:#8a6432;--color-accent-text-hover:#6f4f26;--color-danger:var(--palette-danger-light);--color-success:#2f7e5a;--color-field-text:var(--palette-black);--shadow-raised:0 24px 70px #33261424;--shadow-card:0 8px 28px #3326141a;--shadow-header:0 1px 0 var(--color-border)}*{box-sizing:border-box}html{background:var(--color-canvas);scrollbar-gutter:stable;min-height:100%}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text);margin:0}a{color:inherit;text-decoration:none}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-soft) 86%, transparent), color-mix(in srgb, var(--color-border) 68%, transparent), color-mix(in srgb, var(--color-surface-soft) 86%, transparent));background-size:220% 100%;display:block}@media (prefers-reduced-motion:no-preference){.ui-skeleton{animation:1.4s ease-in-out infinite ui-skeleton-shimmer}}@keyframes ui-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ui-container{width:100%;max-width:calc(var(--layout-max-width) + (var(--space-page-inline) * 2));padding-inline:var(--space-page-inline);margin-inline:auto}.ui-container--edge{width:100%}.ui-icon{width:24px;height:24px;display:block}.ui-icon-button{width:var(--control-circle-size);height:var(--control-circle-size);border-radius:var(--radius-control);color:var(--color-text);background:0 0;border:1px solid #0000;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}@media (hover:hover) and (pointer:fine){.ui-icon-button:hover{border-color:var(--color-accent);background:0 0}}.ui-kicker{color:var(--color-accent-text);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.3}.ui-display{max-width:850px;color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-hero);font-weight:var(--display-weight);letter-spacing:0;line-height:var(--line-title);margin:0}.ui-section-title{max-width:760px;color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);letter-spacing:0;line-height:var(--line-title);margin:0}.ui-lede,.ui-copy{color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);line-height:var(--line-copy);margin:0}.ui-lede{max-width:660px}.ui-copy{max-width:720px}.ui-kicker,.ui-display,.ui-section-title,.artifacts-page__title,.legal-document__title,.categories-feedback h2,.category-section h2,.feedback-section__heading h2,.artifact-result-card h2,.artifact-detail-hero h1,.artifact-detail-block h2,.home-artifact-card h3,.home-list-item h4,.home-use-item h3,.home-editorial-block>h3,.home-featured-artifact-card__title,.home-step-list strong{overflow-wrap:break-word;text-wrap:balance}.home-section-status,.ui-lede,.ui-copy,.artifacts-page__subtitle,.feedback-page__subtitle,.legal-document__body p,.categories-feedback p,.category-section__copy>p:not(.ui-kicker),.artifact-result-card__description,.artifact-detail-hero__copy>p:not(.ui-kicker),.artifact-detail-block p,.home-artifact-card p,.home-list-item p,.home-use-item p,.home-step-list p{overflow-wrap:break-word;text-wrap:pretty}.ui-action-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ui-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-md);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ui-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-button:disabled{cursor:not-allowed;opacity:.64}.ui-button--secondary{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-text)}.ui-button--secondary:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface) 86%, transparent)}.ui-text-link{width:max-content;color:var(--color-text);font-size:var(--type-md);align-items:center;gap:10px;font-weight:600;line-height:1.2;transition:color .16s;display:inline-flex}.ui-text-link:hover{color:var(--color-accent-text)}.artifacts-page{max-width:calc(var(--artifact-grid-max-width) + (var(--space-page-inline) * 2));gap:32px;padding-block:72px;display:grid}.artifacts-page__heading{gap:12px;display:grid}.artifacts-page__title{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-logo);font-weight:var(--display-weight);letter-spacing:0;margin:0;line-height:1}.artifacts-page__subtitle{max-width:780px;color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);margin:0;line-height:1.45}.feedback-page__subtitle{max-width:760px;font-size:var(--type-md);gap:8px;line-height:1.5;display:grid}.feedback-page__subtitle p{font-size:inherit;line-height:inherit;margin:0}.categories-page .artifacts-page__subtitle{max-width:none}.legal-page{padding-block:72px 96px}.legal-page__status{max-width:760px;color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);line-height:var(--line-copy)}.legal-document{width:min(100%,820px)}.legal-document__header{gap:10px;margin-bottom:34px;display:grid}.legal-document__title{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-logo);font-weight:var(--display-weight);letter-spacing:0;margin:0;line-height:1}.legal-document__meta{color:var(--color-text-muted);font-size:var(--type-sm);margin:0;font-weight:600;line-height:1.4}.legal-document__meta-skeleton{width:172px;height:18px}.legal-document__body{gap:18px;display:grid}.legal-document__heading-skeleton{width:min(360px,74vw);height:var(--type-title-md);margin-top:30px}.legal-document__heading-skeleton:first-of-type{margin-top:0}.legal-document__line-skeleton{width:min(700px,100%);height:21px}.legal-document__line-skeleton--wide{width:min(820px,100%)}.legal-document__body h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);letter-spacing:0;line-height:var(--line-title);margin:30px 0 0}.legal-document__body h2:first-child{margin-top:0}.legal-document__body p,.legal-document__body li{color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);line-height:var(--line-copy);margin:0}.legal-document__body ul{gap:10px;margin:0;padding-left:22px;display:grid}.artifacts-search{width:min(100%,720px)}.categories-feedback{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 68%, transparent);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.categories-feedback h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);line-height:var(--line-title);margin:0}.category-section h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-lg);font-weight:var(--display-weight);line-height:var(--line-title);margin:0}.categories-feedback p{color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);margin:0;line-height:1.55}.category-section__copy>p:not(.ui-kicker){color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);margin:0;line-height:1.55}.categories-feedback>div{flex:auto;gap:10px;min-width:0;display:grid}.categories-feedback__button,.category-section__button{flex:none;width:max-content}.category-section-list{display:grid}.category-section-list--divided{border-top:1px solid var(--color-border)}.category-section{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:34px;display:grid}.category-section--loading{pointer-events:none}.category-section__copy{gap:12px;display:grid}.category-section__kicker-skeleton{width:130px;height:16px}.category-section__title-skeleton{width:min(460px,100%);height:var(--type-title-lg)}.category-section__copy-skeleton{width:min(680px,100%);height:27px}.category-section__button-skeleton{width:190px;height:var(--control-height);border-radius:var(--radius-control)}.feedback-form{gap:24px;max-width:760px;display:grid}.feedback-section{gap:14px;display:grid}.feedback-section__heading{gap:6px;display:grid}.feedback-section__title-row{min-width:0;font-size:var(--type-title-md);grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.feedback-section__heading-icon{width:1em;height:1em;color:var(--color-accent-text);justify-self:start}.feedback-section__heading h2,.feedback-section__heading p{margin:0}.feedback-section__heading h2{min-width:0;color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);line-height:var(--line-title)}.feedback-section__heading p{color:var(--color-text-muted);font-size:var(--type-sm);font-weight:var(--copy-weight);line-height:1.55}.feedback-field{gap:10px;display:grid}.feedback-field textarea{width:100%;min-height:calc(var(--control-height) * 3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-field-text);font:var(--copy-weight) var(--type-md) / 1.45 var(--font-sans);resize:vertical;padding:16px 18px;transition:border-color .16s}.feedback-field textarea:disabled{opacity:.78;cursor:not-allowed}.feedback-field textarea:focus{border-color:var(--color-focus);outline:0}.feedback-field textarea::placeholder{color:var(--color-field-text);opacity:.72}.feedback-form__meta{justify-content:space-between;gap:18px;display:flex}.feedback-form__meta p,.feedback-form__response{color:var(--color-text-muted);font-size:var(--type-sm);font-weight:var(--copy-weight);margin:0;line-height:1.55}.feedback-form__meta p:first-child{max-width:620px}.feedback-form__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.feedback-form__actions .ui-button{min-width:176px}.feedback-form__actions .ui-button:disabled{cursor:default}.feedback-form__actions .ui-button:disabled:hover{background:var(--color-accent);border-color:var(--color-accent)}.feedback-form__actions .ui-button:disabled[data-submit-status=submitting],.feedback-form__actions .ui-button:disabled[data-submit-status=success]{opacity:1}.feedback-form__button-state-icon{flex:0 0 16px;width:16px;height:16px}.feedback-form__button-spinner{border:2px solid color-mix(in srgb, var(--color-on-accent) 34%, transparent);border-top-color:var(--color-on-accent);border-radius:50%;animation:1.2s linear infinite feedback-button-spin}.feedback-form__response-slot{flex:300px;align-items:center;min-height:22px;display:grid}.feedback-form__response--success{color:var(--color-success)}.feedback-form__response--error{color:var(--color-danger)}@keyframes feedback-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feedback-form__button-spinner{animation:none}}.artifacts-search__field{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-search);padding:0 var(--control-icon-inset);background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-text);align-items:center;gap:10px;display:flex}.artifacts-search__field:focus-within{border-color:var(--color-focus)}.artifacts-search__field input{width:100%;min-width:0;color:var(--color-text);font:600 var(--type-md) / 1 var(--font-sans);background:0 0;border:0;outline:0}.artifacts-search__field input::-webkit-search-cancel-button{appearance:none}.artifacts-search__field input::-webkit-search-decoration{appearance:none}.artifacts-search__field input::placeholder{color:var(--color-text-muted)}.artifacts-search__submit,.artifacts-search__clear{width:var(--control-circle-size);height:var(--control-circle-size);flex:none}.artifacts-search__submit{margin-left:0}.artifacts-search__clear{margin-right:0}.artifacts-category-space{min-width:0;position:relative}.artifacts-category-space--loading{min-height:calc(var(--control-height) + 4px)}.artifacts-categories{flex-wrap:nowrap;gap:14px;padding-bottom:4px;display:flex;overflow:visible}.artifacts-categories--loading{overflow:hidden}.artifacts-categories .ui-button{flex:none}.artifacts-category-skeleton{width:148px;height:var(--control-height);border-radius:var(--radius-control);flex:none}.artifacts-category-skeleton--all{width:76px}.artifacts-category-skeleton--wide{width:188px}.artifacts-categories--measure{z-index:-1;visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:fixed;top:0;left:0}.artifacts-category-menu{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.artifacts-category-menu__trigger{gap:12px}.artifacts-category-menu__chevron{flex:none;width:18px;height:18px;display:block}.artifacts-category-menu__panel{z-index:12;width:min(280px, calc(100vw - (var(--space-page-inline) * 2)));border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-canvas) 96%, transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.artifacts-category-menu__panel[hidden]{display:none}.artifacts-category-menu__option{min-height:42px;color:var(--color-text);font:400 var(--type-md) / 1 var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;padding:0 10px 0 14px;display:flex}.artifacts-category-menu__option:hover{color:var(--color-accent-text)}.artifacts-grid{width:100%;max-width:var(--artifact-grid-max-width);gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;display:grid}.artifact-result-card{border:var(--artifact-card-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);flex-direction:column;min-height:460px;transition:border-color .16s,box-shadow .24s;display:flex;overflow:hidden}.artifact-result-card--loading{pointer-events:none}.artifact-result-card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--shadow-card)}.artifact-result-card:focus-visible{border-color:var(--color-focus)}.artifact-result-card__poster{aspect-ratio:2;background:var(--color-art-canvas);flex:none;overflow:hidden}.artifact-result-card__poster.ui-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-soft) 86%, transparent), color-mix(in srgb, var(--color-border) 68%, transparent), color-mix(in srgb, var(--color-surface-soft) 86%, transparent));background-size:220% 100%}.artifact-result-card__poster-art{width:100%;height:100%;color:var(--color-art-canvas);display:block}.artifact-result-card__poster-image{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.artifact-result-card{transition:border-color .16s,box-shadow .24s,transform .24s}.artifact-result-card:hover{transform:translateY(-3px)}.artifact-result-card__poster-image{transition:transform .52s cubic-bezier(.22,1,.36,1)}.artifact-result-card:hover .artifact-result-card__poster-image{transform:scale(1.04)}}.artifact-result-card__poster-art path{fill:none;stroke:var(--color-art-line);stroke-width:1.2px;vector-effect:non-scaling-stroke}.artifact-result-card__body{flex:1;grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px;display:grid}.artifact-result-card__category-skeleton{width:156px;height:17px}.artifact-result-card__title-skeleton{width:min(100%,320px);height:92px}.artifact-result-card__description-skeleton{width:100%;height:92px}.artifact-result-card__meta-skeleton{place-self:end;width:min(100%,230px);height:42px}.artifact-result-card__category{color:var(--color-accent-text);font-size:var(--type-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.artifact-result-card h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);margin:0;line-height:1.1}.artifact-title__unit{white-space:nowrap}.artifact-result-card__description{color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);margin:0;line-height:1.5}.artifact-result-card__meta{justify-content:space-between;align-items:end;gap:16px;display:flex}.artifact-result-card__date{color:var(--color-text-muted);font-size:var(--type-md);font-weight:600;line-height:1.2}.artifact-result-card__price{text-align:right;gap:3px;margin:0;display:grid}.artifact-result-card__price span{color:var(--color-accent-text);font-size:var(--type-lg);font-weight:700;line-height:1.1}.artifact-result-card__price small{color:var(--color-text-muted);font-size:var(--type-sm);font-weight:500;line-height:1.1}.artifact-detail-page{max-width:calc(var(--layout-max-width) + (var(--space-page-inline) * 2));gap:14px;padding-block:72px;display:grid}.artifact-detail-page--not-found{align-content:start;gap:18px}.artifact-detail-loading{display:contents}.artifact-detail-loading__breadcrumb{width:210px;height:20px}.artifact-detail-loading__heading{gap:18px;display:grid}.artifact-detail-loading__title{width:min(760px,100%);height:var(--type-logo)}.artifact-detail-loading__copy{width:min(920px,100%);height:28px}.artifact-detail-loading__cover{aspect-ratio:2;width:100%}.artifact-detail-loading__line{width:min(720px,100%);height:24px}.artifact-detail-loading__line--short{width:min(420px,70%)}.artifact-detail-loading__panel{width:100%;min-height:460px}.artifact-detail-breadcrumb{width:max-content;color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);align-items:center;gap:10px;margin:0;line-height:1.2;display:inline-flex}.artifact-detail-breadcrumb a,.artifact-detail-breadcrumb span{align-items:center;display:inline-flex}.artifact-detail-breadcrumb a:hover{color:var(--color-accent-text)}.artifact-detail-breadcrumb__category{color:var(--color-accent-text);font-weight:600}.artifact-detail-header{gap:14px;display:grid}.artifact-detail-hero{display:block}.artifact-detail-hero__copy{gap:14px;display:grid}.artifact-detail-hero h1{max-width:980px;color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-logo);font-weight:var(--display-weight);line-height:var(--line-title);margin:0}.artifact-detail-hero__copy>p:not(.ui-kicker){max-width:960px;color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);margin:0;line-height:1.55}.artifact-detail-layout{grid-template-columns:minmax(0, var(--artifact-detail-main-width)) auto;align-items:start;gap:32px;margin-top:0;display:grid}.artifact-detail-main{width:100%;max-width:var(--artifact-detail-main-width);gap:30px;min-width:0;display:grid}.artifact-detail-cover{border:var(--artifact-card-border-width) solid color-mix(in srgb, var(--color-surface) 68%, transparent);border-radius:var(--radius-lg);background:var(--color-art-canvas);overflow:hidden}.artifact-detail-cover__art{aspect-ratio:2;width:100%;height:auto;color:var(--color-art-canvas);display:block}.artifact-detail-cover__image{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.artifact-detail-cover__art path{fill:none;stroke:var(--color-art-line);stroke-width:1.2px;vector-effect:non-scaling-stroke}.artifact-detail-block{gap:14px;display:grid}.artifact-detail-block h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--display-weight);line-height:var(--line-title);margin:0}.artifact-detail-block p{max-width:820px;color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);margin:0;line-height:1.62}.artifact-detail-sources{overflow-wrap:anywhere}.artifact-detail-contents{grid-template-columns:1fr;gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.artifact-detail-contents li{color:var(--color-text);font-size:var(--type-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:600;line-height:1.25;display:grid}.artifact-detail-contents span{overflow-wrap:anywhere}.artifact-detail-contents small{color:var(--color-text-muted);font-size:var(--type-xs);font-weight:500}.artifact-detail-contents .ui-icon{color:var(--color-accent-text)}.artifact-file-link{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.artifact-file-link:hover{color:var(--color-accent-text)}.artifact-detail-not-found{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-logo);font-weight:var(--display-weight);line-height:var(--line-title);margin:0}.artifact-detail-not-found__back{width:max-content;color:var(--color-text);font-size:var(--type-md);align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:color .16s;display:inline-flex}.artifact-detail-not-found__back .ui-icon{flex:none;width:18px;height:18px}.artifact-detail-not-found__back:hover{color:var(--color-accent-text)}.app-error-boundary__copy{max-width:620px;color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);margin:0;line-height:1.55}.artifact-payment-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 68%, transparent);flex-direction:column;gap:28px;width:100%;padding:24px 20px 22px;display:flex}.artifact-payment-panel--short{min-height:460px}.artifact-payment-panel--compact{min-height:560px}.artifact-payment-panel--expanded{min-height:840px}.artifact-payment-column{width:var(--payment-panel-compact-width);justify-self:start;gap:12px;display:grid}.artifact-payment-column--short,.artifact-payment-column--compact{width:var(--payment-panel-compact-width)}.artifact-payment-column--expanded{width:var(--payment-panel-expanded-width)}.artifact-payment-panel__header{gap:18px;display:grid}.artifact-payment-panel__eyebrow{color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-lg);letter-spacing:0;white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.artifact-payment-panel__price{gap:4px;margin:0;display:grid}.artifact-payment-panel__price span{color:var(--color-accent-text);font-size:var(--type-title-md);font-weight:700;line-height:1}.artifact-payment-panel__price span span{font-size:var(--type-lg)}.artifact-payment-panel__price small{color:var(--color-text-muted);font-size:var(--type-md);font-weight:500;line-height:1.1}.artifact-payment-state{gap:14px;width:100%;display:grid}.artifact-payment-panel__stage-slot{flex:auto;align-items:center;min-height:0;display:grid;overflow:hidden}.artifact-payment-panel__stage-slot--ready,.artifact-payment-panel__stage-slot--creating,.artifact-payment-panel__stage-slot--recovery{align-items:center}.artifact-payment-panel__stage-slot--unlocked{align-items:center;min-height:0}.artifact-payment-panel__stage-slide{will-change:transform, opacity;grid-area:1/1;align-items:center;width:100%;display:grid}.artifact-payment-panel__stage-slide[aria-hidden=true]{pointer-events:none}.artifact-payment-state--ready{gap:8px}.artifact-payment-panel__ready-status{text-align:center;place-items:center;margin-bottom:4px;display:grid}.artifact-payment-panel__ready-status:empty{display:none}.artifact-payment-state--pending{grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;min-height:100%}.artifact-payment-state--recovery{gap:12px}.artifact-payment-state--unlocked{align-content:center;gap:12px;height:100%;min-height:0}.artifact-payment-state--feedback-received{gap:28px}.artifact-payment-copy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artifact-payment-copy-row .ui-button{min-height:48px;font-size:var(--type-sm);white-space:nowrap;gap:6px;padding-inline:10px}.artifact-payment-copy-row .ui-icon{flex:0 0 20px;width:20px;min-width:20px;height:20px}.artifact-payment-cta{white-space:nowrap;gap:8px;width:100%;padding-inline:16px}.artifact-payment-cta .ui-icon{flex:none}.artifact-payment-panel__bottom{gap:12px;display:grid}.artifact-payment-files{border-top:1px solid var(--color-border);gap:12px;padding-top:12px;padding-bottom:2px;display:grid}.artifact-payment-files>p{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--type-lg);letter-spacing:0;margin:0;font-weight:700;line-height:1.2}.artifact-payment-files__row{color:var(--color-text);font-size:var(--type-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:600;line-height:1.25;display:grid}.artifact-payment-files small{color:var(--color-text-muted);font-size:var(--type-xs);white-space:nowrap;font-weight:500}.artifact-payment-files span,.artifact-payment-panel__status{overflow-wrap:anywhere}.artifact-payment-files .ui-icon{color:var(--color-accent-text)}.artifact-payment-state--center{text-align:center;justify-items:center}.artifact-payment-state--center p{color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);margin:0;line-height:1.4}.artifact-payment-panel__text-button{width:max-content;color:var(--color-accent-text);font-size:var(--type-md);background:0 0;border:0;padding:0;font-weight:600;line-height:1.2}.artifact-payment-panel__recovery-button{color:var(--color-text);font-size:var(--type-sm);justify-self:center;align-items:center;gap:4px;font-weight:500;display:inline-flex}.artifact-payment-panel__recovery-button .ui-icon{width:18px;height:18px}.artifact-payment-panel__recovery-button:hover{color:var(--color-accent-text)}.artifact-payment-panel__legal,.artifact-payment-panel__status{color:var(--color-text-muted);font-size:var(--type-sm);font-weight:var(--copy-weight);text-align:center;margin:0;line-height:1.45}.artifact-payment-panel__status{justify-self:center;width:100%}.artifact-payment-panel__status--error{color:var(--color-danger)}.artifact-payment-panel__status-slot{text-align:center;place-items:center;min-height:42px;display:grid}.artifact-payment-panel__legal{text-wrap:balance;font-size:11px;line-height:1.42}.artifact-payment-panel__legal a{color:var(--color-text);text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}.artifact-payment-panel__legal a:hover{color:var(--color-accent-text)}.artifact-payment-panel__status--paid{color:var(--color-text);font-size:var(--type-lg);text-align:center;justify-content:center;place-items:center;gap:8px;font-weight:600;display:grid}.artifact-payment-panel__status--paid .ui-icon{width:42px;height:42px;color:var(--color-accent-text)}.artifact-payment-token-field,.artifact-payment-feedback-field{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-search);background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-text);align-items:center;padding:0 18px;display:flex}.artifact-payment-token-field:focus-within,.artifact-payment-feedback-field:focus-within{border-color:var(--color-focus)}.artifact-payment-token-field input,.artifact-payment-feedback-field input{width:100%;min-width:0;color:var(--color-text);font:600 var(--type-md) / 1 var(--font-sans);background:0 0;border:0;outline:0}.artifact-payment-token-field input::placeholder,.artifact-payment-feedback-field input::placeholder{color:var(--color-text-muted)}.artifact-payment-feedback-field input:disabled{cursor:default}.artifact-payment-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite artifact-payment-spin}.artifact-payment-panel__waiting{text-align:center;justify-items:center;gap:12px;display:grid}.artifact-payment-panel__waiting .artifact-payment-spinner{width:28px;height:28px}.artifact-payment-pending-controls{align-self:center;gap:16px;padding-block:16px;display:grid}.artifact-payment-qr{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-qr-surface);border-radius:6px;justify-self:center;width:100%;padding:12px;position:relative}.artifact-payment-qr--unavailable{background:var(--color-surface-soft);place-items:center;display:grid}.artifact-payment-qr__code{width:100%;height:100%;display:block}.artifact-payment-feedback{gap:12px;padding-bottom:0;display:grid}.artifact-payment-feedback-submit:disabled{cursor:default}.artifact-payment-feedback-submit:disabled:hover{background:var(--color-accent);border-color:var(--color-accent)}.artifact-payment-feedback-submit:disabled[data-submit-status=submitting],.artifact-payment-feedback-submit:disabled[data-submit-status=success]{opacity:1}.artifact-payment-rating{justify-content:center;gap:4px;display:flex}.artifact-payment-rating button{width:var(--control-circle-size);height:var(--control-circle-size);border-radius:var(--radius-pill);color:var(--color-text-muted);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.artifact-payment-rating button:hover{border-color:#0000}.artifact-payment-rating button:disabled{cursor:default}.artifact-payment-rating button.artifact-payment-rating__button--active{color:var(--color-accent-text)}.artifact-payment-rating button.artifact-payment-rating__button--active .ui-icon{fill:currentColor}.artifact-payment-rating:has(button:not(:disabled):hover) button{color:var(--color-text-muted)}.artifact-payment-rating:has(button:not(:disabled):hover) button .ui-icon{fill:none}:is(.artifact-payment-rating:has(button:first-child:not(:disabled):hover) button:nth-child(-n+1),.artifact-payment-rating:has(button:nth-child(2):not(:disabled):hover) button:nth-child(-n+2),.artifact-payment-rating:has(button:nth-child(3):not(:disabled):hover) button:nth-child(-n+3),.artifact-payment-rating:has(button:nth-child(4):not(:disabled):hover) button:nth-child(-n+4),.artifact-payment-rating:has(button:nth-child(5):not(:disabled):hover) button:nth-child(-n+5)){color:var(--color-accent-text)}:is(.artifact-payment-rating:has(button:first-child:not(:disabled):hover) button:nth-child(-n+1) .ui-icon,.artifact-payment-rating:has(button:nth-child(2):not(:disabled):hover) button:nth-child(-n+2) .ui-icon,.artifact-payment-rating:has(button:nth-child(3):not(:disabled):hover) button:nth-child(-n+3) .ui-icon,.artifact-payment-rating:has(button:nth-child(4):not(:disabled):hover) button:nth-child(-n+4) .ui-icon,.artifact-payment-rating:has(button:nth-child(5):not(:disabled):hover) button:nth-child(-n+5) .ui-icon){fill:currentColor}@media (prefers-reduced-motion:no-preference){.artifact-payment-panel{transition:min-height .32s cubic-bezier(.22,1,.36,1)}.artifact-payment-panel__stage-slide--enter-forward{animation:.36s cubic-bezier(.22,1,.36,1) both artifact-payment-enter-forward}.artifact-payment-panel__stage-slide--exit-forward{animation:.36s cubic-bezier(.22,1,.36,1) both artifact-payment-exit-forward}.artifact-payment-panel__stage-slide--enter-backward{animation:.36s cubic-bezier(.22,1,.36,1) both artifact-payment-enter-backward}.artifact-payment-panel__stage-slide--exit-backward{animation:.36s cubic-bezier(.22,1,.36,1) both artifact-payment-exit-backward}}@keyframes artifact-payment-enter-forward{0%{opacity:0;transform:translate(108%)}to{opacity:1;transform:translate(0)}}@keyframes artifact-payment-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-108%)}}@keyframes artifact-payment-enter-backward{0%{opacity:0;transform:translate(-108%)}to{opacity:1;transform:translate(0)}}@keyframes artifact-payment-exit-backward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(108%)}}@keyframes artifact-payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artifact-payment-spinner{animation:none}}.artifacts-pagination{width:100%;max-width:var(--artifact-grid-max-width);justify-content:center;justify-self:start;align-items:center;gap:10px;display:flex}.artifacts-status{color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);text-align:center;margin:0;line-height:1.5}.artifacts-status--left{text-align:left;justify-self:start}.artifacts-pagination__ellipsis{min-width:var(--control-circle-size);height:var(--control-circle-size);color:var(--color-text-muted);place-items:center;display:inline-grid}.artifacts-pagination__ellipsis .ui-icon{transform:translateY(4px)}.artifacts-pagination__page{min-width:var(--control-circle-size);height:var(--control-circle-size);border-radius:var(--radius-control);color:var(--color-text);font:600 18px / 1 var(--font-sans);background:0 0;border:1px solid #0000;place-items:center;padding:0 10px;transition:border-color .16s,color .16s;display:inline-grid}.artifacts-pagination__page:hover{border-color:var(--color-accent)}.artifacts-pagination button:disabled{opacity:.42;cursor:not-allowed}.artifacts-pagination__page--active{border-color:var(--color-border);color:var(--color-accent-text)}.site-footer{box-shadow:0 -1px 0 var(--color-border);background:var(--color-canvas)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;min-height:116px;padding-block:30px;display:flex}.site-footer__info{flex-direction:column;flex:340px;align-items:flex-start;gap:6px;min-width:0;display:flex}.site-footer__brand{width:max-content;color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-md);font-weight:var(--display-weight);line-height:1}.brand-suffix{color:var(--color-text);letter-spacing:.01em;font-size:.62em;font-weight:500}.brand-suffix__dot{color:var(--color-accent-text);margin-left:-.12em;font-size:1.6129em}.site-footer__info p{max-width:min(44ch,100%);color:var(--color-text-muted);font-size:var(--type-sm);font-weight:var(--copy-weight);white-space:normal;margin:0;line-height:1.45}.site-footer__links{max-width:100%;color:var(--color-text);font-size:var(--type-md);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px 28px;font-weight:500;line-height:1.2;display:flex}.site-footer__social{align-items:center;gap:8px;display:inline-flex}.site-footer__link,.site-footer__feedback{transition:background-color .16s,border-color .16s,color .16s}.site-footer__link{min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.site-footer__link:hover{color:var(--color-accent-text)}.site-footer__feedback{white-space:nowrap;flex:none;width:auto;min-height:44px;padding-inline:18px}.site-header{z-index:20;min-height:var(--header-height);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner{min-height:var(--header-height);align-items:center;gap:var(--header-brand-nav-gap);grid-template-columns:max-content minmax(0,1fr) auto;display:grid;position:relative}.site-header__brand{font-family:var(--font-serif);font-size:var(--type-brand);font-weight:var(--display-weight);letter-spacing:0;color:var(--color-text);justify-self:start;line-height:1}.site-header__nav{color:var(--color-text);justify-content:flex-start;justify-self:start;align-items:center;gap:72px;display:flex}.site-header__link{border-radius:var(--radius-control);min-height:32px;color:var(--color-text);font-size:var(--type-nav);white-space:nowrap;align-items:center;font-weight:400;line-height:1.1;transition:color .16s;display:inline-flex;position:relative}.site-header__link:hover{color:var(--color-accent-text)}.site-header__link--marked:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;width:28px;height:2px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.site-header__link--active:after{opacity:1}.site-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.site-header__menu-button,.site-header__menu,.site-header__menu[hidden]{display:none}.story-page{--home-rule:1px solid var(--color-border);--home-hero-padding-block:96px;--home-hero-padding-block-mobile:64px;--home-section-padding-block:clamp(54px, 7vw, 96px);--home-section-gap:clamp(28px, 4vw, 44px);--home-cell-padding-block:26px;--home-cell-padding-inline:28px;--home-mobile-cell-padding-block:24px;--home-compact-gap:14px;background:var(--color-canvas)}.story-screen{min-height:0;padding-block:var(--home-hero-padding-block);border-bottom:var(--home-rule);align-items:start;display:grid}.story-screen--hero{background:radial-gradient(1100px 520px at 85% -12%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 70%);min-height:0}.story-screen__inner{flex-direction:column;justify-content:start;gap:clamp(42px,6vh,76px);min-height:0;display:flex}.about-hero{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.about-hero__copy{gap:24px;min-width:0;max-width:900px;display:grid}.home-section{border-bottom:var(--home-rule);padding-block:var(--home-section-padding-block)}.home-section--featured{padding-top:clamp(42px,6vw,78px)}.home-section__inner{gap:var(--home-section-gap);display:grid}.home-section__heading{gap:var(--home-compact-gap);min-width:0;display:grid}.home-section__heading .ui-section-title{max-width:980px}.home-section__heading--row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.home-section__heading--row>div{gap:var(--home-compact-gap);min-width:0;display:grid}.home-artifact-rail{overscroll-behavior-x:contain;scroll-padding-inline:var(--space-page-inline);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;gap:18px;margin-top:-10px;padding-top:10px;padding-bottom:24px;display:flex;overflow-x:auto}.home-featured-artifact-card{flex:0 0 min(var(--artifact-card-max-width), 92vw);scroll-snap-align:start}.home-featured-artifact-card--loading{pointer-events:none}.home-featured-artifact-card .artifact-result-card__body{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;padding:22px}.home-featured-artifact-card .artifact-result-card__category{font-size:var(--type-xs);font-weight:700}.home-featured-artifact-card__category-spacer{min-height:calc(var(--type-xs) * 1.2)}.home-featured-artifact-card__title{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--display-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.08;display:-webkit-box;overflow:hidden}.home-featured-artifact-card .artifact-result-card__description{min-height:0;color:var(--color-text-muted);font-size:var(--type-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.home-featured-artifact-card__meta{justify-content:flex-end}.home-featured-artifact-card .artifact-result-card__price span{font-size:var(--type-sm)}.home-featured-artifact-card__category-skeleton{width:132px;height:13px}.home-featured-artifact-card__title-skeleton{width:min(100%,240px);height:64px}.home-featured-artifact-card__copy-skeleton{width:min(100%,280px);height:72px}.home-featured-artifact-card__price-skeleton{width:140px;height:17px;margin-top:auto}.home-section-status{border-block:var(--home-rule);min-height:180px;color:var(--color-text-muted);font-size:var(--type-lg);font-weight:var(--copy-weight);line-height:var(--line-copy);align-items:center;margin:0;display:grid}.home-artifact-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-artifact-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);align-content:start;min-width:0;padding:24px 80px 24px 24px;display:grid;position:relative}.home-artifact-card__copy{align-self:start;gap:14px;min-width:0;display:grid}.home-artifact-card__icon{width:38px;height:38px;color:var(--color-accent-text);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.home-list-item{align-content:start;gap:10px;min-width:0;display:grid}.home-list-item h4,.home-editorial-block>h3{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--display-weight);margin:0;line-height:1.12}.home-list-item h4{font-family:var(--font-sans);font-size:var(--type-md);font-weight:700;line-height:1.2}.home-artifact-card h3{color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--display-weight);margin:0;line-height:1.12}.home-artifact-card p,.home-list-item p,.home-use-item p,.home-step-list p{color:var(--color-text-muted);font-size:var(--type-md);font-weight:var(--copy-weight);margin:0;line-height:1.55}.home-unlock-flow{--home-unlock-column-gap:clamp(20px, 3vw, 44px);gap:clamp(72px,9.6vw,112px);display:grid}.home-two-column{--home-editorial-column-width:460px;--home-two-column-gap:60px;width:100%;max-width:calc((var(--home-editorial-column-width) * 2) + var(--home-two-column-gap));align-items:stretch;column-gap:var(--home-two-column-gap);grid-template-rows:auto repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.home-editorial-block{min-width:0;display:contents}.home-editorial-block--saves>*{grid-column:1}.home-editorial-block--inside>*{grid-column:2}.home-boundary-two-column{grid-template-rows:auto repeat(4,auto)}.home-boundary-block--is>*{grid-column:1}.home-boundary-block--not>*{grid-column:2}.home-editorial-block>h3{grid-row:1;margin-bottom:20px}.home-editorial-block>.home-list-item:first-of-type{grid-row:2}.home-editorial-block>.home-list-item:nth-of-type(2){grid-row:3}.home-editorial-block>.home-list-item:nth-of-type(3){grid-row:4;padding-bottom:0}.home-boundary-two-column .home-editorial-block>.home-list-item:nth-of-type(3){padding-bottom:18px}.home-boundary-two-column .home-editorial-block>.home-list-item:nth-of-type(4){grid-row:5;padding-bottom:0}.home-editorial-block>.home-list-item{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:0 16px;padding-block:14px 18px;display:grid}.home-list-item__icon{color:var(--color-accent-text)}.home-list-item__copy{gap:10px;min-width:0;display:grid}.home-step-list{gap:var(--home-unlock-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-step-list li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.home-step-list span{color:var(--color-accent-text);font-family:var(--font-serif);font-size:clamp(44px,5vw,68px);font-weight:var(--display-weight);letter-spacing:0;justify-self:center;line-height:.9;transform:translateY(-.32em)}.home-step-list__copy{gap:8px;min-width:0;display:grid}.home-step-list strong{color:var(--color-text);font-size:var(--type-md);font-weight:700;line-height:1.2}.home-use-grid{gap:var(--home-unlock-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-use-item{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:0 16px;min-width:0;display:grid}.home-use-item__icon{color:var(--color-accent-text);justify-self:center}.home-use-item__copy{gap:10px;min-width:0;display:grid}.home-use-item h3{color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-md);margin:0;font-weight:700;line-height:1.2}.home-mcp-link-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.home-mcp-link{color:var(--color-accent-text);font-size:var(--type-md);overflow-wrap:anywhere;font-weight:700;line-height:1.2;transition:color .16s,text-decoration-color .16s}.home-mcp-link:hover{color:var(--color-accent-text-hover);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.home-mcp-copy-button{width:18px;height:18px;color:var(--color-accent-text);opacity:0;pointer-events:none;background:0 0;border:0;flex:0 0 18px;place-items:center;padding:0;line-height:0;transition:color .16s,opacity .16s,transform .16s;display:inline-grid;transform:translate(-4px)}.home-mcp-copy-button .ui-icon{width:14px;height:14px}.home-use-item--mcp:hover .home-mcp-copy-button,.home-mcp-copy-button:focus-visible,.home-mcp-copy-button--copied{opacity:1;pointer-events:auto;transform:translate(0)}.home-mcp-copy-button:hover{color:var(--color-accent-text-hover)}@media (width<=1040px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:24px}.site-header__nav{display:none}.site-header__menu-button{display:inline-grid}.site-header__menu:not([hidden]){z-index:25;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-canvas) 96%, transparent);min-width:240px;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:4px;padding:8px 4px 8px 8px;display:grid;position:absolute;top:calc(100% - 8px);right:0}.site-header__menu-link{min-height:42px;color:var(--color-text);font-size:var(--type-md);align-items:center;padding:0 10px 0 14px;font-weight:400;display:flex}.site-header__menu-link:hover,.site-header__menu-link--active{color:var(--color-accent-text)}}@media (width<=1180px){.artifacts-grid,.home-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.artifact-detail-layout{grid-template-columns:1fr}.artifact-payment-panel{align-content:start;justify-self:start;width:100%;min-height:0}.artifact-payment-column,.artifact-payment-column--compact,.artifact-payment-column--expanded{width:100%}.home-step-list,.home-use-grid{grid-template-columns:1fr}.home-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-step-list{gap:24px}.home-unlock-flow{gap:88px}.home-use-grid{gap:32px}.home-use-item{min-height:auto;padding-block:0}.home-mcp-copy-button{opacity:1;pointer-events:auto;transform:none}}@media (width<=760px){:root{--header-height:68px;--space-page-inline:24px;--type-hero:48px;--type-title-lg:38px;--type-title-md:32px;--type-title-sm:24px;--type-nav:18px;--type-logo:42px;--type-brand:32px;--header-brand-nav-gap:96px}.site-header__inner{grid-template-columns:1fr auto;gap:18px}.site-header__menu:not([hidden]){width:min(260px, calc(100vw - (var(--space-page-inline) * 2)))}.ui-action-row{align-items:stretch}.ui-button{width:100%}.categories-feedback,.category-section,.artifact-detail-hero,.artifact-detail-layout,.artifact-payment-panel{grid-template-columns:1fr;align-items:stretch}.categories-feedback{flex-direction:column}.categories-feedback__button,.category-section__button{width:100%}.feedback-form__actions{flex-direction:column;align-items:stretch}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__info{flex-direction:column;flex:0 auto;align-items:flex-start;gap:8px;width:100%}.site-footer__info p{white-space:normal}.site-footer__links{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;width:100%}.site-footer__feedback{width:auto}.artifacts-page,.artifact-detail-page{padding-block:54px}.artifacts-categories .ui-button,.artifacts-category-menu .ui-button{width:auto}.story-screen{min-height:auto;padding-block:var(--home-hero-padding-block-mobile)}.story-screen__inner{gap:28px;min-height:auto}.about-hero__copy{gap:20px}.about-hero,.home-section__heading--row,.home-two-column{grid-template-columns:1fr}.home-two-column{grid-template-rows:none;row-gap:clamp(52px,13vw,72px)}.home-editorial-block{align-content:start;gap:0;display:grid}.home-editorial-block>h3,.home-editorial-block>.home-list-item{grid-area:auto}.home-section{padding-block:54px}.home-artifact-rail{margin-inline:calc(var(--space-page-inline) * -1);padding-inline:var(--space-page-inline)}.home-artifact-grid{grid-template-columns:1fr}}@media (width<=680px){.artifacts-grid,.artifacts-pagination{max-width:var(--artifact-detail-main-width)}.artifacts-grid{grid-template-columns:1fr}}
