:root{--ink:#10171c;--deep:#0c1216;--wood:#201a17;--cream:#eee5d4;--muted:#aaa69d;--gold:#c7a274;--line:rgba(206,184,150,.18);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.9' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button{border:0;background:none}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}p{margin-bottom:20px}h2{font-family:var(--serif);font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.025em;margin-bottom:0}h3{font-family:var(--serif);font-weight:500;line-height:1.12}h4{font-size:16px;line-height:1.4;font-weight:500}.wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:116px}.eyebrow,.micro{font-family:var(--mono);font-size:10px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:20px}.section-index{color:#807d75;letter-spacing:0}.section-index::after{content:" /";margin-left:10px;color:#5c635e}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;line-height:1.5;border-bottom:1px solid rgba(199,162,116,.45);padding:7px 0;transition:color .2s,border-color .2s}.text-link:hover{color:var(--gold);border-color:var(--gold)}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:15px 22px;font-size:12px;line-height:1.5;border:1px solid var(--gold);transition:background .2s,transform .2s}.button.primary{background:var(--gold);color:#1c1b19}.button:hover{background:#dfbd90;transform:translateY(-2px)}.skip-link{position:fixed;left:20px;top:-100px;background:var(--gold);color:var(--ink);padding:10px 20px;z-index:100}.skip-link:focus{top:20px}.site-header{height:84px;padding-inline:56px;position:absolute;left:0;right:0;top:0;z-index:10;display:flex;align-items:center;gap:35px;border-bottom:1px solid rgba(238,229,212,.12);background:linear-gradient(#0c1116a6,transparent)}.wordmark{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:26px;font-style:italic;line-height:1}.brand-mark{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);display:grid;place-items:center;font-family:var(--serif);font-size:26px;line-height:1;padding-bottom:5px}.site-header nav{margin-left:auto;display:flex;gap:30px}.site-header nav a{font-size:11px;color:#d3cfc5;transition:color .2s}.site-header nav a:hover{color:var(--gold)}.language-switch{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px}.language-switch span{color:#6b6d69}.language-switch button{font-size:10px;padding:5px 2px;color:#92958f}.language-switch button[aria-pressed=true]{color:var(--gold)}.menu-toggle{display:none}.hero{min-height:740px;height:min(900px,100svh);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.hero-picture{position:absolute;inset:0;z-index:-4;background-image:url(assets/moon-world.webp);background-size:cover;background-position:50% 50%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,16,22,.77),rgba(10,17,22,.39) 50%,rgba(14,15,16,.03) 78%),linear-gradient(0deg,#10171c 0%,transparent 25%,transparent 80%,#0e151b44 100%)}#rain{position:absolute;inset:0;z-index:-3;width:100%;height:100%;mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 74%);opacity:.65}.hero-inner{flex:1;display:flex;align-items:center;justify-content:space-between;padding-top:110px;padding-bottom:60px}.hero-copy{max-width:680px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:22px}.fine-line{height:1px;width:28px;background:var(--gold);flex-shrink:0}.hero h1{font-family:var(--serif);font-size:clamp(110px,13vw,182px);font-weight:400;line-height:.82;letter-spacing:-.065em;margin:15px 0 32px}.title-dot{color:var(--gold)}.hero-heading{font-family:var(--serif);font-size:38px;line-height:1.08;font-style:italic;font-weight:400;max-width:500px;margin-bottom:20px}.hero-description{font-size:13px;line-height:1.9;color:#bfbdb5;max-width:470px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:30px}.hero-note{align-self:center;text-align:center;margin-right:10px;padding-top:25px;color:rgba(238,229,212,.65)}.vertical-note{font-family:serif;font-size:22px;font-weight:400;writing-mode:vertical-rl;letter-spacing:.4em;margin-bottom:26px}.hero-note .micro{display:block;font-size:8px;letter-spacing:.2em}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-bottom:29px;z-index:1;min-height:60px}.scroll-cue{font-size:10px;color:#a6aca8;display:flex;align-items:center;gap:15px}.scroll-cue>span:first-child{font-size:22px;color:var(--gold);line-height:1}.atmosphere{display:flex;align-items:center;gap:15px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;line-height:1}.atmosphere button{display:flex;align-items:center;gap:9px;font-size:9px;padding:10px 0}.atmosphere button[aria-pressed=true]{color:var(--gold)}.rain-icon{font-size:11px;letter-spacing:-3px;transform:skewX(-8deg);padding-right:4px}.control-divider{height:13px;width:1px;background:var(--line)}.equalizer{display:flex;gap:2px;align-items:center;height:13px}.equalizer i{width:2px;height:5px;background:currentColor}.equalizer i:nth-child(2){height:10px}.sound-on .equalizer i{animation:equalize 1s ease-in-out infinite alternate}.sound-on .equalizer i:nth-child(2){animation-delay:-.5s}.sound-on .equalizer i:nth-child(3){animation-delay:-.2s}.volume-label input{width:65px;height:3px;accent-color:var(--gold);cursor:pointer}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading>.text-link{margin-bottom:6px}.section-intro{color:var(--muted);font-size:13px;max-width:660px;margin-bottom:45px}.work-section{background:radial-gradient(ellipse at 80% 10%,#24313a35,transparent 55%)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.project-image{display:block;aspect-ratio:1.9;overflow:hidden;position:relative;background:#1b2329;border:1px solid var(--line)}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:saturate(.76) brightness(.84)}.project-upcoming .project-image img{object-position:50% 27%}.project-image:hover img{transform:scale(1.045);filter:saturate(1) brightness(1)}.image-arrow{position:absolute;bottom:14px;right:14px;width:31px;height:31px;background:#10171cc7;display:grid;place-items:center;font-size:18px;border:1px solid #ffffff30}.project-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.project-meta>.micro{color:#838e91;font-size:9px}.status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:flex;align-items:center;gap:9px}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.published{color:#a5b5a1}.status.upcoming{color:var(--gold)}.project h3{font-size:36px;letter-spacing:-.025em;margin-bottom:10px}.project h3 a:hover{color:var(--gold)}.project-developer{font-size:11px;color:#8d9899;margin-bottom:20px}.project-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-footer p{font-size:10px;margin:0;color:var(--muted)}.project-footer a:hover{color:var(--gold)}.credit-separator{padding-inline:12px;color:#57615f}.project-source{font-size:9px;color:#c8c0af}.tba-heading{margin-top:62px;display:flex;align-items:center;gap:20px;color:#8f9693}.tba-line{height:1px;background:var(--line);flex:1}.tba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.tba{border:1px solid var(--line);position:relative;padding:24px 28px 20px;min-height:185px;overflow:hidden;background:linear-gradient(135deg,#111a20,#10161b)}.tba-number{font:8px var(--mono);letter-spacing:.12em;color:#747f80;position:relative;z-index:1}.tba h3{font-family:var(--serif);font-style:italic;font-size:39px;margin:24px 0 2px;position:relative;z-index:1;color:#b3ac9d}.tba p{font-size:10px;color:#727e80;margin:0;position:relative;z-index:1}.record-sleeve{position:absolute;width:190px;height:190px;right:-72px;top:30px;opacity:.35;transform:rotate(-20deg)}.record{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#11181c 0px,#20292d 1px,#10171b 2px,#10171b 4px);border:1px solid #344047;position:relative}.record:before{content:"";position:absolute;inset:35%;border-radius:50%;background:#584334}.record:after{content:"";position:absolute;inset:48.5%;background:#11181c;border-radius:50%}.experience-section{background:linear-gradient(130deg,#211b17,#17191a 58%,#161d22);border-block:1px solid var(--line)}.section-aside{color:var(--muted);font-size:12px;text-align:right;margin-bottom:0;max-width:310px}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.company-logo{height:104px;background:#eae5dc;display:flex;align-items:center;justify-content:center;padding:25px;transition:background .2s}.company-logo:hover{background:#fff7ea}.company-logo img{width:auto;max-width:100%;max-height:43px;object-fit:contain}.company-logo .kagami-logo{max-height:56px}.company-type{font-size:8px;letter-spacing:.07em;color:#a49a8d;margin:22px 0 9px}.company h3{font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.5;margin-bottom:10px}.company>p:last-child{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.earlier-experience{margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.earlier-experience summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-block:20px;font-size:12px;list-style:none}.earlier-experience summary::-webkit-details-marker{display:none}.expand-symbol{font-family:var(--serif);font-size:25px;color:var(--gold);line-height:1;transition:transform .2s}.earlier-experience[open] .expand-symbol{transform:rotate(45deg)}.earlier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:10px;padding-bottom:20px}.earlier-grid .micro{color:#8e938d;font-size:9px}.earlier-grid h4{margin-top:10px;margin-bottom:10px}.earlier-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.about-section{background:radial-gradient(ellipse at 15% 50%,#49301f25,transparent 48%)}.about-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.portrait-column{padding-top:40px}.portrait-frame{position:relative;border:1px solid #b390632e;padding:12px}.portrait-frame img{width:100%;filter:saturate(.75)}.portrait-corner{position:absolute;width:45px;height:45px;right:-1px;bottom:-1px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.portrait-caption{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}.signature{font-family:var(--serif);font-style:italic;font-size:35px;line-height:1}.portrait-caption .micro{font-size:8px;color:#86918e;max-width:120px;text-align:right}.portrait-note{font-family:var(--serif);font-size:23px;font-style:italic;line-height:1.3;color:#878b83;margin-top:32px}.about-copy h2{margin-bottom:30px}.about-copy>p{font-size:13px;line-height:1.95;color:var(--muted)}.about-copy>p.about-lead{font-size:16px;line-height:1.8;color:#e5dccd}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.about-facts .micro{display:block;color:var(--gold);font-size:9px;margin-bottom:14px}.about-facts p{font-size:11px;line-height:1.8;color:#a9b0aa;margin-bottom:12px}.about-facts strong{display:block;color:#dcd6c9;font-weight:500;margin-bottom:2px}.about-facts p span{display:block}.tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:19px;margin-top:13px;font-size:10px;color:#bdb6a9}.tools .micro{font-size:8px;color:#78868a;flex-basis:100%;margin-bottom:-5px}.tools>span:not(.micro){padding-right:14px;border-right:1px solid var(--line)}.tools>span:last-child{border:0}.contact-section{border-block:1px solid var(--line);background:radial-gradient(ellipse at 85% 50%,#50322055,transparent 55%),linear-gradient(90deg,#171a1b,#201a16);overflow:hidden}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.contact-layout h2{margin-bottom:26px}.contact-layout>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:480px}.contact-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.email-address{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:#a49c8d;overflow-wrap:anywhere}.email-address:hover{color:var(--gold)}.contact-record{position:relative;aspect-ratio:1;max-width:390px;padding:18px}.large-record{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#17191a 0px,#202324 1px,#141617 2px,#121516 4px);border:1px solid #3a3935;box-shadow:12px 25px 55px #0009;position:relative;transform:rotate(-15deg)}.large-record::after{content:"";inset:0;position:absolute;border-radius:50%;background:conic-gradient(transparent 0deg,#ffffff08 40deg,transparent 65deg,transparent 170deg,#ffffff08 210deg,transparent 235deg)}.record-label{position:absolute;inset:32%;border-radius:50%;background:#95714b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;text-align:center;color:#1e211f;font-family:var(--mono);line-height:1.2;padding:10px;box-shadow:0 0 0 2px #997c53}.record-label span:first-child{font-family:var(--serif);font-size:18px;line-height:1;font-style:italic}.record-label span:nth-child(2){font-size:5px;letter-spacing:.13em}.record-label span:last-child{font-size:4px;letter-spacing:.05em}.record-label i{width:7px;height:7px;border-radius:50%;background:#121719}.record-needle{width:90px;height:190px;border-right:5px solid #9d9687;border-bottom:5px solid #9d9687;transform:rotate(-20deg);position:absolute;right:0;top:15px;border-radius:0 0 9px 0;filter:drop-shadow(7px 10px 4px #000b)}.record-needle::after{content:"";position:absolute;bottom:-12px;left:-6px;background:#3d4547;width:28px;height:15px;transform:rotate(-10deg)}.sound-on .large-record{animation:spin 12s linear infinite}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:120px;padding-block:32px}.footer-brand{font-family:var(--serif);font-size:31px;font-style:italic;line-height:1}.footer-brand span{color:var(--gold)}.site-footer>.micro{font-size:8px;color:#6f7b7e;flex:1}.site-footer>div{display:flex;gap:24px;font-size:9px;color:#a3aaa5}.site-footer button{font-size:9px;padding:0}.site-footer a:hover,.site-footer button:hover{color:var(--gold)}dialog{background:#141c21;color:var(--cream);border:1px solid #71604a;width:min(590px,calc(100% - 32px));padding:40px;max-height:85svh;overflow:auto}dialog::backdrop{background:#080e13d9;backdrop-filter:blur(8px)}dialog h2{font-size:44px;margin-bottom:22px}dialog p:not(.eyebrow){font-size:13px;color:#abaea5;line-height:1.9}.dialog-close{position:absolute;right:15px;top:7px;font-size:28px;color:var(--gold)}.credit-links{display:flex;flex-direction:column;gap:15px;font-size:10px;color:var(--gold)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);padding:12px 22px;background:var(--cream);color:var(--ink);font-size:12px;opacity:0;transition:opacity .2s,transform .2s;z-index:50;pointer-events:none;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes equalize{to{height:3px}}@keyframes spin{to{transform:rotate(345deg)}}
@media(min-width:1600px){.hero-picture{background-position:50% 60%}.hero-inner{padding-top:130px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:36px;gap:24px}.site-header nav{gap:23px}.hero{min-height:720px}.hero-note{margin-right:0}.hero-copy{max-width:590px}.hero h1{font-size:135px}.hero-heading{font-size:35px}.hero-picture{background-position:60% center}.section-pad{padding-block:88px}.about-layout{gap:55px;grid-template-columns:.85fr 1.15fr}.company-grid{gap:22px}.company-logo{padding:22px}.company-type{font-size:7px}.project-grid{gap:32px}.project h3{font-size:32px}.tba{padding-inline:23px}.contact-layout{gap:40px}.record-label{gap:8px}}
@media(max-width:760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}body{font-size:14px}.section-pad{padding-block:66px}.site-header{padding-inline:20px;height:72px;gap:20px}.wordmark{font-size:25px;gap:10px}.brand-mark{height:26px;width:26px;font-size:23px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#111a20f5;padding:25px 24px;gap:22px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{font-size:14px}.menu-toggle{display:block;font-size:10px;margin-left:auto;padding:10px 0}.language-switch{gap:6px}.hero{min-height:760px;height:100svh;max-height:1000px}.hero-inner{padding-top:100px;padding-bottom:70px;align-items:center}.hero-copy{max-width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em;gap:10px;margin-bottom:26px}.fine-line{width:16px}.hero h1{font-size:clamp(105px,23vw,150px);margin-bottom:30px}.hero-heading{font-size:33px}.hero-description{font-size:12px;max-width:320px}.hero-picture{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#0c1722ce,#0a141b85 55%,#0a101b35),linear-gradient(0deg,#10171c,transparent 35%,transparent 80%,#0a111a66)}.hero-note{display:none}.hero-actions{gap:25px;flex-wrap:wrap}.hero-actions .text-link{font-size:11px}.button{padding:14px 19px;gap:26px}.hero-bottom{align-items:flex-start;gap:20px;flex-direction:column;padding-bottom:20px}.scroll-cue{font-size:9px;gap:12px}.scroll-cue>span:first-child{font-size:18px}.atmosphere{gap:15px}.atmosphere button{font-size:8px}.section-heading{gap:20px;align-items:start}.section-heading h2{font-size:45px}.section-heading>.text-link{font-size:9px;gap:10px;flex-shrink:0;align-self:end;max-width:115px;text-align:left}.eyebrow{font-size:8px;gap:10px;margin-bottom:16px}.section-index::after{margin-left:5px}.section-intro{font-size:12px;margin-bottom:32px}.project-grid{gap:36px;grid-template-columns:1fr}.project-image{aspect-ratio:1.8}.project h3{font-size:34px}.desktop-break{display:none}.project-developer{font-size:10px;margin-bottom:16px}.project-footer{font-size:9px}.tba-heading{margin-top:42px}.tba-grid{grid-template-columns:1fr;gap:12px}.tba{min-height:127px;padding:16px 22px}.tba h3{margin-top:12px;font-size:32px}.tba p{font-size:10px}.record-sleeve{width:170px;height:170px;right:-22px;top:5px;opacity:.45}.tba-number{font-size:7px}.section-aside{display:none}.company-grid{grid-template-columns:1fr;margin-top:30px;gap:35px}.company{display:grid;grid-template-columns:115px 1fr;column-gap:20px;align-items:start}.company-logo{grid-row:1/4;height:92px;padding:14px}.company-logo img{max-height:44px}.company-logo .kagami-logo{max-height:48px}.company-type{font-size:7px;margin:0 0 8px;line-height:1.8}.company h3{font-size:15px;margin-bottom:8px;line-height:1.3}.company>p:last-child{font-size:11px;line-height:1.85}.earlier-experience{margin-top:34px}.earlier-grid{grid-template-columns:1fr;gap:10px}.earlier-experience summary{font-size:11px}.earlier-grid h4{font-size:15px}.earlier-grid p{font-size:11px}.about-layout{grid-template-columns:1fr;gap:45px}.portrait-column{padding-top:0;display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.portrait-frame{padding:7px;grid-row:1/3}.portrait-caption{flex-direction:column;align-items:start;margin-top:0;gap:10px}.portrait-caption .micro{text-align:left;max-width:100%}.portrait-caption .signature{font-size:33px}.portrait-note{font-size:19px;margin:0;line-height:1.3}.about-copy h2{font-size:49px;margin-bottom:25px}.about-copy>p.about-lead{font-size:15px}.about-copy>p{font-size:12px}.about-facts{gap:25px}.about-facts p{font-size:10px}.about-facts .micro{font-size:8px}.tools{font-size:9px;gap:12px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout h2{font-size:48px}.contact-layout>div>p:not(.eyebrow){font-size:12px}.contact-record{max-width:270px;width:75%;margin-inline:auto;opacity:.9}.contact-actions{gap:24px;flex-wrap:wrap}.copy-email{font-size:10px}.email-address{font-size:9px}.record-label span:first-child{font-size:16px}.record-label{gap:7px}.record-needle{width:65px;height:145px;right:-5px;top:5px;border-width:4px}.site-footer{display:grid;grid-template-columns:auto 1fr;gap:24px;min-height:155px}.site-footer>.micro{font-size:7px;line-height:1.8;max-width:180px;justify-self:end}.site-footer>div{grid-column:1/-1;justify-content:space-between;font-size:9px}.site-footer button{font-size:9px}.footer-brand{font-size:29px}dialog{padding:30px 25px}dialog h2{font-size:38px}dialog p:not(.eyebrow){font-size:12px}}
@media(max-width:370px){.hero-copy .eyebrow{font-size:7px}.hero h1{font-size:100px}.hero-heading{font-size:30px}.hero-actions{gap:20px}.hero-description{font-size:11px}.company{grid-template-columns:90px 1fr;gap:15px}.company-logo{height:80px;padding:10px}.section-heading h2{font-size:39px}.section-heading>.text-link{max-width:85px}.portrait-column{grid-template-columns:135px 1fr;gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#rain{display:none}}
.project-published .project-image img{object-position:50% 27%}
.company-logo img{mix-blend-mode:multiply}.company-type{font-size:9px}@media(max-width:760px){.company-type{font-size:8px}}
