body.workshop-app .public-site{--public-ink:#20231d;--public-muted:#555b50;--public-line:#dde1d7;color:var(--public-ink);background:#fff}.public-nav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.public-wordmark{font:400 21px/1.2 var(--notebook-serif);letter-spacing:-.025em;white-space:nowrap}.public-nav nav{align-items:center;gap:26px;font-size:13px;display:flex}.public-nav nav>a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.public-create{background:#fff5bd;border:1px solid #dfd098;border-radius:4px;padding:8px 13px}.public-footer{border-top:1px solid var(--public-line);max-width:1080px;color:var(--public-muted);justify-content:space-between;gap:24px;margin:0 auto;padding:26px 0 32px;font-size:13px;display:flex}.public-footer>a:last-child{align-items:center;gap:10px;display:flex}.public-site a:hover{text-underline-offset:5px}.public-site :is(.public-profile-links a,.public-footer a):hover{text-decoration:underline}body.workshop-app .public-site .maker-profile-public{max-width:1080px;margin:0 auto;padding:64px 0 72px}body.workshop-app .public-site .public-profile-hero{border:0;align-items:flex-start;gap:28px;margin:0;padding:0 0 48px;display:flex}.public-monogram{width:80px;height:80px;font:400 31px/1 var(--notebook-serif);letter-spacing:-.05em;background:#fff4b5;border:1px solid #d8c574;border-radius:18px;flex:none;place-items:center;display:grid}.public-profile-identity{min-width:0;max-width:700px}.public-eyebrow{font:10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--public-muted);align-items:center;gap:12px;display:flex}.public-eyebrow>span{letter-spacing:0;font:13px/1.5 var(--font-geist-sans), sans-serif}body.workshop-app .public-site .public-profile h1{font:400 clamp(36px, 4.5vw, 58px)/1.06 var(--notebook-serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 16px}body.workshop-app .public-site .public-bio{max-width:590px;color:var(--public-muted);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.public-profile-links{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:20px;font-size:13px;display:flex}.public-profile-links>a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.public-share{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.public-share-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:13px;display:inline-flex}.public-share output{color:var(--public-muted);font-size:12px}.public-share output:empty{display:none}.public-section-heading{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}body.workshop-app .public-site .public-section-heading h2{font:400 29px/1.25 var(--notebook-serif);letter-spacing:-.025em;margin:0 0 5px}.public-section-heading p{color:var(--public-muted);margin:0;font-size:14px}.public-section-heading>span{font:12px/1.5 var(--font-geist-mono), monospace;color:var(--public-muted);white-space:nowrap}.public-inventions{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.public-invention{min-width:0;display:block}.public-invention-image{aspect-ratio:1.85;background:#f7f8f4;border:1px solid #e8eae3;border-radius:6px;position:relative;overflow:hidden}.public-invention-image img{object-fit:cover;width:100%;height:100%}.public-invention-image.without-cover{color:#7a816f;background:repeating-linear-gradient(0deg,#0000 0 27px,#565e4910 27px 28px),#f9faf6;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.public-invention-image.without-cover>span:not(.public-invention-index){font:italic 17px/1.4 var(--notebook-serif)}.public-invention-index{border:1px solid var(--public-line);font:11px/1.6 var(--font-geist-mono), monospace;color:var(--public-muted);background:#fff;border-radius:3px;padding:3px 8px;position:absolute;top:14px;left:14px}.public-invention-copy{padding:17px 0 0}.public-invention-meta{font:11px/1.5 var(--font-geist-mono), monospace;color:var(--public-muted);text-transform:capitalize}body.workshop-app .public-site .public-invention h3{font:400 27px/1.2 var(--notebook-serif);letter-spacing:-.03em;justify-content:space-between;align-items:flex-start;gap:15px;margin:9px 0;display:flex}.public-invention h3 svg{flex:none;margin-top:5px}.public-invention-copy>p{color:var(--public-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.public-invention-guide{border-bottom:1px solid var(--public-line);justify-content:space-between;gap:18px;margin-top:5px;padding:15px 0;font-size:13px;display:flex}.public-invention-guide>span{color:var(--public-muted);font-size:12px}.public-invention:hover .public-invention-guide{border-color:#ad9632}.public-invention:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.public-more{border:1px solid #969d8c;border-radius:4px;align-items:center;gap:12px;margin:28px auto 0;padding:12px 18px;font-size:13px;display:flex}.public-feedback{margin:20px 0;font-size:14px;display:block}.public-empty{max-width:470px;color:var(--public-muted);padding:32px 0}.public-empty h3{margin:16px 0 8px}.public-empty p{font-size:15px;line-height:1.65}.public-unavailable{max-width:600px;min-height:35vh;padding:35px 0}.public-unavailable a{margin-top:20px;text-decoration:underline;display:inline-block}body.workshop-app .public-site .maker-public{max-width:1080px;margin:auto;padding:40px 0 64px}body.workshop-app .public-site .maker-public-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin:0;padding:0;display:grid}body.workshop-app .public-site .maker-public-heading:not(:has(.maker-public-cover)){grid-template-columns:1fr;max-width:760px}body.workshop-app .public-site .maker-public-heading h1{font:400 clamp(35px, 4vw, 53px)/1.08 var(--notebook-serif);letter-spacing:-.045em;max-width:none;margin:16px 0}body.workshop-app .public-site .maker-public-heading>div>p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.7}body.workshop-app .public-site .maker-public-heading .maker-kicker{letter-spacing:.08em;color:var(--public-muted);margin-top:26px;font-size:10px}body.workshop-app .public-site .maker-public-cover{aspect-ratio:1.2;object-fit:cover;border:1px solid var(--public-line);background:#f7f8f4;border-radius:6px;width:100%;height:auto;max-height:360px}body.workshop-app .public-site .maker-byline{margin-top:22px;font-size:14px}body.workshop-app .public-site .maker-byline>span{width:36px;height:36px;font:400 15px/1 var(--notebook-serif);background:#fff4b5;border:1px solid #d8c574;border-radius:9px}body.workshop-app .public-site .maker-byline small{font:12px/1.5 var(--font-geist-sans), sans-serif;color:var(--public-muted)}body.workshop-app .public-site .maker-public-actions{border-top:1px solid var(--public-line);gap:18px;margin:24px 0 0;padding:20px 0}.public-start{background:#ffe363;border:1px solid #bda944;border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:10px 16px;font-size:14px;display:inline-flex}body.workshop-app .public-site .maker-public-actions>[data-slot=button]{background:0 0;border:0;padding:10px 0;font-size:13px}body.workshop-app .public-site .maker-public-actions>span:last-child{width:100%;color:var(--public-muted);margin:0;font-size:12px}body.workshop-app .public-site .public-guide-tabs{margin-top:0;scroll-margin-top:20px}body.workshop-app .public-site .public-guide-tabs>[data-slot=tabs-list]{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:#fff;gap:20px;padding:0}body.workshop-app .public-site .public-guide-tabs [role=tab]{min-height:48px;font:400 14px/1.4 var(--font-geist-sans), sans-serif;border-radius:0;flex:none;padding:12px 2px;border:0!important}body.workshop-app .public-site .public-guide-tabs [data-slot=tabs-list] [data-slot=tabs-trigger][role=tab][aria-selected=true]{background:0 0!important;box-shadow:inset 0 -3px #ffe363!important}body.workshop-app .public-site .public-guide-tabs>[data-slot=tabs-content]{padding:26px 0}.public-guide-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}body.workshop-app .public-site .public-guide-heading h2{font:400 25px/1.2 var(--notebook-serif);margin:0}body.workshop-app .public-site .maker-guide-intro{grid-template-columns:1fr 1fr;gap:20px 40px;font-size:14px;line-height:1.75}body.workshop-app .public-site .maker-guide-intro>p{grid-column:1/-1;max-width:750px;margin:0}body.workshop-app .public-site .maker-guide-intro h3{font:500 14px/1.5 var(--font-geist-sans), sans-serif;margin:0 0 6px}body.workshop-app .public-site .maker-guide-intro ul{margin:0}body.workshop-app .public-site .maker-guide-intro div>p{color:var(--public-muted);margin:0;font-size:14px}body.workshop-app .public-site .maker-quick-steps{border-top:1px solid var(--public-line);gap:6px;margin:28px 0 22px;padding-top:22px}body.workshop-app .public-site .maker-quick-steps button{background:#fff;border-radius:4px;width:40px;height:40px;font-size:13px}body.workshop-app .public-site .maker-quick-steps button[aria-current=step]{color:#20231d;background:#fff4b5;border-color:#a4934b}body.workshop-app .public-site .maker-guide-reader{background:#fff;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:32px;scroll-margin-top:20px}body.workshop-app .public-site .maker-guide-reader[data-has-visual=false]{grid-template-columns:minmax(0,760px)}body.workshop-app .public-site .maker-guide-reader[data-has-visual=false] .maker-reader-visual{display:none}body.workshop-app .public-site .maker-reader-visual{background:#fff;gap:16px;min-height:0}body.workshop-app .public-site .maker-reader-instruction{padding:0}body.workshop-app .public-site .maker-reader-instruction h2{font:400 30px/1.15 var(--notebook-serif);margin:12px 0 18px}body.workshop-app .public-site .maker-reader-instruction>p{margin:0;font-size:16px;line-height:1.8}body.workshop-app .public-site .maker-step-photo{background:#f8f9f5;border-radius:5px;max-height:440px}body.workshop-app .public-site .maker-step-materials{margin:22px 0;padding:16px 0}body.workshop-app .public-site .maker-completion{background:#fffdf3;border:0;border-left:3px solid #ffe363;border-radius:0;margin-top:22px;padding:16px 0 16px 16px}body.workshop-app .public-site .maker-step-warning{background:#fff8e8;border-color:#97783d;padding:14px 16px}.maker-step-warning>p{white-space:pre-wrap;margin:6px 0 0}body.workshop-app .public-site .maker-step-controls{margin:24px 0}body.workshop-app .public-site .maker-public-bom{border:0;border-radius:0}body.workshop-app .public-site .maker-public-bom th{background:#f8f9f5;padding:13px 16px;font-size:11px}body.workshop-app .public-site .maker-public-bom td{border-color:var(--public-line);padding:18px 16px;font-size:14px}body.workshop-app .public-site .maker-panel-heading{gap:20px;margin-bottom:22px}body.workshop-app .public-site .maker-panel-heading h2{font:400 28px/1.2 var(--notebook-serif);margin:0 0 8px}body.workshop-app .public-site .maker-panel-heading p{max-width:650px;font-size:14px;line-height:1.7}body.workshop-app .public-site .maker-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.workshop-app .public-site .maker-file-grid article{border:1px solid var(--public-line);background:#fff;border-radius:5px;overflow:hidden}body.workshop-app .public-site .maker-file-symbol{background:#f8f9f5;gap:14px;min-height:135px;padding:22px}body.workshop-app .public-site .maker-file-symbol>svg{width:24px;height:24px}body.workshop-app .public-site .maker-file-copy{padding:18px}body.workshop-app .public-site .maker-file-copy h3{font:500 15px/1.5 var(--font-geist-sans), sans-serif;overflow-wrap:anywhere}.public-empty-inline{color:var(--public-muted);padding:22px 0;font-size:15px}@media (max-width:1160px){body.workshop-app .public-site :is(.maker-profile-public,.maker-public){padding-left:28px;padding-right:28px}.public-footer{margin-inline:28px}}@media (max-width:700px){.public-nav{gap:14px;padding:17px 20px}.public-wordmark{font-size:19px}.public-nav nav{gap:12px}.public-nav nav>a:first-child{display:inline-flex}.public-create{padding:7px 10px;font-size:12px}body.workshop-app .public-site .maker-profile-public{padding:34px 20px 48px}body.workshop-app .public-site .public-profile-hero{flex-wrap:wrap;gap:16px;padding-bottom:28px}.public-monogram{border-radius:12px;width:54px;height:54px;font-size:23px}.public-profile-identity{flex:1;min-width:220px}.public-eyebrow{flex-wrap:wrap;gap:2px 8px;font-size:9px}body.workshop-app .public-site .public-profile h1{font-size:38px}.public-profile-links{gap:12px;margin-top:13px}body.workshop-app .public-site .public-bio{font-size:15px}.public-section-heading{align-items:flex-start;gap:12px;padding:22px 0}.public-section-heading>span{padding-top:8px;font-size:10px}.public-section-heading p{font-size:13px}.public-inventions{grid-template-columns:1fr;gap:28px}.public-invention-image{aspect-ratio:1.8}.public-footer{flex-direction:column;gap:12px;margin:0 20px;font-size:12px}body.workshop-app .public-site .maker-public{padding:28px 20px 40px}body.workshop-app .public-site .maker-public-heading{grid-template-columns:1fr;gap:24px}body.workshop-app .public-site .maker-public-heading h1{font-size:39px}body.workshop-app .public-site .maker-public-heading .maker-kicker{margin-top:20px}body.workshop-app .public-site .maker-public-cover{aspect-ratio:1.5;max-height:260px}body.workshop-app .public-site .maker-public-actions{gap:10px 18px;margin-top:22px}.public-start{width:100%}body.workshop-app .public-site .public-guide-tabs>[data-slot=tabs-list]{flex-wrap:nowrap;gap:17px;overflow-x:auto}body.workshop-app .public-site .public-guide-tabs [role=tab]{white-space:nowrap;font-size:12px}body.workshop-app .public-site .maker-guide-intro{grid-template-columns:1fr;gap:18px}body.workshop-app .public-site .maker-guide-reader{grid-template-columns:1fr;gap:22px}body.workshop-app .public-site .maker-reader-instruction h2{font-size:28px}body.workshop-app .public-site .maker-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}body.workshop-app .public-site .maker-file-grid{grid-template-columns:1fr}body.workshop-app .public-site .maker-public-bom table{min-width:0}.public-site .maker-public-bom thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-site .maker-public-bom :is(tbody,tr){display:block}.public-site .maker-public-bom tr{border-bottom:1px solid var(--public-line);padding:14px 0}body.workshop-app .public-site .maker-public-bom td{border:0;grid-template-columns:95px minmax(0,1fr);gap:0 10px;max-width:none;padding:7px 0;font-size:13px;display:grid}.public-site .maker-public-bom td:before{content:attr(data-label);color:var(--public-muted);grid-area:1/1/4;font-size:12px}.public-site .maker-public-bom td>*{grid-column:2}.public-site .maker-public-bom small{margin-top:4px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important}}body.workshop-app .public-site .maker-public-actions>.public-share{width:auto;margin:0}@media (max-width:700px){.public-nav{flex-wrap:wrap;gap:12px}.public-nav nav{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.public-nav nav>a{font-size:12px}.public-nav .public-create{gap:5px;padding:7px 9px}}
