@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.0clmy8uas2o02.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.16h94gcaft.36.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.06okiszhq3vzf.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0akjet91qu_z..woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0m_.8nb7sv3tq.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0zw8maj75452d.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.093j32h9etvau.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.0clmy8uas2o02.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.16h94gcaft.36.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.06okiszhq3vzf.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0akjet91qu_z..woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0m_.8nb7sv3tq.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0zw8maj75452d.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.093j32h9etvau.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_81eb3949-module__rhoadW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_81eb3949-module__rhoadW__variable{--opl-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_Ffg6iwUWtiMs94bPYUtmzQBzYtCh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_c865ffca-module__A9qtKG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_c865ffca-module__A9qtKG__variable{--opl-sans:"Geist", "Geist Fallback"}
.opl{--bg:#f8f8f7;--ink:#140700;--soft:#6b6660;--line:#e2e0da;--olive:#636247;--win:#4f6a2b;--winl:#c9d99a;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--opl-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.opl *,.opl-layer *{box-sizing:border-box}.opl button,.opl input,.opl-layer button,.opl-layer input{font:inherit;color:inherit}.opl p,.opl h1,.opl h2,.opl h3,.opl-layer p,.opl-layer h1,.opl-layer h2,.opl-layer h3{margin:0}.opl .n,.opl-layer .n{font-variant-numeric:tabular-nums}.opl .serif,.opl-layer .serif{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.02em;font-weight:400}.opl .promo{color:#f4f2ea;background:#111;align-items:center;gap:18px;height:52px;padding:0 22px;display:flex}.opl .promo .logo{letter-spacing:-.02em;color:#f4f2ea;font-size:16px;font-weight:600;text-decoration:none}.opl .promo .logo sup{color:#fff48d}.opl .promo .trial{color:#111;background:#fff48d;border:1.5px solid #fff48d;border-radius:999px;align-items:center;height:34px;margin-left:auto;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.opl .promo .trial:hover{color:#fff48d;background:0 0}.opl .wrap{max-width:1340px;margin:0 auto;padding:0 48px}.opl .pill,.opl-layer .pill{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:15px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.opl .pill:hover,.opl-layer .pill:hover{color:var(--ink);background:0 0}.opl .pill.light{color:var(--ink);background:#fff;border-color:#fff}.opl .pill.light:hover{color:#fff;background:0 0}.opl-layer .pill.ghost{color:var(--ink);background:0 0}.opl-layer .pill.ghost:hover{background:var(--ink);color:#fff}.opl .label{color:var(--soft);font-size:16px}.opl .textlink{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.opl .textlink:hover{text-underline-offset:4px;text-decoration:underline}.opl .nav{z-index:30;-webkit-backdrop-filter:blur(14px);background:#f8f8f7db;position:sticky;top:0}.opl .nav .in{align-items:center;gap:28px;max-width:1340px;margin:0 auto;padding:18px 48px;display:flex}.opl .nav .mark{letter-spacing:.16em;font-size:16px;font-weight:600}.opl .nav .mark small{letter-spacing:.02em;color:var(--soft);margin-left:10px;font-size:14px;font-weight:400}.opl .nav a{color:var(--ink);margin-left:auto;font-size:15px;text-decoration:none}.opl .nav a:hover{text-underline-offset:4px;text-decoration:underline}.opl .nav .pill{height:38px;padding:0 18px;font-size:14px}.opl .hero{text-align:center;padding:150px 0 90px}.opl .hero h1{max-width:1000px;margin:0 auto;font-size:clamp(46px,6.4vw,92px);line-height:1.02}.opl .hero .addr{color:var(--soft);margin-top:110px;font-size:15px}.opl .facts{flex-wrap:wrap;justify-content:center;gap:10px 34px;margin-top:20px;font-size:14.5px;display:flex}.opl .facts span{align-items:center;gap:10px;display:inline-flex}.opl .facts span:before{content:"";background:var(--olive);border-radius:50%;width:5px;height:5px}.opl .media{aspect-ratio:16/9;cursor:zoom-in;background:#ddd;border:0;border-radius:16px;width:min(100%,1000px);margin:70px auto 0;padding:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.opl .media.wide{width:100%}.opl .media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.08)}.opl .media.wide img{transform:scale(1)}.opl .chip{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;background:#78766e8c;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;display:inline-flex;position:absolute;bottom:24px;left:24px}.opl .floors{padding:150px 0 120px}.opl .floors h2,.opl .dark h2,.opl .olive h2{max-width:640px;margin-top:22px;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.opl .floors .pill{margin-top:34px}.opl .rows{margin-top:90px}.opl .row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;width:100%;padding:30px 0;display:grid}.opl .row b{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,31px);font-weight:400}.opl .row span{color:var(--soft);font-size:16.5px}.opl .row:hover b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.opl .peek{z-index:40;aspect-ratio:4/3;pointer-events:none;opacity:0;border-radius:12px;width:300px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(.9)}.opl .peek.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.opl .peek img{object-fit:cover;width:100%;height:100%;display:block}.opl .floors .more{margin-top:28px}.opl .dark{background:var(--ink);color:#fff;padding:140px 0 150px;overflow:hidden}.opl .dark .label{color:#ffffff9e}.opl .dark .dsub{color:#ffffffa8;max-width:520px;margin-top:18px;font-size:17px;line-height:1.5}.opl .dark .pill{margin-top:34px}.opl .cards{scrollbar-width:none;align-items:flex-start;gap:16px;margin-top:80px;padding:0 48px 10px max(48px,50vw - 622px);display:flex;overflow-x:auto}.opl .cards::-webkit-scrollbar{display:none}.opl .card{cursor:pointer;color:#fff;text-align:left;background:#2a2018;border:0;border-radius:16px;flex:none;width:360px;height:540px;padding:0;position:relative;overflow:hidden}.opl .card:nth-child(2){height:480px;margin-top:60px}.opl .card:nth-child(3){height:450px;margin-top:90px}.opl .card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.opl .card:hover img{transform:scale(1.05)}.opl .card:after{content:"";background:linear-gradient(#14070000 25%,#140700e0);position:absolute;inset:0}.opl .card .t{z-index:2;position:absolute;bottom:26px;left:26px;right:26px}.opl .card .t small{opacity:.9;font-size:14.5px;display:block}.opl .card .t b{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:64px;font-weight:400;line-height:1;display:block}.opl .card .t span{margin-top:8px;font-size:15.5px;display:block}.opl .card .t em{border:1px solid #ffffff80;border-radius:999px;margin-top:20px;padding:8px 14px;font-size:14px;font-style:normal;display:inline-flex}.opl .card.ask{background:#2b221b;justify-content:center;align-items:center;display:flex}.opl .card.ask:after{display:none}.opl .card.ask .t{text-align:center;position:static}.opl .sentline{background:#ffffff14;border-radius:999px;align-items:center;gap:12px;margin-top:30px;padding:12px 20px;font-size:15px;display:inline-flex}.opl .sentline b{color:var(--winl);font-weight:500}.opl .olive{background:var(--olive);color:#fff;padding:36px 36px 36px 0}.opl .olive .in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:40px;min-height:760px;display:grid}.opl .olive .left{flex-direction:column;justify-content:center;padding-left:max(48px,50vw - 622px);display:flex;position:relative}.opl .olive .label{color:#ffffffb3}.opl .olive .list{max-width:420px;margin-top:34px}.opl .olive .list div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:16px;padding:13px 0;font-size:15.5px;display:flex}.opl .olive .list div span{opacity:.72}.opl .bars{gap:12px;display:flex;position:absolute;bottom:20px;left:max(48px,50vw - 622px)}.opl .bars i{background:#ffffff4d;border-radius:2px;width:84px;height:4px;overflow:hidden}.opl .bars i b{background:#fff;width:0;height:100%;display:block}.opl .bars i.done b{width:100%}.opl .bars i.on b{animation:5s linear forwards opl-fill}@keyframes opl-fill{to{width:100%}}.opl .slides{background:#4a4936;border-radius:16px;position:relative;overflow:hidden}.opl .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 6s linear;position:absolute;inset:0;transform:scale(1.04)}.opl .slides img.on{opacity:1;transform:scale(1)}.opl .foot{background:var(--ink);color:#fff;text-align:center;padding:140px 48px 60px}.opl .foot .big{justify-items:center;gap:6px;display:grid}.opl .foot .big button{color:#fff;cursor:pointer;font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:clamp(40px,5vw,76px);line-height:1.12}.opl .foot .big button:hover{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:1px}.opl .foot .who{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:44px;font-size:15.5px;display:flex}.opl .foot .who a{color:#fff}.opl .foot .fine{color:#ffffff6b;max-width:760px;margin:110px auto 0;font-size:12.5px;line-height:1.55}.opl .mbar{display:none}.opl .rv{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.opl .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.opl .rv{opacity:1;transition:none;transform:none}.opl .media img,.opl .slides img{transition:none}}.opl-layer{--bg:#f8f8f7;--ink:#140700;--soft:#6b6660;--line:#e2e0da;--olive:#636247;--win:#4f6a2b;--winl:#c9d99a;font-family:var(--opl-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}.opl-layer.lb{z-index:60;color:#fff;background:#140700f5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.opl-layer.lb .top{justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;display:flex}.opl-layer.lb .top span{color:#fff9}.opl-layer.lb .top b{color:#fff;font-weight:500}.opl-layer.lb .top button,.opl-layer.lb .arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:18px}.opl-layer.lb .stage{place-items:center;min-height:0;padding:0 80px;display:grid;position:relative}.opl-layer.lb .stage img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;animation:.35s opl-fadein}@keyframes opl-fadein{0%{opacity:0;transform:scale(.985)}}.opl-layer.lb .arrow{position:absolute;top:50%;transform:translateY(-50%)}.opl-layer.lb .prev{left:20px}.opl-layer.lb .next{right:20px}.opl-layer.lb .strip{gap:6px;padding:16px 22px 20px;display:flex;overflow-x:auto}.opl-layer.lb .strip button{cursor:pointer;opacity:.55;background:#222;border:2px solid #0000;border-radius:8px;flex:none;width:84px;height:58px;padding:0;overflow:hidden}.opl-layer.lb .strip button.on{opacity:1;border-color:#fff}.opl-layer.lb .strip img{object-fit:cover;width:100%;height:100%;display:block}.opl-layer.co{z-index:50;background:var(--bg);animation:.3s opl-in;position:fixed;inset:0;overflow-y:auto}@keyframes opl-in{0%{opacity:0}}.opl-layer.co .panel{max-width:1180px;margin:0 auto;padding:40px 48px 70px;animation:.5s cubic-bezier(.2,.8,.2,1) opl-up}@keyframes opl-up{0%{transform:translateY(16px)}}.opl-layer.co .head{text-align:center;padding:30px 0 50px;position:relative}.opl-layer.co .head .label{color:var(--soft);font-size:15px}.opl-layer.co .head h1{margin-top:14px;font-size:clamp(38px,4.4vw,62px);line-height:1.05}.opl-layer.co .head .back{position:absolute;top:0;left:0}.opl-layer.co .cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.opl-layer.co .box{background:#fff;border-radius:16px;padding:30px 32px}.opl-layer.co .form .box+.box{margin-top:14px}.opl-layer.co h2{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.015em;margin:0 0 18px;font-size:30px;font-weight:400}.opl-layer .radios{border-top:1px solid var(--line)}.opl-layer .radio{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;padding:18px 2px;display:flex}.opl-layer .radio i{border:1px solid #b9b4ab;border-radius:50%;flex:none;width:20px;height:20px;position:relative}.opl-layer .radio.on i{border-color:var(--ink)}.opl-layer .radio.on i:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.opl-layer .radio .t{flex:1;font-size:17px}.opl-layer .radio .t small{color:var(--soft);margin-top:2px;font-size:14px;display:block}.opl-layer .radio .v{color:var(--win);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.opl-layer .sub{border-bottom:1px solid var(--line);padding:4px 2px 20px 38px}.opl-layer .sub>p{color:var(--soft);margin-bottom:6px;font-size:14.5px}.opl-layer .sub .radios{border-top:0}.opl-layer .sub .radio{padding:13px 2px}.opl-layer .sub .radio:last-child{border-bottom:0}.opl-layer .tip{color:var(--soft);border-bottom:1px solid var(--line);padding:0 2px 18px 38px;font-size:14.5px;line-height:1.5}.opl-layer .tip button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.opl-layer .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opl-layer .field{background:#fff;border:1px solid #d9d6cf;border-radius:12px;padding:9px 15px;transition:border-color .2s;display:block}.opl-layer .field:focus-within{border-color:var(--ink)}.opl-layer .field span{color:var(--soft);font-size:12.5px;display:block}.opl-layer .field input{background:0 0;border:0;outline:none;width:100%;padding:2px 0 0;font-size:16px}.opl-layer .gc{align-items:center;gap:12px;display:flex}.opl-layer .gc .av{background:var(--olive);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.opl-layer .gc p{color:var(--soft);font-size:14.5px;line-height:1.45}.opl-layer .gc p b{color:var(--ink);font-weight:500}.opl-layer .sum{background:var(--ink);color:#fff;border-radius:16px;padding:30px 32px;position:sticky;top:20px}.opl-layer .sum .top{align-items:center;gap:14px;display:flex}.opl-layer .sum .top img{object-fit:cover;border-radius:10px;width:54px;height:54px}.opl-layer .sum .top b{font-size:16px;font-weight:500;display:block}.opl-layer .sum .top span{color:#fff9;font-size:14px}.opl-layer .sum .lbl{color:#fff9;margin-top:30px;font-size:15px}.opl-layer .sum .total{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:64px;line-height:1}.opl-layer .sum .lines{margin-top:24px}.opl-layer .sum .l{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.opl-layer .sum .l small{color:#ffffff8c;margin-top:2px;font-size:13px;display:block}.opl-layer .sum .l.help b{color:var(--winl);font-weight:500}.opl-layer .sum .l.tot{font-size:16px}.opl-layer .sum .l.tot b{font-weight:500}.opl-layer .flash{animation:.9s opl-flash}@keyframes opl-flash{0%{color:var(--winl)}}.opl-layer .bookwrap{margin-top:24px}.opl-layer .book{width:100%;height:52px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:16px;transition:background .25s,color .25s;display:flex}.opl-layer .book:hover:not(:disabled){color:#fff;background:0 0}.opl-layer .book:disabled{color:#ffffff73;cursor:default;background:#ffffff24;border-color:#0000}.opl-layer .need{color:#ffffff8c;text-align:center;margin-top:12px;font-size:13.5px}.opl-layer .form .bookwrap{display:none}.opl-layer .fine2{color:var(--soft);margin-top:18px;font-size:13px;line-height:1.5}.opl-layer .done .ok{color:var(--win);font-size:15px}.opl-layer .done .who{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.02em;margin-top:10px;font-size:48px;line-height:1.05}.opl-layer .done .next{color:var(--soft);max-width:560px;margin-top:14px;font-size:16.5px;line-height:1.55}.opl-layer .doc{border-top:1px solid var(--ink);margin-top:30px}.opl-layer .doc .dh{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;display:flex}.opl-layer .doc h3{font-family:var(--opl-serif),Georgia,serif;letter-spacing:-.01em;margin-top:10px;font-size:28px;font-weight:400}.opl-layer .doc .r{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:13px 0;font-size:15.5px;display:flex}.opl-layer .doc .r:first-of-type{border-top:1px solid var(--line);margin-top:16px}.opl-layer .doc .r span{color:var(--soft)}.opl-layer .doc .r b{text-align:right;font-weight:500}.opl-layer .doc .r b small{color:var(--soft);font-size:13px;font-weight:400;display:block}.opl-layer .done .acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:900px){.opl .wrap,.opl .nav .in{padding-left:18px;padding-right:18px}.opl .nav .mark small,.opl .nav a{display:none}.opl .nav .pill{margin-left:auto}.opl .hero{padding:80px 0 50px}.opl .hero .addr{margin-top:60px}.opl .media{aspect-ratio:4/5;margin-top:44px}.opl .chip{padding:9px 14px;font-size:14px;bottom:14px;left:14px}.opl .floors{padding:90px 0 70px}.opl .rows{margin-top:50px}.opl .row{grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0}.opl .peek{display:none}.opl .dark{padding:90px 0 100px}.opl .cards{margin-top:50px;padding:0 18px 10px}.opl .card{width:78vw;height:440px}.opl .card:nth-child(2),.opl .card:nth-child(3){height:440px;margin-top:0}.opl .card .t b{font-size:52px}.opl .olive{padding:0 0 18px}.opl .olive .in{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}.opl .olive .left{padding:70px 18px 60px}.opl .bars{bottom:24px;left:18px}.opl .slides{height:420px;margin:0 18px}.opl .foot{padding:90px 18px 110px}.opl .mbar{z-index:20;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#f8f8f7f0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.opl .mbar small{color:var(--soft);font-size:13px}.opl .mbar b{font-size:16px;font-weight:500;display:block}.opl .mbar .pill{height:42px;margin-left:auto;padding:0 18px}.opl-layer.lb .stage{padding:0 12px}.opl-layer.lb .arrow{display:none}.opl-layer.co .panel{padding:22px 14px 60px}.opl-layer.co .head{padding:46px 0 30px}.opl-layer.co .cols{grid-template-columns:minmax(0,1fr)}.opl-layer.co .box,.opl-layer .sum{padding:24px 20px}.opl-layer .sum{order:-1;position:static}.opl-layer .sum .total{font-size:52px}.opl-layer .sum .bookwrap{display:none}.opl-layer .form .bookwrap{display:block}.opl-layer .form .book{background:var(--ink);color:#fff;border-color:var(--ink)}.opl-layer .form .book:disabled{color:#9a958c;background:#e2e0da;border-color:#0000}.opl-layer .form .need{color:var(--soft)}.opl-layer .grid2{grid-template-columns:minmax(0,1fr)}.opl-layer .radio .t{font-size:16px}.opl-layer .radio .v{font-size:14.5px}.opl-layer .done .who{font-size:36px}}