.dream{--paper:#eeede7;--stone:#e4e4db;--ink:#191c18;--brick:#a33f26;--muted:#565a53;--line:#c6c8bd;--gutter:clamp(22px,4.5vw,88px);--section:clamp(68px,7vw,112px);--ease:cubic-bezier(.16,1,.3,1);--z-header:20;--z-pointer:30;scroll-padding-top:88px;scrollbar-color:#a33f26 #e4e4db}.dream.dream *,.dream.dream :after,.dream.dream :before{box-sizing:border-box}html{scroll-behavior:smooth}.dream{background:var(--paper);color:var(--ink);font:400 16px/1.6 Archivo,sans-serif;overflow-x:clip}.dream,.dream.dream blockquote,.dream.dream figure,.dream.dream h1,.dream.dream h2,.dream.dream h3,.dream.dream p{margin:0}.dream.dream h1,.dream.dream h2,.dream.dream h3{font-weight:400;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.dream.dream h2{font-size:clamp(42px,5.2vw,82px)}.dream.dream h3{font-size:25px}.dream.dream a{color:inherit;text-decoration:none;text-underline-offset:6px}.dream.dream button,.dream.dream input,.dream.dream select,.dream.dream textarea{font:inherit}.dream.dream a,.dream.dream button,.dream.dream input,.dream.dream select,.dream.dream summary,.dream.dream textarea{-webkit-tap-highlight-color:transparent}.dream.dream button,.dream.dream summary{cursor:pointer}.dream.dream button{color:inherit;background:none;border:0}.dream.dream img{display:block;width:100%;height:100%;object-fit:cover}.dream.dream button:disabled{opacity:.5;cursor:not-allowed}.dream.dream .submit:active,.dream.dream button:active:not(:disabled){transform:translateY(1px)}.dream.dream :focus-visible{outline:2px solid var(--brick);outline-offset:5px}.dream.dream ::selection{color:var(--paper);background:var(--brick)}.dream.dream [hidden]{display:none!important}.dream.dream summary{list-style:none}.dream.dream summary::-webkit-details-marker{display:none}.dream.dream input,.dream.dream textarea{caret-color:var(--brick)}.dream.dream .section{padding:var(--section) var(--gutter)}.dream.dream .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dream.dream .skip{position:fixed;left:12px;top:8px;z-index:100;background:var(--paper);padding:12px;transform:translateY(-150%)}.dream.dream .skip:focus{transform:none}.dream.dream .arrow{display:inline-block;flex:0 0 18px;position:relative;width:18px;height:18px}.dream.dream .arrow:before{content:"";position:absolute;left:2px;top:8px;width:15px;height:1px;background:currentColor;transform:rotate(-45deg)}.dream.dream .arrow:after{content:"";position:absolute;right:1px;top:1px;width:10px;height:10px;border-top:1px solid;border-right:1px solid}.dream.dream .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;border-bottom:1px solid;font-size:14px}.dream.dream .text-link .arrow{transition:transform .25s var(--ease)}.dream.dream .text-link:hover .arrow{transform:translate(3px,-3px)}.dream.dream .text-link:hover{color:var(--brick)}.dream.dream .review-bar{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:14px;background:var(--stone);color:var(--muted);font-size:11px}.dream.dream .review-bar>div{display:flex;gap:20px}.dream.dream .review-bar button{min-height:36px;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.dream.dream .site-header{height:72px;background:var(--ink);color:var(--paper);padding:0 var(--gutter);display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:var(--z-header);border-bottom:1px solid #ffffff2d}.dream.dream .brand{display:flex;align-items:center;width:145px;min-width:145px;min-height:44px}.dream.dream .brand img{height:auto;object-fit:contain}.dream.dream .site-header nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:12px}.dream.dream .site-header nav a{padding:14px 0;position:relative}.dream.dream .site-header nav a:after{content:"";position:absolute;height:1px;bottom:7px;left:0;right:0;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.dream.dream .site-header nav a:hover:after{transform:scaleX(1)}.dream.dream .header-contact{padding:9px 18px;border:1px solid #ffffff88;font-size:12px;min-height:44px;display:flex;align-items:center;white-space:nowrap;transition:background .2s,color .2s}.dream.dream .header-contact:hover{background:var(--paper);color:var(--ink)}.dream.dream .site-header :focus-visible{outline-color:var(--paper)}.dream.dream .menu-trigger{display:none;min-height:44px;align-items:center;gap:12px;font-size:12px}.dream.dream .menu-lines{width:20px;height:8px;border-block:1px solid}.dream.dream .hero{position:relative;min-height:max(680px,calc(100svh - 108px));color:#f7f6ef;background:#1b201a;isolation:isolate;overflow:hidden}.dream.dream .hero-images,.dream.dream .hero-slide{position:absolute;inset:0}.dream.dream .hero-slide{opacity:0;transition:opacity .8s ease;pointer-events:none}.dream.dream .hero-slide.is-active{opacity:1}.dream.dream .hero-slide img{object-position:center;transform:scale(1.035)}.dream.dream .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101610bd,#10161047 52%,#1016100a),linear-gradient(0deg,#101610b8,transparent 42%)}.dream.dream .hero-copy{position:absolute;left:var(--gutter);top:22%;max-width:min(870px,80vw)}.dream.dream .hero-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:clamp(35px,5vw,80px);color:#eee9db}.dream.dream .hero .hero-title{font:400 clamp(64px,7.8vw,144px)/.91 Archivo,sans-serif;letter-spacing:-.04em;text-wrap:balance}.dream.dream .hero-intro{margin:26px 0 22px;color:#f0eee5;max-width:480px;font-size:clamp(14px,1.3vw,18px);line-height:1.55}.dream.dream .hero-action{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid #f5f3eb;font-size:13px}.dream.dream .hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(22px,3vw,50px);display:flex;align-items:end;justify-content:space-between;gap:30px}.dream.dream .hero-project{display:grid;gap:3px;min-width:0}.dream.dream .hero-project>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.dream.dream .hero-project strong{font-size:clamp(15px,1.5vw,23px);font-weight:400;line-height:1.2}.dream.dream .hero-project small{font-size:12px}.dream.dream .hero-studio-note{font-size:9px;letter-spacing:.05em;margin-top:12px;color:#e4e7dc}.dream.dream .hero-controls{display:flex;gap:10px;align-items:end}.dream.dream .hero-controls button{color:var(--paper);min-width:44px;min-height:44px;display:grid;gap:6px;align-content:center;padding:8px 4px;font-size:11px}.dream.dream .hero-controls i{width:100%;height:1px;background:#ffffff80}.dream.dream .hero-controls button[aria-pressed=true] i{height:3px;background:var(--paper)}.dream.dream .hero-controls :focus-visible{outline-color:var(--paper)}.dream.dream .pause-icon{display:block;width:12px;height:14px;border-inline:3px solid;margin:auto}.dream.dream .pause-icon.is-paused{border:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid}.dream.dream .hero-controls #hero-pause{align-self:center}.dream.dream .work{padding-bottom:calc(var(--section)*.7)}.dream.dream .work-heading{margin-bottom:48px}.dream.dream .work-heading h2{font-size:clamp(42px,4.7vw,74px)}.dream.dream .work-heading h2 span{color:var(--brick)}.dream.dream .work-heading p{margin-top:24px;color:var(--muted);max-width:550px}.dream.dream .project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:46px}.dream.dream .project-feature{grid-column:span 6}.dream.dream .project-feature .project-photo{aspect-ratio:1.28}.dream.dream .project-compact{grid-column:span 3}.dream.dream .project-compact .project-photo{aspect-ratio:1.1}.dream.dream .project-photo{position:relative;display:block;overflow:hidden;background:var(--stone)}.dream.dream .photo-plane{height:100%;width:100%;overflow:hidden}.dream.dream .photo-plane[data-parallax]{height:calc(100% + 76px);position:absolute;top:-38px}.dream.dream .photo-plane img{transition:filter .3s}.dream.dream .project-photo:hover img{filter:brightness(.92)}.dream.dream .project-open{position:absolute;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;background:var(--paper);color:var(--ink);transition:background .2s,color .2s}.dream.dream .project-photo:hover .project-open{background:var(--brick);color:var(--paper)}.dream.dream .project-caption{margin-top:19px}.dream.dream .project-caption h3{font-size:clamp(23px,2.1vw,34px)}.dream.dream .project-feature .project-caption h3{min-height:2.1em}.dream.dream .project-caption p{font-size:12px;color:var(--muted);margin-top:10px;display:flex;justify-content:space-between;gap:12px}.dream.dream .project-note{font-size:14px;color:var(--muted);max-width:460px;margin-top:12px}.dream.dream .project-compact h3{font-size:clamp(19px,1.65vw,27px)}.dream.dream .project-compact .project-caption p,.dream.dream .project-compact .project-caption p span{display:block}.dream.dream .work-bottom{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:44px 0 26px;gap:24px}.dream.dream .work-bottom p{font-size:14px;color:var(--muted)}.dream.dream .story{display:grid;grid-template-columns:.85fr 1.4fr;gap:7vw 4vw;background:var(--stone);overflow:clip;padding-bottom:42px}.dream.dream .story-copy{padding-top:30px;position:relative;z-index:2}.dream.dream .story-copy h2{font-size:clamp(52px,6vw,96px)}.dream.dream .story-copy h2 span{color:var(--brick)}.dream.dream .story-copy>p{margin:28px 0 18px;max-width:370px;color:var(--muted)}.dream.dream .story-project{margin-top:70px;max-width:320px}.dream.dream .story-project strong{font-weight:400;font-size:20px}.dream.dream .story-project p{color:var(--muted);font-size:13px;margin-top:8px}.dream.dream .story-composition{position:relative;min-height:660px;margin-top:20px;perspective:1200px}.dream.dream .story-drawing{position:absolute;left:0;top:0;width:71%;height:370px;background:#fafaf7;transform:rotate(-4deg);border:1px solid var(--line);padding:18px 18px 40px}.dream.dream .story-drawing img{object-fit:contain}.dream.dream .story-drawing>span{position:absolute;bottom:13px;left:20px;font-size:10px;color:var(--muted)}.dream.dream .story-built{position:absolute;left:4%;right:4%;height:330px;bottom:44px;transform:rotate(2deg);overflow:hidden;background:var(--paper);border:8px solid var(--paper)}.dream.dream .story-built .photo-plane{bottom:26px;height:calc(100% + 40px)}.dream.dream .story-built figcaption{position:absolute;bottom:0;background:var(--paper);width:100%;font-size:11px;padding-top:7px}.dream.dream .story-detail{position:absolute;right:-1%;top:35px;width:29%;height:276px;background:var(--paper);border:6px solid var(--paper);transform:rotate(6deg)}.dream.dream .story-detail img{height:calc(100% - 29px)}.dream.dream .story-detail figcaption{font-size:10px;padding-top:7px}.dream.dream .story-end{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #b6b9ad;padding-top:25px}.dream.dream .story-end p{font-size:11px;color:var(--muted);max-width:350px}.dream.dream .story-end .text-link{font-size:13px}.dream.dream .services{display:grid;grid-template-columns:1fr 1.05fr;gap:8vw}.dream.dream .services h2{max-width:600px}.dream.dream .lead{font-size:22px;line-height:1.45;max-width:480px;letter-spacing:-.02em}.dream.dream .service-list{margin-top:36px}.dream.dream .service-list details{border-bottom:1px solid var(--line)}.dream.dream .service-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(25px,2.7vw,40px);letter-spacing:-.025em;min-height:80px}.dream.dream .plus{display:block;position:relative;width:18px;height:18px;flex:0 0 18px}.dream.dream .plus:after,.dream.dream .plus:before{content:"";position:absolute;background:currentColor;left:0;top:8px;width:18px;height:1px;transition:transform .2s}.dream.dream .plus:after{transform:rotate(90deg)}.dream.dream details[open]>summary .plus:after{transform:rotate(0)}.dream.dream .service-list details>p{color:var(--muted);font-size:15px;max-width:490px;padding:0 26px 10px 0}.dream.dream .service-list .text-link{font-size:12px;margin-bottom:22px}.dream.dream .practice-note{font-size:12px;color:var(--muted);margin-top:27px}.dream.dream .process{background:var(--ink);color:var(--paper)}.dream.dream .process-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:58px}.dream.dream .process-heading p{font-size:15px;color:#c7cabe;margin-bottom:6px}.dream.dream .process-track{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:36px}.dream.dream .process-step{border-top:1px solid #6c7265;padding-top:18px}.dream.dream .process-step summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:22px;letter-spacing:-.02em;min-height:54px}.dream.dream .step-index{flex:0 0 100%;font-size:11px;color:#e9a18b;letter-spacing:0;font-variant-numeric:tabular-nums}.dream.dream .process-step summary .plus{margin-left:auto;width:14px;flex-basis:14px}.dream.dream .process-step summary .plus:after,.dream.dream .process-step summary .plus:before{width:14px}.dream.dream .process-step h3{font-size:19px;line-height:1.3;margin:22px 0 12px;letter-spacing:-.015em}.dream.dream .process-step p{font-size:13px;color:#c7cabe;max-width:30ch;line-height:1.65}.dream.dream .process .text-link{font-size:13px}.dream.dream .process :focus-visible{outline-color:#e9a18b}.dream.dream .process .text-link:hover{color:#e9a18b}.dream.dream .voices{padding-block:var(--section)}.dream.dream .voice-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.dream.dream .voice-heading h2{font-size:clamp(42px,4.5vw,68px)}.dream.dream .voice-heading h2 span{color:var(--brick)}.dream.dream .voice-heading p{font-size:14px;color:var(--muted);margin-top:24px;max-width:440px}.dream.dream .voice-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brick) var(--stone);padding-block:6px 18px}.dream.dream .voice{position:relative;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line);padding:26px 4px 8px;scroll-snap-align:start;overflow-wrap:anywhere}.dream.dream .voice blockquote{font-size:clamp(23px,1.9vw,29px);line-height:1.4;letter-spacing:-.02em;text-wrap:pretty;flex:1}.dream.dream .voice figcaption{display:grid;margin-top:27px;gap:4px}.dream.dream .voice figcaption strong{font-weight:600;font-size:14px}.dream.dream .voice figcaption>span{font-size:12px;color:var(--muted)}.dream.dream .full-review{margin-top:12px}.dream.dream .full-review summary{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.dream.dream .full-review p{font-size:14px;color:var(--muted);padding-block:15px;white-space:pre-line}.dream.dream .voice-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.dream.dream .voice-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line)}.dream.dream .voice-controls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.dream.dream .voice-controls svg{width:22px;height:22px}.dream.dream .voice-position{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);margin-right:12px}.dream.dream .voice-hint{font-size:12px;color:var(--muted);margin-top:8px}.dream.dream .films{padding-top:0}.dream.dream .films h2{margin-bottom:40px;font-size:clamp(40px,4.2vw,66px)}.dream.dream .film-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:start;gap:26px}.dream.dream .film:nth-child(2){padding-top:70px}.dream.dream .film-photo{position:relative;aspect-ratio:4/5;background:var(--stone);overflow:hidden}.dream.dream .film:nth-child(2) .film-photo{aspect-ratio:1.6}.dream.dream .film-photo img{transition:transform .65s var(--ease)}.dream.dream .film-photo:hover img{transform:scale(1.03)}.dream.dream .film-play{position:absolute;left:20px;bottom:20px;width:52px;height:52px;background:var(--paper);display:grid;place-items:center}.dream.dream .film-play:after{content:"";border-left:12px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.dream.dream .film-caption{margin-top:18px}.dream.dream .film h3{font-size:clamp(20px,1.9vw,30px)}.dream.dream .film p{font-size:11px;margin-top:10px;color:var(--muted)}.dream.dream .film p a{text-decoration:underline}.dream.dream .journal{background:var(--stone)}.dream.dream .journal-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.dream.dream .journal h2{font-size:clamp(40px,4.4vw,70px)}.dream.dream .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dream.dream .journal-photo{display:block;aspect-ratio:1.65;overflow:hidden}.dream.dream .journal-photo img{transition:transform .65s var(--ease)}.dream.dream .journal-photo:hover img{transform:scale(1.03)}.dream.dream .journal h3{margin-top:20px;font-size:clamp(21px,2vw,31px);line-height:1.2;max-width:24ch;letter-spacing:-.025em}.dream.dream .journal h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.dream.dream .questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding-bottom:calc(var(--section)*.8)}.dream.dream .questions h2{font-size:clamp(40px,4.1vw,64px)}.dream.dream .questions details{border-bottom:1px solid var(--line)}.dream.dream .questions details:first-child{border-top:1px solid var(--line)}.dream.dream .questions summary{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:24px;font-size:18px;line-height:1.35}.dream.dream .questions details p{font-size:15px;line-height:1.65;color:var(--muted);padding:0 35px 25px 0;white-space:pre-line}.dream.dream .contact{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:7vw}.dream.dream .contact h2{font-size:clamp(45px,5vw,80px);max-width:670px}.dream.dream .contact h2 span{color:#e9a18b}.dream.dream .contact-intro>p{color:#c7cabe;font-size:16px;margin-top:24px}.dream.dream .contact-direct{display:grid;justify-items:start;gap:2px;margin-top:35px}.dream.dream .contact-direct>a{min-height:44px;display:flex;align-items:center;font-size:clamp(18px,2vw,28px);letter-spacing:-.02em}.dream.dream .contact-direct>.text-link{font-size:13px;margin-top:12px;letter-spacing:0}.dream.dream .contact-direct a:hover{color:#e9a18b}.dream.dream address{font-style:normal;color:#c7cabe;font-size:12px;line-height:1.8;max-width:345px;margin-top:35px}.dream.dream .contact :focus-visible{outline-color:#e9a18b}.dream.dream .enquiry{padding-top:8px;align-self:start}.dream.dream .enquiry h3{font-size:32px}.dream.dream .form-note{font-size:11px;color:#c7cabe;max-width:400px;margin:14px 0 30px}.dream.dream .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dream.dream .field{min-width:0}.dream.dream .field-wide{grid-column:1/-1}.dream.dream .field label{display:block;font-size:12px;margin-bottom:9px}.dream.dream .field label span{color:#c7cabe}.dream.dream .field input,.dream.dream .field select,.dream.dream .field textarea{width:100%;background:#252a24;border:1px solid #757c70;border-radius:0;color:var(--paper);min-height:48px;padding:12px;font-size:14px;resize:vertical}.dream.dream .field textarea{min-height:110px}.dream.dream .field textarea::placeholder{color:#bdc2b5;font-size:12px}.dream.dream .field-error{font-size:12px;color:#ffc1ad;display:block;padding-top:3px}.dream.dream .submit{min-height:52px;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:60px;font-size:13px;margin-top:24px;transition:background .2s}.dream.dream .submit:hover{background:#e9a18b}.dream.dream #form-status{font-size:13px;margin-top:20px;color:#f4c1ae;max-width:420px}.dream.dream .footer{background:var(--ink);color:var(--paper);padding:48px var(--gutter) 22px;border-top:1px solid #555c50}.dream.dream .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.dream.dream .footer-top>div img{width:155px;height:auto;object-fit:contain}.dream.dream .footer-top>div p{font-size:12px;margin-top:15px;color:#c7cabe}.dream.dream .footer h2{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:15px}.dream.dream .footer nav a{display:block;font-size:12px;min-height:34px;color:#c7cabe}.dream.dream .footer nav a:hover{color:#f0b8a3}.dream.dream .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #555c50;padding-top:20px;margin-top:50px;font-size:10px;color:#c7cabe;align-items:center}.dream.dream .footer-bottom a{display:flex;align-items:center;min-height:44px}.dream.dream .footer :focus-visible{outline-color:#e9a18b}.dream.dream dialog{padding:28px;background:var(--ink);color:var(--paper);border:1px solid #68715f;width:min(560px,calc(100% - 24px));max-height:calc(100svh - 24px);overflow:auto}.dream.dream dialog::backdrop{background:#191c18b3}.dream.dream .menu-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dream.dream .menu-top img{width:130px;height:auto}.dream.dream .menu-close{display:flex;align-items:center;gap:12px;font-size:13px;min-height:44px}.dream.dream .menu-close .plus{transform:rotate(45deg)}.dream.dream dialog nav{display:grid;margin-block:30px}.dream.dream dialog nav a{font-size:30px;min-height:64px;border-bottom:1px solid #555c50;padding:10px 0;letter-spacing:-.025em}.dream.dream dialog .text-link:hover{color:#e9a18b}.dream.dream dialog :focus-visible{outline-color:#e9a18b}.dream.dream #drafting-pointer{display:none;position:fixed;left:0;top:0;width:28px;height:28px;pointer-events:none;z-index:var(--z-pointer);opacity:0;color:#d96b49;transition:opacity .15s,width .2s,height .2s;transform:translate(-60px,-60px)}.dream.dream #drafting-pointer i{position:absolute;width:8px;height:8px;border:0 solid}.dream.dream #drafting-pointer i:first-child{left:0;top:0;border-left-width:1px;border-top-width:1px}.dream.dream #drafting-pointer i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.dream.dream #drafting-pointer i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.dream.dream #drafting-pointer i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.dream.dream #drafting-pointer.is-over-link{width:42px;height:42px;color:var(--brick)}@media(hover:hover) and (pointer:fine){.pointer-enabled .dream #drafting-pointer{display:block}}@media(min-width:1700px){.dream.dream .footer,.dream.dream .review-bar,.dream.dream .section,.dream.dream .site-header{padding-inline:max(var(--gutter),calc((100vw - 1580px)/2))}.dream.dream .hero-bottom,.dream.dream .hero-copy{left:max(var(--gutter),calc((100vw - 1580px)/2))}.dream.dream .hero-bottom{right:max(var(--gutter),calc((100vw - 1580px)/2))}}@media(max-width:1050px){.dream.dream .site-header nav{gap:18px}.dream.dream .site-header nav a:nth-last-child(-n+2){display:none}.dream.dream .story{column-gap:30px;grid-template-columns:.85fr 1.15fr}.dream.dream .story-composition{min-height:600px}.dream.dream .story-drawing{height:310px}.dream.dream .story-built{height:260px;bottom:45px}.dream.dream .story-detail{height:210px}.dream.dream .story-copy h2{font-size:65px}.dream.dream .story-project{margin-top:40px}.dream.dream .project-compact{grid-column:span 6}.dream.dream .project-compact .project-photo{aspect-ratio:1.5}.dream.dream .project-compact .project-caption p{display:flex}.dream.dream .process-track{gap:16px}.dream.dream .process-step summary{font-size:18px}.dream.dream .process-step h3{font-size:17px}.dream.dream .voice-track{grid-auto-columns:calc((100% - 24px)/2)}.dream.dream .contact{gap:40px}.dream.dream .contact h2{font-size:54px}.dream.dream .footer-top{gap:24px;grid-template-columns:1.3fr 1fr 1fr 1fr}}@media(max-width:760px){.dream{--section:64px;scroll-padding-top:78px}.dream.dream .review-extra{display:none}.dream.dream .review-bar{font-size:10px;gap:8px;padding-inline:18px}.dream.dream .review-bar>div{gap:8px}.dream.dream .review-bar button{font-size:10px}.dream.dream .review-bar #pointer-toggle{display:none}.dream.dream .site-header{height:64px;gap:16px}.dream.dream .brand{width:125px;min-width:125px}.dream.dream .site-header nav{display:none}.dream.dream .header-contact{margin-left:auto;font-size:11px;padding:8px 12px}.dream.dream .menu-trigger{display:flex;padding:0;font-size:11px}.dream.dream .menu-lines{width:16px}.dream.dream .hero{min-height:max(680px,calc(100svh - 100px))}.dream.dream .hero-copy{left:22px;right:22px;max-width:none;top:21%}.dream.dream .hero-label{font-size:9px;margin-bottom:34px}.dream.dream .hero .hero-title{font-size:clamp(47px,12.2vw,74px);line-height:.99;letter-spacing:-.035em}.dream.dream .hero-intro{margin:18px 0 10px;font-size:13px;max-width:300px}.dream.dream .hero-bottom{left:22px;right:22px;bottom:20px;flex-direction:column;align-items:end;gap:8px}.dream.dream .hero-meta{width:100%}.dream.dream .hero-project>span{font-size:8px}.dream.dream .hero-project strong{font-size:15px}.dream.dream .hero-project small{font-size:11px}.dream.dream .hero-controls{gap:2px}.dream.dream .hero-controls button{flex:0 0 44px}.dream.dream .hero-studio-note{font-size:9px}.dream.dream .hero-action{font-size:12px}.dream.dream .work-heading{margin-bottom:32px}.dream.dream .work-heading h2{font-size:43px}.dream.dream .work-heading p{font-size:14px;margin-top:18px}.dream.dream .project-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.dream.dream .project-feature:first-child,.dream.dream .project-feature:nth-child(2){grid-column:1/-1;padding:0}.dream.dream .project-feature .project-photo,.dream.dream .project-feature:nth-child(2) .project-photo{aspect-ratio:1.25}.dream.dream .project-caption h3{font-size:27px}.dream.dream .project-feature .project-caption h3{min-height:0}.dream.dream .project-caption p{font-size:11px;margin-top:8px}.dream.dream .project-note{font-size:13px}.dream.dream .project-compact{grid-column:span 1}.dream.dream .project-compact .project-photo{aspect-ratio:.95}.dream.dream .project-compact h3{font-size:20px;line-height:1.15}.dream.dream .project-compact .project-caption p{display:block;font-size:10px}.dream.dream .project-caption{margin-top:13px}.dream.dream .project-open{right:10px;bottom:10px;width:38px;height:38px}.dream.dream .work-bottom{display:block;padding-top:32px}.dream.dream .work-bottom p{font-size:13px}.dream.dream .work-bottom .text-link{margin-top:10px}.dream.dream .story{display:block;padding-top:54px;padding-bottom:34px}.dream.dream .story-copy{padding:0}.dream.dream .story-copy h2{font-size:56px}.dream.dream .story-copy h2 br:nth-child(2){display:none}.dream.dream .story-copy>p{font-size:14px;max-width:440px;margin-top:23px}.dream.dream .story-project{margin-top:27px}.dream.dream .story-project p{font-size:12px;max-width:260px}.dream.dream .story-composition{min-height:530px;margin-top:37px}.dream.dream .story-drawing{left:0;width:80%;height:300px;padding:12px 12px 34px}.dream.dream .story-built{left:0;right:0;height:260px;bottom:15px}.dream.dream .story-detail{right:-2%;top:70px;width:33%;height:220px}.dream.dream .story-drawing>span{font-size:9px;left:12px}.dream.dream .story-detail figcaption{font-size:8px}.dream.dream .story-end{display:block;padding-top:24px;margin-top:5px}.dream.dream .story-end p{font-size:10px;max-width:300px}.dream.dream .story-end .text-link{margin-top:12px}.dream.dream .services{display:block}.dream.dream .services h2{font-size:46px}.dream.dream .services-body{margin-top:28px}.dream.dream .lead{font-size:20px;max-width:370px}.dream.dream .service-list{margin-top:18px}.dream.dream .service-list summary{min-height:76px;font-size:28px}.dream.dream .service-list details>p{font-size:14px}.dream.dream .process-heading{display:block;margin-bottom:32px}.dream.dream .process-heading h2{font-size:44px}.dream.dream .process-heading p{margin-top:23px;font-size:14px}.dream.dream .process-track{display:block;margin-bottom:24px}.dream.dream .process-step{padding-block:14px}.dream.dream .process-step summary{font-size:25px;flex-wrap:nowrap;gap:24px;min-height:48px}.dream.dream .step-index{flex:0 0 20px;font-size:11px}.dream.dream .process-step h3{margin:12px 0;font-size:21px}.dream.dream .process-step>div{padding:0 22px 18px 44px}.dream.dream .process-step p{font-size:14px;max-width:38ch}.dream.dream .voices{padding-block:64px}.dream.dream .voice-heading{display:block;margin-bottom:28px}.dream.dream .voice-heading h2{font-size:43px}.dream.dream .voice-heading p{margin-top:20px;font-size:13px}.dream.dream .voice-controls{margin-top:24px;justify-content:flex-end}.dream.dream .voice-position{margin-right:auto}.dream.dream .voice-track{grid-auto-columns:90%;gap:20px}.dream.dream .voice blockquote{font-size:25px;line-height:1.4}.dream.dream .films h2{font-size:42px;max-width:290px;margin-bottom:30px}.dream.dream .film-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.dream.dream .film:nth-child(2){padding:0;grid-column:1/-1;grid-row:1}.dream.dream .film-photo{aspect-ratio:1}.dream.dream .film:nth-child(2) .film-photo{aspect-ratio:1.4}.dream.dream .film-play{left:12px;bottom:12px;width:44px;height:44px}.dream.dream .film-caption{margin-top:14px}.dream.dream .film h3{font-size:20px;line-height:1.18}.dream.dream .film:nth-child(2) h3{font-size:27px}.dream.dream .film p{font-size:10px}.dream.dream .film p a{display:inline-flex;min-height:32px;align-items:center}.dream.dream .journal-title{display:block;margin-bottom:28px}.dream.dream .journal h2{font-size:43px}.dream.dream .journal-title .text-link{margin-top:12px;font-size:12px}.dream.dream .journal-grid{display:block}.dream.dream .journal-grid article{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:24px 0;border-top:1px solid #b6b9ad}.dream.dream .journal-photo{aspect-ratio:1}.dream.dream .journal h3{font-size:23px;margin:0;align-self:center}.dream.dream .questions{display:block}.dream.dream .questions h2{font-size:43px;margin-bottom:32px}.dream.dream .questions summary{font-size:17px;gap:18px;padding-block:22px}.dream.dream .questions details p{font-size:14px;padding-right:10px}.dream.dream .contact{display:block;padding-top:60px}.dream.dream .contact h2{font-size:48px;letter-spacing:-.04em}.dream.dream .contact-intro>p{font-size:14px}.dream.dream .contact-direct{margin-top:26px}.dream.dream .contact-direct>a{font-size:23px}.dream.dream .contact-direct>.text-link{font-size:13px}.dream.dream .contact address{font-size:12px;margin-top:26px}.dream.dream .enquiry{margin-top:48px;border-top:1px solid #555c50;padding-top:32px}.dream.dream .enquiry h3{font-size:30px}.dream.dream .form-grid{gap:20px;grid-template-columns:1fr}.dream.dream .field-wide{grid-column:auto}.dream.dream .form-note{font-size:11px}.dream.dream .submit{width:100%}.dream.dream .footer{padding-top:40px}.dream.dream .footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.dream.dream .footer-top>div{grid-column:1/-1}.dream.dream .footer-top>div img{width:130px}.dream.dream .footer nav a{min-height:44px}.dream.dream .footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:30px;font-size:10px}.dream.dream .footer-bottom>span:nth-child(2){order:3;width:100%}.dream.dream .footer-bottom a{margin-left:auto}}@media(max-width:370px){.dream.dream .header-contact{font-size:10px;padding-inline:8px}.dream.dream .site-header{gap:10px}.dream.dream .brand{width:112px;min-width:112px}.dream.dream .hero-controls{gap:0}.dream.dream .hero-controls button{min-width:40px;flex-basis:40px}.dream.dream .story-copy h2{font-size:51px}.dream.dream .contact h2{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dream.dream *,.dream.dream :after,.dream.dream :before{transition:none!important;animation:none!important}.dream.dream .assembly,.dream.dream .photo-plane[data-parallax]{transform:none!important}.dream.dream #drafting-pointer{display:none!important}}.motion-off .dream{scroll-behavior:auto}.motion-off .dream #drafting-pointer{display:none}.motion-off .dream .assembly,.motion-off .dream .photo-plane[data-parallax]{transform:none!important}.dream.dream .work{overflow:clip}.dream.dream .story-drawing{padding-top:42px;padding-bottom:18px}.dream.dream .story-drawing>span{top:12px;bottom:auto;left:18px}.dream.dream .practice-values{margin-top:38px;max-width:370px}.dream.dream .practice-values h3{font-size:17px;letter-spacing:0;margin-bottom:19px}.dream.dream .practice-values p{font-size:14px;line-height:1.65;color:var(--muted);margin-top:14px}.dream.dream .practice-values strong{font-weight:600;color:var(--ink)}.dream.dream #drafting-pointer{transition:opacity .15s}@media(min-width:761px) and (max-height:820px){.dream.dream .hero-copy{top:18%}.dream.dream .hero-label{margin-bottom:35px}}@media(max-width:760px){.dream.dream .story-copy h2 br:nth-child(2){display:block}.dream.dream .story-copy h2 span{white-space:nowrap}.dream.dream .story-drawing{padding-top:38px}.dream.dream .story-drawing>span{left:12px}.dream.dream .practice-values{margin-top:28px}.dream.dream .services-body{margin-top:38px}}.dream.dream .about-cover{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(40px,7vw,112px);row-gap:0;align-items:start;padding-block:64px 80px}.dream.dream .about-cover-copy{grid-column:1;grid-row:1}.dream.dream .about-cover-details{grid-column:1;grid-row:2}.dream.dream .about-cover :is(h1,h2){font-size:clamp(60px,6.8vw,96px);max-width:9ch;line-height:.98;letter-spacing:-.04em}.dream.dream .about-role{font-size:15px;color:var(--brick);margin-top:22px}.dream.dream .about-intro{font-size:clamp(23px,2.15vw,31px);line-height:1.4;letter-spacing:-.02em;max-width:30ch;margin:26px 0 20px}.dream.dream .about-cover-details>.text-link{margin-top:22px}.dream.dream .about-portrait{min-width:0;grid-column:2;grid-row:1/3;align-self:center}.dream.dream .about-portrait-frame{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--stone)}.dream.dream .about-portrait .photo-plane[data-parallax]{height:calc(100% + 96px);top:-48px}.dream.dream :is(.about-portrait,.about-studio-image) figcaption{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}.dream.dream .about-recognition{max-width:52ch;margin-top:22px;border-top:1px solid var(--line)}.dream.dream .about-recognition summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;font-size:14px}.dream.dream .about-recognition .about-prose{font-size:14px;color:var(--muted);padding-bottom:12px}.dream.dream :is(.about-story,.about-principles){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.dream.dream .about-story{background:var(--stone)}.dream.dream .about-section-heading{position:sticky;top:112px}.dream.dream .about-story .about-section-heading{position:static}.dream.dream .about-section-heading h2{font-size:clamp(42px,4.6vw,68px);max-width:13ch}.dream.dream .about-section-heading h2 span{color:var(--brick)}.dream.dream .about-section-heading>.text-link{margin-top:26px}.dream.dream .about-section-heading>p{font-size:16px;color:var(--muted);max-width:42ch;line-height:1.75;margin-top:24px}.dream.dream .about-section-heading .about-belief{font-size:23px;color:var(--ink);line-height:1.4;letter-spacing:-.02em}.dream.dream .about-prose{font-size:17px;line-height:1.8;max-width:65ch}.dream.dream .about-prose p+p{margin-top:22px}.dream.dream .about-prose p{white-space:pre-line}.dream.dream .about-cover .about-founder-prose{font-size:16px;max-width:52ch;color:var(--muted)}.dream.dream .about-studio-image{grid-column:1/-1}.dream.dream .about-studio-frame{position:relative;overflow:hidden;aspect-ratio:2.3;background:var(--paper)}.dream.dream .about-studio-full{margin-top:24px;border-block:1px solid var(--line)}.dream.dream .about-studio-full summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;font-size:14px}.dream.dream .about-studio-full .about-prose{font-size:15px;padding-bottom:24px}.dream.dream .about-section-heading:has(.about-studio-full[open]){position:static}.dream.dream .principles-interactive{min-width:0}.dream.dream .principle-tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin-bottom:26px;overflow-x:auto}.dream.dream .principle-tabs button{min-height:52px;font-size:18px;padding:8px 0;border-bottom:2px solid transparent;margin-bottom:-1px;flex-shrink:0}.dream.dream .principle-tabs button[aria-selected=true]{border-bottom-color:var(--brick);color:var(--brick)}.dream.dream .principle-photo{position:relative;aspect-ratio:1.35;overflow:hidden;background:var(--stone)}.dream.dream .principle-panel figcaption{font-size:12px;color:var(--muted);margin-top:12px}.dream.dream .principle-panel h3{font-size:29px;line-height:1.25;margin-top:26px}.dream.dream .principle-panel>p{font-size:16px;line-height:1.75;max-width:58ch;margin-top:14px}.dream.dream .principle-panel+.principle-panel{margin-top:40px}.dream.dream .has-principles .principle-panel{margin-top:0}.dream.dream .about-film{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center;border-top:1px solid var(--line)}.dream.dream .about-film-cover{display:block;position:relative;aspect-ratio:1;overflow:hidden}.dream.dream .about-film h2{font-size:clamp(42px,4.6vw,68px);max-width:13ch}.dream.dream .about-film p{font-size:16px;color:var(--muted);line-height:1.75;max-width:52ch;margin-top:18px}.dream.dream .about-film h3{margin-top:30px;font-size:25px}.dream.dream .about-film .text-link{margin-top:22px}.dream.dream .about-film small{display:block;font-size:12px;color:var(--muted);margin-top:18px}.dream.dream .about-film--text{display:block;background:var(--stone)}.dream.dream .about-film--text>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,6vw,96px)}.dream.dream .about-film--text h2{grid-column:1;grid-row:1/6}.dream.dream .about-film--text>div>:not(h2){grid-column:2}.dream.dream .about-film--text h3{margin-top:0}.dream.dream .about-film--text .text-link{justify-self:start}.dream.dream .about-invite{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);background:var(--ink);color:var(--paper);align-items:center}.dream.dream .about-invite h2{font-size:clamp(52px,6vw,90px);letter-spacing:-.04em}.dream.dream .about-invite h2 span{color:#e9a18b}.dream.dream .about-invite p{font-size:20px;max-width:33ch;line-height:1.55}.dream.dream .about-invite .text-link{margin-top:24px}.dream.dream .about-invite .text-link:hover,.dream.dream .about-invite a:hover{color:#e9a18b}.dream.dream .about-invite :focus-visible{outline-color:#e9a18b}.dream.dream .about-phone,.dream.dream .about-whatsapp{display:flex;align-items:center;width:fit-content;min-height:44px;font-size:15px}.dream.dream .about-phone{margin-top:22px}.dream.dream .about-whatsapp{text-decoration:underline;text-underline-offset:5px}.dream.dream .site-header .page-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e9a18b;transform:scaleX(0);transform-origin:left;pointer-events:none}.dream.dream .hero-images{inset:-75px 0}.dream.dream .project-photo:hover .photo-plane img{transform:scale(1.035)}.dream.dream .project-photo .photo-plane img{transition:transform .7s var(--ease),filter .3s}.dream.dream .photo-plane[data-parallax],.dream.dream .story-built .photo-plane[data-parallax]{height:calc(100% + 180px);top:-90px}@media(max-width:1050px){.dream.dream .about-cover{column-gap:40px}.dream.dream :is(.about-story,.about-principles,.about-film){gap:40px}}@media(max-width:760px){.dream.dream .about-cover{display:grid;grid-template-columns:1fr;padding-block:40px 52px;gap:32px}.dream.dream .about-cover>:is(.about-cover-copy,.about-portrait,.about-cover-details){grid-column:auto;grid-row:auto}.dream.dream .about-cover .about-intro{margin-bottom:0}.dream.dream .about-cover :is(h1,h2){font-size:clamp(54px,12vw,76px);max-width:10ch}.dream.dream .about-role{margin-top:18px;font-size:14px}.dream.dream .about-intro{font-size:23px;margin-top:22px;max-width:32ch}.dream.dream .about-portrait-frame{aspect-ratio:1;max-height:580px}.dream.dream .about-portrait .photo-plane[data-parallax]{height:calc(100% + 40px);top:-20px}.dream.dream :is(.about-story,.about-principles,.about-film,.about-invite){display:block}.dream.dream .about-section-heading{position:static}.dream.dream .about-section-heading h2{font-size:clamp(38px,10vw,48px);max-width:14ch}.dream.dream .about-story>.about-prose{margin-top:28px;font-size:16px}.dream.dream .about-studio-image{margin-top:32px}.dream.dream .about-studio-frame{aspect-ratio:1.25}.dream.dream .principles-interactive{margin-top:30px}.dream.dream .principle-tabs{gap:24px}.dream.dream .principle-tabs button{font-size:16px}.dream.dream .principle-panel h3{font-size:26px;margin-top:22px}.dream.dream .about-film-cover{margin-bottom:30px}.dream.dream .about-film h2{font-size:clamp(38px,10vw,48px)}.dream.dream .about-film--text>div{display:block}.dream.dream .about-film--text h3{margin-top:28px}.dream.dream .about-invite h2{font-size:clamp(42px,11vw,60px)}.dream.dream .about-invite>div{margin-top:28px}.dream.dream .about-invite p{font-size:18px}.dream.dream .photo-plane[data-parallax],.dream.dream .story-built .photo-plane[data-parallax]{height:calc(100% + 88px);top:-44px}}@media(prefers-reduced-motion:reduce){.dream.dream .hero-images,.dream.dream [data-parallax]{transform:none!important}.dream.dream .page-progress{display:none}.dream.dream .project-photo:hover img{transform:none!important}}.motion-off .dream .hero-images,.motion-off .dream [data-parallax]{transform:none!important}.motion-off .dream .page-progress{display:none}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}html{--font-archivo:Archivo,sans-serif;--font-editorial:"Cormorant Garamond",serif;scroll-padding-top:88px}body.atelier,html{overflow-x:clip}html:has(body.motion-off){scroll-behavior:auto}.dream-shell{display:contents}.dream-shell .site-header{position:sticky;top:0}.dream-block{display:block;scroll-margin-top:88px}.dream h1,.dream h2,.dream h3{font-family:Archivo,sans-serif}.dream h1,.dream h2,.dream h3,.dream p{overflow-wrap:break-word}.dream [data-background=paper]>.section{background:var(--paper);color:var(--ink)}.dream [data-background=surface]>.section{background:var(--stone);color:var(--ink)}.dream [data-top=none]>.section{padding-top:0}.dream [data-bottom=none]>.section{padding-bottom:0}.dream [data-top=sm]>.section{padding-top:32px}.dream [data-bottom=sm]>.section{padding-bottom:32px}.dream [data-top=md]>.section{padding-top:56px}.dream [data-bottom=md]>.section{padding-bottom:56px}.dream [data-top=xl]>.section{padding-top:clamp(80px,10vw,144px)}.dream [data-bottom=xl]>.section{padding-bottom:clamp(80px,10vw,144px)}.dream .enquiry form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dream.dream .enquiry .field>label{color:inherit;font-size:14px;font-weight:500;line-height:1.5}.dream.dream .enquiry .field :is(input:not([type=checkbox]),select,textarea){color:inherit;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 50%,transparent);font-size:16px;padding:12px}.dream.dream .enquiry .field :is(input,textarea)::placeholder{color:inherit;opacity:.75}.dream .enquiry .br-form-hint{grid-column:1/-1;color:inherit;font-size:13px;margin-top:16px}.dream.dream .enquiry .field-checkbox{display:flex;align-items:center;gap:12px;grid-column:1/-1;flex-wrap:wrap}.dream.dream .enquiry .field-checkbox input{width:20px;min-height:20px;accent-color:var(--brick);order:-1}.dream.dream .enquiry .field-checkbox>label{margin:0;min-height:44px;display:flex;align-items:center}.dream.dream .enquiry .br-form-error{color:#ffcfb6;font-size:14px;line-height:1.5}.dream .enquiry form>.field{min-width:0;margin:0!important}.dream .enquiry form>.field:has(textarea),.dream .enquiry form>[role=alert],.dream .enquiry form>button{grid-column:1/-1}.dream .enquiry .input{border:0;border-bottom:1px solid #8c9685;background:transparent;color:inherit;box-shadow:none;border-radius:0;width:100%;padding:12px 0;font-size:16px}.dream .enquiry select option{color:#191c18;background:#eeede7}.dream .enquiry textarea{min-height:110px}.dream .enquiry .btn{background:var(--paper);color:var(--ink);border:0;border-radius:0;min-height:52px;padding:14px 22px;font:inherit;max-width:100%}.dream .enquiry [aria-invalid=true]+p,.dream .enquiry [role=alert]{color:#ffcfb6!important;font-size:14px!important}.dream .enquiry .br-note{padding:24px;border:1px solid #8c9685;background:transparent;color:inherit}.dream .footer-top img{height:auto;max-width:155px;object-fit:contain}.dream #mobile-menu .menu-top>a{width:130px}.dream #mobile-menu .menu-top img{height:auto}.dream .review-bar a{min-height:36px;display:inline-flex;align-items:center;text-decoration:underline}.dream .motion-controls{display:flex;justify-content:flex-end;gap:24px;padding:12px var(--gutter);background:var(--stone);font-size:12px}.dream .motion-controls button{min-height:44px;text-decoration:underline}.dream .hero h1,.dream .hero-title{white-space:pre-line}.dream .hero[data-height=compact]{min-height:680px}.dream .hero[data-heading-size=medium] .hero-title{font-size:clamp(56px,6vw,100px)}.dream .hero[data-overlay=strong] .hero-shade{background:linear-gradient(90deg,#101610e0,#10161070),linear-gradient(0deg,#101610b8,transparent 45%)}.dream .hero[data-copy=right] .hero-copy{left:auto;right:var(--gutter)}.dream .hero[data-copy=right] .hero-shade{transform:scaleX(-1)}@media(max-width:760px){.dream .hero[data-heading-size=medium] .hero-title{font-size:clamp(40px,10vw,60px)}.dream .hero[data-copy=right] .hero-copy{left:22px;right:22px}}.dream .film .at-film{max-width:none}.dream .film .at-film-frame{aspect-ratio:4/5}.dream .film:nth-child(2) .at-film-frame{aspect-ratio:1.6}.dream .film .at-film h3{font:400 clamp(22px,2vw,32px)/1.15 Archivo,sans-serif}.dream .film .at-film-play{color:var(--paper);background:linear-gradient(transparent 50%,#0008)}.dream .film .at-film>p{font-size:13px;line-height:1.65}.dream .film .film-caption{font-size:12px}@media(max-width:760px){body.atelier .at-guide-trigger{width:48px;height:48px;min-height:48px;padding:12px;right:12px;bottom:12px;gap:0}body.atelier .at-guide-trigger-label{display:none}}body.atelier .at-guide-trigger-label{font-size:12px;color:inherit}.dream .hero-controls{max-width:100%;flex-wrap:wrap}.dream :is([data-background=paper],[data-background=surface])>:is(.contact,.process,.about-invite) :is(p,address,.step-index){color:var(--muted)}.dream :is([data-background=paper],[data-background=surface])>:is(.contact,.process,.about-invite) h2 span{color:var(--brick)}.dream :is([data-background=paper],[data-background=surface]) .enquiry .btn{background:var(--ink);color:var(--paper)}.dream :is([data-background=paper],[data-background=surface]) .enquiry [id$=-error],.dream :is([data-background=paper],[data-background=surface]) .enquiry [role=alert]{color:var(--brick)!important}.dream [data-dream-motion=none] .assembly{transform:none}@media(max-width:760px){.dream .enquiry form{grid-template-columns:1fr}.dream .motion-controls .pointer-control{display:none}.dream .header-contact{max-width:135px;white-space:normal;line-height:1.2}.dream .site-header nav{display:none}}@media(min-width:761px) and (max-width:1100px){.dream .site-header nav{gap:15px}.dream .site-header{gap:18px}.dream .site-header nav a{font-size:11px}}.dream.dream .journal-title{flex-wrap:wrap}.dream.dream .journal-title>div:first-child{flex:1 1 100%}.dream.dream .journal-title .voice-controls{margin-left:auto;margin-top:0}.dream.dream .journal-grid.journal-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/3);gap:30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 4px 20px;scrollbar-width:thin;scrollbar-color:var(--brick) transparent}.dream.dream .journal-track article{min-width:0;scroll-snap-align:start}.dream.dream .journal-track:focus-visible{outline:2px solid var(--brick);outline-offset:6px}.dream.dream .journal .voice-controls[hidden]{display:none}.dream.dream .header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;font-size:12px;flex-shrink:0}.dream.dream .header-whatsapp:hover{text-decoration:underline;text-underline-offset:5px}.dream.dream .footer nav a{display:flex;align-items:center;gap:10px}.dream.dream .footer nav a svg{flex-shrink:0}.dream.dream .hero .hero-bottom{bottom:82px}@media(max-width:1100px){.dream.dream .header-whatsapp span,.dream.dream .site-header nav{display:none}.dream.dream .site-header .menu-trigger{display:flex}}@media(min-width:761px) and (max-width:1100px){.dream.dream .site-header .header-contact{margin-left:auto}}.dream.dream .hero:not([data-height=compact]){min-height:max(680px,calc(100svh - 72px))}@media(max-width:1000px){.dream.dream .journal-grid.journal-track{grid-auto-columns:calc((100% - 24px)/2);gap:24px}}@media(max-width:760px){.dream.dream .site-header .header-contact{display:none}.dream.dream .header-whatsapp{margin-left:auto}.dream.dream .hero:not([data-height=compact]){min-height:max(680px,calc(100svh - 64px))}.dream.dream .journal-title{display:flex;gap:20px}.dream.dream .journal-title .text-link{margin-top:0}.dream.dream .journal-grid.journal-track{grid-auto-columns:88%;gap:20px}.dream.dream .journal-track article{display:block;padding:0;border:0}.dream.dream .journal-track .journal-photo{aspect-ratio:1.4}.dream.dream .journal-track h3{margin-top:18px}}.dream.dream .hero-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dream.dream .hero-visual>.hero-shade{position:absolute;inset:0;width:100%;height:100%;margin:0;pointer-events:none}.dream.dream .hero-picture,.dream.dream .hero-picture img{display:block;width:100%;height:100%}.dream.dream .hero-picture img{object-fit:cover;object-position:var(--hero-desktop-position,50% 50%)}.dream.dream .hero-intro--mobile,.dream.dream .hero-mobile-controls{display:none}@media(max-width:760px){.dream.dream .hero:not([data-height=compact]){min-height:clamp(660px,calc(100svh - 64px),800px)}.dream.dream .hero .hero-images{inset:0;transform:none!important}.dream.dream .hero-picture img{object-position:var(--hero-mobile-position,50% 50%);transform:none}.dream.dream .hero .hero-shade{transform:none;background:linear-gradient(180deg,rgba(10,18,12,.76),rgba(10,18,12,.46) 26%,rgba(10,18,12,.04) 49%,rgba(10,18,12,.12) 62%,rgba(10,18,12,.85))}.dream.dream .hero[data-overlay=strong] .hero-shade{background:linear-gradient(180deg,rgba(10,18,12,.88),rgba(10,18,12,.5) 30%,rgba(10,18,12,.14) 50%,rgba(10,18,12,.92))}.dream.dream .hero .hero-copy{top:32px;left:22px;right:22px;max-width:none}.dream.dream .hero .hero-title{font-size:clamp(40px,10.6vw,54px);line-height:1.03;letter-spacing:-.035em}.dream.dream .hero-controls,.dream.dream .hero-intro--desktop,.dream.dream .hero-label,.dream.dream .hero-studio-note{display:none}.dream.dream .hero-intro--mobile{display:block}.dream.dream .hero .hero-intro{font-size:16px;line-height:1.5;max-width:29ch;margin:16px 0 6px}.dream.dream .hero .hero-action{min-height:44px;font-size:13px;gap:20px}.dream.dream .hero .hero-bottom{bottom:max(72px,env(safe-area-inset-bottom));left:22px;right:22px;gap:18px;align-items:stretch}.dream.dream .hero-project>span{display:none}.dream.dream .hero-project strong{font-size:20px;line-height:1.2}.dream.dream .hero-project small{font-size:12px;margin-top:4px}.dream.dream .hero-mobile-controls{display:flex;align-items:center;gap:8px}.dream.dream .hero-mobile-count{margin-right:auto;font-size:12px;font-variant-numeric:tabular-nums}.dream.dream .hero-mobile-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff85;color:var(--paper);background:rgba(10,18,12,.18)}.dream.dream .hero-mobile-controls button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.dream.dream .hero-mobile-controls button:disabled{opacity:.5}.dream.dream .hero-mobile-controls svg{width:22px;height:22px}}@media(max-width:760px) and (orientation:landscape){.dream.dream .hero:not([data-height=compact]){min-height:580px}}