/* Original icy 3, with separate layout space for the artwork and CTAs. */
.ice-three-sculpture{pointer-events:none;margin:0;overflow:clip}
.ice-three-sculpture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.ice-crop-defs{position:absolute;pointer-events:none;overflow:hidden}
.wordmark{letter-spacing:-.055em;font-weight:800;text-transform:none;white-space:nowrap}
.ice-button{gap:0;font-size:14px;min-height:48px}
.nav-contact{font-size:14px}
.slab-bottom a{font-size:14px;min-height:44px;align-items:center}
.slab-meta,.slab-meta>span:last-child{font-size:11px;line-height:1.5}.glacier-depth .slab-bottom a{font-size:14px}
.studio-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;height:auto;min-height:100svh;padding:150px 7vw 120px;gap:30px}
.studio-hero .hero-photo{opacity:.24}
.studio-hero-copy{z-index:3;max-width:none;width:auto;padding:0}
.studio-hero h1{font-size:clamp(60px,6.2vw,100px)}
.studio-three{position:relative;z-index:1;width:100%;height:clamp(430px,45vw,720px);grid-column:2;grid-row:1;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 10%,#000 92%,transparent);mask-composite:intersect}
.studio-hero-copy{grid-column:1;grid-row:1}
.studio-hero .hero-baseline{z-index:3}
.studio-hero .lede{color:#243d4b;font-size:17px}
.studio-intro h2 span{color:#466579}
.studio-intro p:not(.tiny-note),.making-copy>p,.making-copy li p{color:#405867}
.ice-studio .slab-title>p,.ice-studio .slab-bottom>p{color:#3c5666;font-size:14px}
.ice-studio .hero-baseline,.ice-studio .ice-footer>span{color:#405867}
.glacier-hero{height:auto;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;padding:145px 6vw 100px;gap:24px}
.glacier-hero-heading{grid-row:1;position:relative;z-index:3;text-align:center;max-width:900px}
.glacier-hero h1{font-size:clamp(58px,6.4vw,102px);margin:22px 0 0}
.glacier-three{position:relative;z-index:1;grid-row:2;width:min(980px,80vw);height:auto;aspect-ratio:1.5;mix-blend-mode:normal;mask-image:none}
.glacier-three img{aspect-ratio:1.5;object-fit:fill;clip-path:url(#icy-three-cutout);filter:brightness(.93) saturate(.8)}
.glacier-hero-copy{grid-row:3;position:relative;z-index:3;text-align:center;padding:24px 30px 30px;max-width:520px;width:100%;margin:0 0 30px;background:#071b2af2;border:1px solid #9fc4d62b;border-radius:3px;pointer-events:auto}
.glacier-hero-copy .lede{position:static;margin:0 auto 25px;max-width:430px;color:#e6f0f6;font-size:16px}
.glacier-hero-copy>.ice-button{position:static;transform:none}
.glacier-hero-copy>.ice-button:hover{transform:translateY(-2px)}
.glacier-hero .near-ice{z-index:2;opacity:.20}
.glacier-depth .ice-nav{background:linear-gradient(#071b2ae8,#071b2a00);padding-bottom:40px}
.glacier-depth .ice-nav nav{background:#071b2ade;padding:8px 12px;border-radius:3px}
.glacier-depth .expedition-nav{background:#071b2aee;padding:18px 14px;border:1px solid #9fc4d644;border-radius:3px;font-size:10px;left:18px;max-width:160px}
.glacier-depth .expedition-nav a{opacity:1;color:#f0f7fb}
.glacier-depth .expedition-nav span{color:#c1dbe8}
.glacier-depth .hero-baseline{color:#e0eef5;background:#071b2ae8;padding:12px 16px;bottom:22px}
.glacier-depth .work-heading>p:last-child,.glacier-depth .work-lines p,.glacier-depth .slab-bottom>p{color:#c4d7e3;font-size:16px}
.glacier-depth .product-slab{background:#0b2638f2}
.glacier-depth .slab-title>p,.glacier-depth .expedition-title>p:last-child,.glacier-depth .method-index,.glacier-depth .method-columns span,.glacier-depth .ice-footer>span{color:#c4d7e3}
.glacier-depth .expedition-title{background:#071b2aeb;padding:18px 24px}
.glacier-depth .expedition-front{opacity:.22}
.glacier-close>div{background:#071b2ae8;padding:55px 65px;max-width:84%;border-radius:3px}
.ice-studio .studio-close>div{background:#deedf3ed;padding:45px 50px;border-radius:3px}
@media(max-width:1050px){.studio-hero{padding-inline:6vw;grid-template-columns:1fr 1fr;gap:15px}.studio-hero h1{font-size:clamp(47px,6.1vw,68px)}.studio-three{height:480px}}
@media(max-width:700px){.studio-hero{grid-template-columns:1fr;padding:145px 7vw 95px;gap:20px;min-height:0}.studio-hero-copy{grid-row:1;grid-column:1}.studio-hero h1{font-size:clamp(46px,11.5vw,72px)}.studio-three{grid-row:2;grid-column:1;width:100%;height:430px}.studio-three img{object-fit:cover}.studio-hero .hero-baseline{bottom:25px}.studio-hero .lede{font-size:16px}.glacier-hero{padding:145px 7vw 100px;gap:20px;min-height:0}.glacier-hero h1{font-size:clamp(44px,11.4vw,68px)}.glacier-three{width:calc(100vw - 20px);height:auto}.glacier-hero-copy{margin:0 0 25px;padding:24px 17px;max-width:100%}.glacier-hero-copy .lede{font-size:15px}.glacier-depth .ice-nav nav{padding:0;background:#071b2af0}.glacier-depth .hero-baseline{left:7vw;right:7vw;font-size:10px;bottom:18px}.glacier-depth .expedition-title{padding:20px 18px}.glacier-close>div{max-width:90%;padding:40px 20px}.ice-studio .studio-close>div{width:88%;padding:35px 20px}.glacier-close h2{font-size:clamp(42px,11vw,58px)}}
@media(max-width:700px){.glacier-three{height:110vw;max-height:440px;aspect-ratio:auto;width:calc(100vw - 28px)}.glacier-three img{position:absolute;width:210%;height:auto;left:-55%;top:-9vw}}
@media(prefers-reduced-motion:reduce){.ice-three-sculpture img{transform:none!important;will-change:auto}}
