/* Shared layouts for the complete ARGÖ site. */
html{scroll-padding-top:100px}.direction-home .unified-menu{padding:120px 5% 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.menu-pages{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.direction-home .unified-menu .menu-pages>a{font-size:clamp(28px,4.1vw,60px);line-height:1.2;padding:23px 0;display:flex;align-items:center;letter-spacing:-.065em;border-bottom:1px solid #2b3430;text-align:left}.menu-pages .menu-arrow{margin-left:auto;font-size:25px;color:#9ca99f}.menu-pages .idx{align-self:center}.direction-home .unified-menu .menu-bottom{margin-top:60px;display:flex;justify-content:space-between;align-items:center;gap:30px}.direction-home .unified-menu .menu-bottom a{font-size:14px;opacity:1;transform:none;letter-spacing:0;padding:0;border:0}.direction-home .unified-menu .menu-bottom .menu-contact{font-size:24px;letter-spacing:-.035em}.menu-bottom>.micro,.menu-email{color:#9da99f}.footer-navigation{display:flex;gap:30px;padding:0 0 30px;font-size:10px;flex-wrap:wrap}.footer-navigation a:hover{color:white}.direction-inner{background:#040508}.direction-inner h1,.direction-inner h2,.direction-inner h3{font-family:Manrope,Arial,sans-serif;font-weight:400}.direction-inner h2 span{color:#838e86}.direction-inner h2 em,.direction-inner h3 em{font-style:normal;color:#9aa69e}.direction-inner .mp-section{padding:110px 5%}.direction-inner .mp-section p{font-size:14px;line-height:1.75;color:#a4afa7}.direction-inner .service-hero{min-height:740px;padding-top:150px}.service-hero h1{font-size:clamp(70px,7.8vw,130px);line-height:1.04;letter-spacing:-.075em}.direction-inner .service-opening{isolation:isolate}.mp-heading{display:grid;grid-template-columns:1fr 2fr;column-gap:40px;row-gap:24px;margin-bottom:70px}.mp-heading>.micro{padding-top:10px;color:#9aa69e}.mp-heading>h2{font-size:clamp(45px,5.5vw,85px);line-height:1.1;letter-spacing:-.065em}.mp-heading>p{grid-column:2;max-width:520px}.direction-inner .mp-statement{display:grid;grid-template-columns:1fr 2fr;gap:35px;background:#101611;padding-top:110px;padding-bottom:110px}.mp-statement>.micro{color:#9aa69e;padding-top:8px}.mp-statement>h2{font-size:clamp(45px,6.7vw,104px);line-height:1.08}.mp-statement>p{grid-column:2;max-width:540px}.mp-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px}.mp-work-grid .project:nth-child(even){margin-top:90px}.mp-work-grid .project-media{aspect-ratio:1.15;background:#1c2922}.mp-work-grid .project-media img{object-fit:contain;padding:32px}.mp-work-grid .project:nth-child(2) .project-media{background:#332e29}.mp-work-grid .project:nth-child(3) .project-media{background:#232e30}.mp-work-grid .project:nth-child(4) .project-media{background:#252528}.direction-inner .mp-footnote{font-size:11px;max-width:660px;margin-top:38px;color:#829087}.direction-inner .mp-includes{background:#0c110e}.mp-feature-list article{display:grid;grid-template-columns:.2fr 1.1fr 1fr;gap:40px;border-top:1px solid #303b33;padding:34px 0;align-items:start}.mp-feature-list article:last-child{border-bottom:1px solid #303b33}.mp-feature-list h3{font-size:clamp(25px,2.7vw,42px);letter-spacing:-.045em;line-height:1.17}.mp-feature-list article>.micro{padding-top:6px;color:#8f9e92}.mp-feature-list article p{max-width:420px}.mp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.mp-process-grid article{border-top:1px solid #344039;padding-top:25px}.process-number{display:block;font-size:100px;letter-spacing:-.09em;line-height:1;color:#485d4e;margin:0 0 45px}.mp-process-grid h3{font-size:26px;line-height:1.15;margin-bottom:20px;letter-spacing:-.04em}.direction-inner .mp-process-grid p{font-size:13px}.direction-inner .mp-budget{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#131a15}.mp-budget>.micro{color:#99a79d}.mp-budget h2{font-size:clamp(48px,6.5vw,96px);line-height:1.07;margin-bottom:35px}.mp-budget p{max-width:550px}.mp-budget ul{list-style:none;margin:30px 0;max-width:600px}.mp-budget li{padding:12px 0;border-bottom:1px solid #303d34;font-size:13px;color:#c4cfc6}.mp-budget li::before{content:'↗';margin-right:20px;color:#829889}.mp-budget .line-link{max-width:240px}.mp-faq-list{margin-left:34%}.mp-faq-list details{border-top:1px solid #354139}.mp-faq-list details:last-child{border-bottom:1px solid #354139}.mp-faq-list summary{list-style:none;display:flex;align-items:baseline;gap:20px;padding:27px 0;cursor:pointer}.mp-faq-list summary::-webkit-details-marker{display:none}.mp-faq-list summary>.micro{color:#7a8c7f}.mp-faq-list summary h3{font-size:23px;letter-spacing:-.04em;line-height:1.3;flex:1}.faq-sign{font-size:25px;line-height:1;transition:transform .3s}.mp-faq-list details[open] .faq-sign{transform:rotate(45deg)}.mp-answer{padding:0 45px 28px}.mp-answer p{max-width:600px}.direction-home .mp-next{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:80px 5%;background:#111813}.mp-next h2{font-size:clamp(38px,4.2vw,64px);line-height:1.1;margin:25px 0}.mp-next p{font-size:13px;line-height:1.7;color:#a4afa7;max-width:370px}.mp-next .line-link{max-width:290px;margin-top:25px}.mp-next>a{display:block;position:relative;overflow:hidden}.mp-next>a img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .7s}.mp-next>a:hover img{transform:scale(1.035)}.mp-next>a>span{position:absolute;right:20px;bottom:20px;width:45px;height:45px;background:#e8e8e6;color:#040508;border-radius:50%;display:grid;place-items:center;font-size:23px}.direction-inner #contacto{padding:110px 0}.direction-inner .mp-tour-list .project-media{aspect-ratio:1.85}.tour-caption{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 85px}.tour-caption>.micro{color:#90a098}.tour-caption p{max-width:480px}.photo-to-motion{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:35px;align-items:center}.source-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.source-photos img{width:100%;aspect-ratio:.85;object-fit:cover}.source-photos img:nth-child(2){margin-top:30px}.source-photos img:nth-child(3){margin-top:60px}.photo-to-motion>div>.micro{color:#93a69a}.photo-to-motion p{margin:20px 0}.direction-inner .mp-plans{background:#101712}.mp-plan{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:35px;padding:40px 0;border-top:1px solid #3c4940}.mp-plan:last-child{border-bottom:1px solid #3c4940}.mp-plan.signature{border-top-color:#819489}.mp-plan h3{font-size:38px;margin:18px 0 15px;letter-spacing:-.055em}.mp-plan .micro{color:#99ad9f}.direction-inner .mp-plan p{font-size:12px;max-width:240px}.mp-plan-amount{font-size:clamp(35px,4vw,62px);letter-spacing:-.07em;align-self:center}.mp-plan ul{list-style:none;align-self:center}.mp-plan li{font-size:12px;color:#b4c1b8;line-height:1.65;padding:7px 0}.mp-plan li::before{content:'—';margin-right:10px;color:#7e9285}.mp-plan>.line-link{grid-column:3;width:200px}.direction-inner .editorial-hero{position:relative;overflow:hidden;padding:170px 5% 80px;isolation:isolate;min-height:630px}.editorial-hero h1{font-size:clamp(74px,9vw,144px);line-height:1.04;letter-spacing:-.08em}.editorial-hero h1>span{color:#87988c}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:65px;align-items:start;position:relative}.editorial-intro>.micro{color:#99a79d}.editorial-intro p{font-size:14px;line-height:1.7;color:#b1bcb4;max-width:490px}.editorial-orbit{position:absolute;right:3%;top:75px;width:38%;height:470px;z-index:-1;display:grid;place-items:center;perspective:600px}.editorial-orbit::before,.editorial-orbit::after{content:'';position:absolute;width:90%;aspect-ratio:1;border:1px solid #293930;border-radius:50%;transform:rotateX(65deg) rotateZ(-30deg)}.editorial-orbit::after{transform:rotateX(65deg) rotateZ(35deg);width:115%}.editorial-orbit img{width:75%;opacity:.18;animation:editorialCompass 24s linear infinite;filter:sepia(.1)}@keyframes editorialCompass{0%{transform:rotateY(-20deg) rotateZ(-10deg)}50%{transform:rotateY(160deg) rotateZ(10deg)}100%{transform:rotateY(340deg) rotateZ(-10deg)}}.motion-paused .editorial-orbit img{animation-play-state:paused}.direction-inner .journal-index{padding-top:35px}.journal-top{display:flex;justify-content:space-between;border-top:1px solid #35443a;padding:25px 0;color:#a3b0a7}.journal-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:40px 0 65px;border-bottom:1px solid #35443a}.journal-entry:nth-of-type(2){padding-top:65px}.journal-image{display:block;position:relative;overflow:hidden}.journal-image img{width:100%;aspect-ratio:1.15;object-fit:cover;transition:transform .8s}.journal-image:hover img{transform:scale(1.04)}.journal-image>span{position:absolute;right:20px;bottom:20px;background:#e8e8e6;color:#040508;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:25px}.journal-copy>.micro{color:#8fa898}.journal-copy h2{font-size:clamp(36px,4vw,62px);letter-spacing:-.06em;line-height:1.12;margin:25px 0}.journal-copy p{max-width:340px}.journal-copy .line-link{max-width:220px;margin-top:35px}.direction-inner .article-masthead{padding:135px 5% 0}.mp-breadcrumb{display:flex;gap:15px;font-size:9px;letter-spacing:.05em;color:#92a396;margin-bottom:65px}.mp-breadcrumb a:hover{color:white}.article-title-row{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:80px}.article-title-row h1{font-size:clamp(46px,6vw,91px);line-height:1.09;letter-spacing:-.065em;margin-top:25px;max-width:1000px}.article-title-row .micro{color:#98ad9f}.article-mark{width:160px;opacity:.3;transform:rotate(-12deg)}.article-metadata{display:flex;justify-content:space-between;font-size:10px;color:#9ba99f;margin:45px 0 35px;border-top:1px solid #35443a;padding-top:22px}.article-cover img{width:100%;height:min(52vw,610px);object-fit:cover}.direction-inner .reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:8%;padding:90px 5% 110px}.reading-index{align-self:start;position:sticky;top:120px}.reading-index>.micro{color:#80988a}.reading-index nav{margin-top:25px}.reading-index nav a{display:flex;gap:12px;font-size:11px;line-height:1.5;padding:12px 0;border-top:1px solid #28372e;color:#92a497;transition:color .2s}.reading-index nav a:hover,.reading-index nav a[aria-current]{color:#eef3ee}.reading-index nav a>span{font-size:9px;color:#647b6c;flex-shrink:0;padding-top:3px}.reading-index>.line-link{margin-top:30px}.reading-prose{min-width:0}.reading-prose p,.reading-prose li{font-size:16px;line-height:1.85;color:#b3beb7}.reading-prose p{margin-bottom:24px}.reading-prose strong{color:#e6ece7;font-weight:600}.reading-prose .reading-lead{font-size:25px;line-height:1.55;color:#dfe8e1;letter-spacing:-.025em;margin-bottom:45px}.reading-prose h2{font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-.05em;margin:55px 0 25px;scroll-margin-top:110px}.reading-prose h2:first-child{margin-top:0}.reading-prose ul,.reading-prose ol{padding-left:20px;margin-bottom:25px}.reading-prose li{padding-left:5px;margin-bottom:10px}.reading-prose blockquote{padding:25px 0 25px 28px;border-left:1px solid #8da697;color:#d8e5db;font-size:25px;line-height:1.5;letter-spacing:-.02em;margin:40px 0}.reading-prose figure{margin:40px 0}.reading-prose figure img{width:100%;height:auto}.reading-prose figcaption{font-size:11px;line-height:1.6;color:#7f9687;margin-top:14px}.reading-prose hr{border:0;border-top:1px solid #334338;margin:55px 0}.reading-prose a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.direction-inner .article-service-cta{padding:90px 5%;background:#121c15;display:grid;grid-template-columns:1fr 2fr;gap:35px}.article-service-cta h2{font-size:clamp(43px,5.5vw,80px);line-height:1.08}.article-service-cta>.micro{color:#93aa9b}.article-service-cta .line-link{grid-column:2;width:300px}.direction-inner .legal-layout{border-top:1px solid #334338}.legal-hero .editorial-intro p{font-size:13px}.legal-layout .reading-prose h2{font-size:34px}.legal-layout .reading-prose p,.legal-layout .reading-prose li{font-size:14px}.legal-layout .reading-index a{padding:15px 0}.error-copy{font-size:14px;line-height:1.8;color:#a4b2a9;margin-top:35px}.direction-inner .error-hero{min-height:780px}.direction-inner .error-hero h1{font-size:clamp(65px,7.7vw,120px)}
@media(max-width:1000px){.direction-home .unified-menu .menu-pages>a{font-size:35px}.menu-pages{column-gap:40px}.direction-home .unified-menu .menu-bottom{flex-wrap:wrap}.mp-heading{grid-template-columns:1fr 2fr}.mp-work-grid .project-info{flex-wrap:wrap;gap:8px}.mp-work-grid .project-info h3{width:100%}.mp-process-grid{grid-template-columns:1fr 1fr;gap:45px}.process-number{font-size:80px;margin-bottom:25px}.mp-feature-list article{grid-template-columns:35px 1fr 1fr;gap:20px}.mp-faq-list{margin-left:25%}.photo-to-motion{gap:30px}.mp-plan{grid-template-columns:1fr 1fr;gap:25px}.mp-plan ul{grid-column:1}.mp-plan>.line-link{grid-column:2;align-self:end}.mp-plan-amount{text-align:right}.direction-inner .reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.article-title-row{grid-template-columns:1fr 95px;gap:40px}.article-mark{width:95px}.journal-copy h2{font-size:36px}.editorial-orbit{right:-5%;width:50%}.service-hero h1{font-size:82px}}
@media(max-width:600px){html{scroll-padding-top:90px}.direction-home .unified-menu{padding:105px 20px 30px;justify-content:flex-start}.menu-pages{display:block}.direction-home .unified-menu .menu-pages>a{font-size:29px;padding:17px 0;line-height:1.15}.menu-pages .idx{margin-right:12px}.menu-pages .menu-arrow{font-size:20px}.direction-home .unified-menu .menu-bottom{margin-top:35px;gap:20px}.direction-home .unified-menu .menu-bottom .menu-contact{font-size:20px}.direction-home .unified-menu .menu-bottom .menu-email{font-size:11px}.footer-navigation{gap:18px;font-size:8px;padding-bottom:25px}.direction-inner .service-hero{min-height:780px;padding-top:135px}.service-hero h1{font-size:clamp(53px,13.5vw,80px)}.service-hero .hero-kicker{font-size:7.5px}.direction-inner .mp-section{padding:65px 20px}.direction-inner .mp-statement{display:block;padding:70px 20px}.mp-statement>h2{font-size:48px;margin:30px 0}.mp-statement>p{font-size:13px!important}.mp-heading{display:block;margin-bottom:40px}.mp-heading h2{font-size:42px;margin:25px 0}.mp-heading p{font-size:13px!important}.mp-work-grid{grid-template-columns:1fr;gap:35px}.mp-work-grid .project:nth-child(even){margin-top:0}.mp-work-grid .project-media{aspect-ratio:1.15}.mp-work-grid .project-media img{padding:20px}.mp-feature-list article{grid-template-columns:25px 1fr;gap:15px;padding:27px 0}.mp-feature-list article h3{font-size:29px}.mp-feature-list article p{grid-column:2;font-size:13px!important}.mp-process-grid{gap:35px 20px}.process-number{font-size:64px}.mp-process-grid h3{font-size:23px;line-height:1.2}.direction-inner .mp-process-grid p{font-size:12px}.direction-inner .mp-budget{display:block}.mp-budget h2{font-size:48px;margin-top:30px}.mp-budget p{font-size:13px!important}.mp-budget li{font-size:12px}.mp-faq-list{margin-left:0}.mp-faq-list summary{gap:14px;padding:23px 0}.mp-faq-list summary h3{font-size:21px}.mp-answer{padding:0 15px 23px 30px}.mp-answer p{font-size:13px!important}.direction-home .mp-next{grid-template-columns:1fr;padding:65px 20px;gap:35px}.mp-next h2{font-size:40px}.mp-next>a img{aspect-ratio:1.5}.direction-inner #contacto{padding:70px 0}.direction-inner .mp-tour-list .project-media{aspect-ratio:.94}.tour-caption{grid-template-columns:1fr;gap:16px;margin:25px 0 45px}.tour-caption p{font-size:13px!important}.photo-to-motion{display:flex;flex-direction:column;gap:35px;margin-top:25px}.source-photos{gap:8px;width:100%}.photo-to-motion p{font-size:13px!important}.mp-plan{grid-template-columns:1fr 1fr;gap:20px;padding:30px 0}.mp-plan h3{font-size:33px}.mp-plan .micro{font-size:8px}.mp-plan-amount{font-size:42px;line-height:1.05}.mp-plan ul{grid-column:1 / -1}.mp-plan>.line-link{grid-column:1 / -1;width:100%}.direction-inner .editorial-hero{padding:140px 20px 55px;min-height:0}.editorial-hero h1{font-size:64px;line-height:1.07}.editorial-orbit{top:125px;right:-35%;width:80%;height:300px}.editorial-orbit img{opacity:.13}.editorial-intro{display:block;margin-top:45px}.editorial-intro p{font-size:13px;margin-top:20px}.journal-entry{grid-template-columns:1fr;gap:30px;padding:15px 0 40px}.journal-entry:nth-of-type(2){padding-top:40px}.journal-image img{aspect-ratio:1.22}.journal-copy h2{font-size:39px;margin:20px 0}.journal-copy .line-link{margin-top:20px;max-width:100%}.direction-inner .article-masthead{padding:125px 20px 0}.mp-breadcrumb{margin-bottom:40px;font-size:8px}.article-title-row{display:block}.article-title-row h1{font-size:43px;line-height:1.12;margin-top:20px}.article-mark{display:none}.article-metadata{font-size:8px;line-height:1.7;gap:25px;margin:30px 0 25px}.article-metadata>span:last-child{text-align:right}.article-cover img{height:320px;object-fit:cover}.direction-inner .reading-layout{display:flex;flex-direction:column;gap:40px;padding:40px 20px 65px}.reading-index{position:static;width:100%}.reading-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px}.reading-index nav a{font-size:10px;gap:8px}.reading-index>.line-link{display:none}.reading-prose .reading-lead{font-size:23px;line-height:1.5;margin-bottom:30px}.reading-prose p,.reading-prose li{font-size:15px;line-height:1.8}.reading-prose h2{font-size:30px;line-height:1.2;margin:40px 0 20px}.reading-prose blockquote{font-size:22px;padding-left:20px}.reading-prose figcaption{font-size:10px}.direction-inner .article-service-cta{display:block;padding:65px 20px}.article-service-cta h2{font-size:43px;margin:25px 0}.article-service-cta .line-link{width:100%}.legal-layout .reading-prose h2{font-size:29px}.direction-inner .error-hero{min-height:790px}.direction-inner .error-hero h1{font-size:56px}.error-copy{font-size:12px;max-width:290px}.error-hero .hero-links{margin-top:25px}.error-opening .compass-stage{opacity:.5}}
@media(prefers-reduced-motion:reduce){.editorial-orbit img{animation:none}.direction-inner .reveal{opacity:1;transform:none}}
