.tech-page .navigation [aria-current=page]{color:var(--blue);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.tech-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:24px;padding-top:70px;padding-bottom:80px;display:grid}.tech-hero h1{letter-spacing:-.055em;margin-top:30px;font-size:clamp(64px,7.1vw,108px);line-height:.96}.tech-hero h1>span{color:var(--blue)}.tech-lede{max-width:43ch;color:var(--muted);margin-block:28px;font-size:18px;line-height:1.65}.tech-machine{aspect-ratio:1.23;background-image:radial-gradient(#cac5b9 1px,#0000 1px);background-size:22px 22px;border-radius:50%;justify-self:end;width:100%;max-width:600px;position:relative}.machine-caption{letter-spacing:.15em;font-size:9px;font-weight:600;position:absolute;top:-2%;left:18%;transform:rotate(-3deg)}.machine-wires{width:100%;height:100%;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 7;position:absolute;inset:0}.machine-wires circle{fill:var(--orange);stroke-dasharray:none}.machine-chip{border:2px solid var(--ink);width:35%;height:44%;box-shadow:5px 6px 0 var(--ink);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:7% 2% 4%;display:flex;position:absolute}.machine-chip>span{letter-spacing:.08em;font-size:clamp(7px,.7vw,10px);font-weight:600}.machine-chip strong{font:800 clamp(40px, 5.7vw, 84px)/1 var(--heading)}.chip-code{background:#dce8fa;top:6%;left:6%;transform:rotate(-12deg)}.chip-spark{background:var(--orange);top:4%;right:8%;transform:rotate(11deg)}.chip-spark strong{font-size:clamp(66px,7.4vw,110px)}.machine-core{border:3px solid var(--ink);background:var(--blue);width:51%;height:44%;color:var(--paper);box-shadow:7px 8px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;padding:6% 6% 4%;display:flex;position:absolute;top:42%;left:27%;transform:rotate(-5deg)}.machine-core>span{letter-spacing:.08em;font-size:clamp(7px,.7vw,10px)}.machine-core>strong{font:900 clamp(52px, 6.6vw, 94px)/1.15 var(--heading);letter-spacing:-.045em}.core-dot{color:var(--orange)}.core-controls{align-items:center;gap:7px;display:flex}.core-controls i{border:1px solid var(--paper);border-radius:50%;width:10px;height:10px}.core-controls i:first-child{background:var(--orange);border-color:var(--orange)}.core-controls b{margin-left:auto;font-size:25px;line-height:1}.machine-note{font:500 clamp(20px,2.2vw,30px)/.85 Caveat,cursive;position:absolute;top:55%;left:0;transform:rotate(-14deg)}.machine-note .icon-arrow{width:38px;height:38px;margin-top:12px;margin-left:35%}.machine-star{color:var(--blue);font-size:65px;position:absolute;top:44%;right:1%;transform:rotate(12deg)}.machine-sticker{aspect-ratio:1;border:2px solid var(--ink);text-align:center;width:25%;font:850 clamp(11px, 1.3vw, 19px)/1.05 var(--heading);background:#eadb69;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:3%;right:1%;transform:rotate(14deg)}.tech-ticker{padding:21px var(--gutter);border-block:2px solid var(--ink);background:var(--orange);text-transform:uppercase;letter-spacing:.12em;justify-content:space-around;align-items:center;gap:24px;font-size:11px;font-weight:700;display:flex}.tech-ticker b{font-size:25px;line-height:1}.tech-workbench{padding-block:88px 48px}.workbench-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.workbench-heading h2{font-size:clamp(44px,5.2vw,76px);line-height:1}.workbench-heading h2>span{color:var(--blue)}.workbench-heading>p{max-width:38ch;color:var(--muted);padding-bottom:6px;font-size:17px;line-height:1.7}.tech-board{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background-color:#eeeae0;background-image:radial-gradient(#c7c3b7 1px,#0000 1px);background-size:18px 18px;border-radius:16px;padding:26px 36px}.board-topline,.board-bottomline{letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:10px;font-weight:650;display:flex}.board-topline{border-bottom:1px solid #bbb6a9;padding-bottom:23px}.board-topline>span:first-child{align-items:center;gap:9px;display:flex}.board-topline i{background:var(--blue);border-radius:50%;width:8px;height:8px}.tech-filter-bar{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.tech-filter{border:1.5px solid var(--ink);background:var(--paper);border-radius:100px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.tech-filter>span{opacity:.75;font-size:10px}.tech-filter:hover{background:#dce8fa}.tech-filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.board-caption{justify-content:space-between;align-items:center;gap:15px;margin:27px 2px 22px;display:flex}.board-caption>p{font:500 25px/1 Caveat,cursive;transform:rotate(-2deg)}.board-caption>span{color:var(--muted);font-size:11px}.tech-tools{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:23px;margin:0;padding:8px 2px 24px;list-style:none;display:grid}.tech-tool-slot{min-width:0}.tech-tool{--tool-color:#dce8fa;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:10px;transition:transform .2s,box-shadow .2s;transform:rotate(-1.5deg)}.tech-tool-slot:nth-child(3n+2) .tech-tool{transform:rotate(1.7deg)}.tech-tool-slot:nth-child(4n) .tech-tool{transform:rotate(-.5deg)}.tech-tool-think{--tool-color:#ffc49e}.tech-tool-language{--tool-color:#dfd6f3}.tech-tool-cloud{--tool-color:#c8e7e3}.tech-tool-create{--tool-color:#eadb69}.tech-tool-code{--tool-color:#d8dfcc}.tech-tool:hover,.tech-tool[open],.tech-tool:focus-within{box-shadow:5px 9px 0 var(--ink);transform:translateY(-4px)!important}.tech-tool summary{cursor:pointer;border-radius:8px;padding:17px 19px 0;list-style:none}.tech-tool summary::-webkit-details-marker{display:none}.tool-meta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:8px;font-weight:700;display:flex}.tool-mark{background:var(--tool-color);border:1.5px solid var(--ink);width:64px;height:64px;font:800 33px/1 var(--heading);letter-spacing:-.05em;box-shadow:3px 3px 0 var(--ink);border-radius:17px;place-content:center;margin-block:24px 18px;display:grid}.tech-tool h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.tool-role{min-height:58px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.55;display:block}.tool-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-block:12px;font-size:10px;font-weight:550;display:flex}.tool-plus{background:var(--tool-color);border-radius:50%;place-items:center;width:26px;height:26px;font-size:23px;font-weight:400;display:grid}.tool-hint-open,.tech-tool[open] .tool-hint-closed{display:none}.tech-tool[open] .tool-hint-open{display:inline}.tech-tool[open] .tool-plus{transform:rotate(45deg)}.tool-detail{border-top:1px solid var(--ink);background:var(--tool-color);border-radius:0 0 8px 8px;padding:17px 19px 20px}.tool-detail p{font-size:13px;line-height:1.7}.board-bottomline{border-top:1px solid #bbb6a9;padding-top:22px}.tech-footnote{color:var(--muted);text-align:right;margin-top:24px;font-size:12px;line-height:1.6}.tech-human{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8%;padding-block:70px 120px;display:grid}.human-seal{aspect-ratio:1;border:2px solid var(--ink);background:var(--orange);width:100%;max-width:290px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;transform:rotate(-10deg)}.human-seal>span{letter-spacing:.12em;font-size:10px;font-weight:700}.human-seal>strong{font:900 110px/1.3 var(--heading);letter-spacing:-.08em}.human-seal strong span{font:50px/1 var(--body);vertical-align:top;padding-top:20px;display:inline-block}.human-copy h2{margin-block:24px;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.human-copy>p:not(.eyebrow){color:var(--muted);max-width:56ch;margin-bottom:26px;font-size:17px;line-height:1.8}.human-copy strong{color:var(--ink);font-weight:600}.tech-footer-bottom{border-top:0;padding-top:0}@media (width<=1100px){.tech-hero{padding-top:50px;padding-bottom:65px}.tech-hero h1{font-size:7.4vw}.tech-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-board{padding:24px}.tech-ticker{gap:15px;font-size:9px}}@media (width<=700px){.tech-hero{grid-template-columns:1fr;gap:52px;padding-top:28px;padding-bottom:42px}.tech-hero h1{margin-top:24px;font-size:clamp(49px,11.7vw,80px)}.tech-hero .eyebrow{gap:9px;font-size:9px}.tech-lede{max-width:45ch;margin-block:22px;font-size:16px}.tech-machine{justify-self:center;width:100%;max-width:450px}.machine-chip>span,.machine-core>span{font-size:7px}.machine-chip strong{font-size:55px}.chip-spark strong{font-size:75px}.machine-core>strong{font-size:clamp(53px,15vw,74px)}.machine-sticker{font-size:13px}.machine-note{font-size:22px}.machine-caption{font-size:8px}.machine-star{font-size:43px}.tech-ticker{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding-block:15px;font-size:8px}.tech-ticker b{font-size:18px}.tech-ticker>span{white-space:nowrap}.tech-workbench{padding-block:50px 30px}.workbench-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:28px}.workbench-heading h2{font-size:46px}.workbench-heading>p{font-size:15px}.tech-board{box-shadow:5px 5px 0 var(--ink);border-radius:12px;padding:18px 14px}.board-topline{letter-spacing:.03em;padding-bottom:18px;font-size:8px}.board-topline>span:last-child{display:none}.tech-filter-bar{gap:7px;margin-top:18px}.tech-filter{gap:8px;padding:10px 12px;font-size:10px}.board-caption{gap:8px;margin-top:24px}.board-caption>p{font-size:21px}.board-caption>span{text-align:right;max-width:80px;font-size:9px;line-height:1.5}.tech-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tech-tool summary{padding:12px 12px 0}.tool-meta{letter-spacing:0;font-size:7px}.tool-meta>span:last-child{display:none}.tool-mark{border-radius:13px;width:50px;height:50px;margin-block:22px 16px;font-size:27px}.tech-tool h3{font-size:clamp(19px,5.1vw,28px)}.tool-role{min-height:68px;font-size:11px}.tool-toggle{gap:4px;min-height:49px;font-size:8px}.tool-plus{flex-shrink:0;width:21px;height:21px;font-size:18px}.tool-detail{padding:12px}.tool-detail p{font-size:12px}.board-bottomline{letter-spacing:0;font-size:9px;line-height:1.6}.board-bottomline>span:last-child{display:none}.tech-footnote{text-align:left;font-size:11px}.tech-human{grid-template-columns:1fr;gap:45px;padding-block:40px 65px}.human-seal{max-width:220px}.human-seal>strong{font-size:85px}.human-seal>span{font-size:8px}.human-copy h2{font-size:38px}.human-copy>p:not(.eyebrow){font-size:16px}.human-copy .text-link{font-size:14px}}@media (width<=360px){.tech-tools{grid-template-columns:1fr}.tech-tool h3{font-size:30px}.tool-role{min-height:0;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.tech-tool,.tech-filter{transition:none}}
