@font-face{font-family:Cormorant;src:url(/assets/fonts/cormorant-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/fonts/oswald-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#f6ebd9;background:#300710;font-synthesis:none;--wine:#300710;--cream:#f6ebd9;--muted:#c8b0a6;--rule:#927465;--serif:Cormorant,Georgia,serif;--display:Oswald,Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#947361 #300710}body{margin:0;min-width:320px;background:var(--wine) url(/assets/burgundy-stage.webp) center top/100% auto repeat-y}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--cream);outline-offset:7px}h1,h2,h3,p{margin:0}h2,h3{font-weight:400}img{max-width:100%;display:block}h1:focus{outline:none}::selection{background:#ead9bb;color:#300710}.shell{width:89.4%;max-width:1510px;margin-inline:auto}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:20;view-transition-name:site-header}.brand{font-family:var(--serif);font-size:30px;white-space:nowrap;line-height:1}.desktop-nav,.site-footer nav{display:flex;gap:43px;align-items:center;font-size:15px}.desktop-nav a,.site-footer nav a{position:relative;padding:10px 0}.desktop-nav a:after,.site-footer nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cream);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after,.site-footer nav a:hover:after,.site-footer nav a[aria-current]:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:20px}.language{display:flex;align-items:center;gap:10px;border-left:1px solid var(--rule);padding-left:40px;font-size:14px}.language button{padding:7px 0;color:#a5857f}.language button[aria-pressed=true]{color:var(--cream);font-weight:700}.language span{color:#ab8978}.menu-toggle{display:none;padding:6px}.mobile-menu{display:none}.skip-link{position:fixed;left:20px;top:-100px;padding:12px 20px;z-index:100;background:var(--cream);color:var(--wine)}.skip-link:focus{top:15px}.page{position:relative;min-height:60vh;view-transition-name:page-content}.hero{position:relative}.home-hero{height:min(55.7vw,945px);min-height:670px}.home-title{position:relative;z-index:2;width:66%;padding-top:12px;pointer-events:none}.home-title h1{font-family:var(--display);font-weight:700;font-size:clamp(280px,31.7vw,537px);letter-spacing:-.065em;line-height:1.04;transform:scaleX(.87);transform-origin:left;width:115%}.surname{display:block;font-family:var(--serif);font-size:clamp(62px,7.5vw,126px);letter-spacing:-.055em;line-height:.9;margin-top:-12px}.hero-intro{position:relative;z-index:3;width:58%;margin-top:51px}.hero-intro h2{font-family:var(--serif);font-size:clamp(33px,3.7vw,62px);letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.hero-intro p{font-family:var(--serif);font-size:25px;line-height:1.12;max-width:510px;margin-top:18px;color:#d7bfb2}.arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:fit-content;border-bottom:1px solid var(--rule);padding:9px 0 10px;font-family:var(--serif);font-size:24px;line-height:1;transition:color .2s,border-color .2s}.arrow-link svg{flex-shrink:0;transition:transform .25s}.arrow-link:hover{border-color:var(--cream);color:#fff8ec}.arrow-link:hover svg{transform:translate(6px)}.hero-intro>.arrow-link{margin-top:43px}.character{position:absolute;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(13px 21px 15px #10000355)}.home-character{right:-.7%;top:-15px;width:41%;height:100%;object-position:center bottom;z-index:2}.section-topline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:18px 0 8px;color:var(--muted);font-size:13px;text-transform:uppercase}.project-grid{display:grid;grid-template-columns:1fr 1fr}.project{position:relative;overflow:hidden}.project-grid .project+.project{border-left:1px solid #92746588}.project-preview{min-height:640px;padding-top:24px}.project-copy{position:relative;z-index:2}.section-number{font-size:13px;line-height:1;color:#bd9380;display:block;margin-bottom:20px}.project h2{font-family:var(--serif);font-size:68px;line-height:.94;letter-spacing:-.025em;max-width:80%}.project-preview h2{max-width:87%}.project h3{font-family:var(--serif);font-size:27px;line-height:1.15;margin-top:25px;max-width:62%}.project p{color:#d0b7b0;font-size:16px;line-height:1.5;max-width:285px;margin-top:26px}.project-preview .project-copy{padding-right:15px}.project-preview .project-copy>p{max-width:250px}.project-preview .arrow-link{margin-top:100px}.project-preview .project-art{position:absolute;right:-21%;bottom:-12px;width:90%;height:77%;z-index:1;transition:transform .5s}.project-art img{width:100%;height:100%;object-fit:contain;object-position:bottom right}.project-preview.project-first-prototype{padding-left:36px}.project-preview.project-first-prototype .project-art{right:-24%;bottom:-15px;width:103%;height:65%}.project-art:hover{transform:translateY(-5px)}.home-about{display:grid;grid-template-columns:27% 40% 33%;position:relative;min-height:345px;border-top:1px solid var(--rule);padding-top:44px;padding-bottom:40px}.home-about h2,.home-awards .arrow-link{font-family:var(--serif);font-size:49px;line-height:1.05}.home-about-copy{grid-column:2;padding-right:36px}.home-about h3{font-family:var(--serif);font-size:22px;margin-top:18px;line-height:1.15}.home-about p{font-size:16px;color:#d0b7b0;line-height:1.5;margin-top:22px;max-width:400px}.about-preview-character{height:350px;width:30%;left:-35px;bottom:-4px;object-position:bottom}.home-awards{align-self:center;border-left:1px solid var(--rule);padding-left:40px}.home-awards .arrow-link{border:0;gap:20px;width:100%;font-size:45px}.home-awards p{max-width:285px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);min-height:100px;padding:20px 0;position:relative;z-index:3}.site-footer .brand{font-size:26px}.site-footer nav{font-size:13px;gap:28px}.site-footer .language{padding-left:35px;font-size:12px}.inner-hero{min-height:550px;padding-top:14px}.inner-copy{position:relative;z-index:2;width:72%}.inner-copy h1,.contact-head h1{font-family:var(--display);font-size:clamp(140px,23vw,390px);line-height:1.02;letter-spacing:-.06em;font-weight:700;transform:scaleX(.84);transform-origin:left;width:119%;white-space:nowrap}.inner-copy h2{font-family:var(--serif);font-size:clamp(40px,5vw,81px);letter-spacing:-.025em;line-height:1.05;margin-top:12px}.inner-copy>p{font-family:var(--serif);font-size:30px;line-height:1.15;margin-top:18px}.projects-hero{height:490px;min-height:0}.projects-hero .inner-copy{width:76%}.projects-hero .inner-copy h1{font-size:clamp(160px,24vw,405px);transform:scaleX(.78)}.projects-hero .inner-copy h2{white-space:nowrap;font-size:clamp(40px,5vw,82px);letter-spacing:-.04em}.projects-hero .inner-copy p{font-size:29px}.projects-character{right:-.5%;top:0;width:29%;height:550px;object-position:center;z-index:3}.seat-line{position:absolute;right:-5.9%;width:33%;top:78%;height:1px;background:var(--rule)}.projects-list{padding-top:15px}.project-row{min-height:470px;border-top:1px solid var(--rule);padding-top:25px;display:flex;align-items:flex-start}.project-row .project-copy{width:47%}.project-row h2{font-size:76px;max-width:95%}.project-row h3{max-width:100%;font-size:31px;margin-top:10px}.project-row .section-number{margin-bottom:23px}.project-category{display:block;font-size:15px;color:#c8b3ac;margin-top:22px}.project-row p{max-width:330px;margin-top:20px;font-size:16px}.project-row .arrow-link{margin-top:51px}.project-row .project-art{width:65%;height:475px;position:absolute;right:-4%;bottom:0;transition:transform .5s}.project-row.project-first-prototype{min-height:470px}.project-row.project-first-prototype h2{max-width:80%}.project-row.project-first-prototype .project-art{right:-4%;width:67%;height:450px}.project-row.project-abanir{min-height:285px}.project-row.project-abanir h2{font-size:65px}.project-row.project-abanir h3{font-size:27px}.project-row.project-abanir .project-art{height:300px;width:60%}.project-row.project-abanir p{margin-top:14px}.project-row.project-abanir .arrow-link{margin-top:16px}.about-hero{height:790px}.about-hero .inner-copy{width:65%}.about-hero h1{font-size:clamp(180px,25vw,425px);transform:scaleX(.8)}.about-hero h2{font-size:clamp(45px,5.3vw,87px);max-width:750px;line-height:1.02}.about-hero .about-lead{font-size:36px;max-width:700px;margin-top:32px}.about-hero .university{font-size:26px;margin-top:30px;max-width:640px}.about-character{right:-6%;bottom:0;width:50%;height:100%;z-index:1;object-position:bottom}.about-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:55px 0}.about-columns>div+div{border-left:1px solid var(--rule);padding-left:65px}.about-columns h2,.journey>h2,.research h2{font-family:var(--serif);font-size:64px;line-height:1.1}.about-columns p,.about-columns li{font-family:var(--serif);font-size:37px;line-height:1.14}.about-columns p{max-width:560px;margin-top:33px;padding-right:35px}.about-columns ul{list-style:none;padding:0;margin:33px 0 0}.journey{padding-top:40px}.journey>h2{margin-bottom:29px}.journey-row{display:grid;grid-template-columns:25% 35% 40%;border-bottom:1px solid var(--rule);padding:23px 0;align-items:baseline;font-family:var(--serif);font-size:29px}.journey-row h3{font-size:29px}.journey-row p{font-size:27px}.related-links{display:flex;justify-content:space-between;padding:65px 0}.awards-hero{height:625px;min-height:0}.awards-hero .inner-copy{width:77%}.awards-hero h1{font-size:clamp(100px,17.9vw,300px);transform:scaleX(.8)}.awards-hero h2{font-size:clamp(40px,5.7vw,93px);margin-top:20px}.awards-hero .inner-copy>p{font-size:33px;margin-top:20px}.awards-character{right:-2%;bottom:0;width:33%;height:100%;object-position:bottom;z-index:1}.award-row{display:grid;grid-template-columns:15% 85%;border-top:1px solid var(--rule);align-items:center;padding:26px 0;min-height:112px;font-family:var(--serif)}.award-year{font-size:49px;line-height:1.1}.award-row>div{border-left:1px solid var(--rule);padding-left:48px}.award-row h2{font-size:38px;line-height:1.05}.award-row p{font-size:27px;line-height:1.15;margin-top:7px;color:#dcc4b6}.research{position:relative;min-height:280px;border-top:1px solid var(--rule);margin-top:38px;display:flex;align-items:center;padding-block:35px;overflow:hidden}.research>div{position:relative;z-index:2;max-width:72%}.research h3{font-family:var(--serif);font-size:32px;margin-top:20px;line-height:1.1}.research p{font-family:var(--serif);font-size:24px;margin-top:10px;color:#d0b7b0}.research img{position:absolute;right:-8%;bottom:-80px;width:45%;opacity:.85}.contact-page{min-height:1260px;padding-top:25px;position:relative}.contact-head{position:relative;z-index:2;width:84%}.contact-head h1{font-size:clamp(150px,29vw,490px);transform:scaleX(.84);line-height:1.05}.contact-head h2{font-family:var(--serif);font-size:clamp(45px,6.4vw,105px);line-height:1.1;letter-spacing:-.035em}.contact-character{width:46%;right:-4%;bottom:25px;height:1020px;z-index:2;object-position:center bottom}.contact-links{position:relative;z-index:3;margin-top:112px;width:58%}.contact-links>div{border-bottom:1px solid var(--rule);padding:30px 0 34px}.contact-links>div>span{font-family:var(--serif);font-size:28px;display:block;margin-bottom:13px}.contact-links a{font-family:var(--serif);font-size:clamp(38px,5.3vw,88px);line-height:1.05;display:flex;align-items:center;gap:35px;width:fit-content;white-space:nowrap;letter-spacing:-.02em}.contact-links a svg{width:42px;height:42px;transition:transform .25s}.contact-links a:hover svg{transform:translate(7px)}.contact-links>div+div a{font-size:clamp(32px,4.8vw,78px)}.contact-meta{position:relative;z-index:3;display:flex;align-items:center;gap:40px;margin-top:70px;font-family:var(--serif);font-size:27px}.contact-meta>span{padding-right:40px;border-right:1px solid var(--rule)}.contact-meta .arrow-link{font-size:27px}.contact-footer .brand{font-size:31px}.lang-en .home-title h1{font-size:clamp(260px,29vw,490px)}.lang-en .hero-intro h2{font-size:clamp(30px,3.4vw,56px)}.lang-en .awards-hero h1{font-size:clamp(90px,15.8vw,267px)}.lang-en .inner-copy>p{max-width:70%}.lang-en .about-hero .about-lead{max-width:100%}.lang-en .about-hero h2{font-size:clamp(40px,4.5vw,76px)}.lang-en .project h2{font-size:64px}.project-dialog{position:fixed;margin:auto;width:min(820px,90vw);max-height:90dvh;padding:55px;background:#340911;color:var(--cream);border:1px solid var(--rule);overflow:auto;box-shadow:0 20px 100px #100003aa}.project-dialog::backdrop{background:#130205cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:20px;padding:7px}.project-dialog>.project-category{margin-top:0}.project-dialog h2{font-family:var(--serif);font-size:65px;line-height:1;margin-top:24px}.project-dialog h3{font-family:var(--serif);font-size:30px;margin-top:15px}.dialog-art{height:290px;width:100%;object-fit:contain;margin:15px auto}.project-dialog p{font-size:18px;line-height:1.6;color:#dcc4b6}.dialog-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.text-button{padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:page-leave .28s ease both}::view-transition-new(page-content){animation:page-enter .55s cubic-bezier(.22,1,.36,1) both}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}@keyframes page-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.home-hero{height:945px}.projects-hero{height:600px}.project-preview{min-height:710px}.hero-intro{margin-top:65px}.home-title{padding-top:25px}}@media(max-width:1150px){.site-header{gap:20px;height:90px}.brand{font-size:26px}.desktop-nav{gap:25px;font-size:13px}.language{padding-left:22px;font-size:12px}.home-hero{min-height:590px}.home-title h1{font-size:33vw}.surname{font-size:8vw}.hero-intro{margin-top:40px;width:62%}.hero-intro p{font-size:22px;max-width:390px}.hero-intro>.arrow-link{margin-top:30px}.home-character{height:95%;width:43%;right:-3%}.project-preview{min-height:590px}.project h2{font-size:60px}.project h3{font-size:23px}.project p{font-size:14px;max-width:210px}.project-preview .project-copy>p{max-width:210px}.project-preview .project-art{right:-23%;width:94%;height:73%}.project-preview .arrow-link{font-size:21px;margin-top:110px}.project-preview.project-first-prototype{padding-left:28px}.home-about{grid-template-columns:26% 41% 33%;min-height:320px}.home-about h2{font-size:43px}.home-awards .arrow-link{font-size:34px}.home-awards{padding-left:27px}.home-about p{font-size:14px}.home-about h3{font-size:20px}.about-preview-character{height:320px}.site-footer nav{gap:20px;font-size:12px}.site-footer .brand{font-size:22px}.site-footer .language{padding-left:20px}.projects-hero{height:420px}.projects-character{height:460px}.projects-hero .inner-copy p{font-size:25px}.project-row{min-height:430px}.project-row h2{font-size:67px}.project-row h3{font-size:28px}.project-row p{font-size:15px;max-width:300px}.project-row .project-art{height:410px}.about-hero{height:680px;min-height:0}.about-hero .about-lead{font-size:31px}.about-hero .university{font-size:22px}.about-columns{padding:40px 0}.about-columns h2,.journey>h2,.research h2{font-size:53px}.about-columns>div+div{padding-left:38px}.about-columns p,.about-columns li{font-size:30px}.journey-row,.journey-row h3{font-size:25px}.journey-row p{font-size:23px}.awards-hero{height:510px}.awards-hero .inner-copy>p{font-size:28px}.award-row h2{font-size:32px}.award-row p{font-size:24px}.award-row>div{padding-left:35px}.award-year{font-size:43px}.contact-page{min-height:1080px}.contact-character{height:850px}.contact-links{margin-top:90px}.contact-meta{margin-top:50px}.contact-footer .brand{font-size:25px}}@media(max-width:760px){.shell{width:89%}.site-header{height:78px;gap:10px}.brand{font-size:25px}.desktop-nav{display:none}.header-tools{gap:16px}.language{padding-left:16px;gap:8px;font-size:11px}.menu-toggle{display:block}.mobile-menu{display:flex;position:absolute;top:78px;left:5.5%;right:5.5%;z-index:25;background:#350911;border:1px solid var(--rule);padding:20px 25px;flex-direction:column;gap:0;box-shadow:0 20px 60px #10000388}.mobile-menu a{font-family:var(--serif);font-size:31px;padding:12px 0;border-bottom:1px solid #92746566}.mobile-menu a:last-child{border:0}.home-hero{min-height:0;height:780px}.home-title{width:100%;padding-top:4px;z-index:3}.home-title h1{font-size:41vw;line-height:1.05;transform:scaleX(.94);width:106%;letter-spacing:-.055em}.surname{font-size:13.2vw;line-height:1;margin-top:-5px;letter-spacing:-.045em}.home-character{top:190px;right:-5%;width:71%;height:480px;z-index:1;object-position:right bottom}.hero-intro{width:100%;margin-top:390px}.hero-intro h2{font-size:36px;white-space:normal;max-width:100%;line-height:1.05;letter-spacing:-.045em}.hero-intro p{font-size:21px;max-width:100%;line-height:1.15;margin-top:13px;padding-right:0}.hero-intro>.arrow-link{margin-top:20px;font-size:22px}.section-topline{padding:14px 0 3px;font-size:11px}.project-grid{grid-template-columns:1fr}.project-grid .project+.project{border-left:0;border-top:1px solid var(--rule)}.project-preview{min-height:555px;padding-top:20px}.project h2{font-size:66px;max-width:100%}.project h3{font-size:25px;max-width:90%;margin-top:15px}.project-preview .project-copy>p{font-size:14px;max-width:65%;margin-top:18px}.project-preview .project-art{width:100%;right:-21%;height:75%;bottom:0}.project-preview .arrow-link{margin-top:260px;font-size:23px}.project-preview.project-first-prototype{padding-left:0;min-height:600px}.project-preview.project-first-prototype h2{max-width:85%}.project-preview.project-first-prototype .project-art{width:115%;right:-23%;height:62%;bottom:15px}.project-preview.project-first-prototype .arrow-link{margin-top:245px}.home-about{grid-template-columns:1fr;padding:30px 0 25px;min-height:0}.about-preview-character{display:none}.home-about-copy{grid-column:1;padding:0}.home-about h2{font-size:49px}.home-about h3{font-size:23px;max-width:300px}.home-about p{font-size:15px;max-width:100%;margin-top:15px}.home-awards{margin-top:30px;padding:25px 0 0;border:0;border-top:1px solid var(--rule)}.home-awards .arrow-link{font-size:43px}.home-awards p{max-width:100%}.site-footer{flex-wrap:wrap;gap:23px;padding:25px 0;min-height:150px}.site-footer .brand{font-size:25px}.site-footer nav{order:3;width:100%;gap:0;justify-content:space-between;font-size:11px}.site-footer .language{font-size:11px;padding-left:15px}.inner-hero{padding-top:6px;min-height:0}.inner-copy{width:100%}.inner-copy h1{font-size:22.9vw!important;transform:scaleX(.9)!important;line-height:1.1;letter-spacing:-.06em}.inner-copy h2{font-size:44px;line-height:1;max-width:100%;letter-spacing:-.03em}.inner-copy>p{font-size:23px;line-height:1.12}.projects-hero{height:480px}.projects-hero .inner-copy{width:100%}.projects-hero .inner-copy h1{font-size:23vw!important}.projects-hero .inner-copy h2{font-size:36px;white-space:normal;margin-top:10px}.projects-hero .inner-copy p{font-size:20px;max-width:210px}.projects-character{width:59%;height:300px;top:auto;bottom:-35px;right:-5%;z-index:3}.seat-line{top:auto;bottom:89px;width:45%;right:-6%}.projects-list{padding-top:0}.project-row{min-height:610px;display:block;padding-top:20px}.project-row .project-copy{width:100%}.project-row h2{font-size:66px}.project-row h3{font-size:27px}.project-category{font-size:13px;margin-top:15px}.project-row p{font-size:15px;max-width:77%;margin-top:15px}.project-row .project-art{width:110%;height:355px;right:-18%;bottom:10px}.project-row .arrow-link{margin-top:275px;font-size:23px}.project-row.project-first-prototype{min-height:650px}.project-row.project-first-prototype h2{max-width:90%}.project-row.project-first-prototype .project-art{width:125%;height:370px;right:-23%}.project-row.project-first-prototype .arrow-link{margin-top:265px}.project-row.project-abanir{min-height:485px}.project-row.project-abanir h2{font-size:57px}.project-row.project-abanir h3{font-size:25px}.project-row.project-abanir .project-art{height:300px;width:115%;right:-17%;bottom:15px}.project-row.project-abanir .arrow-link{margin-top:235px}.about-hero{height:860px}.about-hero .inner-copy{width:100%}.about-hero h1{font-size:24vw!important}.about-hero h2{font-size:46px;max-width:100%;margin-top:15px}.about-hero .about-lead{font-size:26px;max-width:100%;margin-top:22px}.about-hero .university{font-size:20px;max-width:275px;margin-top:18px}.about-character{height:470px;width:110%;right:-9%;bottom:5px}.about-columns{grid-template-columns:1fr;padding:30px 0;gap:30px}.about-columns>div+div{border-left:0;border-top:1px solid var(--rule);padding:25px 0 0}.about-columns h2,.journey>h2,.research h2{font-size:47px}.about-columns p,.about-columns li{font-size:28px;line-height:1.13}.about-columns p{margin-top:20px;padding:0}.about-columns ul{margin-top:20px}.journey{padding-top:30px}.journey-row{grid-template-columns:1fr;padding:20px 0;gap:7px}.journey-row>span{font-size:20px;color:var(--muted)}.journey-row h3{font-size:31px}.journey-row p{font-size:24px;max-width:100%}.related-links{padding:35px 0;gap:25px;align-items:flex-start}.related-links .arrow-link{font-size:21px;gap:12px}.related-links .arrow-link svg{width:22px}.awards-hero{height:410px}.awards-hero .inner-copy{width:100%}.awards-hero h1{font-size:16.6vw!important;transform:scaleX(.92)!important}.awards-hero h2{font-size:39px;max-width:70%;margin-top:25px}.awards-hero .inner-copy>p{font-size:22px;max-width:55%;margin-top:20px}.awards-character{width:51%;height:290px;right:-6%;bottom:0}.award-row{grid-template-columns:65px 1fr;padding:22px 0;min-height:105px}.award-year{font-size:29px;align-self:start}.award-row>div{padding-left:18px}.award-row h2{font-size:27px;line-height:1.05}.award-row p{font-size:21px;line-height:1.13;margin-top:8px}.research{margin-top:20px;padding-top:30px;align-items:flex-start;min-height:430px}.research>div{max-width:100%}.research h2{font-size:45px}.research h3{font-size:27px;max-width:100%;margin-top:17px}.research p{font-size:22px}.research img{width:95%;bottom:-50px;right:-20%}.contact-page{padding-top:10px;min-height:1080px}.contact-head{width:100%}.contact-head h1{font-size:28vw;line-height:1.1;transform:scaleX(.89);width:112%;letter-spacing:-.055em}.contact-head h2{font-size:43px;margin-top:12px;max-width:100%;line-height:1}.contact-character{height:440px;width:75%;right:-3%;top:205px;bottom:auto}.contact-links{margin-top:460px;width:100%}.contact-links>div{padding:20px 0}.contact-links>div>span{font-size:23px;margin-bottom:10px}.contact-links a{font-size:51px;gap:20px}.contact-links a svg{width:30px;height:30px}.contact-links>div+div a{font-size:34px;gap:12px}.contact-links>div+div a svg{width:25px}.contact-meta{font-size:24px;gap:25px;margin-top:30px}.contact-meta>span{padding-right:25px}.contact-meta .arrow-link{font-size:24px}.contact-footer .brand{font-size:27px}.lang-en .home-title h1{font-size:37vw}.lang-en .surname{font-size:12vw}.lang-en .hero-intro h2{font-size:33px}.lang-en .inner-copy>p{max-width:70%}.lang-en .about-hero .about-lead{max-width:100%}.lang-en .about-hero h2{font-size:42px}.lang-en .awards-hero h1{font-size:14.3vw!important}.lang-en .awards-hero h2{font-size:37px}.lang-en .contact-head h1{font-size:26vw}.lang-en .project h2{font-size:57px}.project-dialog{padding:45px 25px 30px;width:92vw}.project-dialog h2{font-size:48px}.project-dialog h3{font-size:26px}.project-dialog p{font-size:16px}.dialog-art{height:220px}.dialog-links .arrow-link{font-size:22px}}@media(max-width:380px){.site-header .brand{font-size:22px}.header-tools{gap:9px}.home-hero{height:770px}.home-character{height:455px}.hero-intro{margin-top:365px}.hero-intro h2{font-size:33px}.home-title h1{font-size:41vw}.contact-links>div+div a{font-size:30px}.contact-head h2{font-size:39px}.contact-links a{font-size:46px}.about-hero{height:870px}.project h2{font-size:60px}.home-awards .arrow-link{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.project-art:hover,.arrow-link:hover svg{transform:none}}body{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@media(min-width:761px){.home-title{margin-top:-20px}.home-title h1{font-size:38vw;line-height:.8;transform:scaleX(.56);width:179%}.hero-intro{margin-top:20px}.hero-intro p{max-width:450px}.home-character{top:-40px;height:104%;width:42%}.home-hero{height:56vw;min-height:730px}.project-preview{min-height:650px}.project-preview h2{font-size:86px}.project-preview.project-first-prototype h2{max-width:330px}.project-preview h3{max-width:90%;font-size:28px}.project-preview .project-art{height:96%;width:88%;right:-19%;bottom:-25px}.project-preview.project-hpfs .project-art{width:72%;height:95%;right:-7%;bottom:-12px}.project-preview.project-first-prototype .project-art{width:112%;height:72%;right:-20%;bottom:-20px}.project-preview .arrow-link{margin-top:120px}.project-preview.project-first-prototype .arrow-link{margin-top:80px}.about-preview-character{height:385px;width:30%;left:-25px;bottom:0;object-position:bottom}.home-about{min-height:360px;padding-top:55px}.home-about h2{font-size:53px}.home-awards .arrow-link{font-size:48px}}@media(min-width:1700px){.home-title h1{font-size:646px}.home-hero{height:950px}}@media(min-width:761px)and (max-width:1150px){.home-hero{min-height:640px}.project-preview h2{font-size:70px}.project-preview.project-first-prototype h2{max-width:270px}.project-preview h3{font-size:24px}.project-preview{min-height:600px}.home-awards .arrow-link{font-size:35px}.home-about h2{font-size:44px}.home-title h1{font-size:38vw}}@media(max-width:760px){.about-preview-character{display:none}.project-preview.project-hpfs .project-art{height:77%;width:85%;right:-9%}.project-row.project-hpfs .project-art{height:360px;width:90%;right:-10%}}@media(min-width:761px){.home-title h1{white-space:nowrap}.home-title h1 span{display:inline-block}.home-title h1 span:first-child{transform:scaleY(.8);transform-origin:left top}.surname{position:relative;z-index:3}.desktop-nav{font-size:17px;gap:45px}.site-header .brand{font-size:34px}.site-header .language{font-size:15px}.project p{font-size:18px;line-height:1.45}.project-preview .project-copy>p{max-width:285px}.project-preview .arrow-link{font-size:27px}.hero-intro p{font-size:28px}.hero-intro>.arrow-link{font-size:27px}.home-about p{font-size:18px}.home-about h3{font-size:24px}.home-about{min-height:390px}.projects-hero{height:565px}.projects-hero .inner-copy{padding-top:0;margin-top:-25px}.projects-hero .inner-copy h1{transform:scale(.74,1.16);transform-origin:left top}.projects-hero .inner-copy h2{margin-top:23px}.projects-hero .inner-copy p{font-size:32px}.projects-character{height:620px;width:33%;top:-20px}.seat-line{top:73%}.project-row h2{font-size:90px}.project-row.project-first-prototype h2{max-width:370px}.project-row p{font-size:18px;max-width:365px}.project-row .project-art{width:70%;height:510px;right:-5%}.project-row.project-first-prototype .project-art{width:72%;height:480px;right:-7%}.project-row.project-abanir .project-art{width:65%;height:320px}.project-category{font-size:17px}.project-row{min-height:500px}.project-row.project-first-prototype{min-height:520px}.project-row.project-abanir{min-height:310px}.project-row .arrow-link{font-size:27px}.about-hero{height:885px}.about-hero .inner-copy{width:64%;margin-top:-24px}.about-hero h1{transform:scale(.7,1.15);transform-origin:left top}.about-hero h2{margin-top:40px}.about-character{height:104%;width:55%;right:-8%}.about-columns{padding:60px 0}.about-columns h2,.journey>h2,.research h2{font-size:68px}.about-columns p,.about-columns li{font-size:40px}.journey-row{padding:27px 0;font-size:32px}.journey-row h3{font-size:33px}.journey-row p{font-size:29px}.awards-hero{height:680px}.awards-hero .inner-copy{margin-top:-18px;width:76%}.awards-hero h1{transform:scale(.66,1.35);transform-origin:left top}.awards-hero h2{margin-top:55px}.awards-character{height:108%;width:36%;right:-3%}.award-row{min-height:126px;padding:29px 0}.award-row h2{font-size:42px}.award-row p{font-size:30px}.award-year{font-size:54px}.research{min-height:310px}.research h3{font-size:35px}.research p{font-size:27px}.contact-page{padding-top:0;min-height:1320px}.contact-head h1{font-size:35vw;line-height:.88;transform:scaleX(.52);width:192%}.contact-head h2{margin-top:40px}.contact-character{width:52%;right:-5%;height:1150px;bottom:45px}.contact-links{margin-top:100px}.contact-links>div{padding:36px 0 40px}.contact-meta{margin-top:80px}.site-footer .brand{font-size:29px}.site-footer nav{font-size:15px}.site-footer .language{font-size:13px}.lang-en .home-title h1{font-size:38vw}.lang-en .contact-head h1{font-size:32vw;transform:scaleX(.56)}.lang-en .project h2{font-size:80px}.lang-en .awards-hero h1{transform:scale(.65,1.32)}}@media(min-width:761px)and (max-width:1150px){.desktop-nav{font-size:14px;gap:23px}.site-header .brand{font-size:28px}.home-about h3{font-size:21px}.home-about p{font-size:15px}.home-awards .arrow-link{font-size:35px}.project-preview h2{font-size:70px}.project-preview p{font-size:16px}.project-preview .project-copy>p{max-width:220px}.about-hero{height:730px}.about-columns h2,.journey>h2,.research h2{font-size:52px}.about-columns p,.about-columns li{font-size:31px}.projects-hero{height:470px}.projects-character{height:500px}.project-row h2{font-size:74px}.project-row.project-first-prototype h2{max-width:300px}.project-row p{max-width:300px;font-size:16px}.awards-hero{height:560px}.award-row h2{font-size:33px}.award-row p{font-size:25px}.award-year{font-size:45px}.contact-page{min-height:1140px}.contact-character{height:940px}.site-footer .brand{font-size:24px}.site-footer nav{font-size:12px}}.page{overflow-x:clip}@media(min-width:761px){.project-row .project-art img{object-position:center bottom}.project-row.project-hpfs .project-art{height:630px;width:80%;right:-5%}.project-row.project-first-prototype .project-art{height:565px;width:78%;right:-8%}.project-row.project-abanir .project-art{height:350px;width:68%;right:-4%}.project-preview.project-first-prototype .project-art{right:-7%;height:74%}.project-preview.project-hpfs h3{margin-top:43px}.home-projects .project-preview p{font-size:18px}.about-columns p,.about-columns li{font-size:45px}.journey-row,.journey-row h3{font-size:36px}.journey-row p{font-size:32px}.site-footer{min-height:110px}.site-footer .language{font-size:14px}}@media(min-width:761px)and (max-width:1150px){.about-columns p,.about-columns li{font-size:33px}.journey-row,.journey-row h3{font-size:29px}.journey-row p{font-size:26px}.project-row.project-hpfs .project-art{height:535px}.project-row.project-first-prototype .project-art{height:470px}}@media(min-width:761px){.home-hero{height:auto;min-height:max(56vw,730px);padding-bottom:48px}}@media(max-width:760px){.shell{width:calc(100% - 44px)}.site-header{height:72px;gap:8px}.site-header .brand{font-size:clamp(20px,5.8vw,28px)}.header-tools{gap:12px}.site-header .language{border-left:0;padding-left:0}.menu-toggle{min-width:44px;min-height:44px;padding:8px}.language button{min-height:44px;min-width:24px}.mobile-menu{left:22px;right:22px;width:auto;top:72px}.home-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:12px;padding-bottom:32px}.home-title{width:100%;padding:0;text-align:center;margin:0;order:0}.home-title h1,.lang-en .home-title h1{font-size:32.4vw;line-height:1.05;letter-spacing:-.055em;transform:scaleX(.95);width:105.26%;transform-origin:left}.home-title h1 span{display:inline;transform:none}.surname,.lang-en .surname{font-size:12.4vw;letter-spacing:-.04em;line-height:1;margin-top:-2px}.home-character{position:relative;inset:auto;width:100%;height:clamp(290px,84vw,430px);object-position:center bottom;margin-top:16px;filter:drop-shadow(10px 14px 12px #10000344);order:1}.hero-intro{width:100%;text-align:center;margin:14px 0 0;order:2}.hero-intro h2,.lang-en .hero-intro h2{font-size:clamp(28px,7.6vw,42px);line-height:1.08;letter-spacing:-.04em;white-space:normal}.hero-intro p{font-size:20px;line-height:1.18;max-width:390px;margin:12px auto 0}.hero-intro>.arrow-link{font-size:23px;margin-top:20px;min-height:44px}.project-grid{display:block}.project-preview,.project-row,.project-preview.project-first-prototype,.project-row.project-first-prototype,.project-row.project-abanir{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:22px 0 25px;overflow:visible}.project .project-copy{display:contents}.project .section-number{margin:0 0 16px}.project h2,.project-row h2,.project-row.project-abanir h2,.lang-en .project h2{font-size:clamp(48px,14vw,68px);max-width:100%;line-height:.98}.project-preview.project-first-prototype h2,.project-row.project-first-prototype h2{max-width:290px}.project h3,.project-row h3,.project-row.project-abanir h3{font-size:25px;max-width:100%;line-height:1.13;margin-top:12px}.project .project-category{font-size:13px;line-height:1.4;margin-top:15px}.project p,.project-preview .project-copy>p,.project-row p{font-size:16px;line-height:1.45;max-width:100%;margin-top:15px}.project .project-art,.project-preview.project-hpfs .project-art,.project-preview.project-first-prototype .project-art,.project-row.project-hpfs .project-art,.project-row.project-first-prototype .project-art,.project-row.project-abanir .project-art{position:relative;inset:auto;order:1;width:calc(100% + 28px);height:clamp(255px,78vw,420px);margin:8px -14px 0;flex:none;z-index:1}.project .project-art img{object-position:center bottom}.project .project-copy>.arrow-link,.project-preview.project-first-prototype .arrow-link,.project-row.project-first-prototype .arrow-link,.project-row.project-abanir .arrow-link{order:2;margin-top:16px;font-size:23px;min-height:44px;z-index:2}.projects-hero{height:auto;padding-top:10px;padding-bottom:0;display:flex;flex-direction:column}.projects-hero .inner-copy{width:100%}.inner-copy h1,.projects-hero .inner-copy h1{font-size:22vw!important;line-height:1.15;transform:scaleX(.84)!important;width:119%;letter-spacing:-.055em}.projects-hero .inner-copy h2{font-size:36px;margin-top:8px}.projects-hero .inner-copy p{font-size:22px;max-width:100%;margin-top:12px}.projects-character{position:relative;inset:auto;align-self:flex-end;width:66%;height:255px;object-position:right bottom;margin-top:8px}.about-hero,.awards-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding-top:10px}.about-hero .inner-copy,.awards-hero .inner-copy{width:100%}.about-hero h1{font-size:23vw!important;transform:scaleX(.86)!important}.about-hero h2,.lang-en .about-hero h2{font-size:clamp(34px,10.3vw,48px);line-height:1.06;margin-top:14px;max-width:100%}.about-hero .about-lead,.lang-en .about-hero .about-lead{font-size:24px;line-height:1.2;max-width:100%;margin-top:18px}.about-hero .university{font-size:20px;line-height:1.25;max-width:100%;margin-top:18px}.about-character{position:relative;inset:auto;width:100%;height:clamp(300px,80vw,420px);object-position:center bottom;margin-top:20px}.about-columns p,.about-columns li{font-size:28px;line-height:1.2}.awards-hero h1{font-size:16vw!important;transform:scaleX(.86)!important}.lang-en .awards-hero h1{font-size:14vw!important}.awards-hero h2,.lang-en .awards-hero h2{max-width:100%;font-size:37px;line-height:1.1;margin-top:14px}.awards-hero .inner-copy>p,.lang-en .awards-hero .inner-copy>p{max-width:100%;font-size:23px;line-height:1.2;margin-top:16px}.awards-character{position:relative;inset:auto;width:100%;height:300px;object-position:center bottom;margin-top:15px}.award-row{grid-template-columns:1fr;gap:12px;padding:23px 0;min-height:0}.award-year{font-size:20px;color:var(--muted)}.award-row>div{border:0;padding-left:0}.award-row h2{font-size:31px;line-height:1.1}.award-row p{font-size:23px;line-height:1.2}.research{display:flex;flex-direction:column;min-height:0;padding-bottom:20px}.research>div{max-width:100%}.research img{position:relative;inset:auto;width:90%;height:200px;object-fit:contain;align-self:flex-end;margin-top:20px}.contact-page{display:flex;flex-direction:column;min-height:0;padding-top:10px;padding-bottom:34px}.contact-head h1{font-size:26vw;transform:scaleX(.84);width:119%;line-height:1.1}.lang-en .contact-head h1{font-size:24vw}.contact-head h2{font-size:clamp(32px,9.5vw,44px);line-height:1.1;margin-top:12px}.contact-character{position:relative;inset:auto;align-self:center;width:90%;height:clamp(320px,90vw,440px);object-position:center bottom;margin-top:24px}.contact-links{margin-top:28px;width:100%}.contact-links>div{border-top:1px solid var(--rule);border-bottom:0;padding:20px 0}.contact-links>div:last-child{border-bottom:1px solid var(--rule)}.contact-links a{font-size:40px;width:100%;justify-content:space-between;min-height:44px;gap:12px}.contact-links>div+div a{font-size:clamp(25px,7.3vw,42px);gap:8px;letter-spacing:-.035em}.contact-links a svg{flex-shrink:0}.contact-meta{margin-top:26px;flex-wrap:wrap;gap:20px}.seat-line{display:none}.home-about{padding-top:30px;padding-bottom:30px}.home-about h3{max-width:100%}.home-about p{font-size:16px;line-height:1.5}.site-footer{gap:16px;padding:24px 0 30px}.site-footer .brand{font-size:25px;max-width:100%}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;font-size:14px}.site-footer nav a{min-height:44px;display:flex;align-items:center;width:fit-content}.site-footer .language{margin-left:auto}.related-links{flex-wrap:wrap}.project-dialog{padding:56px 22px 26px;max-height:calc(100dvh - 32px);width:calc(100% - 28px)}.project-dialog h2{font-size:44px;overflow-wrap:anywhere}.dialog-close{min-width:44px;min-height:44px;right:10px;top:10px}.dialog-links{flex-wrap:wrap}.dialog-links .arrow-link,.text-button{min-height:44px}}@media(max-width:360px){.shell{width:calc(100% - 36px)}.site-header .brand{font-size:21px}.header-tools,.language{gap:4px}.home-title h1,.lang-en .home-title h1{font-size:32vw}.hero-intro h2,.lang-en .hero-intro h2{font-size:27px}}.project-story-dialog{width:min(1360px,96vw);max-width:none;max-height:94dvh;padding:0;background:#300710;border:1px solid #927465;border-radius:6px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-type:inline-size}.project-story-dialog::backdrop{background:#130205d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.story{padding:30px 40px 24px;color:var(--cream);overflow:hidden}.story-top{display:flex;align-items:center;gap:26px;min-height:40px;font-size:13px;padding-right:50px;position:relative;color:#d1b4a6}.story-top>span:first-child{padding-right:26px;border-right:1px solid var(--rule);white-space:nowrap}.story-close{position:absolute;right:-14px;top:-8px;width:48px;height:48px;display:grid;place-items:center;z-index:5;background:#300710dd;border-radius:50%}.story-hero{position:relative;min-height:600px;display:grid;grid-template-columns:44% 56%;align-items:center;margin-top:12px}.story-intro{position:relative;z-index:2;align-self:start;padding-top:15px;padding-bottom:34px}.project-story-dialog .story-title{font-family:var(--display);font-weight:700;font-size:clamp(100px,18cqw,240px);line-height:1.02;letter-spacing:-.055em;margin:0;transform:scaleX(.8);transform-origin:left;width:125%;white-space:pre-line;outline:0}.story-title span{display:block}.project-story-dialog .story-intro>h3{font-family:var(--serif);font-size:clamp(34px,4.3cqw,60px);line-height:.99;margin:4px 0 0;font-weight:400;letter-spacing:-.025em}.project-story-dialog .story-description{font-family:var(--serif);font-size:24px;line-height:1.2;margin-top:28px;max-width:390px;color:#e8d3c4}.project-story-dialog .story-status{font-size:14px;line-height:1.5;color:#e5c9ad;margin-top:24px;border-top:1px solid var(--rule);padding-top:15px;width:fit-content}.project-story-dialog .story-summary{font-size:15px;line-height:1.5;color:var(--muted);margin-top:18px}.story-link{font-family:var(--serif);font-size:23px;line-height:1.15;display:inline-flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid var(--rule);min-height:44px;text-align:left;transition:color .2s}.story-link svg{flex-shrink:0}.story-link:hover{color:#fff;border-color:var(--cream)}.story-intro>.story-link{margin-top:24px}.story-art{position:relative;width:112%;margin:0 0 0 -12%;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;z-index:1}.story-art>img{width:100%;height:100%;max-height:620px;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 96%,transparent)}.story-art figcaption{font:11px/1.4 Arial,sans-serif;color:#b8998b;text-align:right;padding:8px 0 16px;position:relative}.story-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-top:1px solid var(--rule);padding:25px 0}.project-story-dialog .story-section-head>h3{font-family:var(--serif);font-size:44px;line-height:1.05;margin:0;max-width:100%}.project-story-dialog .story-section-head>p{font:20px/1.2 var(--serif);margin:0;max-width:290px}.story-steps{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));list-style:none;margin:0;padding:0 0 32px;gap:0}.story-steps li{position:relative;padding:4px 28px 5px;min-width:0;border-left:1px solid #92746588;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.story-steps li:first-child{border:0;padding-left:0}.story-steps li:last-child{padding-right:0}.story-step-number{font:13px/1 Arial,sans-serif;color:#bd9380}.story-step-icon{margin:0 0 4px}.story-steps h4{font:400 31px/1.05 var(--serif);margin:0 0 12px}.project-story-dialog .story-steps p{font:15px/1.45 Arial,sans-serif;color:#cdb1a6;margin:0;max-width:100%}.story-step-arrow{position:absolute;right:8px;top:47%;color:#c1a28e}.story-step-art{width:100%;height:150px;object-fit:contain}.story-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid var(--rule);padding:28px 0}.story-label{display:block;font:12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;color:#bb9482;margin-bottom:10px}.project-story-dialog .story-footer p{font:23px/1.2 var(--serif);margin:0;color:#ead5c5;max-width:100%}.story-footer>div+div{border-left:1px solid var(--rule);padding-left:30px}.story-pagination{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #92746566;padding-top:8px}.story-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:30px 0;border-top:1px solid var(--rule)}.story-features>div{display:flex;align-items:center;gap:20px}.story-features h3{font:30px/1.05 var(--serif)}.story-first-prototype .story-title,.story-abanir .story-title{font-size:clamp(90px,12.8cqw,174px);line-height:1.03}.story-first-prototype .story-hero,.story-abanir .story-hero{min-height:650px;grid-template-columns:39% 61%}.story-first-prototype .story-art,.story-abanir .story-art{width:164%;margin-left:-61%;align-self:stretch}.story-first-prototype .story-art>img,.story-abanir .story-art>img{max-height:none;object-fit:cover;object-position:right center}.story-first-prototype .story-intro,.story-abanir .story-intro{padding-top:26px}.story-first-prototype .story-intro>h3,.story-abanir .story-intro>h3{font-size:43px}.story-first-prototype .story-description,.story-abanir .story-description{font-size:24px;max-width:330px}.story-first-prototype .story-steps h4{font-size:27px}.story-first-prototype .story-steps li{padding-inline:18px}.story-first-prototype .story-steps li:first-child{padding-left:0}.story-rorapay .story-title{font-size:clamp(90px,13.8cqw,190px)}.story-rorapay .story-art{width:126%;margin-left:-26%}.story-hydroponics .story-title{font-size:clamp(70px,10.4cqw,143px)}.story-hydroponics .story-intro{width:130%}.story-hydroponics .story-intro>h3{font-size:50px}.story-hydroponics .story-art{padding-top:125px;width:126%;margin-left:-26%}.story-hydroponics .story-description{max-width:320px}.story-rafraf .story-hero{grid-template-columns:1fr;min-height:0}.story-rafraf .story-intro{width:65%;padding-top:0}.story-rafraf .story-title{font-size:clamp(120px,20cqw,265px)}.story-rafraf .story-description{display:none}.story-rafraf .story-art{width:100%;margin:-170px 0 0;z-index:0}.story-rafraf .story-art>img{width:100%;height:600px;object-fit:cover;object-position:center bottom}.story-rafraf .story-section-head>h3{font-size:32px}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics){min-height:560px}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics) .project-art{height:480px;width:66%;right:0}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics) .project-art img{object-fit:contain}.project-row.project-hydroponics h2{font-size:65px}.background-section{padding-top:45px;padding-bottom:25px;border-top:1px solid var(--rule)}.background-section>h2{font:58px/1 var(--serif);margin-bottom:28px}.background-row{display:grid;grid-template-columns:15% 85%;padding:24px 0;border-top:1px solid #92746588;gap:0}.background-row>span{font:28px var(--serif);color:var(--muted)}.background-row h3,.training-row h3{font:34px/1.1 var(--serif)}.background-row p,.training-row p{font:24px/1.25 var(--serif);color:#d0b7b0;margin-top:10px}.training-row{display:grid;grid-template-columns:25% 75%;padding:24px 0;border-top:1px solid #92746588;align-items:baseline}.training-row p{margin:0}@media(max-width:1000px)and (min-width:761px){.story{padding-inline:28px}.story-hero{min-height:500px}.project-story-dialog .story-description{font-size:21px}.story-steps li{padding-inline:14px}.story-steps h4{font-size:26px}.story-first-prototype .story-hero,.story-abanir .story-hero{min-height:600px}.story-rafraf .story-art{margin-top:-80px}.story-rafraf .story-art>img{height:470px}.story-hydroponics .story-intro>h3{font-size:38px}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics) .project-art{width:62%;height:430px}.project-row.project-hydroponics h2{font-size:52px}}@media(max-width:760px){.project-story-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:0;border-radius:4px;scrollbar-gutter:auto}.story{padding:18px 20px 24px}.story-top{font-size:11px;gap:10px;min-height:42px;align-items:flex-start;padding:5px 36px 0 0;line-height:1.4}.story-top>span:first-child{padding-right:10px}.story-close{background:#300710;position:fixed;right:12px;top:12px}.story-hero,.story-first-prototype .story-hero,.story-abanir .story-hero,.story-rafraf .story-hero{display:flex;flex-direction:column;min-height:0;margin-top:6px;align-items:stretch}.story-intro,.story-first-prototype .story-intro,.story-abanir .story-intro,.story-hydroponics .story-intro,.story-rafraf .story-intro{width:100%;padding:0 0 16px}.project-story-dialog .story-title{font-size:38cqw;line-height:1.04;letter-spacing:-.05em;transform:scaleX(.84);width:119%}.project-story-dialog .story-first-prototype .story-title,.project-story-dialog .story-abanir .story-title{font-size:24cqw;line-height:1.08;transform:scaleX(.83)}.project-story-dialog .story-rorapay .story-title{font-size:25cqw}.project-story-dialog .story-hydroponics .story-title{font-size:16cqw;transform:scaleX(.85)}.project-story-dialog .story-rafraf .story-title{font-size:28cqw}.project-story-dialog .story-intro>h3,.story-first-prototype .story-intro>h3,.story-abanir .story-intro>h3,.story-hydroponics .story-intro>h3{font-size:32px;line-height:1.02;margin-top:8px}.project-story-dialog .story-description,.story-first-prototype .story-description,.story-abanir .story-description{font:20px/1.2 var(--serif);max-width:100%;margin-top:18px}.project-story-dialog .story-summary{font-size:13px;margin-top:15px}.project-story-dialog .story-status{font-size:12px;margin-top:16px}.story-intro>.story-link{margin-top:13px;font-size:20px}.story-art,.story-first-prototype .story-art,.story-abanir .story-art,.story-rorapay .story-art,.story-hydroponics .story-art,.story-rafraf .story-art{width:calc(100% + 40px);margin:0 -20px;padding:0;align-self:auto}.story-art>img,.story-first-prototype .story-art>img,.story-abanir .story-art>img,.story-rafraf .story-art>img{height:auto;max-height:none;object-fit:contain;width:100%;aspect-ratio:1.5}.story-art figcaption{font-size:9px;padding:9px 20px 18px;text-align:right}.story-section-head{display:block;padding:22px 0}.project-story-dialog .story-section-head>h3,.story-rafraf .story-section-head>h3{font-size:30px;line-height:1.06}.project-story-dialog .story-section-head>p{font-size:19px;margin-top:12px}.story-steps{display:flex;flex-direction:column;padding-bottom:20px}.story-steps li,.story-first-prototype .story-steps li{border:0;border-top:1px solid #92746566;display:grid;grid-template-columns:22px 34px 1fr;gap:12px;align-items:start;padding:19px 0;position:relative}.story-steps li:first-child{border:0}.story-step-number{font-size:11px;padding-top:4px}.story-steps li>div{grid-column:3}.story-steps li:not(:has(.story-step-icon)):not(:has(.story-step-art))>div{grid-column:2 / 4}.story-steps h4,.story-first-prototype .story-steps h4{font-size:26px;line-height:1.02;margin-bottom:8px}.project-story-dialog .story-steps p{font-size:13px;line-height:1.4}.story-step-icon{width:30px;height:30px}.story-step-art{width:100%;height:95px;grid-column:2}.story-process-illustrated .story-steps li{grid-template-columns:20px 100px 1fr;gap:10px;align-items:center}.story-process-illustrated .story-steps h4{font-size:23px}.story-step-arrow{display:none}.story-footer{grid-template-columns:1fr;gap:22px;padding:22px 0}.story-footer>div+div{border:0;border-top:1px solid #92746566;padding:20px 0 0}.project-story-dialog .story-footer p{font-size:21px}.story-label{font-size:10px;margin-bottom:8px}.story-pagination{flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px}.story-pagination .story-link{font-size:20px}.story-features{grid-template-columns:1fr;padding:20px 0;gap:22px}.story-features h3{font-size:26px}.story-features svg{width:32px;height:32px}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics){min-height:0}.project-row:is(.project-bazl,.project-rorapay,.project-rafraf,.project-hydroponics) .project-art{position:relative;width:calc(100% + 44px);margin-inline:-22px;right:auto;height:auto;aspect-ratio:1.5}.project-row.project-hydroponics h2{font-size:clamp(44px,12vw,64px)}.background-section{padding-top:30px}.background-section>h2{font-size:clamp(34px,10vw,42px);line-height:1.05;margin-bottom:24px;overflow-wrap:anywhere}.background-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.background-row>span{font-size:21px}.background-row h3,.training-row h3{font-size:30px}.background-row p,.training-row p{font-size:23px}.training-row{grid-template-columns:1fr;gap:12px}}@media(max-width:360px){.story{padding-inline:16px}.story-art,.story-first-prototype .story-art,.story-abanir .story-art,.story-rorapay .story-art,.story-hydroponics .story-art,.story-rafraf .story-art{width:calc(100% + 32px);margin-inline:-16px}.story-process-illustrated .story-steps li{grid-template-columns:16px 80px 1fr;gap:8px}.story-process-illustrated .story-steps h4{font-size:21px}.story-step-art{height:80px}}@media(min-width:761px){.story-hpfs .story-title,.story-bazl .story-title{font-size:clamp(170px,23.5cqw,320px)}.story-rorapay .story-title{font-size:clamp(125px,17.8cqw,245px)}.story-hydroponics .story-title{font-size:clamp(105px,13cqw,178px)}.story-hpfs .story-intro>h3,.story-bazl .story-intro>h3{font-size:clamp(43px,4.9cqw,68px)}.story-hpfs .story-art,.story-bazl .story-art{width:130%;margin-left:-30%;padding-top:25px}.story-process-illustrated .story-steps li{display:grid;grid-template-columns:43% 57%;column-gap:14px;row-gap:12px;padding-right:25px}.story-process-illustrated .story-step-number{grid-column:1 / -1}.story-process-illustrated .story-step-art{grid-column:1;height:160px}.story-process-illustrated .story-steps li>div{grid-column:2;align-self:center}.story-process-illustrated .story-steps h4{font-size:28px}.story-rafraf .story-art{margin-top:-280px}.story-rafraf .story-art>img{height:720px;object-position:center top}.story-rafraf .story-intro{width:60%}.story-hydroponics{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);column-gap:28px}.story-hydroponics .story-top,.story-hydroponics .story-hero,.story-hydroponics .story-pagination{grid-column:1 / -1}.story-hydroponics .story-process{min-width:0}.story-hydroponics .story-footer{display:block;align-self:start;border-top:1px solid var(--rule);padding:28px 0 0}.story-hydroponics .story-footer>div+div{border:0;padding:28px 0}.story-hydroponics .story-footer p{font-size:23px}.story-hydroponics .story-process-illustrated .story-steps li{display:flex;padding-inline:12px}.story-hydroponics .story-process-illustrated .story-steps li:first-child{padding-left:0}.story-hydroponics .story-step-art{height:130px}.story-hydroponics .story-steps h4{font-size:26px}.story-hydroponics .story-steps p{font-size:13px}.story-bazl .story-art,.story-rorapay .story-art{overflow:hidden}.story-bazl .story-art>img,.story-rorapay .story-art>img{transform:scale(1.13);transform-origin:center 72%;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 94%,transparent)}.story-bazl .story-art figcaption,.story-rorapay .story-art figcaption{background:#300710;z-index:2}}
