body:has(.meet-page){background:var(--charcoal)}body:has(.meet-page) .site-footer{display:none}.meet-header{border-bottom:1px solid #363632;height:82px}.meet-header .wordmark{width:174px}.meet-site-link{color:var(--paper);margin-left:auto;font-size:14px}.meet-site-link span{color:#e58667;margin-left:18px}.meet-page{--meet-muted:#bdb9b0;color:var(--paper);max-width:1800px;margin:0 auto}.meet-context{padding:20px var(--gutter);color:var(--meet-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:12px;display:flex}.meet-stage{outline-offset:-4px}.meet-slide{min-height:min(680px,100svh - 233px);padding:0 var(--gutter) 32px;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,96px);animation:.45s both meet-enter;display:grid}.meet-slide[hidden]{display:none}.meet-copy{align-self:center;padding-block:clamp(24px,3.5vw,56px)}.meet-kicker{color:#e58667;text-transform:uppercase;letter-spacing:.14em;margin-bottom:26px;font-size:12px}.meet-copy h1,.meet-copy h2{text-transform:none;letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(36px,4.1vw,69px);font-weight:420;line-height:1.04}.meet-copy h1 em,.meet-copy h2 em{color:#bdb9b0;font-style:normal}.meet-copy p:not(.meet-kicker){color:var(--meet-muted);font-size:17px;line-height:1.55}.meet-copy .meet-lead{max-width:34ch;margin-bottom:18px;color:var(--paper)!important;font-size:clamp(20px,1.6vw,25px)!important;line-height:1.35!important}.meet-service-line{border-top:1px solid #45423d;gap:24px;margin-top:30px;padding-top:22px;font-size:13px;display:flex}.meet-service-line span{position:relative}.meet-service-line span+span:before{content:"";background:#e58667;border-radius:50%;width:3px;height:3px;position:absolute;top:9px;left:-14px}.meet-visual{background:#242320;min-width:0;min-height:460px;margin:0;position:relative;overflow:hidden}.meet-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meet-architecture>img{object-position:63% center}.meet-visual figcaption{letter-spacing:.11em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#111c);padding:38px 25px 22px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.meet-portrait>img{object-position:center 37%}.meet-career{margin:24px 0 18px}.meet-career>div{border-top:1px solid #3b3935;grid-template-columns:100px 1fr;gap:14px;padding:8px 0;font-size:14px;display:grid}.meet-career dt{color:#bdb9b0}.meet-career dd{margin:0}.meet-inline-link{color:var(--paper);border-bottom:1px solid #9d4b36;align-items:center;gap:20px;margin-top:18px;padding:8px 0;font-size:14px;display:inline-flex}.meet-inline-link:hover{color:#ed9e84}.meet-product{background:var(--paper);align-self:center;min-height:auto;padding:28px 0 0;overflow:visible;box-shadow:0 20px 70px #0005}.meet-product>img{object-fit:contain;width:100%;height:auto;display:block;position:static}.meet-product .meet-product-label{color:#34332f;text-transform:uppercase;letter-spacing:.1em;padding:0 24px 25px;font-size:12px}.meet-product figcaption{letter-spacing:.07em;background:#262420;padding:18px 20px;font-size:11px;position:static}.meet-result{border-block:1px solid #45423d;align-items:center;gap:20px;margin:25px 0 18px;padding:20px 0;display:flex}.meet-result strong{letter-spacing:-.035em;color:#ed9e84;white-space:nowrap;font-size:36px;font-weight:430}.meet-result span{color:var(--meet-muted);font-size:13px;line-height:1.5}.meet-copy p.meet-small{font-size:14px}.meet-list{color:var(--meet-muted);margin:24px 0 0;padding-left:19px;font-size:16px}.meet-list li{margin-bottom:7px;padding-left:8px}.meet-list li::marker{color:#e58667}.meet-copy p.meet-principle{color:var(--paper);border-left:2px solid var(--terracotta);margin-top:32px;padding-left:24px;font-size:24px;line-height:1.3}.meet-method{color:#191919;background:#e4e0d9;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,68px);display:flex}.meet-method ol{margin:0;padding:0;list-style:none}.meet-method li{grid-template-columns:50px 1fr;gap:24px;padding-bottom:42px;display:grid;position:relative}.meet-method li:not(:last-child):before{content:"";background:#969086;width:1px;position:absolute;top:52px;bottom:0;left:24px}.meet-method li:last-child{padding-bottom:0}.meet-step-number{width:50px;height:50px;color:var(--accent-ink);border:1px solid #b69e93;border-radius:50%;place-items:center;font-size:15px;display:grid}.meet-method h3{padding-top:8px;font-size:28px;line-height:1.2}.meet-method p{color:#57524b;margin-top:9px;font-size:16px;line-height:1.4}.meet-review-loop{color:#923b25;border:1px solid #bfa699;align-items:center;gap:20px;margin-top:18px;padding:8px 14px;font-size:14px;display:inline-flex}.meet-review-loop span{font-size:23px;line-height:1}.meet-method-foot{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #b9b2a8;margin-top:42px;padding-top:24px;font-size:12px}.meet-contact-name{margin:32px 0 18px;font-size:23px;line-height:1.4}.meet-contact-name span{color:var(--meet-muted);margin-top:4px;font-size:13px;display:block}.meet-contact-links{gap:12px;display:grid}.meet-contact-links a{overflow-wrap:anywhere;justify-content:space-between;max-width:410px;font-size:clamp(18px,1.7vw,23px);display:flex}.meet-contact-links a span{color:#e58667;margin-left:15px}.meet-contact-links a:hover{color:#ed9e84}.meet-save-contact{background:var(--paper);color:#111;justify-content:space-between;align-items:center;width:230px;margin-top:28px;padding:13px 18px;font-size:15px;display:flex}.meet-save-contact:hover{color:#111;background:#fff}.meet-controls{padding:20px var(--gutter) 24px;border-top:1px solid #3b3935;grid-template-columns:110px 1fr 130px;align-items:center;gap:24px;display:grid}.meet-controls>button{color:var(--paper);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:14px;display:flex}.meet-controls>button:hover:not(:disabled){color:#ed9e84}.meet-controls>button:disabled{color:#69645f;cursor:default}.meet-prev{justify-self:start}.meet-next{justify-self:end}.meet-position{justify-self:center;width:100%;max-width:380px}.meet-chapters{gap:6px;display:flex}.meet-chapters button{background:0 0;border:0;flex:1;height:28px;padding:10px 0}.meet-chapters button span{background:#49463f;height:2px;display:block}.meet-chapters button[aria-current] span{background:#e58667}.meet-position p{color:var(--meet-muted);justify-content:center;gap:18px;font-size:12px;line-height:1.5;display:flex}.meet-position p>span{color:var(--paper);font-variant-numeric:tabular-nums}.meet-noscript{padding:24px var(--gutter)}.meet-noscript a{text-decoration:underline}@keyframes meet-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (min-width:1050px) and (min-height:720px){.meet-stage{height:calc(100svh - 234px);min-height:490px;max-height:850px;overflow-y:auto}.meet-slide{min-height:100%}}@media (max-width:1000px){.meet-slide{gap:32px}.meet-visual{min-height:400px}.meet-product{min-height:auto}.meet-copy h1,.meet-copy h2{font-size:40px}.meet-service-line{gap:18px;font-size:12px}.meet-service-line span+span:before{left:-10px}.meet-method{padding:28px}.meet-method li{grid-template-columns:40px 1fr;gap:16px}.meet-step-number{width:40px;height:40px}.meet-method li:not(:last-child):before{top:42px;left:19px}.meet-method h3{font-size:24px}}@media (max-width:700px){.meet-header{height:74px}.meet-header .wordmark{width:140px}.meet-site-link{font-size:12px}.meet-site-link span{margin-left:8px}.meet-context{padding-block:16px 0;font-size:11px}.meet-context span:last-child{display:none}.meet-slide{flex-direction:column;gap:22px;min-height:calc(100svh - 207px);padding-bottom:28px;display:flex}.meet-slide[hidden]{display:none}.meet-copy{width:100%;padding-block:26px 0}.meet-kicker{margin-bottom:20px;font-size:11px}.meet-copy h1,.meet-copy h2{margin-bottom:22px;font-size:clamp(35px,9vw,52px)}.meet-wide-break{display:none}.meet-copy .meet-lead{font-size:21px!important}.meet-copy p:not(.meet-kicker){font-size:16px}.meet-service-line{margin-top:22px;padding-top:16px;font-size:12px}.meet-visual{width:100%;min-height:260px}.meet-portrait{min-height:330px}.meet-portrait>img{object-position:center 27%}.meet-product{min-height:auto;margin-top:6px;padding-top:18px}.meet-product .meet-product-label{padding:0 18px 18px;font-size:11px}.meet-product figcaption{font-size:10px;line-height:1.6}.meet-career>div{grid-template-columns:88px 1fr;gap:8px;font-size:13px}.meet-visual figcaption{font-size:11px}.meet-result{margin-block:22px 16px}.meet-result strong{font-size:32px}.meet-result span{font-size:12px}.meet-contact-links a{font-size:20px}.meet-method{padding:30px 24px}.meet-method h3{font-size:24px}.meet-method li{padding-bottom:30px}.meet-method li:last-child{padding-bottom:0}.meet-method-foot{margin-top:30px}.meet-horizon{min-height:240px}.meet-controls{padding:12px var(--gutter) max(12px, env(safe-area-inset-bottom));z-index:5;background:#111;grid-template-columns:46px 1fr 88px;gap:13px;position:sticky;bottom:0}.meet-controls>button{font-size:13px}.meet-prev>span:last-child{display:none}.meet-position p{gap:9px;font-size:11px}.meet-chapters{gap:4px}}@media (prefers-reduced-motion:reduce){.meet-slide{animation:none}}@media print{.meet-header,.meet-context,.meet-controls,.site-footer,.intro-dialog{display:none!important}body:has(.meet-page){background:#fff}.meet-page{color:#111}.meet-stage{height:auto;overflow:visible}.meet-slide,.meet-slide[hidden]{break-after:page;min-height:0;padding:30px;display:grid}.meet-copy h1,.meet-copy h2{font-size:34px}.meet-copy p,.meet-copy .meet-lead,.meet-contact-links a{color:#222!important}}
