.expansion{overflow:hidden}.expansion h1 em,.ex-studio-hero h1 em{color:#737b68;font-style:normal}.ex-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:8%;display:grid}.ex-split>div>p{max-width:610px}.ex-split .button{margin-top:22px}.ex-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.ex-fair-hero{border-bottom:1px solid var(--line);padding:38px 0 84px}.ex-fair-hero .breadcrumb{margin-bottom:42px}.ex-fair-hero h1{letter-spacing:-.06em;margin:20px 0 26px;font-size:clamp(42px,5.3vw,76px);line-height:1.04}.ex-fair-hero .lead{max-width:620px;font-size:18px;line-height:1.65}.ex-fair-pass{background:#e9e7db;border:1px solid #d2d3c6;flex-direction:column;min-height:440px;padding:30px;display:flex;position:relative;overflow:hidden}.ex-fair-pass:after{content:"";pointer-events:none;border:1px solid #aeb39f;border-radius:50%;width:300px;height:300px;position:absolute;top:80px;right:-90px}.ex-fair-pass:before{content:"";pointer-events:none;border:1px solid #aeb39f;border-radius:50%;width:220px;height:220px;position:absolute;top:120px;right:-50px}.ex-pass-coordinate{z-index:1;margin-top:45px;font:13px/1.6 monospace;position:relative}.ex-pass-city{letter-spacing:-.05em;z-index:1;margin:20px 0 35px;font-size:clamp(26px,3vw,43px);font-weight:500;position:relative}.ex-pass-city span{letter-spacing:.3em;margin-top:9px;font:11px monospace;display:block}.ex-fair-pass>p{margin:14px 0 25px;font-size:12px;line-height:1.8}.ex-pass-foot{letter-spacing:.08em;border-top:1px solid #aeb39f;margin-top:auto;padding-top:17px;font:10px monospace}.ex-status{z-index:1;align-items:center;gap:9px;font:11px/1.5 monospace;display:inline-flex;position:relative}.ex-status>span{background:#bb461c;border-radius:50%;flex:none;width:7px;height:7px}.ex-delivery-list{border-top:1px solid var(--line)}.ex-delivery-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.2fr;gap:28px;padding:30px 0;display:grid}.ex-delivery-list article>span{color:#71786a;font:11px monospace}.ex-delivery-list h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:400}.ex-delivery-list p{color:#60675b;margin:0;font-size:15px;line-height:1.7}.ex-dark{color:#f5f4ee;background:#252b22}.ex-dark p,.ex-dark .eyebrow{color:#c5cbbd}.ex-dark h2{max-width:800px}.ex-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:46px;display:grid}.ex-steps article{border-top:1px solid #aeb39f;padding-top:21px}.ex-steps h3{letter-spacing:-.035em;margin:30px 0 15px;font-size:25px;font-weight:400}.ex-steps p{margin:0;font-size:14px;line-height:1.75}.ex-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ex-phases article{border:1px solid var(--line);padding:26px}.ex-phase-number{letter-spacing:-.07em;color:#9ca48d;margin-bottom:44px;font-size:78px;font-weight:400;line-height:1;display:block}.ex-phases h3{letter-spacing:-.04em;margin:20px 0 12px;font-size:25px;font-weight:400}.ex-phases p{color:#60675b;font-size:14px;line-height:1.6}.ex-note{color:#666d5f;margin-top:24px!important;font-size:12px!important;line-height:1.8!important}.ex-note a{text-decoration:underline}.ex-paper{background:#eae9e0}.ex-checklist{counter-reset:ex-list;margin:0;padding:0;list-style:none}.ex-checklist li{counter-increment:ex-list;border-bottom:1px solid #c6c9bb;align-items:baseline;gap:23px;padding:19px 0;font-size:16px;display:flex}.ex-checklist li:before{content:counter(ex-list,decimal-leading-zero);color:#727967;font:10px monospace}.ex-empty-note{background:#eae9e0;border-left:3px solid #7d876b;max-width:100%;margin:35px 0 45px;padding:40px}.ex-empty-note p{max-width:760px;font-size:17px;line-height:1.7}.ex-empty-note h2{margin:22px 0}.ex-empty-note .button{margin-top:14px}.ex-end{background:#e6e4d7;padding:65px 0}.ex-end>.container{justify-content:space-between;align-items:center;gap:45px;display:flex}.ex-end h2{max-width:720px;margin:18px 0;font-size:clamp(30px,3.4vw,48px)}.ex-end p{max-width:650px;font-size:16px;line-height:1.7}.ex-end .button{flex:none}.ex-spec-sheet{background:#eeeee6;border:1px solid #c8ccbd;padding:30px}.ex-spec-sheet>div{border-bottom:1px solid #d5d8cc;align-items:baseline;gap:20px;padding:22px 0;font-size:17px;display:flex}.ex-spec-sheet>div span{color:#737b68;font:10px monospace}.ex-spec-sheet>p{color:#646c5b;margin:23px 0 0;font:11px/1.7 monospace}.ex-studio-hero{padding-top:38px}.ex-studio-hero>.eyebrow{margin-top:46px;display:block}.ex-studio-hero h1{letter-spacing:-.06em;margin:28px 0 38px;font-size:clamp(44px,6.3vw,90px);line-height:1.03}.ex-studio-bottom{justify-content:space-between;align-items:center;gap:50px;display:flex}.ex-studio-bottom .lead{max-width:670px;font-size:19px;line-height:1.7}.ex-studio-bottom .button{flex:none}.ex-studio-type{letter-spacing:-.05em;background:#e1e4d7;border-bottom:3px solid #78836b;justify-content:space-between;align-items:center;margin-top:55px;padding:50px 35px;font:clamp(13px,2.5vw,34px)/1.2 monospace;display:flex}.ex-studio-type span:nth-child(2n){color:#b74c27}.ex-studio-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ex-studio-services>a{border-top:1px solid var(--line);flex-direction:column;padding-top:24px;display:flex}.ex-studio-services h2{margin:36px 0 22px;font-size:37px}.ex-studio-services p{flex:1;margin-bottom:35px;font-size:16px;line-height:1.7}.ex-studio-services .text-link{align-self:start}.ex-platform-links{grid-template-columns:1fr 1fr;gap:9%;display:grid}.ex-platform-links h2{margin-top:30px;font-size:37px}.ex-platform-links p{max-width:520px;font-size:17px;line-height:1.7}.ex-fair-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-block:65px;display:grid}.ex-fair-feature h2{margin:18px 0 0;font-size:clamp(32px,3.5vw,49px)}.ex-fair-feature p{max-width:530px;margin:18px 0 25px;font-size:16px;line-height:1.7}.expansion .quote-layout aside>p{line-height:1.75}.expansion .quote-layout aside>.ex-status{margin-bottom:24px}@media (max-width:900px){.ex-split{grid-template-columns:1fr 1fr;gap:5%}.ex-fair-pass{min-height:430px;padding:23px}.ex-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.ex-end>.container{flex-direction:column;align-items:start;gap:20px}.ex-delivery-list article{grid-template-columns:25px 1fr 1.1fr;gap:20px}.ex-studio-bottom{flex-direction:column;align-items:start;gap:15px}.ex-studio-services h2{font-size:29px}.ex-phases article{padding:20px}}@media (max-width:600px){.ex-split,.ex-fair-feature{grid-template-columns:1fr;gap:35px}.ex-fair-hero{padding:25px 0 45px}.ex-fair-hero .breadcrumb{margin-bottom:30px}.ex-fair-hero h1{font-size:44px}.ex-fair-hero .lead{font-size:16px}.ex-fair-pass{min-height:340px;padding:25px}.ex-pass-coordinate{margin-top:28px}.ex-pass-city{margin-bottom:25px;font-size:39px}.ex-pass-foot{padding-top:15px}.ex-actions{gap:18px}.ex-actions .button{font-size:13px}.ex-delivery-list article{grid-template-columns:24px 1fr;gap:14px;padding-block:25px}.ex-delivery-list article p{grid-column:2;font-size:14px}.ex-delivery-list h3{font-size:24px}.ex-steps{gap:28px 22px;margin-top:30px}.ex-steps h3{margin-top:24px;font-size:23px}.ex-steps p{font-size:13px}.ex-phases{grid-template-columns:1fr;gap:18px}.ex-phases article{grid-template-columns:65px 1fr;column-gap:24px;padding:24px;display:grid}.ex-phase-number{grid-row:1/4;margin:0;font-size:65px}.ex-phases h3{margin:13px 0 7px;font-size:24px}.ex-phases p{margin:0}.ex-empty-note{padding:26px 23px}.ex-empty-note p{font-size:15px}.ex-checklist li{padding-block:16px;font-size:15px}.ex-end{padding-block:40px}.ex-end p{font-size:15px}.ex-spec-sheet{padding:23px}.ex-spec-sheet>div{padding:19px 0;font-size:15px}.ex-studio-hero{padding-top:25px}.ex-studio-hero>.eyebrow{margin-top:32px}.ex-studio-hero h1{margin:23px 0;font-size:44px}.ex-studio-bottom .lead{font-size:16px}.ex-studio-type{margin-top:35px;padding:28px 15px;font-size:14px}.ex-studio-services{grid-template-columns:1fr;gap:35px}.ex-studio-services h2{margin:24px 0 15px;font-size:32px}.ex-studio-services p{margin-bottom:20px;font-size:15px}.ex-platform-links{grid-template-columns:1fr;gap:45px}.ex-platform-links h2{font-size:30px}.ex-platform-links p{font-size:15px}.ex-fair-feature{gap:23px;padding-block:40px}.ex-fair-feature p{font-size:15px}.ex-status{font-size:10px}.ex-actions .text-link{min-height:44px}}
