@font-face{font-family:Golos;src:url(design-assets/golos-v1.woff2);font-weight:100 900}#design-top *{box-sizing:border-box}#design-top{--cream:#ede7da;--navy:#142440}html{scroll-behavior:smooth;scroll-padding-top:100px}#design-top{margin:0;background:var(--navy);color:var(--cream);font-family:Golos,Arial,sans-serif}#design-top a{color:inherit;text-decoration:none}#design-top button,#design-top select{font:inherit}#design-top button{color:inherit;cursor:pointer;border:0;background:none}#design-top button:focus-visible,#design-top a:focus-visible,#design-top select:focus-visible{outline:2px solid #c9ad8a;outline-offset:5px}#design-top [hidden]{display:none!important}#design-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}#design-top header{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:1fr 1.15fr 135px 1.15fr 1.2fr;align-items:center;gap:18px;padding:20px 3%;transition:background .5s,padding .5s}#design-top header.compact{padding:10px 3%;background:#142440e8;backdrop-filter:blur(20px)}#design-top .header-left,#design-top .header-right{display:flex;align-items:center;gap:16px}#design-top .header-right{justify-content:flex-end}#design-top .header-left button{white-space:nowrap;font-size:11px}#design-top #cityBtn{display:flex;gap:10px}#design-top .icon-button{padding:8px}#design-top .logo{display:block;height:80px;background:var(--cream);mask:url(design-assets/taiga-logo.webp) center/contain no-repeat;transition:height .5s}#design-top .compact .logo{height:52px}#design-top .motto{width:100%;height:80px;object-fit:contain;transition:opacity .4s,transform .5s}#design-top .compact .motto{opacity:0;transform:translateY(-12px);pointer-events:none}#design-top .book{display:flex;align-items:center;gap:24px;background:var(--cream);color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.08em;padding:19px 22px;white-space:nowrap;transition:background .25s}#design-top .book:hover{background:#c9b894}#design-top .book span{font-size:20px}#design-top .contact-hub{position:relative}#design-top #contactBtn{display:flex;align-items:center;gap:6px;padding:10px}#design-top .chevron{transition:transform .3s}#design-top [aria-expanded=true]>.chevron{transform:rotate(180deg)}#design-top #orbit{position:absolute;left:50%;top:50%;width:0;height:0}#design-top .orbit-item{position:absolute;width:44px;height:44px;border-radius:50%;background:var(--cream);border:1px solid #b2a68f;display:grid;place-items:center;opacity:0;transform:translate(-50%,-50%) scale(.3);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;transition-delay:calc(var(--i)*35ms);pointer-events:none;box-shadow:0 6px 20px #0003}#design-top .orbit-item img{width:21px;height:21px}#design-top .contact-hub.open .orbit-item{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}#design-top .orbit-item:nth-child(1){--x:-108px;--y:18px}#design-top .orbit-item:nth-child(2){--x:-82px;--y:82px}#design-top .orbit-item:nth-child(3){--x:-20px;--y:112px}#design-top .orbit-item:nth-child(4){--x:48px;--y:100px}#design-top .orbit-item:nth-child(5){--x:96px;--y:48px}#design-top .popover{position:fixed;z-index:42;top:104px;left:3%;padding:28px;background:#172940f5;backdrop-filter:blur(20px);box-shadow:0 15px 50px #0004;min-width:270px}#design-top .popover a,#design-top .popover>button{display:block;padding:12px 0}#design-top .popover p{font-size:10px;letter-spacing:2px}#design-top .popover small{display:block;line-height:1.6;max-width:260px;margin-top:16px}#design-top .popover label{margin-top:20px}#design-top main{overflow:hidden}#design-top .hero{position:relative;isolation:isolate;height:1100px;background:radial-gradient(ellipse at 28% 30%,#536278 0,transparent 49%),radial-gradient(ellipse at 85% 80%,#55594a,transparent 42%),#142440}#design-top .hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:200px;background:linear-gradient(transparent,#343e3d);pointer-events:none;z-index:7}#design-top .hero-rock{position:absolute;inset:0;background:url(media/stone-clean-web-v2.webp) center/cover;opacity:.13;mix-blend-mode:screen;mask-image:linear-gradient(#000,transparent 90%)}#design-top .light-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 38%,#d5c4a325,transparent 45%);animation:light 14s ease-in-out infinite alternate}#design-top .hero h1{margin:0;font-size:clamp(55px,11.3vw,180px);font-weight:750;letter-spacing:-.07em;line-height:.91}#design-top .backline,#design-top .frontline{position:absolute;white-space:nowrap;left:4%;top:215px;z-index:2}#design-top .frontline{top:740px;left:14%;z-index:8;mix-blend-mode:exclusion;color:#fff3df}#design-top .backline>span,#design-top .frontline>span{display:block}#design-top .mosaic{position:absolute;inset:0;z-index:3}#design-top .tile{position:absolute;overflow:hidden;background:#1b2633}#design-top .tile video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%;transition:filter .7s,opacity .7s}#design-top .central{left:32%;top:275px;width:40%;aspect-ratio:9/10;z-index:3}#design-top .central video{object-fit:contain}#design-top .left-wide{left:0;top:390px;width:30.8%;aspect-ratio:16/9}#design-top .left-portrait{left:7%;top:660px;width:14%;aspect-ratio:3/4}#design-top .left-small{left:22%;top:765px;width:15%;aspect-ratio:9/10;z-index:4}#design-top .right-portrait{right:6%;top:330px;width:20.5%;aspect-ratio:3/4}#design-top .right-wide{right:-3%;top:760px;width:29%;aspect-ratio:16/9;z-index:4}body[data-treatment=cinema] #design-top .tile:not(.central) video{filter:grayscale(1) contrast(1.04)}body[data-treatment=soft] #design-top .tile{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#design-top #works{position:relative;isolation:isolate;padding:65px 4% 110px;background:radial-gradient(ellipse at 85% 19%,#716f5666,transparent 43%),linear-gradient(#343e3d,#3d443e 42%,#273638 85%,#172a3e)}#design-top .stone-texture,#design-top .wood-texture{position:absolute;z-index:-1;pointer-events:none;background-size:cover;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000,transparent 72%)}#design-top .stone-texture{inset:-100px -20% auto 20%;height:1050px;background-image:url(media/stone-clean-web-v2.webp);opacity:.28}#design-top .wood-texture{inset:600px 40% 0 -40%;background-image:url(media/rings.svg);opacity:.22}#design-top .eyebrow{font-size:10px;letter-spacing:.2em}#design-top .section-title h2{font-size:clamp(48px,7.7vw,120px);font-weight:650;letter-spacing:-.065em;line-height:.98;margin:35px 0}#design-top .section-title h2 span{display:block}#design-top .section-title h2 span+span{margin-left:10%}#design-top .section-title p{font-size:14px;line-height:1.8;margin:0 0 50px 63%}#design-top .spotlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#design-top,.taiga-work-collection) .work-card{position:relative;overflow:hidden;height:520px;background:#242b30;isolation:isolate}:is(#design-top,.taiga-work-collection) .work-card .photo{padding:0;width:100%;height:100%;display:block}:is(#design-top,.taiga-work-collection) .photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1s}:is(#design-top,.taiga-work-collection) .work-card:hover .photo img{transform:scale(1.025)}:is(#design-top,.taiga-work-collection) .work-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0c1523e6);z-index:1;pointer-events:none}#design-top .award{position:absolute;top:22px;left:22px;right:22px;font-size:11px;letter-spacing:.04em;z-index:2;text-shadow:0 1px 8px #000;background:#142440b8;padding:9px 12px;width:fit-content}:is(#design-top,.taiga-work-collection) .card-meta{position:absolute;bottom:22px;left:22px;right:22px;z-index:2;pointer-events:none}:is(#design-top,.taiga-work-collection) .card-meta h3{font-size:26px;letter-spacing:-.04em;margin:0 0 22px;font-weight:550}:is(#design-top,.taiga-work-collection) .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(#design-top,.taiga-work-collection) .author{display:flex;align-items:center;gap:9px;padding:0;text-align:left;font-size:10px;line-height:1.5;pointer-events:auto}:is(#design-top,.taiga-work-collection) .author img{width:32px;height:32px;border-radius:50%;object-fit:cover}:is(#design-top,.taiga-work-collection) .work-actions{display:flex;gap:4px;pointer-events:auto}:is(#design-top,.taiga-work-collection) .work-actions button{display:flex;gap:4px;align-items:center;padding:6px;font-size:10px}:is(#design-top,.taiga-work-collection) .work-actions svg{width:19px;height:19px}:is(#design-top,.taiga-work-collection) .work-actions [aria-pressed=true] svg{fill:#d6b28e;stroke:#d6b28e}#design-top .portfolio{margin-top:85px}#design-top .portfolio-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}#design-top .tabs{display:flex;gap:28px}#design-top .tabs button{font-size:13px;padding:12px 0;border-bottom:1px solid transparent;opacity:.6}#design-top .tabs button.active{opacity:1;border-color:#d4b993}#design-top .rail-buttons{display:flex;gap:20px}#design-top .rail-buttons button{font-size:22px;padding:8px}#design-top #filterToggle{display:none}#design-top #filters{display:flex;gap:22px;align-items:flex-end;margin:28px 0 32px}#design-top label{display:grid;gap:9px;font-size:10px}#design-top select{background:#253936;color:var(--cream);border:1px solid #ede7da40;padding:12px 30px 12px 12px;min-width:190px;font-size:12px}#design-top #resetFilters{font-size:11px;padding:14px}#design-top #rail{overflow-x:auto;scrollbar-width:none}#design-top #rail::-webkit-scrollbar{display:none}#design-top #railTrack{display:flex;width:max-content;gap:12px}#design-top .rail-group{display:flex;gap:12px}#design-top .rail-group .work-card{width:320px;height:420px}#design-top .rail-group .card-meta{left:18px;right:18px}#design-top .rail-group h3{font-size:25px}#design-top .rail-group .author{max-width:170px}#design-top #railStatus{font-size:10px;opacity:.6;margin:18px 0}#design-top .all-works{display:inline-block;margin-top:15px;padding-bottom:10px;border-bottom:1px solid #ede7da70;font-size:12px}#design-top .boundary{background:radial-gradient(ellipse at 15% 65%,#6a65552b,transparent 55%),#172a3e;padding:55px 4% 110px}#design-top .boundary h2{font-size:clamp(40px,7.7vw,115px);letter-spacing:-.065em;line-height:1.05;font-weight:600}#design-top footer{display:flex;justify-content:space-between;padding:22px 4% 80px;font-size:9px;letter-spacing:.1em;background:#172a3e}#design-top dialog{border:1px solid #ede7da40;background:#172940;color:var(--cream);max-width:560px;width:calc(100% - 36px);padding:40px}#design-top dialog::backdrop{background:#0a1427c9;backdrop-filter:blur(10px)}#design-top dialog .close{position:absolute;top:10px;right:15px;font-size:27px}#design-top dialog h2{font-size:26px}#design-top dialog p{font-size:13px;line-height:1.7}#design-top dialog img{max-width:100%;max-height:60vh}#design-top dialog a{display:inline-block;margin:8px 0;border-bottom:1px solid #ede7da55}#design-top #loader{position:fixed;inset:0;background:#142440;z-index:100;transition:opacity .6s;overflow:hidden}#design-top #loader svg{width:100%;height:100%;stroke:none}#design-top #loader.leaving{opacity:0;pointer-events:none}#design-top #skip{position:absolute;bottom:25px;right:4%;font-size:11px}body.js #design-top .reveal{opacity:0;transform:translateY(45px);transition:opacity 1.1s,transform 1.3s cubic-bezier(.2,.7,.2,1)}body.js #design-top .reveal.visible{opacity:1;transform:none}body.js:not(.entered) #design-top .backline>span{opacity:0;transform:translateX(-8%)}body.js:not(.entered) #design-top .frontline>span{opacity:0;transform:translateX(8%)}#design-top .backline>span,#design-top .frontline>span{transition:transform 1.8s cubic-bezier(.2,.7,.2,1),opacity 1.4s}#design-top .frontline>span{transition-delay:.35s}body.js:not(.entered) #design-top .tile{opacity:0;translate:0 45px}#design-top .tile{transition:opacity 1.5s,translate 1.8s cubic-bezier(.2,.7,.2,1);transition-delay:.2s}#design-top .tile.central{transition-delay:.4s}#design-top .tile.right-wide,#design-top .tile.left-small{transition-delay:.65s}body.paused #design-top *{animation-play-state:paused!important}@keyframes light{to{transform:translate(8%,-4%);opacity:.45}}@media(min-width:1600px){#design-top .hero{height:1250px}#design-top .frontline{top:850px}#design-top .left-portrait{top:720px}#design-top .left-small,#design-top .right-wide{top:850px}}@media(max-width:1100px){#design-top header{grid-template-columns:1fr 120px 1fr}#design-top .motto{display:none}#design-top .hero{height:930px}#design-top .backline{top:230px}#design-top .central{top:270px}#design-top .frontline{top:650px}#design-top .left-wide{top:390px}#design-top .left-portrait{top:600px}#design-top .left-small{top:690px}#design-top .right-wide{top:640px}:is(#design-top,.taiga-work-collection) .work-card{height:420px}:is(#design-top,.taiga-work-collection) .card-meta{left:15px;right:15px}:is(#design-top,.taiga-work-collection) .card-bottom{flex-wrap:wrap}:is(#design-top,.taiga-work-collection) .card-meta h3{font-size:23px}}@media(max-width:640px){#design-top header{padding:15px 4%;grid-template-columns:1fr 68px 1fr;gap:5px}#design-top .logo{height:55px}#design-top .header-left{gap:0}#design-top .icon-button{padding:5px}#design-top .icon-button svg{width:20px}#design-top .header-left button{font-size:9px}#design-top #cityBtn{gap:3px}#design-top .header-right{gap:5px}#design-top #contactBtn{padding:7px 3px}#design-top #contactBtn svg{width:20px}#design-top #contactBtn .chevron{display:none}#design-top .book{padding:14px 10px;font-size:9px;letter-spacing:0;gap:0}#design-top .book span{display:none}#design-top .compact .logo{height:45px}#design-top .orbit-item:nth-child(5){--x:62px;--y:50px}#design-top .orbit-item:nth-child(4){--x:37px;--y:107px}#design-top .popover{top:85px}#design-top .hero{height:770px}#design-top .hero h1{font-size:12vw}#design-top .backline{top:160px;left:3%}#design-top .frontline{top:480px;left:8%;font-size:14.5vw}#design-top .central{left:21%;top:197px;width:62%}#design-top .left-wide{top:318px;left:-17%;width:36%}#design-top .left-portrait{top:420px;left:0;width:19%}#design-top .left-small{top:565px;left:15%;width:25%}#design-top .right-portrait{top:260px;right:-15%;width:30%}#design-top .right-wide{right:-12%;top:555px;width:66%}#design-top .hero:after{height:100px}#design-top #works{padding:30px 4% 65px}#design-top .section-title h2{font-size:10vw;margin:28px 0}#design-top .section-title h2 span+span{margin-left:0}#design-top .section-title p{margin:0 0 35px 20%;font-size:12px}#design-top .spotlights{display:flex;overflow:auto;gap:10px;margin-right:-4vw;padding-right:4vw}#design-top .spotlights .work-card{flex:0 0 83%;height:440px}:is(#design-top,.taiga-work-collection) .card-bottom{flex-wrap:nowrap}#design-top .portfolio{margin-top:50px}#design-top .portfolio-controls{flex-wrap:wrap;gap:10px}#design-top .tabs{gap:19px}#design-top .tabs button{font-size:11px}#design-top .rail-buttons{gap:12px}#design-top .rail-buttons button{font-size:20px}#design-top #filterToggle{display:block;font-size:11px}#design-top #filters{display:none;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}#design-top #filters.filters-open{display:flex}#design-top #rail{margin-top:24px}#design-top .rail-group .work-card{width:285px;height:400px}#design-top .boundary{padding:25px 4% 70px}#design-top .boundary h2{font-size:10vw}#design-top footer{font-size:7px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#design-top *,#design-top *:before,#design-top *:after{animation:none!important;transition:none!important}}#design-top .hero-rock{mask-image:radial-gradient(ellipse at 45% 30%,#000 10%,transparent 76%)}@media(max-width:640px){#design-top .frontline{top:420px}}#design-top /* Revision 05 — compact header,#design-top editorial mosaic and featured work */
header{grid-template-columns:180px 1fr 135px 1fr 225px;gap:12px}#design-top .motto{width:67%;justify-self:center;transform:rotate(-7deg);height:70px}#design-top .compact .motto{transform:rotate(-7deg) translateY(-12px)}#design-top .book{font-size:12px;font-weight:500;letter-spacing:.01em;padding:13px 19px;gap:18px;border:1px solid #ede7da65;background:#ede7da0a;color:var(--cream);border-radius:2px}#design-top .book:hover{background:#ede7da;color:#142440}#design-top .book span{font-size:15px;font-weight:400}#design-top .orbit-item{width:32px;height:32px;box-shadow:none;border:0;background:#ede7da}#design-top .orbit-item img{width:16px;height:16px}#design-top .orbit-item:nth-child(1){--x:-69px;--y:43px}#design-top .orbit-item:nth-child(2){--x:-39px;--y:70px}#design-top .orbit-item:nth-child(3){--x:0px;--y:80px}#design-top .orbit-item:nth-child(4){--x:39px;--y:70px}#design-top .orbit-item:nth-child(5){--x:69px;--y:43px}#design-top .popover{background:none;backdrop-filter:none;box-shadow:none;padding:0;min-width:0;top:89px;text-shadow:0 2px 12px #142440}#design-top .popover a,#design-top .popover>button{font-size:11px;padding:9px 0;width:fit-content}#design-top #cityPanel{left:calc(3% + 52px)}#design-top #cityNote{display:none}#design-top #menu{left:3%;top:115px}#design-top #menu a{font-size:12px;line-height:1.6}#design-top .hero{height:calc(34vw + 490px);min-height:900px}#design-top .backline{z-index:8;top:220px;mix-blend-mode:exclusion;color:#fff3df}#design-top .frontline{top:calc(300px + 34vw - 65px);left:14%;mix-blend-mode:normal}#design-top .frontline>span{display:flex;align-items:baseline}#design-top .frontline em{font-style:normal;mix-blend-mode:exclusion;color:#fff3df}#design-top .brand-dot{display:inline-block;flex:none;width:.23em;height:.23em;background:#bb7c52;border-radius:50%;margin-left:.055em;position:relative;vertical-align:baseline}#design-top .brand-dot:after{content:'';position:absolute;inset:15%;background:#142440;mask:url(design-assets/T-white-lossless-v1.webp) center/contain no-repeat}#design-top .mosaic{top:300px;height:34vw;max-height:none;inset-inline:0;bottom:auto}#design-top .tile{aspect-ratio:auto!important}#design-top .central{left:35%;top:0;width:30%;height:100%;background:transparent}#design-top .central video{object-fit:contain}#design-top .left-wide{left:0;top:4%;width:34.2%;height:29%}#design-top .left-portrait{left:0;top:35%;width:16.7%;height:63%}#design-top .left-small{left:17.5%;top:35%;width:16.7%;height:34%}#design-top .left-bottom{left:17.5%;top:71%;width:16.7%;height:27%}#design-top .right-wide{right:0;top:4%;width:34.2%;height:29%}#design-top .right-portrait{right:19.7%;top:35%;width:14.5%;height:63%}#design-top .right-small{right:0;top:35%;width:18.9%;height:34%}#design-top .right-bottom{right:0;top:71%;width:18.9%;height:27%}#design-top .left-small video,#design-top .right-small video{object-position:center 25%}#design-top #works{padding-top:35px}#design-top .section-title p{margin-bottom:35px}#design-top .spotlights{grid-template-columns:1fr 1.22fr 1fr;align-items:end;gap:20px}#design-top .spotlights>.work-card{height:430px}#design-top .spotlights>.featured{height:530px;background:radial-gradient(ellipse at 52% 40%,#b6ab8e22,transparent 65%);overflow:visible}#design-top .featured .photo{position:relative;z-index:2}#design-top .featured .photo img{object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 80%,transparent 100%)}#design-top .featured:after{display:none}#design-top .featured .award{inset:10px -8px auto;width:auto;background:none;text-shadow:none;color:#ede7da;z-index:1;padding:0;text-align:center}#design-top .featured .award span{font-size:13px;letter-spacing:.12em;display:block}#design-top .featured .award strong{display:block;font-size:clamp(36px,4.8vw,76px);font-weight:650;letter-spacing:-.06em;line-height:1.1}#design-top .featured .card-meta{z-index:3;bottom:20px}#design-top .featured .card-meta h3{font-size:38px;mix-blend-mode:exclusion}#design-top .featured .card-bottom{background:#14244075;padding:10px 12px;backdrop-filter:blur(8px);margin:0 -10px}#design-top .portfolio{margin-top:34px}#design-top .portfolio-controls{justify-content:space-between}#design-top .tabs{gap:24px}#design-top .tabs button{font-size:11px;padding:9px 0}#design-top .tabs button.active{border-color:#bb7c52}#design-top .rail-buttons{gap:14px}#design-top .rail-buttons button{font-size:20px;padding:4px}#design-top #filters{margin:13px 0 22px;gap:25px;align-items:center;border-bottom:0;padding-bottom:12px}#design-top #filters label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:10px;color:#ede7da99}#design-top #filters select,#design-top #filters input{font:inherit;font-size:11px;color:#ede7da;border:0;background:transparent;min-width:0;padding:7px 20px 7px 0;outline-offset:3px;border-radius:0}#design-top #filters input{width:185px;padding-right:0}#design-top #filters input::placeholder{color:#ede7da}#design-top #filters select option{background:#263936}#design-top #resetFilters{padding:7px;font-size:10px;opacity:.6;margin-left:auto}#design-top .rail-group .work-card{width:250px;height:315px}#design-top .rail-group .card-meta{left:13px;right:13px;bottom:14px}#design-top .rail-group .card-meta h3{font-size:21px;margin-bottom:14px}#design-top .rail-group .author{font-size:8px;gap:6px;max-width:135px}#design-top .rail-group .author img{width:25px;height:25px}#design-top .rail-group .work-actions{gap:0}#design-top .rail-group .work-actions button{padding:3px;font-size:9px}#design-top .rail-group .work-actions svg{width:16px;height:16px}#design-top .rail-group .card-bottom{flex-wrap:nowrap}#design-top #railStatus{margin:12px 0;font-size:9px}@media(max-width:1100px){#design-top header{grid-template-columns:1fr 120px 1fr}#design-top .hero{min-height:780px}#design-top .backline{top:210px}#design-top .mosaic{top:270px}#design-top .frontline{top:calc(270px + 34vw - 50px)}#design-top .spotlights>.work-card{height:360px}#design-top .spotlights>.featured{height:440px}#design-top .spotlights{gap:12px}#design-top #filters{gap:18px}#design-top #filters label{gap:5px}#design-top #filters input{width:155px}#design-top .featured .card-meta h3{font-size:30px}}@media(max-width:640px){#design-top header{grid-template-columns:1fr 68px 1fr;gap:5px}#design-top .book{padding:11px 10px;font-size:10px}#design-top .motto{display:none}#design-top .orbit-item:nth-child(1){--x:-62px;--y:45px}#design-top .orbit-item:nth-child(2){--x:-32px;--y:71px}#design-top .orbit-item:nth-child(3){--x:6px;--y:80px}#design-top .orbit-item:nth-child(4){--x:44px;--y:70px}#design-top .orbit-item:nth-child(5){--x:73px;--y:43px}#design-top #cityPanel{left:calc(4% + 28px);top:72px}#design-top #menu{top:100px}#design-top .hero{height:680px;min-height:0}#design-top .backline{top:154px;font-size:11.8vw}#design-top .mosaic{top:184px;height:340px}#design-top .central{left:21%;width:58%;height:76%}#design-top .left-wide{left:-15%;width:35%;height:22%;top:8%}#design-top .left-portrait{left:-9%;width:29%;height:36%;top:32%}#design-top .left-small{left:0;width:31%;height:27%;top:71%}#design-top .left-bottom{left:0;width:31%;height:22%;top:100%}#design-top .right-wide{right:-15%;width:35%;height:22%;top:8%}#design-top .right-portrait{right:-9%;width:29%;height:36%;top:32%}#design-top .right-small{right:0;width:31%;height:27%;top:71%}#design-top .right-bottom{right:0;width:31%;height:22%;top:100%}#design-top .frontline{top:397px;left:5%;font-size:14.5vw}#design-top .spotlights{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:10px;margin:0;padding:0}#design-top .spotlights>.featured{grid-column:1/-1;grid-row:1;height:455px;margin-bottom:12px}#design-top .spotlights>.work-card:not(.featured){height:285px}#design-top .spotlights .card-meta{left:12px;right:12px;bottom:14px}#design-top .spotlights .card-meta h3{font-size:18px;margin-bottom:12px}#design-top .spotlights .featured .card-meta h3{font-size:32px}#design-top .spotlights .card-bottom{flex-wrap:wrap;gap:10px}#design-top .spotlights .featured .card-bottom{flex-wrap:nowrap}#design-top .spotlights .author{font-size:8px}#design-top .spotlights .award{font-size:8px;top:12px;left:10px;right:10px;padding:6px}#design-top .spotlights .featured .award strong{font-size:58px}#design-top .spotlights .featured .award span{font-size:12px}#design-top .portfolio{margin-top:25px}#design-top .portfolio-controls{gap:10px}#design-top .tabs{gap:17px}#design-top #filters{align-items:stretch;margin:10px 0;padding-bottom:15px;gap:10px}#design-top #filters label{justify-content:space-between}#design-top #filters select,#design-top #filters input{width:70%;font-size:12px}#design-top #resetFilters{margin:0;align-self:flex-start}#design-top #rail{margin-top:12px}#design-top .rail-group .work-card{width:230px;height:300px}#design-top .featured .card-meta{left:22px;right:22px}#design-top .section-title p{margin-bottom:15px}}#design-top .backline{mix-blend-mode:normal;color:#ede7da;text-shadow:0 2px 16px #14244040}#design-top .left-small video,#design-top .right-small video{object-fit:contain;background:#555658}#design-top .featured .award{top:0}#design-top .hero:after{background:linear-gradient(transparent,#343e3d 95%)}#design-top .frontline{z-index:auto}#design-top .frontline em{position:relative;z-index:8}#design-top .brand-dot{z-index:8}#design-top /* Revision 08 — ink,#design-top breathing transitions and a second-screen entrance */
.filter-defs{position:absolute;width:0;height:0;pointer-events:none}#design-top .motto{width:56%;opacity:.74;filter:url(#fine-ink)}#design-top .backline{mix-blend-mode:exclusion;color:#fff3df;text-shadow:0 1px 2px #14244020}#design-top .loader-motto{position:absolute;left:50%;width:230px;margin-left:-115px;transform:rotate(-6deg);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0)}#design-top .loader-motto img{display:block;width:100%;filter:url(#fine-ink)}#design-top .loader-top{top:17%}#design-top .loader-bottom{bottom:17%}#design-top #loader.leaving .loader-motto{transition:opacity .4s;opacity:0!important}#design-top .hero:after{height:260px;background:linear-gradient(transparent 0%,#343e3d 100%)}#design-top #works{background:linear-gradient(#343e3d 0px,transparent 360px),radial-gradient(ellipse at 85% 35%,#716f5650,transparent 50%),linear-gradient(#343e3d,#3d443e 42%,#273638 85%,#172a3e)}#design-top .stone-texture{top:0;mask-image:linear-gradient(transparent,#000 32%,#000 65%,transparent),radial-gradient(ellipse,#000,transparent 72%);mask-composite:intersect}#design-top #works .reveal{transition-delay:var(--reveal-delay,0ms)}body.js #design-top .section-title h2 span.reveal{opacity:0;transform:translateY(34px);clip-path:inset(0 0 100% 0);transition:opacity 1s,transform 1.3s cubic-bezier(.2,.7,.2,1),clip-path 1.4s cubic-bezier(.2,.7,.2,1)}body.js #design-top .section-title h2 span.reveal.visible{opacity:1;transform:none;clip-path:inset(0)}#design-top .section-title h2 span+span{transition-delay:140ms!important}body.js #design-top #spotlights .reveal{transform:translateY(55px);opacity:0;transition:opacity 1.2s var(--reveal-delay),transform 1.5s cubic-bezier(.2,.7,.2,1) var(--reveal-delay)}body.js #design-top #spotlights .reveal.visible{transform:none;opacity:1}body.js #design-top #spotlights .reveal:not(.visible) .photo img{transform:scale(1.07)}#design-top #spotlights .photo img{transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}body.js #design-top #filters.reveal{transform:translateY(15px)}body.js #design-top #filters.reveal.visible{transform:none}body.paused #design-top .reveal{transition:none!important}body.paused #design-top .reveal:not(.visible){opacity:1;transform:none;clip-path:none}@media(max-width:640px){#design-top .loader-motto{width:185px;margin-left:-92.5px}#design-top .loader-top{top:26%}#design-top .loader-bottom{bottom:26%}#design-top .hero:after{height:160px}}@media(prefers-reduced-motion:reduce){body.js #design-top .reveal,body.js #design-top .section-title h2 span.reveal,body.js #design-top #spotlights .reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}body.js #design-top .section-title h2 span.reveal{clip-path:none}body.js #design-top .section-title h2 span.reveal.visible{clip-path:none}#design-top /* Accepted photo direction: grayscale collection,#design-top color on engagement. */
#works .work-card:not(.featured) .photo img{filter:grayscale(1);transition:filter .7s ease,transform 1s cubic-bezier(.2,.7,.2,1)}#design-top #works .work-card:not(.featured):is(:hover,:focus-within) .photo img{filter:grayscale(0);transform:scale(1.035)}#design-top #works .featured .photo img{filter:none}

#design-top /* Approved signature lettering: naturally fine strokes,#design-top quiet hierarchy. */
header .motto{width:96%;max-width:290px;height:66px;object-fit:contain;opacity:1;filter:none;transform:rotate(-4deg)}#design-top header.compact .motto{opacity:0;transform:rotate(-4deg) translateY(-12px)}#design-top .loader-motto{width:320px;margin-left:-160px;transform:rotate(-4deg)}#design-top .loader-motto img{filter:none;opacity:1}@media(max-width:1100px){#design-top header .motto{display:none}}@media(max-width:640px){#design-top .loader-motto{width:260px;max-width:82vw;margin-left:0;transform:translateX(-50%) rotate(-4deg)}}
