body.liquid-glass:not(.light){--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:var(--font);--paper:#080b10;--bg:#080b10;--panel:#101722;--ink:#f7faff;--text:#f7faff;--muted:#b9c4d5;--line:#ffffff26;--accent:#cce8ff;--glass-fill:radial-gradient(ellipse at var(--glass-x,22%) var(--glass-y,0%),#ffffff30,transparent 65%),linear-gradient(145deg,#b4ced522,#0b172a40 45%,#08132265);--glass-edge:#f0f8ff60;--glass-shadow:inset 0 1px 1px #fff9,inset 1px 0 1px #fff3,inset 0 -1px 1px #d4eaff30,0 12px 38px #0003;--photo-glass-bg:var(--glass-fill);--photo-glass-border:var(--glass-edge);--photo-glass-shadow:var(--glass-shadow);--photo-glass-filter:blur(8px) saturate(145%);font-family:var(--font);color:#f7faff;color-scheme:dark;background:radial-gradient(at 12% 25%,#23304d55,#0000 55%),radial-gradient(at 95% 60%,#233c4840,#0000 45%),#080b10}body.liquid-glass :focus-visible{outline-offset:5px;outline:2px solid #b5e7ff}body.liquid-glass .skip{z-index:100}body.liquid-glass [id]{scroll-margin-top:115px}body.liquid-glass .site-identity{align-items:center;gap:18px;min-width:0;display:flex}body.liquid-glass .site-credential{flex-shrink:0;display:block}body.liquid-glass .site-credential img{border-radius:8px;width:48px;height:auto;display:block}body.liquid-glass .footer-contact .footer-phone{color:#fff;align-items:center;min-height:44px;font-size:18px}body.liquid-glass ::selection{color:#081521;background:#c6ebff}body.liquid-glass .review-bar,body.liquid-glass .scroll-review{display:none}body.liquid-glass:not(.light) :is(.masthead,.scroll-header){z-index:50;border:1px solid var(--glass-edge);width:auto;max-width:1560px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(135deg,#f5fbff25,#19222c3d);border-radius:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-inline:auto;padding:12px 20px;display:grid;position:fixed;top:16px;left:20px;right:20px}body.liquid-glass:not(.light) :is(.brand,.scroll-brand){font:500 24px/.98 var(--font);letter-spacing:-.06em;color:#fff}body.liquid-glass .scroll-identity{gap:18px}body.liquid-glass .scroll-credential img{border-radius:8px;width:48px}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav{flex-wrap:nowrap;gap:4px;padding:0;font-size:14px;display:flex}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a,body.liquid-glass:not(.light) :is(.locale-link,.scroll-language){color:#fff;background:0 0;border:1px solid #0000;border-radius:99px;min-width:44px;min-height:44px;padding:10px 16px;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a:after{display:none}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a:is(:hover,[aria-current=page]),body.liquid-glass:not(.light) :is(.locale-link,.scroll-language):hover{background:#ffffff24;box-shadow:inset 0 1px #ffffff65,0 4px 12px #0002}body.liquid-glass:not(.light) .scroll-projects{gap:76px;max-width:1800px;padding:0 16px 70px}body.liquid-glass:not(.light) .scroll-project:first-child{margin-inline:-16px}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-link{aspect-ratio:auto;border-radius:0 0 36px 36px;height:100svh;min-height:760px;max-height:1100px}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-caption{gap:30px;bottom:48px;left:48px;right:48px}body.liquid-glass:not(.light) .scroll-project-number{font:12px/1.4 var(--font);letter-spacing:.1em;opacity:.8;top:26px;right:34px}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-number{top:112px}body.liquid-glass:not(.light) .scroll-project:before{display:none}body.liquid-glass:not(.light) .scroll-project-link{border-radius:34px;outline:1px solid #ffffff25;overflow:hidden;box-shadow:0 24px 60px #0004}body.liquid-glass:not(.light) .scroll-project-link:after{background:linear-gradient(#0000 40%,#02060d87)}body.liquid-glass:not(.light) .scroll-hero-title{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}body.liquid-glass:not(.light) .scroll-hero-title h1{letter-spacing:-.065em;text-shadow:0 3px 28px #0006;font-size:clamp(52px,6.4vw,100px);font-weight:550;line-height:.98}body.liquid-glass:not(.light) .scroll-hero-title .eyebrow{font-family:var(--font);letter-spacing:.16em;margin-bottom:20px;font-size:11px}body.liquid-glass:not(.light) :is(.scroll-project-details,.image-opening-panel,.portfolio-photo-title,.profile-photo-name,.project-entry-line,.portfolio-card-glass,.studio-slide-caption,.photo-page-label){background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:var(--photo-glass-filter);color:#fff;border-radius:28px}body.liquid-glass:not(.light) :is(.scroll-project-details,.image-opening-panel,.portfolio-photo-title,.profile-photo-name){width:fit-content;max-width:min(680px,100%);padding:20px 24px}body.liquid-glass:not(.light) .scroll-hero-caption .scroll-project-details{max-width:340px}body.liquid-glass:not(.light) .scroll-project-details h2{font-family:var(--font);letter-spacing:-.05em;font-weight:500}body.liquid-glass:not(.light) .scroll-project-type{letter-spacing:.07em;color:#edf3fb;margin-bottom:10px;font-size:11px}body.liquid-glass:not(.light) .scroll-project-hook{color:#f1f5fb;margin-top:12px;font-size:18px}body.liquid-glass:not(.light) :is(.scroll-card-actions a,.text-link,.scroll-section-links a,.scroll-approach a,.scroll-passive a,.scroll-contact>a,.send-button){color:#fff;backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff30,#ffffff0a);border:1px solid #ffffff50;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:14px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff65,0 4px 12px #0002}body.liquid-glass:not(.light) :is(.scroll-card-actions a:first-child,.send-button){color:#102232;background:linear-gradient(130deg,#f9feff,#b9d5e6);border-color:#fff9;box-shadow:inset 0 1px 1px #fff,0 6px 20px #aad6ff30}body.liquid-glass:not(.light) :is(.scroll-card-actions a,.text-link,.scroll-section-links a,.send-button):hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 8px 22px #0003}body.liquid-glass:not(.light) :is(.scroll-image-bar,.scroll-image-index,.scroll-project-description){background:0 0;border:0}body.liquid-glass:not(.light) .scroll-image-bar{padding:18px 10px 8px}body.liquid-glass:not(.light) .scroll-image-index:not([hidden]){gap:8px;padding:6px 6px 10px}body.liquid-glass:not(.light) .scroll-image-index button{color:#bdc8d7;background:#ffffff07;border:1px solid #ffffff1c;border-radius:99px;padding:9px 15px;font-size:12px}body.liquid-glass:not(.light) .scroll-image-index button[aria-current=true]{color:#fff;background:linear-gradient(140deg,#f6fcff3b,#91b6d617);border-color:#e0f0ff77;box-shadow:inset 0 1px #fff8,0 5px 16px #0002}body.liquid-glass:not(.light) :is(.scroll-image-controls,.rotation-controls,.studio-slide-controls:not([hidden])){border:1px solid var(--glass-edge);background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px)saturate(145%);border-radius:99px;padding:4px}body.liquid-glass:not(.light) :is(.scroll-image-controls,.rotation-controls,.studio-slide-controls) button{border-color:#0000;border-radius:99px;font-size:14px}body.liquid-glass:not(.light) :is(.scroll-image-controls,.rotation-controls,.studio-slide-controls) button:hover{background:#fff3}body.liquid-glass:not(.light) :is(.image-opening,.portfolio-photo-opening,.profile-photo-opening){border-radius:0 0 36px 36px;margin:0 0 44px;overflow:hidden}body.liquid-glass:not(.light) .image-opening{min-height:100svh;padding-top:100px}body.liquid-glass:not(.light) .image-opening-copy{padding-bottom:36px}body.liquid-glass:not(.light) .image-opening-copy h1{font-family:var(--font);letter-spacing:-.055em;font-size:clamp(40px,5vw,76px);font-weight:550}body.liquid-glass:not(.light) .image-opening-panel>h1{max-width:19ch}body.liquid-glass:not(.light) .image-opening-copy p:not(.eyebrow){color:#f4f7fc;max-width:46ch;font-size:16px}body.liquid-glass:not(.light) .image-opening-photo:after{background:linear-gradient(#0000 30%,#02091470)}body.liquid-glass:not(.light) :is(.portfolio-photo-opening,.photo-led-projects) .rotation-picture{height:100svh;min-height:650px;max-height:1100px}body.liquid-glass:not(.light) :is(.portfolio-photo-opening,.photo-led-projects,.image-opening) .rotation-controls{top:112px;right:24px}body.liquid-glass:not(.light) .portfolio-photo-title{bottom:32px;left:32px}body.liquid-glass:not(.light) .portfolio-photo-title h1{font-family:var(--font);font-weight:500}body.liquid-glass:not(.light) .photo-page-label{border-radius:99px;padding:10px 18px;font-size:18px;top:112px;left:28px}body.liquid-glass:not(.light) .photo-led-projects .project-entry-line{border-radius:28px;bottom:30px}body.liquid-glass:not(.light) .photo-led-projects .project-cover{border-radius:0 0 36px 36px}body.liquid-glass:not(.light) .profile-photo-opening :is(.studio-slide,.studio-slides){height:100svh;min-height:680px;max-height:1050px}body.liquid-glass:not(.light) .profile-photo-opening .studio-slide-controls{top:112px}body.liquid-glass:not(.light) .profile-photo-name{max-width:calc(100% - 64px)}body.liquid-glass:not(.light) :is(.portfolio-image,.frame .review-media.photo,.studio-slideshow){box-shadow:none;background:0 0;border:0;padding:0}body.liquid-glass:not(.light) :is(.portfolio-image,.frame .review-media.photo):before{display:none}body.liquid-glass:not(.light) :is(.portfolio-card .rotation-picture,.portfolio-scroll-gallery .rotation-picture,.expertise-pair>.review-media .rotation-picture,.studio-reading-image .rotation-picture,.studio-slideshow){border-radius:26px;overflow:hidden}body.liquid-glass:not(.light) :is(.portfolio-image,.frame .review-media.photo) figcaption{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:blur(8px);font-family:var(--font);border-radius:16px;font-size:13px}body.liquid-glass:not(.light) .portfolio-card-glass{margin:-60px 16px 0;padding:20px 22px}body.liquid-glass:not(.light) .portfolio-card-glass:before{display:none}body.liquid-glass:not(.light) .portfolio-card-glass h2{font-family:var(--font);font-weight:500}body.liquid-glass:not(.light) .portfolio-gallery-grid{background:0 0;gap:36px}body.liquid-glass:not(.light) .portfolio-gallery-grid>figure img{background:0 0}body.liquid-glass:not(.light) .image-zoom{background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:99px}body.liquid-glass:not(.light) .scroll-qualification{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid #ffffff35;border-radius:28px;margin:0 20px;padding:24px 26px}body.liquid-glass:not(.light) :is(.scroll-founder,.scroll-passive,.scroll-approach,.scroll-contact){border-top-color:#ffffff20;padding-block:65px}body.liquid-glass:not(.light) :is(.scroll-approach,.scroll-founder-copy,.scroll-passive) h2{font-weight:500}body.liquid-glass:not(.light) :is(.scroll-footer,.site-end){background:linear-gradient(145deg,#eff8ff0c,#101c2a55);border-top:1px solid #ffffff35;border-radius:36px 36px 0 0;padding-bottom:100px}body.liquid-glass:not(.light) .contact-photo-opening .image-opening{min-height:75svh}body.liquid-glass:not(.light) .contact-form-wrap{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid #ffffff35;border-radius:28px;padding:28px}body.liquid-glass:not(.light) .field :is(input,textarea){color:#fff;background:#06132250;border:1px solid #ffffff40;border-radius:14px;box-shadow:inset 0 1px 8px #0002}body.liquid-glass:not(.light) .field :is(input,textarea):focus{outline-offset:2px;border-color:#aadaff;outline:2px solid #aadaff66}body.liquid-glass:not(.light) .gallery-dialog{backdrop-filter:blur(20px);background:#08131bea}body.liquid-glass:not(.light) .gallery-dialog button{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:99px}body.liquid-glass:not(.light) .gallery-dialog-bottom p{font:14px/1.5 var(--font)}body.liquid-glass .liquid-compare-link{backdrop-filter:blur(18px);color:#fff;width:fit-content;min-height:44px;font:14px/1.4 var(--font);background:linear-gradient(130deg,#18314de6,#0b1626ee);border:1px solid #d5eeff6b;border-radius:99px;align-items:center;gap:18px;margin:24px auto;padding:11px 18px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff65,0 8px 24px #0005}body.liquid-glass .liquid-compare-link:hover{background:#23435c}body.liquid-glass:not(.light) .section-opening{padding-top:140px}@media (width>=768px) and (width<=1100px){body.liquid-glass:not(.light) :is(.masthead,.scroll-header){gap:10px;padding:10px 14px;left:12px;right:12px}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a{padding-inline:11px;font-size:13px}body.liquid-glass .scroll-identity{gap:12px}}@media (width<=767px){body.liquid-glass [id]{scroll-margin-top:155px}body.liquid-glass .site-identity{gap:18px}body.liquid-glass .site-credential img{width:42px}body.liquid-glass:not(.light) :is(.masthead,.scroll-header){border-radius:26px;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;top:10px;left:10px;right:10px}body.liquid-glass:not(.light) :is(.brand,.scroll-brand){font-size:23px}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:0}body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a{flex:0 auto;padding:8px 7px;font-size:13px}body.liquid-glass:not(.light) :is(.locale-link,.scroll-language){grid-area:1/2;padding:8px 12px}body.liquid-glass .scroll-credential img{width:42px}body.liquid-glass:not(.light) .scroll-projects{gap:44px;padding-inline:10px}body.liquid-glass:not(.light) .scroll-project:first-child{margin-inline:-10px}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-link{border-radius:0 0 28px 28px;height:100svh;min-height:800px;max-height:none}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-caption{gap:26px;bottom:24px;left:20px;right:20px}body.liquid-glass:not(.light) .scroll-hero-title h1{font-size:clamp(44px,11vw,65px)}body.liquid-glass:not(.light) .scroll-project-number{top:22px;right:22px}body.liquid-glass:not(.light) .scroll-project:first-child .scroll-project-number{top:158px}body.liquid-glass:not(.light) .scroll-project-link{border-radius:26px;width:100%;min-width:0;max-width:100%}body.liquid-glass:not(.light) :is(.scroll-project-details,.image-opening-panel,.portfolio-photo-title,.profile-photo-name){border-radius:23px;max-width:100%;padding:16px 18px}body.liquid-glass:not(.light) .scroll-hero-caption .scroll-project-details{max-width:100%}body.liquid-glass:not(.light) .scroll-project-hook{font-size:16px}body.liquid-glass:not(.light) .scroll-image-index:not([hidden]){gap:6px;padding-inline:0}body.liquid-glass:not(.light) .scroll-image-index button{padding:8px 11px;font-size:13px}body.liquid-glass:not(.light) .scroll-image-index button>span{font-size:12px}body.liquid-glass:not(.light) .scroll-image-caption{font-size:13px}body.liquid-glass:not(.light) .scroll-project-description{font-size:16px}body.liquid-glass:not(.light) .scroll-project-description summary{font-size:14px}body.liquid-glass:not(.light) .image-opening{min-height:850px;padding-top:175px}body.liquid-glass:not(.light) .image-opening-copy h1{font-size:clamp(34px,9vw,48px)}body.liquid-glass:not(.light) .image-opening-copy{padding:100px 18px 26px}body.liquid-glass:not(.light) :is(.portfolio-photo-opening,.photo-led-projects) .rotation-picture{height:100svh;min-height:720px}body.liquid-glass:not(.light) :is(.portfolio-photo-opening,.photo-led-projects,.image-opening) .rotation-controls{top:155px;right:18px}body.liquid-glass:not(.light) .photo-page-label{max-width:calc(100% - 36px);top:218px;left:18px}body.liquid-glass:not(.light) .portfolio-photo-title{bottom:26px;left:18px;right:18px}body.liquid-glass:not(.light) .portfolio-photo-title h1{font-size:38px}body.liquid-glass:not(.light) .profile-photo-name{bottom:26px;left:18px;right:18px}body.liquid-glass:not(.light) .profile-photo-opening .studio-slide-controls{top:156px}body.liquid-glass:not(.light) .scroll-qualification{gap:14px;margin-inline:0;padding:20px}body.liquid-glass:not(.light) .scroll-qualification>a{margin-left:0}body.liquid-glass:not(.light) :is(.scroll-approach,.scroll-founder,.scroll-passive,.scroll-contact){padding-block:44px}body.liquid-glass:not(.light) .contact-photo-opening .image-opening{min-height:650px}body.liquid-glass:not(.light) .section-opening{padding-top:180px}body.liquid-glass .liquid-compare-link{padding:10px 15px;font-size:14px}}@media (width<=359px){body.liquid-glass:not(.light) :is(.masthead,.scroll-header) nav a{padding-inline:5px;font-size:12px}body.liquid-glass .site-identity,body.liquid-glass .scroll-identity{gap:12px}}@media (prefers-reduced-motion:reduce){body.liquid-glass *,body.liquid-glass :before,body.liquid-glass :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){body.liquid-glass:not(.light){--glass-fill:linear-gradient(135deg,#273643,#16212d);--photo-glass-filter:none}body.liquid-glass:not(.light) :is(.masthead,.scroll-header){backdrop-filter:none;background:#16212df5}body.liquid-glass *,body.liquid-glass :before,body.liquid-glass :after{backdrop-filter:none!important}}
