@font-face{font-family:HexDisplay;src:url('/fonts/anton-regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color-scheme:dark;--bg:#101c17;--ink:#e9e5d6;--muted:#b3b9ab;--accent:#c8a877;--line:rgba(207,199,171,.23);--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary,input{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:7px}html{scroll-behavior:smooth;scroll-padding-top:35px}::selection{background:#c8a877;color:#101c17}.wrap{width:min(1460px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;z-index:30;background:var(--accent);color:var(--bg);padding:15px}.skip:focus{top:10px}.mast{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-1px;text-decoration:none}.wordmark svg{width:26px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}.wordmark>span{font-size:10px;letter-spacing:.02em;font-weight:400;color:var(--muted);padding-left:23px;margin-left:10px;border-left:1px solid var(--line)}.mast nav{display:flex;gap:30px;align-items:center;font-size:12px}.mast nav a{text-decoration:none;padding-block:12px}.mast .hello{border:1px solid var(--line);border-radius:30px;padding:13px 22px;display:flex;gap:28px}.eyebrow{font-size:10px;line-height:1.6;font-weight:400;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;color:var(--accent)}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;vertical-align:2px;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:HexDisplay,Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:-.018em;line-height:1.03;margin-bottom:0}h2{font-size:clamp(44px,5vw,72px)}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:.8em;line-height:1.15;letter-spacing:-.06em;text-transform:none}h3{font-size:20px;font-weight:400;letter-spacing:-.035em}p{line-height:1.7}.foundry-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-halo{position:absolute;width:90vw;height:90vw;right:-30%;top:-60%;background:radial-gradient(ellipse at center,rgba(130,137,89,.1),transparent 65%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;min-height:700px;align-items:center;gap:0;padding-top:38px}.foundry-copy{position:relative;z-index:2;padding-block:20px 60px;pointer-events:none}.foundry-copy a{pointer-events:auto}.foundry h1{font-size:clamp(64px,6.8vw,107px);line-height:1.02;letter-spacing:-.025em;white-space:nowrap}.foundry h1 span{display:block}.brass-text{color:var(--accent)}.intro{font-size:17px;line-height:1.8;margin:29px 0 28px;color:#d8dbcf;max-width:450px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.cta{display:inline-flex;min-height:57px;align-items:center;justify-content:space-between;gap:44px;background:var(--accent);color:#15201a;padding:18px 22px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--accent);position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.cta span:last-child{font-size:23px;font-weight:400;transition:transform .3s}.cta:hover{background:#e0c9a4;box-shadow:0 0 30px #c8a87720}.cta:hover span:last-child{transform:translate(3px,-3px)}.underlink{font-size:12px;line-height:1.7}.hero-terms{font-size:10px;color:var(--muted);margin-top:11px;margin-bottom:0}.machine-stage{position:relative;margin:0;min-width:0;isolation:isolate}.core-stage{height:650px;width:130%;margin-left:-18%;align-self:center}.machine-canvas,.machine-fallback{position:absolute;width:100%;height:100%;inset:0;display:block}.machine-canvas{z-index:1;opacity:0;transition:opacity 1s}.machine-fallback{color:#a78c57;opacity:.6;padding:45px;transition:opacity .6s}.machine-ready .machine-canvas{opacity:1}.machine-ready .machine-fallback{opacity:0}.machine-stage:after{content:'';position:absolute;inset:12% 15%;background:radial-gradient(ellipse,#6b88641a,transparent 65%);border-radius:50%;z-index:-1}.orbit{position:absolute;inset:12% 16%;border:1px solid #c8a87719;border-radius:50%;transform:rotate(-22deg) scaleX(.9);pointer-events:none}.orbit-two{inset:5% 26%;transform:rotate(30deg)}.machine-index{position:absolute;font:9px/1.7 monospace;letter-spacing:.12em;color:var(--muted);left:10%;top:7%;z-index:2}.machine-side{position:absolute;right:7%;top:33%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:var(--muted)}.machine-controls{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);z-index:3;text-align:center;white-space:nowrap}.mechanism-toggle{padding:14px 18px;min-height:47px;font-size:11px;background:#15211be0;border:1px solid #c8a87777;display:inline-flex;align-items:center;gap:22px;cursor:pointer;backdrop-filter:blur(10px);transition:border-color .2s,background .2s}.mechanism-toggle:hover{border-color:var(--accent);background:#24332a}.mechanism-toggle:disabled{opacity:.45;cursor:default}.control-dot{width:6px;height:6px;border-radius:50%;background:#8fb99b;box-shadow:0 0 12px #8fb99b66}.mechanism-toggle[aria-pressed=true] .control-dot{background:var(--accent)}.machine-hint{font:italic 12px Georgia,serif;color:var(--muted);margin:13px 0 0}.gauge{position:absolute;bottom:15%;right:4%;width:85px;text-align:center;z-index:2;color:var(--accent)}.gauge svg{width:100%;fill:none;stroke:currentColor;stroke-width:1}.gauge-needle{transform-origin:60px 58px;transform:rotate(var(--aperture-angle,0deg))}.gauge span{display:block;font-size:7px;letter-spacing:.12em;margin-top:8px}.hero-foot{display:flex;justify-content:space-between;gap:25px;padding-block:30px;color:var(--muted);font-size:10px}.hero-foot a{text-decoration:none;color:var(--ink)}.hero-foot a span{margin-left:25px}.coordinates{letter-spacing:.12em;font-size:8px}.work-section{padding-block:95px 90px}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:44px}.section-top .eyebrow{margin:0}.tiny-mark{font-size:26px;line-height:1;color:var(--accent)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:50px}.section-heading>p{max-width:325px;font-size:15px;color:var(--muted);margin-bottom:0}.work-rows article{display:grid;grid-template-columns:45px 1fr 1.1fr 65px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:32px 0}.row-number{font:italic 19px Georgia,serif;color:var(--accent)}.work-rows h3{font:italic 30px Georgia,serif;letter-spacing:-.04em;margin:0}.work-rows p{font-size:13px;color:var(--muted);margin:0;max-width:450px}.row-glyph{font:italic 35px Georgia,serif;color:var(--accent);text-align:right}.small-gear{display:block;font-style:normal}.offer-section{background:#d6d6c3;color:#1c2e24;--line:rgba(28,46,36,.25);--accent:#765634;padding-block:80px}.offer-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px}.offer-title>p:last-child{font-size:15px;line-height:1.9;max-width:430px;margin:28px 0 0}.offer-ledger{border:1px solid #3e51364a;padding:34px 36px;position:relative;background:#e4e1ce}.offer-ledger:before,.offer-ledger:after{content:'+';position:absolute;top:9px;left:12px;font:15px monospace;color:#927e5d}.offer-ledger:after{left:auto;right:12px}.offer-ledger .eyebrow{font-size:9px;margin-bottom:13px}.offer-price{font:80px/1 HexDisplay,sans-serif;margin-bottom:28px;letter-spacing:-.025em;display:flex;gap:22px;align-items:flex-end}.offer-price span{font:italic 18px Georgia,serif;letter-spacing:0;line-height:1.4;margin-bottom:5px}.ledger-line{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:14px;font-size:12px;line-height:1.5}.ledger-line>span:last-child{text-align:right}.ledger-note{font-size:11px;line-height:1.8;margin:20px 0}.offer-ledger .cta{background:#24392b;border-color:#24392b;color:#ece9d6}.process-section{padding-block:95px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.process-grid article{border-top:1px solid var(--line);padding-top:24px}.process-grid article>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.process-grid h3{margin:30px 0 15px}.process-grid p{color:var(--muted);font-size:13px;margin-bottom:0}.faq{padding-block:0 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq h2{font-size:52px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:24px;line-height:1.7;padding:22px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--accent);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);padding-right:30px;margin:0 0 25px;line-height:1.8}.contact-section{padding-block:70px;border-top:1px solid var(--line)}.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-heading h2{font-size:clamp(68px,8.5vw,124px)}.contact-heading h2 em{color:var(--accent)}.contact-star{font-size:145px;color:var(--accent);margin-right:30px;line-height:1;transform:rotate(var(--scroll-angle,0deg))}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.contact-bottom>p{font-size:14px;color:var(--muted);margin:0}.email-note{font-size:9px;color:var(--muted);margin:12px 0 0;text-align:center}.footer{border-top:1px solid var(--line);padding-block:35px 45px}.footer-main,.footer-small{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font-size:25px;letter-spacing:-1px;font-weight:700;text-decoration:none}.footer-main>a:last-child{font-size:12px}.footer-small{align-items:flex-end;margin-top:25px}.footer-small p{font-size:9px;line-height:1.8;color:var(--muted);margin:0}.footer-small nav{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;line-height:1.6}.motion-control{position:fixed;bottom:16px;left:18px;z-index:10;font-size:9px;letter-spacing:.03em;display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:var(--bg);padding:11px 15px;color:var(--ink);border-radius:25px;cursor:pointer;box-shadow:0 3px 14px #0002}.motion-control[hidden]{display:none}.workshop{--bg:#e9e5d8;--ink:#273d32;--muted:#5b655c;--accent:#875830;--line:rgba(39,61,50,.22);color-scheme:light;background-image:radial-gradient(#786a4e16 .55px,transparent .55px);background-size:5px 5px}.workshop .mast{min-height:100px}.workshop .hello{background:var(--ink);color:var(--bg);border-color:var(--ink)}.workshop-hero{padding-top:35px}.workshop-top{display:flex;justify-content:space-between;gap:30px}.workshop-top .eyebrow{margin-bottom:24px}.edition{font:8px monospace;letter-spacing:.15em;color:var(--muted)}.workshop-heading{display:grid;grid-template-columns:1.4fr .7fr;gap:45px;align-items:end}.workshop h1{font-size:clamp(57px,6.35vw,97px);line-height:1.02}.workshop h1 em{display:inline-block;font-size:.72em;white-space:nowrap;color:var(--accent);line-height:1.1}.workshop-intro{max-width:310px;justify-self:end;padding-bottom:3px}.workshop-intro>p{font-size:15px;margin-bottom:22px;line-height:1.7}.workshop .cta{color:#f2eddf;background:var(--ink);border-color:var(--ink)}.workshop .cta:hover{background:#45604e}.lens-stage{height:560px;margin-top:15px}.lens-stage:after{display:none}.blueprint-grid{position:absolute;inset:3% 0 15%;background-image:linear-gradient(#68756115 1px,transparent 1px),linear-gradient(90deg,#68756115 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,black 15%,transparent 73%);z-index:-1}.lens-stage .machine-fallback{padding:60px;width:55%;left:23%;opacity:.4;color:#816745}.lens-stage.machine-ready .machine-fallback{opacity:0}.lens-stage .machine-index{left:0;top:auto;bottom:15px;font-size:8px}.dimension{position:absolute;top:8%;left:12%;right:12%;display:flex;align-items:center;gap:20px;font:8px monospace;letter-spacing:.12em;color:#788375}.dimension span{flex:1;border-top:1px solid #84917c66;position:relative}.dimension span:before{content:'';position:absolute;top:-4px;left:0;height:7px;border-left:1px solid #84917c}.dimension span:last-child:before{left:auto;right:0}.lens-callout{position:absolute;z-index:2;font:9px/1.6 monospace;letter-spacing:.08em;top:24%;pointer-events:none;transform:translateY(var(--callout-y,0px))}.lens-callout span{display:block;font:italic 17px Georgia,serif;margin-bottom:8px;color:var(--accent)}.lens-callout:after{content:'';display:block;height:30px;margin-top:10px;border-left:1px solid #92775270}.callout-one{left:17%}.callout-two{left:47%;top:19%}.callout-three{right:15%;top:30%}.focus-console{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);width:320px;background:#e9e5d8e8;padding:18px 22px 13px;border:1px solid #6b755c66;box-shadow:4px 4px 0 #9f927922;z-index:3}.focus-console label{display:flex;justify-content:space-between;gap:18px;font-size:10px}.focus-console output{font:italic 12px Georgia,serif;color:var(--accent)}.focus-line{display:flex;gap:15px;align-items:center;margin-top:10px}.focus-line>span{font:15px Georgia,serif;color:var(--accent)}input[type=range]{width:100%;accent-color:#875830;height:26px;cursor:ew-resize}input[type=range]:disabled{cursor:default}.focus-console p{font-size:8px;margin:5px 0 0;color:var(--muted);text-align:center;line-height:1.5}.lens-open{position:absolute;bottom:10px;right:0;background:transparent;border-color:var(--line);color:var(--ink);z-index:3;font-size:10px;backdrop-filter:none}.lens-open:hover{background:#dcd7c5;border-color:var(--accent)}.workshop-hero-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px 28px}.workshop-hero-foot p{font:italic 18px Georgia,serif;margin:0}.workshop-hero-foot a{font-size:10px;text-decoration:none}.workshop-hero-foot a span{margin-left:20px}.workshop-statement{background:#233c30;color:#e9e5d8;--accent:#d0b589;padding-block:85px}.statement-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:120px;align-items:center}.statement-grid h2{font-size:clamp(55px,6vw,88px)}.statement-grid h2 em{font-size:.7em;color:#d0b589;display:inline-block;padding-top:8px}.statement-copy p{font-size:14px;line-height:1.9;color:#c4cdbf;max-width:440px}.statement-copy .large-copy{font:italic 29px/1.35 Georgia,serif;color:#e9e5d8;margin-bottom:26px;letter-spacing:-.04em}.bench-notes{padding-block:85px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.note-illustration{height:210px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:25px;background:#d8d7c43b;border:1px solid var(--line);overflow:hidden}.type-specimen{font:italic 105px Georgia,serif;color:#566743}.note-illustration>span{position:absolute;bottom:17px;left:0;width:100%;font:8px Arial,sans-serif;letter-spacing:.15em;text-align:center;color:var(--accent)}.note-number{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.notes-grid h3{font:italic 28px Georgia,serif;margin:22px 0 15px}.notes-grid p{font-size:13px;color:var(--muted);margin:0}.diagram{gap:15px}.diagram i{width:32px;height:45px;border:1px solid #87583099;background:#ede8d8;position:relative;transform:translateY(calc(var(--diagram-shift,0px) * var(--dir,1)))}.diagram i:nth-child(even){height:70px;--dir:-1}.diagram i:after{content:'';position:absolute;top:50%;right:-16px;width:15px;border-top:1px solid #87583077}.diagram i:last-of-type:after{display:none}.concentric i{width:105px;height:105px;border:1px solid #5a704d;border-radius:50%;position:absolute;transform:rotate(var(--scroll-angle,0deg)) scaleX(.6)}.concentric i:nth-child(2){transform:rotate(calc(var(--scroll-angle,0deg) + 60deg)) scaleX(.6)}.concentric i:nth-child(3){transform:rotate(calc(var(--scroll-angle,0deg) + 120deg)) scaleX(.6)}.workshop-offer{background:#d8d7c5;padding-block:80px}.workshop-offer-grid{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:center}.workshop-offer h2{margin-bottom:27px}.workshop-offer-grid>div>p:not(.eyebrow){max-width:460px;font-size:14px;line-height:1.9}.workshop-offer .underlink{font-size:11px}.project-card{background:#efeadb;border:1px solid #a1a087;padding:36px 34px;position:relative;box-shadow:10px 12px 0 #b5b39977;transform:rotate(2deg)}.project-card:before,.project-card:after{content:'+';position:absolute;top:10px;left:10px;font:13px monospace;color:#8f816b}.project-card:after{left:auto;right:10px}.card-label{font:8px monospace;letter-spacing:.17em;margin-bottom:30px;color:var(--accent)}.project-card h3{font:italic 32px Georgia,serif}.project-card ul{list-style:none;padding:0;margin:25px 0}.project-card li{font-size:12px;border-top:1px solid #90967960;padding:14px 0;line-height:1.65}.project-card li:before{content:'+';margin-right:12px;color:var(--accent)}.project-card p:last-of-type{font-size:11px!important;line-height:1.8!important;padding-right:35px;margin:0}.card-stamp{position:absolute;bottom:24px;right:20px;border:1px solid #aa8e6e;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font:italic 22px Georgia,serif;color:#9a784f;transform:rotate(-10deg)}.workshop .faq{padding-block:85px}.workshop .contact-section{padding-top:65px}.workshop .contact-star{font-size:135px;font-family:Georgia,serif}.workshop .motion-control{background:#e9e5d8ed}
/* Motion never hides essential copy. Intersection reveals are a short, optional arrival. */
.has-motion .reveal.arriving{animation:arrive .85s var(--ease) both}.has-motion .foundry-copy h1 span{animation:arrive 1.2s var(--ease) both}.has-motion .foundry-copy h1 span:nth-child(2){animation-delay:.1s}.has-motion .foundry-copy h1 span:nth-child(3){animation-delay:.2s}.has-motion .workshop-heading h1{animation:arrive 1.2s var(--ease) both}.has-motion .small-gear{animation:turn 30s linear infinite}.motion-paused *{animation-play-state:paused!important}@keyframes arrive{from{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes turn{to{transform:rotate(360deg)}}
@media(min-width:1650px){.hero-grid{min-height:780px}.core-stage{height:750px}.lens-stage{height:610px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.wordmark>span{display:none}.foundry h1{font-size:clamp(54px,6.7vw,78px)}.hero-grid{min-height:650px}.core-stage{height:610px;width:132%;margin-left:-20%}.foundry-copy{padding-bottom:35px}.foundry-copy .eyebrow{max-width:290px;font-size:9px}.intro{font-size:15px}.offer-grid,.workshop-offer-grid{gap:60px}.section-heading{gap:40px}.section-heading h2{font-size:52px}.work-rows article{gap:20px;grid-template-columns:30px .8fr 1fr 35px}.work-rows h3{font-size:27px}.statement-grid{gap:60px}.notes-grid{gap:30px}.note-illustration{height:180px}.workshop-heading{gap:25px;grid-template-columns:1.3fr .8fr}.workshop h1{font-size:clamp(50px,6.2vw,72px)}.lens-stage{height:530px}.workshop-intro>p{font-size:13px}.workshop-intro .cta{font-size:11px;gap:20px}.machine-index{font-size:8px}.gauge{right:2%;width:70px}.workshop .contact-heading h2{font-size:80px}.faq{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.mast,.workshop .mast{min-height:78px}.wordmark{font-size:20px;gap:8px}.wordmark svg{width:23px}.mast nav{gap:17px;font-size:10px}.mast nav>a:nth-child(2){display:none}.mast .hello{padding:10px 14px;gap:12px}.hero-grid{grid-template-columns:1fr;padding-top:35px;min-height:0}.foundry-copy{padding:0;pointer-events:auto}.foundry-copy .eyebrow{max-width:none;font-size:8px;margin-bottom:23px}.foundry h1{font-size:clamp(52px,11.5vw,87px);line-height:1.05}.intro{font-size:15px;line-height:1.75;margin:23px 0}.hero-actions{gap:20px}.cta{min-height:53px;padding:16px 19px;font-size:11px;gap:27px}.hero-terms{font-size:9px;max-width:330px}.core-stage{height:450px;width:calc(100% + 40px);margin-left:-20px;margin-top:-5px}.machine-index{left:7%;top:10%;font-size:7px}.machine-side{right:6%;font-size:7px;top:37%}.gauge{right:6%;bottom:18%;width:61px}.gauge span{font-size:6px}.machine-controls{bottom:2%}.mechanism-toggle{font-size:10px;padding:12px 14px;gap:16px}.machine-hint{font-size:11px;margin-top:11px}.hero-foot{padding-block:28px;font-size:9px;gap:15px}.hero-foot>span:first-child{max-width:145px;line-height:1.7}.coordinates{display:none}.hero-foot a{align-self:center}.hero-foot a span{margin-left:12px}.work-section{padding-block:55px}.section-top{margin-bottom:30px}.section-top .eyebrow{font-size:8px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:clamp(36px,8.4vw,60px)}h2{font-size:43px}.section-heading>p{font-size:14px;max-width:410px;margin-top:25px}.work-rows article{grid-template-columns:22px 1fr 30px;gap:15px;padding-block:25px}.work-rows h3{font-size:27px}.work-rows p{grid-column:2/4;grid-row:2;font-size:13px}.row-glyph{grid-column:3;grid-row:1;font-size:26px}.row-number{font-size:15px}.offer-section{padding-block:50px}.offer-grid,.workshop-offer-grid{grid-template-columns:1fr;gap:35px}.offer-title>p:last-child{font-size:14px;margin-top:22px;line-height:1.8}.offer-ledger{padding:30px 24px}.offer-price{font-size:75px}.ledger-line{font-size:11px}.process-section{padding-block:55px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.process-grid h3{margin-top:20px;font-size:19px}.process-grid p{max-width:440px}.faq,.workshop .faq{grid-template-columns:1fr;gap:28px;padding-block:5px 55px}.faq h2{font-size:45px}.faq .eyebrow{margin-bottom:20px}summary{padding-block:20px;font-size:12px}.contact-section{padding-block:45px}.contact-heading h2,.workshop .contact-heading h2{font-size:clamp(49px,11.8vw,80px)}.contact-star{font-size:67px;margin-right:0}.contact-bottom{display:block;margin-top:28px}.contact-bottom>p{font-size:13px;margin-bottom:25px}.contact-bottom>div{width:fit-content}.email-note{font-size:8px}.footer{padding-block:30px 80px}.footer-main{gap:14px}.footer-brand{font-size:23px}.footer-main>a:last-child{font-size:10px}.footer-small{display:block;margin-top:24px}.footer-small p{font-size:8px}.footer-small nav{margin-top:25px;gap:20px;font-size:9px}.motion-control{bottom:12px;left:12px;font-size:8px;padding:10px 12px}.workshop-hero{padding-top:28px}.workshop-top .eyebrow{font-size:8px;margin-bottom:20px}.edition{display:none}.workshop-heading{grid-template-columns:1fr;gap:24px}.workshop h1{font-size:clamp(48px,10.9vw,74px)}.workshop h1 em{font-size:.75em;white-space:normal}.workshop-intro{justify-self:start;max-width:360px}.workshop-intro>p{font-size:14px;margin-bottom:20px}.workshop-intro .cta{font-size:11px;gap:35px}.lens-stage{width:calc(100% + 40px);margin-left:-20px;height:510px;margin-top:10px}.dimension{left:12%;right:12%;top:7%;font-size:7px;gap:12px}.lens-callout{font-size:7px;letter-spacing:.02em;top:19%}.lens-callout span{font-size:13px;margin-bottom:5px}.lens-callout:after{height:20px;margin-top:7px}.callout-one{left:9%;top:22%}.callout-two{left:41%;top:17%}.callout-three{right:6%;top:26%}.focus-console{bottom:65px;width:min(300px,calc(100% - 70px));padding:16px 20px 12px}.lens-stage .machine-index{left:20px;bottom:22px;font-size:6px;max-width:140px}.lens-open{bottom:12px;right:20px;min-height:42px;font-size:9px;padding:10px 12px;gap:12px}.lens-stage .machine-fallback{width:100%;left:0;padding:60px 60px 170px}.workshop-hero-foot{padding-block:22px;gap:25px}.workshop-hero-foot p{font-size:15px;line-height:1.4;max-width:180px}.workshop-hero-foot a{font-size:9px;line-height:1.7;max-width:80px}.workshop-hero-foot a span{margin-left:5px}.workshop-statement{padding-block:55px}.statement-grid{grid-template-columns:1fr;gap:33px}.statement-grid h2{font-size:clamp(47px,12vw,70px)}.statement-copy .large-copy{font-size:26px}.statement-copy p{font-size:13px;line-height:1.9}.statement-copy p:last-child{margin-bottom:0}.bench-notes{padding-block:55px}.notes-grid{grid-template-columns:1fr;gap:40px}.note-illustration{height:200px;margin-bottom:22px}.notes-grid h3{font-size:28px;margin-top:18px}.notes-grid p{max-width:420px}.workshop-offer{padding-block:55px}.workshop-offer-grid>div>p:not(.eyebrow){font-size:13px}.workshop-offer-grid{gap:40px}.project-card{width:calc(100% - 12px);margin-inline:auto;padding:30px 25px;transform:rotate(1deg)}.project-card h3{font-size:29px}.project-card li{font-size:11px}.workshop .faq{padding-block:55px}.workshop .contact-section{padding-top:45px}.workshop .contact-star{font-size:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.contact-star,.diagram i,.concentric i{transform:none!important}}body.motion-paused{scroll-behavior:auto}body.motion-paused .reveal.arriving,body.motion-paused .foundry-copy h1 span,body.motion-paused .workshop-heading h1{animation:none!important;opacity:1;transform:none}

/* Keep the motion switch beside the instrument, clear of page links and the focus slider. */
.machine-stage .motion-control{position:absolute;top:18px;right:18px;bottom:auto;left:auto;z-index:4}
@media(max-width:760px){.machine-stage .motion-control{top:8px;right:20px}}

.core-stage .motion-control{right:12%}
@media(max-width:760px){.core-stage .motion-control{right:20px}}

.demo-offer{padding-top:70px;padding-bottom:70px;border-top:1px solid currentColor}.demo-offer h2{font-size:clamp(38px,5vw,66px);line-height:1.08;margin:20px 0}.demo-offer>p{max-width:700px;line-height:1.75}.demo-offer .demo-detail{font-size:14px;opacity:.8}.demo-offer>a{display:inline-block;margin-top:16px;text-underline-offset:5px}
