@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#101518;--bg-deep:#0c1114;--panel:#182127;--text:#eef2f4;--muted:#a7b3bb;--accent:#a8bfce;--line:#303b42;--max:1280px;--gutter:clamp(20px, 4.5vw, 72px);--space:clamp(76px, 9vw, 136px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}::selection{color:#101518;background:#b8c9d3}a{color:inherit;text-underline-offset:5px;text-decoration:none}a:hover{text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:6px;outline:2px solid #d0e9f7}main:focus{outline:none}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:400;line-height:1.1}h2{font-size:clamp(42px,5vw,66px)}h3{font-size:clamp(32px,3vw,44px)}.container{width:min(calc(100% - var(--gutter) * 2), var(--max));margin-inline:auto}.eyebrow,.section-marker,.art-top,.hero-art figcaption,.collection-art figcaption{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.eyebrow{color:var(--muted);margin-bottom:26px}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:10px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header{background:var(--bg);z-index:20;height:96px;position:relative}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand-link{flex-shrink:0;align-items:center;display:inline-flex}.brand-link img{width:240px;height:auto}.desktop-nav{gap:40px;display:flex}.desktop-nav a{color:#c1cbd1;padding:12px 0;font-size:12px;transition:color .18s}.desktop-nav a:hover{color:#fff}.mobile-menu{display:none}.hero-main{grid-template-columns:1.06fr 1fr;align-items:center;gap:28px;min-height:626px;padding:70px 0 76px;display:grid}.hero-eyebrow{letter-spacing:.17em;align-items:center;gap:12px;margin-bottom:32px;font-size:10px;display:flex}.small-rule{background:var(--accent);width:24px;height:1px}h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(61px,6.5vw,94px);line-height:1.065}h1 span{color:var(--accent)}.hero-description{max-width:345px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.button{color:#17212a;background:#dce5eb;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:12px 19px;font-size:11px;font-weight:650;transition:background .18s;display:inline-flex}.button:hover{background:#f2f6f8}.text-link{border-bottom:1px solid #0000;align-items:center;gap:10px;padding:8px 0;font-size:11px;font-weight:550;transition:border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--accent)}.hero-art{margin-top:30px;padding-top:27px;position:relative}.art-rule{content:"";z-index:-1;background:linear-gradient(#0000,#263038 30% 70%,#0000);width:1px;position:absolute;inset:-52px auto -48px -15px}.art-cross{color:#78919f;font-size:18px;font-weight:200;position:absolute;top:-42px;right:0}.hero-art figcaption{background:var(--bg);letter-spacing:.16em;color:#93a6b2;justify-content:space-between;gap:16px;margin-top:34px;font-size:8px;display:flex}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:23px 0 27px;font-size:10px;display:flex}.hero-bottom p,.hero-bottom a{align-items:center;gap:11px;display:flex}.hero-bottom a{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.status-dot{background:#b4c6d2;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.scenery-section{background:var(--bg-deep);padding:var(--space) 0}.section-marker{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:60px;font-size:9px;display:flex}.collection+.collection{margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--line)}.collection-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(32px,8vw,116px);margin-bottom:42px;display:grid}.collection-heading .eyebrow{color:var(--accent);margin-bottom:18px}.collection-heading h2{max-width:430px}.collection-intro>p{color:var(--muted);max-width:390px;font-size:14px;line-height:1.9}.status{color:#c4d0d8;border:1px solid #40515c;align-items:center;gap:8px;margin-top:20px;padding:4px 10px;font-size:9px;display:inline-flex}.collection-art{isolation:isolate;aspect-ratio:2.78;background:#192228;padding:24px 28px;position:relative;overflow:hidden}.art-top{color:#b3c2cb;justify-content:space-between;font-size:8px;display:flex}.collection-mark{z-index:1;top:7%;right:14%;width:34%!important;position:absolute!important}.art-word{letter-spacing:.03em;color:#c7d1d8;opacity:.92;z-index:2;font-size:clamp(64px,11.2vw,158px);font-weight:450;line-height:1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.collection-art figcaption{color:#b5c2cb;max-width:100px;font-size:8px;line-height:2;position:absolute;top:43%;left:28px}.collection-art figcaption span{color:#5e7787;display:block}.collection-platform{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:10px;display:flex}.places{grid-template-columns:.68fr 1fr;gap:clamp(40px,12vw,160px);margin-top:53px;display:grid}.places-intro .eyebrow{margin-bottom:16px}.places-intro p:last-child{color:var(--muted);max-width:240px;font-size:12px;line-height:1.9}.location-list{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.location-list li{border-bottom:1px solid #273239;align-items:baseline;gap:15px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.location-number{color:#8aa1af;font-variant-numeric:tabular-nums;font-size:8px}.workbench{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:70px;margin-top:100px;padding-top:64px;display:grid}.workbench-copy h3{margin:0 0 24px}.workbench-copy>p:last-child{color:var(--muted);max-width:230px;font-size:12px;line-height:1.9}.model-figure+.model-figure{margin-top:35px}.render-link{display:block;position:relative}.render-link img{width:100%;height:auto}.image-expand{background:#11191f;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.model-figure figcaption{justify-content:space-between;gap:14px;padding:14px 0 8px;font-size:9px;line-height:1.7;display:flex}.model-figure figcaption span:last-child{color:var(--muted)}.image-note{color:var(--muted);font-size:9px;line-height:1.8}.studio-section{padding:var(--space) 0}.studio-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.studio-grid h2{max-width:400px}.studio-symbol{opacity:.5;width:66px;margin-top:50px}.studio-copy{padding-top:4px}.studio-copy>p:first-child{letter-spacing:-.025em;color:#ccd5dc;font-size:20px;line-height:1.85}.studio-closing{color:var(--muted);margin-top:27px;font-size:13px}.studio-copy .text-link{margin-top:24px;font-size:10px}.contact-section{background:#1b252c;padding:85px 0 88px}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.contact-grid h2{font-size:clamp(54px,6vw,82px)}.contact-grid .eyebrow{margin-bottom:21px;font-size:9px}.contact-copy>p{color:#c0ccd4;max-width:345px;margin-bottom:25px;font-size:13px;line-height:1.85}.contact-email{color:#c4d0d8;overflow-wrap:anywhere;width:fit-content;margin-top:16px;font-size:10px;display:block}.contact-email:hover,.footer-email:hover{text-decoration:underline}.footer{padding:43px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer .brand-link img{width:202px}.footer-email{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:35px;padding-top:23px;font-size:9px;display:flex}.legal-details{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:20px;font-size:11px;display:flex}.utility-page{padding:80px 0 100px}.utility-page h1{white-space:normal;font-size:clamp(46px,6vw,80px)}.utility-intro{max-width:660px;color:var(--muted);margin-top:25px;font-size:15px}.utility-page .button{margin-top:32px}.brand-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:55px;display:grid}.brand-sample{border:1px solid var(--line);background:#11191e;padding:32px}.brand-sample.light{color:#17212a;background:#e9eef0}.brand-sample.graphite{background:#2b3841}.brand-sample h2{letter-spacing:0;margin-bottom:25px;font-size:17px}.brand-sample .scenic-mark{max-width:320px;margin:24px auto 32px}.brand-sample p{font-size:12px;line-height:1.8}.brand-sample a{margin-top:18px;font-size:11px;text-decoration:underline;display:inline-block}.brand-small{align-items:center;gap:25px;min-height:160px;display:flex}.brand-small img{height:auto}.brand-downloads{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:55px;padding-top:32px;font-size:12px;display:flex}.brand-downloads a{text-decoration:underline}@media (width>=1600px){.hero-main{min-height:690px}.hero-art{padding-left:18px}h1{font-size:100px}}@media (width<=1100px){.hero-main{gap:20px;min-height:570px}h1{font-size:clamp(52px,6.6vw,72px)}.hero-actions{gap:16px}.button{gap:16px;padding-inline:15px}.hero-art figcaption{letter-spacing:.1em;font-size:7px}.hero-description{font-size:14px}.collection-heading{gap:45px}.workbench{gap:40px}.studio-grid,.contact-grid{gap:55px}.studio-copy>p:first-child{font-size:18px}.art-word{font-size:11vw}.location-list{grid-template-columns:1fr}.places{grid-template-columns:.8fr 1fr;gap:60px}.collection-art{aspect-ratio:2.4}}@media (width<=760px){html{scroll-padding-top:24px}.header{height:80px}.brand-link img{width:200px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:11px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid #c2cfd6;width:18px;height:9px;display:block}.mobile-menu[open] .menu-lines{border-bottom-color:#0000;height:1px;position:relative;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:after{content:"";border-top:1px solid #c2cfd6;position:absolute;inset:-1px 0 auto;transform:rotate(90deg)}.mobile-menu nav{left:var(--gutter);right:var(--gutter);background:#1b252c;border:1px solid #3b4a54;padding:8px 22px 18px;position:absolute;top:79px;box-shadow:0 20px 35px #0006}.mobile-menu nav a{border-bottom:1px solid #34434d;justify-content:space-between;align-items:center;min-height:57px;font-size:18px;display:flex}.mobile-menu nav a:last-child{border:0}.mobile-menu nav a span{font-size:15px}.hero-main{grid-template-columns:1fr;gap:49px;min-height:0;padding:51px 0 36px}.hero-eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:8px}.hero-copy h1{font-size:clamp(49px,10.7vw,78px)}.hero-description{max-width:335px;margin-top:24px;font-size:14px}.hero-actions{gap:22px;margin-top:26px}.button{min-height:46px;padding:11px 16px;font-size:10px}.text-link{font-size:10px}.hero-art{width:88%;max-width:430px;margin:0 auto;padding:0}.art-cross{font-size:14px;top:-19px;right:0}.art-rule{display:none}.hero-art figcaption{margin-top:23px;font-size:6px}.hero-bottom{gap:12px;padding:20px 0;font-size:9px}.hero-bottom a{gap:0;font-size:0}.hero-bottom a svg{width:19px}.section-marker{margin-bottom:36px;font-size:8px}.section-marker span:last-child{font-size:7px}.collection-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.collection-heading h2{max-width:300px;font-size:44px}.eyebrow{font-size:9px}.collection-intro>p{max-width:410px;font-size:13px}.status{margin-top:17px}.collection-art{aspect-ratio:1.35;padding:18px}.art-top{font-size:6px}.collection-mark{top:16%;right:8%;width:67%!important}.art-word{letter-spacing:.03em;font-size:11.1vw;bottom:31px}.collection-art figcaption{max-width:64px;font-size:6px;top:28%;left:18px}.collection-art figcaption span{line-height:1.7}.collection-platform{padding:14px 0;font-size:9px;line-height:1.8}.places{grid-template-columns:1fr;gap:23px;margin-top:35px}.places-intro p:last-child{max-width:340px;font-size:11px}.places-intro .eyebrow{margin-bottom:12px}.location-list li{padding:13px 0;font-size:12px}.location-list{grid-template-columns:1fr}.workbench{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:42px}.workbench-copy>p:last-child{max-width:330px;font-size:12px}.workbench-copy h3{margin-bottom:18px;font-size:37px}.model-figure figcaption{flex-wrap:wrap;gap:10px;font-size:8px}.image-note{font-size:8px}.studio-grid{grid-template-columns:1fr;gap:34px}.studio-symbol{display:none}.studio-section h2{font-size:46px}.studio-copy>p:first-child{font-size:18px;line-height:1.85}.studio-closing{font-size:12px}.contact-section{padding:58px 0}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-grid h2{font-size:60px}.contact-copy>p{max-width:320px;font-size:12px}.contact-email{font-size:10px}.footer{padding:32px 0 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer .brand-link img{width:190px}.footer-bottom{flex-direction:column;gap:8px;margin-top:25px;padding-top:22px;font-size:8px}.brand-grid{grid-template-columns:1fr}.brand-sample{padding:24px}.utility-page{padding-top:55px}.utility-intro{font-size:13px}}@media (width<=360px){.brand-link img{width:172px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:9px}.hero-copy h1{font-size:46px}.hero-eyebrow{gap:8px;font-size:7px}.hero-art{width:96%}.hero-art figcaption{font-size:5.5px}.collection-heading h2{font-size:40px}.contact-grid h2{font-size:54px}.section-marker span:last-child{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.desktop-nav a{font-size:13px}.hero-art figcaption{letter-spacing:.1em;font-size:9px}.collection-art figcaption,.art-top{font-size:9px}.collection-platform,.model-figure figcaption,.image-note,.footer-email,.footer-bottom{font-size:11px}.places-intro p:last-child,.location-list li,.workbench-copy>p:last-child{font-size:13px}@media (width<=1100px) and (width>=761px){.hero-art figcaption{flex-direction:column;gap:5px;font-size:8px}}@media (width<=760px){.hero-art figcaption{letter-spacing:.07em;gap:8px;font-size:8px}.hero-bottom,.section-marker{font-size:10px}.section-marker span:last-child{font-size:8px}.hero-eyebrow{font-size:9px}.hero-description,.collection-intro>p,.contact-copy>p{font-size:14px}.art-top{font-size:8px}.collection-art figcaption{letter-spacing:.06em;max-width:none;font-size:8px;line-height:1.5;top:auto;bottom:10px;left:18px}.collection-art figcaption span{padding:0 5px;display:inline}.art-word{bottom:40px}.collection-mark{top:12%}.collection-platform{font-size:11px}.places-intro p:last-child,.location-list li,.workbench-copy>p:last-child{font-size:13px}.model-figure figcaption,.image-note{font-size:10px}.contact-email{font-size:12px}.footer-email,.footer-bottom,.studio-copy .text-link{font-size:11px}}@media (width<=360px){.hero-eyebrow{font-size:8px}.hero-art figcaption{font-size:7px}.section-marker{font-size:9px}.section-marker span:last-child{font-size:7px}}
