@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-opsz.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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:"Source Serif 4";src:url(/fonts/source-serif-4-opsz-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;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:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap;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:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-display:swap;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:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap;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:Ophira Serif SC;src:url(/fonts/ophira-serif-sc-d1adcdfad6.woff2)format("woff2");font-weight:300 500;font-display:swap}@font-face{font-family:Ophira Sans SC;src:url(/fonts/ophira-sans-sc-58058f429e.woff2)format("woff2");font-weight:400 500;font-display:swap}:root{--night:#0f1824;--night-deep:#0b121c;--dusk:#1a2a3d;--dusk-2:#22354c;--haze:#b9c4d3;--lamplight:#f3a95e;--lamplight-hi:#ffc98a;--lamplight-ink:#8a4b12;--paper:#f6f0e6;--paper-2:#efe6d8;--vellum:#fcf9f4;--ink:#1a1511;--ink-soft:#5a4e44;--bronze:#9a7448;--leaf:#3e5a3b;--leaf-night:#6f9160;--water:#a9d6e5;--window:#2f6fae;--error:#b3261e;--error-bg:#fbe9e7;--ok:#2e6b3f;--wa:#25d366;--font-display:"Source Serif 4", "Ophira Serif SC", "Noto Serif SC", "Songti SC", serif;--font-body:"Ophira Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-ui:"IBM Plex Sans", "Ophira Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-draft:"IBM Plex Mono", "Ophira Sans SC", ui-monospace, monospace;--font-num:"Source Serif 4", Georgia, serif;--t-ignite:.32s;--t-settle:.6s;--t-rise:.42s;--t-draw:.7s;--t-dock:.28s;--ease-light:cubic-bezier(.2, .7, .2, 1);--ease-dock:cubic-bezier(.65, 0, .35, 1);--m:clamp(16px, 5.6vw, 80px);--g:clamp(12px, 1.7vw, 24px);--maxw:1440px;--header:72px;--dock:64px;--safe-b:env(safe-area-inset-bottom,0px);--fs-h1:clamp(30px, 3.6vw + 10px, 72px);--fs-h2:clamp(26px, 2.3vw + 12px, 50px);--fs-h3:clamp(19px, .7vw + 15px, 26px);--fs-lead:clamp(17px, .3vw + 15.5px, 20px);--fs-body:clamp(16px, .15vw + 15.4px, 18px);--fs-ui:15px;--fs-label:12.5px;--lh-body:1.85;--lh-display:1.3}@media (max-width:767px){:root{--header:56px}}@media (max-width:359px){:root{--fs-h1:28px}}@media (prefers-reduced-motion:reduce){:root{--t-ignite:0s;--t-settle:0s;--t-rise:0s;--t-draw:0s;--t-dock:.12s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--paper);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}body.has-dock{padding-bottom:calc(var(--dock) + var(--safe-b))}@media (min-width:900px){body.has-dock{padding-bottom:0}}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}p,h1,h2,h3,h4,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:lang(zh-Hans) :is(em,i){font-style:normal}.latn.sl{margin-inline-start:.125em}.latn.sr{margin-inline-end:.125em}@supports (text-autospace:normal){:root{text-autospace:normal}.latn.sl,.latn.sr{margin-inline:0}}.nb{white-space:nowrap}:lang(zh-Hans) body{word-break:keep-all;line-break:strict;overflow-wrap:normal}:lang(zh-Hans) :is(p,dd,blockquote):not(.display,.label,.h1,.h2,.h3){word-break:normal;text-wrap-style:pretty}:lang(zh-Hans) :is(li,td,th,dt,figcaption,label,.label,.btn,.chip,.img-chip){text-wrap-style:balance}:lang(zh-Hans) li>:is(p,span){text-wrap-style:pretty}@media (max-width:479px){:lang(zh-Hans) td{word-break:normal}}:lang(zh-Hans) :is(.cx-sentence,.lead-summary,.find-readout){word-break:normal;text-wrap-style:pretty}:is(.btn,.chip,.aperture figcaption,.img-chip) :is(.nb,.latn,.num,[data-when],[data-price-slot]){display:contents}.ground-night{background:var(--night);color:var(--paper);--fg:var(--paper);--fg-soft:var(--haze);--line:#b9c4d338;--chip-bg:#0f1824d1;--deco:#f3a95ecc;--focus:var(--lamplight);--focus-ring:none}.ground-warm{background:radial-gradient(120% 70% at 70% 0%, #f3a95e16, transparent 60%), radial-gradient(90% 60% at 10% 100%, #f3a95e0d, transparent 60%), var(--night);color:var(--paper);--fg:var(--paper);--fg-soft:var(--haze);--line:#b9c4d338;--chip-bg:#0f1824d1;--deco:#f3a95ecc;--focus:var(--lamplight);--focus-ring:none}.ground-paper{background:var(--paper);color:var(--ink);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:#9a744866;--chip-bg:#f6f0e6eb;--deco:var(--lamplight-ink);--focus:var(--night);--focus-ring:0 0 0 4px var(--lamplight)}.ground-vellum{background:var(--vellum);color:var(--ink);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:#9a744866;--chip-bg:#fcf9f4eb;--deco:var(--lamplight-ink);--focus:var(--night);--focus-ring:0 0 0 4px var(--lamplight)}.display,h1,h2{font-feature-settings:"halt" 1;font-family:var(--font-display);font-weight:300;line-height:var(--lh-display);letter-spacing:.01em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-feature-settings:"halt" 1;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);word-break:keep-all;overflow-wrap:normal;text-wrap-style:balance;line-height:1.42}.lead{font-size:var(--fs-lead);color:var(--fg-soft,inherit);line-height:1.8}.soft{color:var(--fg-soft)}.label{font-family:var(--font-draft);font-size:var(--fs-label);letter-spacing:.08em;color:var(--fg-soft);font-weight:500;line-height:1.4}.label:lang(zh-Hans){letter-spacing:.06em}.label .latn{letter-spacing:.04em}.num{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus,var(--lamplight));outline-offset:3px;box-shadow:var(--focus-ring,none);border-radius:2px}.skip{z-index:100;gap:8px;display:flex;position:absolute;top:-80px;left:12px}.skip a{background:var(--lamplight);color:var(--night);font-family:var(--font-ui);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none}.skip:focus-within{top:12px}.btn{--h:48px;min-height:var(--h);font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease-light);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.35em;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-lit{background:var(--lamplight);color:var(--night);border-color:var(--lamplight);font-weight:600}.btn-lit:hover{background:var(--lamplight-hi);border-color:var(--lamplight-hi)}.btn-line{border-color:color-mix(in srgb, var(--fg) 45%, transparent);color:var(--fg);background:0 0}.btn-line:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent)}.btn-sm{--h:40px;padding:0 1.05em;font-size:15px}.btn-xs{--h:34px;padding:0 .9em;font-size:14px}.btn-block{width:100%}.btn .wa-dot{flex:none;width:22px;height:22px}.link{font-family:var(--font-ui);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--deco,var(--lamplight));text-decoration-color:var(--deco,var(--lamplight));text-underline-offset:.32em;font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.arrow:after{content:"→";transition:transform .2s var(--ease-light);margin-inline-start:.35em;display:inline-block}.arrow:hover:after{transform:translate(3px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);min-height:40px;font-family:var(--font-ui);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;gap:.4em;padding:0 14px;font-size:14.5px;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.chip input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.chip:hover{border-color:color-mix(in srgb, var(--fg) 60%, transparent)}.chip:has(input:checked){background:var(--lamplight);border-color:var(--lamplight);color:var(--night);font-weight:600}.chip:has(input:focus-visible){outline:3px solid var(--focus,var(--lamplight));outline-offset:2px;box-shadow:var(--focus-ring,none)}.chip:has(input:disabled){opacity:.38;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.chip.is-on{background:var(--lamplight);border-color:var(--lamplight);color:var(--night);font-weight:600}.aperture{margin:0;position:relative}.aperture .frame{background:var(--ph,var(--dusk));outline:1px solid var(--line);outline-offset:-1px;position:relative;overflow:hidden}.aperture img,.aperture video{width:100%;height:auto}.aperture.is-photo .frame{background:var(--vellum);outline:none;padding:10px}.aperture.is-photo .frame>:is(picture,img){overflow:hidden}.aperture figcaption,.img-chip{font-family:var(--font-draft);letter-spacing:.06em;color:var(--fg-soft);align-items:center;gap:.6em;margin-top:10px;font-size:12px;font-weight:500;display:inline-flex}.img-chip:before,.aperture figcaption:before{content:"";opacity:.6;background:currentColor;width:14px;height:1px}.zoom{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.zoom-mark{z-index:2;width:34px;height:34px;color:var(--paper);opacity:0;transition:opacity .2s, transform .2s var(--ease-light);pointer-events:none;background:#0f182494;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9)}.zoom-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.zoom:hover .zoom-mark,.zoom:focus-visible .zoom-mark{opacity:1;transform:none}@media (hover:none){.zoom-mark{opacity:.85;width:28px;height:28px;top:8px;right:8px;transform:none}.zoom-mark svg{width:13px;height:13px}}.js .settle{opacity:0;transition:opacity var(--t-settle) var(--ease-light), transform calc(var(--t-settle) * 1.6) var(--ease-light);transform:scale(1.02)}.js .settle.in{opacity:1;transform:none}.js .rise{opacity:0;transition:opacity var(--t-rise) var(--ease-light), transform var(--t-rise) var(--ease-light);transform:translateY(12px)}.js .rise.in{opacity:1;transform:none}.js .rise.d1{transition-delay:80ms}.js .rise.d2{transition-delay:.16s}.js .rise.d3{transition-delay:.24s}.js .rise.d4{transition-delay:.32s}.js [data-first] .rise,.js [data-first] .settle{opacity:1}@media (prefers-reduced-motion:reduce){.js .settle,.js .rise{opacity:1;transition:none;transform:none}}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--m));padding-inline:var(--m);margin-inline:auto}.grid{column-gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.scene{padding-block:clamp(64px,9vw,140px);position:relative}.scene-tight{padding-block:clamp(48px,6vw,96px)}.stack>*+*{margin-top:var(--s,1em)}.rule{background:var(--line);border:0;height:1px;margin:0}.site-header{z-index:40;height:var(--header);color:var(--paper);-webkit-backdrop-filter:saturate(1.2)blur(10px);transition:height .25s var(--ease-light), border-color .25s;padding-top:env(safe-area-inset-top,0px);background:#0f1824db;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:#b9c4d324}@media (min-width:900px){.site-header.is-scrolled{--header:60px;height:60px}}.hdr{align-items:center;gap:clamp(10px,2vw,28px);min-width:0;height:100%;display:flex}.wordmark{color:var(--paper);flex:0 auto;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.wm-name{font-family:"Source Serif 4", var(--font-display);letter-spacing:.01em;font-variation-settings:"opsz" 60;font-size:27px;font-style:italic;font-weight:300;line-height:1}.wm-rule{background:var(--bronze);width:22px;height:1px}.wm-line{letter-spacing:.18em;color:var(--haze);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.hdr-nav{gap:clamp(14px,1.8vw,28px);margin-inline-start:auto;display:flex}.hdr-nav a{font-family:var(--font-ui);color:var(--haze);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 2px;font-size:15px;text-decoration:none}.hdr-nav a:hover{color:var(--paper);border-bottom-color:var(--lamplight)}.hdr-lang{font-family:var(--font-ui);color:var(--haze);gap:10px;font-size:13px;display:flex}.lang-on{color:var(--paper);font-weight:500}.lang-off{opacity:.45;cursor:not-allowed}.hdr-actions{align-items:center;gap:10px;display:flex}.hdr-price .hp-short,.hdr-fig{display:none}.hdr-wa{padding-inline:.8em}.hdr-wa .wa-dot{width:20px;height:20px}.hdr-menu{min-height:44px;font-family:var(--font-ui);color:var(--paper);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 4px 0 6px;font-size:15px;display:none}.hm-icon{gap:5px;width:20px;display:grid}.hm-icon i{background:currentColor;height:1.5px;display:block}.hm-icon i:last-child{justify-self:end;width:13px}html[data-price=valid] .hdr-fig{display:none}@media (min-width:1440px){html[data-price=valid] .hdr-fig{display:inline}}@media (max-width:1359px){.site-header .wm-line,.site-header .wm-rule{display:none}}@media (max-width:1280px){.hdr-lang{display:none}}@media (max-width:1023px){.hdr-nav,.hdr-bro,.hdr-wa-word{display:none}.hdr-actions{margin-inline-start:auto}.hdr-menu{display:inline-flex}}@media (max-width:767px){.wm-name{font-size:24px}.wm-line{letter-spacing:.16em;font-size:9px}.wm-rule{width:14px}.hdr-wa{display:none}.hdr-menu{display:inline-flex}.hdr-price{--h:38px;padding:0 1em}.hdr-price .hp-full{display:none}.hdr-price .hp-short{display:inline}}@media (max-width:599px){.site-header .wm-line,.site-header .wm-rule{display:none}}@media (max-width:359px){.site-header .wordmark:after{content:none!important}.hdr-price{padding:0 .85em}}@media (max-width:599px){.site-header .wordmark:after{content:"DUTAMAS";letter-spacing:.2em;color:var(--haze);padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px}}html[data-price=request] [data-when=valid],html[data-price=valid] [data-when=request]{display:none!important}.hero{background:var(--night-deep);position:relative}.hero-stage{position:relative}.hero-img{--ar:1.5141;--dx0:.212;--dx1:.38;--dy0:.505;--dy1:.912;--t:.8;--b:.95;--c:.5;--frame-h:clamp(320px, calc(100svh - 400px), 760px);z-index:0;width:100%;height:var(--frame-h);background:var(--night-deep);color:inherit;font:inherit;text-align:left;cursor:zoom-in;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;container-type:size}.hero-img picture{position:absolute;inset:0}.hero-img img{--ih:max(100cqh, 100cqw / var(--ar), 100cqh * var(--t) / (var(--dy1) - var(--dy0)));--iw:calc(var(--ih) * var(--ar));max-width:none;width:var(--iw);height:var(--ih);left:clamp(100cqw - var(--iw), 100cqw * var(--c) - var(--iw) * (var(--dx0) + var(--dx1)) / 2, 0px);top:clamp(100cqh - var(--ih), 100cqh * var(--b) - var(--ih) * var(--dy1), 0px);position:absolute}.hero-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--night-deep) 0, #0b121c00 6%);position:absolute;inset:0}@media (max-width:767px){.hero-img{--t:.8;--b:.95;--c:.5;--frame-h:clamp(210px, calc(100svh - 392px), 600px)}}@media (max-width:479px) and (min-height:660px){.hero-img:not([data-src=full]){--ar:1.2255;--dx0:.3347;--dx1:.666;--dy0:.2102;--dy1:.8596}}.hero-img[data-src=phone]{--ar:1.2255;--dx0:.3347;--dx1:.666;--dy0:.2102;--dy1:.8596}.hero-caption{padding:8px var(--m) 0;font-family:var(--font-draft);letter-spacing:.05em;color:var(--haze);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;font-weight:500;display:flex}.hero-caption>span:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:14px;height:1px;margin-inline-end:.6em;display:inline-block}.hc-btn{min-height:32px;font-family:var(--font-ui);cursor:zoom-in;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.hc-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hero-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 20px);font-family:var(--font-draft);letter-spacing:.05em;color:var(--paper);white-space:nowrap;background:#080d14bd;border-radius:999px;align-items:center;gap:10px;padding:5px 12px;font-size:12px;font-weight:500;display:none;position:absolute;top:10px;left:10px}.hc-text{text-overflow:ellipsis;overflow:hidden}.hc-open{color:var(--lamplight-hi);align-items:center;gap:6px;display:inline-flex}.hc-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hero-img:hover .hc-open,.hero-img:focus-visible .hc-open{text-underline-offset:.3em;text-decoration:underline}.hero-copy{z-index:2;padding:16px var(--m) 0;flex-direction:column;display:flex;position:relative}.hero-eyebrow{color:var(--haze)}@media (max-width:599px){.hero-eyebrow .he-name,.hero-eyebrow .he-sep{display:none}}.hero-h1{font-size:var(--fs-h1);letter-spacing:.015em;margin-top:8px;line-height:1.24}.price-plate{margin-top:14px}.pp-label{font-family:var(--font-draft);letter-spacing:.12em;color:var(--haze);margin-bottom:6px;font-size:12px;font-weight:500}.pp-fig{color:var(--lamplight);font-family:var(--font-num);align-items:baseline;gap:.08em;line-height:1;display:flex}.pp-fig .num{letter-spacing:-.01em;font-variation-settings:"opsz" 60;font-size:clamp(34px,3.2vw + 14px,60px);font-weight:300}.pp-cur{font-family:"IBM Plex Sans", var(--font-ui);letter-spacing:.06em;align-self:flex-start;margin-inline-end:.18em;padding-top:.35em;font-size:clamp(14px,.7vw + 10px,19px);font-weight:500}.pp-qi{font-family:var(--font-display);margin-inline-start:.12em;font-size:clamp(20px,1.2vw + 12px,30px);font-weight:400}.pp-alt{font-family:var(--font-display);color:var(--lamplight);word-break:keep-all;font-size:clamp(20px,1vw + 14px,28px);font-weight:300;line-height:1.4}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hero-actions .btn{flex:1 1 0;min-width:0}@media (min-width:400px){.hero-actions .btn{flex:0 auto}}@media (max-width:359px){.hero-actions{flex-direction:column}}.hero-foot{gap:16px;padding-block:22px clamp(36px,5vw,64px);display:grid}.hero-lede{text-wrap:pretty;max-width:34em}.hero-facts{color:var(--haze);font-family:var(--font-ui);letter-spacing:.02em;flex-wrap:wrap;gap:6px 0;font-size:14px;display:flex}.hero-facts li{display:block}.hero-facts li+li:before{content:"";vertical-align:middle;background:var(--bronze);border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block}.hero-more{justify-self:start;font-size:15.5px}@media (min-width:768px) and (min-aspect-ratio:5/4){html[data-page=home] .hero{margin-top:calc(-1 * var(--header))}html[data-page=home] .site-header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-page=home] .site-header:not(.is-scrolled) :is(.hdr-nav a,.hdr-lang,.wm-line){color:var(--paper);text-shadow:0 1px 8px #00000073}.hero-img{--t:.66;--b:.92;--c:.3;--frame-h:max(360px, 100svh)}.hero-img:after{background:linear-gradient(180deg, #080d14d1 0, #080d146b 9%, #080d1400 20%), linear-gradient(0deg, var(--night-deep) 0, #0b121c00 8%), linear-gradient(90deg, #080d1400 47%, #080d1485 61%, #080d14c7 80%, #080d14d6 100%)}.hero-chip{left:clamp(16px,3vw,48px);top:calc(var(--header) + 14px);display:inline-flex}.hero-caption{display:none}.hero-copy{top:var(--header);pointer-events:none;justify-content:center;width:min(43%,760px);padding:0;position:absolute;bottom:9%;right:clamp(20px,4vw,96px)}.hero-copy>*{pointer-events:auto}.hero-eyebrow{color:#f6f0e6d6}.hero-h1{text-shadow:0 2px 28px #0006;max-width:9.6em;font-size:clamp(32px,3.4vw,78px)}.price-plate{margin-top:clamp(12px,2.4vh,26px)}.pp-label{color:#f6f0e6cc}.hero-copy .pp-fig{color:var(--paper)}.hero-copy .pp-qi{color:var(--lamplight-hi)}.pp-fig .num{font-size:clamp(34px,3.4vw,74px)}.hero-copy .pp-alt{color:var(--paper)}.hero-actions{margin-top:clamp(14px,2.6vh,28px)}.hero-actions .btn-line{--fg:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d1452}.hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;padding-top:28px}.hero-lede,.hero-facts{grid-column:1}.hero-more{grid-area:1/2/span 2}}@media (min-width:768px) and (max-height:700px) and (min-aspect-ratio:5/4){.hero-eyebrow{display:none}.hero-h1{font-size:clamp(28px,3vw,48px)}}@media (min-width:768px) and (max-height:460px) and (min-aspect-ratio:5/4){.hero-h1{font-size:26px}.pp-label{display:none}.pp-fig .num{font-size:32px}.hero-chip{display:none}}@media (max-width:767px) and (max-height:640px){.hero-img{--frame-h:clamp(196px, calc(100svh - 380px), 600px)}.hero-eyebrow{display:none}.hero-h1{margin-top:2px;font-size:26px}.price-plate{margin-top:10px}.hero-actions{margin-top:12px}}.find-scene{background:radial-gradient(80% 60% at 30% 40%, #1a2a3de6, transparent 70%), var(--night);padding-top:clamp(56px,8vw,120px)}.find{gap:28px;display:grid}.find-drawing{position:relative}.find-readout{min-height:1.6em;color:var(--haze);opacity:.7;margin-bottom:10px;transition:opacity .2s}.find-readout.on{opacity:1;color:var(--paper)}@media (hover:none){.find-readout{display:none}}.find-panel h2{margin-top:8px}.find-panel .lead{margin-top:12px}.find-controls{gap:18px;margin-top:26px;display:grid}.find-group{border:0;min-width:0;margin:0;padding:0}.find-group legend{margin-bottom:10px;padding:0}.find-group .chips{gap:7px}.find-group .chip{min-height:38px;padding:0 12px;font-size:14px}.chip-type{font-family:var(--font-num);justify-content:center;min-width:44px;font-size:15px!important}.find-result{min-height:1.6em;margin-top:22px;font-size:17px;line-height:1.6}.find-result strong{font-family:var(--font-display);color:var(--lamplight);font-size:21px;font-weight:500}.find-note{margin-top:6px;font-size:14px}.brief{background:#f3a95e0f;border:1px solid #f3a95e80;border-radius:4px;margin-top:20px;padding:18px 18px 16px}.brief-head{align-items:center;gap:10px;display:flex}.brief-glyph{width:12px}.brief-line{font-family:var(--font-ui);margin-top:8px;font-size:16px;font-weight:500;line-height:1.55}.brief-note{margin-top:4px;font-size:13.5px}.brief-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.brief-clear{cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px}.find-table{margin-top:26px;font-size:14px}.find-table summary{cursor:pointer;font-size:14.5px;list-style:none;display:inline-block}.find-table summary::-webkit-details-marker{display:none}.find-table table{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin-top:12px;font-size:13.5px}.find-table th,.find-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px 7px 0}.find-table thead th{color:var(--haze);font-weight:500}.find-table tbody th{font-family:var(--font-num);font-weight:500}.find-table-note{margin-top:10px;font-size:13px}@media (min-width:1024px){.find{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px)}.find-drawing{top:calc(var(--header) + 24px);position:sticky}.find-panel{padding-top:6px}}@media (max-width:1023px){.find-drawing{top:var(--header);z-index:2;margin-inline:calc(-1 * var(--m));padding:10px var(--m) 4px;background:linear-gradient(var(--night) 85%, #0f182400);position:sticky}.find-drawing .lantern svg{max-height:min(38svh,330px);margin-inline:auto}.find-drawing .lantern figcaption{display:none}.find-panel:before{content:"示意图 · 位置仅供参考，不代表尚有单位。";font-family:var(--font-draft);color:var(--haze);margin-bottom:18px;font-size:12px;display:block}}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.lantern{margin:0}.lantern svg{width:100%;height:auto;overflow:visible}.ln-air{fill:#0000}.ln-mass{fill:#152232}.ln-slabs{fill:none;stroke:#b9c4d312;stroke-width:.6px}.ln-podmass{fill:#121d2a}.lantern .h{fill:url(#ln-lamp);fill-opacity:.9;stroke:none;transition:fill-opacity .32s var(--ease-light)}.lantern.is-pre .h{fill:#1f3046;fill-opacity:1}.lantern.is-igniting .h{animation:ignite var(--t-ignite) var(--ease-light) backwards}@keyframes ignite{0%,40%{fill:#1f3046;fill-opacity:1}41%{fill:#fff0d6;fill-opacity:1}to{fill:#ffd9a3;fill-opacity:.95}}.lantern .i1{animation-delay:.1s}.lantern .i2{animation-delay:.2s}.lantern .i3{animation-delay:.3s}.lantern .i4{animation-delay:.4s}.lantern .i5{animation-delay:.5s}.lantern .i6{animation-delay:.6s}.lantern .i7{animation-delay:.7s}.lantern .i8{animation-delay:.8s}.lantern .i9{animation-delay:.9s}.lantern .i10{animation-delay:1s}.lantern .i11{animation-delay:1.1s}.lantern .i12{animation-delay:1.2s}.lantern .i13{animation-delay:1.3s}.lantern .i14{animation-delay:1.4s}.lantern .i15{animation-delay:1.5s}.lantern .i16{animation-delay:1.6s}.lantern .i17{animation-delay:1.7s}.lantern .i18{animation-delay:1.8s}.lantern .i19{animation-delay:1.9s}.lantern .i20{animation-delay:2s}.lantern .i21{animation-delay:2.1s}.lantern .i22{animation-delay:2.2s}.lantern .i23{animation-delay:2.3s}.lantern .h.yw{stroke:#fff3df;stroke-width:1.2px;animation:breathe 1.8s var(--ease-light) 1}@keyframes breathe{50%{stroke-width:3px;stroke:var(--lamplight-hi)}}.lantern-full .ln-cells{filter:url(#ln-bloom)}@media (hover:hover) and (pointer:fine){.lantern-full .h{cursor:pointer}.lantern-full .h:hover{stroke:#fff3df;stroke-width:1.4px}}.ln-band{fill:#0000;transition:fill .3s}.ln-datum{stroke:#b9c4d333;stroke-width:.7px;stroke-dasharray:1.5 3.5}.ln-ledge{fill:none;stroke:#9a7448cc;stroke-width:1.1px}.ln-garden{fill:none;stroke:var(--leaf-night);stroke-width:1.15px;stroke-linecap:round}.ln-garden.gs-a{stroke-opacity:.42}.ln-garden.gs-b{stroke-opacity:.66}.ln-garden.gs-c{stroke-opacity:.9;stroke:#8db07a}.ln-leaf{fill:none;stroke:#9cc088;stroke-width:2.2px;stroke-linecap:round;stroke-opacity:.7}.ln-deckline{stroke:var(--lamplight);stroke-opacity:.8;stroke-width:1px}.ln-water{stroke:var(--water);stroke-width:1.7px;stroke-linecap:round;filter:drop-shadow(0 0 2.5px #a9d6e5d9)}.ln-skyg rect{fill:#4f6f45}.ln-skyedge{stroke:var(--lamplight);stroke-opacity:.9;stroke-width:.9px}.ln-tree{fill:#6f9160;fill-opacity:.9}.ln-plants rect{fill:none;stroke:#b9c4d380;stroke-width:.6px;stroke-dasharray:1 1}.ln-labels text{font-family:var(--font-draft);letter-spacing:.06em;fill:var(--haze);font-weight:500}.lb-group{fill-opacity:.75;font-size:10px}.lb-level{fill-opacity:.72;font-size:10px}.lb-dim{fill-opacity:.45}.lb-band{fill-opacity:.38;font-size:10px;transition:fill-opacity .3s,fill .3s}.lb-sky{fill-opacity:.9;fill:#a8c597!important}.lb-deck{fill-opacity:.85;fill:var(--lamplight)!important}.lb-garden{fill-opacity:.85;fill:#a8c597!important}.lb-tower{letter-spacing:.1em;fill-opacity:.9;font-size:11.5px;fill:var(--paper)!important}.lb-counter{letter-spacing:.12em;font-size:12px;fill:var(--lamplight)!important}.lantern figcaption{margin-top:14px}.draw{stroke-dasharray:1;stroke-dashoffset:0}.js .lantern.is-pre .draw{stroke-dashoffset:1px}.js .lantern.is-igniting .draw{animation:draw 1.4s var(--ease-light) .2s backwards}@keyframes draw{0%{stroke-dashoffset:1px}}@media (max-width:899px),(prefers-reduced-motion:reduce){.lantern .ln-cells{filter:none!important}}@media (prefers-reduced-motion:reduce){.lantern .h.yw{animation:none}}:is(.find:has(input[value=a]:checked) .h:not(.t-a),.find:has(input[value=b]:checked) .h:not(.t-b),.find:has(input[value=b1]:checked) .h:not(.t-b1),.find:has(input[value=b2]:checked) .h:not(.t-b2),.find:has(input[value=c]:checked) .h:not(.t-c),.find:has(input[value=c1]:checked) .h:not(.t-c1),.find:has(input[value=c2]:checked) .h:not(.t-c2),.find:has(input[value=c3]:checked) .h:not(.t-c3),.find:has(input[value=c4]:checked) .h:not(.t-c4),.find:has(input[value=d]:checked) .h:not(.t-d),.find:has(input[value=d1]:checked) .h:not(.t-d1),.find:has(input[value=d2]:checked) .h:not(.t-d2),.find:has(input[value=kl]:checked) .h:not(.f-kl),.find:has(input[value=mk]:checked) .h:not(.f-mk),.find:has(input[value=pj]:checked) .h:not(.f-pj),.find:has(input[value=genting]:checked) .h:not(.f-genting),.find:has(input[value=gardens]:checked) .h:not(.f-gardens),.find:has(input[value=low]:checked) .h:not(.b-low),.find:has(input[value=mid]:checked) .h:not(.b-mid),.find:has(input[value=high]:checked) .h:not(.b-high)){fill:#24364c;fill-opacity:.9;stroke:none}:is(.find:has(input[value=low]:checked) .ln-band-low,.find:has(input[value=mid]:checked) .ln-band-mid,.find:has(input[value=high]:checked) .ln-band-high){fill:#f3a95e0b}:is(.find:has(input[value=low]:checked) .lb-band-low,.find:has(input[value=mid]:checked) .lb-band-mid,.find:has(input[value=high]:checked) .lb-band-high){fill:var(--lamplight);fill-opacity:1}.lantern[data-filtered="1"] .h{fill:url(#ln-lamp-hi);fill-opacity:1}.lantern[data-only] .h{fill:#24364c;fill-opacity:.9}.lantern[data-only=c1] .h.t-c1{fill:url(#ln-lamp-hi);fill-opacity:1}.arch{padding-top:clamp(56px,7vw,110px)}.arch-head{align-items:end;row-gap:14px;margin-bottom:clamp(28px,4vw,56px)}.ah-a{grid-column:1/-1}.ah-a h2{margin-top:10px}.ah-b{grid-column:1/-1}@media (min-width:1024px){.ah-a{grid-column:1/span 6}.ah-b{grid-column:8/span 5}}.duo{gap:var(--g);margin-top:var(--g);flex-direction:column;display:flex}.duo>*{min-width:0}@media (min-width:768px){.duo{flex-direction:row;align-items:flex-start}.duo>.r-page{flex:758 1 0}.duo>.r-spread{flex:1514 1 0}.duo>.r-film{flex:1778 1 0}.duo>.r-court{flex:1351 1 0}}.arch-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:clamp(28px,4vw,48px);display:flex}.g-a{align-items:center;row-gap:32px}.g-media,.g-copy{grid-column:1/-1}.g-copy h2{margin-top:10px}.g-copy .lead{margin-top:16px}.ledger3{border-top:1px solid var(--line);margin-top:30px}.l3-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,30%) 1fr;gap:14px;padding:15px 0;display:grid}.l3-row dt{color:var(--leaf);padding-top:3px}.l3-row dd{font-size:16px;line-height:1.7}@media (min-width:1024px){.g-copy{grid-column:1/span 5}.g-media{grid-column:7/span 6}}.g-duo{margin-top:clamp(36px,5vw,72px)}.deck{padding-top:clamp(64px,8vw,120px)}.deck-grid{align-items:end;row-gap:28px}.deck-film,.deck-copy{grid-column:1/-1}.deck-copy p{color:var(--haze);margin-top:16px}@media (min-width:1024px){.deck-film{grid-column:1/span 8}.deck-copy{grid-column:9/span 4;padding-bottom:40px}}.film .frame{background:#0b1520}.film video{aspect-ratio:16/9}.film-toggle{z-index:2;min-height:36px;color:var(--paper);font-family:var(--font-ui);cursor:pointer;background:#0f1824a8;border:1px solid #f6f0e680;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;bottom:12px;right:12px}.film-toggle:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.film-toggle[aria-pressed=true]:before{border:0;border-left:3px solid;border-right:3px solid;width:8px;height:10px}.numerals{gap:22px var(--g);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);padding-block:26px;display:grid}.numerals li{flex-direction:column;gap:6px;display:flex}.nm{color:var(--paper);font-variation-settings:"opsz" 60;font-size:clamp(38px,4vw + 10px,72px);font-weight:300;line-height:1}.nu{font-family:var(--font-draft);letter-spacing:.06em;color:var(--haze);font-size:13px}@media (min-width:768px){.numerals{grid-template-columns:repeat(4,minmax(0,1fr))}}.strip-head{justify-content:space-between;gap:12px;margin-top:clamp(40px,6vw,72px);display:flex}.strip{gap:var(--g);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9c4d34d transparent;margin-top:16px;margin-inline:calc(-1 * var(--m));padding-bottom:12px;padding-inline:var(--m);scroll-padding-inline:var(--m);display:flex;overflow-x:auto}.strip-item{scroll-snap-align:start;flex:none}.strip .aperture .frame{width:auto}.strip .aperture img{width:auto;max-width:none;height:clamp(190px,25vw,360px)}.strip .aperture figcaption{max-width:100%}.strip:focus-visible{outline-offset:-3px}.sky-grid{align-items:start;row-gap:28px;margin-top:clamp(56px,8vw,120px)}.sky-side{grid-column:1/-1;gap:28px;display:grid}.sky-copy .lead{margin-top:16px}.sky-copy p:last-child{margin-top:18px}.sky-media{grid-column:1/-1}@media (min-width:1024px){.sky-side{grid-column:1/span 4}.sky-media{grid-column:5/span 8}}.film-head{row-gap:10px;margin-bottom:clamp(22px,3vw,40px)}.film-head>*{grid-column:1/-1}.film-feature .frame{background:#000}.film-feature img{width:100%;height:auto}.film-play{color:var(--paper);background:radial-gradient(42% 42%,#080d1461,#080d1400);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.fp-disc{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(64px,7vw,96px);transition:transform .3s var(--ease-light), background-color .3s;background:#0f18248c;border:1px solid #f6f0e699;border-radius:50%;place-items:center;display:grid}.fp-disc svg{width:40%;height:auto;fill:var(--paper);margin-left:7%;transition:fill .3s}.film-open:hover .fp-disc,.film-open:focus-visible .fp-disc{background:var(--lamplight);transform:scale(1.06)}.film-open:hover .fp-disc svg,.film-open:focus-visible .fp-disc svg{fill:var(--night)}.film-open{cursor:pointer}.fp-text{font-family:var(--font-ui);letter-spacing:.04em;text-shadow:0 1px 10px #000000b3;align-items:baseline;gap:10px;font-size:15px;display:flex}.fp-dur{font-family:var(--font-draft);color:var(--haze);font-size:13px}.lamps-head{align-items:end;row-gap:14px;margin-bottom:clamp(28px,4vw,48px)}.lc-head{grid-column:1/-1}.lc-head h2{margin-top:10px}.lc-body{grid-column:1/-1}@media (min-width:1024px){.lc-head{grid-column:1/span 5}.lc-body{grid-column:7/span 6}}.su-grid{gap:clamp(36px, 4vw, 48px) var(--g);display:grid}@media (min-width:1024px){.su-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.su-type{color:var(--paper);margin-bottom:12px}.su-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.su-thumbs .aperture.is-photo .frame{padding:3px}.su-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.lamps-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(32px,4vw,52px);display:flex}.tw-head{align-items:end;row-gap:14px}.twh-a{grid-column:1/-1}.twh-a h2{margin-top:10px}.twh-b{grid-column:1/-1}@media (min-width:1024px){.twh-a{grid-column:1/span 5}.twh-b{grid-column:7/span 6}}.twelve{--twg:clamp(14px, 2vw, 28px);margin-top:clamp(32px,5vw,64px)}.tw-switch{gap:8px;margin-bottom:20px;display:flex}.tw-row{justify-content:space-between;align-items:flex-end;gap:var(--twg);display:flex}.tw-row+.tw-row{margin-top:40px}.tw-item{flex-direction:column;flex:none;min-width:0;display:flex}.tw-plan{transition:transform .32s var(--ease-light), filter .32s;display:block}.tw-plan img{mix-blend-mode:multiply;width:100%;height:auto}.tw-cap{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:12px;padding-top:10px;display:flex}.tw-code{font-family:var(--font-num);font-size:26px;font-weight:400;line-height:1}.tw-meta{font-family:var(--font-ui);color:var(--ink-soft);font-size:13.5px}.tw-fact{color:var(--ink-soft);font-size:13px;line-height:1.5}.tw-go{justify-self:start;margin-top:6px;font-size:13.5px}.tw-plan:hover,.tw-plan:focus-visible{transform:translateY(-8px)}.twh-b .btn{margin-top:18px}.tw-note{margin-top:30px}.tw-find{background:var(--night);color:var(--paper);border-radius:4px;align-items:center;gap:14px;margin-top:40px;padding:22px 24px;font-size:17px;text-decoration:none;display:flex}.tw-find .glyph-window{flex:none;width:14px}.tw-find:hover{background:var(--dusk)}@media (min-width:1024px){.tw-switch{display:none}.tw-row{column-gap:var(--twg);grid-template-rows:auto auto;justify-content:space-between;align-items:end;display:grid}.tw-row-1{grid-template-columns:calc((100% - 5 * var(--twg)) * .09686) calc((100% - 5 * var(--twg)) * .15498) calc((100% - 5 * var(--twg)) * .14455) calc((100% - 5 * var(--twg)) * .13843) calc((100% - 5 * var(--twg)) * .14925) calc((100% - 5 * var(--twg)) * .16692)}.tw-row-2{grid-template-columns:calc((100% - 5 * var(--twg)) * .15709) calc((100% - 5 * var(--twg)) * .14924) calc((100% - 5 * var(--twg)) * .14927) calc((100% - 5 * var(--twg)) * .17739) calc((100% - 5 * var(--twg)) * .18963) calc((100% - 5 * var(--twg)) * .17739)}.tw-item{grid-row:span 2;grid-template-rows:subgrid;display:grid}.tw-plan{align-self:end}.tw-cap{align-self:start}}.f-a{--f:.09686;--fm:.5108}.f-b{--f:.15498;--fm:.8173}.f-b1{--f:.14455;--fm:.7623}.f-b2{--f:.13843;--fm:.73}.f-c{--f:.14925;--fm:.787}.f-c1{--f:.16692;--fm:.8803}.f-c2{--f:.15709;--fm:.8284}.f-c3{--f:.14924;--fm:.787}.f-c4{--f:.14927;--fm:.7872}.f-d{--f:.17739;--fm:.9354}.f-d1{--f:.18963;--fm:1}.f-d2{--f:.17739;--fm:.9354}@media (max-width:1023px){.tw-row{flex-direction:column;align-items:stretch;gap:34px}.tw-row+.tw-row{margin-top:34px}.tw-plan{width:calc(100% * var(--fm))}.twelve.is-fit .tw-plan{width:100%}.tw-cap{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid}.tw-code{grid-row:span 3;font-size:30px}.tw-go{grid-column:2}}@media (min-width:640px) and (max-width:1023px){.tw-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}}.place-grid{row-gap:40px}.place-copy{grid-column:1/-1}.place-copy h2{margin-top:10px}.place-copy .lead{margin-top:16px}.place-rings{grid-column:1/-1}@media (min-width:1024px){.place-copy{grid-column:1/span 5}.place-rings{grid-column:7/span 6;padding-top:30px}}.addr{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:8px;max-width:26rem;margin-top:28px;padding:18px;display:flex}.addr-line{font-family:var(--font-ui);font-size:15.5px;line-height:1.6}.addr-actions{margin-top:auto;padding-top:6px}.addr-actions .btn{white-space:normal;text-align:left}.rings-filter{margin-bottom:16px}.rings-svg{width:100%;height:auto}.rg-ring{fill:none;stroke:#b9c4d338;stroke-width:1px}.rg-axis{stroke:#b9c4d380;stroke-width:1px}.rg-tick{font-family:var(--font-draft);fill:var(--haze);fill-opacity:.7;font-size:11px}.rg-glow{fill:#f3a95e38}.rg-lit{fill:var(--lamplight)}.rg-me{fill:var(--paper);font-family:"Source Serif 4",serif;font-size:13px;font-style:italic}.rg-stem{stroke:#f3a95e8c;stroke-width:.9px}.rg-dot{fill:var(--lamplight)}.rg-name{font-family:var(--font-ui);fill:var(--paper);font-size:13px}.rg-km{font-family:var(--font-draft);fill:var(--lamplight);font-size:12px}.rings-cap{margin-top:8px}.rings-list{gap:0;margin-top:18px;font-size:15px;display:grid}.rings-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rings-list .num{color:var(--lamplight);font-family:var(--font-draft);font-size:14px}@media (min-width:768px){.rings-list{column-gap:var(--g);grid-template-columns:1fr 1fr}}@media (max-width:767px){.rings-svg{display:none}.rings-cap{order:3}}.ps-grid{align-items:stretch;row-gap:24px}.ps-panel{border-radius:4px;grid-column:1/-1;padding:clamp(28px,4vw,56px)}.ps-fig{color:var(--lamplight);line-height:.92;font-family:var(--font-num);align-items:baseline;margin-top:14px;display:flex}.ps-fig .num{letter-spacing:-.02em;font-variation-settings:"opsz" 60;font-size:clamp(64px,9vw,160px);font-weight:300}.ps-fig .pp-cur{padding-top:.5em;font-size:clamp(16px,1.2vw + 8px,26px)}.ps-fig .pp-qi{font-size:clamp(26px,2vw + 14px,52px)}.ps-lede{max-width:34em;margin-top:18px}.ps-panel h2{word-break:keep-all}.ps-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.families{border-top:1px solid var(--line);grid-column:1/-1;display:grid}.fam a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 24px;align-items:center;gap:12px;padding:18px 2px;text-decoration:none;display:grid}.fam-name{font-family:var(--font-display);font-size:21px}.fam-size{font-family:var(--font-ui);color:var(--ink-soft);font-size:15px}.fam-go:after{color:var(--lamplight-ink)}.fam a:hover .fam-name{text-decoration:underline;-webkit-text-decoration-color:var(--lamplight-ink);text-decoration-color:var(--lamplight-ink);text-underline-offset:.3em}@media (min-width:1024px){.ps-panel{grid-column:1/span 7}.families{grid-column:9/span 4;align-content:center}}.answers{padding-top:0}.an-grid{row-gap:24px}.an-head{grid-column:1/-1}.an-head h2{margin-top:10px}.an-list{border-top:1px solid var(--line);grid-column:1/-1}@media (min-width:1024px){.an-head{grid-column:1/span 4}.an-list{grid-column:6/span 7}}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;line-height:1.5;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--font-ui);color:var(--lamplight-ink);transition:transform .25s var(--ease-light);font-size:24px;font-weight:300;line-height:1}.qa[open] summary:after{transform:rotate(45deg)}.qa p{max-width:40em;color:var(--ink-soft);padding:0 0 20px}.an-more{padding-top:20px}.bro-grid{align-items:center;row-gap:40px}.bro-art,.bro-copy{grid-column:1/-1}.bro-copy h2{margin-top:10px}.bro-copy .lead{margin-top:16px}.bro-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (min-width:1024px){.bro-art{grid-column:1/span 6}.bro-copy{grid-column:8/span 5}}.bro-stack{aspect-ratio:16/11;position:relative}.bs{position:absolute;box-shadow:0 30px 60px -20px #0009,0 2px 6px #0000004d}.bs img{width:100%;height:auto}.bs-3{width:78%;top:2%;right:0;transform:rotate(3deg)}.bs-2{width:78%;top:22%;left:4%;transform:rotate(-2.4deg)}.bs-1{width:31%;bottom:0;left:0;transform:rotate(-5deg)}.js .bro-stack .bs{transition:transform 1s var(--ease-light)}.visit-grid{align-items:center;row-gap:28px}.visit-media,.visit-copy{grid-column:1/-1}.visit-copy h2{margin-top:10px}.visit-copy .lead{margin-top:16px}@media (min-width:1024px){.visit-media{grid-column:1/span 6}.visit-copy{grid-column:8/span 5}}.visit-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.site-footer{border-top:1px solid #b9c4d31f;padding:64px 0 40px}.ft-top{justify-content:space-between;align-items:center;display:flex}.ft-glyph{width:16px}.ft-cols{gap:32px var(--g);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}@media (min-width:900px){.ft-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ft-cols ul{font-family:var(--font-ui);gap:9px;margin-top:14px;font-size:14.5px;display:grid}.ft-cols a,.ft-btn{color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ft-cols a:hover,.ft-btn:hover{color:var(--lamplight)}.ft-types{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:22px}@media (max-width:399px){.ft-types{grid-template-columns:repeat(2,auto);column-gap:16px}}.ft-tel{letter-spacing:.04em;font-family:IBM Plex Mono,monospace}.ft-langs{color:var(--haze);gap:10px;display:flex}.ft-notice{border-top:1px solid var(--line);color:var(--haze);max-width:46em;margin-top:48px;padding-top:22px;font-size:13px}.ft-legal{color:var(--haze);margin-top:10px;font-size:13px}.ft-legal .ft-btn{color:var(--haze);text-underline-offset:.3em;text-decoration:underline}.glyph-window{flex:none;width:12px;height:auto}.glyph-window .gw{fill:var(--dusk);stroke:#b9c4d38c;stroke-width:.7px}.glyph-window .gw-lit{fill:var(--lamplight)}.glyph-window .gw{stroke:var(--glyph-edge,#b9c4d38c)}.ground-paper,.ground-vellum{--glyph-edge:var(--bronze)}.ground-night,.ground-warm{--glyph-edge:#b9c4d38c}.glyph-wa .wa-disc{fill:var(--wa)}.glyph-wa .wa-mark{fill:#fff}.dock{z-index:45;height:calc(var(--dock) + var(--safe-b));padding:8px 12px calc(8px + var(--safe-b)) 12px;-webkit-backdrop-filter:blur(12px);transition:transform var(--t-dock) var(--ease-dock);background:#0f1824f0;border-top:1px solid #b9c4d329;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.is-on{transform:none}.dock-main{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dock-wa{flex:none;place-items:center;width:48px;height:48px;display:grid}.dock-wa .glyph-wa{width:44px;height:44px}@media (min-width:900px){.dock{display:none}}.wa-pill{z-index:44;background:var(--night);min-height:50px;color:var(--paper);font-family:var(--font-ui);border:1px solid #b9c4d34d;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:15px;font-weight:500;text-decoration:none;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px -10px #00000080}.wa-pill .wa-dot{width:34px;height:34px}.wp-num{color:var(--haze);font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:400;display:none}.wa-pill:hover .wp-num,.wa-pill:focus-visible .wp-num{display:inline}@media (min-width:900px){.wa-pill{display:inline-flex}}.has-dialog .wa-pill{display:none}dialog.sheet{max-width:none;max-height:none;color:var(--fg);border:0;margin:0;padding:0}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c129e}.sheet-inner{padding:18px 20px calc(24px + var(--safe-b))}.sheet-bar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:flex}.sheet-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-right:-10px;font-size:28px;line-height:1}.sheet-close:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}dialog.sheet-side,dialog.sheet-modal{overscroll-behavior:contain;width:100%;max-height:92svh;transition:transform var(--t-dock) var(--ease-dock), opacity var(--t-dock);border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;overflow:auto}dialog.sheet-side[open],dialog.sheet-modal[open]{opacity:1;transform:none}@starting-style{dialog.sheet-side[open],dialog.sheet-modal[open]{transform:translateY(100%)}}@media (min-width:900px){dialog.sheet-side{border-radius:0;width:min(480px,100vw);height:100svh;max-height:100svh;inset:0 0 0 auto}@starting-style{dialog.sheet-side[open]{transform:translate(100%)}}dialog.sheet-modal{border-radius:6px;width:min(560px,100vw - 48px);height:-moz-fit-content;height:fit-content;margin:auto;inset:0}@starting-style{dialog.sheet-modal[open]{opacity:0;transform:translateY(16px)}}.sheet-inner{padding:26px 32px 32px}}dialog.sheet-menu{width:100%;height:100svh;max-height:100svh;transition:opacity .22s;position:fixed;inset:0;overflow:auto}dialog.sheet-menu[open]{opacity:1}@starting-style{dialog.sheet-menu[open]{opacity:0}}.menu-lang{font-family:var(--font-ui);gap:16px;font-size:15px;display:flex}.menu-note{margin-top:-4px}.menu-grid{gap:30px;margin-top:26px;display:grid}@media (min-width:640px){.menu-grid{grid-template-columns:1fr 1fr}}.menu-types{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.menu-types a{border:1px solid var(--line);font-family:var(--font-num);border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:12px 0;font-size:17px;text-decoration:none;display:flex}.menu-types a:hover{border-color:var(--lamplight)}.menu-types a:hover .gw:nth-child(5){fill:var(--lamplight)}.menu-links{gap:2px;display:grid}.menu-links a,.menu-btn{font-family:var(--font-display);color:var(--paper);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:11px 0;font-size:21px;text-decoration:none;display:block}.menu-lit{color:var(--lamplight)!important}.menu-contact{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:30px;padding-top:20px;display:flex}.menu-tel{color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:16px}.bro-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.bro-cover{flex:none;width:84px;box-shadow:0 10px 24px -10px #00000073}.bro-head .h3{margin-bottom:6px}.bro-head p{font-size:15px;line-height:1.7}.sheet-demo{border:1px dashed var(--line);border-radius:4px;margin-top:18px;padding:10px 12px;font-size:12.5px}.ps-state{font-family:var(--font-ui);color:var(--ink-soft);margin-top:10px;font-size:15px;display:block}.ps-state .ps-dot{vertical-align:.08em;margin-inline-end:8px}.ps-dot{background:var(--lamplight);border-radius:50%;width:8px;height:8px;display:inline-block}.ps-entry{margin-top:6px;font-size:14px}.ps-window{margin-top:16px}.ps-window .chips{margin-top:8px}.ps-wa{margin-top:20px}.ps-more{margin-top:18px}.ps-more summary{cursor:pointer;padding:6px 0;font-size:15px;list-style:none;display:inline-block}.ps-more summary::-webkit-details-marker{display:none}.ps-more[open] summary{margin-bottom:12px}.lead{display:block}.lead-fields{gap:16px;display:grid}.field{gap:6px;display:grid}.field>label{font-family:var(--font-ui);font-size:15px;font-weight:500}.field input[type=text],.field input[type=tel]{background:var(--vellum);width:100%;min-height:50px;color:var(--ink);font-size:17px;font-family:var(--font-ui);border:1px solid #5a4e4473;border-radius:6px;padding:0 14px}.field input:focus{outline:3px solid var(--night);outline-offset:1px;box-shadow:0 0 0 5px var(--lamplight);border-color:var(--night)}.phone{align-items:stretch;display:flex}.phone-prefix{background:var(--paper-2);color:var(--ink-soft);border:1px solid #5a4e4473;border-right:0;border-radius:6px 0 0 6px;place-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:15px;display:grid}.phone input{border-radius:0 6px 6px 0!important}.field-help{color:var(--ink-soft);font-size:13px;line-height:1.6}.field-err{color:var(--error);background:var(--error-bg);border-radius:4px;padding:6px 10px;font-size:14px;line-height:1.5}.field.has-err input{border-color:var(--error)}.consent{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.65;display:flex}.consent label{cursor:pointer}.consent-read{margin-inline-start:6px;font-size:13.5px;display:inline-block}.consent input{width:22px;height:22px;accent-color:var(--night);flex:none;margin:2px 0 0}.link.inline{font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-submit{margin-top:4px}.lead-submit[disabled]{opacity:.7;cursor:progress}.lead-summary{background:var(--error-bg);color:var(--error);border-radius:4px;padding:10px 12px;font-size:14.5px}.lead-status{min-height:0;font-size:14.5px;line-height:1.65}.lead-status[data-tone=error]{color:var(--error);background:var(--error-bg);border-radius:4px;padding:10px 12px}.lead-privacy{font-size:13px}.lead-success{gap:12px;padding:8px 0 4px;display:grid}.lead-ok-mark .glyph-window{width:18px}.lead-ok-title{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.4}.lead-ok-title:focus{outline:none}.lead-ok-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lead-ok-actions .btn{flex:200px}.dl{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lead-dl-status{font-size:13.5px}.demo{left:12px;bottom:calc(76px + var(--safe-b));z-index:60;color:#3b2a14;width:min(360px,100vw - 24px);font-family:var(--font-ui);background:#fff8ec;border:1px dashed #b07a3a;border-radius:8px;padding:12px 14px;font-size:13px;position:fixed;box-shadow:0 10px 30px #00000059}@media (min-width:900px){.demo{bottom:24px}}.demo-title{letter-spacing:.04em;margin-bottom:8px;font-weight:600}.demo-row{gap:6px;margin-top:6px;display:grid}.demo-k{color:#7a5a30;font-size:12px}.demo-btns{flex-wrap:wrap;gap:6px;display:flex}.demo-btns button{color:#3b2a14;background:#fff;border:1px solid #c79a5f;border-radius:999px;padding:4px 10px;font-size:12.5px}.demo-btns button.on{color:#fff8ec;background:#3b2a14;border-color:#3b2a14}.demo-now{color:#6a4c26;margin-top:4px;font-size:12px;line-height:1.5}.has-dialog .demo{display:none}@media (max-width:767px){.lantern .lb-group,.lantern .lb-level,.lantern .lb-band{display:none}.lantern .lb-tower,.lantern .lb-counter{letter-spacing:.06em;font-size:23px}.lantern .ln-datum{stroke-width:1.4px}}html.lb-open{overflow:hidden}dialog.lb{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--paper);--fg:var(--paper);--fg-soft:var(--haze);--line:#b9c4d338;--focus:var(--lamplight);background:#060a10f7;border:0;margin:0;padding:0;position:fixed;inset:0}dialog.lb[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.lb::backdrop{background:#060a10e6}dialog.lb[open]{animation:lb-in .22s var(--ease-light)}@keyframes lb-in{0%{opacity:0}}.lb-top{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px 18px;align-items:center;gap:8px;display:flex}.lb-count{font-family:var(--font-draft);letter-spacing:.08em;color:var(--haze);min-height:1em;margin-inline-end:auto;font-size:13px}.lb-tools{gap:6px;display:flex}.lb-tool{width:44px;height:44px;color:var(--paper);cursor:pointer;background:#0f18248c;border:1px solid #f6f0e633;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.lb-tool:hover{background:#f6f0e61a;border-color:#f6f0e673}.lb-tool svg,.lb-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lb-close{margin-inline-start:6px}.lb-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.lb-stage.is-zoomed{cursor:grab}.lb-stage.is-zoomed:active{cursor:grabbing}.lb-stage.is-video{cursor:default;touch-action:auto}.lb-frame{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.lb-frame>picture,.lb-frame>img,.lb-frame>video{width:100%;height:100%;position:absolute;inset:0}.lb-frame img,.lb-frame video{-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.lb-frame video{background:#000}.lb-ph{filter:blur(6px);transition:opacity .3s;transform:scale(1.01)}.lb-frame .lb-img{opacity:0;transition:opacity .28s var(--ease-light)}.lb-frame.is-loaded .lb-img{opacity:1}.lb-frame.is-loaded .lb-ph{opacity:0}.lb-stage.is-plan .lb-frame{background:#fff}.lb-frame.enter-next{animation:lb-next .26s var(--ease-light)}.lb-frame.enter-prev{animation:lb-prev .26s var(--ease-light)}@keyframes lb-next{0%{opacity:.2;translate:36px}}@keyframes lb-prev{0%{opacity:.2;translate:-36px}}.lb-load{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lb-spin{border:2px solid #f6f0e633;border-top-color:var(--lamplight);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite lb-spin}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-err{text-align:center;background:#060a10b3;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.lb-err p{max-width:22em;color:var(--paper)}.lb-nav{z-index:3;width:52px;height:52px;color:var(--paper);cursor:pointer;background:#0f18249e;border:1px solid #f6f0e638;border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;top:50%}.lb-nav:hover{background:#f6f0e61f}.lb-prev{left:14px}.lb-next{right:14px}@media (max-width:767px){.lb-nav{width:44px;height:44px;margin-top:-22px}.lb-prev{left:6px}.lb-next{right:6px}.lb-tools .lb-tool:not(:last-child){display:none}}.lb-foot{padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:64px;display:flex}.lb-text{flex:260px;min-width:0}.lb-cap{font-family:var(--font-draft);letter-spacing:.06em;color:var(--paper);font-size:12.5px;font-weight:500}.lb-note{color:var(--haze);margin-top:4px;font-size:13px;line-height:1.6}.lb-act{flex:none}.lb-pre{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){dialog.lb[open],.lb-frame.enter-next,.lb-frame.enter-prev{animation:none}.lb-frame .lb-img,.lb-ph{transition:none}}.demo-mode{color:#6a4c26;margin:-2px 0 6px;font-size:12.5px;font-weight:600}.demo-mode.is-real{color:#9b2c1f}.crumbs{font-family:var(--font-ui);color:var(--haze);background:var(--night);align-items:center;gap:10px;max-width:none;padding-block:14px;font-size:13.5px;display:flex}.crumbs a:hover,.crumbs [aria-current]{color:var(--paper)}body:has(.crumbs) .crumbs{box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax)}.state-dot{background:var(--lamplight);border-radius:50%;flex:none;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.pr-hero{padding-block:clamp(20px,3vw,40px) clamp(48px,6vw,88px)}.pr-hero-grid{align-items:stretch;row-gap:24px}.pr-figure{border-radius:4px;flex-direction:column;grid-column:1/-1;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.pr-figure h1{margin-top:10px;font-size:clamp(30px,2.6vw + 12px,58px)}.pr-fig{color:var(--lamplight);font-family:var(--font-num);align-items:baseline;margin-top:18px;line-height:.9;display:flex}.pr-fig .num{letter-spacing:-.02em;font-variation-settings:"opsz" 60;font-size:clamp(64px,9.5vw,160px);font-weight:300}.pr-fig .pp-cur{padding-top:.5em;font-size:clamp(16px,1.2vw + 8px,26px)}.pr-fig .pp-qi{font-size:clamp(26px,2vw + 14px,52px)}.pr-figure .lead{max-width:34em;margin-top:18px}.pr-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pr-bro{align-items:center;gap:14px;margin-top:18px;display:flex}.pr-bro .link{cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px}.pr-lantern{background:var(--night);color:var(--paper);--fg-soft:var(--haze);--line:#b9c4d338;border-radius:4px;grid-column:1/-1;padding:22px 18px 18px}@media (min-width:1024px){.pr-figure{grid-column:1/span 7}.pr-lantern{flex-direction:column;grid-column:8/span 5;justify-content:center;display:flex}}@media (max-width:767px){.pr-lantern{display:none}}.pr-ledger-head{align-items:end;row-gap:12px;margin-bottom:26px}.pr-ledger-head h2,.pr-ledger-head .lead{grid-column:1/-1}@media (min-width:1024px){.pr-ledger-head h2{grid-column:1/span 5}.pr-ledger-head .lead{grid-column:7/span 6}}.ledger-filters{margin-bottom:10px}.ledger-count{margin-bottom:16px;font-size:13.5px}.ledger-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:14.5px}.ledger-table thead th{top:calc(var(--header) - 1px);z-index:2;background:var(--vellum);text-align:left;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding:12px 10px;font-size:12.5px;font-weight:500;position:sticky}.lf-row th{text-align:left;font-family:var(--font-display);border-bottom:1px solid var(--line);padding:28px 10px 10px;font-size:22px;font-weight:400}.lr td,.lr th{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:14px 10px}.lr:target{background:#f3a95e1f}.lr:hover{background:#f3a95e0d}.lc-plan{width:116px}.lr-thumb{border-radius:2px;width:104px;display:block}.lr-thumb img{mix-blend-mode:multiply;width:100%;height:auto}.lr-thumb .zoom-mark{width:26px;height:26px;top:2px;right:2px}.lr-thumb .zoom-mark svg{width:12px;height:12px}.lc-type{min-width:200px;font-weight:400}.lr-code{font-family:var(--font-num);font-size:26px;line-height:1.05;display:block}.lr-fact{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.5;display:block}.lr-open{margin-top:6px;font-size:13.5px;display:inline-block}.lc-size .num{font-family:var(--font-num);font-size:19px}.u{color:var(--ink-soft);margin-inline-start:2px;font-size:12.5px}.lc-homes .num,.lc-maint .num{font-family:var(--font-num);font-size:17px}.lc-homes,.lc-maint,.lc-size,.lc-park{white-space:nowrap}.lc-state{min-width:132px}.state-text{font-weight:500}.state-sub{margin-top:2px;padding-inline-start:16px;font-size:12.5px;display:block}.lc-act{min-width:210px;text-align:right!important}.lr-action{white-space:normal;text-align:center;min-height:40px;line-height:1.3}.lr-add{color:var(--ink-soft);cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.lr-add input{width:18px;height:18px;accent-color:var(--night)}.ledger-foot{margin-top:18px;font-size:13px}.multi-bar{left:50%;bottom:calc(16px + var(--safe-b));z-index:46;background:var(--night);color:var(--paper);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 12px 10px 20px;font-size:14.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -12px #00000080}.multi-clear{color:var(--haze);cursor:pointer;background:0 0;border:0;font-size:14px}@media (max-width:899px){.multi-bar{bottom:calc(var(--dock) + var(--safe-b) + 10px);border-radius:14px;flex-wrap:wrap;left:12px;right:12px;transform:none}}body.has-multi .wa-pill{bottom:92px}@media (max-width:1439px){.ledger-table,.ledger-table tbody,.ledger-table tr,.ledger-table td,.ledger-table th{display:block}.ledger-table thead{display:none}.lf-row th{padding:26px 0 8px}.lr{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;column-gap:14px;padding:16px 0;display:grid!important}.lr[hidden]{display:none!important}.lr td,.lr th{border:0;padding:0}.lc-plan{grid-row:span 2;width:auto}.lr-thumb{width:96px}.lc-type{min-width:0}.ledger-table :is(.lc-size,.lc-rooms,.lc-park,.lc-homes,.lc-maint,.lc-state){white-space:normal;grid-column:1/-1;align-items:baseline;gap:4px;font-size:14.5px;display:flex;border-top:1px dashed var(--line)!important;padding:9px 0!important}.ledger-table :is(.lc-size,.lc-rooms,.lc-park,.lc-homes,.lc-maint,.lc-state):before{content:attr(data-label);color:var(--ink-soft);margin-right:auto;padding-right:12px;font-size:13px}.lc-size{margin-top:12px}.ledger-table .lc-state{align-items:center}.lc-state .state-sub{display:none}.lc-act{grid-column:1/-1;min-width:0;text-align:left!important;padding-top:12px!important}.lr-action{--h:48px;width:100%;font-size:15.5px}.lr-add{justify-content:flex-start;margin-top:12px}}@media (min-width:900px) and (max-width:1439px){.ledger-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,44px);display:grid}.ledger-table .lf-row{grid-column:1/-1}}.pr-request-grid{align-items:start;row-gap:28px}.req-copy{grid-column:1/-1}.req-copy .lead{margin-top:14px}.req-direct{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.req-tel{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:17px}.req-form{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;padding:clamp(20px,3vw,36px)}@media (min-width:1024px){.req-copy{grid-column:1/span 5}.req-form{grid-column:7/span 6}}.pr-faq{padding-top:0}.pbro-grid{align-items:center;row-gap:20px}.pbro-art{grid-column:1/-1}.pbro-cover{width:120px;transform:rotate(-4deg);box-shadow:0 24px 50px -18px #000000b3}.pbro-copy{grid-column:1/-1}.pbro-copy h2{margin:8px 0 10px;font-size:clamp(24px,1.6vw + 14px,40px)}.pbro-act{grid-column:1/-1}@media (min-width:1024px){.pbro-art{grid-column:1/span 2}.pbro-copy{grid-column:3/span 6}.pbro-act{grid-column:10/span 3;justify-self:end}}.c1-hero{padding-block:clamp(16px,2vw,28px) clamp(40px,5vw,72px)}.c1-hero-grid{align-items:start;row-gap:28px}.c1-copy{grid-column:1/-1;padding-top:12px}.c1-line{margin-top:12px;font-size:clamp(26px,2.1vw + 12px,46px);line-height:1.34}.c1-h1{font-family:var(--font-num);word-break:normal;flex-direction:column;gap:8px;margin-top:20px;font-size:clamp(30px,1.6vw + 18px,44px);font-weight:400;line-height:1.1;display:flex}.c1-sub{font-family:var(--font-ui);color:var(--haze);letter-spacing:.02em;font-size:16px}.c1-nums{border-block:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:18px 28px;margin-top:26px;padding-block:18px;display:grid}.c1-nums li{flex-direction:column;gap:4px;display:flex}.cn{color:var(--paper);font-size:clamp(30px,1.6vw + 18px,44px);font-weight:300;line-height:1}.cu{font-family:var(--font-draft);color:var(--haze);letter-spacing:.04em;font-size:12.5px}@media (max-width:420px){.c1-nums{grid-template-columns:repeat(2,auto)}}.c1-price{margin-top:24px}.c1-state{font-family:var(--font-ui);font-size:15px;display:block}.c1-state .state-dot{vertical-align:.08em}.c1-entry{margin-top:6px;font-size:14px}.c1-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.c1-bro{align-items:center;gap:14px;margin-top:16px;display:flex}.c1-bro .link{cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px}.c1-plan{border-radius:4px;grid-column:1/-1;padding:clamp(14px,2vw,28px)}.c1-plan-cap{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.c1-plan-cap .img-chip{margin:0}@media (min-width:1024px){.c1-copy{top:calc(var(--header) + 16px);grid-column:1/span 4;position:sticky}.c1-plan{grid-column:5/span 8}}@media (min-width:1280px){.c1-copy{grid-column:1/span 4}}.planv{position:relative}.pv-tools{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pv-zoom,.pv-more,.pv-overlays{flex-wrap:wrap;gap:8px;display:flex}.pv-overlays{margin-top:10px}.pv-tools .chip,.pv-overlays .chip{min-height:38px;font-size:14px}.pv-ov:has(input:checked){background:var(--night);border-color:var(--night);color:var(--paper)}.pv-stage{background:var(--vellum);touch-action:pan-y pinch-zoom;cursor:default;aspect-ratio:477.47/343.7;margin-top:14px;position:relative;overflow:hidden}.pv-stage.pv-a{aspect-ratio:277.06/356.63}.pv-stage.pv-b{aspect-ratio:443.32/343.8}.pv-stage.pv-b1{aspect-ratio:413.47/343.66}.pv-stage.pv-b2{aspect-ratio:395.98/360.45}.pv-stage.pv-c{aspect-ratio:426.91/345.39}.pv-stage.pv-c1{aspect-ratio:477.47/343.7}.pv-stage.pv-c2{aspect-ratio:449.34/343.7}.pv-stage.pv-c3{aspect-ratio:426.9/360.23}.pv-stage.pv-c4{aspect-ratio:426.98/385.42}.pv-stage.pv-d{aspect-ratio:507.4/343.72}.pv-stage.pv-d1{aspect-ratio:542.42/360.21}.pv-stage.pv-d2{aspect-ratio:507.4/360.25}.pv-stage.is-zoomed{cursor:grab;touch-action:none}.pv-stage.is-zoomed:active{cursor:grabbing}.pv-stage.is-measuring,.pv-stage.is-measuring.is-zoomed{cursor:crosshair}.pv-canvas{transform-origin:0 0;will-change:transform;width:100%;position:absolute;top:0;left:0}.pv-canvas img{mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto}.pv-svg{width:100%;height:100%;position:absolute;inset:0}.pv-poly{fill:#0000;stroke:#0000;transition:fill .24s,stroke .24s}.pv-poly.on.pv-suite{fill:#f3a95e4d;stroke:var(--lamplight-ink);stroke-width:1.2px}.pv-poly.on.pv-air{fill:#2f6fae33;stroke:var(--window);stroke-width:1.2px}.pv-mline{stroke:var(--night);stroke-width:1.2px;stroke-dasharray:3 2}.pv-mpt{fill:var(--lamplight);stroke:var(--night);stroke-width:.8px}.pv-readout{min-height:1.5em;font-family:var(--font-ui);margin-top:10px;font-size:15px;font-weight:500}.pv-twin{margin-top:4px;font-size:14.5px}.pv-scale{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.pv-bar{border:1px solid var(--ink);border-top:0;width:40px;height:6px;display:inline-block}.pv-dim{margin-inline-start:auto}.pv-note{margin-top:8px;font-size:12.5px}.pv-more [data-enlarge]{cursor:zoom-in}.c1-walk{border-top:1px solid var(--line);padding-block:clamp(28px,3vw,44px)}.c1-walk-grid{align-items:baseline;row-gap:10px}.c1-walk-grid h2{grid-column:1/-1}.c1-walk-grid .lead{color:var(--ink-soft);grid-column:1/-1}@media (min-width:1024px){.c1-walk-grid h2{grid-column:1/span 3}.c1-walk-grid .lead{grid-column:5/span 8}}.c1-dk-grid{align-items:center;row-gap:36px}.dk-copy{grid-column:1/-1}.dk-copy h2{margin-top:10px}.dk-copy .lead{margin-top:16px}.dk-list{border-top:1px solid var(--line);margin-top:24px}.dk-list>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:14px 0;display:grid}.dk-list dt{font-family:var(--font-draft);color:var(--lamplight-ink);padding-top:3px;font-size:13px}.dk-art{grid-column:1/-1}.dk-art svg{width:100%;height:auto}.dk-home{fill:var(--vellum);stroke:var(--ink);stroke-width:3px}.dk-suite{fill:#f3a95e47;stroke:var(--lamplight-ink);stroke-width:1.5px}.dk-bath{fill:#f3a95e29;stroke:var(--lamplight-ink);stroke-width:1.2px}.dk-t{font-family:var(--font-display);fill:var(--ink);font-size:22px}.dk-t2{font-family:var(--font-ui);fill:var(--ink-soft);font-size:13px}.dk-t3{font-family:var(--font-ui);fill:var(--ink);font-size:14px}.dk-door{stroke:var(--paper);stroke-width:7px}.dk-key circle,.dk-key line{fill:none;stroke:var(--lamplight-ink);stroke-width:2.4px;stroke-linecap:round}.dk-key circle{fill:var(--lamplight)}@media (min-width:1024px){.dk-copy{grid-column:1/span 5}.dk-art{grid-column:7/span 6}}.dk-compare{margin-top:clamp(40px,5vw,72px)}.dk-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin-top:12px;font-size:15px}.dk-table th,.dk-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px 12px 0}.dk-table thead th{color:var(--ink-soft);font-size:12.5px;font-weight:500}.dk-table tbody th{font-family:var(--font-num);font-size:20px;font-weight:400}.dk-table .is-this{background:#f3a95e1f}.dk-3gen{margin-top:18px}@media (max-width:599px){.dk-table thead th:nth-child(4),.dk-table td:nth-child(4){display:none}}.c1-where-grid{align-items:center;row-gap:28px}.wh-copy{grid-column:1/-1}.wh-copy h2{margin-top:10px}.wh-copy .lead{margin-top:16px}.wh-note{margin-top:12px;font-size:14px}.wh-copy .btn{margin-top:20px}.wh-copy .btn .glyph-window{width:11px}.wh-key{border-radius:4px;grid-column:1/-1;margin:0;padding:18px}.wh-key .aperture .frame{background:0 0;outline:none}.wh-key img{mix-blend-mode:multiply;width:100%;height:auto}.wh-lantern{grid-column:1/-1}@media (min-width:1024px){.wh-copy{grid-column:1/span 4}.wh-key{grid-column:5/span 4}.wh-lantern{grid-column:9/span 4}}.c1-band{padding-block:0 clamp(56px,7vw,100px)}.c1-band-grid{align-items:end;row-gap:22px}.band-media{grid-column:1/-1}.band-copy{grid-column:1/-1;padding-bottom:30px}.band-line{margin-bottom:14px;font-size:clamp(24px,1.8vw + 12px,40px);line-height:1.4}.band-copy p+p{margin-top:12px}@media (min-width:1024px){.band-media{grid-column:1/span 5}.band-copy{grid-column:7/span 5}}.c1-facts-grid{align-items:start;row-gap:26px}.c1-facts-grid>h2,.facts{grid-column:1/-1}.fact{align-items:baseline;gap:10px;padding:11px 0;font-size:15.5px;display:flex}.fact dt{color:var(--ink-soft);font-family:var(--font-ui);flex:none}.fact dd{text-align:right;font-family:var(--font-ui);margin-inline-start:auto}.fact:after{content:none}.fact dt:after{content:"";display:inline-block}.fact{background-image:radial-gradient(circle,#5a4e4473 1px,#0000 1.2px);background-position:0 calc(100% - 9px);background-repeat:repeat-x;background-size:6px 2px}.fact dt,.fact dd{background:var(--paper);padding-inline:0 6px}.fact dd{padding-inline:6px 0}.incl-box{border:1px solid var(--line);border-radius:4px;grid-column:1/-1;padding:22px}.incl-box .h3{margin-bottom:8px}.incl-box p+p{margin-top:16px}@media (min-width:1024px){.c1-facts-grid>h2{grid-column:1/span 3}.facts{grid-column:4/span 5}.incl-box{grid-column:10/span 3}}.cmp{gap:14px;margin-top:18px;display:grid}@media (min-width:768px){.cmp{grid-template-columns:1fr 1fr}}.cmp-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;gap:8px;height:100%;padding:22px;text-decoration:none;display:grid}.cmp-card:hover{border-color:var(--lamplight-ink)}.cmp-code{font-family:var(--font-num);font-size:34px;line-height:1}.cmp-why{color:var(--ink-soft)}.c1-qa{padding-top:clamp(40px,5vw,72px)}.nf{text-align:center;min-height:70svh;padding:80px var(--m);place-items:center;display:grid}.nf h1{font-size:clamp(30px,3vw + 14px,60px)}.nf p{color:var(--haze);margin-top:14px}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.hdr-nav a[aria-current=page]{color:var(--paper);border-bottom-color:var(--lamplight)}.hb-short{display:none}@media (min-width:1024px) and (max-width:1279px){.hdr-nav{gap:14px}.hdr-nav a{font-size:14.5px}.hdr-wa-word{display:none}.hdr-wa{padding-inline:.55em}}@media (min-width:1024px) and (max-width:1139px){.hb-full{display:none}.hb-short{display:inline}}@media (max-width:1023px){.hdr-bro{--h:38px;padding:0 1em;font-size:14.5px;display:inline-flex}.hb-full{display:none}.hb-short{display:inline}}@media (max-width:359px){.hdr-bro{padding:0 .8em}.hdr-menu>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.crumbs{font-family:var(--font-ui);background:0 0;padding:0;font-size:13.5px;display:block;box-shadow:none!important;clip-path:none!important}.crumbs.ground-night,.crumbs.ground-warm{background:var(--night)}.crumbs.ground-paper{background:var(--paper)}.crumbs.ground-vellum{background:var(--vellum)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 0;padding-block:14px 4px;display:flex}.crumbs li{color:var(--fg-soft);align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.45;margin-inline:10px}.crumbs a{color:var(--fg-soft);text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--deco);text-decoration-color:var(--deco);text-underline-offset:.3em}.crumbs [aria-current]{color:var(--fg)}.fx-close-grid,.rx-close-grid{align-items:center;row-gap:22px}.fx-close-grid>h2,.rx-close-grid>h2{grid-column:1/-1;font-size:clamp(26px,1.9vw + 14px,44px)}.fx-close-act,.rx-close-act{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}@media (min-width:1024px){.fx-close-grid>h2,.rx-close-grid>h2{grid-column:1/span 6}.fx-close-act,.rx-close-act{grid-column:7/span 6;justify-content:flex-end}}.g-more,.place-more,.film-more{margin-top:20px}.twh-b p:has(.tw-compare){flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}.twh-b p:has(.tw-compare) .btn{margin-top:0}.dk-3gen,.an-more{flex-wrap:wrap;gap:12px 24px;display:flex}.ft-more{border-top:1px solid var(--line);padding-top:12px;margin-top:14px!important}.ft-legal{flex-wrap:wrap;gap:8px;display:flex}.ft-langs .lang-off{opacity:1;color:var(--haze);cursor:default}.ft-legal a{color:var(--haze);text-underline-offset:.3em;-webkit-text-decoration:underline #b9c4d366;text-decoration:underline #b9c4d366}.ft-legal a:hover{color:var(--paper)}.menu-small{font-family:var(--font-ui);grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:18px;font-size:15px;display:grid}.menu-small a{color:var(--haze);padding:8px 0;text-decoration:none;display:block}.menu-small a:hover{color:var(--paper)}.menu-contact{flex-wrap:wrap}.rcards{gap:var(--g);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));margin-top:28px;display:grid}.rcard-link{border:1px solid var(--line);background:var(--vellum);height:100%;color:var(--ink);transition:border-color .2s, transform .25s var(--ease-light), box-shadow .25s;border-radius:4px;flex-direction:column;gap:6px;padding:18px 18px 16px;text-decoration:none;display:flex}.rcard-link:hover{border-color:var(--lamplight-ink);transform:translateY(-3px);box-shadow:0 18px 36px -24px #1a151173}.rcard-plan{aspect-ratio:679/483;align-items:flex-end;margin-bottom:10px;display:flex}.rcard-plan picture{width:calc(100% * var(--fm,1))}.rcard-plan img{mix-blend-mode:multiply;width:100%;height:auto}.rcard-code{font-family:var(--font-num);font-size:30px;line-height:1}.rcard-meta{font-family:var(--font-ui);color:var(--ink-soft);font-size:13.5px}.rcard-fact{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.rcard-go{margin-top:auto;padding-top:8px;font-size:14px}.rx-hero{padding-block:clamp(24px,3vw,48px) clamp(28px,3vw,48px)}.rx-hero-grid{align-items:end;row-gap:28px}.rx-copy{grid-column:1/-1}.rx-copy h1{margin-top:10px}.rx-copy .lead{max-width:36em;margin-top:16px}.rx-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}.rx-fams{border-top:1px solid var(--ink);grid-column:1/-1}.rx-fams>div{border-bottom:1px solid var(--line);grid-template-columns:5.5em 1fr;gap:12px;padding:13px 0;display:grid}.rx-fams dt{font-family:var(--font-display);font-size:19px}.rx-fams dd{font-family:var(--font-ui);gap:2px;font-size:14px;display:grid}.rx-fams dd .num{color:var(--ink);font-size:17px}.rx-fams dd .soft{text-wrap:pretty}@media (min-width:1024px){.rx-copy{grid-column:1/span 7}.rx-fams{grid-column:9/span 4}}.rx-wall{padding-top:0}.rx-wall .twelve{margin-top:0}.rx-cards-head{gap:18px;display:grid}@media (min-width:1024px){.rx-cards-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.rx-filters{justify-content:flex-end}}.rx-count{margin-top:18px;font-size:14px}:is(.rx-cards:has(input[value=f1]:checked) .rcard:not(.f1),.rx-cards:has(input[value=f2]:checked) .rcard:not(.f2),.rx-cards:has(input[value=f3]:checked) .rcard:not(.f3),.rx-cards:has(input[value=f4]:checked) .rcard:not(.f4),.rx-cards:has(input[value=fdk]:checked) .rcard:not(.fdk),.rx-cards:has(input[value=fbal]:checked) .rcard:not(.fbal),.rx-cards:has(input[value=fsu]:checked) .rcard:not(.fsu)){display:none}.rz-hero{--fam:var(--lamplight);background:radial-gradient(60% 55% at 88% 8%, color-mix(in srgb, var(--fam) 13%, transparent), transparent 70%), var(--night);padding-block:clamp(16px,2vw,28px) clamp(40px,5vw,72px);position:relative;overflow:hidden}.rz-fam-a{--fam:#f3a95e}.rz-fam-b{--fam:#a9d6e5}.rz-fam-c{--fam:#8db07a}.rz-fam-d{--fam:#c99a64}.rz-mark{z-index:0;font-family:var(--font-num);letter-spacing:-.04em;color:color-mix(in srgb, var(--fam) 9%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-variation-settings:"opsz" 60;font-size:clamp(200px,34vw,560px);font-weight:300;line-height:1;position:absolute;top:-.12em;right:-.04em}.rz-hero>.wrap{z-index:1;position:relative}.rz-hero-grid{align-items:start;row-gap:28px}.rz-copy{grid-column:1/-1;padding-top:12px}.rz-line{margin-top:12px;font-size:clamp(26px,2.1vw + 12px,46px);line-height:1.34}.rz-h1{font-family:var(--font-num);word-break:normal;flex-direction:column;gap:8px;margin-top:20px;font-size:clamp(30px,1.6vw + 18px,44px);font-weight:400;line-height:1.1;display:flex}.rz-sub{font-family:var(--font-ui);color:var(--haze);letter-spacing:.02em;font-size:16px}.rz-lede{color:var(--haze);max-width:34em;margin-top:20px}.rz-hero .c1-bro{flex-wrap:wrap;gap:10px 20px}@media (min-width:1024px){.rz-copy{top:calc(var(--header) + 16px);grid-column:1/span 4;position:sticky}.rz-plan{grid-column:5/span 8}}.rz-points-grid{align-items:start;row-gap:20px}.rz-points-grid>h2{grid-column:1/-1}.rz-list{gap:0 var(--g);border-top:1px solid var(--line);grid-column:1/-1;display:grid}.rz-list li{border-bottom:1px solid var(--line);grid-template-columns:2.4em 1fr;gap:10px;padding:14px 0;font-size:16.5px;display:grid}.rz-n{color:var(--lamplight-ink);padding-top:2px;font-size:15px}@media (min-width:768px){.rz-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.rz-points-grid>h2{grid-column:1/span 3}.rz-list{grid-column:5/span 8}}.rz-show-grid{gap:8px;display:grid}.rz-show-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rz-show-thumbs .aperture.is-photo .frame{padding:3px}@media (min-width:1024px){.rz-show-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}.rz-show-thumbs{grid-template-columns:1fr}}.rz-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.rcards-related{margin-top:20px}.lantern[data-only=a] .h.t-a,.lantern[data-only=b] .h.t-b,.lantern[data-only=b1] .h.t-b1,.lantern[data-only=b2] .h.t-b2,.lantern[data-only=c] .h.t-c,.lantern[data-only=c2] .h.t-c2,.lantern[data-only=c3] .h.t-c3,.lantern[data-only=c4] .h.t-c4,.lantern[data-only=d] .h.t-d,.lantern[data-only=d1] .h.t-d1,.lantern[data-only=d2] .h.t-d2,.lantern[data-only=dk] .h.t-c1,.lantern[data-only=dk] .h.t-d1,.lantern[data-only=dk] .h.t-d2{fill:url(#ln-lamp-hi);fill-opacity:1}.lantern[data-only=c4] .h.t-c4{stroke:#fff3df;stroke-width:1.6px}.fx-hero{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px)}.fx-head{align-items:end;row-gap:14px;margin-bottom:clamp(26px,4vw,52px)}.fx-a{grid-column:1/-1}.fx-a h1{margin-top:10px}.fx-b{grid-column:1/-1}@media (min-width:1024px){.fx-a{grid-column:1/span 6}.fx-b{grid-column:8/span 5}}.fx-heights{gap:var(--g);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,4vw,48px);padding-top:22px;display:grid}.fx-heights li{align-content:start;gap:4px;display:grid}.fh-n{color:var(--lamplight);font-variation-settings:"opsz" 60;font-size:clamp(40px,4vw + 14px,84px);font-weight:300;line-height:1}.fh-k{font-family:var(--font-display);font-size:clamp(16px,.6vw + 13px,21px)}.fx-heights .soft{font-size:14px;line-height:1.6}.fx-l1-grid{align-items:center;row-gap:32px}.fx-l1-copy{grid-column:1/-1}.fx-l1-copy h2{margin-top:10px}.fx-l1-copy .lead{margin-top:16px}.fx-l1-media{grid-column:1/-1;margin-top:0}@media (min-width:1024px){.fx-l1-copy{grid-column:1/span 5}.fx-l1-media{grid-column:7/span 6}}.fx-list{border-top:1px solid var(--line);display:grid}.fx-list li{border-bottom:1px solid var(--line);grid-template-columns:2.2em 1fr;gap:10px;padding:9px 0;font-size:15.5px;line-height:1.55;display:grid}.fx-list-l1{margin-top:22px}.fl-n{color:var(--fg-soft);padding-top:2px;font-size:14px}.fl-note{margin-top:2px;font-size:13px;line-height:1.5;display:block}.fl-tag{border:1px solid var(--line);font-family:var(--font-draft);color:var(--fg-soft);vertical-align:2px;border-radius:999px;margin-inline-start:8px;padding:0 7px;font-size:11px;line-height:18px;display:inline-block}.fx-plan-grid{align-items:start;row-gap:28px;margin-top:clamp(40px,6vw,80px)}.fx-plan{grid-column:1/-1}.fx-plan .frame{background:#fff}.fx-legend{grid-column:1/-1;gap:20px;display:grid}.fx-group .label{color:var(--lamplight);margin-bottom:8px}.fx-legal{font-size:13px;line-height:1.7}@media (min-width:768px){.fx-legend{column-gap:var(--g);grid-template-columns:1fr 1fr}.fx-legend>h3,.fx-legal{grid-column:1/-1}}@media (min-width:1024px){.fx-plan{top:calc(var(--header) + 20px);grid-column:1/span 7;position:sticky}.fx-legend{grid-column:8/span 5;grid-template-columns:1fr}}.fx-sky-head{align-items:end;row-gap:14px;margin-bottom:clamp(24px,3vw,44px)}.fx-sky-head>div{grid-column:1/-1}.fx-sky-head h2{margin-top:10px}.fx-sky-head .lead{grid-column:1/-1}@media (min-width:1024px){.fx-sky-head>div{grid-column:1/span 5}.fx-sky-head .lead{grid-column:7/span 6}}.fx-sky-grid{align-items:start;row-gap:28px;margin-top:clamp(32px,4vw,56px)}.fx-sky-plan{grid-column:1/-1}.fx-sky-plan .frame{background:#fff}.fx-sky-list{grid-column:1/-1;gap:24px;display:grid}@media (min-width:1024px){.fx-sky-plan{grid-column:1/span 6}.fx-sky-list{grid-column:8/span 5}}.lx-hero{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px)}.lx-hero-grid{align-items:end;row-gap:36px}.lx-copy{grid-column:1/-1}.lx-copy h1{margin-top:10px}.lx-copy .lead{max-width:34em;margin-top:16px}.lx-nums{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.lx-nums li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.lx-nums li:nth-child(odd){padding-inline-end:14px}.lx-d{color:var(--lamplight);font-size:clamp(30px,2vw + 18px,52px);font-weight:300;line-height:1}.lx-p{font-family:var(--font-ui);color:var(--haze);font-size:14px}@media (min-width:1024px){.lx-copy{grid-column:1/span 6}.lx-nums{grid-column:8/span 5}}.lx-map-grid{align-items:start;row-gap:28px}.lx-map-img{grid-column:1/-1}.lx-map-img .frame{background:#fff}.lx-map-copy{grid-column:1/-1}.lx-map-copy p{margin-top:12px}.lx-sub{margin-top:28px}.lx-transport{grid-template-columns:1fr!important}.ground-paper .rings-list .num,.ground-vellum .rings-list .num{color:var(--lamplight-ink)}.lx-note{font-size:13px}@media (min-width:1024px){.lx-map-img{grid-column:1/span 7}.lx-map-copy{grid-column:9/span 4}}.lx-facing-grid{align-items:start;row-gap:22px}.lx-facing-grid>div{grid-column:1/-1}.lx-facing-grid>div .soft{margin-top:8px;font-size:14px}.lx-towers{border-top:1px solid var(--line);grid-column:1/-1;gap:0;display:grid}.lx-towers>div{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:14px;padding:16px 0;display:grid}.lx-towers dt{font-family:var(--font-display);font-size:18px}.lx-find{grid-column:1/-1}.lx-find .glyph-window{width:11px}@media (min-width:1024px){.lx-facing-grid>div{grid-column:1/span 4}.lx-towers,.lx-find{grid-column:6/span 7}}@media (max-width:479px){.lx-towers>div{grid-template-columns:1fr;gap:6px}}.lx-city{padding-block:0 clamp(48px,6vw,88px)}.gx-hero{padding-block:clamp(24px,3vw,48px) 8px}.gx-hero h1{margin-top:10px}.gx-lede{max-width:38em;margin-top:16px}.gx-tabs{scrollbar-width:none;gap:8px;margin-top:26px;padding-bottom:6px;display:flex;overflow-x:auto}.gx-tabs .chip{flex:none;text-decoration:none}.gx-sec{scroll-margin-top:calc(var(--header) + 8px)}.gx-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;display:flex}.gx-note{margin-top:14px;font-size:13.5px}.gx-more{margin-top:26px}.gx-su+.gx-su{margin-top:clamp(32px,4vw,56px)}.gx-su-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:18px;display:flex}.gx-su-head .label{color:var(--paper)}@media (min-width:768px){.duo>.r-photo{flex:1500 1 0}}.gx-plans{gap:26px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.gx-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.gx-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-plans li{flex-direction:column;justify-content:flex-end;display:flex}.gx-plan{width:calc(100% * var(--fm,1))}.gx-plan img{mix-blend-mode:multiply;width:100%;height:auto}.gx-plan-cap{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:14px;display:flex}.gx-loops{margin-top:var(--g)}.vx-hero{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px)}.vx-hero-grid{align-items:center;row-gap:30px}.vx-copy{grid-column:1/-1}.vx-copy h1{margin-top:10px}.vx-copy h1,.eq-copy h1{font-size:clamp(30px,3.2vw + 6px,56px)}.vx-copy .lead{margin-top:16px}.vx-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.vx-media{grid-column:1/-1}@media (min-width:1024px){.vx-copy{grid-column:1/span 5}.vx-media{grid-column:6/span 7}}.vx-step-list,.bx-list{gap:0 var(--g);border-top:1px solid var(--line);margin-top:22px;display:grid}.vx-step-list li,.bx-list li{border-bottom:1px solid var(--line);grid-template-columns:2.6em 1fr;gap:4px 12px;padding:18px 0;display:grid}.vs-n{color:var(--lamplight-ink);grid-row:span 2;font-size:26px;font-weight:300;line-height:1}.ground-night .vs-n,.ground-warm .vs-n{color:var(--lamplight)}.vs-k{font-family:var(--font-display);font-size:19px;line-height:1.4}.vx-step-list .soft,.bx-list .soft{font-size:15px;line-height:1.7}@media (min-width:900px){.vx-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-step-list li{border-bottom:0}}.vx-look{border-top:1px solid var(--line)}.vx-look-grid{align-items:start;row-gap:22px}.vx-look-head{grid-column:1/-1}.vx-look-head h2{margin-top:10px;font-size:clamp(24px,1.6vw + 14px,38px)}.vx-look-list{gap:0 var(--g);border-top:1px solid var(--line);grid-column:1/-1;display:grid}.vx-look-list li{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.vx-look-list .soft{font-size:15px;line-height:1.7}.vx-look-note{grid-column:1/-1;font-size:14px}@media (min-width:768px){.vx-look-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.vx-look-head{grid-column:1/span 4}.vx-look-list,.vx-look-note{grid-column:6/span 7}}.vx-form-grid{align-items:start;row-gap:28px}.vx-form-copy{grid-column:1/-1}.vx-form-copy .lead{margin-top:16px}.vx-form-copy .soft{margin-top:14px;font-size:15px}@media (min-width:1024px){.vx-form-copy{top:calc(var(--header) + 24px);grid-column:1/span 5;position:sticky}}.vx-units h2{margin-bottom:clamp(24px,3vw,40px)}.su-thumbs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-set{border:0;min-width:0;margin:0;padding:0}.field-set legend{font-family:var(--font-ui);margin-bottom:10px;padding:0;font-size:15px;font-weight:500}.field-set .chip{min-height:40px}.chips-types{gap:6px}.chips-types .chip{justify-content:center;min-width:48px;padding:0 10px}.bx-hero{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px);overflow:hidden}.bx-hero-grid{align-items:center;row-gap:40px}.bx-art,.bx-copy{grid-column:1/-1}.bx-copy h1{margin-top:10px}.bx-copy .lead{margin-top:16px}@media (min-width:1024px){.bx-art{grid-column:1/span 6}.bx-copy{grid-column:8/span 5}}.bx-main-grid{align-items:start;row-gap:32px}.bx-contents{grid-column:1/-1}.bx-qa{border-top:1px solid var(--line);margin-top:28px}.bx-form-h{margin-bottom:6px}.bx-form>.soft{margin-bottom:18px;font-size:15px}@media (min-width:1024px){.bx-contents{grid-column:1/span 5}}.bx-list{margin-top:16px}.dkx-hero{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px)}.dkx-copy{grid-column:1/-1}.dkx-copy h1{margin-top:10px;font-size:clamp(34px,4.2vw + 10px,84px)}.dkx-copy .lead{max-width:30em;margin-top:18px}.dkx-codes{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.dkx-codes a{border-top:2px solid var(--lamplight);color:var(--paper);gap:4px;padding:14px 0 12px;text-decoration:none;display:grid}.dkx-codes a:hover .dkx-code{color:var(--lamplight-hi)}.dkx-code{font-size:clamp(28px,1.6vw + 18px,42px);line-height:1}.dkx-codes .soft{font-size:13px;line-height:1.5}.dkx-codes a{min-width:0}.dkx-art{grid-column:1/-1}.dkx-art svg{max-width:560px;margin-inline:auto}.ground-night .dkx-art figcaption{color:var(--haze)}.ground-night .dk-out{fill:var(--paper)}.ground-night .dk-door{stroke:var(--vellum)}@media (min-width:1024px){.dkx-copy{grid-column:1/span 5}.dkx-art{grid-column:7/span 6}}.dkx-plans-head{align-items:end;row-gap:14px;margin-bottom:clamp(26px,3vw,44px)}.dkx-plans-head h2,.dkx-plans-head .lead{grid-column:1/-1}@media (min-width:1024px){.dkx-plans-head h2{grid-column:1/span 5}.dkx-plans-head .lead{grid-column:7/span 6}}.dkx-tri{gap:36px var(--g);align-items:end;display:grid}.dkx-p .dkx-plan{width:calc(100% * var(--fm,1))}.dkx-plan img{mix-blend-mode:multiply;width:100%;height:auto}@media (min-width:768px){.dkx-tri{grid-template-rows:auto auto;grid-template-columns:.8806fr 1fr .9359fr;row-gap:0}.dkx-p{grid-row:span 2;grid-template-rows:subgrid;display:grid}.dkx-p .dkx-plan{align-self:end;width:100%}.dkx-cap{align-self:start}}.dkx-cap{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.dkx-cap .dkx-code{font-size:28px}.dkx-cap .link{margin-inline-start:auto}.dkx-note{margin-top:22px}.dkx-life-grid{align-items:start;row-gap:30px}.dkx-life-head{grid-column:1/-1}.dkx-life-head h2{margin-top:10px}.dkx-uses{gap:var(--g);grid-column:1/-1;display:grid}.dkx-uses li{border:1px solid var(--line);background:var(--vellum);border-radius:4px;gap:6px;padding:18px;display:grid}.dkx-k{font-family:var(--font-display);font-size:19px}.dkx-terms{grid-column:1/-1;margin-top:0}@media (min-width:640px){.dkx-uses{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.dkx-life-head{grid-column:1/span 4}.dkx-uses,.dkx-terms{grid-column:6/span 7}}.dkx-where-grid{align-items:center;row-gap:30px}.dkx-where-copy{grid-column:1/-1}.dkx-where-copy h2{margin-top:10px}.dkx-pick{margin-top:22px}.dkx-sits{border-top:1px solid var(--line);margin-top:20px}.dkx-sits>div{border-bottom:1px solid var(--line);grid-template-columns:3em 1fr;gap:12px;padding:13px 0;font-size:15.5px;display:grid}.dkx-sits dt{font-family:var(--font-num);color:var(--lamplight);font-size:20px;line-height:1.2}.dkx-note2{margin-top:14px;font-size:13.5px}.dkx-lantern{grid-column:1/-1}@media (min-width:1024px){.dkx-where-copy{grid-column:1/span 5}.dkx-lantern{grid-column:7/span 6}}:is(.dkx-where:has(input[value=c1]:checked) .lantern .h.t-d1,.dkx-where:has(input[value=c1]:checked) .lantern .h.t-d2,.dkx-where:has(input[value=d1]:checked) .lantern .h.t-c1,.dkx-where:has(input[value=d1]:checked) .lantern .h.t-d2,.dkx-where:has(input[value=d2]:checked) .lantern .h.t-c1,.dkx-where:has(input[value=d2]:checked) .lantern .h.t-d1){fill:#24364c;fill-opacity:.9}:is(.dkx-where:has(input[value=c1]:checked) .dkx-sits>div:not(:first-child),.dkx-where:has(input[value=d1]:checked) .dkx-sits>div:not(:nth-child(2)),.dkx-where:has(input[value=d2]:checked) .dkx-sits>div:not(:nth-child(3))){opacity:.45}.dkx-scroll,.by-scroll,.cx-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dkx-scroll:focus-visible,.by-scroll:focus-visible,.cx-scroll:focus-visible{outline-offset:-3px}.dkx-table{min-width:520px}.dkx-table thead th{font-family:var(--font-num);color:var(--ink);font-size:26px;font-weight:400}.dkx-table tbody th{font-family:var(--font-ui);color:var(--ink-soft);width:9em;font-size:14px;font-weight:500}.dkx-table td{vertical-align:top}.dkx-act-row td{padding-top:16px}.dkx-act-row .btn{white-space:normal;text-align:center;line-height:1.3}.dkx-links{flex-wrap:wrap;gap:10px 24px;display:flex}.qx-hero{padding-block:clamp(24px,3vw,48px) 20px}.qx-hero-grid{align-items:end;row-gap:24px}.qx-copy{grid-column:1/-1}.qx-copy h1{margin-top:10px}.qx-copy .lead{margin-top:14px}.qx-tools{grid-column:1/-1;gap:8px;display:grid}.qx-search-label{font-family:var(--font-ui);font-size:14.5px;font-weight:500}.qx-search{background:var(--vellum);width:100%;min-height:50px;color:var(--ink);font-family:var(--font-ui);border:1px solid #5a4e4473;border-radius:999px;padding:0 16px;font-size:16px}.qx-search:focus{outline:3px solid var(--night);outline-offset:1px;box-shadow:0 0 0 5px var(--lamplight)}.qx-count{min-height:1.4em;font-size:13.5px}@media (min-width:1024px){.qx-copy{grid-column:1/span 7}.qx-tools{grid-column:9/span 4}}.qx-grid{align-items:start;row-gap:20px}.qx-index{grid-column:1/-1}.qx-index ol{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.qx-index a{border:1px solid var(--line);min-height:40px;font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.qx-index a:hover{border-color:var(--lamplight-ink)}.qx-index .num{font-size:13px}.qx-chapters{grid-column:1/-1}@media (min-width:1024px){.qx-index{top:calc(var(--header) + 24px);grid-column:1/span 3;position:sticky}.qx-index ol{border-top:1px solid var(--line);flex-direction:column;gap:0;overflow:visible}.qx-index a{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);border-radius:0;justify-content:space-between;padding:12px 2px;font-size:18px}.qx-chapters{grid-column:5/span 8}}.qx-ch{scroll-margin-top:calc(var(--header) + 16px)}.qx-ch+.qx-ch{margin-top:clamp(36px,4vw,56px)}.qx-ch-title{border-bottom:1px solid var(--ink);padding-bottom:10px}.qx-a p{padding-bottom:12px}.qx-a .qx-more{padding-bottom:20px}.qx-none{margin-top:16px}.by-hero{padding-block:clamp(24px,3vw,48px) 12px}.by-hero-grid{align-items:end;row-gap:26px}.by-copy{grid-column:1/-1}.by-copy h1{margin-top:10px}.by-copy .lead{margin-top:14px}.by-index{gap:0 var(--g);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.by-index a{border-bottom:1px solid var(--line);font-family:var(--font-ui);align-items:baseline;gap:10px;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.by-index .num{color:var(--lamplight-ink);font-size:14px}@media (min-width:1024px){.by-copy{grid-column:1/span 6}.by-index{grid-column:8/span 5}}.by-line{max-width:54rem;margin-inline:auto;padding-inline-start:72px;position:relative}.by-line:before{content:"";background:var(--ink);width:1px;position:absolute;top:10px;bottom:10px;left:27px}.by-line:after{content:"";background:var(--ink);width:13px;height:1px;position:absolute;bottom:10px;left:21px}.by-step{scroll-margin-top:calc(var(--header) + 16px);padding-block:18px 30px;position:relative}.by-step:before{content:"";background:var(--ink);width:13px;height:1px;position:absolute;top:34px;left:-51px}.by-n{background:var(--paper);width:56px;height:36px;color:var(--lamplight-ink);place-items:center;font-size:22px;font-weight:300;display:grid;position:absolute;top:16px;left:-72px}.by-body h2{margin-top:6px}.by-body>p:not(.label){max-width:40em;margin-top:10px}.by-fig{font-family:var(--font-num);color:var(--lamplight-ink);font-size:clamp(26px,1.4vw + 16px,38px)}.by-links{flex-wrap:wrap;gap:8px 22px;display:flex}@media (max-width:479px){.by-line{padding-inline-start:52px}.by-line:before{left:17px}.by-line:after{left:11px}.by-step:before{left:-41px}.by-n{width:36px;font-size:18px;left:-52px}}.by-costs-grid{align-items:start;row-gap:22px}.by-costs-grid>div:first-child{grid-column:1/-1}.by-costs-grid>div:first-child .soft{margin-top:8px;font-size:14.5px}.by-scroll{grid-column:1/-1}@media (min-width:1024px){.by-costs-grid>div:first-child{grid-column:1/span 4}.by-scroll{grid-column:6/span 7}}.by-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:15px}.by-table th,.by-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 10px 10px 0}.by-table thead th{color:var(--ink-soft);border-bottom-color:var(--ink);font-size:12.5px;font-weight:500}.by-table tbody th{font-family:var(--font-num);font-size:18px;font-weight:400}.by-table td.num{font-family:var(--font-num);font-size:16.5px}.by-note-grid{row-gap:14px}.by-note-grid>h2{grid-column:1/-1}.by-note-body{grid-column:1/-1;gap:10px;display:grid}.by-note-body .soft{flex-wrap:wrap;gap:4px 12px;font-size:14.5px;display:flex}@media (min-width:1024px){.by-note-grid>h2{grid-column:1/span 4}.by-note-body{grid-column:6/span 7}}.cx-hero{padding-block:clamp(24px,3vw,48px) clamp(32px,4vw,56px)}.cx-hero-grid{align-items:end;row-gap:28px}.cx-copy{grid-column:1/-1}.cx-copy h1{margin-top:10px}.cx-copy .lead{margin-top:14px}.cx-presets{grid-column:1/-1}.cx-presets ul{border-top:1px solid var(--line);margin-top:10px}.cx-preset{border-bottom:1px solid var(--line);grid-template-columns:8.5em 1fr;align-items:baseline;gap:12px;padding:11px 0;text-decoration:none;display:grid}.cx-preset:hover .cx-pl{color:var(--lamplight-ink)}.cx-pl{font-family:var(--font-num);font-size:19px}.cx-preset .soft{font-size:14px}@media (min-width:1024px){.cx-copy{grid-column:1/span 6}.cx-presets{grid-column:8/span 5}}.cx-bar{gap:16px;margin-bottom:18px;display:grid}.cx-sentence{scroll-margin-top:calc(var(--header) + 16px)}.cx-pick{border:0;min-width:0;margin:0;padding:0}.cx-pick legend{margin-bottom:10px;padding:0}.cx-hint{min-height:1.3em;margin-top:6px;font-size:13.5px}.cx-pick .chip:has(input:disabled){opacity:.45;text-decoration:none}.cx-scale{margin:0}.cx-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:calc(7.5em + 1800px);font-family:var(--font-ui);font-size:14.5px}.cx-main[data-ready] .cx-table{min-width:0}@media (max-width:767px){.cx-main[data-ready][data-n="3"] .cx-table{min-width:600px}}.cx-main[data-ready] .cx-col:not(.is-on){display:none}.cx-lab{z-index:1;background:var(--paper);text-align:left;width:7.5em;color:var(--ink-soft);font-size:13.5px;font-weight:500;position:sticky;left:0}.cx-table th,.cx-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px 11px 0}.cx-table thead th{border-bottom-color:var(--ink)}.cx-code{font-family:var(--font-num);font-size:30px;font-weight:400;line-height:1;text-decoration:none}.cx-code:hover{color:var(--lamplight-ink)}.cx-plans td{vertical-align:bottom}.cx-plan{width:calc(100% * var(--fm,1) / var(--fmax,1))}.cx-main.is-fit .cx-plan{width:100%}.cx-plan img{mix-blend-mode:multiply;width:100%;height:auto}.cx-table tr.is-diff td{background:#f3a95e24}.cx-table tr.is-diff .cx-lab{color:var(--lamplight-ink)}.cx-table tr.is-diff .cx-lab:before{content:"";background:var(--lamplight);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.cx-acts .btn{white-space:normal;text-align:center;width:100%;min-height:40px;margin-bottom:10px;line-height:1.3}.cx-note{margin-top:16px}.cx-ask{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}@media (max-width:599px){.cx-lab{width:5.6em}.cx-table th,.cx-table td{padding-inline-end:8px}.cx-code{font-size:24px}}.eq-main{padding-block:clamp(24px,3vw,48px) clamp(48px,6vw,88px)}.eq-grid{align-items:start;row-gap:28px}.eq-copy{grid-column:1/-1}.eq-copy h1{margin-top:10px}.eq-copy .lead{margin-top:14px}.eq-direct{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.eq-tel{letter-spacing:.02em;font-family:IBM Plex Mono,monospace}.eq-window{background:#f3a95e12;border:1px solid #f3a95e8c;border-radius:4px;margin-top:24px;padding:16px}.eq-window .chips{margin:8px 0}.eq-window .soft{font-size:13.5px}.eq-note{margin-top:18px;font-size:13.5px}@media (min-width:1024px){.eq-copy{top:calc(var(--header) + 24px);grid-column:1/span 5;position:sticky}}.eq-more-grid{align-items:baseline;row-gap:14px}.eq-more-grid>h2{grid-column:1/-1}.eq-links{flex-wrap:wrap;grid-column:1/-1;gap:10px 26px;display:flex}@media (min-width:1024px){.eq-more-grid>h2{grid-column:1/span 4}.eq-links{grid-column:6/span 7}}.lg-main{padding-block:clamp(24px,3vw,48px) clamp(56px,7vw,100px)}.lg-grid{align-items:start;row-gap:32px}.lg-head{grid-column:1/-1}.lg-head h1{margin-top:10px}.lg-head .lead{margin-top:14px}.lg-status{border:1px dashed var(--bronze);background:var(--vellum);font-family:var(--font-ui);border-radius:4px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.lg-dot{background:var(--lamplight);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.lg-body{grid-column:1/-1;max-width:44em}.lg-sec+.lg-sec{margin-top:clamp(28px,3vw,40px)}.lg-sec h2{margin-bottom:10px}.lg-sec p+p{margin-top:10px}.lg-sec .soft{flex-wrap:wrap;gap:4px 12px;font-size:14.5px;display:flex}.lg-dl>div{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.lg-dl dt{font-family:var(--font-draft);color:var(--lamplight-ink);font-size:13px}.lg-reserved{border:1px dashed var(--line);border-radius:4px;padding:18px}@media (min-width:1024px){.lg-head{top:calc(var(--header) + 24px);grid-column:1/span 4;position:sticky}.lg-body{grid-column:6/span 7}}.rc-main{min-height:62svh;padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,100px)}.rc-wrap>*{max-width:46rem}.rc-wrap h1{margin-top:12px}.rc-wrap .lead{margin-top:14px}.rc-ok .lead-ok-mark .glyph-window{width:22px}.rc-detail:empty,.rc-demo:empty{display:none}.rc-detail{margin-top:22px}.rc-dl{border-top:1px solid var(--line)}.rc-dl>div{border-bottom:1px solid var(--line);font-family:var(--font-ui);grid-template-columns:7em 1fr;gap:12px;padding:11px 0;font-size:15px;display:grid}.rc-dl dt{color:var(--ink-soft)}.rc-demo{border:1px dashed var(--bronze);color:var(--ink-soft);border-radius:4px;margin-top:18px;padding:10px 12px;font-size:13.5px}.rc-fine{margin-top:16px;font-size:14px}.rc-act{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.nf-wrap{max-width:44rem}.nf-mark{justify-content:center;display:flex}.nf-mark .glyph-window{width:30px;margin-bottom:18px}.nf .label{color:var(--haze)}.nf h1{margin-top:10px}.nf-more{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:28px;font-size:15px;display:flex}.nf-more .link{color:var(--haze)}.req-form .sheet-demo,.lead-success .sheet-demo{margin-top:14px}html:is([lang=en],[lang=ms]){--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-draft:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-num:"Source Serif 4", Georgia, serif;--fs-h1:clamp(34px, 4.1vw + 12px, 92px);--fs-h2:clamp(30px, 2.5vw + 14px, 60px);--fs-h3:clamp(21px, .75vw + 16px, 30px);--fs-lead:clamp(18px, .35vw + 16.5px, 22px);--fs-body:clamp(17px, .15vw + 16.4px, 19px);--fs-label:12px;--lh-body:1.6;--lh-display:1.08}html:is([lang=en],[lang=ms]) body{font-variation-settings:"opsz" 18}html:is([lang=en],[lang=ms]) :is(.display,h1,h2){font-feature-settings:normal;letter-spacing:-.012em;word-break:normal;overflow-wrap:break-word;font-variation-settings:"opsz" 60;-webkit-hyphens:manual;hyphens:manual;font-weight:340}html:is([lang=en],[lang=ms]) :is(h3,.h3){font-feature-settings:normal;word-break:normal;overflow-wrap:break-word;letter-spacing:-.004em;font-variation-settings:"opsz" 30;font-weight:420;line-height:1.22}html:is([lang=en],[lang=ms]) .lead{line-height:1.5}html:is([lang=en],[lang=ms]) p,html:is([lang=en],[lang=ms]) li,html:is([lang=en],[lang=ms]) dd{text-wrap:pretty}br.hb{display:none}@media (min-width:768px){br.hb{display:inline}}html[lang=en] .label{text-transform:uppercase;letter-spacing:.09em}html[lang=ms] .label{letter-spacing:.04em}html:is([lang=en],[lang=ms]) :is(.img-chip,.aperture figcaption,.lb-cap){letter-spacing:.03em}html[lang=en] :is(.lb-group,.lb-level,.lb-band,.lb-tower,.lb-counter){text-transform:uppercase}html:is([lang=en],[lang=ms]) .hero-h1{letter-spacing:-.018em;line-height:1.04}html:is([lang=en],[lang=ms]) :is(.c1-line,.rz-line){font-size:clamp(28px,2.2vw + 14px,52px);line-height:1.12}html:is([lang=en],[lang=ms]) .band-line{line-height:1.14}html:is([lang=en],[lang=ms]) .pp-alt{line-height:1.16}html:is([lang=en],[lang=ms]) .qa summary{font-size:20px;line-height:1.35}html:is([lang=en],[lang=ms]) .qa p{line-height:1.6}html:is([lang=en],[lang=ms]) :is(.rz-h1,.c1-h1){font-weight:360}html:is([lang=en],[lang=ms]) .pr-figure h1{line-height:1.1}html:is([lang=en],[lang=ms]) .fx-close-grid>h2{line-height:1.12}html:is([lang=en],[lang=ms]) main .btn,html:is([lang=en],[lang=ms]) .sheet .btn{white-space:normal;text-align:center;padding-block:.55em;line-height:1.25}html:is([lang=en],[lang=ms]) .hdr .btn,html:is([lang=en],[lang=ms]) .dock-main{white-space:nowrap}html:is([lang=en],[lang=ms]) .lr-action{font-size:14px}html:is([lang=en],[lang=ms]) .chip{padding-block:6px;line-height:1.25}html:is([lang=en],[lang=ms]) .u{margin-inline-start:4px}html:is([lang=en],[lang=ms]) .nu{letter-spacing:.04em}html:is([lang=en],[lang=ms]) .cu{letter-spacing:.02em}html:is([lang=en],[lang=ms]) .hero-facts li{display:inline-block}html:is([lang=en],[lang=ms]) .hero-facts li+li:before{vertical-align:middle;display:inline-block}@media (max-width:767px){html:is([lang=en],[lang=ms]) .lantern .lb-tcount{display:none}html:is([lang=en],[lang=ms]) .lantern .lb-counter{transform:translateY(-592px)}}html:is([lang=en],[lang=ms]) .fact dt{flex:0 auto}html:is([lang=en],[lang=ms]) .cx-table th{overflow-wrap:normal}html:is([lang=en],[lang=ms]) .fact dd{min-width:0}html:is([lang=en],[lang=ms]) :is(.pp-fig,.ps-fig,.pr-fig){flex-wrap:wrap}@media (max-width:599px){html[lang=zh-Hans] .rz-show-thumbs figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}@media (max-width:1023px){html:is([lang=en],[lang=ms]) .rz-show-thumbs figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}html:is([lang=en],[lang=ms]) :is(h1,h2,.display,.rz-line,.c1-line){text-wrap:balance}html:is([lang=en],[lang=ms]) .qa summary:after{align-self:flex-start}@media (max-width:767px){html[lang=en] .hero-img{--frame-h:clamp(196px, calc(100svh - 420px), 600px)}html[lang=ms] .hero-img{--frame-h:clamp(196px, calc(100svh - 462px), 600px)}}@media (max-width:767px) and (max-height:640px){html:is([lang=en],[lang=ms]) .hero-img{--frame-h:clamp(188px, calc(100svh - 392px), 600px)}}@media (min-width:768px) and (max-aspect-ratio:5/4){html:is([lang=en],[lang=ms]) .hero-img{--frame-h:clamp(320px, calc(100svh - 472px), 760px)}}@media (max-width:767px) and (min-height:641px) and (max-height:720px){html[lang=ms] .hero-eyebrow{display:none}html[lang=ms] .hero-img{--frame-h:clamp(218px, calc(100svh - 420px), 600px)}}html:is([lang=en],[lang=ms]) .hs{text-wrap:balance;display:inline-block}@media (max-width:767px){html:is([lang=en],[lang=ms]) .hero-h1 .hs{display:inline}}.lang-switch ul{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.lang-switch li{align-items:center;display:flex}.lang-switch li+li:before{content:"·";color:var(--haze);margin-inline:.45em}.lang-switch :is(a,.ls-on){min-width:24px;min-height:44px;font-family:var(--font-ui);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-switch a{color:var(--haze);text-underline-offset:.35em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lang-switch a:hover{color:var(--paper);-webkit-text-decoration-color:var(--lamplight);text-decoration-color:var(--lamplight)}.lang-switch .ls-on{color:var(--paper);font-weight:500}html:not([lang=zh-Hans]) .lang-switch [lang=zh-Hans]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif}.ls-header{flex:none}.ls-header ul{letter-spacing:.03em;font-size:13px}.ls-header li+li:before{margin-inline:.3em}@media (max-width:1023px){.ls-header{display:none}}html[data-page=home] .site-header:not(.is-scrolled) .ls-header :is(a){color:var(--paper);text-shadow:0 1px 8px #00000073}.ls-menu ul{font-size:15px}.ls-menu .ls-on{color:var(--lamplight)}.ft-langs .ls-footer ul{font-size:14.5px}.ft-langs .ls-footer :is(a,.ls-on){min-height:32px}.ft-langs .ls-footer a{color:var(--paper)}.ft-langs .ls-footer a:hover{color:var(--lamplight)}.ft-langs .ls-footer .ls-on{color:var(--haze);font-weight:400}html:is([lang=en],[lang=ms]) .site-header :is(.wm-line,.wm-rule){display:none}@media (max-width:389px){html:is([lang=en],[lang=ms]) .site-header .wordmark:after{content:none!important}}@media (min-width:1024px) and (max-width:1599px){html:is([lang=en],[lang=ms]) .hdr-wa-word{display:none}html:is([lang=en],[lang=ms]) .hdr-wa{padding-inline:.55em}}@media (min-width:1024px) and (max-width:1439px){html:is([lang=en],[lang=ms]) .hdr-nav{gap:clamp(12px,1.25vw,18px)}}@media (min-width:1024px) and (max-width:1199px){html:is([lang=en],[lang=ms]) .hb-full{display:none}html:is([lang=en],[lang=ms]) .hb-short{display:inline}html:is([lang=en],[lang=ms]) .hdr-nav a{font-size:14px}}@media (min-width:1360px) and (max-width:1599px){html[lang=zh-Hans] .hdr-nav{gap:16px}}.fb-hero{background:var(--night);color:var(--paper);--fb-pad:clamp(28px, 3.4vw, 56px);--fb-wide:2.2;--fb-tall:1.3;--fb-tall-m:1;--fb-wide-m:2.1;--fb-room:240px;padding:0 0 clamp(40px,5.5vw,84px);position:relative}.fb-stage{isolation:isolate;position:relative}.fb-media{margin:0;position:relative}.fb-media .frame{background:var(--night-deep);outline:none;width:100%;display:block;overflow:hidden;container-type:size}.fb-media.is-photo .frame{background:var(--night-deep);padding:0}.fb-media picture{position:absolute;inset:0}.fb-media :is(img,video){--ih:calc(max(100cqh, 100cqw / var(--ar)) * var(--z-u,1));--iw:calc(var(--ih) * var(--ar));max-width:none;width:var(--iw);height:var(--ih);left:clamp(100cqw - var(--iw), 100cqw * var(--cx-u) - var(--iw) * var(--fx-u), 0px);top:clamp(100cqh - var(--ih), 100cqh * var(--cy-u) - var(--ih) * var(--fy-u), 0px);position:absolute}.fb-media .frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #0a101a8c 0, #0a101a00 24%), linear-gradient(0deg, var(--night) 0, #0a101a00 16%);position:absolute;inset:0}.fb-media .zoom-mark{z-index:3;top:auto;bottom:12px}.fb-media .film-toggle{z-index:3}.fb-media figcaption{z-index:2;top:14px;right:var(--m);text-align:right;color:#f4eee2e6;text-shadow:0 1px 6px #000000a6;justify-content:flex-end;max-width:58%;margin:0;padding:0;position:absolute}.fb-stage>.crumbs{z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0 0 auto}.fb-stage>.crumbs ol{padding-block:12px 0}.fb-stage>.crumbs :is(a,span){pointer-events:auto;color:var(--paper);text-shadow:0 1px 8px #0000008c}.fb-stage>.crumbs a{color:#f4eee2d6;min-height:24px;padding-block:3px;display:inline-block}.fb-copy{row-gap:18px}.fb-a,.fb-b{grid-column:1/-1;min-width:0}.fb-a h1{margin-top:10px}.fb-b .lead{color:#f4eee2e6;text-wrap-style:pretty;max-width:34em}.fb-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fb-copy .btn-line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101a6b;border-color:#f4eee28c}.fb-copy :is(h1,.lead,.label,.rz-line){text-shadow:0 1px 14px #060a1280}@media (max-width:1023px){.fb-hero{--z-u:var(--z-m,1);--fx-u:var(--fx-m,var(--fx));--fy-u:var(--fy-m,var(--fy));--cx-u:var(--cx-m,var(--cx));--cy-u:var(--cy-m,var(--cy))}.fb-media .frame{height:clamp(100vw / var(--fb-wide-m), 100svh - var(--header) - var(--fb-room), 100vw / var(--fb-tall-m))}.fb-copy{align-items:start;row-gap:0;padding-top:22px}.fb-b{flex-direction:column;display:flex}.fb-b .fb-actions{order:-1;margin:18px 0 0}.fb-b .lead{margin-top:20px}.fb-a h1{font-size:clamp(28px,2.4vw + 20px,44px)}.fb-media figcaption{top:auto;bottom:12px;left:var(--m);text-align:left;justify-content:flex-start;max-width:none;right:56px}}@media (min-width:600px) and (max-width:1023px){.fb-hero{--fb-tall-m:1.3333}}@media (min-width:768px) and (max-width:1023px){.fb-hero{--fb-room:190px}.fb-a{grid-column:1/span 4}.fb-b{grid-column:5/span 4}.fb-b .fb-actions{margin-top:4px}}@media (min-width:1024px){.fb-hero{--z-u:var(--z,1);--fx-u:var(--fx);--fy-u:var(--fy);--cx-u:var(--cx);--cy-u:var(--cy);--fb-first:calc(100svh - var(--header));--fb-h:max(100vw / var(--fb-wide), min(var(--fb-first), 100vw / var(--fb-tall)));--fb-d:max(var(--fb-pad), var(--fb-h) - var(--fb-first) + var(--fb-pad));--fb-scrim:linear-gradient(transparent, transparent)}.fb-stage{height:var(--fb-h)}.fb-media{position:absolute;inset:0}.fb-media .frame{height:100%;position:absolute;inset:0}.fb-media .frame:after{background:var(--fb-scrim), linear-gradient(180deg, #0a101a6b 0, #0a101a00 150px), linear-gradient(0deg, var(--night) 0, #0a101a00 110px)}.fb-media .zoom-mark{top:14px;bottom:auto;right:var(--m)}.fb-media figcaption{top:20px;right:calc(var(--m) + 46px)}.fb-stage>.crumbs ol{padding-block:16px 0}.fb-copy{z-index:2;column-gap:var(--g);pointer-events:none;position:absolute;inset-inline:0}.fb-copy>*{pointer-events:auto}.fb-at-left .fb-copy,.fb-at-right .fb-copy{height:calc(min(var(--fb-h), var(--fb-first)) - 56px);align-content:center;top:56px}.fb-at-left :is(.fb-a,.fb-b){grid-column:1/span 5}.fb-at-right :is(.fb-a,.fb-b){grid-column:8/span 5}.fb-at-left{--fb-scrim:radial-gradient(ellipse 66% 86% at 20% calc(var(--fb-first) * .54), #0a101a99 0, #0a101a61 40%, #0a101a24 70%, #0a101a00 100%)}.fb-at-right{--fb-scrim:radial-gradient(ellipse 66% 86% at 80% calc(var(--fb-first) * .54), #0a101a99 0, #0a101a61 40%, #0a101a24 70%, #0a101a00 100%)}.fb-at-foot .fb-copy{bottom:var(--fb-d);align-items:end}.fb-at-foot .fb-a{grid-column:1/span 6}.fb-at-foot .fb-b{grid-column:7/span 6}.fb-at-foot{--fb-pad:clamp(84px, 6.4vw, 104px);--fb-scrim:linear-gradient(0deg, #0a101acc 0, #0a101a8f calc(var(--fb-d) + 80px), #0a101a38 calc(var(--fb-d) + 260px), #0a101a00 calc(var(--fb-d) + 440px))}}@media (min-width:1024px) and (max-height:820px){.fb-b .lead{font-size:16px;line-height:1.62}.fb-actions{margin-top:14px}}.fb-lx{--ar:1.5141;--z:1.28;--fx:.3;--fy:.72;--cx:.34;--cy:.62;--fb-wide:2.05;--z-m:1.1;--fx-m:.3;--fy-m:.7;--cx-m:.42;--cy-m:.6}@media (max-width:599px){.fb-lx{--fb-tall-m:.8}}@media (min-width:2200px){.fb-lx{--z:1;--cy:.55;--fb-wide:2.6}}@media (min-width:1024px){.fb-lx{--fb-scrim:radial-gradient(ellipse 46% 80% at 70% calc(var(--fb-first) * .34), #0a101a9e 0, #0a101a66 42%, #0a101a24 72%, #0a101a00 100%)}.fb-lx .fb-copy{align-items:start;top:calc(52px + clamp(8px,3svh,40px))}.fb-lx :is(.fb-a,.fb-b){grid-column:7/span 6}.fb-lx .fb-b .lead{margin-top:4px}}.fb-lx .fb-a h1{font-size:clamp(30px,min(2.6vw + 12px,6.2svh),60px);line-height:1.22}.lx-foot{align-items:start;row-gap:22px;padding-top:clamp(18px,2.6vw,34px)}.lx-foot .lx-nums{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.lx-foot .lx-nums li{padding-inline-end:14px}.lx-foot .addr{grid-column:1/-1;margin-top:0}@media (min-width:768px){.lx-foot .lx-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lx-foot .lx-nums{grid-column:1/span 8}.lx-foot .addr{grid-column:9/span 4}}.fb-fx{--ar:1.4912;--fx:.5;--fy:.36;--cx:.5;--cy:.34;--fb-wide:2.3;--fb-tall:1.36;--fx-m:.51;--fy-m:.4;--cx-m:.5;--cy-m:.45}@media (max-width:599px){.fb-fx{--fb-tall-m:.8}}.fb-fx .fb-a h1{font-size:clamp(30px,min(3.4vw + 10px,6.6svh),72px);line-height:1.22}.fb-fx .fx-heights{margin-top:clamp(22px,3vw,40px)}.fb-pr{--ar:1.5139;--fx:.42;--fy:.5;--cx:.4;--cy:.5;--fb-wide:2.1;--fx-m:.35;--fy-m:.5;--cx-m:.5;--cy-m:.5}@media (max-width:767px){.fb-pr{--fb-room:290px}}@media (max-width:599px){.fb-pr{--fb-tall-m:.8}}.fb-pr h1 .pr-h1{display:block}.fb-pr h1 .pr-fig{margin-top:clamp(8px,1.2vw,16px);font-weight:300}.fb-pr h1 .pr-fig .num{font-size:clamp(54px,min(6.4vw,11svh),124px)}.fb-pr .pr-bro{flex-wrap:wrap;gap:6px 14px;margin-top:16px}.fb-pr .pr-bro .label{white-space:nowrap;color:#f4eee2c7}.pr-ledger-copy{grid-column:1/-1;align-content:end;gap:12px;display:grid}@media (min-width:1024px){.pr-ledger-copy{grid-column:1/span 7}.pr-ledger-head .pr-lantern{grid-column:8/span 5}}.fb-vx{--ar:1.5003;--fx:.55;--fy:.85;--cx:.6;--cy:.85;--fb-wide:2.2;--fb-tall:1.6;--fx-m:.7;--fy-m:.56;--cx-m:.5;--cy-m:.5}@media (min-width:1024px){.fb-hero.fb-vx{--fb-pad:44px;--fb-scrim:radial-gradient(ellipse 62% 70% at 20% calc(var(--fb-h) - var(--fb-d) - 170px), #0a101a99 0, #0a101a61 40%, #0a101a24 70%, #0a101a00 100%)}.fb-vx :is(.fb-a,.fb-b){grid-column:1/span 5}}@media (min-width:1024px) and (max-width:1279px){.fb-hero.fb-vx{--fy:.56;--cy:.5}.fb-vx .fb-stage{height:auto}.fb-vx .fb-media{position:relative;inset:auto}.fb-vx .fb-media .frame{height:clamp(100vw / 2.1, 100svh - var(--header) - 190px, 100vw / 1.3333);position:relative;inset:auto}.fb-vx .fb-media .frame:after{background:linear-gradient(180deg, #0a101a8c 0, #0a101a00 24%), linear-gradient(0deg, var(--night) 0, #0a101a00 16%)}.fb-vx .fb-copy{align-items:start;row-gap:0;padding-top:22px;position:relative;inset:auto}.fb-vx .fb-a{grid-column:1/span 6}.fb-vx .fb-b{flex-direction:column;grid-column:7/span 6;display:flex}.fb-vx .fb-b .fb-actions{order:-1;margin:4px 0 0}.fb-vx .fb-b .lead{margin-top:20px}}.fb-rz-b{--ar:1.5048;--fx:.5;--fy:.52;--cx:.58;--cy:.52;--fb-wide:2.4;--fx-m:.66;--fy-m:.5;--cx-m:.5;--cy-m:.5}.fb-rz-c3{--ar:1.5112;--fx:.45;--fy:.55;--cx:.55;--cy:.55;--fb-wide:2.2;--fx-m:.68;--fy-m:.52;--cx-m:.5;--cy-m:.5}@media (max-width:767px){.fb-rz{--fb-room:340px}}.fb-rz .rz-line{color:var(--paper);margin-top:10px}.fb-rz .rz-sub{color:#f4eee2d1}.fb-rz .c1-price{margin-top:0}.rz-foot{gap:18px;padding-top:clamp(20px,3vw,40px);display:grid}.rz-foot .rz-lede{max-width:46em;color:var(--haze)}.fb-hero.fb-by{--ar:1.5139;--fx:.5;--fy:.62;--cx:.5;--cy:.5;--fb-tall:1.5;--fb-tall-m:1.5;--fx-m:.5;--fy-m:.58;--cx-m:.5;--cy-m:.5}@media (min-width:1024px){.fb-hero.fb-by{--fb-pad:44px}.fb-by .fb-a h1{font-size:clamp(32px,2.2vw + 14px,64px)}.fb-by .fb-a{grid-column:1/span 5}.fb-by .fb-b{grid-column:6/span 7}}.by-foot .by-index{margin-top:clamp(20px,3vw,36px)}.by-foot .by-index .num{color:var(--lamplight)}.fb-qx{--ar:1.5133;--fx:.62;--fy:.42;--cx:.66;--cy:.5;--fb-wide:2.1;--fx-m:.65;--fy-m:.42;--cx-m:.5;--cy-m:.5}@media (max-width:599px){.fb-qx{--fb-tall-m:.8}}.fb-qx .qx-tools{margin-top:18px}.fb-qx .qx-search{color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101a73;border-color:#f4eee280}.fb-qx .qx-search::placeholder{color:#f4eee29e}.fb-qx .qx-search-label{color:#f4eee2db}.fb-qx .qx-actions{margin-top:16px}.fb-hero.fb-gx{--ar:1.7778;--fx:.58;--fy:.3;--cx:.66;--cy:.5;--fb-wide:2;--fb-tall:1.4;--fb-wide-m:1.7778;--fx-m:.55;--fy-m:.44;--cx-m:.5;--cy-m:.5}@media (max-width:599px){.fb-gx{--fb-tall-m:.8}}@media (min-width:1800px){.fb-gx{--z:1.1}}@media (min-width:1024px){.fb-gx :is(.fb-a,.fb-b){grid-column:1/span 4}.fb-gx .fb-a h1{font-size:clamp(32px,min(2.4vw + 12px,6.4svh),64px)}}@media (min-width:3000px){.fb-gx :is(.fb-a,.fb-b){grid-column:1/span 3}}.gx-actions .btn .soft{color:#101620ad}.fb-gx .film-toggle{top:54px;bottom:auto;right:var(--m)}.gx-foot .gx-tabs{flex-wrap:wrap;margin-top:clamp(18px,2.6vw,30px);overflow:visible}.fb-bx{--ar:1.5141;--fx:.55;--fy:.5;--cx:.6;--cy:.5;--fb-wide:2.3;--fx-m:.45;--fy-m:.55;--cx-m:.5;--cy-m:.5}.fb-bx .bro-stack{filter:drop-shadow(0 40px 60px #00000073)}@media (max-width:1023px){.fb-bx .bx-art{grid-column:1/-1;padding-top:28px}}@media (min-width:1024px){.fb-bx .bx-art{grid-area:1/7/span 2/span 6;align-self:center}.fb-bx .fb-a h1{font-size:clamp(32px,min(2.6vw + 14px,6.6svh),64px)}}.fb-rx{--ar:1.5141;--fx:.6;--fy:.44;--cx:.55;--cy:.46;--fb-wide:2.6;--fb-tall:1.4;--fx-m:.62;--fy-m:.42;--cx-m:.5;--cy-m:.5}@media (max-width:599px){.fb-rx{--fb-tall-m:1.25}}@media (min-width:1024px) and (max-height:820px){.fb-rx{--fy:.5}}@media (min-width:1024px){.fb-hero.fb-rx{--fb-pad:48px}.fb-rx .fb-a{grid-column:1/span 5}.fb-rx .fb-b{grid-column:6/span 7}}.rx-find{margin-top:18px}.rx-foot .rx-fams{border-top:1px solid var(--line);margin-top:clamp(22px,3vw,40px)}.rx-foot .rx-fams>div{border-bottom-color:var(--line)}.rx-foot .rx-fams dd .num{color:var(--paper)}@media (min-width:768px){.rx-foot .rx-fams{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){.rx-foot .rx-fams{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-foot .rx-fams>div{grid-template-columns:minmax(0,1fr);gap:4px}}.pb-hero{isolation:isolate;--paper-plan:#f8f7f7;--fam:var(--lamplight-ink);background:var(--paper-plan);color:var(--ink);--fg:var(--ink);--fg-soft:var(--ink-soft);--line:#1e243029;--focus:var(--night);--focus-ring:0 0 0 4px var(--lamplight);padding:0 0 clamp(36px,5vw,72px);position:relative;overflow:hidden}.pb-hero.rz-hero,.pb-hero.c1-hero{background:var(--paper-plan)}.pb-ghost{display:none}.pb-ghost picture{position:absolute;inset:0}.pb-ghost img{--ar:1.3;--ih:calc(max(100cqh, 100cqw / var(--ar)) * 1.5);--iw:calc(var(--ih) * var(--ar));max-width:none;width:var(--iw);height:var(--ih);left:calc(100cqw * .62 - var(--iw) * .5);top:calc(50cqh - var(--ih) * .5);filter:grayscale();position:absolute}.pb-hero>.crumbs{z-index:2;background:0 0;position:relative}.pb-hero .rz-mark{color:color-mix(in srgb, var(--fam) 16%, transparent);z-index:0;font-size:clamp(160px,22vw,380px);inset:auto auto -.2em -.05em}.pb-grid{z-index:1;align-items:center;position:relative}.pb-grid>*,.pb-hero :is(.rz-copy,.c1-copy){grid-column:1/-1;min-width:0}.pb-print .frame{background:0 0;outline:none;padding:0}.pb-print img{mix-blend-mode:normal;width:auto;max-width:100%;height:auto;max-height:min(52svh,560px);margin-inline:auto;display:block}.pb-print figcaption{color:var(--ink-soft)}.pb-hero :is(.rz-line,.c1-line,h1,.rz-h1,.c1-h1,.cn){color:var(--ink)}.pb-hero :is(.rz-sub,.c1-sub,.cu,.rz-lede,.c1-state){color:var(--ink-soft)}.pb-hero .c1-nums{border-color:var(--line)}.pb-hero .btn-line{--fg:var(--ink);color:var(--ink);border-color:#1e243061}.pb-hero .crumbs :is(a,span){color:var(--ink-soft)}.pb-hero .crumbs [aria-current]{color:var(--ink)}:is(.rz-copy,.c1-copy){flex-direction:column;display:flex}:is(.rz-copy,.c1-copy)>.c1-price{order:1;margin-top:18px}:is(.rz-copy,.c1-copy)>:is(.c1-nums,.rz-nums){order:2}:is(.rz-copy,.c1-copy)>:is(.rz-lede,.c1-lede){order:3}@media (max-width:767px){.pb-grid>.rz-media{order:-1}.pb-print img{max-height:min(40svh,420px)}.pb-print figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}:is(.rz-line,.c1-line){font-size:clamp(22px,5.6vw + 4px,30px)!important}}@media (max-width:767px) and (max-height:700px){:is(.rz-copy,.c1-copy)>:is(.rz-line,.c1-line){order:2;margin-top:16px}:is(.rz-copy,.c1-copy)>:is(.c1-nums,.rz-nums){order:3}:is(.rz-copy,.c1-copy)>:is(.rz-lede,.c1-lede){order:4}.pb-print img{max-height:30svh}}@media (min-width:768px){.pb-grid{min-height:calc(100svh - var(--header) - 48px)}.pb-hero :is(.rz-copy,.c1-copy){grid-column:1/span 3;position:static}.pb-grid>.rz-media{grid-column:4/span 5;align-self:center}.pb-print img{max-height:min(calc(100svh - var(--header) - 120px), 820px)}}@media (min-width:1024px){.pb-hero :is(.rz-copy,.c1-copy){grid-column:1/span 4}.pb-grid>.rz-media{grid-column:5/span 8}}.rz-viewer{padding-top:clamp(40px,5vw,72px)}.rz-viewer-grid{row-gap:18px}.rz-viewer-h,.rz-viewer-grid>.c1-plan{grid-column:1/-1}.dkx-hero.pb-hero{padding-bottom:clamp(36px,5vw,72px)}.dkx-hero-grid{align-items:end;row-gap:18px}.dkx-copy,.dkx-side,.dkx-plate{grid-column:1/-1;min-width:0}.dkx-copy h1{color:var(--ink)}.dkx-side .lead{max-width:32em;color:var(--ink-soft);margin-top:0}.dkx-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dkx-plate{color:var(--ink);margin-top:clamp(10px,2vw,26px)}.dkx-plate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:clamp(12px,2vw,24px);display:flex}.dkx-plate-h{font-size:clamp(19px,.9vw + 12px,26px);line-height:1.3}.dkx-plate-lede{max-width:40em;color:var(--ink-soft);font-size:14.5px}.dkx-plate .dkx-note{margin-top:14px}.dkx-plate .dkx-plan img{mix-blend-mode:normal;width:auto;max-width:100%;max-height:min(42svh,460px);margin-inline:auto}@media (max-width:767px){.dkx-plate .dkx-tri{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.dkx-plate .dkx-p{scroll-snap-align:start;flex-direction:column;justify-content:flex-end;display:flex}.dkx-plate .dkx-p .dkx-plan{width:100%}.dkx-plate .dkx-plan img{width:100%;height:auto;max-height:none}.dkx-plate-lede{display:none}.dkx-side{display:contents}.dkx-side>*{grid-column:1/-1;min-width:0}.dkx-copy{order:1}.dkx-actions{order:2;margin-top:4px}.dkx-plate{order:3}.dkx-side .lead{order:4}}@media (min-width:768px){.dkx-copy{grid-column:1/span 4}.dkx-side{grid-column:5/span 4}}@media (min-width:1024px){.dkx-copy{grid-column:1/span 6}.dkx-side{grid-column:8/span 5}}.dkx-life-art{grid-column:1/-1}.dkx-life-art svg{max-width:520px}@media (min-width:1024px){.dkx-life-art{grid-area:2/1/auto/span 4;align-self:start}}@media (max-width:380px) and (max-height:700px){.qx-tools,.qx-actions{margin-top:12px}}:lang(zh-Hans) :is(h1,h2,.display){letter-spacing:.03em;font-weight:420;line-height:1.34}:lang(zh-Hans) :is(h3,.h3){letter-spacing:.02em;font-weight:500;line-height:1.46}:lang(zh-Hans) .lead:not(.hero-lede){font-family:var(--font-display);letter-spacing:.03em;font-weight:420;line-height:1.95}:lang(zh-Hans) .label:not(.hero *){letter-spacing:.12em;font-size:13px}:lang(zh-Hans) .btn:not(.hero *,.btn-sm){letter-spacing:.06em}:lang(zh-Hans) .hero .hero-h1{letter-spacing:.015em;font-weight:300;line-height:1.24}html:is([lang=en],[lang=ms]) :is(.display,h1,h2){letter-spacing:-.02em;font-weight:400}html:is([lang=en],[lang=ms]) h1{line-height:1.04}html:is([lang=en],[lang=ms]) h2{line-height:1.08}html:is([lang=en],[lang=ms]) :is(h3,.h3){font-weight:450}html:is([lang=en],[lang=ms]) .lead:not(.hero-lede){letter-spacing:-.004em;font-weight:400;line-height:1.52}html[lang=en] .label:not(.hero *){letter-spacing:.15em;font-size:11.5px}html[lang=ms] .label:not(.hero *){letter-spacing:.06em;font-size:12.5px}html:is([lang=en],[lang=ms]) .btn:not(.hero *,.btn-sm){letter-spacing:.03em}html:is([lang=en],[lang=ms]) .hero .hero-h1{letter-spacing:-.018em;font-weight:340}
