:root{color-scheme:light;--ground: #f6f5f1;--sheet: #ffffff;--panel: #ffffff;--panel-sunken: #eceae4;--rule: #e2e2dc;--hairline: #e2e2dc;--ink: #16181a;--muted: #6a7570;--accent: #16624e;--accent-ink: #ffffff;--accent-wash: rgba(22, 98, 78, .08);--accent-hairline: rgba(22, 98, 78, .32);--brass: #9a6328;--brass-wash: rgba(154, 99, 40, .1);--critical: #a83a28;--critical-wash: rgba(168, 58, 40, .08);--warning: #8a6b14;--warning-wash: rgba(138, 107, 20, .1);--focus: var(--accent);--lift-1: 0 1px 2px rgba(22, 24, 26, .06), 0 2px 6px rgba(22, 24, 26, .05);--lift-2: 0 1px 2px rgba(22, 24, 26, .07), 0 10px 24px rgba(22, 24, 26, .09);--lift-3: 0 2px 4px rgba(22, 24, 26, .08), 0 22px 50px rgba(22, 24, 26, .14);--page-shadow: var(--lift-2);--radius: 6px;--radius-sm: 4px;--radius-lg: 10px;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2: .6875rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.0625rem;--step-2: 1.375rem;--step-3: 1.875rem;--step-4: 2.5rem;--hero: clamp(2.75rem, 6.5vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--measure: 1200px;--measure-tool: 1180px;--measure-narrow: 34rem}@media (prefers-color-scheme: dark){:root[data-theme=system]{color-scheme:dark;--ground: #101311;--sheet: #f4f3ef;--panel: #171b19;--panel-sunken: #0b0e0c;--rule: #272c29;--hairline: #272c29;--ink: #e8ebe7;--muted: #8b978f;--accent: #4fbf9e;--accent-ink: #08130f;--accent-wash: rgba(79, 191, 158, .12);--accent-hairline: rgba(79, 191, 158, .4);--brass: #d5a16a;--brass-wash: rgba(213, 161, 106, .13);--critical: #e0705b;--critical-wash: rgba(224, 112, 91, .13);--warning: #d7b25a;--warning-wash: rgba(215, 178, 90, .13);--lift-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .34);--lift-2: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--lift-3: 0 2px 4px rgba(0, 0, 0, .55), 0 24px 56px rgba(0, 0, 0, .62)}}:root[data-theme=dark]{color-scheme:dark;--ground: #101311;--sheet: #f4f3ef;--panel: #171b19;--panel-sunken: #0b0e0c;--rule: #272c29;--hairline: #272c29;--ink: #e8ebe7;--muted: #8b978f;--accent: #4fbf9e;--accent-ink: #08130f;--accent-wash: rgba(79, 191, 158, .12);--accent-hairline: rgba(79, 191, 158, .4);--brass: #d5a16a;--brass-wash: rgba(213, 161, 106, .13);--critical: #e0705b;--critical-wash: rgba(224, 112, 91, .13);--warning: #d7b25a;--warning-wash: rgba(215, 178, 90, .13);--lift-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .34);--lift-2: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 26px rgba(0, 0, 0, .5);--lift-3: 0 2px 4px rgba(0, 0, 0, .55), 0 24px 56px rgba(0, 0, 0, .62)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"wdth" 116;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.12}h1{font-size:var(--step-4);font-variation-settings:"wdth" 118}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0}code,.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:flex;flex-direction:column;min-height:100%}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:30;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-2) var(--space-4);transition:top .12s ease}.skip-link:focus{top:var(--space-3)}.banner{background:var(--ink);color:var(--ground);font-size:var(--step--1);line-height:1.4}.banner .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.banner strong{font-weight:600}.banner .fact{font-family:var(--font-mono);font-size:var(--step--2);opacity:.72}.masthead{border-bottom:1px solid var(--rule);background:var(--ground);position:sticky;top:0;z-index:20}.masthead .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}.wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 122;font-weight:700;font-size:1.375rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.wordmark .dot{color:var(--accent)}.masthead nav{display:flex;gap:var(--space-3);margin-left:auto;align-items:center;font-size:var(--step--1)}.main{flex:1;width:100%}.wrap{max-width:var(--measure-tool);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-9)}.wrap--wide{max-width:var(--measure)}.wrap--narrow{max-width:var(--measure-narrow)}.footer{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--step--1)}.footer .inner{max-width:var(--measure);margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;gap:var(--space-4);justify-content:space-between;flex-wrap:wrap}.account{display:flex;align-items:center;gap:var(--space-3)}.account-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:1px solid var(--rule);border-radius:999px;background:var(--panel);max-width:15rem}.account-badge .signal{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.account-badge .who{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-control{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;background:var(--panel);padding:2px;gap:2px}.theme-control>legend{float:left;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-option{position:relative;display:inline-flex}.theme-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.theme-option span{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .7rem;border-radius:999px;font-size:var(--step--2);font-weight:500;letter-spacing:.01em;color:var(--muted);white-space:nowrap;transition:background-color .12s ease,color .12s ease}.theme-option input:checked+span{background:var(--ink);color:var(--ground)}.theme-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.theme-option input:hover:not(:checked)+span{color:var(--ink)}.btn{font:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.55rem 1rem;min-height:2.5rem;border-radius:var(--radius);border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.btn:hover:not(:disabled){border-color:var(--accent-hairline);background:var(--accent-wash)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}.btn--lg{min-height:3rem;padding:.7rem 1.4rem;font-size:var(--step-1)}.btn--seal{border-color:var(--brass);color:var(--brass);background:var(--brass-wash)}.btn--quiet{border-color:transparent;background:transparent;color:var(--muted);padding:.3rem .6rem;min-height:2rem}.btn--quiet:hover:not(:disabled){color:var(--ink);background:var(--panel-sunken)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field>label{font-size:var(--step--1);font-weight:600;letter-spacing:.01em}.field .help{font-size:var(--step--2);color:var(--muted)}.field input,.field select{font:inherit;padding:.5rem .65rem;min-height:2.5rem;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:100%}.field input[type=password],.field input[inputmode=numeric],.field input[data-mono=true]{font-family:var(--font-mono)}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--critical)}.field .error{font-size:var(--step--2);color:var(--critical)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}.panel>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:var(--space-3)}.panel>header h2,.panel>header h3{font-size:var(--step-0);font-variation-settings:"wdth" 112}.panel>.body{padding:var(--space-4)}.note{border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--step--1)}.note--critical{border-left-color:var(--critical);background:var(--critical-wash);color:var(--ink)}.note--warning{border-left-color:var(--warning);background:var(--warning-wash)}.note--seal{border-left-color:var(--brass);background:var(--brass-wash)}.note--info{border-left-color:var(--accent);background:var(--accent-wash)}.note strong{display:block;margin-bottom:var(--space-1)}.hero{max-width:var(--measure);margin:0 auto;padding:var(--space-7) var(--space-5);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--space-6);align-items:center}.hero h1{font-size:var(--hero);font-variation-settings:"wdth" 118;line-height:1.03;letter-spacing:-.03em;margin-bottom:var(--space-5);text-wrap:balance}.hero h1 .em{color:var(--accent)}.hero-lead{color:var(--muted);font-size:var(--step-1);line-height:1.55;max-width:46ch;margin-bottom:var(--space-6)}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.stage{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:27rem;padding-bottom:var(--space-6)}.paper-stack{position:relative;width:min(100%,21rem);aspect-ratio:1 / 1.294}.paper-stack .sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheet);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--lift-3);transform-origin:50% 100%;padding:12% 11%;display:flex;flex-direction:column;gap:6.5%}.paper-stack .sheet:nth-child(1){transform:translate(-7%,3.5%) rotate(-6.5deg);opacity:.55}.paper-stack .sheet:nth-child(2){transform:translate(3.5%,1.5%) rotate(3.2deg);opacity:.8}.paper-stack .sheet:nth-child(3){transform:translate(0) rotate(-.6deg)}.paper-stack[data-phase=pending] .sheet{opacity:0}.paper-stack[data-phase=settling] .sheet{animation:settle .72s cubic-bezier(.22,1,.36,1) both}.paper-stack[data-phase=settling] .sheet:nth-child(1){animation-delay:0ms}.paper-stack[data-phase=settling] .sheet:nth-child(2){animation-delay:90ms}.paper-stack[data-phase=settling] .sheet:nth-child(3){animation-delay:.18s}@keyframes settle{0%{transform:translate(var(--from-x, 0),14%) rotate(var(--from-r, 0deg));opacity:0}}.paper-stack .sheet:nth-child(1){--from-x: -22%;--from-r: -17deg}.paper-stack .sheet:nth-child(2){--from-x: 16%;--from-r: 12deg}.paper-stack .sheet:nth-child(3){--from-x: 0%;--from-r: 5deg}.paper-stack .line{height:6px;border-radius:2px;background:#16181a;opacity:.12}.paper-stack .line--title{height:12px;width:62%;opacity:.5;background:var(--accent)}.paper-stack .line--short{width:46%}.paper-stack .line--medium{width:78%}.paper-stack .sheet .spacer{flex:1}.paper-stack .folio{font-family:var(--font-mono);font-size:10px;color:#16181a;opacity:.35;align-self:flex-end}.meter{position:absolute;left:0;bottom:0;z-index:2;width:15.5rem;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--lift-3);padding:var(--space-4)}.meter .reading{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent)}.meter .reading .unit{font-size:var(--step-0);color:var(--muted)}.meter .caption{font-size:var(--step--2);color:var(--muted);margin-top:var(--space-2);line-height:1.45;padding-top:var(--space-2);border-top:1px solid var(--rule)}.meter[data-clean=false] .reading{color:var(--warning)}.section-head{max-width:var(--measure);margin:0 auto;padding:0 var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.section-head h2{font-size:var(--step-3);font-variation-settings:"wdth" 116;letter-spacing:-.02em}.section-head p{color:var(--muted);font-size:var(--step--1);max-width:40ch}.group-title{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:var(--space-7) 0 var(--space-4)}.tools{max-width:var(--measure);margin:0 auto;padding:0 var(--space-5) var(--space-9)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.tool-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:var(--lift-1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--lift-2);border-color:var(--accent-hairline)}.tool-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tool-card .mark{color:var(--accent);flex:none}.tool-card[data-seal=true] .mark{color:var(--brass)}.tool-card .name{font-family:var(--font-display);font-variation-settings:"wdth" 114;font-weight:600;font-size:var(--step-1);letter-spacing:-.01em}.tool-card[data-seal=true] .name{color:var(--brass)}.tool-card .blurb{color:var(--muted);font-size:var(--step--1);line-height:1.5;flex:1}.tool-card .needs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--muted)}.tool-card .needs .takes{font-family:var(--font-mono)}.gate-chip{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--accent);font-size:var(--step--2);font-weight:500;white-space:nowrap}.gate-chip svg{flex:none}.gate-explainer{max-width:var(--measure);margin:0 auto var(--space-6);padding:0 var(--space-5)}.gate-explainer .inner{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash);padding:var(--space-3) var(--space-4);font-size:var(--step--1)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-5);align-items:start}.tool-head{margin-bottom:var(--space-5)}.tool-head .crumb{font-size:var(--step--1);color:var(--muted);display:inline-block;margin-bottom:var(--space-3)}.tool-head h1{font-size:var(--step-4)}.tool-head p{color:var(--muted);margin-top:var(--space-3);max-width:56ch}.dropzone{border:1px dashed var(--rule);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-7) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.dropzone[data-over=true]{border-color:var(--accent);border-style:solid;background:var(--accent-wash)}.dropzone .hint{color:var(--muted);font-size:var(--step--1)}.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.file-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.file-list li:last-child{border-bottom:none}.file-list .idx{font-family:var(--font-mono);color:var(--muted);font-size:var(--step--2);min-width:1.5rem}.file-list .fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .fsize{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-4);padding:var(--space-4);background:var(--panel-sunken);border-radius:var(--radius)}.thumb{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.thumb .sheet{width:100%;aspect-ratio:1 / 1.414;background:#fff;border-radius:2px;box-shadow:var(--lift-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb .sheet img{width:100%;height:100%;object-fit:contain;display:block}.thumb[data-selected=true] .sheet{outline:2px solid var(--accent);outline-offset:2px}.thumb .label{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.thumb-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--step--1);color:var(--muted)}.progress{height:3px;background:var(--panel-sunken);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .16s linear}.meta-list{list-style:none;margin:0;padding:0;font-size:var(--step--1)}.meta-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.meta-list li:last-child{border-bottom:none}.meta-list .v{font-family:var(--font-mono)}.result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.result-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius)}.result-list .rname{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis}.stack>*+*{margin-top:var(--space-4)}.wrap--auth{max-width:27rem;padding-top:var(--space-8)}.auth-panel h1{font-size:var(--step-3);margin-bottom:var(--space-3)}.auth-lead{color:var(--muted);font-size:var(--step--1);margin-bottom:var(--space-5)}.auth-form .field:last-of-type{margin-bottom:var(--space-5)}.auth-submit{width:100%}.auth-alt{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--muted)}.auth-checking{color:var(--muted);font-size:var(--step--1);text-align:center;padding:var(--space-8) 0}@media (max-width: 62rem){.hero{grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-top:var(--space-7)}.stage{min-height:22rem}.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.masthead .inner{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.masthead nav{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.account{gap:var(--space-2)}.account a,.account button{white-space:nowrap}.theme-option span{padding:.3rem .55rem}.stage{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-5);padding-bottom:0}.paper-stack{align-self:center}.hero{padding:var(--space-6) var(--space-4) var(--space-6)}.hero-lead{font-size:var(--step-1)}.tools,.section-head,.gate-explainer,.banner .inner,.footer .inner,.wrap{padding-left:var(--space-4);padding-right:var(--space-4)}.stage{min-height:19rem}.paper-stack{width:min(100%,15rem)}.meter{position:static;margin-top:var(--space-5);width:100%}.tool-grid{grid-template-columns:minmax(0,1fr)}.account-badge{max-width:9.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tool-card:hover{transform:none}}.maker{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);margin-bottom:30px;padding:7px 18px 7px 7px;border-radius:999px;background:var(--sheet);box-shadow:0 0 0 1px var(--rule),var(--lift-2);transition:box-shadow .28s ease,transform .28s cubic-bezier(.22,.85,.3,1)}.maker:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent),var(--lift-3)}.maker:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maker-tile{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--ink);color:var(--accent);overflow:hidden}.maker-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px;color:var(--accent)}.maker-trace{stroke-dasharray:168;stroke-dashoffset:168;animation:maker-draw 1.15s cubic-bezier(.5,0,.2,1) .5s forwards}@keyframes maker-draw{to{stroke-dashoffset:0}}.maker-mono{position:relative;z-index:1;font-family:var(--font-display);font-variation-settings:"wdth" 108;font-weight:800;font-size:14.5px;letter-spacing:-.02em;color:var(--ground)}.maker-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate(-130%);animation:maker-sweep 1.5s cubic-bezier(.3,0,.2,1) 1.2s}.maker:hover .maker-sheen{animation:maker-sweep 1.1s cubic-bezier(.3,0,.2,1)}@keyframes maker-sweep{to{transform:translate(130%)}}.maker-text{display:flex;flex-direction:column;line-height:1.2}.maker-kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.maker-name{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-weight:700;font-size:16px;letter-spacing:-.015em;margin-top:1px}.maker-url{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--accent)}.maker-url svg{width:10px;height:10px;transition:transform .2s cubic-bezier(.22,.85,.3,1)}.maker:hover .maker-url svg{transform:translate(2px,-2px)}.maker--compact{margin-bottom:0;padding:5px 14px 5px 5px;gap:11px;box-shadow:0 0 0 1px var(--rule)}.maker--compact .maker-tile{width:34px;height:34px;border-radius:10px}.maker--compact .maker-ring{width:34px;height:34px}.maker--compact .maker-mono{font-size:11.5px}.maker--compact .maker-name{font-size:13.5px}.maker--compact .maker-url{font-size:10.5px}@media (prefers-reduced-motion: reduce){.maker-trace{stroke-dashoffset:0;animation:none}.maker-sheen{animation:none;opacity:0}.maker,.maker-url svg{transition:none}}
