:root{--paper:#f0ddb0;--paper-light:#f8efd7;--paper-deep:#dfc58d;--copper:#7b3f1d;--copper-bright:#9a4e16;--gold:#d3a84b;--ink:#25332d;--muted:#5f665d;--mint:#0e6b66;--line:#25332d2e;--shadow:0 24px 70px #3d271629}*{box-sizing:border-box}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 15% 0%, #d3a84b2e, transparent 28rem), linear-gradient(180deg, var(--paper-light), #f5e8c7 54%, var(--paper));color:var(--ink);margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.brand,.footer-brand{align-items:center;gap:12px;font-family:Georgia,serif;font-weight:700;display:inline-flex}.brand{font-size:1.35rem}.brand img{border-radius:50%;width:48px;height:48px}.site-header nav{align-items:center;gap:30px;font-size:.93rem;font-weight:600;display:flex}.site-header nav a:not(.nav-cta):hover,.footer-links a:hover{color:var(--copper-bright)}.nav-cta{border:1px solid var(--copper);color:var(--copper);border-radius:999px;padding:11px 18px}.hero{padding-bottom:120px}.hero-stage{box-shadow:var(--shadow);background:#f8efd7b8;border:1px solid #7b3f1d33;border-radius:36px;margin-top:46px;overflow:hidden}.hero-artwork{border-bottom:1px solid #7b3f1d2e;width:100%;height:auto}.hero-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);padding:32px 36px 34px;display:grid}.hero-summary .eyebrow{margin-bottom:10px}.hero-summary .lede{max-width:680px;font-size:clamp(1.02rem,1.5vw,1.18rem)}.eyebrow{color:var(--copper-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}h1,h2,h3{letter-spacing:-.025em;margin-top:0;font-family:Georgia,Times New Roman,serif}h1{max-width:720px;margin-bottom:25px;font-size:clamp(3.6rem,7.2vw,6.7rem);line-height:.94}h2{font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.04}h3{font-size:1.45rem}.lede{max-width:620px;color:var(--muted);margin:0;font-size:clamp(1.1rem,1.8vw,1.32rem)}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--copper);color:#fff7e8;box-shadow:0 12px 30px #7b3f1d3d}.secondary{border:1px solid var(--line);background:#ffffff59}.availability{color:var(--muted);margin:14px 0 0;font-size:.84rem}.features{border-top:1px solid var(--line);padding:120px 0}.section-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:40px;margin-bottom:55px;display:grid}.section-heading h2{max-width:760px;margin-bottom:0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffff42;border-radius:28px;min-height:300px;padding:30px}.feature-card>span{color:var(--copper-bright);margin-bottom:72px;font-family:Georgia,serif;font-weight:700;display:block}.feature-card h3{margin-bottom:12px}.feature-card p{color:var(--muted);margin:0;font-size:.94rem}.community{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:115px 0;display:grid}.community h2{margin-bottom:0}.community>p{color:var(--muted);margin:0 0 10px;font-size:1.08rem}.beta{background:var(--ink);color:var(--paper-light);border-radius:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-bottom:30px;padding:50px;display:grid}.beta img{border-radius:50%;width:90px;height:90px}.beta h2{max-width:680px;margin-bottom:10px;font-size:clamp(2rem,3.3vw,3.3rem)}.beta p:not(.eyebrow){color:#f8efd7b8;margin:0}.light{background:var(--paper);color:var(--ink)}.site-footer{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:50px 0;font-size:.86rem;display:grid}.footer-brand img{border-radius:50%;width:38px;height:38px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.site-footer>p{color:var(--muted);grid-column:1/-1;margin:0}.legal-main{min-height:70vh;padding:50px 0 100px}.legal-header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:45px;display:flex}.back-link{color:var(--copper);font-weight:700}.legal-card{border:1px solid var(--line);background:#ffffff61;border-radius:32px;max-width:860px;padding:clamp(28px,5vw,62px);box-shadow:0 20px 60px #3d271614}.legal-card h1{margin-bottom:18px;font-size:clamp(2.7rem,6vw,5.2rem)}.legal-card h2{margin:48px 0 14px;font-size:1.65rem}.legal-card h3{margin:28px 0 10px;font-size:1.18rem}.legal-card p,.legal-card li{color:#465048}.legal-card li+li{margin-top:8px}.legal-card a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.updated{color:var(--muted);font-size:.88rem}.notice{border-left:4px solid var(--gold);background:#d3a84b29;border-radius:8px 18px 18px 8px;margin:28px 0;padding:20px 22px}.contact-box{background:var(--ink);color:var(--paper-light);border-radius:22px;margin-top:35px;padding:25px}.contact-box p{color:#f8efd7bf}.contact-box a{color:var(--paper)}@media (max-width:900px){.site-header nav>a:not(.nav-cta){display:none}.community,.hero-summary{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:6px}.beta{grid-template-columns:auto 1fr}.beta .button{grid-column:1/-1}}@media (max-width:600px){body{font-size:16px}.shell{width:min(100% - 28px,1180px)}.site-header{min-height:76px}.brand img{width:40px;height:40px}.site-header nav{gap:0}.nav-cta{padding:9px 14px;font-size:.84rem}.hero{padding-bottom:80px}.hero-stage{border-radius:24px;margin-top:24px}.hero-summary{gap:22px;padding:24px 20px 22px}h1{font-size:clamp(3.15rem,16vw,4.5rem)}.hero-actions .button{width:100%}.features{padding:80px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card>span{margin-bottom:42px}.community{gap:20px;padding:80px 0}.beta{text-align:left;grid-template-columns:1fr;padding:32px 26px}.beta img{width:74px;height:74px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:16px}.site-footer>p{grid-column:auto}.legal-main{padding-top:20px}.legal-header{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.makers-main{min-height:85vh;padding-bottom:100px}.makers-header{border-bottom:1px solid var(--line)}.makers-hero{padding:82px 0 50px}.makers-hero h1,.maker-form-intro h1,.maker-profile h1{margin-bottom:20px;font-size:clamp(3rem,7vw,6rem)}.makers-notice{max-width:760px;color:var(--copper);background:#d3a84b29;border:1px solid #9a4e1638;border-radius:16px;margin-top:32px;padding:18px 22px;font-weight:650}.makers-directory{gap:26px;display:grid}.maker-toolbar{border:1px solid var(--line);background:#ffffff57;border-radius:22px;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:end;gap:14px;padding:20px;display:grid}.maker-toolbar label,.maker-form label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.maker-toolbar input,.maker-toolbar select,.maker-form input,.maker-form select,.maker-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #25332d38;border-radius:12px;padding:12px 13px}.maker-toolbar input:focus,.maker-toolbar select:focus,.maker-form input:focus,.maker-form select:focus,.maker-form textarea:focus{border-color:var(--copper-bright);outline:3px solid #9a4e161f}.maker-form input[aria-invalid=true]{background:#fff6f3;border-color:#a33b32}.maker-form input[aria-invalid=true]:focus{border-color:#a33b32;outline-color:#a33b3229}.field-error{color:#9a3028;font-size:.78rem;font-weight:700}.maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.maker-card{border:1px solid var(--line);background:#ffffff57;border-radius:26px;align-content:start;gap:18px;padding:28px;display:grid;box-shadow:0 16px 42px #3d271614}.maker-card.retired{opacity:.78}.maker-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.maker-card-heading h2{margin-bottom:5px;font-size:1.75rem}.maker-card-heading p,.maker-tagline{color:var(--muted);margin:0}.maker-status{color:#35694e;background:#dcebdd;border-radius:999px;flex:none;width:fit-content;padding:7px 11px;font-size:.74rem;font-weight:800}.maker-status.paused{color:#765b19;background:#f3e3aa}.maker-status.retired{color:#5f625c;background:#dedbd2}.maker-services{flex-wrap:wrap;gap:8px;display:flex}.maker-services span{color:var(--copper);background:#7b3f1d1a;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.maker-portfolio{grid-template-columns:repeat(3,1fr);gap:10px;min-height:150px;display:grid}.maker-portfolio img,.maker-profile-media img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--paper-deep);border-radius:18px;width:100%}.maker-placeholder{border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:18px;grid-column:1/-1;place-items:center;display:grid}.maker-card-actions,.maker-profile-links{flex-wrap:wrap;gap:10px;display:flex}.maker-message{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff59;border-radius:20px;padding:34px}.maker-message.error,.maker-form-error{color:#8d342d;background:#f8dfd5}.maker-message button,.maker-message a{color:var(--copper);background:0 0;border:0;font-weight:800}.maker-load-more{justify-self:center}.maker-profile-shell{padding-top:65px}.maker-profile{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff59;border-radius:34px;gap:55px;padding:clamp(26px,5vw,64px);display:grid}.maker-profile-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.maker-profile-grid{grid-template-columns:1.3fr .7fr;gap:60px;display:grid}.maker-profile-grid h2,.maker-profile>section h2{font-size:1.8rem}.maker-profile-grid p{color:var(--muted);white-space:pre-wrap}.maker-profile dl{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.maker-profile dl div{background:var(--paper-light);padding:15px}.maker-profile dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.maker-profile dd{text-transform:capitalize;margin:5px 0 0}.maker-profile aside{align-content:start;gap:18px;display:grid}.maker-profile aside h2:not(:first-child){margin-top:20px}.maker-profile-links{display:grid}.maker-profile-media{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.maker-confirmed{color:var(--muted);margin:0;font-size:.86rem}.maker-confirmed a{color:var(--copper);font-weight:800}.maker-form-shell{max-width:940px;padding-top:65px}.maker-form-intro{margin-bottom:42px}.maker-form{gap:20px;display:grid}.maker-form fieldset{border:1px solid var(--line);background:#ffffff57;border-radius:24px;gap:18px;margin:0;padding:clamp(22px,4vw,36px);display:grid}.maker-form legend{padding:0 10px;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid label,.check-grid label,.consent{border:1px solid var(--line);background:#fff6;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:flex}.choice-grid input,.check-grid input,.consent input{width:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}.field-help{color:var(--muted);margin:0;font-size:.85rem}.field-help.warning{color:#875018}.catalog-pdf-upload{background:#ffffff4d;border:1px dashed #9a4e1659;border-radius:18px;gap:16px;margin-top:4px;padding:20px;display:grid}.catalog-pdf-upload strong{color:var(--copper)}.catalog-pdf-upload p{color:var(--muted);margin:4px 0 0}.check-grid{flex-wrap:wrap;gap:9px;display:flex}.link-fields{margin-top:6px}.image-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.maker-match-list{max-height:250px;display:grid;overflow-y:auto}.maker-match-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;padding:13px;display:flex}.maker-match-list button:hover,.maker-match-list button.selected{background:#d3a84b2e}.selected-maker{color:var(--copper);margin:0}.honeypot{position:absolute;left:-10000px}.maker-form-error{border-radius:14px;padding:15px 18px}.maker-catalog-page{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff59;border-radius:30px;gap:28px;padding:clamp(22px,4vw,44px);display:grid}.maker-catalog-page>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.maker-catalog-page h1{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.7rem)}.maker-catalog-page header p:last-child{color:var(--muted);margin:0}.maker-catalog-actions{flex-wrap:wrap;gap:10px;display:flex}.maker-catalog-viewer{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:72vh;overflow:hidden}.maker-catalog-viewer object{border:0;width:100%;height:72vh;display:block}.maker-submit{min-width:260px;font:inherit;border:0;justify-self:end}.maker-submit:disabled{opacity:.6}.maker-success{border:1px solid var(--line);background:#ffffff61;border-radius:30px;justify-items:start;gap:18px;padding:clamp(30px,6vw,70px);display:grid}.maker-success>span{color:#35694e;background:#dcebdd;border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.maker-success h1{max-width:760px;margin:0;font-size:clamp(2.5rem,6vw,5rem)}.maker-success p{max-width:700px;color:var(--muted)}@media (max-width:800px){.maker-toolbar,.maker-profile-grid,.maker-grid{grid-template-columns:1fr}.maker-profile-heading,.maker-catalog-page>header{display:grid}.maker-catalog-actions .button{width:100%}.maker-profile dl,.choice-grid.three{grid-template-columns:1fr}}@media (max-width:600px){.makers-header nav a:not(:first-child){display:none}.makers-hero{padding-top:50px}.maker-card{padding:20px}.maker-card-heading{display:grid}.maker-profile{gap:38px;padding:24px 19px}.maker-profile-media,.form-grid,.choice-grid,.image-row{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.maker-submit{width:100%;min-width:0}}
