:root{--font-body:"Aptos","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Cooper Black","Georgia",serif;--ink:#222;--muted:#666;--paper:#fffdf8;--shell:#fff7fb;--blush:#ffeaf4;--lilac:#f2e8ff;--pool:#e9f6ff;--mint:#e9fff4;--lemon:#fff4be;--berry:#d9327c;--grape:#6d4aff;--line:rgba(34,34,34,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(90deg,rgba(34,34,34,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(34,34,34,.035) 1px,transparent 1px),var(--paper);background-size:34px 34px;color:var(--ink);font-family:var(--font-body);letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:70vh}.site-header{align-items:center;background:rgba(255,253,248,.88);border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr auto 1fr;min-height:72px;padding:14px clamp(18px,4vw,56px);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand,.footer-brand{font-family:var(--font-display);font-size:1.18rem;gap:8px;letter-spacing:0}.brand,.brand-mark,.footer-brand{align-items:center;display:inline-flex}.brand-mark{background:var(--mint);border:1px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);height:36px;justify-content:center;width:36px}.site-nav{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:flex;gap:4px;padding:5px}.site-nav a{border-radius:999px;color:var(--muted);font-size:.92rem;padding:8px 12px}.site-nav a:hover{background:var(--blush);color:var(--ink)}.header-icons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.header-icon-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:34px}.header-icon-link:hover{background:var(--mint);border-color:var(--ink);transform:translateY(-1px)}.header-icon-link:focus-visible,.search-clear:focus-visible{outline:3px solid var(--lemon);outline-offset:2px}.header-icon-link svg{height:18px;width:18px}.hero{display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,.93fr) minmax(320px,1.07fr);padding:clamp(36px,7vw,86px) clamp(18px,4vw,56px) 28px}.hero-copy{align-self:center;max-width:720px}.detail-eyebrow,.index-hero span,.legal-page span,.pill,.section-heading span{align-items:center;background:var(--lemon);border:1px solid var(--ink);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;padding:7px 11px;text-transform:lowercase}h1,h2,h3,p{margin:0}.detail-hero h1,.hero h1,.index-hero h1,.legal-page h1{font-family:var(--font-display);font-size:clamp(2.55rem,7vw,5.7rem);line-height:.94;margin-top:18px;max-width:980px}.detail-hero p,.hero p,.index-hero p,.legal-page p{color:var(--muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.65;margin-top:20px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid var(--ink);border-radius:999px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.button.primary{background:var(--ink);color:#fff}.button.secondary{background:#fff;box-shadow:4px 4px 0 rgba(34,34,34,.14)}.hero-tool{background:#fff;border:1px solid var(--ink);border-radius:8px;box-shadow:12px 12px 0 rgba(34,34,34,.12);min-width:0;padding:clamp(14px,2.5vw,22px);transform:rotate(.7deg)}.tool-top{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.tool-top span{color:var(--muted);font-size:.9rem}.home-copy-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-card{align-items:stretch;background:var(--shell);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:13px;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.copy-card:hover{background:var(--mint);border-color:var(--ink);transform:translateY(-2px)}.copy-card-large{grid-template-columns:1fr;min-height:132px}.copy-value{align-items:center;display:flex;font-size:clamp(1.04rem,2.4vw,1.9rem);line-height:1.25;white-space:pre-wrap}.copy-card-large .copy-value{font-size:clamp(1.2rem,4.4vw,2.45rem);justify-content:center;text-align:center}.copy-status{align-items:center;align-self:end;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;justify-self:end;min-height:30px;padding:0 9px}.copy-status.copied{background:var(--ink);border-color:var(--ink);color:#fff}.copy-status.failed{background:#fff4be;border-color:var(--ink);color:var(--ink)}.category-band,.content-section,.detail-page,.extension-page,.index-page,.legal-page{padding:42px clamp(18px,4vw,56px)}.section-heading{margin-bottom:18px}.section-heading h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3.1rem);line-height:1;margin-top:12px}.category-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-card,.page-link-card{border:1px solid var(--ink);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;min-height:162px;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.category-card:hover,.page-link-card:hover{box-shadow:6px 6px 0 rgba(34,34,34,.13);transform:translateY(-2px)}.category-card span{font-size:clamp(1.8rem,4vw,3rem);line-height:1;min-height:44px;overflow-wrap:anywhere}.category-card strong,.page-link-card strong{font-size:1.12rem;margin-top:auto}.category-card small,.page-link-card small{color:var(--muted);line-height:1.4;margin-top:7px}.category-card.blush{background:var(--blush)}.category-card.pool{background:var(--pool)}.category-card.mint{background:var(--mint)}.category-card.lilac{background:var(--lilac)}.page-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-link-card{background:#fff;min-height:138px}.page-link-card span{color:var(--berry);font-size:.78rem;font-weight:900;text-transform:uppercase}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;padding:0}.search-page .index-hero{max-width:850px}.search-panel{display:grid;gap:18px;max-width:1050px}.search-form{margin:0}.search-input-wrap{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:8px;box-shadow:6px 6px 0 rgba(34,34,34,.12);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 14px}.search-input-wrap input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:1.06rem;min-width:0;outline:0}.search-input-wrap input::-moz-placeholder{color:var(--muted)}.search-input-wrap input::placeholder{color:var(--muted)}.search-clear{align-items:center;background:var(--shell);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.search-clear:hover{background:var(--blush);border-color:var(--ink)}.search-meta{color:var(--muted);font-size:.92rem;font-weight:800}.search-results{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card{background:#fff;border:1px solid var(--ink);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;min-height:190px;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.search-result-card:hover{box-shadow:6px 6px 0 rgba(34,34,34,.13);transform:translateY(-2px)}.search-result-card span{color:var(--berry);font-size:.78rem;font-weight:900;text-transform:uppercase}.search-result-card strong{font-size:1.16rem;margin-top:18px}.search-result-card p{color:var(--muted);line-height:1.5;margin-top:10px}.search-result-card small{color:var(--muted);font-weight:800;line-height:1.4;margin-top:auto;padding-top:16px}.empty-search-state{background:#fff;border:1px solid var(--ink);border-radius:8px;padding:22px}.empty-search-state strong{display:block;font-size:1.18rem}.empty-search-state p{color:var(--muted);line-height:1.5;margin-top:8px;max-width:560px}.empty-search-state .button{margin-top:18px}.split-section{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{align-items:start;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:42px;padding:28px clamp(18px,4vw,56px) 44px}.site-footer p{color:var(--muted);line-height:1.5;margin-top:8px;max-width:460px}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.detail-page{padding-top:24px}.breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:7px;margin-bottom:24px}.breadcrumb a:hover{color:var(--ink)}.detail-hero{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);margin-bottom:28px}.keyword-box{background:var(--pool);border:1px solid var(--ink);border-radius:8px;box-shadow:7px 7px 0 rgba(34,34,34,.12);padding:18px}.keyword-box span{color:var(--muted);display:block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.keyword-box strong{display:block;font-size:1.25rem;line-height:1.2}.page-summary-box{background:var(--mint)}.detail-intro{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;line-height:1.7;margin:0 0 30px;max-width:940px;padding:20px}.detail-intro p{color:var(--muted)}.copy-section{margin-top:22px}.grouped-copy-section{display:grid;gap:38px}.copy-group-heading{margin-bottom:14px}.copy-group-heading h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.05}.copy-group-heading p{color:var(--muted);line-height:1.55;margin-top:8px}.copy-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.copy-list.text-items{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-list.text-items .copy-value{font-size:1rem}.guidance-band{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.guidance-band>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.guidance-band h2{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.guidance-band ul{color:var(--muted);display:grid;gap:10px;line-height:1.55;margin:14px 0 0;padding-left:18px}.example-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.example-list span{background:var(--shell);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.9rem;line-height:1.35;padding:8px 10px}.info-band{background:var(--ink);color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:42px calc(clamp(18px, 4vw, 56px) * -1) 0;padding:42px clamp(18px,4vw,56px)}.info-band h2{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips a,.chips span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;padding:8px 11px}.chips a:hover{background:#fff;color:var(--ink)}.faq-list{display:grid;gap:10px}.faq-list details{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:14px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:hsla(0,0%,100%,.78);line-height:1.55;margin-top:10px}.related-section{padding-left:0;padding-right:0}.index-page{padding-top:52px}.index-hero{margin-bottom:26px}.index-collection+.index-collection{margin-top:48px}.compact-heading h2{font-size:clamp(1.5rem,2.5vw,2.5rem)}.legal-page{margin:0 auto;max-width:850px;padding-top:72px}.legal-page h2{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.55rem);line-height:1;margin-top:34px}.legal-page h2+p{margin-top:14px}.legal-page .button{margin-top:24px}.extension-hero{align-items:center;display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,.94fr) minmax(320px,.86fr);padding-top:30px}.extension-hero h1,.extension-notes h2{font-family:var(--font-display);font-size:clamp(2.35rem,6vw,5.1rem);line-height:.95;margin-top:18px}.extension-feature p,.extension-hero p,.extension-notes p{color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65;margin-top:20px;max-width:680px}.extension-preview{background:#fff;border:1px solid var(--ink);border-radius:8px;box-shadow:12px 12px 0 rgba(34,34,34,.12);display:grid;gap:12px;padding:clamp(14px,2.4vw,22px);transform:rotate(.8deg)}.preview-bar,.preview-tabs{align-items:center;display:flex;justify-content:space-between}.preview-bar{border-bottom:1px solid var(--line);padding-bottom:10px}.preview-bar span{font-family:var(--font-display)}.preview-bar strong{color:var(--muted);font-size:.82rem}.preview-search{background:var(--shell);border:1px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 rgba(34,34,34,.12);color:var(--muted);padding:12px}.preview-tabs{gap:8px}.preview-tabs span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:1;font-size:.78rem;font-weight:900;padding:8px 10px;text-align:center}.preview-tabs span:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.preview-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-grid span{align-items:center;background:var(--shell);border:1px solid var(--line);border-radius:8px;display:flex;font-size:clamp(1.1rem,3vw,1.9rem);justify-content:center;min-height:78px;overflow-wrap:anywhere;padding:10px;text-align:center}.extension-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.extension-feature{background:#fff;border:1px solid var(--ink);border-radius:8px;min-height:238px;padding:20px}.extension-feature svg{background:var(--lemon);border:1px solid var(--ink);border-radius:999px;height:42px;padding:9px;width:42px}.extension-feature:nth-child(2) svg{background:var(--mint)}.extension-feature:nth-child(3) svg{background:var(--pool)}.extension-feature h2{font-size:1.18rem;margin-top:18px}.extension-feature p{font-size:.98rem}.extension-notes{background:var(--ink);color:#fff;margin:46px calc(clamp(18px, 4vw, 56px) * -1) -42px;padding:42px clamp(18px,4vw,56px)}.extension-notes p{color:hsla(0,0%,100%,.78)}@media (max-width:1080px){.detail-hero,.extension-hero,.guidance-band,.hero,.info-band,.split-section{grid-template-columns:1fr}.category-grid,.copy-list,.copy-list.text-items,.extension-feature-grid,.guidance-band,.home-copy-grid,.page-grid,.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-preview,.hero-tool{transform:none}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;justify-content:space-between;overflow-x:auto}.hero{padding-top:30px}.category-grid,.copy-list,.copy-list.text-items,.extension-feature-grid,.home-copy-grid,.page-grid,.search-results{grid-template-columns:1fr}.copy-card-large{min-height:104px}.site-footer{display:grid;gap:22px}.site-footer nav{justify-content:flex-start}}.collection-spotlight{margin:36px clamp(18px,4vw,56px);padding:clamp(22px,4vw,42px);border:1px solid var(--ink);background:var(--mint);border-radius:12px}.collection-spotlight .section-heading p{margin-top:12px;color:var(--muted);line-height:1.6}.spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.spotlight-link{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding:18px 0 4px}.spotlight-number{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.spotlight-link strong{font-family:var(--font-display);font-size:1.45rem;margin:22px 0 12px}.spotlight-link p{color:var(--muted);line-height:1.6;font-size:.94rem}.spotlight-cta{margin-top:auto;padding-top:24px;font-weight:700}.spotlight-link:hover .spotlight-cta{text-decoration:underline;text-underline-offset:4px}.detail-toc{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-toc strong{font-size:.8rem;text-transform:uppercase;margin-right:6px}.detail-toc a{background:#fff;border:1px solid var(--line);border-radius:24px;padding:9px 14px;font-size:.88rem}.detail-toc a:hover{background:var(--lemon);border-color:var(--ink)}.copy-instruction{color:var(--muted);font-size:.9rem;line-height:1.6;margin:18px 0 24px}#collection,#questions,#usage-guide,.copy-group{scroll-margin-top:150px}.copy-value{overflow-wrap:anywhere;min-width:0}.profile-next-step{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:var(--blush);border:1px solid var(--ink);border-radius:8px;padding:clamp(22px,4vw,36px);margin-top:32px}.profile-next-step span{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.profile-next-step h2{margin:12px 0}.profile-next-step p{line-height:1.6;color:var(--muted)}.profile-next-step nav{display:grid;gap:4px;align-content:center}.profile-next-step a{padding:10px 0;text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--berry);outline-offset:4px}@media (max-width:1000px){.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profile-next-step,.spotlight-grid{grid-template-columns:1fr}.spotlight-link strong{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.copy-card-shell{min-width:0;height:100%}.copy-card-shell>.copy-card{width:100%;height:100%}.copy-fallback{display:block;padding:10px;background:var(--lemon);font-size:.85rem}.copy-fallback textarea{width:100%}.bio-studio{border:1px solid var(--ink);background:var(--shell);border-radius:12px;padding:clamp(18px,3vw,32px);margin-bottom:36px;scroll-margin-top:170px}.studio-heading>span{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.studio-heading h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:10px 0}.studio-heading p{color:var(--muted);line-height:1.6;max-width:660px}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin-top:24px;align-items:start}.template-list{display:grid;gap:16px}.template-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px}.template-card h3{margin-bottom:12px;font-size:1rem}.template-card .copy-card-shell{height:auto}.template-card .studio-button{margin-top:10px}.studio-button{min-height:44px;border:1px solid var(--ink);border-radius:24px;background:#fff;color:var(--ink);padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.studio-button:hover{background:var(--lemon)}.studio-button.filled{background:var(--ink);color:#fff}.studio-button:disabled{opacity:.45;cursor:not-allowed}.editor-panel{background:#fff;border:1px solid var(--ink);border-radius:8px;padding:22px;box-shadow:6px 6px 0 var(--blush);position:sticky;top:100px}.editor-panel h3{margin-bottom:18px}.template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composer-controls label,.result-label,.template-fields label{display:block;font-size:.88rem;font-weight:700}.composer-controls select,.composer-controls textarea,.editor-panel textarea,.template-fields input{display:block;width:100%;min-width:0;background:var(--paper);color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:6px;padding:12px;margin:7px 0 14px}.composer-controls textarea,.editor-panel textarea{resize:vertical;line-height:1.7}.result-label{margin-top:14px}.field-help,.placeholder-note{font-size:.82rem;line-height:1.5;color:var(--muted);margin-bottom:12px}.placeholder-note{padding:10px;background:var(--lemon);color:var(--ink);border-radius:6px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.editor-panel [role=status]{font-size:.88rem;margin-top:12px;line-height:1.5}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start;scroll-margin-top:170px}.composer-layout .copy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-card{min-width:0;display:flex;flex-direction:column;gap:6px}.add-symbol{border:1px solid var(--line);border-radius:6px;padding:10px;min-height:44px;background:var(--mint);cursor:pointer;font:inherit;font-weight:700}.add-symbol:hover{border-color:var(--ink);background:var(--lemon)}.composer-panel{background:var(--mint);border:1px solid var(--ink);border-radius:10px;padding:20px;position:sticky;top:100px}.composer-controls h2{font-size:1.6rem;margin-bottom:10px}.composer-controls>p{color:var(--muted);font-size:.9rem;line-height:1.5}.composer-toggle{display:none}.selected-symbols{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:0;list-style:none;margin:18px 0}.selected-symbols li{display:flex;align-items:center;min-width:0;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:6px;padding-left:10px}.selected-symbols li span{overflow-wrap:anywhere}.selected-symbols button{border:0;background:none;font-size:1.3rem;width:44px;min-height:44px;flex-shrink:0;cursor:pointer}.empty-combination{padding:20px 0}.composer-status{font-size:.82rem;line-height:1.4;margin-top:8px}.faq-section{margin:32px 0;scroll-margin-top:170px;max-width:850px}.faq-section h2{margin-bottom:16px}.category-guide,.guide-callout{border-left:4px solid var(--ink);padding:20px 24px;background:var(--lemon);margin:26px 0}.guide-callout span{display:block;font-size:.8rem;margin-bottom:10px}.category-guide a,.guide-callout a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.category-guide p,.guide-callout p{color:var(--muted);line-height:1.7;margin:12px 0;max-width:820px}.category-guide h2{font-size:1.2rem}.home-studios{padding:32px clamp(18px,4vw,56px)}.studio-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.studio-entry-grid a{padding:32px;border:1px solid var(--ink);border-radius:10px;background:var(--blush)}.studio-entry-grid a:nth-child(2){background:var(--lemon)}.studio-entry-grid span{text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.studio-entry-grid h3{font-size:1.6rem;margin:24px 0 14px}.studio-entry-grid p{color:var(--muted);line-height:1.7;margin-bottom:24px}.studio-entry-grid a:hover strong{text-decoration:underline}.guide-hero{max-width:850px;padding:20px 0 30px}.guide-hero h1{margin:18px 0}.guide-hero p{color:var(--muted);line-height:1.7}.guide-body{max-width:780px;margin:38px auto}.guide-body section{margin-bottom:44px;scroll-margin-top:170px}.guide-body h2{font-size:1.6rem;margin:12px 0 18px}.guide-body p{line-height:1.85;margin:14px 0}.step-number{color:var(--berry);font-size:.85rem;font-weight:800}.guide-example{background:var(--mint);border:1px solid var(--line);border-radius:8px;padding:20px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.guide-body a{text-decoration:underline;text-underline-offset:3px}.guide-body li{margin:12px 0}.page-link-card p{color:var(--muted);line-height:1.6;margin-top:14px}.example-list span{white-space:pre-wrap;overflow-wrap:anywhere}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--berry);outline-offset:3px}@media(max-width:1000px){.composer-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.composer-layout .copy-list{grid-template-columns:1fr}.site-header{gap:10px}.site-nav a{padding:8px 9px}}@media(max-width:720px){.studio-entry-grid,.studio-layout{grid-template-columns:1fr}.editor-panel{position:static}.composer-layout,.template-fields{grid-template-columns:1fr}body:has(.composer-layout){padding-bottom:130px}.composer-panel{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:65dvh;overflow:auto;box-shadow:0 -6px 24px #2222}.composer-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;background:transparent;border:0;font:inherit;font-weight:800;text-align:left;cursor:pointer}.composer-controls{display:none}.composer-expanded .composer-controls{display:block}body:has(.composer-expanded){padding-bottom:calc(65dvh + 20px)}.composer-status:empty{display:none}.guidance-band,.info-band{grid-template-columns:1fr}.site-nav{max-width:100%;min-width:0}.site-nav a{flex-shrink:0}.header-icons{grid-column:2;grid-row:1}.bio-studio,.editor-panel{padding:16px}}.template-card .copy-value{font-size:1rem;line-height:1.65}