@font-face{font-family:Montserrat Bold;src:url(/fonts/montserrat-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Nunito ExtraBold;src:url(/fonts/nunito-extrabold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto Slab Bold;src:url(/fonts/roboto-slab-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Courier Prime Bold;src:url(/fonts/courier-prime-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato Bold;src:url(/fonts/lato-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Bungee;src:url(/fonts/bungee.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Comic Neue Bold;src:url(/fonts/comic-neue-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}.engraving-font{font-synthesis:none;font-style:normal;font-weight:400}.configurator{--glaze-ink:var(--glaze-deep)}.title-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.configurator .hero h1{font-size:var(--text-2xl-narrow);-webkit-hyphens:auto;hyphens:auto}.configurator .hero .price{margin-bottom:var(--space-3)}.configurator .hero .lede{margin-bottom:0}.configurator .hero .hero-facts{margin-top:var(--space-4);gap:var(--space-1);flex-direction:column}.configurator .hero .hero-facts li+li:before{content:none}.configurator .hero .figure{justify-items:start;row-gap:var(--space-3);display:grid}.configurator .hero .figure>img{object-fit:cover;border:var(--border);border-radius:var(--radius);width:100%;height:auto;max-height:min(55vh,24rem)}@media (min-width:52rem){.title-grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.title-grid>.gallery{order:1}.configurator .hero .figure>img{aspect-ratio:4/3;max-height:none}}.gallery-thumbs{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;margin-top:0;display:flex}.gallery-thumbs[hidden]{display:none}.gallery-thumbs .thumb{aspect-ratio:3/4;border-radius:var(--radius-sm);opacity:.7;cursor:pointer;border:0;border:var(--border);height:4.5rem;transition:opacity var(--transition);background:0 0;padding:0;overflow:hidden}.gallery-thumbs .thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbs .thumb:hover{opacity:1}.gallery-thumbs .thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--glaze-ink)}.configurator-grid{gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.configurator-grid>*>h2:first-child{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0 0 var(--space-3)}@media (min-width:52rem){.configurator-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.form-column{grid-area:1/2}.review-column{grid-area:2/2}.preview-column{top:var(--space-4);grid-area:1/1/3;max-height:calc(100vh - 2rem);position:sticky;overflow-y:auto}.preview-column .preview-stage,.preview-column .preview{max-width:none}}@media not all and (min-width:52rem){.preview-column .preview-stage,.preview-column .preview{max-width:20rem}}.preview-caption{max-width:32rem;margin-inline:auto}.approval .proof .busy{--spinner-size:1.4rem;--spinner-width:.2rem;padding:var(--space-1)}#order-hint:empty{display:none}#warnings{margin:var(--space-4) 0;padding-left:var(--space-5)}#warnings li{margin:var(--space-1) 0}.form-column>.field{gap:var(--space-2);padding-bottom:var(--space-4);margin:0}.form-column>.field>:last-child{margin-bottom:0}.form-column>.field+.field{border-top:var(--border);padding-top:var(--space-4)}.form-column fieldset{background:0 0;border:0;border-radius:0;padding:0}.form-column legend{padding:0}@media (min-width:52rem){.form-column>div.field{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.form-column>div.field>label{grid-column:1}.form-column>div.field>:not(label){grid-column:2}.form-column>fieldset.field{padding-left:calc(9rem + var(--space-4));position:relative}.form-column>fieldset.field>legend{left:0;top:var(--space-4);width:9rem;margin:0;position:absolute}.form-column>fieldset.field:first-child>legend{top:0}.form-column>fieldset.field.layout-options{padding-left:0}.form-column>fieldset.field.layout-options>legend{width:auto;margin-bottom:var(--space-2);position:static}.form-column>fieldset.field.logo-options{padding-left:var(--space-4)}.form-column>fieldset.field.logo-options>legend{width:auto;margin-bottom:var(--space-2);position:static}}.form-column fieldset.logo-options{background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4);margin-block:var(--space-3);min-width:0}.logo-options input[type=file]{min-width:0;max-width:100%}.form-column .logo-options legend{padding:0;font-weight:700}.form-column>.field+.logo-options,.form-column>.logo-options+.field{border-top:0}.form-column fieldset.logo-options.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.logo-options .editor-cta{margin-top:var(--space-1)}.logo-options .describe{background:var(--clay);border-color:var(--line-strong);box-shadow:none}.logo-options[data-path=describe] .describe{background:var(--glaze-tint);border-color:color-mix(in srgb, var(--glaze-ink) 45%, transparent);box-shadow:inset 0 1px #ffffff8c}.logo-options .editor-cta{background:var(--clay);border-color:var(--line-strong)}.logo-options[data-path=build] .editor-cta{background:var(--glaze-tint);border-color:var(--glaze-ink)}.option-cards{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.option-card{border:2px solid var(--line);border-radius:var(--radius);background:var(--clay);min-width:0;transition:border-color var(--transition), background-color var(--transition);margin:0}.option-card:has(.option-choice:hover){border-color:var(--line-strong)}.option-card:has(input[type=radio]:checked){border-color:var(--glaze-ink);background:var(--glaze-tint)}.option-card:has(input[type=radio]:focus-visible){outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.option-choice{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600;line-height:var(--leading-snug);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}#logo-upload{border-top:var(--border);padding:var(--space-3)}#logo-upload>*{margin-bottom:0}#logo-upload>*+*{margin-top:var(--space-2)}#logo-upload input[type=file]{max-width:100%;font-size:var(--text-sm)}#logo-upload .hint{font-size:var(--text-sm);max-width:none}#glaze-name{margin:0}#glaze-name:empty{display:none}.layout-cards{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.layout-cards li{margin:0;display:flex}.layout-cards label{cursor:pointer;flex:1;display:flex}.layout-card{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-snug);border:2px solid var(--line);border-radius:var(--radius);background:var(--clay-raised);color:var(--ink-soft);transition:border-color var(--transition), background-color var(--transition), color var(--transition);flex-direction:column;flex:1;display:flex}.layout-cards label:hover .layout-card{border-color:var(--line-strong);background:var(--clay);color:var(--ink)}.layout-cards input[type=radio]:checked+.layout-card{border-color:var(--glaze-ink);background:var(--glaze-tint);color:var(--ink)}.layout-cards input[type=radio]:focus-visible+.layout-card{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.layout-thumb{aspect-ratio:1;--spinner-size:1.25rem;--spinner-width:.2rem;border-radius:50%;width:100%;max-width:9rem;display:block;position:relative}.layout-thumb>svg,.layout-thumb>canvas{width:100%;height:100%;display:block}.layout-thumb .busy{padding:0}.layout-sketch{color:var(--glaze-ink)}.layout-sketch .sketch-floor{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:1.2px}.layout-sketch .sketch-rim{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:4.5 3.2}.layout-sketch .sketch-motif{fill:currentColor}.layout-sketch .sketch-text{fill:currentColor;fill-opacity:.45}.approval{background:var(--clay-raised);border:var(--border);border-left:3px solid var(--glaze);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5);transition:border-color var(--transition), opacity var(--fade)}.approval h2{font-size:var(--text-md);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.approval-body{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.approval .proof{max-width:8rem;margin:0}@media (min-width:30rem){.approval-body{grid-template-columns:8rem minmax(0,1fr)}}.summary{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.summary dt{color:var(--ink-soft)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.confirm{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);font-weight:600;line-height:var(--leading-snug);background:var(--warn-bg);border:var(--border);border-color:var(--warn-line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;display:flex}.confirm:hover{border-color:var(--warn-rule)}.confirm:has(input:checked){border-color:var(--warn-rule)}.confirm:has(input:focus-visible){border-color:var(--glaze-ink)}.confirm:has(input:disabled){color:var(--ink-soft);cursor:default;border-color:var(--warn-line)}.confirm input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.confirm-warn{margin-top:var(--space-2);border-left:4px solid var(--warn-rule)}.order-box{background:var(--clay-raised);border:var(--border);border-left:3px solid var(--glaze);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5);transition:border-color var(--transition)}.order-box .price{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);margin:0 0 var(--space-1)}.order-box .price-note{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-soft)}.order-note{margin:0 0 var(--space-2)}.order-details{margin:0 0 var(--space-5);color:var(--ink-soft)}.order-details p{margin:var(--space-2) 0 0}.order-box .btn-primary{width:100%}.order-box .hint{margin-top:var(--space-3);max-width:none}.logo-editor{--editor-stage-height:max(17rem, 43dvh);--editor-stage-width:min(100%, var(--editor-stage-height));width:min(34rem, calc(100vw - 2 * var(--space-4)), calc(var(--editor-stage-height) + 2 * var(--space-5) + 2px));border:var(--border-strong);border-radius:var(--radius);background:var(--clay);color:var(--ink);flex-direction:column;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.logo-editor[open]{display:flex}.editor-body{overscroll-behavior-y:contain;min-height:0;padding:var(--space-3) var(--space-5);overflow-y:auto}.logo-editor::backdrop{background:#00000073}.logo-editor{transition:opacity var(--fade), overlay var(--fade) allow-discrete, display var(--fade) allow-discrete}.logo-editor::backdrop{transition:opacity var(--fade), overlay var(--fade) allow-discrete, display var(--fade) allow-discrete}.logo-editor:not([open]){opacity:0}.logo-editor:not([open])::backdrop{opacity:0}@starting-style{.logo-editor[open]{opacity:0}.logo-editor[open]::backdrop{opacity:0}}.logo-editor h2{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0 3.25rem var(--space-3) 0;padding:0 0 var(--space-1);border-bottom:var(--border)}.logo-editor .hint{margin:0 0 var(--space-3);max-width:none}.editor-add-controls{background:var(--clay-sunk);border:var(--border-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0}.editor-stage .editor-toolbar{gap:var(--space-2);padding-inline:var(--space-1);display:flex}.editor-toolbar .editor-tool{min-width:0;padding:var(--space-1);font-size:var(--text-xs);background:0 0;border-color:#0000;flex:1;gap:0;line-height:1}.editor-toolbar .editor-tool svg{width:1.125rem;height:1.125rem}#editor-source .editor-canvas{border-top-left-radius:0;border-top-right-radius:0}.editor-toolbar .editor-tool[aria-expanded=true]{border-color:var(--glaze-ink);color:var(--glaze-ink)}.editor-stage .editor-list{gap:var(--space-2);border-top:var(--border);padding:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.editor-stage .editor-list[hidden]{display:none}.editor-choice{width:3rem;height:3rem;padding:var(--space-1);background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer}.editor-choice:hover{border-color:var(--glaze-ink)}.editor-choice svg{width:100%;height:100%}#editor-icon-list:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));display:grid}#editor-icon-list .editor-choice{aspect-ratio:1;width:100%;height:auto;padding:var(--space-2)}#editor-icon-list .editor-choice svg{width:100%;height:100%}.editor-canvas{background:var(--clay-sunk);border:var(--border-strong);border-radius:var(--radius-sm);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.editor-canvas svg{width:100%;height:100%;display:block}.ed-stop-glaze{stop-color:var(--editor-glaze)}.ed-stop-deep{stop-color:var(--editor-glaze-deep)}.ed-stop-clay{stop-color:var(--editor-clay)}#ed-picture feFlood,#ed-art feFlood{flood-color:var(--editor-clay)}.editor-bottom{fill:var(--editor-clay);stroke:var(--line-strong);stroke-width:.35px}.editor-ramp{fill:url(#ed-ramp);stroke:none}.editor-floor{fill:url(#ed-glaze);stroke:none}.editor-zone{fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:.25px;stroke-dasharray:1 .6}.editor-canvas svg g[data-element-id] path{fill:var(--editor-clay)}.editor-canvas svg g[data-element-id] image{filter:url(#ed-art)}.editor-canvas svg g[data-element-id] image[filter]{filter:url(#ed-picture)}.editor-guide{stroke:#fff;stroke-opacity:.55;stroke-width:.4px;stroke-dasharray:1.6 1.2}.editor-selection rect[fill=none]{stroke:var(--glaze-ink);stroke-width:.35px;stroke-dasharray:1.2 .9}.editor-selection [data-handle]{fill:var(--glaze-ink);stroke:#fff;stroke-width:.12px;cursor:grab;touch-action:none}.editor-move-handle{display:none}.editor-transform-handle .editor-handle-target{fill:#0000;stroke:none;pointer-events:all}.editor-transform-handle .editor-handle-face{fill:var(--glaze-ink);fill-opacity:.6;stroke:#fff;stroke-width:1px;pointer-events:none}.editor-transform-handle path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.editor-transform-handle[data-active=true] .editor-handle-face{fill-opacity:.9}@media (any-pointer:coarse){.editor-move-handle{display:block}}.editor-props{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.editor-props[hidden],.editor-props [hidden],.editor-fab[hidden]{display:none}.editor-props select{width:100%;min-width:0}#editor-font-field{flex:1;min-width:8rem}.editor-props:has(#editor-font-field:not([hidden])):after{content:"";flex-basis:100%;order:1}#editor-font-field,#editor-text-done{order:2}.editor-props input,.editor-props select{min-height:var(--tap)}.editor-props label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.editor-foot{padding:var(--space-3) var(--space-5) var(--space-4);background:var(--clay);border-top:var(--border);flex:none}.editor-foot .btn-primary{width:100%}#editor-review-back{width:100%;margin-bottom:var(--space-2)}#editor-review-back[hidden]{display:none}.editor-stage{width:var(--editor-stage-width);margin:0 auto var(--space-2)}.editor-canvas-wrap{width:100%;margin-inline:auto;position:relative}.editor-stage .editor-canvas{margin-bottom:0}.editor-actions{gap:var(--space-2);display:flex}.editor-fab{width:var(--tap);height:var(--tap);background:var(--clay);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:.45rem;display:grid}.editor-fab svg{width:100%;height:100%}.editor-fab:hover:not(:disabled){border-color:var(--glaze-ink);color:var(--glaze-ink)}.editor-fab:disabled{opacity:.35;cursor:default}.editor-size{white-space:nowrap;margin:0}.editor-size svg{width:1.25rem;height:1.25rem;margin-left:var(--space-2);flex:none}.editor-size-value{height:var(--tap);background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius);flex:none;align-items:center;display:inline-flex}.editor-size-value:hover{border-color:var(--glaze-ink)}.editor-size-value:has(input:focus-visible){outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.editor-size input{width:calc(4ch + 1.25rem + 2 * var(--space-1));min-height:var(--tap);padding:var(--space-1);background:0 0;border:0;flex:none}.editor-size input:focus-visible{outline:none}.editor-size-unit{padding-right:var(--space-2);color:var(--ink-soft)}.editor-snapline{stroke:var(--glaze-ink);stroke-width:.3px;stroke-dasharray:.9 .9}.editor-close{z-index:4;margin-left:auto;margin-bottom:calc(-1 * var(--tap));width:var(--tap);height:var(--tap);background:var(--clay);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;place-items:center;padding:.45rem;display:grid;position:sticky;top:0}.editor-close:hover{color:var(--glaze-ink);border-color:var(--glaze-ink)}.editor-close svg{width:100%;height:100%}.editor-close .editor-close-done,.logo-editor[data-typing] .editor-close-x{display:none}.logo-editor[data-typing] .editor-close-done{display:block}.editor-leave-confirm{padding:var(--space-3);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius-sm);text-align:center;margin:auto;position:fixed;inset:0;overflow:auto}.editor-leave-confirm::backdrop{background:#00000073}.editor-leave-confirm[hidden]{display:none}.editor-leave-confirm p{margin:0 0 var(--space-2)}.editor-cta{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glaze-tint);border:var(--border-strong);border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition);display:flex}.editor-cta:hover{border-color:var(--glaze-ink)}.editor-cta-arrow{font-size:var(--text-lg);color:var(--glaze-ink);margin-left:auto}.editor-cta-art{width:3rem;height:3rem;color:var(--glaze-ink);flex:none}.editor-cta-text{gap:.15rem;display:grid}.editor-cta-title{font-weight:700}.editor-cta-sub{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-snug)}.describe{isolation:isolate;padding:var(--space-3);background:var(--glaze-tint);border:1px solid color-mix(in srgb, var(--glaze-ink) 45%, transparent);border-radius:var(--radius);min-width:0;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);position:relative;box-shadow:inset 0 1px #ffffff8c}.describe:focus-within{z-index:3}.describe:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(115deg,#0000 47.3%,#ffffff61 50%,#0000 52.7%) 100% 0/300% 100% no-repeat;animation:7s ease-in-out infinite describe-sheen;position:absolute;inset:0}@keyframes describe-sheen{0%{background-position:100% 0}24%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.describe:before{display:none}}.describe-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:600;line-height:var(--leading-snug);display:flex}.describe-spark{width:1.4rem;height:1.4rem;color:var(--glaze-ink);flex:none}.describe-sub{margin:calc(-1 * var(--space-1)) 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.describe-field{background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);position:relative}.describe-field:hover{border-color:var(--glaze-ink)}.describe-field:has(textarea:focus-visible){border-color:var(--glaze-ink)}.describe-field:has(textarea:focus-visible){outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}.describe-field textarea{width:100%;min-height:4.4rem;max-height:14rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) 0 0;resize:none;field-sizing:content;background:0 0;border:0;display:block}.describe-field textarea:focus-visible{outline:none}.describe-bar{padding:var(--space-2);border-top:var(--border);justify-content:flex-end;display:flex}.editor-ai .describe-field textarea{min-height:var(--tap)}.editor-ai .describe-bar{justify-content:space-between;gap:var(--space-2);align-items:center}.editor-ai .describe-go{white-space:normal;min-width:0;line-height:var(--leading-snug);padding-block:var(--space-1)}.editor-inspiration{align-items:center;gap:var(--space-1);min-height:var(--tap);font:inherit;font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.editor-inspiration:before{content:"▸"}.editor-inspiration[aria-expanded=true]:before{content:"▾"}#editor-inspiration-examples[hidden]{display:none}.describe-examples{--describe-more-width:1.9rem;gap:var(--space-1);margin-top:var(--space-2);padding-right:calc(var(--describe-more-width) + var(--space-1));flex-wrap:wrap;display:flex;position:relative}.describe-example{font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--clay);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;transition:border-color var(--transition), color var(--transition);padding:.2rem .55rem}.describe-example:hover{border-color:var(--glaze-ink);color:var(--ink)}.describe-more{width:var(--describe-more-width);font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--clay);border:var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;transition:border-color var(--transition), color var(--transition);justify-content:center;align-items:center;padding:.2rem 0;display:inline-flex;position:absolute;top:0;right:0}.describe-more:hover{border-color:var(--glaze-ink);color:var(--ink)}.describe-more svg{width:1.1em;height:1.1em}.describe-ghost{z-index:2;pointer-events:none;padding:var(--space-2) var(--space-3);font:inherit;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;position:absolute;inset:0 0 auto;overflow:hidden}.describe-ghost[hidden]{display:none}.ghost-rest{color:var(--ink-soft);pointer-events:auto;cursor:pointer}.ghost-rest:hover{color:var(--ink)}.describe-wait{top:var(--space-2);right:var(--space-3);pointer-events:none;display:inline-flex;position:absolute}.describe-wait[hidden]{display:none}.describe-wait .spinner{--spinner-size:.85em;--spinner-width:.12em}.describe-completions{top:calc(100% + var(--space-1));z-index:3;background:var(--clay-raised);border:var(--border-strong);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #0000001f}.describe-completions[hidden]{display:none}.describe-completion{width:100%;padding:.35rem var(--space-3);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition);background:0 0;border:0;display:block}.describe-completion+.describe-completion{border-top:var(--border)}.completion-typed{color:var(--ink-soft)}.completion-rest{color:var(--ink);font-weight:600}.describe-completion:hover{background:var(--clay)}.describe-completion[aria-pressed=true]{background:var(--glaze-tint)}.describe-completion[aria-pressed=true] .completion-rest{color:var(--glaze-ink)}.describe-go{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3) 0 .6rem;font-weight:700;font-size:inherit;white-space:nowrap;background:var(--glaze-tint);border:1px solid var(--glaze-ink);border-radius:var(--radius);color:var(--glaze-ink);cursor:pointer;transition:background-color var(--transition), color var(--transition);display:inline-flex}.describe-go:hover:not(:disabled){background:var(--glaze-ink);color:var(--clay-raised)}.describe-go:disabled{opacity:.5;cursor:default}.spark{flex:none;width:1.2rem;height:1.2rem;overflow:visible}.spark path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite spark-twinkle}.spark .spark-small{animation-duration:1.8s;animation-delay:-.9s}.describe-go:hover:not(:disabled) .spark path{animation-duration:.9s}@keyframes spark-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.45)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.spark path{animation:none}}.describe-go[data-sending=true] .spark{display:none}.logo-options .describe{margin-top:var(--space-1)}.logo-editor .describe,.logo-editor>.editor-body>.error{width:var(--editor-stage-width);margin-inline:auto}.logo-editor .describe{margin-bottom:var(--space-3)}.logo-editor .describe-head{padding-right:2.4rem}.describe-go .spinner{--spinner-size:1.05em;--spinner-width:.14em;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor}.describe-go[data-sending=true]{opacity:1;cursor:progress}.editor-cta .spinner{--spinner-size:3rem;--spinner-width:.3rem}.editor-cta[data-sending=true] .editor-cta-art{display:none}.editor-cta:disabled{cursor:progress}.editor-suggestions{margin:var(--space-3) 0;text-align:center}.editor-round-nav{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap) var(--tap);align-items:center;gap:var(--space-1);max-width:23rem;margin-inline:auto;display:grid}.editor-round-nav[hidden],.editor-suggestions[hidden]{display:none}.editor-round-nav .btn{width:var(--tap);min-height:var(--tap);padding:0}.editor-round-nav svg{width:1.125rem;height:1.125rem}#editor-round-label{white-space:nowrap}.editor-round-content{min-height:3rem;position:relative}.editor-round-prompt{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:var(--space-2)}.editor-confirm-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-confirm-actions .btn{min-height:var(--tap);padding-inline:var(--space-3);flex:10rem}.editor-confirm-actions svg{flex:none;width:1.125rem;height:1.125rem}.editor-suggestions>p{margin:var(--space-2) 0}.editor-ai-picks{justify-content:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,7rem));display:grid}.editor-ai-picks[hidden]{display:none}.editor-ai-pick{aspect-ratio:1;padding:var(--space-1);background:var(--clay-sunk);border:2px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);position:relative}.editor-ai-pick img{object-fit:contain;width:100%;height:100%}.editor-ai-pick:hover:not(:disabled){border-color:var(--glaze-ink);background:var(--clay)}.editor-ai-pick[aria-pressed=true],.editor-ai-pick[aria-pressed=true]:hover:not(:disabled){border-color:var(--glaze-ink);background:var(--clay-raised);box-shadow:0 0 0 2px var(--clay), 0 0 0 4px var(--glaze-ink)}.editor-ai-pick:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:6px}.editor-ai-pick[aria-pressed=true]:before{content:"";background:var(--glaze-ink);width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--clay);border-radius:50%;position:absolute;top:-.65rem;right:-.65rem}.editor-ai-pick[aria-pressed=true]:after{content:"";border:solid var(--clay-raised);border-width:0 2px 2px 0;width:.32rem;height:.62rem;position:absolute;top:-.25rem;right:-.14rem;transform:rotate(45deg)}.editor-ai-pick:disabled{opacity:.5;cursor:default}.editor-canvas-wrap>.busy{border-radius:var(--radius-sm)}.editor-canvas-wrap{container-type:inline-size}.editor-inline-text{z-index:1;touch-action:pan-y pinch-zoom;transform-origin:0 0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.editor-inline-text:focus-within{pointer-events:auto}.editor-inline-text[hidden]{display:none}.editor-typing .editor-selection [data-handle]{visibility:hidden}.editor-inline-text input{text-align:left;font-synthesis:none;font-kerning:none;font-feature-settings:"calt" 0;font-variant-ligatures:no-common-ligatures;letter-spacing:0;text-rendering:geometricprecision;color:#0000;min-width:0;max-width:none;min-height:0;caret-color:var(--ink);box-shadow:none;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-style:normal;font-weight:400;font-stretch:100%;position:absolute}.editor-inline-text input:focus{box-shadow:none;background:0 0;outline:none}.editor-inline-text input::selection{color:#0000;background:#326ea040}.editor-typing .editor-selection>rect:first-child{visibility:hidden}.editor-typing .editor-inline-text input{outline:1px solid var(--ink);outline-offset:3px}.editor-view-switch{gap:var(--space-1);width:100%;margin:0 auto var(--space-2);padding:var(--space-1);background:var(--clay-sunk);border:var(--border);border-radius:var(--radius);display:flex}.editor-view-tab{min-width:0;min-height:var(--tap);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-weight:500;line-height:var(--leading-tight);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.editor-view-tab svg{flex:none;width:1.125rem;height:1.125rem}.editor-view-tab:hover:not(:disabled){color:var(--glaze-ink)}.editor-view-tab[aria-selected=true]{background:var(--clay-raised);color:var(--glaze-ink);border-color:var(--line-strong);font-weight:700;box-shadow:0 1px 2px #1b262226}.editor-view-tab:focus-visible{outline-offset:0}.editor-view-tab:disabled{opacity:.45;cursor:default}.editor-details{display:grid}.editor-details>*{grid-area:1/1}.editor-review-caption{margin:var(--space-2) 0 0;visibility:hidden}.logo-editor[data-preview=true] .editor-review-caption{visibility:visible}@media not all and (min-width:52rem){.logo-editor:not([data-preview=true]) .editor-review-caption{display:none}}.editor-production{aspect-ratio:1;border:var(--border-strong);border-radius:var(--radius-sm);background:var(--clay-sunk);overflow:hidden}.editor-production:not([hidden]){display:grid}#editor-production-picture{position:absolute;inset:0}#editor-production-picture>svg:last-child{position:relative}#editor-production-picture svg{width:100%;height:100%;display:block}.editor-production-notice{z-index:1;padding:var(--space-2);text-align:center;font-size:var(--text-sm);align-self:end}.editor-production-notice p:not([hidden]){background:var(--clay);padding:var(--space-2);margin:0}.logo-editor[data-preview=true] .editor-controls{visibility:hidden}@media not all and (min-width:52rem){.logo-editor{--editor-stage-width:100%;width:100%;max-width:none;top:var(--editor-viewport-top,0px);height:var(--editor-viewport-height,100dvh);border:0;border-radius:0;max-height:100dvh;margin:0}.editor-body{padding:max(var(--space-2), env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + var(--editor-scroll-room,0px)) calc(var(--space-2) + env(safe-area-inset-left));flex:1}.editor-foot{padding:var(--space-2) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left))}.logo-editor h2,.logo-editor .hint,.logo-editor .describe{margin-bottom:var(--space-2)}.logo-editor .btn,.logo-editor .describe-go{min-height:var(--tap)}.logo-editor .editor-ai{padding-bottom:var(--space-1)}#editor-inspiration-examples{padding-bottom:var(--space-2)}.logo-editor[data-preview=true] .editor-controls,.logo-editor[data-preview=true] #editor-ai,.logo-editor[data-preview=true] #editor-suggestions{display:none}}.logo-editor[data-settling] #editor-ai{pointer-events:none}.editor-canvas-wrap:not([hidden]){view-transition-name:editor-square}.editor-view-switch{view-transition-name:editor-tabs}#editor-ai{view-transition-name:editor-describe}.editor-foot{view-transition-name:editor-foot}::view-transition-group(*){animation-duration:var(--fade-duration)}::view-transition-old(*){animation-duration:var(--fade-duration)}::view-transition-new(*){animation-duration:var(--fade-duration)}.font-select{position:relative}.font-select-button{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--clay-raised);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);border:var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);background-position:right 1.05rem center,right .75rem center;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;display:block}.font-select-button:hover{border-color:var(--glaze-ink)}.font-select-button[aria-expanded=true]{border-color:var(--glaze-ink);border-bottom-right-radius:0;border-bottom-left-radius:0}.font-current{font-size:var(--text-md);line-height:var(--leading-snug)}.font-list{z-index:5;padding:var(--space-1) 0;background:var(--clay-raised);border:var(--border-strong);border-color:var(--glaze-ink);border-radius:0 0 var(--radius) var(--radius);border-top:0;max-height:min(24rem,60vh);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #201c3024}.font-list[hidden]{display:none}.font-list:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.font-list li{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);cursor:pointer;flex-wrap:wrap;margin:0;display:flex;position:relative}.font-list li[aria-selected=true]:before{content:"✓";left:var(--space-2);top:var(--space-2);font-size:var(--text-sm);color:var(--glaze-ink);position:absolute}.font-list li:hover,.font-list li.is-active{background:var(--glaze-tint)}.font-option-name{font-size:var(--text-md);line-height:var(--leading-snug)}.font-note{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.hand-options{gap:var(--space-1);padding:var(--space-1);border:var(--border);border-radius:var(--radius);background:var(--clay-sunk);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hand-options label{cursor:pointer;min-width:0;position:relative}.hand-options span{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-sm);transition:background var(--transition), color var(--transition);font-weight:600;display:flex}.hand-options span:before{content:"✓";visibility:hidden}.hand-options input:checked+span{background:var(--glaze-ink);color:var(--clay)}.hand-options input:checked+span:before{visibility:visible}.hand-options label:hover input:not(:checked)+span{background:var(--glaze-tint);color:var(--ink)}.hand-options input:focus-visible+span{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset)}
