/* DN Creative — one idea, a complete world. */
:root{--paper:#f2f1ed;--ink:#1d1c19;--dark:#0b0a09;--orange:#f26800;--signal:#f26800;--muted:#69665f;--line:#1d1c192b;--editorial:Georgia,'Times New Roman',serif;--body:'DM Sans',Arial,sans-serif}
html{scroll-padding-top:90px}body{background:var(--paper);color:var(--ink)}main{overflow:clip}a,button{touch-action:manipulation}::selection{background:#f26800;color:#0b0a09}.reading-progress{background:var(--orange);height:2px;z-index:100}.dn-header{height:82px;background:#0b0a09f2;border-bottom:1px solid #f2f1ed26;color:var(--paper);padding-inline:4%;backdrop-filter:blur(16px)}.dn-header .brand-symbol{font:500 34px/.9 var(--editorial);letter-spacing:-3px}.dn-header .brand-symbol>span{color:var(--orange);font-size:11px;top:-6px}.dn-header .brand-name{font-size:11px;letter-spacing:.03em}.dn-header .brand-name>span{font-size:7px;letter-spacing:1.7px;margin-top:6px}.dn-header .header-cta{border:1px solid #f2f1ed66;border-radius:0;min-width:142px;color:var(--paper)}.dn-header .header-cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.dn-primary-nav>a:hover,.dn-services-toggle:hover{color:#ffb164}.dn-header .menu-toggle span{background:var(--paper)}.dn-services-panel,.dn-mobile-nav:not([hidden]){background:#11100f;color:var(--paper)}.dn-services-intro>p{font:400 46px/.98 var(--editorial);letter-spacing:-2px}.dn-services-intro>span:last-child{color:#c5c2b9}.dn-services-panel a:hover{color:#ffb164}.dn-services-toggle[data-current-service=true]:before{background:var(--orange)}.dn-header :is(a,button):focus-visible{outline-color:#ffb164}.dn-mobile-service-list{background:#191714}.dn-mobile-main-link,.dn-mobile-services-toggle{color:var(--paper)}.dn-mobile-services-toggle[aria-expanded=true]{color:#ffb164}.dn-mobile-nav .dn-mobile-signoff{color:#aaa79f}.dn-nav-open .dn-header .brand{color:var(--paper)}
.chapter-kicker{font:400 10px/1.7 var(--mono);letter-spacing:.09em;text-transform:uppercase}.world-hero{position:relative;min-height:calc(100svh - 82px);background:var(--dark);color:var(--paper);padding:26px 4% 30px;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.world-grid{position:absolute;inset:0 4%;display:flex;justify-content:space-between;z-index:-1;pointer-events:none}.world-grid i{width:1px;background:#f2f1ed0c}.hero-topline{display:flex;justify-content:space-between;font:9px/1.5 var(--mono);letter-spacing:.08em;color:#bcb7ad;position:relative;z-index:2}.hero-topline a{color:#bcb7ad}.hero-topline a:hover{color:var(--paper)}.hero-title{position:relative;z-index:2;padding:7.5vh 0 35px;pointer-events:none}.hero-title .chapter-kicker{display:flex;align-items:center;gap:13px;color:#d5d0c5;margin-bottom:24px;font-size:9px}.tiny-star{color:var(--orange);font:24px Arial}.hero-title h1{font:400 clamp(70px,7.9vw,140px)/.91 var(--editorial);letter-spacing:-.067em;max-width:970px;color:var(--paper)}.hero-title h1 em{font-weight:400;color:#f59c4d}.hero-title h1>span{color:inherit}.hero-sculpture{position:absolute;width:65%;height:94%;right:-8%;top:2%;z-index:1}.hero-sculpture canvas{display:block;width:100%;height:100%}.sculpture-halo{position:absolute;inset:10% 15%;border-radius:50%;background:radial-gradient(ellipse,#ba4a0d26,transparent 67%);filter:blur(20px);pointer-events:none}.object-note{position:absolute;right:18%;bottom:16%;display:flex;flex-direction:column;gap:6px;font:8px/1.5 var(--mono);color:#979086;letter-spacing:.08em}.object-note:before{content:'+';position:absolute;left:-23px;top:-4px;font-size:18px;color:#e8d9c7}.hero-outro{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;margin-top:auto;padding-top:35px}.hero-outro>p{font-size:13px;line-height:1.8;color:#bbb7ae;max-width:300px}.round-link{display:flex;align-items:center;gap:23px;justify-self:start;color:var(--paper);font-size:13px;text-align:left;padding:0;min-height:50px}.round-link b{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #f2f1ed70;border-radius:50%;font:27px Arial;transition:transform .4s,background .4s}.round-link:hover b{transform:rotate(45deg);background:var(--orange);border-color:var(--orange);color:var(--dark)}.scroll-cue{font:8px/1.7 var(--mono);letter-spacing:.1em;justify-self:end;display:flex;align-items:center;gap:25px;color:#bcb7ad;min-height:44px}.scroll-cue span{font:24px Arial}.opening-statement{padding:130px 9% 95px}.opening-statement>h2{font:400 clamp(55px,8vw,135px)/.98 var(--editorial);letter-spacing:-.055em;max-width:1100px;margin:55px 0 75px}.opening-statement h2 em{font-weight:400;color:#a14508}.opening-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7%;border-top:1px solid var(--line);padding-top:27px}.opening-bottom p{font-size:14px;line-height:1.9;max-width:370px}.cross-mark{font:32px/1 var(--mono)}[data-word-reveal] .word{transition:opacity .3s;opacity:var(--word-alpha,1)}
.brand-story{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--paper)}.story-art{position:sticky;top:82px;align-self:start;height:calc(100svh - 82px);min-height:540px;background:#015186;overflow:hidden;isolation:isolate;color:var(--paper)}.sky-lines{display:flex;justify-content:space-between;position:absolute;left:7%;right:7%;top:5%;font:8px/1.5 var(--mono);letter-spacing:.07em;color:#cfdeeb}.story-art:after{content:'';position:absolute;inset:5% 7%;border:1px solid #f2f1ed24;pointer-events:none;z-index:-1}.story-art canvas{position:absolute;inset:0;width:100%;height:91%;z-index:2}.sculpture-plinth{position:absolute;bottom:-3%;left:26%;width:48%;height:29%;background:linear-gradient(105deg,#f0e8d7,#d3c8b5 65%,#a59885);transform:perspective(900px) rotateY(-9deg);box-shadow:25px 12px 45px #002c4e60;z-index:1}.sculpture-plinth:before{content:'';position:absolute;top:-18px;left:-16px;right:-16px;height:35px;background:linear-gradient(170deg,#f8f0e1,#b6ab97);transform:skewX(-22deg);border-bottom:6px solid #ded2bc}.sculpture-plinth:after{content:'';position:absolute;top:21px;left:-7px;right:-7px;height:8px;background:#c0b49f;box-shadow:0 5px #e8dec9}.sculpture-plinth b{position:absolute;top:45%;left:16%;color:#695d4e;font:20px var(--editorial);letter-spacing:.1em}.story-coordinate{position:absolute;bottom:4%;left:7%;right:7%;display:flex;justify-content:space-between;font:8px/1.7 var(--mono);z-index:3;color:#f2f1ed}.story-scenes{min-width:0}.story-scene{min-height:100svh;padding:18vh 11% 13vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.story-scene .chapter-kicker{color:#a14508}.story-scene h2{font:400 clamp(50px,5.4vw,88px)/.99 var(--editorial);letter-spacing:-.05em;margin:30px 0 30px}.story-scene h2 em{font-weight:400}.story-scene>p:not(.chapter-kicker){font-size:14px;line-height:1.9;max-width:370px}.story-scene>p.story-outcome{font-size:12px;color:var(--muted);margin-top:18px}.line-link{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid currentColor;min-height:48px;max-width:330px;font-size:12px;padding:10px 0;margin-top:26px;transition:color .25s}.line-link>span{font:23px Arial;transition:transform .25s}.line-link:hover{color:#bd5100}.line-link:hover>span{transform:translate(3px,-3px)}
.work-world{background:var(--dark);color:var(--paper);padding-top:100px}.work-intro{padding:0 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.work-intro .chapter-kicker{grid-column:1/-1;color:#c0b8ac}.work-intro h2{font:400 clamp(60px,7vw,110px)/.98 var(--editorial);letter-spacing:-.05em}.work-intro>p:last-child{align-self:end;font-size:13px;line-height:1.9;color:#bbb7ad;padding-bottom:5px}.work-scroll{margin-top:50px}.work-sticky{overflow:hidden;position:relative}.work-rail{display:flex;will-change:transform}.world-project{flex:0 0 100%;width:100%;display:grid;grid-template-columns:36% 58%;gap:6%;align-items:center;min-height:720px;padding:65px 7% 100px;overflow:hidden}.project-description .chapter-kicker{font-size:9px;letter-spacing:.05em;color:#bbb7ad}.project-description h3{font:400 clamp(45px,5vw,80px)/1 var(--editorial);letter-spacing:-.05em;margin:28px 0}.project-description h3 em{font-weight:400;color:#d7b99b}.project-description>p{font-size:13px;line-height:1.9;max-width:330px;color:#bbb7ad}.project-description .line-link{color:var(--paper);max-width:290px;margin-top:25px}.project-index{display:block;font:9px var(--mono);margin-top:50px;color:#9b958a}.project-collage{position:relative;display:block;perspective:1000px;height:440px;min-width:0}.project-main-image{position:absolute;width:93%;height:auto;max-height:410px;object-fit:contain;top:4%;left:5%;transform:rotateY(-9deg) rotateZ(-4deg);box-shadow:0 20px 60px #0007;transition:transform .7s;will-change:transform}.project-collage:hover .project-main-image{transform:rotateY(0) rotateZ(0) translateZ(20px)}.project-detail-image{position:absolute;bottom:-4%;left:-3%;width:40%;height:43%;object-fit:cover;transform:rotateZ(7deg);box-shadow:0 20px 50px #0008;border:5px solid #e7ddcb}.project-open{position:absolute;right:0;bottom:6%;width:60px;height:60px;display:grid;place-items:center;border:1px solid #f2f1ed60;border-radius:50%;background:var(--dark);font:30px Arial;transition:background .3s}.project-collage:hover .project-open{background:var(--orange);color:var(--dark)}.floating-type{position:absolute;bottom:2%;left:0;font:500 clamp(25px,3vw,45px)/.95 var(--display);color:#ffb164;transform:rotateZ(-5deg);text-shadow:0 2px 14px #000}.screen-collage .project-main-image{top:14%;width:96%;max-height:390px;transform:rotateY(-10deg) rotateZ(3deg)}.project-talent .floating-type{color:#e9e4da}.project-personal .floating-type{color:#edb48b}.work-track{position:absolute;bottom:20px;left:7%;right:7%;display:flex;align-items:center;gap:35px;font:8px var(--mono);color:#b2aaa0}.work-track>i{height:1px;background:#f2f1ed38;flex:1}.work-track>i>b{display:block;height:1px;width:25%;background:#f49a49;transform:scaleX(var(--work-progress,1));transform-origin:left}.work-is-enhanced{height:330svh;min-height:2600px}.work-is-enhanced .work-sticky{position:sticky;top:82px;height:calc(100svh - 82px);min-height:500px}.work-is-enhanced .world-project{height:100%;min-height:0;padding-top:30px;padding-bottom:70px}.work-is-enhanced .work-rail{height:100%}
.creative-capabilities{padding:120px 8% 80px;background:var(--paper)}.capabilities-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.capabilities-intro .chapter-kicker{grid-column:1/-1}.capabilities-intro h2{font:400 clamp(55px,6.8vw,110px)/.98 var(--editorial);letter-spacing:-.05em}.capabilities-intro>p:last-child{align-self:end;font-size:14px;line-height:1.9}.editorial-services{margin-top:70px}.editorial-service{display:grid;grid-template-columns:7% 47% 1fr 35px;align-items:center;gap:20px;border-top:1px solid var(--line);min-height:110px;position:relative;transition:padding .4s,background .3s}.editorial-service:last-child{border-bottom:1px solid var(--line)}.editorial-service-title{font:400 clamp(26px,3vw,46px)/1.1 var(--editorial);letter-spacing:-.04em}.service-order{font:10px var(--mono);color:#8f4b1b}.editorial-service-short{font-size:12px;color:var(--muted)}.editorial-service-arrow{font:30px Arial;transition:transform .3s}.editorial-service:hover{padding-inline:16px;background:#e7e4dc}.editorial-service:hover .editorial-service-arrow{transform:rotate(45deg);color:#a14508}.capabilities-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:35px}.capabilities-bottom p{font-size:12px;line-height:1.9;color:var(--muted)}.capabilities-bottom .line-link{min-width:230px;margin:0}
.connected-world{position:relative;background:#d8d4c9;padding:65px 8% 100px;isolation:isolate;overflow:hidden}.connected-world:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#1d1c190d 50%,transparent 50.1%);z-index:-1}.connected-top{display:flex;align-items:center;justify-content:space-between}.connected-top .line-link{margin:0;min-width:200px}.connected-world>h2{font:400 clamp(65px,8vw,135px)/.95 var(--editorial);letter-spacing:-.055em;margin:60px 0 50px}.connected-world>h2 em{font-weight:400}.connected-summary{margin-left:50%;display:grid;grid-template-columns:1fr;gap:20px;max-width:430px}.connected-summary p{font-size:14px;line-height:1.9}.connected-summary p+p{font-size:12px;color:#625e55}.company-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;perspective:1400px;align-items:stretch}.company-node{position:relative;padding:30px 24px 65px;border:1px solid #1d1c193f;background:#e7e3d8;transition:transform .5s,background .4s;transform-style:preserve-3d;min-height:240px}.company-node:before,.company-node:after{content:'+';position:absolute;font:18px var(--mono);top:-12px;left:-6px}.company-node:after{left:auto;right:-6px;top:auto;bottom:-11px}.company-node>span{font:8px/1.8 var(--mono);letter-spacing:.05em}.company-node h3{font:400 33px/1.1 var(--editorial);letter-spacing:-.04em;margin:35px 0 20px}.company-node p{font-size:12px;line-height:1.8}.company-node>b{position:absolute;right:24px;bottom:20px;font:25px Arial}.company-node:hover{transform:rotateY(-5deg) translateY(-9px);background:#f2f1ed}.current-company{background:#1d1c19;color:var(--paper)}.current-company>span{color:#f4a462}.current-company:hover{background:#26231f}.company-node:nth-child(4){grid-column:2}.company-node:nth-child(5){grid-column:3}
.begin-world{position:relative;padding:110px 8% 40px;background:#a93c0c;color:#fbecdb;overflow:hidden;isolation:isolate}.begin-world>h2{font:400 clamp(75px,11vw,180px)/.9 var(--editorial);letter-spacing:-.065em;margin:50px 0 40px}.begin-world>h2 em{font-weight:400;color:#f9bc81}.begin-button{display:flex;align-items:center;gap:80px;min-height:70px;padding:17px 28px;border:1px solid #fbecdb88;color:inherit;border-radius:60px;font-size:16px;transition:color .3s,background .3s}.begin-button span{font:32px Arial}.begin-button:hover{color:#7c2b06;background:#f2f1ed}.contact-orb{position:absolute;right:-7%;top:15%;font:500 60vw/.8 var(--editorial);color:#f5a25c20;z-index:-1;transform:rotateZ(15deg)}.begin-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:90px;border-top:1px solid #fbecdb44;padding-top:25px}.begin-bottom>p{font-size:13px;line-height:1.8}.begin-bottom>a{font-size:14px}.begin-bottom>span{font:8px/1.7 var(--mono);letter-spacing:.05em;color:#f0c3a2}
.chapter-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:8px;mix-blend-mode:difference;color:#fff}.chapter-nav>a{position:relative;display:block;font:8px/1.6 var(--mono);padding:6px 17px 6px 8px;opacity:.4;transition:opacity .3s;min-height:30px;text-align:right}.chapter-nav>a:after{content:'';width:3px;height:3px;border:1px solid currentColor;position:absolute;right:0;top:14px}.chapter-nav>a[aria-current=location],.chapter-nav>a:hover{opacity:1}.chapter-nav>a[aria-current=location]:after{background:currentColor;width:5px;height:5px;right:-1px;top:13px}.site-footer{background:var(--dark);color:var(--paper);padding:60px 5% 28px}.footer-brand{font:400 11vw/.95 var(--editorial);letter-spacing:-.065em;display:flex;align-items:start;gap:20px;white-space:nowrap}.footer-brand span{font:400 .55em Arial;color:var(--orange);padding-top:5px}.footer-contact{border-color:#f2f1ed30;color:#b4ada2;margin-top:45px}.footer-services{border-color:#f2f1ed30}.footer-services a{color:#c6beb3}.footer-services a:hover{color:#ffb164}.footer-bottom{border-color:#f2f1ed30;color:#b4ada2}.footer-bottom button{color:#e3dace}.site-footer .microcopy{color:#b4ada2}dialog{border:1px solid #b9b3a5;border-radius:0;background:var(--paper);color:var(--ink);max-width:720px}dialog h2{font:400 clamp(40px,5vw,65px)/1 var(--editorial);letter-spacing:-.04em}dialog::backdrop{background:#0b0a09cc;backdrop-filter:blur(10px)}.form-submit{background:var(--ink);color:var(--paper)}.form-submit:hover{background:#9d3e00}.motion-off html{scroll-behavior:auto}.motion-off [data-word-reveal] .word{opacity:1!important}.motion-off .work-scroll{height:auto!important;min-height:0!important}.motion-off .work-sticky{position:relative!important;top:auto!important;height:auto!important}.motion-off .work-rail{display:block!important;transform:none!important}.motion-off .world-project{min-height:660px}
@media(min-width:1800px){.world-hero{padding-top:40px}.hero-title{padding-top:10vh}.hero-title h1{font-size:9vw}.hero-outro{padding-bottom:20px}}
@media(max-width:1100px){.hero-title h1{font-size:8.1vw}.hero-sculpture{right:-13%;width:70%}.chapter-nav{display:none}.opening-statement{padding-inline:7%}.story-scene{padding-inline:10%}.story-scene h2{font-size:6vw}.world-project{grid-template-columns:40% 54%}.project-collage{height:360px}.project-description h3{font-size:5vw}.company-orbit{gap:14px}.company-node{padding:25px 20px 55px}.company-node h3{font-size:29px}.begin-bottom>span{max-width:160px}}
@media(max-width:760px){html{scroll-padding-top:76px}.dn-header{height:76px;padding-inline:5%}.dn-header .brand-symbol{font-size:30px}.dn-header .brand-name{font-size:9px}.dn-header .brand-name>span{font-size:6px;letter-spacing:1.3px}.dn-header .header-cta{min-width:0;min-height:44px;border:0;color:var(--paper);gap:10px;font-size:11px}.dn-header .menu-toggle{margin-left:10px}.dn-mobile-nav:not([hidden]){top:75px;max-height:calc(100dvh - 76px)}.dn-mobile-nav :is(a,button){color:var(--paper)}.dn-mobile-nav .dn-mobile-signoff{color:#b4ada2}.world-hero{min-height:calc(100svh - 76px);padding:20px 6% 27px}.hero-topline{font-size:7px;gap:15px}.hero-topline>a{max-width:100px;text-align:right}.hero-title{padding:48px 0 230px;max-width:100%}.hero-title .chapter-kicker{font-size:7px;margin-bottom:22px;gap:8px;max-width:240px}.tiny-star{font-size:20px}.hero-title h1{font-size:clamp(53px,11.8vw,85px);line-height:.96;letter-spacing:-.063em;max-width:600px}.hero-sculpture{width:96%;height:60%;right:-23%;top:28%;z-index:1}.object-note{font-size:6px;bottom:8%;right:24%}.object-note span+span{display:none}.hero-outro{grid-template-columns:1fr 1fr;gap:16px;padding-top:15px}.hero-outro>p{font-size:11px;line-height:1.8;max-width:190px}.round-link{gap:10px;font-size:10px;justify-self:end;max-width:160px;line-height:1.6}.round-link b{flex:0 0 39px;width:39px;height:39px;font-size:22px}.scroll-cue{grid-column:1/-1;justify-self:start;font-size:7px;min-height:30px;margin-top:6px;gap:20px}.scroll-cue span{font-size:20px}.opening-statement{padding:75px 7% 65px}.chapter-kicker{font-size:8px}.opening-statement>h2{font-size:clamp(47px,10.8vw,80px);margin:32px 0 45px;line-height:1.02}.opening-bottom{grid-template-columns:1fr 1fr;gap:25px}.cross-mark{grid-column:1/-1;font-size:24px}.opening-bottom p{font-size:12px;line-height:1.8}.brand-story{display:block}.story-art{position:relative;top:0;height:75vw;min-height:340px;max-height:600px}.story-art canvas{height:100%;width:82%;left:9%;top:-7%}.sculpture-plinth{width:34%;left:33%;height:25%}.sculpture-plinth b{font-size:17px}.sky-lines{font-size:7px}.story-coordinate{font-size:7px}.story-scene{min-height:0;padding:60px 8%;border-bottom:1px solid var(--line)}.story-scene h2{font-size:clamp(50px,12vw,80px);margin:24px 0}.story-scene>p:not(.chapter-kicker){font-size:13px;max-width:450px}.story-scene>p.story-outcome{font-size:12px;max-width:400px}.line-link{font-size:12px;max-width:100%;min-height:48px;margin-top:22px}.work-world{padding-top:65px}.work-intro{grid-template-columns:1fr;padding-inline:8%;gap:23px}.work-intro .chapter-kicker{margin:0}.work-intro h2{font-size:clamp(52px,12vw,83px)}.work-intro>p:last-child{font-size:12px;padding:0}.work-scroll{margin-top:20px}.work-rail{display:block!important;transform:none!important}.work-sticky{height:auto;overflow:hidden}.world-project{grid-template-columns:1fr;padding:50px 8% 55px;min-height:0;gap:35px;border-top:1px solid #f2f1ed26}.project-description h3{font-size:clamp(46px,11vw,75px);margin:23px 0}.project-description>p{font-size:12px;max-width:420px}.project-description .chapter-kicker{font-size:8px}.project-description .line-link{max-width:100%;margin-top:18px}.project-index{margin-top:20px;font-size:8px}.project-collage{height:65vw;max-height:430px;margin-top:5px}.project-main-image{width:92%;top:2%;left:5%}.project-detail-image{bottom:0;width:38%;height:43%}.project-open{width:44px;height:44px;right:0;bottom:2%;font-size:24px}.screen-collage{height:58vw;max-height:360px}.screen-collage .project-main-image{top:7%;width:95%;left:2%}.floating-type{font-size:36px;bottom:3%;left:2%}.work-track{display:none}.creative-capabilities{padding:70px 8% 55px}.capabilities-intro{grid-template-columns:1fr;gap:25px}.capabilities-intro h2{font-size:clamp(51px,11.7vw,79px)}.capabilities-intro>p:last-child{font-size:12px;line-height:1.9}.editorial-services{margin-top:35px}.editorial-service{grid-template-columns:27px 1fr 25px;gap:13px;min-height:92px;padding-block:15px}.editorial-service-title{font-size:28px;line-height:1.15}.service-order{font-size:9px}.editorial-service-short{display:none}.editorial-service-arrow{font-size:24px}.editorial-service:hover{padding-inline:5px}.capabilities-bottom{display:block;margin-top:25px}.capabilities-bottom p{font-size:11px}.capabilities-bottom .line-link{min-width:0;margin-top:18px;max-width:100%}.connected-world{padding:45px 8% 65px}.connected-top{gap:20px}.connected-top .chapter-kicker{font-size:7px;max-width:120px}.connected-top .line-link{min-width:0;font-size:10px;gap:15px;max-width:170px}.connected-top .line-link span{font-size:19px}.connected-world>h2{font-size:clamp(52px,12vw,80px);margin:40px 0 35px;line-height:.99}.connected-summary{margin-left:0;gap:16px}.connected-summary p{font-size:13px}.connected-summary p+p{font-size:11px}.company-orbit{grid-template-columns:1fr;gap:20px;margin-top:40px}.company-node{padding:24px 22px 25px;min-height:0}.company-node:nth-child(n){grid-column:auto}.company-node>span{font-size:8px}.company-node h3{font-size:33px;margin:23px 0 17px}.company-node p{font-size:12px;max-width:85%}.company-node>b{bottom:22px;right:22px}.begin-world{padding:75px 8% 35px}.begin-world>h2{font-size:clamp(67px,15vw,105px);margin:40px 0 35px;line-height:.94}.begin-button{font-size:14px;min-height:60px;gap:60px;padding:12px 23px}.begin-button span{font-size:27px}.begin-bottom{margin-top:60px;display:grid;grid-template-columns:1fr;gap:20px}.begin-bottom>p{font-size:12px}.begin-bottom>a{font-size:13px;overflow-wrap:anywhere}.begin-bottom>span{font-size:7px;max-width:100%}.begin-bottom>span br{display:none}.contact-orb{top:25%;right:-35%;font-size:115vw}.site-footer{padding:45px 6% 25px}.footer-brand{font-size:12.1vw;letter-spacing:-.06em;gap:8px}.footer-contact{margin-top:35px;gap:20px}.footer-contact>span{font-size:10px}.footer-contact a{font-size:12px}.footer-services>div{grid-template-columns:1fr 1fr}.footer-services a{font-size:11px}.footer-bottom{font-size:8px}.footer-bottom>span:nth-child(2){font-size:7px}.footer-bottom>div{font-size:10px}.motion-off .world-project{min-height:0}}
@media(max-width:760px) and (max-height:750px){.hero-title{padding-top:34px;padding-bottom:190px}.hero-title h1{font-size:11.5vw}.hero-sculpture{top:27%;height:62%}.world-hero{min-height:690px}.hero-title .chapter-kicker{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-rail{display:block;transform:none!important}.world-project{min-height:600px}.project-main-image,.company-node{transform:none!important}.story-art{position:relative;top:0}.brand-story{align-items:start}.work-scroll{height:auto!important;min-height:0!important}.work-sticky{position:relative!important;top:auto!important;height:auto!important}[data-word-reveal] .word{opacity:1!important}}
/* The sculpture keeps the same thread as the story changes atmosphere. */
.story-art{transition:background 1.2s ease}.story-art[data-scene="1"]{background:#164e60}.story-art[data-scene="2"]{background:#193d36}
@media(prefers-reduced-motion:reduce){.story-art{transition:none}}
.dn-header .header-cta{white-space:nowrap}.dn-header .dn-mobile-nav:not([hidden]){background:#11100f!important;backdrop-filter:none}.footer-group{border-top:1px solid #f2f1ed30;padding:25px 0 5px;display:flex;flex-wrap:wrap;gap:12px 35px;margin-top:35px}.footer-group a{font:9px/1.8 var(--mono);color:#beb5a8;min-height:38px;display:flex;align-items:center}.footer-group a:hover{color:#ffb164}.footer-contact>span a{font-size:inherit}.company-node{transform:translateY(var(--node-shift,0)) rotateY(var(--node-turn,0deg))}.company-node:hover{transform:translateY(calc(var(--node-shift,0px) - 9px)) rotateY(-5deg)}
@media(max-width:760px){.footer-group{gap:5px 25px;margin-top:25px;padding-top:20px}.footer-group a{font-size:8px}.dn-header .header-cta{gap:8px}.company-node{transform:none}}
@media(prefers-reduced-motion:reduce){.company-node{transform:none!important}}.motion-off .company-node{transform:none!important}
