.brand-page{--brand-ink:#171512;--brand-paper:#f8f4ea;--brand-rust:#a74425;--brand-muted:#5f666b;max-width:1180px;color:var(--brand-ink);margin:0 auto 72px;padding:0 20px}.brand-page .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.page_brand_tool>main.container{min-width:0;overflow-x:clip;overflow-y:visible}.brand-subnav{border:1px solid var(--gray-3);background:var(--gray-0);border-radius:12px;gap:6px;margin:0 0 28px;padding:5px;display:flex;overflow-x:auto}.brand-subnav a{min-width:-webkit-max-content;min-width:max-content;color:var(--gray-7);text-align:center;border-radius:8px;flex:1;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.brand-subnav a.active{box-shadow:var(--shadow-xs);color:var(--brand-ink);background:#fff}.brand-card,.brand-preview-card{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px}.brand-eyebrow{color:var(--brand-rust);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.brand-section{margin:52px 0 0}.brand-section__heading{max-width:720px;margin-bottom:22px}.brand-section__heading h2,.brand-preview-card h2,.brand-composer h2{margin:0;font-size:max(21px,min(3vw,28px));line-height:1.15}.brand-section__heading>p:last-child{color:var(--brand-muted);margin:8px 0 0;line-height:1.55}.brand-designer-layout{grid-template-columns:minmax(310px,.82fr) minmax(400px,1.18fr);align-items:start;gap:22px;display:grid}.brand-composer{padding:24px}.brand-composer .f{margin-top:18px}.brand-composer .f small{color:var(--brand-muted);margin-top:5px;font-size:12px;display:block}.brand-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-modifiers{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:16px;display:grid}.brand-modifiers .f{margin:0}.brand-modifiers label span{font-size:12px}.brand-speak{background:var(--brand-paper);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.brand-speak span{color:var(--brand-muted);text-transform:uppercase;font-size:12px;font-weight:700}.brand-speak strong{text-align:right}.brand-warning{border:1px solid var(--orange-3);background:var(--orange-0);color:var(--orange-9);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.brand-preview-card{overflow:hidden}.brand-preview-card__top{justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.brand-preview-card__chip{background:var(--green-0);color:var(--green-9);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.brand-preview{aspect-ratio:1;background:var(--brand-paper);border:1px solid #ded7c7;border-radius:12px;margin:0 24px;overflow:hidden}.brand-preview svg,.brand-mini-preview svg,.brand-print-sheet svg{width:100%;height:100%;display:block}.brand-preview__clean{width:100%;height:100%}.brand-preview>img{object-fit:contain;width:100%;height:100%;display:block}.brand-preview>img[hidden],.brand-preview__clean[hidden],.brand-session-notice[hidden]{display:none}.brand-mode-toggle{border:1px solid var(--gray-3);background:var(--gray-1);border-radius:10px;padding:3px;display:inline-flex}.brand-mode-toggle button{min-width:64px;min-height:36px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:750}.brand-mode-toggle button[aria-pressed=true]{box-shadow:var(--shadow-xs);color:var(--brand-ink);background:#fff}.brand-mode-toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-6) 30%, transparent);outline-offset:2px}.brand-ai-chips button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-6) 30%, transparent);outline-offset:2px}.brand-candidate:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-6) 30%, transparent);outline-offset:2px}.brand-version-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-6) 30%, transparent);outline-offset:2px}.brand-iron-row,.brand-ai-bar,.brand-candidates,.brand-versions{margin:16px 24px 0}.brand-iron-row{border:1px solid var(--gray-3);background:var(--gray-0);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.brand-iron-row[hidden]{display:none}.brand-iron-row .f{min-width:0;margin:0;position:relative}.brand-iron-row .f select,.brand-iron-row .f input{width:100%;min-width:0}.brand-iron-row .f span{font-size:12px}.brand-iron-row .f small{color:var(--brand-muted);font-size:11px;font-weight:500;position:absolute;top:100%;left:0}.brand-iron-honesty,.brand-inline-status{color:var(--brand-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.brand-iron-honesty{margin-top:10px}.brand-iron-row .btn{align-self:start;margin-top:23px;padding-left:10px;padding-right:10px}.brand-iron-row .brand-quota-chip{grid-column:1/-1;align-self:center;margin-top:10px}.brand-inline-status:empty{display:none}.brand-inline-status:not(:empty){background:#fff;border-radius:8px;padding:9px 11px}.brand-inline-status.is-error{border:1px solid var(--orange-3);background:var(--orange-0);color:var(--orange-9)}.brand-quota-chip,.brand-unsaved-chip{background:var(--gray-1);width:-webkit-max-content;width:max-content;min-height:26px;color:var(--brand-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.brand-ai-bar{border:1px solid var(--green-3);border-left:3px solid var(--green-9);background:color-mix(in srgb, var(--green-0) 38%, white);border-radius:12px;padding:16px}.brand-ai-bar__label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:750;display:flex}.brand-ai-bar__input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.brand-ai-bar__input-row input{min-width:0}.brand-ai-chips{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;margin-top:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.brand-ai-chips button{border:1px solid var(--gray-3);min-height:36px;color:var(--gray-8);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.brand-ai-chips button:hover{border-color:var(--green-5);background:var(--green-0)}.brand-ai-bar .brand-inline-status{margin-top:8px}.brand-candidates{overscroll-behavior-inline:contain;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.brand-candidates[hidden]{display:none}.brand-candidate{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 150px;grid-template-rows:118px auto;padding:0;display:grid;overflow:hidden}.brand-candidate:hover{border-color:var(--green-6);box-shadow:var(--shadow-sm)}.brand-candidate__thumb{background:var(--brand-paper);display:block}.brand-candidate__thumb svg,.brand-version-card__thumb svg{width:100%;height:100%;display:block}.brand-candidate__caption{padding:9px 10px 11px;font-size:12px;font-weight:650;line-height:1.35;display:block}.brand-versions{border-top:1px solid var(--gray-2);padding:18px 0 22px}.brand-versions__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-versions__header>div{align-items:center;gap:8px;display:flex}.brand-versions__header .brand-eyebrow{margin:0}.brand-unsaved-chip{background:var(--orange-0);color:var(--orange-9)}.brand-unsaved-chip[hidden]{display:none}.brand-session-notice{background:var(--orange-0);color:var(--orange-9);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:650}.brand-filmstrip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;align-items:flex-start;gap:10px;margin-top:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.brand-filmstrip[hidden]{display:none}.brand-version-card{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);scroll-snap-align:start;background:#fff;border-radius:11px;flex:0 0 142px;position:relative}.brand-version-card.is-current{border-color:var(--brand-rust);box-shadow:0 0 0 1px var(--brand-rust)}.brand-version-card__restore{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:0;display:grid;overflow:hidden}.brand-version-card__thumb{background:var(--brand-paper);height:98px;display:block}.brand-version-card__label{min-height:42px;padding:8px 9px;font-size:11px;font-weight:700;line-height:1.25;display:block}.brand-version-card__actions{border-top:1px solid var(--gray-2)}.brand-version-card__more{width:100%;min-height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:0 0 10px 10px;font-size:12px;font-weight:700}.brand-version-card__more:hover{background:var(--gray-1);color:var(--brand-ink)}.brand-version-card__menu{border-top:1px solid var(--gray-2);background:var(--gray-0);padding:5px;display:grid}.brand-version-card__menu[hidden]{display:none}.brand-version-card__menu button{min-height:44px;color:var(--gray-8);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:650}.brand-version-card__menu button:hover:not(:disabled){background:#fff}.brand-version-card__menu button:disabled{color:var(--gray-5);cursor:not-allowed}@media (max-width:800px){.brand-iron-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.brand-iron-row .btn{min-height:44px}}@media (max-width:520px){.brand-preview-card__top{align-items:center;padding:18px 16px 14px}.brand-preview-card__top h2{font-size:20px}.brand-mode-toggle button{min-width:58px;min-height:44px;padding-left:9px;padding-right:9px}.brand-preview{margin:0 16px}.brand-iron-row,.brand-ai-bar,.brand-candidates,.brand-versions{margin-left:16px;margin-right:16px}.brand-iron-row{grid-template-columns:1fr}.brand-iron-row .f small{position:static}.brand-iron-row .btn{margin-top:0}.brand-iron-row .brand-quota-chip{grid-row:4;margin-top:0}.brand-ai-bar__input-row{grid-template-columns:1fr}.brand-ai-bar__input-row .btn{min-height:44px}.brand-ai-chips{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.brand-ai-chips button{min-height:44px}.brand-candidate{flex-basis:136px;grid-template-rows:106px auto}.brand-downloads,.brand-download-note{padding-left:16px;padding-right:16px}.brand-availability-note{margin-left:16px;margin-right:16px}.brand-versions__header{align-items:flex-start}.brand-versions__header>div{flex-direction:column;align-items:flex-start;gap:4px}.brand-versions__header .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.brand-ai-chips,.brand-candidates,.brand-filmstrip{scroll-behavior:auto;scroll-snap-type:none}}.brand-mini-preview{display:none}.brand-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px 8px;display:grid}.brand-downloads .btn{min-width:0}.brand-download-note{color:var(--brand-muted);text-align:center;margin:0;padding:2px 24px 18px;font-size:12px}.brand-availability-note{background:var(--brand-paper);color:var(--brand-muted);text-align:center;border-radius:10px;margin:0 24px 20px;padding:12px 14px;font-size:12px;line-height:1.45}.brand-availability-note a{color:var(--brand-rust);font-weight:750}.brand-signup-gate{margin-top:24px;padding:24px}.brand-signup-gate .tool-result-signup{max-width:760px;margin:0 auto}.brand-signup-gate .tool-result-signup-header{max-width:620px}.brand-signup-gate .terms_notice{color:var(--brand-muted)}.brand-grammar__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-grammar .brand-card{padding:20px}.brand-grammar h3{margin:0 0 14px}.brand-grammar dl,.brand-grammar dd{margin:0}.brand-grammar dl>div{border-top:1px solid var(--gray-2);grid-template-columns:85px 1fr;gap:10px;padding:9px 0;display:grid}.brand-grammar dt{font-weight:750}.brand-grammar dd,.brand-tag-list span{color:var(--brand-muted);font-size:13px}.brand-tag-list,.brand-symbol-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-tag-list li{border-bottom:1px solid var(--gray-2);justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.brand-symbol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-symbol-list li{align-items:center;gap:7px;font-size:13px;display:flex}.brand-symbol-list__mark{color:var(--brand-rust);font-size:10px}.brand-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-gallery__card{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden}.brand-gallery__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.brand-gallery__card img{aspect-ratio:1;background:var(--brand-paper);width:100%;height:auto;display:block}.brand-gallery__body{padding:14px;display:block}.brand-gallery__tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.brand-gallery__tags span{background:var(--gray-1);color:var(--brand-muted);border-radius:999px;padding:3px 6px;font-size:11px}.brand-gallery__edit{color:var(--brand-rust);justify-content:space-between;align-items:center;margin-top:13px;font-size:13px;font-weight:750;display:flex}.brand-state-search{max-width:420px;display:block}.brand-state-search span{margin-bottom:6px;font-weight:700;display:block}.brand-state-search input{width:100%}.brand-state-count{color:var(--brand-muted);margin:8px 0 16px;font-size:13px}.brand-state-table-wrap{border:1px solid var(--gray-3);background:#fff;border-radius:14px;overflow:hidden}.brand-state-table{border-collapse:collapse;width:100%;font-size:13px}.brand-state-table th,.brand-state-table td{border-bottom:1px solid var(--gray-2);vertical-align:top;text-align:left;padding:14px}.brand-state-table thead th{background:var(--gray-1);color:var(--gray-7);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.brand-state-table tbody tr:last-child>*{border-bottom:0}.brand-state-table td a{gap:4px;font-weight:700;display:inline-flex}.brand-state-table small{color:var(--brand-muted);margin-top:5px;line-height:1.4;display:block}.brand-state-status{background:var(--gray-1);width:-webkit-max-content;width:max-content;max-width:140px;color:var(--gray-7);border-radius:5px;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:700;display:block}.brand-state-status--required{background:var(--orange-0);color:var(--orange-9)}.brand-state-status--optional{background:var(--green-0);color:var(--green-9)}.brand-directory-disclaimer{background:var(--gray-1);color:var(--brand-muted);border-radius:9px;margin-top:16px;padding:14px;font-size:13px;line-height:1.5}.brand-print-sheet{display:none}@media (max-width:800px){.brand-designer-layout{grid-template-columns:1fr}.brand-grammar__grid{grid-template-columns:1fr 1fr}.brand-grammar__grid .brand-card:last-child{grid-column:1/-1}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-state-table thead{display:none}.brand-state-table,.brand-state-table tbody,.brand-state-table tr,.brand-state-table th,.brand-state-table td{display:block}.brand-state-table tr{border-bottom:1px solid var(--gray-3);padding:12px 14px}.brand-state-table th,.brand-state-table td{border:0;padding:7px 0}.brand-state-table td:before{content:attr(data-label);color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}}@media (min-width:641px){.brand-signup-gate .tool-result-signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.brand-signup-gate .tool-result-signup-form>.f:nth-of-type(3),.brand-signup-gate .tool-result-signup-form>.terms_notice,.brand-signup-gate .tool-result-signup-form>.actions,.brand-signup-gate .tool-result-signup-form>.tool-result-signin-link{grid-column:1/-1}.brand-signup-gate .tool-result-signup-form>.actions{padding-bottom:0}.brand-signup-gate .tool-result-signin-link{margin-top:14px}}@media (max-width:520px){.brand-page{padding:0 14px}.brand-designer-layout{grid-template-columns:minmax(0,1fr)}.brand-composer{padding:18px}.brand-control-grid,.brand-grammar__grid{grid-template-columns:1fr}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-gallery__body{padding:10px}.brand-gallery__tags{display:none}.brand-gallery__edit{align-items:center;min-height:44px;margin-top:6px;font-size:12px}.brand-grammar__grid .brand-card:last-child{grid-column:auto}.brand-downloads,.brand-modifiers{grid-template-columns:1fr}.brand-mini-preview{z-index:4;aspect-ratio:16/7;background:var(--brand-paper);border:1px solid #ded7c7;border-radius:12px;width:100%;margin:16px 0 4px;display:block;position:-webkit-sticky;position:sticky;top:58px;overflow:hidden;box-shadow:0 8px 24px rgba(20,27,31,.08)}.brand-preview{aspect-ratio:4/3}.brand-signup-gate .tool-result-signup-form>.actions{padding-bottom:0}.brand-signup-gate .tool-result-signin-link{margin-top:14px}}@media print{body.brand-print-active>*{display:none!important}body.brand-print-active>.brand-print-sheet--active{color:#000;padding:20mm;display:block!important}.brand-print-sheet h1{margin:0 0 12mm;font-size:24pt}.brand-print-sheet>div{border:1px solid #aaa;width:120mm;height:120mm;margin:0 auto 10mm}.brand-print-sheet dl{gap:6mm;display:grid}.brand-print-sheet dl>div{grid-template-columns:45mm 1fr;display:grid}.brand-print-sheet dt{font-weight:700}}body.page_brand_tool .tool_seo_content{max-width:860px}body.page_brand_tool .tool_seo_content__intro{color:var(--gray-7);max-width:60em;font-size:17px;line-height:1.6}body.page_brand_tool .tool_seo_content h2{margin:40px 0 8px;font-size:max(21px,min(3vw,28px))}body.page_brand_tool .tool_seo_content h2+h3{border-top:0;margin-top:16px}body.page_brand_tool .tool_seo_content h3{border-top:1px solid var(--gray-2);margin:24px 0 0;padding-top:24px;font-size:17px;font-weight:650}body.page_brand_tool .tool_seo_content h3+p{color:var(--gray-7);max-width:58em;margin:8px 0 0;line-height:1.62}
