@font-face{font-family:Range;src:url(/fonts/Range-Medium.woff2)format("woff2"),url(/fonts/Range-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{color:#ede9de;font-synthesis:none;--page:#151c20;--panel:#202c32;--ink:#ede9de;--muted:#b6c2c3;--accent:#f1a16c;--line:#526269;--title:#192f3c;--display:Range, Arial, sans-serif;background:#101719;font-family:Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a,summary,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #65e3e2}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand,.action{font-family:var(--display);font-weight:500}h1 em{color:var(--accent);font-style:normal}p{line-height:1.65}img{max-width:100%;display:block}section[id],main[id]{scroll-margin-top:90px}.mono,.eyebrow{letter-spacing:.08em;font:11px/1.6 Consolas,Courier New,monospace}.eyebrow{color:var(--accent);margin-bottom:18px}.skip{z-index:30;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.theme-orbital{--page:#191b1c;--panel:#24292b;--ink:#f3e8d3;--muted:#bfbeb6;--accent:#efa16f;--line:#625a50;--title:#303532}.theme-desktop{--page:#1a3437;--panel:#293a40;--ink:#f1eade;--muted:#becbd0;--accent:#ffb27a;--line:#82949b;--title:#162a54}.theme-spectrum{--page:#111216;--panel:#1c1e25;--ink:#f4f1e8;--muted:#bfc0c7;--accent:#ff9857;--line:#66636a;--title:#29202a}.theme-mission{--page:#111a1c;--panel:#192529;--ink:#f0e6d1;--muted:#b1c2bf;--accent:#eeb46b;--line:#54645d;--title:#28312a}.portfolio{background:var(--page);color:var(--ink);min-height:100vh}.site-shell{max-width:1440px;margin:auto;padding:0 5%}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:32px 0;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:21px;text-decoration:none;display:flex}.brand small{letter-spacing:.19em;color:var(--muted);margin-top:6px;font:8px/1.8 Consolas,monospace;display:block}.spectrum-mark{background:#0f1419;border:1px solid #788486;flex-shrink:0;width:42px;height:42px;padding-top:30px;display:flex;position:relative;overflow:hidden}.spectrum-mark i{flex-shrink:0;width:25%;transform:skew(-25deg)}.spectrum-mark i:first-of-type{background:#e96455}.spectrum-mark i:nth-of-type(2){background:#f1ce66}.spectrum-mark i:nth-of-type(3){background:#77bd8a}.spectrum-mark i:nth-of-type(4){background:#67bed3}.mark-grid{color:#f4e9cf;font:29px/1 Arial;position:absolute;top:0;left:8px}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a{font-family:var(--display);font-size:14px;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-header nav span,.header-tag{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:4%;padding:76px 0 58px;display:grid;position:relative}.hero h1{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,68px);line-height:1.1}.hero h1 em{margin-top:8px;display:block}.lede{font-family:var(--display);max-width:520px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.action{background:var(--accent);color:#172020;border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:14px 19px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.action:hover{filter:brightness(1.12)}.action.secondary{color:var(--ink);border-color:var(--line);background:0 0}.origin{color:var(--muted);margin-top:28px;font-size:10px}.signal-light{background:var(--accent);width:6px;height:6px;margin-right:8px;display:inline-block}.window-frame{background:var(--panel);border:2px solid #172123;border-color:#859293 #172123 #172123 #859293;min-width:0;box-shadow:0 0 0 1px #090e12}.window-title{background:var(--title);letter-spacing:.06em;border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:9px 10px;font:10px/1.5 Consolas,monospace;display:flex}.window-dot{border:1px solid;flex-shrink:0;width:10px;height:10px}.window-grip{margin-left:auto}.space-art img{width:100%;height:auto}.space-art figcaption{letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:10px;padding:14px;font:9px/1.5 Consolas,monospace;display:flex}.hero-coordinate{display:none}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:19px 0;display:flex}.section{padding:66px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading .eyebrow{margin-bottom:12px}h2{letter-spacing:-.025em;font-size:34px;line-height:1.25}.optional-break{display:none}.section-number{color:var(--muted)}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:start;padding:26px;display:flex}.project-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.project-symbol{color:var(--accent);font-size:26px}.project-card .eyebrow{margin-bottom:10px;font-size:9px}.project-card h3{margin-bottom:15px;font-size:23px;line-height:1.3}.project-card p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:15px}.status{color:var(--accent);margin-top:auto;font:10px/1.6 Consolas,monospace}.journal{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:5%;display:grid}.journal-intro>p:not(.eyebrow){color:var(--muted);margin-top:20px}.draft-label{color:var(--muted);font-size:11px}.field-note{border-bottom:1px solid var(--line)}.field-note:last-child{border-bottom:0}.field-note summary{cursor:pointer;align-items:center;gap:18px;padding:25px 20px;list-style:none;display:flex}.field-note summary::-webkit-details-marker{display:none}.field-note summary:hover{background:#ffffff08}.note-index{color:var(--accent);font:12px Consolas,monospace}.field-note small{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font:9px Consolas,monospace;display:block}.field-note strong{font:500 18px/1.4 var(--display);display:block}.disclosure-icon{color:var(--accent);margin-left:auto;font-size:23px}.field-note[open] .disclosure-icon{transform:rotate(45deg)}.field-note>p{color:var(--muted);padding:0 28px 25px 50px;font-size:15px}.about{padding-top:0}.about-content{grid-template-columns:120px 1fr;gap:35px;max-width:950px;padding:35px;display:grid}.about-content p:not(.eyebrow){margin-top:18px}.about-monogram{background:var(--accent);color:var(--page);font:500 72px/1.3 var(--display);text-align:center;align-self:start;padding:10px}.about-monogram span{margin:8px 0;font:10px Consolas,monospace;display:block}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0;font:11px/1.6 Consolas,monospace;display:flex}.site-footer small,.site-footer p{color:var(--muted);font-size:10px}.site-footer p{width:100%}.theme-orbital .hero{grid-template-columns:1.12fr 1fr;padding-top:92px;padding-bottom:92px}.theme-orbital .hero-window{transform:rotate(-3deg);box-shadow:16px 19px #0e1112}.theme-orbital .hero h1{font-size:clamp(42px,5.1vw,74px)}.theme-orbital .hero h1 em{font-size:.7em;line-height:1.3}.theme-orbital .project-card{background:0 0;border-width:1px 0 0;padding-left:0;padding-right:25px}.theme-orbital .project-grid{gap:35px}.theme-orbital .journal{background:#252623;margin-bottom:65px;margin-left:-5.55%;margin-right:-5.55%;padding:65px 5.55%}.theme-orbital .section-heading h2{font-size:42px}.theme-desktop.portfolio{background-image:radial-gradient(#74938a20 1px,#0000 1px);background-size:4px 4px}.theme-desktop .site-shell{max-width:1360px;padding:24px 4%}.theme-desktop .site-header{background:#26373c;border:2px solid #0f1f23;border-color:#8b9ca1 #0f1f23 #0f1f23 #8b9ca1;padding:18px 22px;box-shadow:5px 5px #0b2026}.theme-desktop .hero{background:var(--panel);border:2px solid #0f1f23;border-color:#8b9ca1 #0f1f23 #0f1f23 #8b9ca1;gap:30px;margin-top:30px;padding:52px 30px 30px;box-shadow:6px 6px #0b2026}.theme-desktop .hero:before{content:"WELCOME.EXE — PERSONAL WORKSPACE";background:var(--title);padding:7px 12px;font:11px Consolas,monospace;position:absolute;top:3px;left:3px;right:3px}.theme-desktop .hero h1{font-size:clamp(36px,3.7vw,54px)}.theme-desktop .hero h1 br:first-child{display:none}.theme-desktop .hero h1 em{margin-top:15px;font-size:.8em}.theme-desktop .hero .eyebrow{font-size:9px}.theme-desktop .hero-window{align-self:start;margin-top:20px}.theme-desktop .action{border:2px solid #865e46;border-color:#ffdaa5 #865e46 #865e46 #ffdaa5;box-shadow:2px 2px #101c20}.theme-desktop .action.secondary{border-color:#93a4ab #15282c #15282c #93a4ab}.theme-desktop .principles{background:#182b30;margin-top:22px;padding:16px}.theme-desktop .project-card{border:2px solid #0f1f23;border-color:#8b9ca1 #0f1f23 #0f1f23 #8b9ca1;padding:20px;box-shadow:4px 4px #0b2026}.theme-desktop .project-top{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.theme-desktop .section{padding-top:45px;padding-bottom:45px}.theme-desktop .journal{border:0;grid-template-columns:.7fr 1.3fr}.theme-desktop .about{padding-top:0}.theme-desktop .site-footer{border:2px solid var(--line);background:#26373c;padding:20px}.theme-spectrum .site-header{border-bottom:0;padding:30px 0}.theme-spectrum .site-header:after{content:"";background:linear-gradient(100deg,#e46555 0 25%,#edc961 25% 50%,#68b880 50% 75%,#60b4d0 75%);height:8px;position:absolute;top:0;left:0;right:0}.theme-spectrum .hero{grid-template-columns:1.5fr 1fr;gap:35px;padding:55px 0}.theme-spectrum .hero h1{color:var(--accent);letter-spacing:-.06em;font-size:clamp(46px,6.6vw,94px);line-height:1.04}.theme-spectrum .hero h1 br:first-child{display:none}.theme-spectrum .hero h1 em{color:var(--ink);letter-spacing:-.02em;margin-top:20px;font-size:.55em}.theme-spectrum .hero-window{border:1px solid var(--accent);box-shadow:10px 10px 0 var(--accent);align-self:end;margin-bottom:25px}.theme-spectrum .space-art img{filter:saturate(.75)contrast(1.1)}.theme-spectrum .hero-window .window-title{background:var(--accent);color:#131619}.theme-spectrum .hero .lede{max-width:480px;font:16px/1.8 Arial,sans-serif}.theme-spectrum .principles{color:#131619;background:var(--accent);border:0;padding:18px 24px;font-weight:700}.theme-spectrum .section-heading h2{font-size:46px}.theme-spectrum .project-grid{gap:0}.theme-spectrum .project-card{border-color:var(--line);background:0 0;border-right:0}.theme-spectrum .project-card:last-child{border-right:1px solid var(--line)}.theme-spectrum .project-symbol{font-size:38px}.theme-spectrum .journal{grid-template-columns:1fr 1.3fr}.theme-spectrum .window-frame{border:1px solid var(--line);box-shadow:none}.theme-spectrum .about-monogram{background:linear-gradient(135deg,#ff9857 65%,#e9c860 65% 76%,#6cb88a 76% 87%,#6cbed6 87%)}.theme-mission .site-shell{grid-template-columns:205px minmax(0,1fr);gap:0 35px;max-width:1500px;padding:0 3%;display:grid}.theme-mission .site-header{border:0;border-right:1px solid var(--line);flex-direction:column;grid-row:1/3;justify-content:start;align-items:start;gap:40px;padding:38px 22px 30px 0;display:flex}.theme-mission .brand{white-space:normal;align-items:start;font-size:17px}.theme-mission .brand-amp{display:block}.theme-mission .brand small{max-width:120px;font-size:7px}.theme-mission .site-header nav{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.theme-mission .site-header nav a{border-top:1px solid var(--line);padding:20px 0;font-size:14px}.theme-mission .site-header nav span{color:var(--accent);font:10px Consolas,monospace;display:inline}.theme-mission .header-tag{color:var(--muted);font-size:9px;display:block}.theme-mission .hero{grid-template-columns:1.15fr 1fr;gap:25px;padding:40px 0 50px}.theme-mission .hero h1{letter-spacing:-.035em;font-size:clamp(34px,3.8vw,53px)}.theme-mission .hero h1 em{font-size:.7em;line-height:1.5}.theme-mission .hero .eyebrow{font-size:9px}.theme-mission .lede{font:15px/1.8 Arial,sans-serif}.theme-mission .hero-window{border-color:var(--accent);align-self:center}.theme-mission .space-art img{filter:sepia(.55)saturate(.8)}.theme-mission .window-frame{border:1px solid var(--line);box-shadow:none}.theme-mission .window-title{color:var(--accent);background:linear-gradient(90deg,#29332b,#192529);font-size:9px}.theme-mission .hero-coordinate{color:var(--muted);text-align:right;font-size:8px;display:block;position:absolute;bottom:15px;right:0}.theme-mission .action{padding:12px;font-size:12px}.theme-mission .principles{color:var(--accent);padding:14px 0;font-size:8px}.theme-mission .section{padding:40px 0}.theme-mission .section-heading h2{font-size:30px}.theme-mission .project-grid{gap:12px}.theme-mission .project-card{background-image:linear-gradient(#52645d12 1px,#0000 1px);background-size:100% 18px;padding:18px}.theme-mission .project-card h3{font-size:20px}.theme-mission .project-card p:not(.eyebrow){font-size:13px}.theme-mission .project-card .eyebrow{font-size:8px}.theme-mission .project-top{margin-bottom:20px}.theme-mission .project-top .mono{font-size:8px}.theme-mission .journal{grid-template-columns:1fr;gap:24px}.theme-mission .journal-intro{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.theme-mission .journal-intro h2{grid-area:2/1/4;font-size:28px}.theme-mission .journal-intro>p:not(.eyebrow){margin-top:0}.theme-mission .journal-intro .eyebrow{grid-column:1/3}.theme-mission .field-note summary{padding:19px}.theme-mission .about{padding-top:0}.theme-mission .about-content{grid-template-columns:90px 1fr;gap:24px;padding:25px}.theme-mission .about-content h2{font-size:27px}.theme-mission .about-content p:not(.eyebrow){font-size:14px}.theme-mission .about-monogram{font-size:55px}.theme-mission .site-footer{grid-column:2}.comparison{background:#101719;max-width:1440px;margin:auto;padding:30px 5% 70px}.comparison-header{border-bottom:1px solid #47555a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.comparison-header .eyebrow{color:#bac6c6;margin:0}.comparison-header a{color:#efac7b;font-size:13px}.comparison-intro{padding:64px 0 48px}.comparison-intro h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,68px);line-height:1.12}.comparison-intro>p:last-child{color:#bbc7c8;max-width:660px;margin-top:25px;font-size:18px}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.direction-card{background:var(--page);color:var(--ink);border:1px solid #48575b;min-width:0;overflow:hidden}.direction-preview{background:var(--page);pointer-events:none;border-bottom:1px solid #48575b;height:310px;position:relative;overflow:hidden}.direction-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:1300px;height:900px;transform:scale(.43)}.direction-description{padding:26px}.direction-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:20px;font:10px Consolas,monospace;display:flex}.palette{gap:4px;display:flex}.palette i{background:var(--panel);border:1px solid #a6a6a650;width:18px;height:12px}.palette i:nth-child(2){background:var(--accent)}.palette i:nth-child(3){background:var(--ink)}.palette i:nth-child(4){background:var(--title)}.direction-description h2{font-size:32px}.direction-description p{color:var(--muted);margin-top:12px;font-size:14px}.direction-description .direction-short{font:500 19px/1.5 var(--display);color:var(--accent);margin-top:10px}.direction-description .direction-emphasis{color:var(--ink);font-size:13px}.choose-design{border-top:1px solid var(--line);color:var(--accent);font-family:var(--display);justify-content:space-between;align-items:center;margin-top:24px;padding:17px 0 0;text-decoration:none;display:flex}.choose-design:hover{text-decoration:underline}.comparison-help{max-width:760px;padding-top:55px}.comparison-help h2{font-size:27px}.comparison-help p{color:#b8c7c8;margin-top:20px}.review-bar{z-index:5;color:#172125;background:#e3e7e1;border-bottom:1px solid #657378;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;font:12px/1.5 Arial,sans-serif;display:flex;position:relative}.review-bar nav{flex-wrap:wrap;gap:5px;display:flex}.review-bar a{padding:7px 9px;text-decoration:none}.review-bar a:hover{text-decoration:underline}.review-bar [aria-current]{color:#fff;background:#24343a}.review-notes{max-width:1100px;margin:auto;padding:45px 5%}.review-notes>p{color:#bbc9cb;margin-top:16px}.feedback{margin-top:30px}.feedback label{font-family:var(--display);font-size:20px}.feedback p{color:#b9c7ca;margin:12px 0;font-size:13px}.feedback textarea{resize:vertical;color:#f2eee3;background:#1e2a2e;border:1px solid #829398;width:100%;padding:16px;line-height:1.6;display:block}.feedback>div{align-items:center;gap:20px;margin-top:16px;display:flex}.feedback button{color:#172020;background:#f1a16c;border:1px solid #f1a16c;padding:12px 20px}.feedback [role=status]{color:#bbc9cb;font-size:12px}.component-canvas{background:var(--page);color:var(--ink);min-height:100px;padding:24px}.component-canvas:has(>.portfolio){padding:0}.token-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.token-swatch{border:1px solid var(--line);height:90px;margin-bottom:12px}.type-specimen{max-width:800px}.type-specimen>*{margin-bottom:24px}@media (width>=1450px){.direction-preview iframe{transform:scale(.47)}}@media (width<=1100px){.site-header{gap:20px}.site-header nav{gap:16px}.brand{font-size:18px}.hero .eyebrow{font-size:9px}.theme-mission .site-shell{grid-template-columns:165px minmax(0,1fr);gap:0 22px}.theme-mission .hero{grid-template-columns:1fr}.theme-mission .hero-window{max-width:480px}.theme-mission .project-grid{grid-template-columns:1fr}.direction-preview iframe{transform:scale(.34)}.direction-preview{height:255px}.review-bar nav a span{display:none}.review-bar nav a{text-align:center;min-width:36px}}@media (width<=760px){.site-shell{padding:0 6%}.site-header{flex-direction:column;align-items:start;gap:20px;padding:25px 0}.site-header nav{justify-content:space-between;gap:12px;width:100%;margin:0}.site-header nav a{font-size:13px}.hero,.theme-orbital .hero,.theme-desktop .hero,.theme-spectrum .hero{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:42px}.hero h1,.theme-orbital .hero h1{font-size:47px}.theme-spectrum .hero h1{font-size:56px}.theme-orbital .hero-window{transform:none;box-shadow:7px 7px #0e1112}.hero-window{width:100%;max-width:560px}.lede{font-size:17px}.principles{flex-direction:column;gap:8px;font-size:10px}.project-grid{grid-template-columns:1fr}.section{padding:45px 0}.section-heading h2,.theme-orbital .section-heading h2,.theme-spectrum .section-heading h2{font-size:32px}.section-number{display:none}.journal,.theme-desktop .journal,.theme-spectrum .journal{grid-template-columns:1fr;gap:28px}.journal h2{font-size:30px}.about-content{grid-template-columns:1fr;gap:25px;padding:25px}.about-monogram{width:85px;font-size:50px}.about-content h2{font-size:28px}.theme-desktop .site-shell{padding:18px 5%}.theme-desktop .site-header{padding:18px}.theme-desktop .hero{padding:52px 20px 25px}.theme-desktop .hero:before{font-size:9px}.theme-desktop .hero h1{font-size:38px}.theme-desktop .hero-window{margin-top:0}.theme-spectrum .hero-window{width:calc(100% - 10px)}.theme-spectrum .project-card{border-right:1px solid var(--line);border-bottom:0}.theme-spectrum .project-card:last-child{border-bottom:1px solid var(--line)}.theme-mission .site-shell{padding:0 6%;display:block}.theme-mission .site-header{border-right:0;border-bottom:1px solid var(--line);gap:25px;padding:24px 0}.theme-mission .brand-amp{display:inline}.theme-mission .brand small{max-width:none}.theme-mission .site-header nav{flex-direction:row;justify-content:space-between;gap:10px}.theme-mission .site-header nav a{padding:12px 0;font-size:12px}.theme-mission .site-header nav span,.theme-mission .header-tag{display:none}.theme-mission .hero h1{font-size:44px}.theme-mission .principles{font-size:10px}.theme-mission .journal-intro{display:block}.theme-mission .journal-intro>p:not(.eyebrow){margin-top:16px}.theme-mission .about-content{grid-template-columns:1fr}.theme-mission .about-monogram{width:85px}.comparison-header{align-items:start}.comparison-header .eyebrow{font-size:9px}.comparison-header a{white-space:nowrap;font-size:11px}.comparison-intro{padding:42px 0}.comparison-intro h1{font-size:39px}.comparison-intro>p:last-child{font-size:16px}.comparison-grid{grid-template-columns:1fr}.direction-preview{height:290px}.direction-preview iframe{transform:scale(.42)}.review-bar{flex-wrap:wrap;gap:4px;padding:8px;font-size:11px}.review-bar nav{order:3;justify-content:center;width:100%}.review-bar nav a span{font-size:10px;display:inline}.review-bar nav a{padding:7px 6px}.feedback>div{flex-direction:column;align-items:start}.field-note summary{gap:12px;padding:20px 15px}.field-note strong{font-size:17px}.field-note>p{padding-left:38px}.action{font-size:13px}}@media (width<=450px){.direction-preview{height:240px}.direction-preview iframe{transform:scale(.28)}.direction-description{padding:22px}.comparison-intro h1{font-size:34px}.review-bar nav a span{display:none}.hero h1,.theme-orbital .hero h1{font-size:41px}.theme-spectrum .hero h1{font-size:48px}.theme-mission .hero h1{font-size:40px}.hero .eyebrow,.origin,.space-art figcaption{font-size:8px}.theme-desktop .hero h1{font-size:34px}.section-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}html:has(.miniature){overflow:hidden}.direction-preview{--preview-scale:.43}.direction-preview iframe{width:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale))}@media (width>=1450px){.direction-preview{--preview-scale:.47}}@media (width<=1100px){.direction-preview{--preview-scale:.34}}@media (width<=760px){.direction-preview{--preview-scale:.42}}@media (width<=450px){.direction-preview{--preview-scale:.28}}.portfolio{position:relative}.workshop-picture{aspect-ratio:9/8;overflow:hidden}.workshop-picture img{width:133.333%;max-width:none;height:auto}.workshop-icon{background:#111216 url(/orbital-workshop.png) -292px -88px/384px 256px no-repeat;border:1px solid #665f57;flex-shrink:0;width:88px;height:70px;display:block}.theme-spectrum .workshop-art img{filter:none}@media (width<=450px){.theme-spectrum .brand{gap:9px;font-size:16px}.theme-spectrum .brand small{letter-spacing:.1em;font-size:7px}}
