@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--blue:#2247e5;--ink:#161718;--paper:#f5f5f0;--line:#d4d5d1;--pad:clamp(22px,4vw,80px);--serif:"Instrument Serif",Georgia,serif;--mono:"Space Mono",monospace}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e56521;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}p{line-height:1.65}img{display:block;width:100%;height:100%;object-fit:cover}em{font-family:var(--serif);font-weight:400}h2{font-size:clamp(40px,5.1vw,84px);line-height:1.04;letter-spacing:-.055em}h3{letter-spacing:-.035em}button{border:0}::selection{background:var(--blue);color:#fff}.label{font:11px/1.65 var(--mono);letter-spacing:.045em}.text-link{display:inline-block;padding:10px 0;border-bottom:1px solid currentColor;font-size:13px}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:var(--ink);padding:16px}.skip:focus{top:10px}.header{height:106px;padding:0 var(--pad);display:flex;align-items:center;gap:4vw;border-bottom:1px solid var(--line)}.brand{width:150px;flex-shrink:0;display:block}.brand img{height:auto}.header-note{font:9px/1.6 var(--mono);letter-spacing:.06em}.header nav{margin-left:auto;display:flex;gap:35px;font-size:12px}.header nav a:last-child{border-bottom:1px solid currentColor;padding-bottom:5px}.menu-toggle{background:none;display:flex;align-items:center;gap:15px;color:inherit;font-size:12px;min-height:44px}.menu-toggle span{font-size:22px}.reading{position:fixed;z-index:90;top:0;left:0;height:3px;background:var(--blue);width:100%;transform:scaleX(0);transform-origin:left}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--blue);color:#fff;padding:19px 23px;font-size:13px;min-height:56px;border:1px solid var(--blue);transition:background .2s,transform .2s}.button:hover{background:#1735b1;transform:translateY(-2px)}.button>span:last-child{font-size:21px;line-height:1}.button.outline{background:transparent;color:inherit;border-color:currentColor}.button.outline:hover{background:var(--ink);color:var(--paper)}.section{padding:110px var(--pad)}.section-head{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:60px}.section-head .label{margin-bottom:28px}.section-head>p{font-size:14px;max-width:295px}.client-strip{margin:0 var(--pad);padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.client-strip>span{font:9px/1.7 var(--mono);max-width:135px}.client-strip strong{font-size:20px;letter-spacing:-.065em}.client-strip strong>span{font-size:12px;vertical-align:top}.client-strip .serif{font-family:var(--serif);font-size:30px;font-style:italic;font-weight:400}.service-row{position:relative;display:grid;grid-template-columns:55px 1fr 28% 45px;gap:25px;align-items:center;padding:35px 0;border-top:1px solid var(--line);isolation:isolate}.service-row:last-child{border-bottom:1px solid var(--line)}.service-num{font:12px var(--mono);align-self:start;padding-top:10px}.service-main h3{font-size:clamp(30px,4.4vw,65px);letter-spacing:-.07em;line-height:1.05;transition:transform .3s}.service-main p{font-size:12px;margin-top:12px}.service-desc{font-size:12px;max-width:270px}.service-arrow{font-size:40px;justify-self:end;transition:transform .3s}.service-row:hover .service-main h3{transform:translate(10px);color:var(--blue)}.service-row:hover .service-arrow{transform:rotate(45deg)}.hover-reveal{position:absolute;left:0;top:0;width:230px;height:170px;pointer-events:none;z-index:3;opacity:0;visibility:hidden}.hover-reveal-inner{height:100%;overflow:hidden;box-shadow:0 10px 30px #0003}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.project-media{position:relative;aspect-ratio:1.48;overflow:hidden;background:#dce0e1}.project-media img{object-fit:contain;transition:transform .6s}.project:hover img{transform:scale(1.045)}.project-open{position:absolute;right:20px;bottom:20px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;width:48px;height:48px;font-size:26px}.project-caption{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0}.project-caption h3{font-size:19px}.project-caption>span{font:9px var(--mono)}.project:nth-child(2) .project-media{background:#d3dce7}.project:nth-child(3) .project-media{background:#dee0d5}.project-grid>.project:last-child{grid-column:1/-1}.project-grid>.project:last-child .project-media{aspect-ratio:2.1}.studio{background:var(--blue);color:#fff}.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px}.studio-intro>.label{grid-column:1/-1}.studio-note{max-width:380px;justify-self:end;align-self:end}.team-mark{display:block;font-size:50px;font-weight:700;letter-spacing:-.09em;margin-bottom:20px}.team-mark>span{font-family:var(--serif);font-weight:400;margin:0 10px}.studio-note p{font-size:14px;margin-bottom:25px}.studio-note .button{font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:85px}.step{border-top:1px solid #ffffff55;padding-top:25px}.step>span{font:11px var(--mono)}.step h3{font-size:26px;margin:22px 0 12px}.step p{font-size:13px;max-width:300px}.tools{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-top:70px;padding-top:28px;border-top:1px solid #ffffff55;font-size:12px}.tools small{font:9px var(--mono);margin-right:auto}.film{position:relative;min-height:560px;height:75vw;max-height:830px;background:#101116;color:#fff;overflow:hidden}.film-media,.film-shade{position:absolute;inset:0}.film-media img{object-fit:cover}.film-shade{background:linear-gradient(90deg,#000b,#0002)}.film-copy{position:relative;z-index:1;padding:80px var(--pad);height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center}.film-copy h2{font-size:clamp(75px,10vw,155px);margin:30px 0}.play{background:var(--paper);color:var(--ink);border-radius:100px;padding:17px 25px;display:flex;gap:25px;align-items:center;font-size:12px}.play>span{display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;width:30px;height:30px;font-size:10px}.quotes{display:grid;grid-template-columns:1.35fr 1fr;gap:9vw;margin-top:45px;margin-bottom:30px}.quotes blockquote{margin:0 0 30px;font-size:clamp(24px,3vw,44px);line-height:1.25;letter-spacing:-.035em}.quotes figure:nth-child(2){padding-top:70px}.quotes figcaption{display:flex;align-items:center;gap:14px;font-size:12px}.quote-initial{width:42px;height:42px;background:var(--blue);color:#fff;display:grid;place-items:center;border-radius:50%}.quotes small{display:block;font-size:10px;margin-top:5px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-image{aspect-ratio:1.5;background:var(--blue);color:#fff;margin-bottom:24px;overflow:hidden}.article-image img{transition:transform .4s}.article:hover img{transform:scale(1.05)}.article h3{font-size:21px;line-height:1.35;margin-top:10px}.price-art{display:grid;place-items:center;width:100%;height:100%;font-family:var(--serif);font-style:italic;font-size:95px;line-height:1}.price-art small{font:9px var(--mono);margin-top:-18px}.journal{border-top:1px solid var(--line)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding-top:65px}.faq .section-head{align-items:start}.faq h2{font-size:clamp(36px,4.1vw,60px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer;padding:23px 0;font-size:15px}summary::-webkit-details-marker{display:none}summary b{font-size:25px;font-weight:400;transition:transform .2s}details[open] summary b{transform:rotate(45deg)}details p{padding-bottom:25px;font-size:13px;max-width:510px}.contact{background:var(--blue);color:#fff;padding:45px var(--pad) 70px}.contact-top{display:flex;align-items:center;justify-content:space-between}.contact-top>span{font-size:90px}.contact h2{font-size:clamp(85px,16vw,240px);line-height:.85;letter-spacing:-.065em;margin:25px 0 60px}.contact h2 em{padding-left:18vw}.contact-bottom{display:flex;gap:40px;justify-content:space-between;align-items:end}.contact-bottom p{font-size:16px;max-width:300px}.contact .button{background:var(--paper);color:var(--ink);border-color:var(--paper);min-width:300px}.contact small{display:block;font:9px/1.6 var(--mono);margin-top:13px}.contact-alt{display:block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}footer{padding:55px var(--pad);display:flex;gap:6vw;align-items:center;font-size:11px}footer p{margin-right:auto}footer>div{display:flex;flex-direction:column;gap:9px}.back-top{font-size:30px}.nav-dialog{border:0;background:transparent;padding:0;width:100%;height:100%;max-width:none;max-height:none;color:#fff;overflow:auto}.nav-dialog::backdrop{background:#000a}.stairs{position:fixed;inset:0;display:flex;pointer-events:none}.stairs i{flex:1;background:var(--blue);transform-origin:top}.nav-content{position:relative;padding:30px var(--pad);min-height:100%;display:flex;flex-direction:column}.nav-top{display:flex;justify-content:space-between;align-items:center;font:12px var(--mono)}.nav-close{color:#fff;background:none;min-height:44px}.nav-content nav{display:flex;flex-direction:column;gap:15px;margin:55px 0}.nav-content nav a{font-size:clamp(30px,6.5vw,100px);letter-spacing:-.055em;line-height:1.2}.nav-content nav small{font:12px var(--mono);display:inline-block;width:50px;vertical-align:middle;letter-spacing:0}.nav-bottom{font:10px/1.7 var(--mono);margin-top:auto}.video-dialog{background:#101116;color:#fff;border:1px solid #444;width:min(94vw,1100px);max-width:1100px;padding:15px}.video-dialog::backdrop{background:#000d}.video-dialog video{width:100%;max-height:72vh;display:block}.video-close{display:block;background:none;color:#fff;margin:0 0 12px auto;min-height:44px}.video-dialog p{font-size:11px;margin-top:12px;max-width:800px}.hero{padding:30px var(--pad) 60px}.hero-overline,.angle-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.hero-overline>span,.angle-top>span{font:9px var(--mono)}.hero-note{display:flex;gap:50px;justify-content:space-between;align-items:center}.hero-note p{font-size:14px;max-width:490px}.hero-note .button{flex-shrink:0}.hero-index h1{font-size:clamp(55px,11.15vw,190px);letter-spacing:-.08em;line-height:.95;margin:40px 0}.type-line{display:block;white-space:nowrap}.blue{color:var(--blue)}.dot{font-family:var(--serif)}.kinetic .char{display:inline-block;will-change:transform}.type-line{overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.index-layout{display:grid;grid-template-columns:30% 1fr;gap:30px;margin:45px 0 40px}.index-side{display:flex;flex-direction:column;align-items:start;justify-content:end;padding-bottom:20px;gap:22px}.round-stamp{font:10px/1.7 var(--mono);color:var(--blue);border:1px solid var(--blue);border-radius:50%;display:grid;place-content:center;text-align:center;width:140px;height:140px;transform:rotate(-14deg);margin-bottom:15px}.index-side p{font-size:21px;line-height:1.4;letter-spacing:-.04em}.index-cover{display:block;position:relative;aspect-ratio:1.95;background:#bfd0dc;padding:35px 0}.index-cover img{object-fit:contain}.index-cover>div{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:12px 16px;background:var(--ink);color:#fff;font:9px var(--mono)}.index-radical .offset .project-grid{grid-template-columns:1.25fr 1fr;gap:80px}.index-radical .offset .project:nth-child(2){margin-top:140px}.index-radical .offset .project:last-child{grid-column:1;max-width:90%}.index-radical .offset .project:last-child .project-media{aspect-ratio:1.2}.index-radical .work{background:#e9ebe5}.index-radical .journal h2 em{font-family:Manrope;font-style:normal}.grand-angle{--paper:#101114;--ink:#f3f3ec;--line:#38393b;background:var(--paper);color:var(--ink)}.grand-angle .header{border-bottom-color:#38393b}.hero-angle{position:relative;overflow:hidden;padding-top:30px}.hero-angle h1{position:relative;z-index:2;font-size:clamp(65px,13.5vw,220px);line-height:.86;letter-spacing:-.075em;margin:45px 0 -60px;pointer-events:none}.hero-angle h1>span{display:block}.hero-angle h1>span:nth-child(2){text-align:right}.outline-type{-webkit-text-stroke:1px #f3f3ec;color:transparent}.angle-scene{position:relative;min-height:350px;height:42vw;display:flex;align-items:center;justify-content:center}.expand-image{position:relative;width:75%;height:100%;overflow:hidden;transform:rotate(-5deg)}.expand-image img{object-fit:cover;object-position:center}.type-open .expand-image{width:100%;transform:rotate(0)}.scene-coordinate{position:absolute;left:0;bottom:20px;writing-mode:vertical-rl;font:9px var(--mono)}.scene-arrow{position:absolute;right:20px;bottom:0;color:#fff;font-size:100px;line-height:1}.angle-caption{display:grid;grid-template-columns:28% 1fr;gap:40px;margin-top:45px}.angle-caption>span{font:10px/1.6 var(--mono);color:#b5b5bd}.angle-caption .hero-note{align-items:start;gap:30px}.angle-caption .hero-note p{font-size:13px;max-width:350px}.angle-caption .button{padding:16px;min-width:210px;font-size:11px}.grand-angle .client-strip{color:#aaa}.grand-angle .work h2{font-size:clamp(50px,7vw,110px)}.grand-angle .project-grid{display:block}.grand-angle .project{display:block;margin-bottom:70px}.grand-angle .project-media{aspect-ratio:1.95}.grand-angle .project:nth-child(2){width:77%;margin-left:auto}.grand-angle .project:nth-child(3){width:82%;margin-right:auto}.grand-angle .project-open{background:#fff;color:#111}.grand-angle .services{background:#e8e9e4;color:#141516;--line:#bcbeb9}.grand-angle .panels .service-row{padding:44px 0}.grand-angle .studio{background:#1b1c22}.grand-angle .film{border-top:1px solid #444;border-bottom:1px solid #444}.grand-angle .contact .button{background:#f3f3ec;color:#161718}.grand-angle footer{background:#f3f3ec;color:#161718}.grand-angle .price-art{background:var(--blue)}.grand-angle .quote-initial{background:#f3f3ec;color:#161718}.grand-angle .button.outline:hover{background:#fff;color:#000}.atelier{--paper:#f4f2e9;--ink:#151718;--line:#cccac3}.hero-atelier{background:var(--blue);color:var(--paper);position:relative;overflow:hidden;padding-top:22px;padding-bottom:25px}.atelier .header{background:var(--paper);border-bottom:0}.atelier-kicker{display:flex;align-items:center;justify-content:space-between}.mini-spark{font-size:45px;line-height:1}.hero-atelier h1{font-size:clamp(65px,10.5vw,174px);line-height:.98;letter-spacing:-.07em;text-align:center;margin:15px 0 30px}.hero-atelier .underlined{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.atelier-intro{display:flex;align-items:center;justify-content:center;gap:35px}.atelier-intro p{font-size:13px;max-width:330px}.atelier-intro .button{background:var(--paper);color:#151718;border-color:var(--paper);border-radius:100px;min-width:240px}.magnetic-stage{height:480px;position:relative;isolation:isolate;margin:0 calc(-1 * var(--pad))}.magnetic-cards{position:absolute;top:52%;left:50%;width:0;height:0}.magnetic-card{position:absolute;width:250px;height:280px;background:var(--paper);padding:10px 10px 36px;box-shadow:0 20px 40px #0003;color:#151718;will-change:transform}.magnetic-card img{object-fit:cover;object-position:center}.magnetic-card:nth-child(1){transform:translate(-410px,-130px) rotate(-12deg)}.magnetic-card:nth-child(2){transform:translate(-220px,-170px) rotate(5deg)}.magnetic-card:nth-child(3){transform:translate(-15px,-120px) rotate(-8deg)}.magnetic-card:nth-child(4){transform:translate(170px,-160px) rotate(12deg)}.magnetic-card>span{position:absolute;bottom:10px;left:10px;right:10px;font:9px var(--mono)}.card-stage-word{position:absolute;top:110px;left:50%;transform:translate(-50%);font-size:95px;text-align:center;font-weight:700;line-height:1;letter-spacing:-.08em;color:#fff2}.small-sticker{position:absolute;bottom:25px;right:8%;border-radius:50%;background:#daf36a;color:#161718;width:100px;height:100px;display:grid;place-content:center;line-height:1.2;text-align:center;transform:rotate(13deg);font-weight:700;font-size:16px;z-index:6}.atelier-foot{display:flex;justify-content:space-between;font:9px var(--mono)}.atelier .client-strip{margin-top:30px;border-top:0}.atelier h2 em{color:var(--blue)}.atelier .tiles .service-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.atelier .tiles .service-row{display:grid;grid-template-columns:1fr 45px;background:#e7e6dc;padding:30px;border:none;min-height:245px;border-radius:4px}.atelier .tiles .service-num{grid-column:1}.atelier .tiles .service-arrow{grid-column:2;grid-row:1}.atelier .tiles .service-main{grid-column:1/-1}.atelier .tiles .service-main h3{font-size:45px}.atelier .tiles .service-main p{display:none}.atelier .tiles .service-desc{grid-column:1/-1;max-width:380px;font-size:13px}.atelier .tiles .service-row:nth-child(2){background:#dae3ef}.atelier .tiles .service-row:nth-child(3){background:#dfe6c9}.atelier .tiles .service-row:nth-child(4){background:#dad7ea}.atelier .studio{background:#161718;position:relative;border-radius:80px 80px 0 0}.atelier .studio h2 em,.atelier .contact h2 em{color:inherit}.atelier .studio .studio-note{transform:rotate(-3deg);border:1px solid #777;padding:30px}.atelier .collage .project-grid{grid-template-columns:1fr 1fr;gap:65px}.atelier .collage .project{background:#fff;padding:13px;box-shadow:0 3px #0002}.atelier .collage .project:first-child{transform:rotate(-3deg)}.atelier .collage .project:nth-child(2){transform:rotate(4deg);margin-top:90px}.atelier .collage .project:last-child{width:65%;justify-self:center;transform:rotate(-2deg)}.atelier .collage .project-media{aspect-ratio:1.6}.atelier .project-caption{padding:15px 4px 7px;display:block}.atelier .project-caption>span{display:block;margin-top:8px}.atelier .quotes{gap:40px}.atelier .quotes figure{padding:35px;border:1px solid var(--line);border-radius:40px 40px 40px 0}.atelier .quotes blockquote{font-size:30px}.atelier .quotes figure:nth-child(2){align-self:end;transform:rotate(3deg);margin-top:70px}.atelier .film{border-radius:80px 80px 0 0}.atelier .contact{border-radius:75px 75px 0 0}.atelier .button{border-radius:100px}.atelier .contact h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.hors-cadre{--paper:#f0f0ec;--ink:#151515}.hors-cadre .header{margin-left:45px}.hors-cadre:before{content:"ALTITUDE STUDIO — WEB / IMAGE / MOUVEMENT";position:fixed;top:0;bottom:0;left:0;z-index:50;background:var(--blue);color:#fff;width:45px;writing-mode:vertical-rl;text-align:center;display:flex;align-items:center;justify-content:center;font:10px var(--mono);letter-spacing:.06em;transform:rotate(180deg)}.hors-cadre main,.hors-cadre footer{margin-left:45px}.cadre-heading{display:flex;justify-content:space-between;gap:40px;padding:18px 0 35px}.hero-cadre h1{position:relative;font-size:clamp(65px,9vw,160px);line-height:.91;letter-spacing:-.075em;margin-top:25px;z-index:1}.hero-cadre h1 em{color:var(--blue);letter-spacing:-.035em}.cadre-star{position:absolute;font-size:110px;right:-150px;top:35px;color:var(--blue)}.cadre-note{align-self:end;max-width:290px}.cadre-note p{font-size:16px;line-height:1.65;margin-bottom:25px}.cadre-note .button{font-size:12px;padding:18px}.split-gallery{position:relative;height:540px;background:#dedfd9;overflow:hidden}.split-images{position:absolute;width:83%;height:100%;left:8.5%;top:0}.img-top,.img-bottom{position:absolute;inset:0}.img-top{clip-path:polygon(85% 0,0 0,0 50%,85% 50%)}.img-bottom{clip-path:polygon(100% 50%,15% 50%,15% 100%,100% 100%)}.split-images img{position:absolute;inset:0;object-fit:cover}.slider-side{position:absolute;left:20px;top:20px;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;font:9px/1.6 var(--mono);z-index:2;pointer-events:none}.slider-count{font-size:16px}.slider-info{position:absolute;bottom:25px;left:20%;max-width:60%;background:var(--paper);padding:16px 22px;z-index:3}.slider-project strong{font-size:18px;display:block}.slider-project>span{font:9px var(--mono);display:block;margin-top:7px}.slider-controls{position:absolute;right:20px;bottom:20px;display:flex;gap:6px;z-index:4}.slider-controls button{height:48px;width:48px;background:var(--blue);color:#fff;font-size:24px}.slider-controls button:hover{background:#111}.slider-controls button:disabled{opacity:.7;cursor:wait}.cadre-below{display:flex;justify-content:space-between;gap:50px;padding-top:25px}.cadre-below>span{font:9px/1.6 var(--mono)}.cadre-below p{font-size:13px;max-width:490px}.hors-cadre .services{padding-top:100px}.hors-cadre .work{background:#151515;color:#fff}.hors-cadre .compact .project-grid{grid-template-columns:repeat(3,1fr);gap:20px}.hors-cadre .compact .project{grid-column:auto}.hors-cadre .compact .project-media{aspect-ratio:.85}.hors-cadre .compact .project-caption{display:block}.hors-cadre .compact .project-caption>span{display:block;margin-top:10px}.hors-cadre .studio{background:var(--paper);color:var(--ink)}.hors-cadre .steps .step,.hors-cadre .tools{border-color:var(--line)}.hors-cadre .studio h2 em{color:var(--blue)}.hors-cadre .team-mark{font-size:90px}.hors-cadre .contact{border:15px solid var(--paper)}@media(min-width:1600px){body{max-width:1920px;margin:auto}.hors-cadre:before{left:max(0px,calc((100vw - 1920px)/2))}}@media(max-width:1100px){.header nav{gap:22px}.header-note{display:none}.header .menu-toggle{margin-left:10px}.section{padding-top:80px;padding-bottom:80px}.section-head{gap:25px}.section-head>p{max-width:235px}.hero-note{gap:25px}.hero-note p{font-size:13px}.service-row{grid-template-columns:35px 1fr 25% 30px;gap:15px}.service-arrow{font-size:30px}.service-desc{font-size:11px}.index-radical .offset .project-grid{gap:50px}.angle-caption{grid-template-columns:1fr}.angle-caption>span{display:none}.angle-caption .hero-note p{max-width:450px}.hero-angle h1{margin-bottom:-35px}.magnetic-card{width:220px;height:245px}.cadre-star{right:-100px;font-size:80px}.cadre-heading{gap:20px}.split-gallery{height:440px}.quotes{gap:40px}.project-caption{display:block}.project-caption>span{display:block;margin-top:6px}.hero-index h1{font-size:11.1vw}.index-cover{aspect-ratio:1.5}.round-stamp{width:115px;height:115px;font-size:9px}}@media(max-width:767px){:root{--pad:22px}.header{height:82px;justify-content:space-between;gap:15px}.brand{width:126px}.header nav{display:none}.header .menu-toggle{margin-left:auto}.hero{padding-top:22px;padding-bottom:38px}.hero-overline{align-items:start}.hero-overline>span{display:none}.label{font-size:9px}.hero-index h1{font-size:11.2vw;margin:32px 0;letter-spacing:-.085em}.index-layout{grid-template-columns:1fr;margin:30px 0 25px;gap:0}.index-side{order:2;flex-direction:row;align-items:center;justify-content:space-between;padding:25px 0 0;gap:10px}.index-side p{font-size:15px}.index-side .text-link{display:none}.round-stamp{width:84px;height:84px;flex-shrink:0;font-size:7px;margin:0;order:2}.index-cover{aspect-ratio:1.45;padding:0 0 35px}.index-cover>div{font-size:7px;padding:12px}.hero-note{flex-direction:column;align-items:start;gap:20px}.hero-note p{font-size:13px}.hero-note .button{width:100%;justify-content:space-between}.button{padding:16px 20px;font-size:12px;min-height:54px}.client-strip{padding:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.client-strip>span{max-width:100%;grid-column:1/-1;font-size:8px}.client-strip strong{font-size:17px}.client-strip .serif{grid-column:1/-1;font-size:26px}.section{padding:65px var(--pad)}h2{font-size:39px}.section-head{display:block;margin-bottom:35px}.section-head .label{margin-bottom:20px}.section-head>p{max-width:100%;font-size:12px;margin-top:22px}.service-row{grid-template-columns:25px 1fr 30px;gap:10px;padding:26px 0}.service-main h3{font-size:33px}.service-main p{font-size:10px;margin-top:9px}.service-desc{grid-column:2/-1;font-size:11px;max-width:95%;padding-top:6px}.service-arrow{grid-column:3;grid-row:1;font-size:29px}.service-num{font-size:9px;padding-top:7px}.hover-reveal{display:none}.project-grid{grid-template-columns:1fr;gap:30px}.project-grid>.project:last-child{grid-column:auto}.project-media,.project-grid>.project:last-child .project-media{aspect-ratio:1.35}.project-caption{padding:14px 0}.project-caption h3{font-size:18px}.project-caption>span{font-size:8px}.project-open{width:40px;height:40px;font-size:23px;right:12px;bottom:12px}.index-radical .offset .project-grid{grid-template-columns:1fr;gap:35px}.index-radical .offset .project:nth-child(2){margin:0 0 0 25px}.index-radical .offset .project:last-child{max-width:100%;margin-right:15px}.studio-intro{display:block}.studio-intro>.label{margin-bottom:28px}.studio-note{max-width:100%;margin-top:35px}.team-mark{font-size:45px;margin-bottom:15px}.studio-note p{font-size:13px}.steps{display:block;margin-top:45px}.step{margin-bottom:30px;padding-top:20px;display:grid;grid-template-columns:35px 1fr;gap:10px}.step h3{font-size:23px;margin:0}.step p{grid-column:2;max-width:100%;font-size:12px}.step>span{padding-top:5px;font-size:9px}.tools{gap:17px;margin-top:35px;padding-top:25px;font-size:10px}.tools small{width:100%;font-size:8px}.film{min-height:480px;height:120vw;max-height:650px}.film-copy{padding:45px var(--pad)}.film-copy h2{font-size:70px}.film-media img{object-position:65%}.quotes{grid-template-columns:1fr;gap:40px;margin-top:30px}.quotes figure:nth-child(2){padding-top:0}.quotes blockquote{font-size:27px}.quotes figcaption{font-size:11px}.quotes small{font-size:9px}.articles{grid-template-columns:1fr;gap:35px}.article{display:grid;grid-template-columns:38% 1fr;column-gap:18px;align-items:start}.article-image{grid-row:1/3;margin:0;aspect-ratio:1;height:100%}.article .label{font-size:8px;margin-top:8px}.article h3{font-size:17px;margin:6px 0 10px;grid-column:2}.price-art{font-size:64px}.price-art small{font-size:5px;margin-top:-5px}.faq{display:block;padding-top:30px}.faq .section-head{margin-bottom:30px}.faq h2{font-size:38px}summary{font-size:13px;padding:21px 0}details p{font-size:12px}.contact{padding:25px var(--pad) 40px}.contact-top>span{font-size:50px}.contact-top .label{max-width:180px;font-size:8px}.contact h2{font-size:22vw;margin:35px 0}.contact h2 em{padding-left:10vw}.contact-bottom{display:block}.contact-bottom p{font-size:13px;max-width:280px;margin-bottom:25px}.contact .button{min-width:0;width:100%}.contact small{font-size:8px}.contact-alt{font-size:11px}.contact-bottom>div{width:100%}footer{padding:35px var(--pad);display:grid;grid-template-columns:1fr auto;gap:25px;font-size:10px}footer p{grid-column:1;grid-row:2}footer>div{grid-column:1;grid-row:3}.back-top{grid-column:2;grid-row:1/3}.nav-content{padding:20px var(--pad)}.nav-top{font-size:10px}.nav-content nav{margin:55px 0;gap:25px}.nav-content nav a{font-size:37px;line-height:1.1}.nav-content nav small{width:26px;font-size:8px}.nav-bottom{font-size:8px}.video-dialog{padding:10px}.video-dialog p{font-size:9px}.angle-top>span{display:none}.hero-angle h1{font-size:15.1vw;margin:35px 0 -20px;line-height:.95}.angle-scene{min-height:0;height:87vw;margin:0 calc(-1 * var(--pad))}.expand-image{width:83%;transform:rotate(-4deg)}.scene-coordinate{left:9px;bottom:20px;font-size:7px}.scene-arrow{right:20px;bottom:0;font-size:70px}.angle-caption{margin-top:30px}.angle-caption .hero-note{gap:25px}.angle-caption .hero-note p{font-size:13px}.grand-angle .project{margin-bottom:35px}.grand-angle .project:nth-child(2){width:93%}.grand-angle .project:nth-child(3){width:96%}.grand-angle .project-media{aspect-ratio:1.05}.grand-angle .work h2{font-size:43px}.grand-angle .panels .service-row{padding:26px 0}.atelier-kicker{align-items:start}.atelier-kicker .label{max-width:220px}.mini-spark{font-size:32px}.hero-atelier h1{font-size:13vw;margin:35px 0 25px;line-height:1.05}.atelier-intro{display:block}.atelier-intro p{font-size:13px;margin:0 auto 20px;text-align:center;max-width:290px}.atelier-intro .button{display:flex;margin:auto;max-width:320px}.magnetic-stage{height:auto;min-height:425px;margin-top:32px;padding:0 32px 30px}.magnetic-cards{position:relative;top:auto;left:auto;width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.magnetic-card{position:relative;width:100%;height:170px;padding:7px 7px 28px;will-change:auto}.magnetic-card:nth-child(1){transform:rotate(-8deg)}.magnetic-card:nth-child(2){transform:rotate(7deg)}.magnetic-card:nth-child(3){transform:rotate(5deg)}.magnetic-card:nth-child(4){transform:rotate(-5deg)}.magnetic-card>span{font-size:6px;bottom:9px;left:7px;right:5px}.card-stage-word{display:none}.small-sticker{width:66px;height:66px;font-size:11px;bottom:0;right:calc(50% - 33px)}.atelier-foot{margin-top:25px;font-size:7px;gap:15px}.atelier .tiles .service-list{grid-template-columns:1fr;gap:15px}.atelier .tiles .service-row{min-height:210px;padding:23px;gap:18px}.atelier .tiles .service-main h3{font-size:35px}.atelier .tiles .service-desc{font-size:12px;padding:0;grid-column:1/-1}.atelier .studio{border-radius:40px 40px 0 0}.atelier .studio .studio-note{padding:23px;transform:rotate(-1deg)}.atelier .collage .project-grid{grid-template-columns:1fr;gap:35px;padding:0 7px}.atelier .collage .project:nth-child(2){margin:0;transform:rotate(3deg)}.atelier .collage .project:last-child{width:100%;grid-column:auto}.atelier .quotes{gap:25px}.atelier .quotes figure{padding:25px;border-radius:25px 25px 25px 0}.atelier .quotes figure:nth-child(2){margin:0;transform:rotate(1deg)}.atelier .quotes blockquote{font-size:25px}.atelier .film,.atelier .contact{border-radius:35px 35px 0 0}.hors-cadre:before{width:20px;font-size:7px;letter-spacing:.09em}.hors-cadre .header,.hors-cadre main,.hors-cadre footer{margin-left:20px}.hors-cadre{--pad:18px}.cadre-heading{display:block;padding:5px 0 25px}.hero-cadre h1{font-size:21vw;margin:30px 0 25px;line-height:.9}.cadre-star{font-size:55px;right:7px;top:22px}.cadre-note{max-width:100%;display:block}.cadre-note p{font-size:12px;line-height:1.5;margin-bottom:17px}.cadre-note p br{display:none}.cadre-note .button{width:100%;font-size:11px}.split-gallery{height:350px;margin:0 calc(-1 * var(--pad))}.split-images{width:115%;left:-7.5%;height:79%;top:0}.slider-side{inset:12px 12px auto;flex-direction:row;font-size:7px}.slider-count{font-size:10px}.slider-info{left:12px;bottom:13px;max-width:61%;padding:10px 0;background:transparent}.slider-project strong{font-size:14px}.slider-project>span{font-size:7px;line-height:1.5}.slider-controls{right:12px;bottom:20px;gap:4px}.slider-controls button{width:42px;height:44px;font-size:22px}.cadre-below{display:block;padding-top:25px}.cadre-below>span{font-size:7px;line-height:1.7}.cadre-below p{margin-top:20px;font-size:12px}.hors-cadre .services{padding-top:60px}.hors-cadre h2{font-size:35px}.hors-cadre .service-main h3{font-size:29px}.hors-cadre .compact .project-grid{grid-template-columns:1fr;gap:35px}.hors-cadre .compact .project-media{aspect-ratio:1.2}.hors-cadre .contact{border-width:8px}.hors-cadre .contact h2{font-size:20vw}.hors-cadre .team-mark{font-size:65px}.hors-cadre .hero .label{font-size:8px}.hors-cadre .film-copy h2{font-size:64px}.hors-cadre .nav-content nav a{font-size:34px}}@media(max-width:359px){.hero-index h1{font-size:10.9vw}.index-side p{font-size:13px}.round-stamp{width:72px;height:72px;font-size:6px}.service-main h3{font-size:29px}.service-main p{font-size:9px}.magnetic-card{height:150px}.magnetic-stage{min-height:380px;padding-left:25px;padding-right:25px}.hero-atelier h1{font-size:12.5vw}.atelier-foot{font-size:6px}.hors-cadre .brand{width:110px}.hors-cadre .service-main h3{font-size:25px}.contact small{font-size:7px}.nav-content nav a{font-size:31px}.button{gap:15px}h2{font-size:35px}.article h3{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.kinetic .char{transform:none!important}.reveal{opacity:1!important;transform:none!important}}html:not(.enhanced) .menu-toggle,html:not(.enhanced) [data-play],html:not(.enhanced) .slider-controls{display:none}html:not(.enhanced) .header nav{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}html:not(.enhanced) .header{height:auto;min-height:106px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.atelier-display{font-size:clamp(65px,10.5vw,174px);line-height:.98;letter-spacing:-.07em;text-align:center;margin:15px 0 30px;font-weight:600}.hero-atelier .atelier-promise h1{font-size:clamp(18px,1.6vw,24px);line-height:1.35;letter-spacing:-.035em;text-align:left;margin:0 0 10px;font-weight:700;max-width:410px}.atelier-promise{max-width:410px}.atelier-intro .atelier-promise p{max-width:380px;margin:0;line-height:1.7}.atelier .tiles .service-row h3{font-size:clamp(29px,3.4vw,45px);line-height:1.12;overflow-wrap:normal}.inbox-art{height:100%;background:#e2eaff;color:#182859;padding:13px;overflow:hidden;border:1px solid #d0daf3;display:flex;flex-direction:column;gap:13px}.inbox-bar{display:flex;justify-content:space-between;font:7px Space Mono,monospace;letter-spacing:.03em}.inbox-title{font-size:23px;font-weight:700;letter-spacing:-.05em;line-height:1.1;max-width:160px}.inbox-line{background:#fff9;padding:9px 6px;display:flex;align-items:center;gap:7px;font-size:8px;border-radius:5px}.inbox-line i{font-style:normal;font-size:16px}.inbox-line small{display:block;font-size:6px;margin-top:3px;opacity:.65}.inbox-line>b{margin-left:auto}.inbox-label{font:6px Space Mono,monospace;margin-top:auto}.atelier .case-link{display:block;text-decoration:none;color:inherit}.atelier .case-content{padding:25px 6px 0}.atelier .case-content h3{font-size:clamp(25px,2.4vw,37px);line-height:1.12;letter-spacing:-.045em;margin:12px 0 23px}.case-content dl{margin:0;display:grid;grid-template-columns:92px 1fr;gap:14px 15px;font-size:13px;line-height:1.7}.case-content dt{font-weight:700}.case-content dd{margin:0;color:#50534f}.case-cta{display:inline-block;margin-top:24px;font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:6px}.case-link:hover .case-cta{color:var(--blue)}@media(max-width:767px){.atelier-display{font-size:13vw;line-height:1.05;margin:35px 0 25px}.hero-atelier .atelier-promise h1{text-align:center;font-size:18px;max-width:300px;margin:0 auto 12px;letter-spacing:-.03em}.atelier-promise{margin:0 auto 22px}.atelier-intro .atelier-promise p{max-width:290px;margin:auto}.atelier .tiles .service-row h3{font-size:32px}.inbox-art{padding:7px;gap:6px}.inbox-title{font-size:15px;max-width:100px}.inbox-bar{font-size:4px}.inbox-line{font-size:5px;padding:5px 4px;gap:4px}.inbox-line i{font-size:10px}.inbox-line small{font-size:4px;margin-top:2px}.inbox-label{font-size:4px}.atelier-foot{gap:18px}.atelier-foot span:last-child{max-width:170px;text-align:right;line-height:1.6}.case-content dl{grid-template-columns:1fr;gap:4px;font-size:12px}.case-content dd+dt{margin-top:12px}.atelier .case-content{padding:22px 3px 0}.atelier .case-content h3{font-size:26px;margin-bottom:20px}}@media(max-width:360px){.atelier .tiles .service-row h3{font-size:27px}.inbox-title{font-size:13px}.inbox-art{gap:5px}.inbox-line{padding:4px 3px}}:root{--paper:#f3f3ed;--ink:#172019;--blue:#2448e6;--line:#cdd0c6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e48c37;outline-offset:5px}img{max-width:100%}.page-hero{padding:38px var(--pad) 76px;position:relative}.crumb{font:11px/1.6 Space Mono,monospace;margin-bottom:48px;display:flex;gap:14px;flex-wrap:wrap}.crumb a{text-decoration:underline;text-underline-offset:4px}.hero-topline{display:flex;justify-content:space-between;gap:24px}.hero-topline .label{max-width:65%}.edition{font:11px Space Mono,monospace;color:#576052}.page-hero h1{font:600 clamp(52px,8.7vw,139px)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:30px 0 38px;max-width:none}.page-hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--blue);letter-spacing:-.04em}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.hero-bottom p{font-size:18px;margin:0 0 25px;max-width:none}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;border:1px solid var(--blue);cursor:pointer}.button.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.stamp{font:11px/1.6 Space Mono,monospace;display:flex;align-items:center;gap:14px}.stamp i{width:10px;height:10px;background:var(--blue);border-radius:50%}.hero-index{font:12px/2 Space Mono,monospace;text-transform:uppercase;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.artboard{background:#dce2ea;position:relative;min-height:500px;margin:0 var(--pad);border-radius:3px;overflow:hidden;isolation:isolate}.artboard:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#6d7c8d 1px,transparent 1px),linear-gradient(90deg,#6d7c8d 1px,transparent 1px);background-size:55px 55px;z-index:-1}.art-caption{position:absolute;left:25px;top:23px;font:10px Space Mono,monospace;z-index:2}.art-bottom{position:absolute;bottom:20px;right:25px;font:10px Space Mono,monospace}.magnetic-stage{height:550px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;padding:75px 30px}.magnetic-card{border-radius:4px;overflow:hidden;background:var(--paper);box-shadow:0 20px 40px #13274825;border:6px solid var(--paper);width:100%;position:relative;left:auto;top:auto}.magnetic-card img{height:auto;display:block;aspect-ratio:1/1.25;object-fit:cover;object-position:top}.magnetic-card small{display:block;padding:13px 8px;font:10px Space Mono,monospace}.magnetic-card.letter-card{background:var(--blue);color:#fff;min-height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.letter-card b{font:italic 58px/1 "Instrument Serif",serif}.letter-card span{font:10px/1.7 Space Mono,monospace}.band{margin:0 var(--pad);border-bottom:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font:11px Space Mono,monospace}.section{padding:100px var(--pad)}.section-head{align-items:start}.section-head h2{margin:15px 0 0}.section-head p{max-width:360px}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.text-grid p{font-size:17px}.text-grid h2{margin:20px 0}.number{font:12px Space Mono,monospace;color:var(--blue)}.service-row{position:relative;text-decoration:none}.service-row>p{font-size:14px}.service-row h3{font-size:clamp(30px,3.5vw,52px)}.service-row .arrow{font-size:28px}.hover-reveal{z-index:3;left:30%;top:0}.service-row .hover-reveal img{width:100%;height:100%;object-fit:cover}.paper-blue{background:var(--blue);color:#fff}.paper-blue h2 em{color:#fff}.paper-blue .label,.paper-blue .number{color:#d8e1ff}.paper-blue .button{background:var(--paper);color:var(--blue);border-color:var(--paper)}.paper-blue a:not(.button){color:#fff}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.method-step{border-top:1px solid currentColor;padding-top:20px}.method-step .num{font:42px/1 "Instrument Serif",serif}.method-step h3{font-size:21px;margin:35px 0 12px;letter-spacing:-.03em}.method-step p{font-size:14px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case{display:block;text-decoration:none}.case .picture{aspect-ratio:1.05;background:#d9ddcf;overflow:hidden;padding:18px 18px 0;border-radius:2px}.case img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.case:hover img{transform:scale(1.035)}.case small{font:10px Space Mono,monospace;display:block;margin-top:20px}.case h3{font-size:24px;letter-spacing:-.04em;margin:10px 0}.case p{font-size:14px}.case .case-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.statement{font:500 clamp(35px,5.2vw,80px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.statement em{font-family:"Instrument Serif",serif;color:var(--blue);font-weight:400}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px}.promise-grid article{border-top:1px solid var(--line);padding-top:22px}.promise-grid h3{font-size:24px;letter-spacing:-.03em}.promise-grid p{font-size:16px}.faq{grid-template-columns:1fr 1.3fr;gap:8vw}.faq h2{font-size:clamp(37px,4vw,64px)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:17px;cursor:pointer;line-height:1.5}.faq details p{font-size:15px}.end-cta{background:var(--blue);color:#fff;padding:80px var(--pad)}.end-cta h2{font:500 clamp(50px,7.4vw,112px)/1.04 Manrope,sans-serif;letter-spacing:-.06em;margin:22px 0 32px}.end-cta h2 em{font-family:"Instrument Serif",serif;font-weight:400}.end-cta .button{background:var(--paper);color:var(--blue);border-color:var(--paper)}.orbit-board{background:#111d26;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:80px 55px;min-height:510px}.orbit-word{font:italic clamp(65px,7vw,100px)/1 "Instrument Serif",serif;letter-spacing:-.04em;position:relative;z-index:1}.orbit-word:before,.orbit-word:after{content:"";position:absolute;inset:-85px -5px;border:1px solid #6994ff66;border-radius:50%;transform:rotate(-30deg);z-index:-1}.orbit-word:after{inset:-40px -35px;transform:rotate(28deg)}.search-stack{display:grid;gap:15px;z-index:1}.search-card{background:var(--paper);color:var(--ink);padding:22px;box-shadow:12px 12px #2448e6;font-size:13px;transform:rotate(2deg)}.search-card:nth-child(2){transform:rotate(-2deg);margin-left:25px}.search-card small{font:10px Space Mono,monospace;color:#5a635c}.search-card strong{display:block;color:var(--blue);font-size:17px;margin:12px 0 8px}.search-card p{font-size:12px;margin:0}.intent-list{margin-top:30px}.intent-list div{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.intent-list span{font:12px Space Mono,monospace;color:var(--blue)}.intent-list p{margin:0}.ads-board{background:#e4e1d5;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ad-search{background:#fff;padding:26px;border:1px solid #cdd0c6;box-shadow:10px 12px #152117;transform:rotate(-3deg)}.ad-search small{font:10px Space Mono,monospace}.ad-search h3{font-size:30px;letter-spacing:-.04em;color:var(--blue)}.ad-social{background:var(--blue);color:#fff;padding:26px;transform:rotate(4deg);box-shadow:12px 12px #b9c2e8}.ad-social .ad-image{height:215px;display:flex;align-items:center;justify-content:center;border:1px solid #fff7;margin:20px 0;background:radial-gradient(ellipse at 20% 50%,#6e91ff 0%,transparent 65%)}.ad-social .ad-image strong{font:italic 65px/1 "Instrument Serif",serif;transform:rotate(-12deg)}.ad-social p,.ad-search p{font-size:14px}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.channel{border-top:1px solid var(--line);padding-top:28px}.channel h3{font-size:40px;letter-spacing:-.045em}.channel p{font-size:17px}.channel small{font:11px Space Mono,monospace;color:var(--blue)}.tools-board{background:#dce2d6;padding:75px 50px;display:grid;grid-template-columns:1fr 1.8fr;gap:45px;align-items:center}.tool-quote{font:italic 49px/1.1 "Instrument Serif",serif;color:var(--blue)}.tool-window{background:var(--paper);box-shadow:15px 18px #2448e6;transform:rotate(-2deg);border:1px solid var(--ink)}.window-top{padding:17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font:10px Space Mono,monospace}.tool-tabs{display:flex;gap:7px;padding:20px;border-bottom:1px solid var(--line)}.tool-tabs button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 15px;font-size:12px;cursor:pointer}.tool-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.tool-rows{padding:5px 20px 25px}.tool-row{display:grid;grid-template-columns:1fr auto;gap:15px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.tool-row strong{display:block;margin-bottom:7px}.tool-row span{font-size:11px;color:#626c61}.tool-row .pill{background:#dfe8d9;align-self:center;padding:7px 9px;border-radius:20px;color:var(--ink)}.tools-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tools-uses article{border-top:1px solid var(--line);padding-top:25px}.tools-uses h3{font-size:25px;letter-spacing:-.04em}.tools-uses p{font-size:15px}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.filter-bar button{padding:12px 20px;border:1px solid var(--ink);border-radius:30px;background:transparent;cursor:pointer;font-size:12px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:#fff}.featured-article{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:35px;text-decoration:none}.featured-article img{height:auto;aspect-ratio:1.35;object-fit:cover;width:100%}.featured-article h2{font-size:clamp(36px,4.5vw,65px);margin:22px 0}.featured-article p{font-size:17px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}.article-card{border-top:1px solid var(--line);padding-top:25px;display:block;text-decoration:none}.article-card img{height:auto;width:100%;aspect-ratio:1.8;object-fit:cover;margin-bottom:20px}.article-card h3{font-size:30px;letter-spacing:-.04em}.article-card p{font-size:15px}.guide-art{background:var(--blue);color:#fff;aspect-ratio:1.8;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.guide-art b{font:italic 70px "Instrument Serif",serif}.filter-empty{padding:30px;border:1px solid var(--line)}.studio-mark{background:var(--blue);color:#fff;min-height:350px;display:flex;align-items:center;justify-content:center;gap:20px;padding:40px}.studio-mark span{font:500 clamp(50px,8vw,124px)/1 Manrope,sans-serif;letter-spacing:-.06em}.studio-mark em{font:italic clamp(80px,13vw,190px)/1 "Instrument Serif",serif;align-self:center}.people{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.person{border-top:1px solid var(--line);padding-top:25px}.person h3{font-size:38px;letter-spacing:-.04em;margin:25px 0 12px}.person p{font-size:17px}.person .monogram{font:italic 72px "Instrument Serif",serif;color:var(--blue)}.contact-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:30px 70px;padding:35px var(--pad) 85px;align-items:start}.contact-hero .contact-title{grid-column:1;grid-row:1}.contact-hero h1{font:600 clamp(49px,5.8vw,88px)/1.03 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0}.contact-hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--blue)}.contact-hero p{font-size:16px}.contact-form{grid-column:2;grid-row:1 / span 2;background:#fff;border:1px solid var(--line);padding:32px;box-shadow:10px 10px #d9dfce;min-width:0}.contact-reassurance{grid-column:1;grid-row:2;border-top:1px solid var(--line);padding-top:25px}.contact-reassurance p{font-size:14px}.contact-reassurance a{font-size:23px;letter-spacing:-.03em}.contact-form fieldset{padding:0;margin:0;border:0;min-width:0}.contact-form legend{font-size:24px;letter-spacing:-.035em;margin-bottom:25px;font-weight:600}.field{display:block;margin:22px 0}.field>span,.field>label{display:block;font-size:13px;margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:var(--paper);border:1px solid #b8bdb0;padding:13px 12px;border-radius:2px;color:var(--ink);font-size:16px;min-width:0}.field textarea{min-height:100px;resize:vertical}.field small{font-size:11px;display:block;margin-top:7px;line-height:1.6}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{position:relative;display:flex;gap:10px;align-items:start;padding:17px 12px;border:1px solid var(--line);cursor:pointer;font-size:13px;line-height:1.5}.choice:has(input:checked){background:#e8edff;border-color:var(--blue)}.choice input{margin-top:3px;accent-color:var(--blue);width:17px;height:17px;flex-shrink:0}.form-progress{display:flex;justify-content:space-between;gap:10px;font:10px Space Mono,monospace;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid var(--line)}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px;flex-wrap:wrap}.form-actions button{font-size:12px}.form-info{font:10px/1.65 Space Mono,monospace;margin-top:22px;color:#62695d}.brief-summary{padding:20px;background:var(--paper);white-space:pre-wrap;font:13px/1.8 Manrope,sans-serif;overflow-wrap:anywhere}.contact-form .hidden-js{display:none}.enhanced .contact-form .hidden-js{display:flex}.status{font:12px/1.6 Space Mono,monospace}.index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.index-card{border:1px solid var(--line);padding:28px;display:block;text-decoration:none;transition:background .2s}.index-card:hover{background:#e4e9d9}.index-card h2{font-size:32px;margin:18px 0}.index-card p{font-size:14px}.index-card .number{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.no-js-note{background:#e7eddf;padding:12px;font-size:13px}.faq details[open] summary{color:var(--blue)}@media(min-width:768px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.enhanced .magnetic-card{position:absolute;left:50%;top:50%;width:240px}.enhanced .magnetic-stage{display:block}}@media(max-width:1020px){.hero-bottom{gap:35px}.method-grid{grid-template-columns:1fr 1fr}.artboard{min-height:400px}.orbit-board,.ads-board,.tools-board{padding:65px 35px;gap:35px}.tools-board{grid-template-columns:1fr 1.7fr}.tool-quote{font-size:38px}.contact-hero{gap:35px}.contact-form{padding:25px}.case-grid{gap:18px}.studio-mark{min-height:280px}.magnetic-stage{height:440px}.magnetic-card.letter-card{min-height:230px}}@media(max-width:767px){.page-hero{padding-top:25px;padding-bottom:45px}.crumb{margin-bottom:35px;font-size:10px}.hero-topline{gap:15px}.edition{font-size:9px}.page-hero h1{font-size:clamp(46px,11.8vw,80px);margin:25px 0 30px;line-height:1.03}.hero-bottom,.text-grid,.promise-grid,.channel-grid,.featured-article,.blog-grid,.people,.contact-hero{grid-template-columns:1fr;gap:28px}.hero-bottom p{font-size:16px}.hero-index,.hero-bottom .stamp{font-size:10px}.section{padding:65px var(--pad)}.section-head{display:block;margin-bottom:32px}.section-head p{max-width:none;font-size:15px}.section-head h2{font-size:40px}.artboard{min-height:0}.magnetic-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;padding:65px 20px 55px;gap:18px}.magnetic-card{width:100%;position:relative;transform:none}.magnetic-card.letter-card{min-height:0;aspect-ratio:1/1.45;padding:10px}.letter-card b{font-size:43px}.letter-card span{font-size:8px}.magnetic-card small{font-size:8px;padding:8px 2px}.magnetic-card:nth-child(2){transform:rotate(4deg)}.magnetic-card:nth-child(3){transform:rotate(-4deg)}.art-caption,.art-bottom{font-size:8px;left:20px}.band{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:18px;line-height:1.6}.service-row{grid-template-columns:30px 1fr 25px;gap:14px;padding:28px 0}.service-row h3{font-size:29px}.service-row>p{grid-column:2;grid-row:2;margin:0}.service-row .arrow{grid-column:3;grid-row:1}.method-grid{gap:28px 20px;margin-top:35px}.method-step h3{font-size:19px;margin-top:20px}.method-step p{font-size:13px}.case-grid{grid-template-columns:1fr;gap:42px}.case .picture{aspect-ratio:1.2}.case h3{font-size:27px}.case p{font-size:15px}.statement{font-size:37px}.promise-grid{margin-top:38px}.faq{display:block}.faq>div+div{margin-top:30px}.faq summary{font-size:16px}.end-cta{padding:60px var(--pad)}.end-cta h2{font-size:50px}.orbit-board,.ads-board,.tools-board{grid-template-columns:1fr;padding:80px 24px 70px;gap:55px}.orbit-word{font-size:61px;text-align:center;padding:30px 0}.orbit-word:before{inset:0}.orbit-word:after{inset:20px -25px}.search-card{padding:18px}.search-card:nth-child(2){margin-left:12px}.ad-search,.ad-social{padding:20px}.ad-search h3{font-size:28px}.ad-social .ad-image{height:auto;min-height:200px;padding:24px 12px}.ad-social .ad-image strong{font-size:clamp(38px,11vw,56px);line-height:1.02;transform:rotate(-7deg)}.channel h3{font-size:34px}.tools-board{gap:35px}.tool-quote{font-size:38px}.tool-window{box-shadow:7px 10px #2448e6;transform:rotate(-1deg)}.tool-tabs{padding:12px;gap:6px;flex-wrap:wrap}.tool-tabs button{font-size:10px;padding:9px 11px}.tool-rows{padding:0 12px 15px}.tool-row{font-size:11px;gap:6px}.tool-row .pill{font-size:9px}.tools-uses{grid-template-columns:1fr;gap:30px}.featured-article{gap:25px}.featured-article h2{font-size:35px}.blog-grid{margin-top:45px;gap:45px}.studio-mark{flex-wrap:wrap;gap:16px;min-height:240px;padding:38px 18px}.studio-mark span{font-size:45px}.studio-mark em{font-size:70px}.contact-hero{display:grid;padding-top:25px;gap:30px}.contact-hero .contact-title,.contact-form,.contact-reassurance{grid-column:1;grid-row:auto}.contact-hero h1{font-size:51px}.contact-form{padding:24px 18px;box-shadow:6px 7px #d9dfce}.contact-form legend{font-size:22px}.choice-grid{grid-template-columns:1fr}.choice{padding:13px}.contact-form .button{min-height:48px;padding:14px 16px}.form-progress{font-size:9px}.contact-reassurance{margin-top:12px}.index-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.case:hover img{transform:none}}@media(max-width:360px){.page-hero h1{font-size:44px}.hero-actions .button{width:100%}.studio-mark span{font-size:38px}.contact-hero h1{font-size:45px}.tool-quote{font-size:34px}.letter-card b,.section-head h2{font-size:35px}.end-cta h2{font-size:43px}}.brief-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f3f3ed;padding:20px}.brief-summary .button{margin:6px 0}.tool-row strong{display:block}html:not(.enhanced) .tool-tabs,html:not(.enhanced) .filter-bar{display:none}.method-step p a,.contact-reassurance p a{text-decoration:underline;text-underline-offset:4px}.nav-content{overflow-y:auto}.nav-content nav{gap:10px}.nav-content nav a{font-size:clamp(24px,4.5vw,63px);line-height:1.2}.footer-nav{display:grid;grid-template-columns:repeat(2,auto);gap:9px 28px}@media(max-width:767px){.nav-content nav{gap:19px}.nav-content nav a{font-size:clamp(22px,6.4vw,39px)}.nav-bottom{font-size:9px}html:not(.enhanced) .header{height:auto;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}html:not(.enhanced) .header nav{display:flex;flex-wrap:wrap;margin-left:0;gap:15px;width:100%}footer .footer-nav{grid-column:1;grid-row:3;gap:9px 18px}footer>.footer-legal{grid-row:4}}#tarteaucitronRoot,#tarteaucitronRoot *{font-family:Manrope,system-ui,sans-serif!important}#tarteaucitronRoot #tarteaucitronAlertBig{background:#0a0a10f7!important;color:#ffffffd1!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -12px 40px #00000073!important;padding:16px 24px!important;font-size:14px!important;line-height:1.5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box!important;width:100%!important;left:0!important;right:0!important}@media(max-width:640px){#tarteaucitronRoot #tarteaucitronAlertBig{padding:14px 14px 16px!important;text-align:center!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:block!important;margin:0 0 8px!important;font-size:13px!important}#tarteaucitronRoot #tarteaucitronAlertBig button{padding:8px 14px!important}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#ffffffd1!important;font-size:14px!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{background:#fff!important;color:#0a0a10!important;border:1px solid #fff!important;border-radius:999px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;margin:6px 4px!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{background:transparent!important;color:#ffffffb3!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;margin:6px 4px!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo{background:#111118!important;border-color:#111118!important}@keyframes arrow-x{0%{transform:translate(0)}45%{transform:translate(120%)}46%{transform:translate(-120%)}to{transform:translate(0)}}@keyframes arrow-diag{0%{transform:translate(0)}45%{transform:translate(120%,-120%)}46%{transform:translate(-120%,120%)}to{transform:translate(0)}}.nav-arrow,.btn-arrow{display:inline-block;overflow:hidden;line-height:1.15;vertical-align:-.2em}.nav-arrow i,.btn-arrow i{display:inline-block;font-style:normal}.nav-content nav a{width:fit-content;max-width:100%;text-decoration:none;color:#fff;transition:color .3s}.nav-label{display:inline-block;padding-bottom:.02em;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 2px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background-size .45s cubic-bezier(.2,.7,.2,1)}.nav-content nav .nav-arrow{margin-left:.2em;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nav-content nav:hover a:not(:hover){color:#c7d2ff}.nav-content nav a:hover .nav-label,.nav-content nav a:focus-visible .nav-label{transform:translate(.2em);background-size:100% 2px}.nav-content nav a:hover .nav-arrow,.nav-content nav a:focus-visible .nav-arrow{transform:translate(.35em)}.nav-content nav a:hover .nav-arrow i,.nav-content nav a:focus-visible .nav-arrow i{animation:arrow-x .6s cubic-bezier(.6,0,.3,1)}.nav-content nav a:focus-visible{outline:2px solid #fff;outline-offset:8px}.header nav a{transition:color .25s}.header nav a:not(:last-child){padding-bottom:5px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:color .25s,background-size .35s cubic-bezier(.2,.7,.2,1)}.header nav a:hover,.header nav a:focus-visible{color:var(--blue)}.header nav a:not(:last-child):hover,.header nav a:not(:last-child):focus-visible{background-size:100% 1px}.header nav .nav-arrow{margin-left:2px}.header nav a:hover .nav-arrow i,.header nav a:focus-visible .nav-arrow i{animation:arrow-x .55s cubic-bezier(.6,0,.3,1)}.button .btn-arrow{line-height:1}.button>.btn-arrow:only-child{font-size:inherit}.button:has(>.btn-arrow:only-child){gap:.3em}.button:hover .btn-arrow i,.button:focus-visible .btn-arrow i{animation:arrow-diag .55s cubic-bezier(.6,0,.3,1)}@media(prefers-reduced-motion:reduce){.nav-label,.nav-content nav .nav-arrow{transition:none}.nav-content nav a:hover .nav-label,.nav-content nav a:focus-visible .nav-label,.nav-content nav a:hover .nav-arrow,.nav-content nav a:focus-visible .nav-arrow{transform:none}.nav-content nav a .nav-arrow i,.header nav .nav-arrow i,.button .btn-arrow i{animation:none!important}}
