:root{--bg: #f6f1e9;--bg-2: #efe7db;--surface: #fffdf9;--surface-2: #faf6ef;--ink: #1f1a26;--ink-2: #3b3445;--muted: #6c6475;--line: #e6ddcf;--line-strong: #d3c7b5;--accent: #b5523b;--accent-ink: #fff;--accent-soft: #f5e1d9;--gold: #c98f3e;--plum: #2b2237;--ok: #2f7d6d;--warn: #b7791f;--danger: #b4363b;--table: #e9e1d4;--shadow-sm: 0 1px 2px rgba(31, 26, 38, .06), 0 1px 1px rgba(31, 26, 38, .04);--shadow: 0 10px 30px -12px rgba(43, 34, 55, .25), 0 2px 6px rgba(43, 34, 55, .06);--shadow-lg: 0 30px 60px -20px rgba(43, 34, 55, .35);--radius: 14px;--radius-sm: 9px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--logo-bg-1: #2b2237;--logo-bg-2: #171320;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #131017;--bg-2: #1a1520;--surface: #1d1824;--surface-2: #231d2b;--ink: #f3ede5;--ink-2: #ddd4e4;--muted: #a69db1;--line: #322a3c;--line-strong: #44394f;--accent: #e3795c;--accent-ink: #1b1220;--accent-soft: #3a2328;--gold: #e3b26b;--table: #0f0c13;--shadow: 0 10px 30px -12px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 30px 60px -20px rgba(0, 0, 0, .7);color-scheme:dark}}:root[data-theme=dark]{--bg: #131017;--bg-2: #1a1520;--surface: #1d1824;--surface-2: #231d2b;--ink: #f3ede5;--ink-2: #ddd4e4;--muted: #a69db1;--line: #322a3c;--line-strong: #44394f;--accent: #e3795c;--accent-ink: #1b1220;--accent-soft: #3a2328;--gold: #e3b26b;--table: #0f0c13;--shadow: 0 10px 30px -12px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 30px 60px -20px rgba(0, 0, 0, .7);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0 0 .4em;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.25rem}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(1200px,100% - 32px);margin:0 auto}.page{padding:32px 0 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head p{color:var(--muted);max-width:60ch;margin:0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:600;margin-bottom:8px}.muted{color:var(--muted)}.small{font-size:13px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:18px}.stack{display:flex;flex-direction:column;gap:12px}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;gap:18px;height:64px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.wordmark-text{font-family:var(--serif);font-size:22px;font-weight:650;letter-spacing:-.02em}.wordmark-text em{font-style:normal;color:var(--accent);font-weight:700}.nav{display:flex;gap:2px;margin-left:8px}.nav a{text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--ink-2);font-weight:500;font-size:14px}.nav a:hover{background:var(--bg-2)}.nav a.active{background:var(--ink);color:var(--bg)}.icon-btn.menu-btn{display:none}@media (max-width: 880px){.nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--surface);padding:10px 16px 16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.icon-btn.menu-btn{display:inline-grid}.hide-mobile{display:none!important}.topbar-inner{gap:8px}}@media (max-width: 440px){.wordmark-text{font-size:18px}.wordmark svg{width:30px;height:30px}.topbar-inner{padding:0 12px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s;white-space:nowrap}.btn:hover{border-color:var(--ink-2);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--plum);box-shadow:var(--shadow)}:root[data-theme=dark] .btn.primary:hover{background:#fff}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-2);box-shadow:none}.btn.lg{padding:13px 24px;font-size:15px}.btn.sm{padding:6px 12px;font-size:13px}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:16px;line-height:1;color:var(--ink)}.icon-btn:hover{border-color:var(--ink-2)}.icon-btn:disabled{opacity:.4;cursor:default}.chip-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.chip-btn:hover{border-color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:6px}.field>span,.label{font-size:13px;font-weight:600;color:var(--ink-2)}.input,select.input,textarea.input{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{min-height:90px;resize:vertical}.seg{display:inline-flex;background:var(--bg-2);padding:3px;border-radius:999px;border:1px solid var(--line)}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.switch{position:relative;display:inline-block;vertical-align:middle;width:38px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-strong);border-radius:999px;transition:.2s;cursor:pointer}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #00000040}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{width:100%;accent-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card.pad{padding:20px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.badge.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.dots{display:inline-flex;gap:3px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.dots i.on{background:var(--accent)}.hero{position:relative;overflow:hidden;padding:72px 0 40px}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gold) 26%,transparent),transparent);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative}.hero h1 em{font-style:italic;color:var(--accent)}.hero .lead{font-size:18px;color:var(--ink-2);max-width:52ch}.hero-art{position:relative;aspect-ratio:1 / 1}.hero-sheet{position:absolute;top:6%;right:4%;bottom:6%;left:8%;background:#fbf8f2;border-radius:18px;box-shadow:var(--shadow-lg);transform:rotate(3deg);overflow:hidden;border:1px solid #e6dfd2}.hero-sheet.back{transform:rotate(-4deg) translate(-14px,10px);background:#efe6d8}.hero-mark{position:absolute;right:-10px;bottom:-6px;filter:drop-shadow(0 18px 30px rgba(43,34,55,.35));animation:bob 5s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px) rotate(-2deg)}}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:13.5px}.trust b{color:var(--ink);font-family:var(--serif);font-size:20px;display:block}@media (max-width: 880px){.hero{padding-top:36px}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:420px;width:100%;margin:0 auto}}.features{grid-template-columns:repeat(3,1fr)}.feature{padding:22px}.feature .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:12px;font-size:20px}.feature p{color:var(--muted);margin:0;font-size:14px}@media (max-width: 880px){.features{grid-template-columns:1fr}}.section{padding:56px 0}.steps{grid-template-columns:repeat(4,1fr);counter-reset:s}.step{padding:20px;border-left:2px dashed var(--line-strong)}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--serif);font-size:32px;color:var(--accent);display:block}@media (max-width: 880px){.steps{grid-template-columns:1fr 1fr}}.band{background:var(--plum);color:#f3ede5;border-radius:24px;padding:40px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.band h2{color:#fff}.band p{color:#cfc5da;margin:0}.garment-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:70px 16px 20px}.garment-card{background:#fbf8f2;border-radius:18px;box-shadow:var(--shadow-lg);padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;height:min(100%,640px);aspect-ratio:5 / 6.4;max-width:100%;color:#6c6475}.garment-card svg{flex:1;min-height:0;width:100%}.garment-card .btn{background:#fff;color:#1f1a26;border-color:#d3c7b5}.hint{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:13px}.hint ol{margin:6px 0 10px;padding-left:18px}.hint li{margin-bottom:2px}.home-actions{grid-template-columns:repeat(3,1fr)}.action{display:flex;flex-direction:column;gap:4px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .2s}.action:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--accent)}.action .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:20px;margin-bottom:8px}.action b{font-family:var(--serif);font-size:1.25rem;font-weight:600}@media (max-width: 760px){.home-actions{grid-template-columns:1fr}}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.design-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease;position:relative}.design-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.design-thumb{flex:none;aspect-ratio:4 / 3;background:#fbf8f2;border-bottom:1px solid var(--line);display:grid;place-items:center;padding:14px}.design-thumb svg{width:100%;height:100%}svg.garment-flat{filter:drop-shadow(0 8px 10px rgba(43,34,55,.16));overflow:visible}.design-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.design-body h3{margin:0;font-size:1.15rem}.design-body p{margin:0;color:var(--muted);font-size:13.5px}.fav{position:absolute;top:10px;right:10px;border:0;background:#ffffffd9;border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:16px;color:#b5523b;box-shadow:var(--shadow-sm)}.studio{display:grid;grid-template-columns:340px 1fr 320px;height:calc(100vh - 64px);min-height:560px}.studio.right-closed{grid-template-columns:340px 1fr 0}.panel{background:var(--surface);border-right:1px solid var(--line);overflow:auto;display:flex;flex-direction:column;min-width:0}.panel.right{border-right:0;border-left:1px solid var(--line)}.studio.right-closed .panel.right{display:none}.panel-head{padding:16px 18px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.panel-head h2{font-size:1.35rem;margin:0}.tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:2;overflow-x:auto}.tabs button{border:0;background:transparent;padding:10px 12px;font-weight:600;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tabs button.on{color:var(--ink);border-color:var(--accent)}.panel-body{padding:14px 18px 30px;display:flex;flex-direction:column;gap:14px}.group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.group>summary{list-style:none;cursor:pointer;padding:11px 14px;font-weight:650;font-size:13.5px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-2)}.group>summary::-webkit-details-marker{display:none}.group>summary:after{content:"▾";color:var(--muted);transition:transform .2s}.group:not([open])>summary:after{transform:rotate(-90deg)}.group-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px}.opt{display:flex;flex-direction:column;gap:6px}.opt-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.opt-top label{font-size:13px;font-weight:600}.opt-val{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--accent);font-weight:600}.opt-help{font-size:12px;color:var(--muted)}.opt.changed .opt-top label:after{content:" •";color:var(--accent)}.choice-grid{display:flex;flex-wrap:wrap;gap:6px}.choice-grid button{border:1px solid var(--line-strong);background:var(--surface);padding:6px 10px;border-radius:8px;font-size:12.5px;cursor:pointer;font-weight:500}.choice-grid button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:500}.canvas-wrap{position:relative;background:var(--table);overflow:hidden;min-width:0}.canvas-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.studio-bar{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;align-items:center;z-index:5;flex-wrap:wrap;pointer-events:none}.studio-bar>*{pointer-events:auto}.glass{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);padding:4px;display:inline-flex;gap:4px;align-items:center}.panzoom{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none}.panzoom:active{cursor:grabbing}.panzoom-inner{transform-origin:0 0;position:absolute;left:0;top:0;filter:drop-shadow(0 18px 30px rgba(31,26,38,.22))}.panzoom-inner>svg{display:block;width:100%;height:100%;background:#fbf8f2;border-radius:4px}.panzoom-tools{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;padding:5px 8px;box-shadow:var(--shadow);z-index:5}.zoom-readout{font-variant-numeric:tabular-nums;font-size:12.5px;min-width:46px;text-align:center;font-weight:600}.flag{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);font-size:13px}.piece-row{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.piece-row:hover{border-color:var(--line-strong)}.piece-row.off{opacity:.5}.piece-row .mini{width:46px;height:46px;flex:none;background:#fbf8f2;border-radius:8px;border:1px solid var(--line)}.checklist li{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.checklist{list-style:none;padding:0;margin:0}.checklist li.done span{text-decoration:line-through;color:var(--muted)}.checklist input{margin-top:3px;accent-color:var(--accent)}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.stat{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1}.mobile-switch{display:none}@media (max-width: 1100px){.studio,.studio.right-closed{grid-template-columns:300px 1fr}.studio .panel.right{position:fixed;right:0;top:64px;bottom:0;width:min(360px,92vw);z-index:30;box-shadow:var(--shadow-lg)}}@media (max-width: 760px){.studio,.studio.right-closed{grid-template-columns:1fr;grid-template-rows:1fr;height:calc(100dvh - 64px)}.studio .panel.left{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:62dvh;z-index:30;border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);transform:translateY(calc(100% + -0px));transition:transform .25s}.studio.left-open .panel.left{transform:none}.mobile-switch{display:inline-flex}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0b1480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:16px;animation:fade .15s ease}.modal{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.modal-head{padding:20px 24px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-body{padding:8px 24px 24px;display:flex;flex-direction:column;gap:16px}@keyframes fade{0%{opacity:0}}.export-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.export-opt{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.export-opt:hover{border-color:var(--accent)}.export-opt b{font-size:14px}.export-opt span{font-size:12.5px;color:var(--muted)}.export-opt.on{border-color:var(--accent);background:var(--accent-soft)}.meas-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media (max-width: 880px){.meas-layout{grid-template-columns:1fr}}.profile-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent}.profile-item:hover{background:var(--bg-2)}.profile-item.on{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-family:var(--serif);flex:none}.meas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.meas{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.meas:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.meas .unit-input{display:flex;align-items:center;gap:6px}.meas .unit-input input{border:0;background:transparent;font-size:20px;font-family:var(--serif);font-weight:600;width:100%;padding:0;outline:none}.meas .howto{font-size:12px;color:var(--muted)}.drafter{display:grid;grid-template-columns:1fr 300px;height:calc(100vh - 64px)}.drafter svg.board{width:100%;height:100%;display:block;background:var(--table);touch-action:none}.tool-dock{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:4}.tool-dock button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:18px;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.tool-dock button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width: 880px){.drafter{grid-template-columns:1fr;grid-template-rows:1fr auto}.drafter .panel{max-height:40vh}}.empty{text-align:center;padding:60px 20px;border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:999px;box-shadow:var(--shadow-lg);z-index:200;font-weight:600;font-size:14px;animation:fade .2s}.footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:13.5px}.prose{max-width:72ch}.prose h2{margin-top:1.6em}.prose li{margin-bottom:.35em}table.simple{width:100%;border-collapse:collapse;font-size:13.5px}table.simple td,table.simple th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}table.simple th{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.project-card{display:flex;flex-direction:column;overflow:hidden}.project-card .design-thumb{aspect-ratio:16 / 10}.kbd{font-family:ui-monospace,monospace;font-size:11.5px;padding:1px 6px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface-2)}
