.dossier-page{--d-ink:#141713;--d-paper:#edeae1;--d-panel:#faf8f0;--d-mute:#5b6159;--d-rule:#14171340;--d-white:#f4f2e9;--d-signal:#d76b49;background:var(--d-paper)!important;color:var(--d-ink)!important;background-image:none!important}.dossier{font-family:Inter Variable,Inter,system-ui,sans-serif;line-height:1.35;overflow-x:clip}.dossier *{box-sizing:border-box}.dossier a{color:inherit;text-decoration:none}.dossier :focus-visible{outline:3px solid var(--d-signal);outline-offset:4px}.d-shell{width:min(100% - 64px,1440px);margin-inline:auto}.d-label,.d-eyebrow{letter-spacing:.125em;text-transform:uppercase;font:600 .69rem/1.5 JetBrains Mono Variable,ui-monospace,monospace}.d-header{z-index:20;color:#ece9dc;background:#141713;border-bottom:1px solid #d7d4c52e;position:relative}.d-header__inner{align-items:center;gap:32px;min-height:86px;display:flex}.d-signature{white-space:nowrap;align-items:center;gap:14px;display:flex}.d-signature__mark{letter-spacing:-.13em;font-size:2.45rem;font-weight:900;line-height:1;display:block}.d-signature__mark span{color:var(--d-signal)}.d-signature__name{letter-spacing:.015em;flex-direction:column;gap:3px;font-size:.7rem;font-weight:700;display:flex}.d-signature__name small{letter-spacing:.08em;color:#adb2a6;font:500 .56rem JetBrains Mono Variable,monospace}.d-nav{gap:clamp(16px,2.8vw,45px);margin-left:auto;display:flex}.d-nav a,.d-language{font:550 .73rem JetBrains Mono Variable,monospace;transition:color .2s}.d-language{white-space:nowrap;border-left:1px solid #6b77694e;margin-left:2vw;padding-left:24px}.d-hero{color:#edece2;background:#141713;padding:clamp(50px,7vw,100px) 0 clamp(58px,6vw,94px)}.d-hero__top{justify-content:space-between;align-items:start;gap:32px;display:flex}.d-hero__top .d-label{color:#dc8c6a}.d-hero__top>p:last-child{color:#a3a99d;letter-spacing:.06em;font:500 .61rem JetBrains Mono Variable,monospace}.d-hero__title{letter-spacing:-.048em;text-transform:uppercase;max-width:100%;margin:clamp(38px,5vw,70px) 0 38px;font-size:clamp(4.7rem,10.6vw,11.1rem);font-weight:850;font-stretch:75%;line-height:.85}.d-hero__title span{white-space:nowrap;display:block}.d-hero__bottom{border-top:1px solid #dddcc343;grid-template-columns:1fr minmax(370px,.66fr);align-items:end;gap:50px;padding-top:29px;display:grid}.d-hero__aside{color:#aaa99d;letter-spacing:.09em;align-items:center;gap:15px;font:600 .64rem JetBrains Mono Variable,monospace;display:flex}.d-hero__aside span{color:var(--d-signal);font-size:2rem;line-height:.7}.d-hero__description>p{color:#d1d5c9;letter-spacing:-.019em;max-width:690px;font-size:clamp(1.08rem,1.45vw,1.46rem);line-height:1.55}.d-hero__links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:24px;display:flex}.d-hero__links a{font-size:.86rem;font-weight:650}.d-link-strong{background:var(--d-signal);border:1px solid var(--d-signal);align-items:center;gap:18px;padding:15px 19px;display:inline-flex;color:#141713!important}.d-link-strong:hover{background:#f19a76}.d-hero__links>a:last-child{border-bottom:1px solid #a3a99d;padding-bottom:6px}.d-sheet__inner{padding-block:clamp(50px,6vw,100px) 32px}.d-sheet__intro{grid-template-columns:.48fr 1fr;align-items:start;gap:30px;display:grid}.d-sheet__intro .d-label{color:#53594f;margin-top:9px}.d-sheet__intro h2{letter-spacing:-.034em;text-wrap:balance;max-width:820px;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:780;line-height:1.08}.d-sheet__layers{border-top:1px solid #1417135c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,85px);display:grid}.d-sheet__layer{border-right:1px solid #1417135c;padding:22px 24px 42px 0}.d-sheet__layer+.d-sheet__layer{padding-left:24px}.d-sheet__layer:last-child{border-right:none}.d-sheet__layer>span{color:#7b5546;justify-content:space-between;align-items:center;font:650 .67rem JetBrains Mono Variable,monospace;display:flex}.d-sheet__layer>span i{color:#1d241d54;font-size:1rem;font-style:normal}.d-sheet__layer h3{letter-spacing:-.018em;margin-top:42px;font-size:clamp(1.1rem,1.8vw,1.7rem);font-weight:740}.d-sheet__layer p{color:#5d6256;margin-top:8px;font-size:.86rem;line-height:1.6}.d-sheet__note{color:#6a6d63;letter-spacing:.07em;border-top:1px solid #1417135c;padding-top:16px;font:500 .59rem JetBrains Mono Variable,monospace}.d-section{padding-block:clamp(92px,12vw,190px)}.d-work{background:var(--d-paper)}.d-section__head{grid-template-columns:.35fr minmax(0,1.2fr) minmax(230px,.58fr);align-items:start;gap:clamp(15px,3.5vw,65px);margin-bottom:clamp(60px,7vw,108px);display:grid}.d-section__head .d-label{color:#a2533b;margin-top:17px}.d-section__head h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3.4rem,6vw,7.1rem);font-weight:800;line-height:1.02}.d-section__head>p:last-child{color:var(--d-mute);margin-top:10px;font-size:clamp(.96rem,1.1vw,1.2rem);line-height:1.64}.d-projects{border-top:2px solid var(--d-ink)}.d-project{border-bottom:1px solid var(--d-rule);position:relative}.d-project__heading{padding-block:clamp(32px,4vw,64px)}.d-project__meta{letter-spacing:.11em;color:#83634f;grid-template-columns:.3fr 1fr auto;gap:24px;margin-bottom:clamp(24px,3.1vw,46px);font:600 .63rem JetBrains Mono Variable,monospace;display:grid}.d-project__meta span:last-child{text-align:right}.d-project__body{grid-template-columns:minmax(0,1.22fr) minmax(260px,.55fr);align-items:end;gap:clamp(25px,7vw,120px);display:grid}.d-project h3{text-transform:uppercase;letter-spacing:-.042em;text-wrap:balance;max-width:900px;font-size:clamp(2.6rem,5.4vw,6rem);font-weight:800;line-height:.98}.d-project__side p{color:#51564d;font-size:clamp(.93rem,1.13vw,1.15rem);line-height:1.62}.d-project__tags{flex-wrap:wrap;gap:7px 14px;margin-top:30px;display:flex}.d-project__tags>span{color:#7e503d;border-bottom:1px solid #8a6e5d88;padding-bottom:3px;font:500 .59rem JetBrains Mono Variable,monospace}.d-project__details{border-top:1px solid var(--d-rule)}.d-project__details summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font:650 .66rem JetBrains Mono Variable,monospace;list-style:none;display:flex}.d-project__details summary::-webkit-details-marker{display:none}.d-project__details summary:hover{color:#bc5c3b}.d-project__details-icon{font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s}.d-project__details[open] .d-project__details-icon{transform:rotate(45deg)}.d-project__expanded{grid-template-columns:1fr 1fr .82fr;gap:clamp(20px,3.5vw,60px);padding-block:22px 48px;display:grid}.d-project__expanded h4{text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font:700 .64rem JetBrains Mono Variable,monospace}.d-project__expanded p,.d-project__expanded li{color:#555c51;font-size:.86rem;line-height:1.67}.d-project__expanded p+p{margin-top:13px}.d-project__expanded ol{padding-left:18px;list-style:decimal}.d-project__expanded li+li{margin-top:9px}.d-project__evidence{border-left:1px solid var(--d-rule);padding-left:clamp(14px,2vw,30px)}.d-project__evidence>a{border-bottom:1px solid;margin-top:16px;padding-bottom:3px;font-size:.82rem;font-weight:700;display:inline-block}.d-project--feature{color:#f4f0e7;background:#1d241f;margin:18px 0;padding-inline:clamp(25px,3.3vw,55px)}.d-project--feature .d-project__details,.d-project--feature .d-project__evidence{border-color:#ecf5e843}.d-work__disclaimer{color:#74756a;max-width:1000px;margin-top:24px;font:500 .67rem/1.7 JetBrains Mono Variable,monospace}.d-archive{border-top:1px solid var(--d-rule);grid-template-columns:.3fr 1fr;gap:50px;margin-top:95px;padding-top:32px;display:grid}.d-archive .d-label{color:#b85d40}.d-archive>div{display:grid}.d-archive a{border-bottom:1px solid var(--d-rule);grid-template-columns:180px 1fr 20px;align-items:center;gap:15px;padding:25px 0;display:grid}.d-archive a span:first-child{text-transform:uppercase;color:#775f52;font:550 .65rem JetBrains Mono Variable,monospace}.d-archive a strong{letter-spacing:-.035em;font-size:clamp(1rem,1.8vw,1.5rem)}.d-archive a:hover strong,.d-archive a span:last-child{color:#b95839}.d-principles{color:#fdf4e6;background:#ad5139}.d-principles__grid{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,170px);margin-top:45px;display:grid}.d-principles__eyebrow{letter-spacing:.12em;font:700 .62rem JetBrains Mono Variable,monospace}.d-principles__grid h2{letter-spacing:-.045em;text-wrap:balance;margin-top:35px;font-size:clamp(3.5rem,6.3vw,7rem);font-weight:810;line-height:.97}.d-principles__grid>div>p:last-child{color:#f9ded0;max-width:570px;margin-top:38px;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.58}.d-principles__list{border-top:1px solid #ffe7d581}.d-principles__list li{border-bottom:1px solid #ffe7d581;grid-template-columns:50px 1fr;gap:20px;padding:28px 0;display:grid}.d-principles__list li>span{color:#ffddc3;font:600 .66rem JetBrains Mono Variable,monospace}.d-principles__list h3{letter-spacing:-.035em;font-size:clamp(1.18rem,1.7vw,1.65rem);font-weight:730}.d-principles__list p{color:#f4d3c7;margin-top:9px;font-size:.89rem;line-height:1.62}.d-experience{background:#eeeae0}.d-experience .d-section__head{grid-template-columns:.35fr 1.4fr minmax(230px,.5fr)}.d-timeline{border-top:2px solid var(--d-ink)}.d-timeline li{border-bottom:1px solid var(--d-rule);grid-template-columns:.25fr .9fr .76fr;align-items:start;gap:clamp(20px,4vw,70px);padding:28px 0;display:grid}.d-timeline li>span{color:#8e5c4b;font:600 .66rem JetBrains Mono Variable,monospace}.d-timeline h3{letter-spacing:-.045em;font-size:clamp(1.1rem,1.45vw,1.52rem);font-weight:730}.d-timeline li>div p{color:#4c534c;margin-top:5px;font-size:.86rem}.d-timeline li>p{color:#60675c;font-size:.86rem;line-height:1.6}.d-footer{color:#eeeae0;background:#151b17;padding:clamp(65px,8vw,125px) 0 25px}.d-footer__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.d-footer__top a{text-transform:uppercase;font:600 .65rem JetBrains Mono Variable,monospace}.d-footer h2{letter-spacing:-.05em;text-wrap:balance;max-width:1300px;margin-top:90px;font-size:clamp(3.8rem,8.4vw,10.3rem);font-weight:825;line-height:.94}.d-footer__message{color:#c3cabf;max-width:640px;margin-top:30px;font-size:clamp(1rem,1.3vw,1.4rem);line-height:1.65}.d-footer__links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:45px;display:flex}.d-footer__links>a{border-bottom:1px solid #abb3a0;padding-bottom:6px;font-size:.81rem;font-weight:650}.d-footer__links>.d-footer__primary{background:var(--d-signal);border:1px solid var(--d-signal);color:#141713;padding:16px 20px}.d-footer__primary:hover{background:#efaa8b}.d-footer__bottom{color:#a8b0a4;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #e7e4d64d;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(95px,11vw,155px);padding-top:22px;font:500 .62rem JetBrains Mono Variable,monospace;display:flex}@media (width>=1500px){.d-hero__title{font-size:clamp(8rem,10.8vw,11.6rem)}}@media (width<=1150px){.d-hero__title{font-size:10.65vw}.d-project__body{grid-template-columns:1fr minmax(210px,.58fr);gap:30px}.d-project h3{font-size:clamp(2.5rem,5.3vw,5rem)}.d-section__head{grid-template-columns:.28fr 1fr}.d-section__head>p:last-child{grid-column:2;max-width:600px;margin:0}.d-experience .d-section__head{grid-template-columns:.28fr 1fr}}@media (width<=800px){.d-shell{width:min(100% - 36px,1440px)}.d-header__inner{min-height:76px}.d-signature__name{font-size:.65rem}.d-nav{display:none}.d-language{margin-left:auto}.d-hero{padding:58px 0 54px}.d-hero__top{display:block}.d-hero__top>p:last-child{margin-top:7px}.d-hero__title{letter-spacing:-.044em;margin:55px 0 45px;font-size:clamp(3.3rem,10.9vw,6.7rem)}.d-hero__bottom{grid-template-columns:1fr;gap:20px}.d-hero__aside{font-size:.53rem}.d-hero__description>p{max-width:580px}.d-sheet__intro{grid-template-columns:1fr;gap:25px}.d-sheet__layers{grid-template-columns:1fr}.d-sheet__layer,.d-sheet__layer+.d-sheet__layer{border-right:0;border-bottom:1px solid var(--d-rule);padding:17px 0 22px}.d-sheet__layer h3{margin-top:17px}.d-sheet__layer:last-child{border-bottom:0}.d-section__head,.d-experience .d-section__head{display:block}.d-section__head h2{margin-top:35px}.d-section__head>p:last-child{margin-top:23px}.d-project__body{display:block}.d-project__body h3{font-size:clamp(2.6rem,7vw,5.3rem)}.d-project__side{margin-top:24px}.d-project__tags{margin-top:16px}.d-project__expanded{grid-template-columns:1fr 1fr}.d-project__evidence{border-left:0;border-top:1px solid var(--d-rule);grid-column:1/-1;padding-top:20px;padding-left:0}.d-principles__grid{grid-template-columns:1fr;gap:65px}.d-principles__grid h2{max-width:800px}.d-timeline li{grid-template-columns:150px 1fr}.d-timeline li>p{grid-column:2;margin-top:-16px}.d-archive{grid-template-columns:1fr;gap:16px}}@media (width<=530px){.d-header__inner{gap:12px;min-height:68px}.d-signature__mark{font-size:2rem}.d-signature__name{font-size:.58rem}.d-signature__name small{font-size:.45rem}.d-language{border-left:0;padding-left:0;font-size:.65rem}.d-hero__title{letter-spacing:-.04em;font-size:clamp(2.55rem,10.4vw,4.6rem)}.d-hero__links{gap:15px}.d-hero__links a{font-size:.74rem}.d-sheet__intro h2{font-size:2.45rem}.d-section{padding-block:72px}.d-section__head h2{font-size:clamp(2.9rem,10vw,4.5rem)}.d-project__meta{flex-wrap:wrap;gap:10px;font-size:.54rem;display:flex}.d-project__meta>span:last-child{margin-left:auto}.d-project h3{font-size:clamp(2.5rem,9.3vw,3.8rem)}.d-project__expanded{grid-template-columns:1fr}.d-project__evidence{grid-column:auto}.d-project--feature{margin-inline:-18px;padding-inline:20px}.d-archive a{grid-template-columns:1fr 20px}.d-archive a span:first-child{grid-column:1/-1}.d-timeline li{grid-template-columns:1fr;gap:8px}.d-timeline li>p{grid-column:auto;margin-top:0}.d-principles__grid h2{font-size:clamp(2.9rem,10vw,4.8rem)}.d-footer h2{font-size:clamp(3rem,12vw,6rem)}.d-footer__bottom{display:block}.d-footer__bottom span{margin-top:9px;display:block}}@media (prefers-reduced-motion:reduce){.dossier{scroll-behavior:auto}.dossier *,.dossier :before,.dossier :after{transition:none!important;animation:none!important}}.dossier-page{--d-ink:#edf4ee;--d-paper:#08130e;--d-panel:#101e17;--d-mute:#9eafa2;--d-rule:#97c4a340;--d-white:#f4f8f0;--d-signal:#5ee294;--d-dark:#07100d;--d-forest:#101f17;--d-sage:#a5baab;color-scheme:dark;color:var(--d-white)!important;background:#07110e!important}.dossier-page ::selection{color:#07110d;background:#5ee294}.dossier :focus-visible{outline-color:#7bf5ac}.d-header{color:#f3f6ee;background:#070e0b;border-bottom:1px solid #a9c4af37}.d-signature__mark span,.d-hero__aside span{color:#5ee294}.d-signature__name small{color:#90a69a}.d-nav a:hover,.d-language:hover{color:#68eba2}.d-nav a{position:relative}.d-nav a:after{content:"";background:#5ee294;height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.d-nav a:hover:after,.d-nav a:focus-visible:after{right:0}.d-language{border-left-color:#98b6a345}.d-hero{isolation:isolate;color:#f5f8f1;background:radial-gradient(65% 35% at 48% 95%,#1a5c354d 0%,#0000 75%),#07100d;position:relative}.d-hero:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:linear-gradient(90deg,#0000 0%,#163f2830 60%,#0000 100%);position:absolute;inset:0}.d-hero__top .d-label,.d-eyebrow{color:#69e8a0}.d-hero__top>p:last-child{color:#93aaa0}.d-hero__title{color:#f6f8f3;text-shadow:0 0 80px #10291c17}.d-hero__title-accent{color:#67e59c}.d-hero__bottom{border-color:#b2c9b744}.d-hero__aside{color:#9eafa3}.d-hero__description>p{color:#d3dfd5}.d-hero__links>a:last-child{color:#f2f8f3;border-bottom-color:#59dd93}.d-hero__links>a:last-child:hover{color:#6feaa3}.d-link-strong,.d-footer__links>.d-footer__primary{background:#67df95;border-color:#67df95;box-shadow:0 6px 40px #1d7c4040;color:#07160f!important}.d-link-strong:hover,.d-footer__primary:hover{background:#8ef0b3}.d-sheet{color:#e9f3e8;background:linear-gradient(#102018,#0c1a13);border-bottom:1px solid #b7d7bc2c}.d-sheet__intro .d-label{color:#7ee2a5}.d-sheet__layers,.d-sheet__layer{border-color:#b4d1bd42}.d-sheet__layer>span{color:#73e6a2}.d-sheet__layer>span i{color:#a7c4af66}.d-sheet__layer p,.d-sheet__note{color:#9db4a4}.d-sheet__note{border-color:#a0c0a43d}.d-work{color:#f3f7ef;background:linear-gradient(#08140f 0%,#0c1711 54%,#08140f 100%)}.d-section__head .d-label{color:#5fdb92}.d-section__head>p:last-child{color:#b0c4b6}.d-projects{border-color:#a2c1ac91}.d-project{border-bottom-color:#9dbba440}.d-project__meta,.d-project__meta span{color:#8bdfaa}.d-project h3{color:#f4f7f0}.d-project__side p,.d-project__expanded p,.d-project__expanded li{color:#bbcec1}.d-project__tags>span{color:#b4d7ba;background:#1230213b;border:1px solid #6baf846e;border-radius:2px;padding:5px 8px;font-size:.64rem}.d-project__details{border-top-color:#98b8a23b}.d-project__details summary{color:#71e4a0}.d-project__details summary:hover,.d-project__evidence>a:hover{color:#a0f3bd}.d-project__expanded h4{color:#d1edd7}.d-project__evidence{border-left-color:#9bbba14f}.d-project__evidence>a{color:#71e4a0}.d-project--feature{color:#f5fbf3;background:linear-gradient(110deg,#112e1e,#112018 67%,#1a3021);box-shadow:inset 3px 0 #59d88e,inset 0 0 0 1px #5788693b}.d-project--feature .d-project__meta,.d-project--feature .d-project__tags span{color:#a8f0c0}.d-project--feature .d-project__side p,.d-project--feature .d-project__expanded p,.d-project--feature .d-project__expanded li{color:#c8dcca}.d-project--feature .d-project__details,.d-project--feature .d-project__evidence{border-color:#afceb14e}.d-project--feature .d-project__details summary:hover{color:#9afbc1}.d-work__disclaimer{color:#9eb3a4}.d-archive{border-color:#9fbea746}.d-archive .d-label,.d-archive a span:last-child{color:#67df96}.d-archive a{border-color:#91b39e4d}.d-archive a span:first-child{color:#9dc1a5}.d-archive a:hover strong{color:#73e9a2}.d-principles{color:#f0faf1;background:linear-gradient(135deg,#173725 0%,#0e241a 68%,#0b1c15 100%);border-block:1px solid #76b88c3e}.d-label--light{color:#77e5a3}.d-principles__eyebrow,.d-principles__list li>span{color:#7eedaa}.d-principles__grid>div>p:last-child,.d-principles__list p{color:#b4d2bd}.d-principles__list,.d-principles__list li{border-color:#9bc9a35a}.d-experience{color:#eff6ee;background:#0b1711}.d-timeline{border-color:#90bea1}.d-timeline li{border-color:#9fbea449}.d-timeline li>span{color:#77dfa1}.d-timeline li>div p,.d-timeline li>p{color:#aac1af}.d-footer{color:#f2f7f1;background:radial-gradient(70% 45% at 90% 0,#204d3059,#0000 70%),#07100d;border-top:1px solid #638c703c}.d-footer__message{color:#bacdbf}.d-footer__links>a{border-bottom-color:#73df9c}.d-footer__bottom{color:#a6bdab;border-color:#98bda052}.d-footer__top a:hover,.d-footer__links>a:not(.d-footer__primary):hover{color:#6de99f}.d-mobile-nav{margin-left:4px;display:none;position:relative}.d-mobile-nav summary{cursor:pointer;flex-direction:column;gap:5px;padding:9px;list-style:none;display:flex}.d-mobile-nav summary::-webkit-details-marker{display:none}.d-mobile-nav summary span{background:#e8f5ea;width:22px;height:2px;display:block}.d-mobile-nav[open] summary span:nth-child(2){background:#66e89d}.d-mobile-nav nav{z-index:50;background:#0d2117;border:1px solid #6ab78b6b;gap:1px;min-width:200px;padding:12px;display:grid;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 12px 40px #0008}.d-mobile-nav nav a{color:#eff9f1;padding:12px;font-size:.84rem}.d-mobile-nav nav a:hover{color:#b8f7cc;background:#1c5030}.d-filters[hidden],.d-project[hidden]{display:none!important}.d-filters{border-top:1px solid #9bb9a158;border-bottom:1px solid #9bb9a158;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:0;padding:13px 0;display:flex}.d-filters__legend,.d-filters__count{color:#9ab6a3;letter-spacing:.09em;white-space:nowrap;font:600 .64rem JetBrains Mono Variable,monospace}.d-filters__controls{flex-wrap:wrap;flex:1;align-items:center;gap:3px 13px;display:flex}.d-filters button{color:#a8c3ac;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font:600 .67rem JetBrains Mono Variable,monospace}.d-filters button span{color:#789782}.d-filters button:hover,.d-filters button[aria-pressed=true]{color:#73eaa5}.d-filters button[aria-pressed=true]{border-color:#73eaa5}.d-project__heading{position:relative;overflow:hidden}.d-project__heading:after{content:"";pointer-events:none;opacity:.48;background:repeating-linear-gradient(120deg,#0000 0 11px,#7fbd9130 11px 12px);width:9%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000,#000)}@media (width>=1250px){.d-hero__title{letter-spacing:-.055em;font-size:clamp(6.2rem,9.6vw,10.5rem)}}@media (width<=800px){.d-mobile-nav{display:block}.d-filters{gap:10px}.d-filters__legend,.d-filters__count{font-size:.55rem}.d-filters__controls{flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.d-filters button{white-space:nowrap;padding:7px 8px;font-size:.57rem}.d-sheet__layer,.d-sheet__layer+.d-sheet__layer{border-bottom-color:#9ac6a852}.d-project__evidence{border-top-color:#8fb49a70}}@media (width<=530px){.d-hero__title{letter-spacing:-.043em;font-size:clamp(2.55rem,10.45vw,4.6rem)}.d-project--feature{box-shadow:inset 3px 0 #59d88e}.d-project__heading:after{opacity:.15;width:4%}.d-header__inner{gap:6px}.d-mobile-nav nav{right:-2px}}@media (prefers-reduced-motion:reduce){.d-nav a:after{transition:none}}
