@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4fd9ad{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_4fd9ad{--f-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_4b239a{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_4b239a{--f-body:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d883ba{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_d883ba{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#F7F4EF;--paper-2:#EFEAE2;--paper-3:#E7E0D5;--ink:#1C1A17;--ink-2:#57524A;--ink-3:#8A8378;--timber:#8B6F47;--clay:#C8B8A4;--clay-2:#E3DBCE;--copper:#B4633A;--sage:#6B7563;--alert:#9E3B2E;--r:2px;--ease:cubic-bezier(0.4,0,0.2,1);--dur:200ms;--gutter:clamp(16px,4vw,48px);--maxw:1480px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--f-body),system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.label{font:500 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.label--muted{color:var(--ink-3)}.h1{font:300 clamp(32px,4.6vw,58px)/1.04 var(--f-display);letter-spacing:-.032em;margin:12px 0 0}.h2{font:400 clamp(24px,3.1vw,38px)/1.14 var(--f-display);letter-spacing:-.022em;margin:10px 0 0}.h3{font:500 20px/1.3 var(--f-body);letter-spacing:-.01em;margin:0}.lede{font-size:19px;line-height:1.6;max-width:56ch;margin:16px 0 0}.lede,.muted{color:var(--ink-2)}.mono{font:400 12px/1.5 var(--f-mono);letter-spacing:.02em}.num{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(40px,7vw,96px) 0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(247,244,239,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--clay-2)}.topbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none}.brand__mark{font:400 22px/1 var(--f-display);letter-spacing:-.02em}.brand__sub{font:500 10px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.nav{display:flex;gap:24px}.nav a{text-decoration:none;font-size:14px;color:var(--ink-2);padding:12px 0}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:14px 26px;border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;font:500 12px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:transparent;color:var(--ink)}.btn .arrow{transition:transform var(--dur) var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--clay)}.btn--ghost:hover{border-color:var(--ink)}.btn--accent{background:var(--copper);border-color:var(--copper)}.btn--accent:hover{color:var(--copper)}.btn--sm{min-height:36px;padding:10px 16px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--ink);color:var(--paper)}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--clay);border-radius:var(--r);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease)}.iconbtn:hover{border-color:var(--ink)}.field{display:grid;grid-gap:6px;gap:6px}.field__label{font:500 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.input,.select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--clay);border-radius:0;padding:12px 0;font:400 15px var(--f-body);color:var(--ink)}.input:focus,.select:focus{border-bottom-color:var(--ink);outline:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:22px;background:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%) right 8px center /5px 5px no-repeat,linear-gradient(-45deg,transparent 50%,var(--ink-2) 50%) right 3px center /5px 5px no-repeat}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--clay-2);border-bottom:1px solid var(--clay-2);margin:0;padding:0;list-style:none}.step{padding:14px 16px 14px 0;display:flex;gap:12px;align-items:baseline;color:var(--ink-3);border-top:2px solid transparent;margin-top:-1px}.step__n{font:400 12px/1 var(--f-mono)}.step__t{font-size:14px}.step__soon{font:500 10px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--clay-2);padding:4px 6px;border-radius:var(--r)}.step--done{color:var(--ink-2)}.step--done a{text-decoration:none}.step--done a:hover{color:var(--ink);text-decoration:underline}.step[aria-current=step]{color:var(--ink);border-top-color:var(--copper)}@media (max-width:720px){.steps{grid-template-columns:repeat(2,1fr)}.step__soon{display:none}}.drop{display:grid;place-items:center;text-align:center;grid-gap:12px;gap:12px;min-height:280px;padding:32px;border:1px dashed var(--clay);border-radius:var(--r);background:var(--paper-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.drop--over,.drop:hover{border-color:var(--ink);background:var(--paper-3)}.drop--filled{border-style:solid}.filechip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--clay-2)}.progress{height:2px;background:var(--clay-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--copper);transition:width var(--dur) var(--ease)}.notice{border-left:2px solid var(--timber);background:var(--paper-2);padding:14px 16px;font-size:14px}.notice--error{border-left-color:var(--alert);color:var(--alert)}.notice ul{margin:6px 0 0;padding-left:18px}.notice--ai{border-left-color:var(--copper)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--copper);text-decoration:underline;cursor:pointer}.unreliable{color:var(--alert);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:32px;gap:32px;align-items:start}.split--upload{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,72px)}@media (max-width:960px){.split,.split--upload{grid-template-columns:1fr}}.viewer{border:1px solid var(--clay-2);background:var(--paper);position:relative}.viewer__bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--clay-2)}.viewer__canvas{height:min(68vh,640px);touch-action:none;cursor:-webkit-grab;cursor:grab;display:block;width:100%}.viewer__canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.viewer__legend{display:flex;flex-wrap:wrap;gap:16px;padding:10px 12px;border-top:1px solid var(--clay-2);font-size:12px;color:var(--ink-2)}.swatch{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:6px;background:currentColor}.tabs{display:flex;flex-wrap:wrap;gap:0}.tab{min-width:44px;min-height:36px;padding:8px 12px;border:1px solid var(--clay-2);margin-left:-1px;background:transparent;color:var(--ink-2);font:400 13px/1 var(--f-mono);cursor:pointer}.tab:first-child{margin-left:0}.tab[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.toggle{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-2);cursor:pointer;min-height:36px}.toggle input{accent-color:var(--ink);width:16px;height:16px}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{padding:10px 8px;border-bottom:1px solid var(--clay-2);text-align:right}.table td:first-child,.table th:first-child{text-align:left;padding-left:0}.table thead th{font:500 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.table .is-active{background:var(--paper-2);color:var(--ink)}.table-scroll{overflow-x:auto}.piece{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--clay-2)}.piece--hover{background:var(--paper-2)}.piece__meta{font-size:12px;color:var(--ink-3)}.piece .select{padding:6px 22px 6px 0;font-size:14px;min-width:170px}.badge{display:inline-block;font:500 10px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;border:1px solid var(--clay);border-radius:var(--r);color:var(--ink-2)}.badge--warn{border-color:var(--copper);color:var(--copper)}.projects{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.project{grid-column:span 4;border-top:1px solid var(--ink);padding:16px 0 0;text-decoration:none;display:grid;grid-gap:8px;gap:8px}.project:nth-child(3n+1){grid-column:span 5}.project:nth-child(3n+2){grid-column:span 4}.project:nth-child(3n){grid-column:span 3}.project:hover .project__name{text-decoration:underline}.project__name{font:400 24px/1.15 var(--f-display);letter-spacing:-.02em}@media (max-width:860px){.project,.project:nth-child(n){grid-column:span 12}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--clay-2)}.fact{padding:14px 16px 14px 0;border-bottom:1px solid var(--clay-2)}.fact__v{font-size:15px;margin:6px 0 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stack>*+*{margin-top:24px}@media (max-width:600px){.brand__sub{display:none}.viewer__canvas{height:56vw;min-height:240px}}.split--studio{grid-template-columns:minmax(0,5fr) minmax(340px,4fr)}@media (max-width:960px){.split--studio{grid-template-columns:1fr}}.frame{border:1px solid var(--clay-2);background:var(--paper-2);aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden}.frame img{width:100%;height:100%;object-fit:contain;transition:opacity var(--dur) var(--ease)}.frame img.is-loading{opacity:.55}.frame__empty{padding:24px;text-align:center}.facts--tight .fact{padding:12px 12px 12px 0}.measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:480px){.measures{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab--text{font-family:var(--f-body)}.fabrics{display:grid;grid-gap:0;gap:0;margin-top:12px;border-top:1px solid var(--clay-2)}.fabric{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start;text-align:left;border:0;border-bottom:1px solid var(--clay-2);background:transparent;color:var(--ink);cursor:pointer;border-left:2px solid transparent;padding:14px 10px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fabric:hover{background:var(--paper-2)}.fabric[aria-checked=true]{border-left-color:var(--copper);background:var(--paper-2)}.fabric__chip{width:40px;height:40px;border:1px solid var(--clay);border-radius:var(--r)}.fabric__body{display:grid;grid-gap:4px;gap:4px}.fabric__name{font-size:15px;font-weight:500}.fabric__meta{font-size:12px;color:var(--ink-2)}.fabric__meters{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.meter{display:inline-flex;gap:2px;vertical-align:middle;margin-left:4px}.meter>span{width:8px;height:3px;background:var(--clay-2)}.meter>span.meter__on{background:var(--ink-2)}.color{display:inline-flex;gap:12px;align-items:center;cursor:pointer;min-height:44px}.color input[type=color]{width:44px;height:44px;border:1px solid var(--clay);border-radius:var(--r);padding:2px;background:transparent;cursor:pointer}.providers{display:grid;margin-top:12px;border-top:1px solid var(--clay-2)}.provider{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 10px;border:0;border-bottom:1px solid var(--clay-2);border-left:2px solid transparent;background:transparent;color:var(--ink);font:400 14px var(--f-body);cursor:pointer;text-align:left}.provider[aria-checked=true]{border-left-color:var(--copper);background:var(--paper-2)}.compare{position:relative;aspect-ratio:2/3;border:1px solid var(--clay-2);background:var(--paper-2);overflow:hidden}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare__top{-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare:after{content:"";position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#fff;pointer-events:none}.compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare__tag{position:absolute;top:12px;font:500 10px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;padding:6px 8px;color:var(--paper);pointer-events:none}.compare__tag--before{left:12px;background:var(--ink)}.compare__tag--after{right:12px;background:var(--copper)}.prompt{white-space:pre-wrap;font:400 12px/1.6 var(--f-mono);background:var(--paper-2);padding:12px;border-left:2px solid var(--clay);margin:8px 0 0}.jobs{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--clay-2)}.job{width:100%;display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--clay-2);background:transparent;color:var(--ink);font:400 14px var(--f-body);text-align:left;cursor:pointer}.job:disabled{cursor:default}.job[aria-pressed=true]{background:var(--paper-2)}.job__thumb{width:56px;height:84px;object-fit:cover;background:var(--paper-3)}.job__thumb--empty{display:block}.job__body{display:grid;grid-gap:2px;gap:2px}textarea.input{resize:vertical;line-height:1.5;font:400 15px var(--f-body)}