:root{--bg:#062f35;--ink:#dfebe7;--muted:#8ba9aa;--line:#2a555a;--orange:#ff5006;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:300;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--orange);outline-offset:7px}::selection{background:var(--orange);color:var(--bg)}.ambient{position:fixed;inset:0;background:radial-gradient(ellipse at 94% 4%,#14737a33 0,transparent 50%),radial-gradient(ellipse at 50% 60%,#0f62672b,transparent 60%);z-index:-3;pointer-events:none}#brain{position:fixed;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none}.grain{position:fixed;inset:-100%;z-index:12;pointer-events:none;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.9' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}header{position:fixed;top:0;left:0;right:0;z-index:30;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;font:9px var(--mono);letter-spacing:1px;background:linear-gradient(#062f35a0,transparent)}.brand-symbol{font:22px Arial;margin-right:12px;vertical-align:middle}.center-mark{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;font-size:10px}.center-mark span{display:block;width:11px;height:11px;background:var(--orange);border-radius:50%;box-shadow:0 0 15px #ff500630}.menu-toggle{border:0;background:none;font:9px var(--mono);letter-spacing:1px;padding:10px 0 10px 20px;display:flex;align-items:center;gap:24px}.menu-icon{font:22px Arial;transition:transform .4s}body.menu-open .menu-icon{transform:rotate(45deg)}#menu{position:fixed;z-index:25;inset:0;background:#04292ef7;backdrop-filter:blur(20px);padding:20vh 15vw 8vh;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transform:translateY(-20px);transition:opacity .4s,transform .4s,visibility .4s}body.menu-open #menu{opacity:1;visibility:visible;transform:none}#menu a{font-size:clamp(30px,5.5vw,80px);font-weight:200;text-transform:uppercase;border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:3vw;align-items:center}#menu a:hover{color:var(--orange)}#menu small{font:10px var(--mono);color:var(--orange)}#menu a>span:not([data-i18n]){margin-left:auto;font-size:25px}#menu p{font:9px var(--mono);letter-spacing:2px;margin-top:35px}.coordinates{position:fixed;top:120px;left:3.4vw;z-index:3;font:7px/1.7 var(--mono);letter-spacing:1px;color:var(--muted);display:flex;gap:35px;opacity:.65}.live-dot{display:inline-block;background:var(--orange);width:3px;height:3px;border-radius:50%;vertical-align:middle}section{position:relative;min-height:100svh;padding:14vh 6vw 9vh}.section-number{font:8px var(--mono);letter-spacing:1.2px;color:var(--muted);margin-bottom:34px}.mono{font:9px/1.7 var(--mono);letter-spacing:.5px}h1,h2,h3,p{margin:0}h1,h2{font-weight:200;letter-spacing:-.06em;line-height:.94}h1{font-size:clamp(64px,7.2vw,130px);position:relative}.subhead{font-size:.54em;letter-spacing:-.035em;display:inline-block;margin-top:.2em}.star{font-size:.4em;vertical-align:middle;margin-left:18px;color:#b1a797}h2{font-size:clamp(45px,5.5vw,92px)}.small-copy{font:10px/1.65 var(--mono);max-width:470px;letter-spacing:-.1px}.intro{margin-top:28px;margin-bottom:13px;letter-spacing:1px}.section-bottom{position:absolute;bottom:6vh;left:6vw;right:6vw;font:7px var(--mono);letter-spacing:1px;display:flex;justify-content:space-between;color:var(--muted)}.hero{padding:0;min-height:100svh}.orbital{position:absolute;width:min(65vh,55vw);height:min(65vh,55vw);left:50%;top:49%;transform:translate(-50%,-50%);border:1px solid #a89b8025;border-radius:50%;pointer-events:none}.orbital:after{content:'';position:absolute;inset:11px;border:1px dashed #b4a4860e;border-radius:50%}.orbit-label{font:7px/1.8 var(--mono);letter-spacing:.8px;color:#8c8170;position:absolute}.orbit-label.top{top:-28px;left:50%;transform:translateX(-50%);white-space:nowrap}.orbit-label.right{top:19%;left:94%;width:170px}.orbit-label.bottom{bottom:-30px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:6px}.cross{font:13px var(--mono);position:absolute;color:#8a7a6244}.c1{top:14%;left:13%}.c2{bottom:14%;right:13%}.hero-bottom{position:absolute;bottom:5vh;left:3.4vw;right:3.4vw;display:flex;justify-content:space-between;align-items:center;font:7px var(--mono);letter-spacing:1px}.hero-bottom a{display:flex;align-items:center;gap:30px}.hero-bottom a>span:not([data-i18n]){font-size:20px;animation:down 2s infinite}@keyframes down{50%{transform:translateY(7px)}}.about{padding-top:14vh;min-height:115svh}.about-copy{width:50%;padding-top:1vh}.approach{display:grid;grid-template-columns:1.1fr .7fr .65fr;align-content:center;gap:5vw}.approach>.section-number{position:absolute;top:13vh;left:6vw}.approach h2{font-size:clamp(50px,6.5vw,110px);margin-bottom:27px}.identity-card{max-width:280px;border:1px solid #80b0b335;padding:14px;height:370px;margin-top:-15px;position:relative}.identity-card:before,.identity-card:after{content:'+';position:absolute;top:-8px;left:-4px;font:12px var(--mono);color:var(--muted)}.identity-card:after{top:auto;left:auto;right:-4px;bottom:-7px}.card-heading{display:flex;justify-content:space-between;font:7px/1.6 var(--mono);letter-spacing:1px}.head-scan{height:235px;position:relative;overflow:hidden}.head-scan svg{height:100%;width:100%;color:#a39c8a}.head-scan:after{content:'';height:1px;position:absolute;left:0;right:0;top:30%;background:#ff500655;box-shadow:0 0 15px #ff500650;animation:scan 7s linear infinite}@keyframes scan{0%{top:0}100%{top:100%}}.head-scan>span{position:absolute;left:0;bottom:5px;font:5px/1.7 var(--mono);color:var(--muted)}.card-data{display:grid;grid-template-columns:1fr 1fr;gap:9px;font:6px var(--mono);letter-spacing:.4px;padding-top:12px;border-top:1px solid var(--line)}.card-data span:nth-child(even){text-align:right}.capabilities{display:flex;flex-direction:column;gap:19px;justify-content:center;font:8px var(--mono);color:#a69d8e}.process{min-height:90svh;display:flex;flex-direction:column;justify-content:center}.process h2{margin-bottom:65px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4vw}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps article>span{font:7px var(--mono);letter-spacing:1px;color:var(--muted)}.steps h3{font-size:14px;font-weight:400;margin:24px 0 12px}.steps p{font:9px/1.8 var(--mono);color:var(--muted)}.work{min-height:105svh;padding-top:14vh}.work h2{font-size:clamp(38px,4.3vw,75px);margin-bottom:40px}.project{border-bottom:1px solid var(--line);transition:background .4s,color .4s}.project[open]{background:var(--orange);color:#251208}.project summary{list-style:none;cursor:pointer;display:flex;gap:23px;align-items:center;min-height:64px;padding:0 20px;font-size:16px}.project summary::-webkit-details-marker{display:none}.project-index{font:8px var(--mono)}.project summary small{font:7px var(--mono);letter-spacing:.5px;margin-left:auto}.project summary i{font:15px var(--mono);font-style:normal;margin-left:30px;transition:transform .3s}.project[open] summary i{transform:rotate(90deg)}.project-content{display:flex;justify-content:space-between;padding:0 20px 22px 55px;gap:25px;animation:expand .4s}.project-content>div:first-child>p:first-child{font-size:19px;margin-bottom:15px}.project-description{font:9px/1.8 var(--mono)}.project-view{font:7px var(--mono);border:0;border-bottom:1px solid #3d1b1644;padding:0 0 5px;background:none;margin-top:30px}.project-art{width:230px;height:135px;position:relative;overflow:hidden;display:grid;place-items:center}.project-art>span{font-size:66px;font-weight:200;z-index:1}.project-art>small{position:absolute;bottom:10px;left:12px;font:5px var(--mono);letter-spacing:1px}.art-neural{color:#968eb5;background:radial-gradient(ellipse at 75% 90%,#42249d,#100b2d 60%,#070417)}.art-neural i{width:75px;height:75px;border:1px solid #948edc66;position:absolute;border-radius:50%;transform:rotateX(40deg);box-shadow:0 0 30px #8068d555;animation:spin 9s linear infinite}.art-meridian{background:#d3c7af;color:#47412e}.art-meridian:before{content:'';position:absolute;width:50%;height:100%;background:#a49677;transform:skewX(-20deg)}.art-doors{background:#2d322e}.art-doors>span{position:absolute;top:15%;bottom:10%;width:34%;background:linear-gradient(110deg,#ded9bf55,#e6ddbe11);border:1px solid #a6a48b;transition:transform .7s}.art-doors>span:first-child{left:15%}.art-doors>span:nth-child(2){right:15%}.art-doors:hover>span:first-child{transform:translateX(-30%)}.art-doors:hover>span:nth-child(2){transform:translateX(30%)}.art-story{background:#ddd6c8;color:#a22e1d}.art-story>span{font-family:Georgia,serif;font-size:43px;line-height:.9;font-style:italic}.thinking{min-height:110svh}.thinking h2{font-size:clamp(38px,4.3vw,75px);margin-bottom:40px}.principles details{border-bottom:1px solid var(--line)}.principles summary{list-style:none;font-size:19px;min-height:68px;display:flex;align-items:center;gap:25px;cursor:pointer;padding:0 20px;transition:background .4s}.principles summary::-webkit-details-marker{display:none}.principles summary>span:first-child{font:9px var(--mono);color:var(--muted)}.principles summary i{margin-left:auto;font:18px var(--mono);font-style:normal;transition:transform .4s}.principles details[open]{background:var(--orange);color:#211109}.principles details[open] summary i{transform:rotate(45deg)}.principles details[open] summary>span:first-child{color:#5d240c}.principles details p{padding:0 60px 22px;font:10px/1.8 var(--mono);max-width:650px;animation:expand .4s}@keyframes expand{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.ideas{min-height:180svh}.idea-caption{position:absolute;top:76%;left:6vw;transform:translateY(-50%)}.idea-caption h2{font-size:clamp(35px,4vw,66px);margin-bottom:25px}.idea-caption p{font-size:7px;color:var(--muted)}.idea-coord{position:absolute;top:42%;right:9vw;color:var(--muted);font-size:7px}.contact{display:flex;align-items:center;justify-content:center;min-height:110svh;text-align:center}.contact-inner .section-number{margin-bottom:30px}.contact h2{font-size:clamp(62px,7vw,116px)}.contact-rule{height:1px;width:35px;background:var(--ink);margin:30px auto 25px}.contact-button{border:1px solid #82b4b455;padding:13px 18px;background:#062f3580;font:8px var(--mono);letter-spacing:.6px;transition:background .3s,color .3s,border .3s}.contact-button:hover{background:var(--orange);border-color:var(--orange);color:#1e0e05}.contact-inner>p{font-size:6px;color:var(--muted);margin-top:18px}footer{position:absolute;bottom:4vh;left:3.4vw;right:3.4vw;display:flex;justify-content:space-between;font:6px var(--mono);letter-spacing:.6px;align-items:center;color:var(--muted)}.side-progress{position:fixed;right:1.5vw;top:43%;height:100px;width:1px;background:#86745222;z-index:15}.side-progress div{height:20px;position:absolute;width:1px;background:var(--orange);top:0}.reveal{opacity:0;transform:translateY(35px);transition:opacity 1s,transform 1s}.reveal.visible{opacity:1;transform:none}.custom-cursor{display:none}dialog{color:var(--ink);background:#07353b;border:1px solid #356166;padding:60px;width:min(90vw,700px);max-height:90svh;box-shadow:0 30px 200px #000}dialog::backdrop{background:#021b20db;backdrop-filter:blur(12px)}dialog h2{font-size:65px;margin:25px 0}dialog>p:last-child,dialog>p{font-size:13px;line-height:1.8}dialog>.mono{margin-top:30px;font-size:7px}.dialog-close{position:absolute;top:20px;right:20px;font:8px var(--mono);border:0;background:none}#preview-art .project-art{width:100%;height:250px}#preview-art .project-art>span{font-size:110px}#contact-dialog h2{font-size:80px}#contact-dialog p{margin-bottom:30px}@keyframes spin{to{transform:rotateX(40deg) rotateZ(360deg)}}
@media(min-width:1500px){.small-copy{font-size:12px}.mono{font-size:10px}.steps p{font-size:11px}.identity-card{height:430px;max-width:320px}.head-scan{height:285px}.card-data{font-size:8px}.card-heading{font-size:8px}}
@media(max-width:700px){header{height:65px;padding:0 6vw}.wordmark{font-size:7px;letter-spacing:.6px}.brand-symbol{margin-right:7px;font-size:18px}.menu-toggle{font-size:7px;gap:13px}.center-mark{left:57%;font-size:8px}.coordinates{top:90px;left:6vw;font-size:5px;gap:20px}.orbital{width:82vw;height:82vw;top:47%}.orbit-label{font-size:5px}.orbit-label.right{left:82%;top:19%;width:75px}.orbit-label.top{font-size:5px;top:-20px}.orbit-label.bottom{font-size:4px;bottom:-20px}.hero-bottom{left:6vw;right:6vw;bottom:4vh;font-size:5px;gap:15px}.hero-bottom>span:last-child{display:none}.hero-bottom a{gap:15px}.hero-bottom a>span:not([data-i18n]){font-size:16px}section{padding:14vh 7vw 10vh}.section-number{font-size:6px;margin-bottom:28px}.about{min-height:125svh;padding-top:13vh}.about-copy{width:100%}.about h1{font-size:65px}.small-copy{font-size:8px;line-height:1.8}.about .small-copy{max-width:280px}.section-bottom{font-size:5px;left:7vw;right:7vw;bottom:5vh}.approach{min-height:130svh;grid-template-columns:1fr 1fr;gap:28px;align-content:start;padding-top:18vh}.approach>.section-number{left:7vw;top:12vh}.approach>div:nth-child(2){grid-column:1/-1}.approach h2{font-size:60px}.identity-card{margin-top:12px;height:280px;padding:10px;width:100%}.card-heading{font-size:5px}.head-scan{height:175px}.card-data{font-size:4px;gap:8px}.capabilities{font-size:6px;gap:17px;padding-left:10px}.process{min-height:110svh;justify-content:flex-start;padding-top:14vh}.process h2{font-size:44px;margin-bottom:35px}.steps{grid-template-columns:1fr 1fr;gap:30px 20px}.steps h3{font-size:12px;line-height:1.3;margin:15px 0 10px}.steps p{font-size:7px}.steps article>span{font-size:6px}.work{min-height:105svh}.work h2,.thinking h2{font-size:35px;letter-spacing:-.05em;margin-bottom:30px}.project summary{min-height:59px;padding:0 12px;gap:12px;font-size:12px}.project summary small{display:none}.project summary i{margin-left:auto;font-size:12px}.project-content{padding:0 12px 17px 32px;flex-direction:column;gap:20px}.project-content>div:first-child>p:first-child{font-size:16px;margin-bottom:10px}.project-description{font-size:7px}.project-view{margin-top:16px;font-size:6px}.project-art{width:100%;height:140px}.project-art>span{font-size:65px}.thinking{min-height:110svh}.principles summary{font-size:13px;padding:0 12px;gap:13px;min-height:65px}.principles summary>span:first-child{font-size:7px}.principles details p{padding:0 30px 20px;font-size:8px}.ideas{min-height:165svh}.idea-caption{left:7vw;top:76%}.idea-caption h2{font-size:35px}.idea-caption p{font-size:6px}.idea-coord{top:48%;right:7vw;font-size:5px}.contact{min-height:105svh}.contact h2{font-size:65px}.contact-inner>.section-number{font-size:6px}.contact-inner>p{font-size:5px}footer{flex-wrap:wrap;gap:20px;bottom:4vh;font-size:5px;left:7vw;right:7vw}footer>span:nth-child(2){display:none}dialog{padding:45px 25px}dialog h2{font-size:45px}#contact-dialog h2{font-size:60px}.side-progress{right:3vw}#menu{padding:18vh 7vw}#menu a{font-size:35px;padding:24px 0}#menu p{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-bottom a>span:not([data-i18n]),.head-scan:after{animation:none}*{transition-duration:.01ms!important}}

.grain{opacity:.025;background-size:160px 160px}
@font-face{font-family:Neural;src:url('assets/display.woff2') format('woff2');font-weight:100;font-display:swap}@font-face{font-family:Neural;src:url('assets/sans.woff2') format('woff2');font-weight:300;font-display:swap}h1,h2{font-family:Neural,'Helvetica Neue',sans-serif;font-weight:100;letter-spacing:-.045em}body{font-family:Neural,'Helvetica Neue',sans-serif}

.brief-label{display:block;margin:25px 0 12px}textarea{resize:vertical;display:block;width:100%;background:#04272c;color:var(--ink);border:1px solid var(--line);padding:16px;font:12px/1.7 var(--mono);margin-bottom:20px;outline-color:var(--orange)}textarea::placeholder{color:var(--muted)}#brief-status{font:8px var(--mono);margin:20px 0 0;color:var(--orange)}
/* Dypika studio identity and illustrative product studies. */
.wordmark{display:flex;align-items:center;gap:20px}.dypika-word{font:500 30px/1 Arial,sans-serif;letter-spacing:-1.6px;text-transform:lowercase;color:#d9d3c4}.dypika-dots{color:var(--orange);margin-left:2px}.brand-description{font:7px/1.5 var(--mono);letter-spacing:1px;border-left:1px solid var(--line);padding-left:20px;max-width:95px}.studio-contact{margin-top:28px;display:flex;gap:20px;justify-content:center;align-items:center;font:7px/1.7 var(--mono);letter-spacing:.7px}.studio-contact a{border-bottom:1px solid #8cbfc344;padding-bottom:3px}.studio-contact a:hover{color:var(--orange)}.studio-contact>span{color:var(--muted)}.approach h2{font-size:clamp(45px,5.5vw,95px)}.project-art{isolation:isolate}.project-art>.sample-caption{position:absolute;bottom:8px;left:10px;font:4px var(--mono);letter-spacing:1px;z-index:3}.art-brand{color:#e7e0ce;background:#05262b}.sample-brand{width:78%;height:77%;border:1px solid #92897055;padding:13px;position:relative;display:flex;align-items:center;gap:19px}.sample-brand strong{font:70px/1 Arial;letter-spacing:-8px}.sample-brand strong span{color:var(--orange);font-size:65px}.sample-brand>span{font:6px/1.7 var(--mono);letter-spacing:1px}.sample-brand i{position:absolute;right:7px;top:7px;font:9px var(--mono);color:#847862}.art-print{background:#887860;color:#1c1a15;perspective:700px}.sample-card{width:115px;height:66px;position:absolute;box-shadow:3px 12px 12px #0005;transform:rotate(-15deg);border-radius:1px}.card-back{top:20px;left:25px;background:#043037;color:#dcd5c4;font:25px/66px Arial;text-align:center;letter-spacing:-1px}.card-back span{color:var(--orange)}.card-front{bottom:15px;right:17px;background:#f2e7ce;transform:rotate(12deg);padding:10px}.card-front>b{font:300 13px/1 Neural,sans-serif;display:block}.card-front small{font:3px var(--mono);position:absolute;bottom:7px;left:10px}.art-sign{background:linear-gradient(120deg,#18535a,#03272d);color:#15130e}.sample-sign{position:relative;padding:20px 25px;transform:perspective(400px) rotateY(-12deg);border:1px solid #568087;background:#10434a;font:bold 32px Arial;letter-spacing:-1.5px;box-shadow:5px 12px 14px #0009}.sample-sign>span{color:#d54819}.sample-sign small{display:block;font:4px var(--mono);letter-spacing:1.7px;margin-top:6px}.art-merch{background:radial-gradient(ellipse at 40% 25%,#1b5b61,#062b32);color:#dfd5c0}.sample-shirt{height:100%;width:85%;filter:drop-shadow(7px 7px 8px #0006);transform:rotate(-9deg);transition:transform .5s}.art-merch:hover .sample-shirt{transform:rotate(0) scale(1.05)}#preview-art .sample-card{width:210px;height:120px}.project-art:has(.sample-card){min-width:180px}#preview-art .card-back{font-size:45px;line-height:120px;left:20%;top:25px}#preview-art .card-front{right:19%;bottom:35px;padding:20px}#preview-art .card-front>b{font-size:25px}#preview-art .card-front>small{font-size:6px;bottom:14px;left:20px}#preview-art .sample-brand{max-width:350px}#preview-art .sample-brand strong{font-size:110px}#preview-art .sample-brand strong span{font-size:100px}#preview-art .sample-brand>span{font-size:10px}#preview-art .sample-sign{font-size:55px;padding:30px 45px}#preview-art .sample-sign small{font-size:7px}#preview-art .sample-shirt{max-width:300px}#preview-title{font-size:clamp(28px,4vw,55px);line-height:1.03}#preview-description{white-space:pre-line}#service-quote{margin-top:25px}#contact-dialog h2{font-size:60px;margin:20px 0}#contact-dialog>p{font-size:11px;margin-bottom:20px}#quote-form{text-align:left}#quote-form label{display:block;font:7px var(--mono);letter-spacing:.7px;margin:16px 0 8px}#quote-form input,#quote-form select{width:100%;border:1px solid var(--line);background:#04272c;color:var(--ink);font:11px var(--mono);padding:13px 14px;outline-color:var(--orange);border-radius:0}#quote-form input::placeholder{color:var(--muted)}#quote-form textarea{font-size:11px;padding:13px 14px;margin-bottom:18px}#quote-form .quote-note{font:8px/1.7 var(--mono);color:var(--muted);margin-top:15px}#contact-dialog{padding:45px 50px}.contact-inner{padding-bottom:20px}.contact h2{font-size:clamp(59px,6.5vw,108px)}
@media(max-width:700px){.wordmark{gap:12px}.dypika-word{font-size:25px}.brand-description{font-size:5px;padding-left:12px;max-width:70px;letter-spacing:.5px}.center-mark{display:none}.approach h2{font-size:51px}.studio-contact{font-size:6px;gap:9px;flex-direction:column;margin-top:22px}.contact h2{font-size:59px}.project-content>.project-art{height:155px}.project-content{gap:20px}.sample-card{width:140px;height:80px}.card-back{left:20%;line-height:80px;font-size:31px}.card-front{right:15%;bottom:20px;padding:13px}.card-front>b{font-size:16px}.card-front small{font-size:4px}.sample-brand{max-width:250px}.sample-sign{font-size:38px}#preview-art .sample-card{width:160px;height:96px}#preview-art .card-back{font-size:35px;line-height:96px;left:10%}#preview-art .card-front{right:8%;padding:16px}#preview-art .card-front>b{font-size:19px}#preview-art .card-front>small{font-size:4px;left:16px}#preview-art .sample-sign{font-size:36px;padding:24px}#preview-art .sample-sign small{font-size:4px}#preview-title{font-size:34px}#contact-dialog{padding:40px 25px}#contact-dialog h2{font-size:48px}.contact-inner .section-number{margin-bottom:25px}.contact{min-height:110svh}.project summary{font-size:11px}}

/* Official transparent Dypika vector mark. */
.site-logo{display:block;width:150px;height:auto;max-height:52px;object-fit:contain}.sample-brand{flex-direction:column;justify-content:center;gap:10px}.brand-study-logo{width:85%;height:auto;max-height:65px}.sample-brand>span{font-size:5px;line-height:1.6;text-align:center;letter-spacing:1.5px}.card-back{display:grid;place-items:center}.card-back>img{display:block;width:80%;height:auto}.sample-sign>img{display:block;width:155px;height:auto}.sample-sign small{color:#c6dcdc;text-align:center;font-size:4px;letter-spacing:1.2px}.sample-shirt image{pointer-events:none}#preview-art .brand-study-logo{width:85%;max-height:100px}#preview-art .sample-brand>span{font-size:8px}#preview-art .sample-sign>img{width:240px}.brand-description{border-color:#4c717655}header{background:linear-gradient(#062f35ed,#062f3590,transparent)}.orbit-label{color:#9cb9b8}.coordinates{color:#9bbdbc}.custom-cursor{border-color:#8eb6b8}
@media(max-width:700px){.site-logo{width:115px;max-height:40px}.wordmark{gap:12px}.brand-description{max-width:65px;font-size:4.7px}.sample-sign>img{width:175px}#preview-art .sample-sign>img{width:185px}.sample-brand>span{font-size:6px}}

/* Keep the animated brain above the page background in every renderer. */
body{isolation:isolate}
