body.site-shell .team-dialog{color:#294e65;width:min(1360px,71vw);max-width:none;height:100dvh;min-height:0;max-height:100dvh;font-family:var(--sans);overscroll-behavior:contain;background:#fff;border:0;margin:0 auto;padding:0;overflow:auto}.team-dialog::backdrop{background:#00000070}.team-dialog-surface{background:#fff;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;margin:0;display:grid;position:relative}.team-dialog-close{z-index:3;width:52px;height:52px;color:var(--forest);font:400 42px/1 var(--sans);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:24px}.team-dialog-close:focus-visible{outline-offset:4px;outline:3px solid #294e65}.team-dialog-hero{isolation:isolate;background:#283c45;place-items:end center;height:auto;min-height:0;padding:40px 32px;display:grid;position:relative}.team-dialog-hero>img{z-index:-2;object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.team-dialog-hero:after{content:"";z-index:-1;background:linear-gradient(#11263214,#11263229 35%,#112632b8);position:absolute;inset:0}.team-dialog-title{text-align:center;max-width:660px}body.site-shell .team-dialog .team-dialog-title h2{line-height:1.3;font-family:var(--sans);letter-spacing:-.035em;color:#fff!important;margin:0 0 8px!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:700!important}body.site-shell .team-dialog .team-dialog-title>p{font-family:var(--sans);max-width:560px;font-style:normal;font-weight:600;line-height:1.5;color:#fff!important;margin:0 auto!important;font-size:14px!important}.team-dialog-body{color:var(--forest);background:#fff;padding:clamp(20px,3.5svh,36px) clamp(28px,5vw,96px)}.team-biography{text-align:left;width:100%;max-width:720px;margin-inline:auto}body.site-shell .team-dialog .team-biography p{font-family:var(--sans);margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.85;color:var(--forest)!important}.team-biography p:last-child{margin-bottom:0!important}.team-biography strong{font-weight:700}html.team-dialog-open{overflow:hidden}@media (width>=601px) and (width<=900px){body.site-shell .team-dialog{width:calc(100% - 40px)}}@media (width>=601px) and (height<=650px){.team-dialog-body{padding-block:18px}body.site-shell .team-dialog .team-biography p{margin-bottom:12px;line-height:1.7}.team-dialog-hero{padding:24px}.team-dialog-close{width:40px;height:40px;font-size:30px;top:14px;right:14px}}@media (width<=600px){body.site-shell .team-dialog{width:calc(100% - 24px);max-height:100dvh}.team-dialog-surface{grid-template-rows:minmax(160px,1fr) auto;height:auto;min-height:100%}.team-dialog-hero{height:auto;min-height:160px;padding:52px 24px 24px}.team-dialog-hero>img{object-position:62% center}.team-dialog-close{width:42px;height:42px;font-size:34px;top:14px;right:14px}body.site-shell .team-dialog .team-dialog-title h2{margin-bottom:24px!important;font-size:25px!important}body.site-shell .team-dialog .team-dialog-title>p{font-size:14px!important}.team-dialog-body{padding:24px}body.site-shell .team-dialog .team-biography p{font-size:14px;line-height:1.8}}body.site-shell .studio-philosophy{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,100px);padding-block:88px;display:grid}.philosophy-visual{position:relative}.philosophy-visual img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.philosophy-visual>span{letter-spacing:.12em;color:#607684;margin-top:14px;font-size:10px;display:block}body.site-shell :is(.studio-philosophy,.studio-principles,.studio-materials) h2{letter-spacing:-.035em;color:#294e65;margin:18px 0 28px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.18}body.site-shell :is(.studio-philosophy,.studio-principles,.studio-materials) h2 em{color:#6d8796;font-style:normal;font-weight:400}.philosophy-copy p{color:#607684;max-width:45ch;font-size:15px;line-height:1.9}.philosophy-footnote{color:#607684;border-top:1px solid #d7e2e8;flex-wrap:wrap;gap:18px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.studio-principles{background:#fff;padding-block:48px 80px}.principles-scroll{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,7vw,100px);display:grid}.principles-list article{border-top:1px solid #d5e0e6;align-items:start;gap:24px;min-height:0;padding:22px 0;display:flex}.principles-list article>span{color:#8196a2;padding-top:6px;font-size:11px}.principles-list h3{color:#294e65;margin:0 0 14px;font-size:25px;font-weight:600;line-height:1.3}.principles-list p{color:#607684;max-width:36ch;margin:0;font-size:15px;line-height:1.8}.principles-photo{margin:0;position:sticky;top:120px}.principles-photo img{object-fit:cover;width:100%;height:calc(100svh - 210px);min-height:320px;max-height:660px;display:block}.principles-photo figcaption{color:#607684;margin-top:14px;font-size:11px}body.site-shell .about-team-section .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none}body.site-shell .about-team-section .team-caption h3{font-size:18px}body.site-shell .about-team-section .team-caption p{font-size:12px}.about-team-section .people-placeholder img{object-position:68% center}.studio-materials{background:linear-gradient(#fff,#edf3f6 25% 75%,#fff);padding-block:80px}.studio-materials header{text-align:center}.studio-materials header p{color:#607684;font-size:14px}.material-orbit{max-width:780px;height:480px;margin:32px auto 0;position:relative}.orbit-lines{pointer-events:none;position:absolute;inset:8% 18%}.orbit-lines i{border:1px solid #b4c8d570;border-radius:50%;position:absolute;inset:0;transform:rotate(55deg)scaleX(.5)}.orbit-lines i:nth-child(2){transform:rotate(-55deg)scaleX(.5)}.orbit-lines i:nth-child(3){transform:scaleX(.5)}.material-preview{aspect-ratio:1;background:#dde7ed;border-radius:50%;width:220px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.material-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.material-preview img.is-active{opacity:1}.material-preview figcaption{text-align:center;color:#fff;background:linear-gradient(#0000,#203e50ba);padding:35px 18px 25px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.material-node{color:#607684;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-node span{background:#9db8c8;border-radius:50%;width:8px;height:8px;margin:0 auto 10px;transition:box-shadow .3s,background .3s;display:block}.material-node.is-active{color:#294e65;font-weight:650}.material-node.is-active span{background:#294e65;box-shadow:0 0 0 6px #294e6510}.material-node:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8da9bb}.material-node[data-material="0"]{top:6%}.material-node[data-material="1"]{top:20%;left:80%}.material-node[data-material="2"]{top:50%;left:87%}.material-node[data-material="3"]{top:80%;left:80%}.material-node[data-material="4"]{top:94%}.material-node[data-material="5"]{top:80%;left:20%}.material-node[data-material="6"]{top:50%;left:13%}.material-node[data-material="7"]{top:20%;left:20%}body.site-shell .instagram-refined{padding-block:64px 88px}body.site-shell .instagram-refined .about-instagram-heading{border-top:0;padding-top:0}body.site-shell .instagram-refined .instagram-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}body.site-shell .instagram-refined .instagram-project-grid a:nth-child(n){aspect-ratio:4/5;margin-top:0}body.site-shell .instagram-refined .instagram-project-grid a span{text-transform:none;letter-spacing:.02em;font-size:10px}@media (width<=767px){body.site-shell .studio-philosophy{grid-template-columns:1fr;gap:30px;padding-block:48px}.philosophy-visual img{aspect-ratio:4/3}.studio-principles{padding-block:32px 48px}.principles-scroll{grid-template-columns:1fr;gap:24px}.principles-photo{grid-row:1;position:static}.principles-photo img{height:340px;min-height:0}.principles-list article{min-height:0;padding:28px 0}.principles-list h3{font-size:22px}body.site-shell .about-team-section .team-grid{grid-template-columns:1fr;max-width:440px}.studio-materials{padding-block:48px}.material-orbit{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-top:28px;display:grid}.orbit-lines{display:none}.material-preview{grid-column:1/-1;width:220px;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.material-node[data-material]{white-space:normal;border-bottom:1px solid #d5e0e6;padding:14px 8px;position:static;transform:none}.material-node span{margin-bottom:8px}body.site-shell .instagram-refined .instagram-project-grid{grid-template-columns:1fr 1fr;gap:12px}body.site-shell .instagram-refined{padding-block:40px 56px}}@media (prefers-reduced-motion:reduce){.material-preview img,.material-node span{transition:none}}.material-connectors[data-astro-cid-lmdxukux]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.material-connectors[data-astro-cid-lmdxukux] ellipse[data-astro-cid-lmdxukux]{fill:none;stroke:#b4c8d5;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6;transition:stroke .4s,opacity .4s,stroke-width .4s}.material-preview[data-astro-cid-lmdxukux] img[data-astro-cid-lmdxukux]{transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.material-preview[data-astro-cid-lmdxukux] img[data-astro-cid-lmdxukux].is-active{transform:scale(1)}.material-node[data-astro-cid-lmdxukux] span[data-astro-cid-lmdxukux]{position:relative}.material-node[data-astro-cid-lmdxukux] span[data-astro-cid-lmdxukux]:after{content:"";opacity:0;border:1px solid #7899ad;border-radius:50%;transition:opacity .35s,transform .45s;position:absolute;inset:-5px;transform:scale(.5)}.material-node[data-astro-cid-lmdxukux].is-active span[data-astro-cid-lmdxukux]:after{opacity:.65;transform:scale(1)}@media (width<=767px){.material-connectors[data-astro-cid-lmdxukux]{display:none}}@media (prefers-reduced-motion:reduce){.material-connectors[data-astro-cid-lmdxukux] ellipse[data-astro-cid-lmdxukux],.material-preview[data-astro-cid-lmdxukux] img[data-astro-cid-lmdxukux],.material-node[data-astro-cid-lmdxukux] span[data-astro-cid-lmdxukux]:after{transition:none}.material-preview[data-astro-cid-lmdxukux] img[data-astro-cid-lmdxukux]{transform:none}}@media (width>=768px){.material-node[data-astro-cid-lmdxukux][data-material]{transform:none}.material-connectors[data-astro-cid-lmdxukux]{overflow:visible}.material-connectors[data-astro-cid-lmdxukux] ellipse[data-astro-cid-lmdxukux]{stroke:#a9bfcd;opacity:.55;stroke-width:1px}.material-preview[data-astro-cid-lmdxukux]{box-shadow:0 0 0 12px #edf3f6}.material-node[data-astro-cid-lmdxukux]{z-index:1}}.material-node[data-astro-cid-lmdxukux] .material-label[data-astro-cid-lmdxukux]{font:inherit;color:inherit;font-style:normal;display:block}@media (width>=768px){.material-node[data-astro-cid-lmdxukux][data-material="2"] .material-label[data-astro-cid-lmdxukux]{width:max-content;position:absolute;top:7px;left:calc(50% + 18px)}.material-node[data-astro-cid-lmdxukux][data-material="6"] .material-label[data-astro-cid-lmdxukux]{width:max-content;position:absolute;top:7px;right:calc(50% + 18px)}}
