/* Eternalpace — deeper capability stories and native vector motion. */
.ticker-track{gap:0;animation-duration:var(--ticker-duration,45s);will-change:transform}
.ticker-track>div{flex:0 0 auto;width:max-content}
.ticker-track.is-outside{animation-play-state:paused}
.footer-wordmark{display:block;margin-top:65px;padding:20px 0 5px;overflow:visible;line-height:1}
.living-wordmark{display:block;width:100%;height:auto;overflow:visible}
.wordmark-letter{transform-box:fill-box;transform-origin:center;will-change:transform}
.wordmark-light{opacity:0;transition:opacity .45s}
.footer-wordmark:hover .wordmark-light,.footer-wordmark:focus-visible .wordmark-light{opacity:1}
.studio-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:32px}
.studio-tabs>button{padding:10px 13px;background:transparent;border:1px solid #3b3b3b;border-radius:6px;color:#999;font-size:11px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}
.studio-tabs>button[aria-selected=true]{background:#f3f3f3;color:#111;border-color:#f3f3f3}
.studio-tab-panel[hidden]{display:none}
.studio-tab-panel h3{font-size:clamp(28px,3vw,43px);line-height:1.17;letter-spacing:-.055em;margin-bottom:23px;font-weight:500}
.studio-tab-panel>p{font-size:13px;color:#aaa;line-height:1.95;margin-bottom:25px;max-width:570px}
.studio-output-list{list-style:none;padding:0;margin:0 0 24px}
.studio-output-list>li{font-size:12px;line-height:1.7;color:#bbb;display:flex;gap:13px;border-top:1px solid #292929;padding:16px 0}
.studio-output-list .icon{flex:0 0 17px;width:17px;height:20px;color:#eee}
.studio-tab-panel .button{font-size:11px}
.panel-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid #404040;background:linear-gradient(135deg,#333,#121212);border-radius:13px;margin-bottom:28px}
.panel-symbol .icon{height:27px;width:27px}
.solution-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.studio-photo{margin:0;position:relative;overflow:hidden;border:1px solid #303030;border-radius:15px;min-width:0}
.studio-photo>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block;transition:transform .8s cubic-bezier(.2,.65,.2,1)}
.studio-photo:hover>img{transform:scale(1.025)}
.solution-layout>.studio-photo{height:650px}
.solution-layout>.studio-photo>img{object-position:52% 40%;filter:grayscale(1) brightness(.75)}
.studio-photo>figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 25px;font-size:7px;letter-spacing:.1em;color:#eee;background:linear-gradient(transparent,#000b)}
.studio-photo>figcaption .icon{width:19px;height:19px;flex-shrink:0}
.studio-light-band{background:#ededed;color:#171717;border-radius:25px;margin-top:30px}
.studio-light-band em{color:#858585}
.studio-light-band .section-description{color:#666}
.studio-light-band .eyebrow{color:#626262}
.studio-light-band .eyebrow>span{background:#666}
.delivery-graph{padding:35px 15px 25px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.delivery-graph svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}
.diagram-grid{fill:none;stroke:currentColor;stroke-width:1;opacity:.1;stroke-dasharray:3 6}
.diagram-path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.diagram-node{fill:#171717;stroke:#ededed;stroke-width:5}
.diagram-label{fill:currentColor;font-family:var(--font);font-size:13px;text-anchor:middle}
.diagram-note{font-family:var(--font);font-size:7px;letter-spacing:.08em;display:block;color:#777;line-height:1.7}
.delivery-graph>.diagram-note{margin-top:20px;text-align:center}
.output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:45px}
.output-card>.mono{font-size:8px;color:#777;letter-spacing:.08em}
.output-card>h3{font-size:24px;line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:22px 0 16px}
.output-card>p{font-size:12px;line-height:1.9;color:#666}
.combination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.combination-card{border:1px solid #303030;border-radius:15px;overflow:hidden;background:#101010}
.combination-card>img{width:100%;height:230px;object-fit:cover;filter:grayscale(1) brightness(.78);display:block}
.combination-card>div{padding:29px 25px}
.combination-card h3{font-size:27px;font-weight:500;letter-spacing:-.045em;line-height:1.2;margin-bottom:20px}
.combination-card p{font-size:12px;color:#999;line-height:1.9;margin-bottom:24px}
.studio-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}
.studio-tags>span{border:1px solid #383838;border-radius:4px;font-size:8px;color:#b5b5b5;line-height:1.5;padding:6px 8px}
.combination-card .button{font-size:10px}
.work-blueprint-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}
.blueprint-canvas{border:1px solid #ccc;border-radius:17px;overflow:hidden;background:#f9f9f9;padding:25px 20px}
.blueprint-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.06em;color:#666;gap:20px}
.blueprint-top>span:first-child{display:flex;align-items:center;gap:8px}.blueprint-top .icon{width:16px;height:16px}
.blueprint-canvas>svg{width:100%;height:auto;margin:30px 0;overflow:visible;display:block}
.blueprint-canvas>.diagram-note{text-align:center;font-size:6px}
.blueprint-links{fill:none;stroke:#7a7a7a;stroke-width:1.4;stroke-dasharray:5 6;animation:diagram-flow 8s linear infinite}
.blueprint-box{fill:#fff;stroke:#b1b1b1;stroke-width:1.2}
.blueprint-label{fill:#333;font-family:var(--font);font-size:14px;text-anchor:middle}
.flow-dot{fill:#161616;animation:node-pulse 2s ease-in-out infinite}.flow-dot.second{animation-delay:1s}
.studio-light-band .studio-tabs{border-color:#ccc}.studio-light-band .studio-tabs>button{border-color:#c3c3c3;color:#666}
.studio-light-band .studio-tabs>button[aria-selected=true]{background:#191919;color:#fff;border-color:#191919}
.studio-light-band .studio-tab-panel>p,.studio-light-band .studio-output-list>li{color:#626262}
.studio-light-band .studio-output-list>li{border-color:#ccc}.studio-light-band .studio-output-list .icon{color:#333}
.studio-light-band .button-text{color:#171717}
.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.study-card{min-width:0}.study-art{height:220px;background:#151515;border:1px solid #303030;border-radius:15px;margin-bottom:27px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.study-art>svg{height:auto;width:100%;max-width:360px}
.study-art circle:not(.study-ring){fill:#e9e9e9;stroke:none}.study-art text{font-family:var(--font);font-size:9px;fill:#999;text-anchor:middle}.study-art circle+text{fill:#161616;font-size:17px}
.study-ring{fill:none;stroke:#aaa;stroke-width:1;stroke-dasharray:3 8;transform-origin:180px 90px;animation:study-rotate 50s linear infinite}
.study-card>.mono{font-size:7px;color:#888;letter-spacing:.06em}.study-card>h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:16px 0}
.study-card>p{font-size:12px;color:#999;line-height:1.95;margin-bottom:25px}.study-card>a{font-size:10px;line-height:1.7;display:flex;gap:16px;align-items:center}.study-card>a .icon{width:17px;height:17px;margin-left:auto;flex-shrink:0}
.commerce-study{gap:12px;padding:20px}.commerce-study>span{display:flex;align-items:center;flex-direction:column;gap:15px;font-size:9px;color:#bbb}.commerce-study>span .icon{width:38px;height:38px;border:1px solid #444;border-radius:10px;padding:9px;color:white}.commerce-study>i{font-style:normal;color:#777;padding-bottom:25px}
.motion-study{gap:9px;padding-bottom:20px}.motion-study>span{display:grid;place-items:center;height:65px;width:65px;border-radius:11px;background:#eee;color:#181818;font-size:34px;letter-spacing:-.06em;animation:study-letter 6s ease-in-out infinite}.motion-study>span:nth-child(2){animation-delay:.3s}.motion-study>span:nth-child(3){animation-delay:.6s}
.storyboard-track{position:absolute;bottom:30px;left:30px;right:30px;display:flex;gap:4px}.storyboard-track>i{height:4px;background:#555;flex:1}.storyboard-track>i:nth-child(2){background:#aaa;flex:2}.storyboard-track>i:nth-child(4){background:#ccc;flex:3}
.work-perspectives{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-bottom:45px}.perspective-photo{position:relative;overflow:hidden;border-radius:13px;aspect-ratio:1.1;background:#1b1b1b}.perspective-photo>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.65);transition:transform .7s}.perspective-photo:hover>img{transform:scale(1.05)}.perspective-photo>span{position:absolute;left:25px;bottom:25px;font-size:8px;letter-spacing:.15em;color:#eee}.work-perspectives>p{grid-column:1/-1;font-size:clamp(26px,3.5vw,48px);letter-spacing:-.05em;line-height:1.3;margin-top:35px}.work-perspectives>p>em{font-style:normal;color:#888}
.skill-introduction{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.skill-field{position:relative;border:1px solid #333;border-radius:20px;aspect-ratio:1.08;background:radial-gradient(ellipse at center,#252525,#101010 70%);overflow:hidden;isolation:isolate}
.skill-field-orbit{position:absolute;inset:15%;border:1px solid #ffffff15;border-radius:50%}.skill-field-orbit.orbit-two{inset:28%;border-style:dashed;animation:study-rotate 90s linear infinite}
.skill-field-center{position:absolute;inset:35%;border:1px solid #555;border-radius:25%;background:linear-gradient(135deg,#3b3b3b,#111);display:grid;place-items:center;box-shadow:0 15px 60px #0007}
.skill-field-center>img{width:65%;height:65%;object-fit:contain}
.skill-satellite{position:absolute;display:grid;place-items:center;border:1px solid #535353;background:linear-gradient(145deg,#353535,#131313);box-shadow:0 7px 24px #0004;border-radius:17px;width:62px;height:62px;animation:skill-float 7s ease-in-out infinite}
.skill-satellite .icon{width:29px;height:29px;color:#ddd}.satellite-0{left:20%;top:10%}.satellite-1{right:15%;top:18%;animation-delay:-1s}.satellite-2{right:8%;bottom:27%;animation-delay:-2s}.satellite-3{right:34%;bottom:12%;animation-delay:-3s}.satellite-4{left:12%;bottom:18%;animation-delay:-4s}.satellite-5{left:6%;top:36%;animation-delay:-5s}
.skill-field-caption{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:6px;color:#777;letter-spacing:.11em}
.skill-introduction-copy h2{font-size:clamp(42px,4.5vw,67px);line-height:1.1;letter-spacing:-.055em;margin-bottom:30px}.skill-introduction-copy>p:not(.eyebrow){font-size:13px;color:#999;line-height:1.95;margin-bottom:23px}.skill-introduction-copy .button{font-size:11px}
.skill-filters{margin-bottom:15px}.skill-directory{border-bottom:1px solid #333}
.skill-group{display:grid;grid-template-columns:.85fr 1.6fr;gap:80px;padding:55px 0;border-top:1px solid #333;scroll-margin-top:120px}
.skill-group[hidden]{display:none}.skill-group-heading{position:relative;padding-left:65px;min-width:0}.skill-group-symbol{position:absolute;left:0;top:2px;width:42px;height:42px;display:grid;place-items:center;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:10px}.skill-group-symbol .icon{width:22px;height:22px}.skill-group-heading>.mono{font-size:7px;color:#777;letter-spacing:.06em;display:block;margin-bottom:16px}.skill-group-heading>h3{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin-bottom:16px}.skill-group-heading>p{font-size:11px;color:#999;line-height:1.9;max-width:300px}
.skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.skill-item{display:flex;align-items:center;gap:12px;padding:16px 12px;background:#131313;border:1px solid #292929;border-radius:8px;min-width:0;transition:background .25s,border-color .25s}
.skill-item>span{display:grid;place-items:center;width:25px;flex-shrink:0}.skill-item>span .icon{width:23px;height:23px;color:#bbb;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .25s}.skill-item>strong{font-size:10px;line-height:1.6;font-weight:500;color:#b9b9b9}.skill-item>.icon{height:12px;width:12px;flex-shrink:0;color:#555;margin-left:auto;transition:transform .3s}.skill-item:hover{border-color:#666;background:#202020}.skill-item:hover>span .icon{transform:translateY(-3px) rotate(-8deg);color:#fff}.skill-item:hover>.icon{transform:translate(2px,-2px);color:#eee}
.capability-network{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:center}.network-visual{position:relative;width:100%;aspect-ratio:1.4}.network-visual>svg{display:block;width:100%;height:100%;overflow:visible}.network-rings{fill:none;stroke:#c3c3c3;stroke-width:1;stroke-dasharray:3 8}.network-links{fill:none;stroke:#aaa;stroke-width:1.5;stroke-dasharray:4 7;animation:diagram-flow 10s linear infinite}.network-hub{fill:#191919;stroke:#4b4b4b;stroke-width:8}.network-visual>svg>text{fill:#fff;text-anchor:middle;font-size:10px;font-family:var(--font);letter-spacing:.1em}
.network-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:103px;height:81px;border:1px solid #ccc;border-radius:12px;background:#f8f8f8;color:#555;box-shadow:0 4px 14px #00000005;transition:background .2s,color .2s,border-color .2s}.network-node .icon{width:23px;height:23px}.network-node span{font-size:9px;font-weight:500}.network-node[aria-pressed=true],.network-node:hover{background:#191919;color:#fff;border-color:#191919}.network-ai{left:21.43%;top:20%}.network-code{left:78.57%;top:20%}.network-data{left:88.57%;top:50%}.network-design{left:78.57%;top:80%}.network-motion{left:21.43%;top:80%}.network-cloud{left:11.43%;top:50%}
.network-caption>.mono{font-size:7px;color:#888;letter-spacing:.1em}.network-caption>h3{font-size:39px;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:21px 0}.network-caption>p{font-size:13px;line-height:1.95;color:#666;min-height:130px}.network-caption>.diagram-note{margin-top:25px}
.craft-focus{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.craft-focus>.studio-photo{height:650px}.craft-focus h2{font-size:clamp(35px,4vw,58px);line-height:1.15;letter-spacing:-.05em;margin-bottom:25px}.craft-focus>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#999;margin-bottom:28px}.quality-ledger>div{padding:19px 28px 19px 0;border-top:1px solid #333;position:relative}.quality-ledger strong{font-size:12px;font-weight:500;display:block;margin-bottom:7px}.quality-ledger p{font-size:11px;line-height:1.8;color:#999}.quality-ledger .icon{position:absolute;right:0;top:20px;width:16px;height:16px;color:#aaa}.craft-focus .button{font-size:11px;margin-top:20px}
@keyframes diagram-flow{to{stroke-dashoffset:-110}}@keyframes node-pulse{50%{opacity:.25}}@keyframes study-rotate{to{transform:rotate(360deg)}}@keyframes study-letter{0%,75%,100%{transform:translateY(0) rotate(0)}85%{transform:translateY(-8px) rotate(-5deg)}}@keyframes skill-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}
@media(min-width:1081px){.solution-selector{padding-top:8px}.skill-group-heading{align-self:start;position:sticky;top:120px}.skill-item:nth-child(3n+2){transition-delay:.025s}.skill-item:nth-child(3n+3){transition-delay:.05s}}
@media(max-width:1080px){.solution-layout{gap:40px;grid-template-columns:.8fr 1fr}.solution-layout>.studio-photo{height:620px}.studio-tabs{gap:5px}.studio-tabs>button{font-size:10px;padding:8px 9px}.studio-tab-panel h3{font-size:32px}.output-grid{gap:25px}.output-card>h3{font-size:21px}.combination-grid{gap:17px}.combination-card>div{padding:25px 20px}.combination-card>img{height:200px}.combination-card h3{font-size:24px}.work-blueprint-layout{gap:35px}.study-grid{gap:22px}.study-card>h3{font-size:24px}.commerce-study{gap:7px}.commerce-study>span{font-size:8px}.motion-study>span{height:55px;width:55px;font-size:28px}.skill-introduction{gap:45px}.skill-satellite{height:50px;width:50px;border-radius:12px}.skill-satellite .icon{height:25px;width:25px}.skill-group{gap:35px;grid-template-columns:.8fr 1.6fr}.skill-group-heading{padding-left:52px}.skill-group-heading>h3{font-size:23px}.skill-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-item{padding:14px 12px}.capability-network{gap:30px;grid-template-columns:1.5fr .8fr}.network-node{width:85px;height:68px;border-radius:10px}.network-node .icon{height:21px;width:21px}.network-node span{font-size:8px}.network-caption>h3{font-size:31px}.network-caption>p{font-size:12px}.craft-focus{gap:40px}.craft-focus>.studio-photo{height:620px}}
@media(max-width:850px){.solution-layout{grid-template-columns:1fr 1.15fr;gap:30px}.solution-layout>.studio-photo{height:590px}.studio-tab-panel h3{font-size:29px}.studio-tab-panel>p{font-size:12px}.studio-output-list>li{font-size:11px}.studio-tabs{margin-bottom:25px}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.combination-grid{grid-template-columns:1fr}.combination-card{display:grid;grid-template-columns:1fr 1.1fr}.combination-card>img{height:100%;min-height:300px}.combination-card>div{padding:35px}.combination-card h3{font-size:29px}.work-blueprint-layout{grid-template-columns:1fr}.blueprint-canvas{max-width:650px;width:100%;margin:auto}.blueprint-canvas>svg{max-height:350px}.blueprint-detail{padding-top:20px}.study-grid{grid-template-columns:1fr;gap:45px}.study-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.study-art{grid-row:1/5;height:100%;min-height:255px;margin:0}.study-card>.mono{padding-top:8px}.study-card>h3{margin:15px 0;font-size:27px}.study-card>p{font-size:11px}.study-card>a{font-size:10px}.work-perspectives{gap:13px}.perspective-photo>span{font-size:6px;left:17px;bottom:17px}.skill-introduction{gap:35px}.skill-introduction-copy h2{font-size:42px}.skill-introduction-copy>p:not(.eyebrow){font-size:12px}.skill-field-center{inset:34%}.skill-field-caption{font-size:5px}.skill-satellite{width:41px;height:41px;border-radius:10px}.skill-satellite .icon{height:22px;width:22px}.skill-group{grid-template-columns:.85fr 1.3fr;gap:30px}.skill-group-heading{padding-left:0}.skill-group-symbol{position:static;display:grid;margin-bottom:20px}.skill-list{gap:8px}.skill-item>strong{font-size:9px}.skill-item>span .icon{width:21px;height:21px}.skill-item{padding:13px 10px;gap:9px}.skill-item>.icon{display:none}.capability-network{grid-template-columns:1fr}.network-visual{max-width:600px;margin:auto}.network-caption{border-top:1px solid #ccc;padding-top:30px;display:grid;grid-template-columns:1fr 1.5fr;gap:0 35px}.network-caption>.mono{grid-column:1/-1}.network-caption>p{grid-column:2;grid-row:2/4;min-height:0;margin:18px 0 0}.network-caption>.diagram-note{margin-top:0}.network-node{width:95px;height:75px}.craft-focus{gap:30px;grid-template-columns:.8fr 1fr}.craft-focus>.studio-photo{height:620px}.craft-focus h2{font-size:36px}.craft-focus>div>p:not(.eyebrow){font-size:12px}}
@media(max-width:680px){.footer-wordmark{margin-top:35px;padding:12px 0}.solution-layout{grid-template-columns:1fr;gap:35px}.solution-layout>.studio-photo{height:360px;max-width:100%;order:2}.solution-selector{order:1}.studio-tabs{gap:6px;padding-bottom:18px}.studio-tabs>button{font-size:10px;padding:9px 11px}.studio-tab-panel h3{font-size:32px;max-width:380px}.studio-tab-panel>p{font-size:12px;line-height:1.9}.studio-output-list>li{padding:14px 0;font-size:11px}.panel-symbol{width:45px;height:45px;border-radius:11px;margin-bottom:25px}.panel-symbol .icon{height:24px;width:24px}.studio-photo>figcaption{font-size:6px;padding:22px}.studio-light-band{border-radius:17px;margin-top:15px}.delivery-graph{padding:25px 0 20px}.diagram-label{font-size:19px}.diagram-note{font-size:6px}.delivery-graph>.diagram-note{font-size:5px}.output-grid{gap:30px 23px;margin-top:30px}.output-card>.mono{font-size:6px}.output-card>h3{font-size:22px;margin:15px 0 12px}.output-card>p{font-size:11px;line-height:1.85}.combination-card{display:block}.combination-card>img{height:220px;min-height:0}.combination-card>div{padding:27px 23px}.combination-card h3{font-size:28px}.combination-card p{font-size:12px}.work-blueprint-layout{gap:15px}.blueprint-canvas{padding:23px 14px;border-radius:12px}.blueprint-top{font-size:5px;gap:15px}.blueprint-top .icon{width:13px;height:13px}.blueprint-canvas>svg{margin:20px 0}.blueprint-canvas>.diagram-note{font-size:4.5px}.blueprint-label{font-size:17px}.study-card{display:block}.study-art{height:220px;min-height:0;margin-bottom:25px}.study-grid{gap:45px}.study-card>h3{font-size:29px;margin:16px 0}.study-card>p{font-size:12px}.study-card>.mono{font-size:6px}.commerce-study{gap:17px}.commerce-study>span{font-size:10px}.commerce-study>span .icon{height:42px;width:42px}.motion-study>span{height:65px;width:65px;font-size:34px}.work-perspectives{gap:9px}.perspective-photo{border-radius:7px;aspect-ratio:.7}.perspective-photo>span{font-size:4px;left:9px;bottom:14px;letter-spacing:.04em}.work-perspectives>p{margin-top:25px;font-size:30px;line-height:1.35}.skill-introduction{display:flex;flex-direction:column;gap:35px}.skill-field{width:100%;max-width:450px;order:2}.skill-introduction-copy{order:1}.skill-introduction-copy h2{font-size:45px}.skill-introduction-copy>p:not(.eyebrow){font-size:12px}.skill-satellite{width:48px;height:48px;border-radius:12px}.skill-satellite .icon{width:25px;height:25px}.skill-field-caption{font-size:5.5px}.skill-group{grid-template-columns:1fr;padding:35px 0;gap:25px}.skill-group-heading{padding-left:57px;position:relative}.skill-group-symbol{position:absolute;top:0;left:0;margin:0;width:40px;height:40px}.skill-group-heading>.mono{font-size:6px;margin-bottom:12px}.skill-group-heading>h3{font-size:27px;margin-bottom:13px}.skill-group-heading>p{font-size:11px;max-width:100%}.skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-item{gap:10px;padding:16px 12px}.skill-item>strong{font-size:10px}.skill-item>span .icon{width:22px;height:22px}.skill-filters .filter-button{font-size:9px;padding:9px 10px}.capability-network{gap:10px}.network-node{width:69px;height:57px;gap:5px;border-radius:9px}.network-node .icon{width:20px;height:20px}.network-node span{font-size:7px}.network-caption{display:block;padding-top:25px}.network-caption>h3{font-size:31px;margin:16px 0}.network-caption>p{font-size:12px;min-height:95px;margin:0}.network-caption>.diagram-note{margin-top:18px;font-size:5px}.craft-focus{display:flex;flex-direction:column;gap:35px}.craft-focus>.studio-photo{height:350px;width:100%;order:2}.craft-focus>div{order:1}.craft-focus h2{font-size:40px}.craft-focus>div>p:not(.eyebrow){font-size:12px}.quality-ledger>div{padding-block:17px}.quality-ledger strong{font-size:12px}.quality-ledger p{font-size:11px}.quality-ledger .icon{width:14px;height:14px}}
@media(max-width:380px){.skill-item{padding:13px 10px;gap:8px}.skill-item>strong{font-size:9px}.network-node{width:59px;height:50px;gap:4px}.network-node .icon{width:18px;height:18px}.network-node span{font-size:6px}.studio-tabs>button{padding:8px 9px;font-size:9px}.output-card>h3{font-size:20px}.studio-tab-panel h3{font-size:29px}}
.motion-paused .wordmark-letter{transform:none!important}
@media(prefers-reduced-motion:reduce){.wordmark-letter{transform:none!important}.wordmark-light,.studio-photo>img,.perspective-photo>img,.skill-item,.skill-item .icon{transition:none}.skill-satellite,.skill-field-orbit,.network-links,.blueprint-links,.flow-dot,.study-ring,.motion-study>span{animation:none!important}.skill-item:hover>span .icon{transform:none}}
@media print{.studio-tab-panel[hidden]{display:block!important}.studio-tabs,.network-node{display:none}.skill-list{grid-template-columns:repeat(3,1fr)}.skill-item,.blueprint-canvas{border-color:#bbb}}
