@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2)format("woff2-variations");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:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-italic.BstnRPhj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-italic.wzbUBIXC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-italic.C1pcBsqQ.woff2)format("woff2-variations");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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-cyrillic-ext-wght-normal.CM3vVNo5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-cyrillic-wght-normal.BV0qkOfe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-vietnamese-wght-normal.B_p7sZEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-ext-wght-normal.D14p1K_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-wght-normal.CujxpGkb.woff2)format("woff2-variations");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}:root{--ink:#2b211c;--text:#4a3f38;--muted:#6f635b;--muted-light:#a08d80;--walnut:#6e4a33;--walnut-hover:#573826;--bg:#faf8f5;--white:#fff;--sand:#f5f0ea;--sand-2:#efeae4;--warm:#f3ebe4;--warm-2:#efe3d6;--line:#e8e2da;--line-2:#e0d8ce;--sky:#e4eef7;--sky-50:#f3f7fb;--sky-300:#a9c6e0;--sky-400:#8db1d4;--sky-ink:#3c6a93;--shadow:0 1px 2px #2b211c0d,0 10px 28px #2b211c12;--font:"Work Sans Variable","Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Newsreader Variable","Newsreader",Georgia,"Times New Roman",serif;--mono:"Overpass Mono Variable","Overpass Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%}a{color:var(--walnut)}a:hover{color:var(--walnut-hover)}:focus-visible{outline:3px solid var(--sky-ink);outline-offset:2px}h1,h2,h3,h4{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}[hidden]{display:none!important}.n-w{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.n-skip{z-index:100;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;position:absolute;top:-80px;left:12px}.n-skip:focus{top:12px}.n-hd{background:var(--bg)}.n-hd-in{align-items:center;gap:24px;min-height:76px;display:flex}.n-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.n-brand:hover{color:var(--ink)}.n-brand span{font-family:var(--serif);letter-spacing:-.01em;font-size:23px;font-weight:700}.n-nav{gap:2px;margin-left:8px;font-size:15px;font-weight:600;display:flex}.n-nav a{color:var(--ink);white-space:nowrap;border-radius:10px;padding:8px 12px;text-decoration:none}.n-nav a:hover{background:var(--sand-2);color:var(--ink)}.n-nav a[aria-current]{background:var(--sky)}.n-hd-act{align-items:center;gap:10px;margin-left:auto;display:flex}.n-menu{display:none;position:relative}.n-menu summary{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:flex}.n-menu summary::-webkit-details-marker{display:none}.n-menu-panel{z-index:60;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:2px;width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.n-menu-panel a{color:var(--ink);border-radius:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.n-menu-panel a:hover,.n-menu-panel a[aria-current]{background:var(--sky)}.n-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.n-btn-solid{background:var(--walnut);color:#fff}.n-btn-solid:hover,.n-btn-solid[aria-current]{background:var(--walnut-hover);color:#fff}.n-btn-line{color:var(--ink);border-color:var(--line-2);background:#fff}.n-btn-line:hover{border-color:var(--walnut);color:var(--ink)}.n-pill{color:var(--walnut);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.n-badge{background:var(--walnut);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.n-kicker{letter-spacing:.04em;color:var(--walnut);margin:0;font-size:14px;font-weight:700}.n-mono-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.n-h2{text-wrap:balance;margin:8px 0 0;font-size:40px}.n-go{color:var(--walnut);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.n-go-soon{color:var(--muted)}.n-soon{background:var(--sand-2);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.n-more-link{align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.n-ico{background:var(--sky);width:52px;height:52px;color:var(--walnut);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.n-ico-sm{border-radius:14px;width:44px;height:44px}.n-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:4px 0 0;font-size:14px;list-style:none;display:flex}.n-crumbs li{align-items:center;gap:8px;display:flex}.n-crumbs li+li:before{content:"›";color:var(--muted)}.n-crumbs a{color:var(--walnut);text-decoration:none}.n-crumbs a:hover{color:var(--walnut-hover);text-decoration:underline}.n-crumbs [aria-current]{color:var(--muted)}.n-hero-wrap{padding-top:8px}.n-hero{background:var(--sky);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.n-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:20px 0 18px;font-size:64px;line-height:1.02}.n-intro{max-width:28em;color:var(--text);margin:0;font-size:19px}.n-hero-plan{box-shadow:var(--shadow);background:#fff;border-radius:26px;gap:10px;margin:0;padding:20px;display:grid}.n-hero-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.n-hero-plan-t{font-family:var(--serif);color:var(--ink);letter-spacing:0;font-size:21px;font-weight:600}.n-plan-panel{background:var(--sky-50);border-radius:16px;padding:12px}.n-plan{width:100%;display:block}.n-hero-plan figcaption{color:var(--muted);font-size:14px}.n-hero-plan-btn{justify-self:start}.n-page-hero-wrap{padding-top:12px}.n-page-hero{background:var(--sky);border-radius:32px;align-items:flex-start;gap:24px;padding:34px 44px;display:flex}.n-page-hero h1{letter-spacing:-.015em;text-wrap:balance;margin:8px 0 12px;font-size:48px;line-height:1.05}.n-page-hero .n-lede{max-width:34em;color:var(--text);margin:0;font-size:19px}.n-page-status{color:var(--walnut);margin:14px 0 0;font-size:15px;font-weight:700}.n-page-hero-planner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.n-block{padding-top:44px}.n-block-tight{padding-top:32px}.n-block-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;display:flex}.n-band{background:var(--sky-50);margin-top:44px;padding-bottom:40px}.n-band>.n-block{padding-top:40px}.n-secs{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;display:grid}.n-card{box-shadow:var(--shadow);color:var(--text);background:#fff;border-radius:24px;align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid}.n-card:hover{color:var(--text)}.n-card-title{font-family:var(--serif);color:var(--ink);letter-spacing:0;font-size:22px;font-weight:600;line-height:1.2}.n-card:hover .n-card-title{color:var(--walnut)}.n-sec-feats{color:var(--muted);font-size:14px;line-height:1.5}.n-sec:first-child .n-ico{background:#fff}.n-rooms{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.n-room{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:22px;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}a.n-room:hover .n-room-t{color:var(--walnut)}.n-room-t{font-family:var(--serif);color:var(--ink);letter-spacing:0;margin-top:6px;font-size:19px;font-weight:600;line-height:1.25}.n-room-u{font-size:15px;line-height:1.5}.n-room.is-soon .n-ico{background:var(--sand-2);color:var(--muted)}.n-guides{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px;display:grid}.n-gcard{box-shadow:var(--shadow);color:var(--text);background:#fff;border-radius:24px;grid-template-rows:auto 1fr;gap:12px;padding:14px 14px 18px;text-decoration:none;display:grid}.n-gcard:hover{color:var(--text)}.n-gcard-img{background:var(--sky-50);aspect-ratio:4/3;border-radius:16px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.n-gcard-img img{object-fit:contain;border-radius:8px;width:100%;height:100%}.n-gcard-body{align-content:start;gap:6px;padding:0 6px;display:grid}.n-gcard-k{color:var(--walnut);font-size:13px;font-weight:700}.n-gcard-t{font-family:var(--serif);color:var(--ink);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.25}.n-gcard:hover .n-gcard-t{color:var(--walnut)}.n-gcard-s{font-size:15px;line-height:1.5}.n-gcard .n-go{margin-top:6px}.n-guides-sm{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;display:grid}.n-gcard-sm{box-shadow:var(--shadow);color:var(--text);background:#fff;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px 10px 10px;text-decoration:none;display:grid}.n-gcard-sm:hover{color:var(--text)}.n-gcard-sm-img{background:var(--sky-50);aspect-ratio:4/3;border-radius:14px;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.n-gcard-sm-img img{object-fit:contain;border-radius:6px;width:100%;height:100%}.n-gcard-sm-body{gap:4px;min-width:0;display:grid}.n-gcard-sm-t{font-family:var(--serif);color:var(--ink);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.3}.n-gcard-sm:hover .n-gcard-sm-t{color:var(--walnut)}.n-feats{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.n-feats-fill{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.n-feat{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;gap:10px;padding:20px 22px;display:grid}.n-feat h3{letter-spacing:0;font-size:20px}.n-feat ul{gap:8px;margin:0;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.n-feat li a{gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.n-feat li a:before{content:"→";color:var(--sky-ink);font-weight:700}.n-feat li a:hover{text-decoration:underline}.n-feat.is-soon{background:var(--bg)}.n-feat.is-soon h3{color:var(--text)}.n-art-top{padding-top:20px}.n-art-head{max-width:860px;margin-top:22px}.n-art-pill{background:var(--sky);color:var(--walnut-hover);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.n-art-head h1{letter-spacing:-.015em;text-wrap:balance;margin:16px 0 14px;font-size:50px;line-height:1.06}.n-art-head .n-lede{color:var(--text);max-width:none;margin:0 0 12px;font-size:19px;line-height:1.6}.n-byline{color:var(--muted);margin:0;font-size:14px}.n-art{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;padding-top:28px;display:grid}.n-prose{min-width:0;max-width:800px;color:var(--text);gap:18px;font-size:17px;line-height:1.65;display:grid}.n-prose>*{margin:0}.n-prose h2{letter-spacing:-.01em;text-wrap:balance;margin-top:30px;scroll-margin-top:16px;font-size:33px;line-height:1.12}.n-prose h3{letter-spacing:0;margin-top:12px;scroll-margin-top:16px;font-size:23px;line-height:1.25}.n-prose p{margin:0}.n-prose ul,.n-prose ol{margin:0;padding-left:22px}.n-prose li{margin:6px 0}.n-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.n-prose strong{color:var(--ink)}.n-answer{background:var(--sky);border-radius:28px;gap:14px;padding:24px;display:grid}.n-answer-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-answer-k{color:var(--walnut-hover);font-size:14px;font-weight:700}.n-prose .n-answer-t{color:var(--ink);font-size:19px;line-height:1.6}.n-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.n-key{background:#fff;border-radius:18px;padding:14px 16px}.n-key-n{font-family:var(--serif);letter-spacing:0;color:var(--walnut);font-size:34px;font-weight:600;line-height:1.05}.n-key-t{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.table-wrap{box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow-x:auto}.n-prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.n-prose thead tr{background:var(--sky)}.n-prose th{text-align:left;color:var(--ink);vertical-align:bottom;padding:14px 16px;font-weight:700}.n-prose td{vertical-align:top;padding:14px 16px}.n-prose tbody tr{border-top:1px solid var(--line)}.n-prose tbody td:first-child{color:var(--ink);font-weight:600}.n-prose figure{box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:12px;margin:0;padding:20px;display:grid}.n-prose figure img{object-fit:contain;background:var(--sky-50);border-radius:18px;width:100%;height:auto;max-height:520px;padding:12px;display:block}.n-prose figcaption{color:var(--muted);font-size:14px;line-height:1.5}.n-plancard{box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:14px;padding:20px;display:grid}.n-plancard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.n-plancard-h{gap:2px;min-width:0;display:grid}.n-prose .n-plancard h2,.n-prose .n-plancard h3{letter-spacing:0;margin:0;font-size:23px;line-height:1.25}.n-okpill{background:var(--sky);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.n-okpill svg{color:var(--walnut);flex-shrink:0}.n-prose .n-plancard-fig{background:var(--sky-50);box-shadow:none;border-radius:18px;gap:10px;padding:12px}.n-prose .n-plancard-fig img{background:#fff;border-radius:10px;max-height:460px;padding:0}.n-plancard-text{gap:12px;font-size:16px;display:grid}.n-pros{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.n-pro{border-radius:16px;padding:12px 14px}.n-pro-k{font-size:13px;font-weight:700}.n-pro-trade .n-pro-k{color:var(--walnut-hover)}.n-pro-t{color:var(--ink);font-size:15px;line-height:1.5}.n-faq,.n-takeaway,.n-sources{gap:14px;display:grid}.n-qas{gap:10px;display:grid}.n-qa{border:1px solid var(--line);background:#fff;border-radius:18px;padding:4px 18px}.n-qa summary{cursor:pointer;font-family:var(--serif);color:var(--ink);padding:14px 0;font-size:19px;font-weight:600;line-height:1.35}.n-qa-a{gap:10px;padding-bottom:16px;font-size:16px;display:grid}.n-takeaway{background:var(--sky);border-radius:28px;margin-top:30px;padding:24px}.n-prose .n-takeaway>h2{margin:0;font-size:24px}.n-cta{background:var(--warm);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.n-cta-x{max-width:30em}.n-cta-h{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.2}.n-prose .n-cta-x p{margin-top:6px;font-size:16px}.n-btn-lg{min-height:48px;padding:0 20px;font-size:16px}.n-prose .n-more-line{font-size:15px}.n-sources{border:1px solid var(--line);background:#fff;border-radius:22px;gap:4px;padding:18px 20px}.n-prose .n-sources>h2{letter-spacing:0;margin:0;font-size:19px}.n-prose .n-sources ul{padding-left:20px}.n-prose .n-sources li{margin:0;padding:6px 0;font-size:15px;line-height:1.55}.n-sources a{overflow-wrap:anywhere;font-weight:600}.n-rail{align-self:start;gap:16px;display:grid}.n-toc{box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:2px;padding:14px;display:grid}.n-toc-h{color:var(--ink);padding:4px 10px 8px;font-weight:700}.n-toc a{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.n-toc a:hover{background:var(--sky-50);color:var(--ink)}.n-toc-n{background:var(--sky);width:26px;height:26px;color:var(--walnut);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.n-rail-card{background:var(--sky);border-radius:22px;gap:10px;padding:20px;display:grid}.n-rail-h{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:600;line-height:1.3}.n-rail-t{font-size:15px;line-height:1.5}.n-rail-btn{width:100%;min-height:46px}.n-rail-more{align-content:start;gap:6px;padding:0 6px;display:grid}.n-rail-more-k{color:var(--muted);font-size:14px;font-weight:700}.n-rail-more a{font-size:15px;font-weight:600;text-decoration:none}.n-rail-more a:hover{text-decoration:underline}@media (width>=1021px) and (height>=760px){.n-rail{position:sticky;top:16px}}.n-chooser{margin:24px 0 32px}.n-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.n-chip{border:1px solid var(--line-2);min-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.n-chip:hover{border-color:var(--sky-400)}.n-chip[aria-pressed=true]{background:var(--sky);border-color:var(--sky-400);color:var(--ink)}.n-chooser-count{color:var(--muted);font-size:14px;margin:0 0 14px!important}.n-chooser-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;display:grid}.n-fcard{box-shadow:var(--shadow);color:var(--text);background:#fff;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:12px 12px 16px;font-size:15px;line-height:1.45;text-decoration:none;display:grid}.n-fcard:hover{color:var(--text)}.n-fcard-img{background:var(--sky-50);aspect-ratio:4/3;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;padding:8px;display:flex;overflow:hidden}.n-fcard-img img{object-fit:contain;width:100%;height:100%}.n-fcard-blank{color:var(--muted-light);background:var(--sand-2)}.n-fcard-t{font-family:var(--serif);color:var(--ink);letter-spacing:0;padding:0 4px;font-size:19px;font-weight:600}.n-fcard:hover .n-fcard-t{color:var(--walnut)}.n-fcard-x{padding:0 4px}.n-fcard .n-go,.n-fcard .n-soon{margin:6px 4px 0}.n-fcard.is-soon{box-shadow:none;border:1px solid var(--line);background:var(--bg)}.n-plain{max-width:780px;padding-top:28px;padding-bottom:24px}.n-plain h1{letter-spacing:-.015em;margin:8px 0 16px;font-size:52px}.n-tool{box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.n-tool h2{margin:8px 0 12px;font-size:32px}.n-tool p{margin:0 0 16px}.n-tool ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.n-tool li{align-items:flex-start;gap:10px;display:flex}.n-tool li svg{color:var(--walnut);flex-shrink:0;margin-top:3px}.n-soon-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.n-ft{background:var(--sky-50);border-top:1px solid var(--line);margin-top:56px}.n-ft-in{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:40px;padding-top:44px;padding-bottom:28px;display:grid}.n-ft-brand p{max-width:22em;margin:12px 0 0;font-size:15px}.n-ft-cols{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:28px;display:grid}.n-ft-h{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}.n-ft ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.n-ft-cols a{color:var(--text);font-size:15px;text-decoration:none}.n-ft-cols a:hover{color:var(--walnut);text-decoration:underline}.n-ft-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 28px;font-size:14px;display:flex}@media (width<=1140px){.n-nav{display:none}.n-menu{display:block}}@media (width<=1020px){.n-art{grid-template-columns:minmax(0,1fr);gap:32px}.n-prose{max-width:none}.n-rail{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}.n-hero,.n-tool{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.n-w{padding-left:16px;padding-right:16px}.n-hero{border-radius:24px;gap:28px;padding:28px 20px 24px}.n-hero h1{font-size:40px}.n-intro{font-size:17px}.n-hero-plan{border-radius:22px;padding:14px}.n-plan{max-height:420px;height:auto!important}.n-page-hero{border-radius:24px;flex-direction:column;gap:14px;padding:24px 20px}.n-page-hero-planner{align-items:flex-start}.n-page-hero h1,.n-plain h1{font-size:36px}.n-art-head h1{font-size:34px}.n-page-hero .n-lede,.n-lede,.n-art-head .n-lede{font-size:18px}.n-h2{font-size:30px}.n-h2-sm{font-size:26px}.n-block{padding-top:36px}.n-band{margin-top:36px;padding-bottom:32px}.n-band>.n-block{padding-top:32px}.n-art-top{padding-top:14px}.n-art-head{margin-top:16px}.n-art{padding-top:22px}.n-answer{border-radius:24px;padding:20px}.n-prose .n-answer-t{font-size:18px}.n-keys{grid-template-columns:minmax(0,1fr)}.n-key-n{font-size:28px}.n-prose h2{margin-top:22px;font-size:27px}.n-prose h3{font-size:20px}.n-prose figure{border-radius:22px;padding:12px}.n-prose figure img{padding:8px}.n-plancard{border-radius:22px;padding:14px}.n-prose .n-plancard h2,.n-prose .n-plancard h3{font-size:20px}.n-prose .n-plancard-fig{padding:8px}.n-qa{padding:2px 16px}.n-qa summary{font-size:17px}.n-takeaway,.n-cta{border-radius:24px;padding:20px}.n-cta-h{font-size:22px}.n-ft-in{grid-template-columns:minmax(0,1fr);gap:28px}.n-tool{padding:20px}}@media (width<=520px){.n-brand span{font-size:19px}.n-hd-in{gap:12px;min-height:68px}.n-hd-act .n-btn{padding:0 14px}.n-hero h1{font-size:36px}.n-ft-base{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:no-preference){.n-gcard,.n-gcard-sm,.n-card,a.n-room,.n-fcard{transition:transform .2s,box-shadow .2s}.n-gcard:hover,.n-gcard-sm:hover,.n-card:hover,a.n-room:hover,a.n-fcard:hover{transform:translateY(-3px)}}@media print{.n-hd,.n-ft,.n-rail,.n-cta,.n-skip{display:none!important}.n-art{display:block}body{background:#fff}}:root{--ink:#2b1f1a;--text:#4a3a31;--muted:#7a6658;--muted-light:#a8937f;--walnut:#a84b2a;--walnut-hover:#7e3518;--bg:#f8f3ec;--white:#fffdf9;--sand:#f2e8dc;--sand-2:#efe6da;--warm:#fbf3e3;--warm-2:#f6e3d6;--line:#e8dccd;--line-2:#d9c9b6;--sky:#f6e3d6;--sky-50:#f8f3ec;--sky-300:#f0cf85;--sky-400:#c98a6e;--sky-ink:#7e3518;--honey:#f2e2b8;--honey-ink:#5a4320;--sage:#e3efe6;--sage-ink:#2f6b4a;--shadow:0 0 0 1px var(--line)}:focus-visible{outline-color:var(--walnut-hover)}.n-hd{background:var(--white);border-bottom:1px solid var(--line)}.n-brand svg{color:var(--walnut)}.n-brand span{font-size:22px}.n-nav{font-size:14px}.n-nav a{border-radius:999px;align-items:center;min-height:44px;display:inline-flex}.n-nav a:hover{background:var(--sand-2)}.n-nav a[aria-current]{background:var(--warm-2);color:var(--walnut-hover)}.n-menu summary{background:var(--white);border-radius:999px}.n-menu[open] summary{background:var(--warm-2);border-color:var(--sky-400)}.n-menu-panel{background:var(--white)}.n-btn{border-radius:999px}.n-btn-solid,.n-btn-solid:hover{color:var(--white)}.n-btn-line{background:var(--white)}.n-pill{background:var(--honey);color:var(--honey-ink);font-family:var(--mono);padding:6px 12px;font-size:13px;font-weight:500}.n-badge{background:var(--sage);color:var(--sage-ink)}.n-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.n-h2{font-size:32px}.n-h2-sm{font-size:26px}.n-ico{background:var(--warm-2);color:var(--walnut-hover)}.n-ico-white{background:var(--white)}.n-go{font-weight:600}.n-soon{background:var(--honey);color:var(--honey-ink)}.n-more-link{min-height:44px}.n-hero{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);padding:24px 0 8px}.n-hero h1{margin:18px 0 16px;font-size:52px;line-height:1.05}.n-hero-plan{background:var(--white);border-radius:24px;padding:22px}.n-hero-plan-t{font-size:22px}.n-plan-panel{background:var(--bg)}.n-hero-rooms-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:12px}.n-hero-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.n-hero-room{background:var(--white);border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.n-hero-room:hover{border-color:var(--sky-400);color:var(--ink)}.n-hero-room .n-ico{border-radius:10px;width:32px;height:32px}.n-hero-room>svg:last-child{color:var(--walnut);margin-left:auto}.n-page-hero{background:var(--warm-2);border-radius:26px;padding:40px 48px 58px;position:relative;overflow:hidden}.n-page-hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,var(--walnut) 1.2px,transparent 1.2px),linear-gradient(90deg,var(--walnut) 1px,transparent 1px);opacity:.85;background-repeat:repeat-x;background-size:48px 18px,12px 8px;height:20px;position:absolute;bottom:0;left:0;right:0}.n-page-hero .n-kicker{background:var(--honey);color:var(--honey-ink);letter-spacing:0;text-transform:none;border-radius:999px;padding:6px 12px;display:inline-block}.n-page-hero h1{margin:16px 0 12px;font-size:46px;line-height:1.06}.n-page-hero .n-btn-solid{background:var(--ink);color:var(--bg)}.n-page-hero .n-btn-solid:hover{color:var(--bg);background:#000}.n-band{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.n-card{border-radius:18px}.n-sec:first-child{background:var(--white);box-shadow:var(--shadow)}.n-sec-n{align-items:baseline;gap:8px;display:flex}.n-sec-n b{font-family:var(--serif);letter-spacing:-.02em;color:var(--walnut);font-size:44px;font-weight:600;line-height:1}.n-sec-n span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.n-sec-feats{border-top:1px solid var(--line);padding-top:10px;font-size:13px;line-height:1.6}.n-room{border-radius:18px;gap:0;padding:0;overflow:hidden}a.n-room{border-color:var(--line);box-shadow:none}a.n-room:hover{border-color:var(--line-2)}.n-room-plan{background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:14px;display:flex}.n-room-plan svg{width:100%;height:170px!important}.n-room-soon{background:var(--warm);border-bottom:1px solid var(--line);color:#c9a46a;justify-content:center;align-items:center;height:198px;display:flex}.n-room-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.n-room-t{margin-top:0;font-size:20px}.n-room-pill{background:var(--sage);width:fit-content;color:var(--sage-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.n-room.is-soon{background:var(--white)}.n-gcard{border-radius:18px;padding:0 0 16px;overflow:hidden}.n-gcard-img{border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:10px}.n-gcard-body{padding:4px 18px 0}.n-gcard-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.n-gcard-t{font-size:19px}.n-gcard-sm{border-radius:16px}.n-gcard-sm-img{border:1px solid var(--line);background:#fff}.n-fcard{border-radius:18px}.n-fcard-img{border:1px solid var(--line);background:#fff}.n-feat{background:var(--white);border-radius:18px;padding:24px}.n-feat h3{font-size:22px}.n-feat ul{gap:0}.n-feat li a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;font-weight:500;display:flex}.n-feat li a:before{content:none}.n-feat li a:after{content:"↗";color:var(--walnut);font-weight:600}.n-feat li:first-child a{background:var(--ink);min-height:52px;color:var(--bg);border:0;border-radius:14px;justify-content:space-between;margin-bottom:6px;padding:0 16px;font-weight:600}.n-feat li:first-child a:after{content:"→";color:var(--honey)}.n-feat li:first-child a:hover{background:#000;text-decoration:none}.n-art-pill{background:var(--warm-2)}.n-art-head h1{font-size:44px}.n-prose h2{font-size:29px}.n-answer,.n-takeaway{border-radius:24px}.n-key{background:var(--white)}.n-prose figure,.n-plancard{border-radius:24px}.n-prose figure img{background:#fff}.n-prose .n-plancard-fig{background:var(--bg)}.n-okpill{background:var(--honey);color:var(--honey-ink)}.n-okpill svg{color:var(--honey-ink)}.n-pro-best{background:var(--sage)}.n-pro-best .n-pro-k{color:var(--sage-ink)}.n-pro-trade{background:var(--warm-2)}.n-qa,.n-sources,.n-toc{background:var(--white)}.n-rail-card{background:var(--warm-2)}.n-ft{background:var(--ink);color:#e8dccd;border-top:0}.n-ft .n-brand,.n-ft .n-brand:hover{color:var(--white)}.n-ft .n-brand svg{color:#e9a383}.n-ft-brand p{color:#e8dccd}.n-ft-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e9cfa0;font-size:12px;font-weight:500}.n-ft ul{gap:2px}.n-ft-cols a{color:#f3e9dc;align-items:center;min-height:36px;font-size:14px;line-height:1.35;display:inline-flex}.n-ft-cols a:hover{color:#fff}.n-ft-base{color:#d8c8b6;border-top-color:#4a3a31}@media (width<=1020px){.n-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.n-hero{padding:16px 0 8px}.n-hero-plan{padding:14px}.n-hero h1{font-size:38px}.n-page-hero{padding:28px 22px 40px}.n-page-hero h1{font-size:34px}.n-h2{font-size:26px}.n-h2-sm{font-size:24px}.n-art-head h1{font-size:32px}.n-prose h2{font-size:25px}}@media (width<=520px){.n-hero h1{font-size:34px}.n-hero-rooms{grid-template-columns:minmax(0,1fr)}}html .lrp{--ink:#2b1f1a;--green:#a84b2a;--green-dark:#7e3518;--muted:#7a6658;--line:#e8dccd;--sage:#f6e3d6;--sage-dark:#e6b9a2;--paper:#f8f3ec;--gold:#a8937f;--red:#9c3a1f;--white:#fffdf9;--radius:18px}html :where(.lrp) button:focus-visible,html :where(.lrp) a:focus-visible,html :where(.lrp) input:focus-visible,html :where(.lrp) select:focus-visible,html :where(.lrp) summary:focus-visible,html :where(.lrp) [tabindex]:focus-visible{outline-color:#7e3518}html .lrp .eyebrow{color:var(--green)}html .lrp .units{background:var(--white);border-radius:999px;padding:4px}html .lrp .units button{border-radius:999px;min-height:38px}html .lrp .units button[aria-pressed=true]{background:var(--ink);color:var(--white)}html .lrp .feature-chip{background:var(--white);border-color:#d9c9b6;min-height:44px}html .lrp .feature-chip:hover{background:#fbf3e3}html .lrp .feature-chip[aria-pressed=true]{color:#7e3518;background:#f6e3d6;border-color:#a84b2a}html .lrp .workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}html .lrp .setup-panel,html .lrp .detail-panel,html .lrp .plan-column{border:1px solid var(--line);background:var(--white);border-radius:18px}html .lrp .plan-column{overflow:hidden}html .lrp .step{color:#7e3518;background:#f6e3d6;border-color:#f6e3d6;border-radius:999px;padding:4px 8px}html .lrp .field select,html .lrp .field input{background:#fff;border-color:#d9c9b6}html .lrp .input-unit span{color:var(--gold)}html .lrp .setup-tabs button[aria-selected=true]{border-color:var(--green)}html .lrp .button{border-radius:999px}html .lrp .button.secondary{background:var(--white);border-color:#d9c9b6}html .lrp .button.plain:hover,html .lrp .selection-tools button:hover,html .lrp .export-menu>div button:hover,html .lrp .suggestion:hover{background:#fbf3e3}html .lrp .arrange{background:var(--ink)}html .lrp .arrange:hover{background:#000}html .lrp .canvas-wrap{background-color:var(--paper);background-image:radial-gradient(#e3cdbe .7px,#0000 .7px);border-radius:14px}html .lrp .legend-dot.sage{background:#f6e3d6;border-color:#a84b2a}html .lrp .legend-dot.gold{background:#fbede5;border-color:#dda98e}html .lrp .legend-line{background:#e2b65e}html .lrp .plan-stats,html .lrp .plan-actions{background:var(--white)}html .lrp .selection-label .item-dot{background:#f6e3d6;border-color:#a84b2a}html .lrp .mini-note{color:var(--text);background:#fbf3e3}html .lrp .mini-note.amber{color:#7e3518;background:#f6e3d6}html .lrp .issue{border-bottom-color:#efe6da}html .lrp .issue:before{color:#9a6a12;background:#fbf3e3}html .lrp .issue.warning:before{color:#a84b2a;background:#f6e3d6}html .lrp .issue.ok:before{color:#2f6b4a;background:#e3efe6}html .lrp .furniture-row.selected{background:#f6e3d6;border-color:#e6b9a2}html .lrp .example-card{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:18px}html .lrp .example-card:hover{box-shadow:0 0 0 1px #d9c9b6,0 12px 26px #2b1f1a14}html .lrp .example-card .kicker{color:var(--green)}html .lrp .guide-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2e8dc}html .lrp .guide-filter button{background:var(--white);border-color:#d9c9b6}html .lrp .guide-filter button[aria-pressed=true]{color:#7e3518;background:#f6e3d6;border-color:#a84b2a}html .lrp .guide-card{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:0 0 4px}html .lrp .guide-image{border-bottom:1px solid var(--line);background:#fff;border-radius:0}html .lrp .guide-body{padding:16px 18px 18px}html .lrp .guide-body .eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}html .lrp .guide-body h3{font-size:19px}html .lrp .method-list details{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:14px 18px}html .lrp .method-list details:first-child{border-top:1px solid var(--line)}.n-brand span{font-weight:600}.n-pill,.n-page-hero .n-kicker,.n-gcard-k,.n-ft-h{font-weight:400}.n-plan-panel{padding:14px}.n-hero-plan-btn,.n-page-hero .n-btn{min-height:48px;padding:0 20px}.n-sec{padding:22px}.n-sec .n-card-title{font-size:20px}.n-sec>span:not([class]){font-size:15px}.n-room .n-go,.n-gcard .n-go{font-size:14px}.n-gcard{padding-bottom:18px}.n-gcard-img{aspect-ratio:auto;height:251px}.n-guides-b .n-gcard-img{height:231px}.n-feat-h{align-items:center;gap:12px;display:flex}.n-feat-h .n-ico{border-radius:12px;width:44px;height:44px}.n-feat li:first-child a{font-size:17px}.n-ft-cols a{min-height:40px}.n-page-hero{padding:44px 48px 52px}.n-page-hero:after{height:22px}html .lrp .section-top .eyebrow{font-weight:500}html .lrp .section-top h2,html .lrp .section-title h2,html .lrp .method-section h2{font-size:32px}html .lrp .section-title>p,html .lrp .method-section>div>p:last-child{font-size:17px}html .lrp .units button{min-height:44px}html .lrp .feature-label{color:var(--ink);font-size:13px;font-weight:600}html .lrp .feature-chip{font-weight:500}html .lrp .feature-chip[aria-pressed=true]{font-weight:600}html .lrp .setup-panel,html .lrp .detail-panel{padding:20px}html .lrp .panel-heading h3{font-size:20px}html .lrp .step{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:600;display:inline-flex}html .lrp .field{font-size:13px}html .lrp .field input{font-family:var(--mono);min-height:44px;font-weight:400}html .lrp .field select{min-height:44px;font-weight:400}html .lrp .field input,html .lrp .field select{padding-top:0;padding-bottom:0}html .lrp .setup-tabs{background:var(--paper);border:0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0;padding:4px;display:grid}html .lrp .setup-tabs button{color:#4a3a31;border:0;border-radius:999px;min-height:44px;padding:0 6px;font-weight:500}html .lrp .setup-tabs button[aria-selected=true]{background:var(--ink);color:#f8f3ec;font-weight:600}html .lrp .arrange{min-height:48px;font-size:15px;font-weight:600}html .lrp .tiny-caps{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}html .lrp .plan-toolbar strong{font-family:var(--serif);font-size:22px;font-weight:600}html .lrp .view-toggles{color:var(--ink);font-weight:500}html .lrp .canvas-wrap{padding:14px}html .lrp .canvas-wrap svg{height:460px}html .lrp .plan-stats{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 14px;display:grid}html .lrp .stat{background:var(--paper);text-align:left;border-radius:14px;padding:12px 14px}html .lrp .stat+.stat:before{display:none}html .lrp .stat strong{font-size:24px}html .lrp .plan-actions .button{background:var(--white);border:1px solid #d9c9b6;border-radius:999px;min-height:44px;padding:0 14px;font-weight:500}html .lrp .selection-label{background:#f6e3d6;border-radius:14px;padding:12px 14px}html .lrp .selection-label h4{font-family:var(--serif);color:#7e3518;font-size:18px;font-weight:600}html .lrp .check-heading h3{font-size:17px}html .lrp .issue{font-size:14px}html .lrp .planner-note{background:#fbf3e3;border-radius:12px;padding:12px 14px;font-size:13px}html .lrp .example-card .mini-plan{border-bottom:1px solid var(--line);border-radius:0;height:auto;margin:0;padding:14px}html .lrp .mini-plan svg{height:150px}html .lrp .example-card-body{padding:14px 16px 16px}html .lrp .example-card h3{font-size:18px}html .lrp .example-card p{color:#4a3a31}html .lrp .example-card .open-example{font-weight:600}html .lrp .guide-image{height:251px;padding:10px}html .lrp .guide-image img{height:100%;padding:0}html .lrp .guide-body .eyebrow{color:#7e3518;background:#f6e3d6;border-radius:999px;align-self:flex-start;padding:3px 10px;font-weight:400;display:inline-block}html .lrp .guide-body .text-link{font-size:14px;font-weight:600}html .lrp .method-list summary{font-family:var(--serif);font-size:18px;font-weight:600}html .lrp .method-list details p{font-size:15px}html .lrp .legend-dot.working{background:#fbefd3;border-color:#9a6a12}html .lrp .legend-dot.installation{border-color:#a84b2a}html .lrp .drag-hint{color:#a8937f}html #toast{background:#2b1f1a}@media (width>=1191px){html .lrp .workspace{grid-template-columns:300px minmax(360px,1fr) 310px;gap:18px}}@media (width<=1190px){html .lrp .canvas-wrap svg{height:420px}}@media (width<=860px){html .lrp .section-top h2,html .lrp .section-title h2,html .lrp .method-section h2{font-size:26px}html .lrp .canvas-wrap svg{height:360px}html .lrp .stat strong{font-size:19px}}@media (width<=580px){html .lrp .canvas-wrap svg{height:320px}html .lrp .mini-plan svg{height:130px}}:is(.lrp svg,svg.n-plan) [fill=\#2B211C i]{fill:#2b1f1a}:is(.lrp svg,svg.n-plan) [stroke=\#2B211C i]{stroke:#2b1f1a}:is(.lrp svg,svg.n-plan) [fill=\#6F635B i]{fill:#7a6658}:is(.lrp svg,svg.n-plan) [stroke=\#6F635B i]{stroke:#7a6658}:is(.lrp svg,svg.n-plan) [fill=\#A08D80 i]{fill:#a8937f}:is(.lrp svg,svg.n-plan) [stroke=\#A08D80 i]{stroke:#a8937f}:is(.lrp svg,svg.n-plan) [fill=\#6E4A33 i]{fill:#a84b2a}:is(.lrp svg,svg.n-plan) [stroke=\#6E4A33 i]{stroke:#a84b2a}:is(.lrp svg,svg.n-plan) [fill=\#573826 i]{fill:#7e3518}:is(.lrp svg,svg.n-plan) [stroke=\#573826 i]{stroke:#7e3518}:is(.lrp svg,svg.n-plan) [fill=\#3C6A93 i]{fill:#9a6a12}:is(.lrp svg,svg.n-plan) [stroke=\#3C6A93 i]{stroke:#9a6a12}:is(.lrp svg,svg.n-plan) [fill=\#3D6B8C i]{fill:#9a6a12}:is(.lrp svg,svg.n-plan) [stroke=\#3D6B8C i]{stroke:#9a6a12}:is(.lrp svg,svg.n-plan) [fill=\#E4EEF7 i]{fill:#fbefd3}:is(.lrp svg,svg.n-plan) [stroke=\#E4EEF7 i]{stroke:#fbefd3}:is(.lrp svg,svg.n-plan) [fill=\#A9C6E0 i]{fill:#f0cf85}:is(.lrp svg,svg.n-plan) [stroke=\#A9C6E0 i]{stroke:#f0cf85}:is(.lrp svg,svg.n-plan) [fill=\#8DB1D4 i]{fill:#e2b65e}:is(.lrp svg,svg.n-plan) [stroke=\#8DB1D4 i]{stroke:#e2b65e}:is(.lrp svg,svg.n-plan) [fill=\#D5E3EF i]{fill:#f6e3be}:is(.lrp svg,svg.n-plan) [stroke=\#D5E3EF i]{stroke:#f6e3be}:is(.lrp svg,svg.n-plan) [fill=\#DCEAF3 i]{fill:#f8e9c8}:is(.lrp svg,svg.n-plan) [stroke=\#DCEAF3 i]{stroke:#f8e9c8}:is(.lrp svg,svg.n-plan) [fill=\#C9DCE8 i]{fill:#ebcb8b}:is(.lrp svg,svg.n-plan) [stroke=\#C9DCE8 i]{stroke:#ebcb8b}:is(.lrp svg,svg.n-plan) [fill=\#EEF4F8 i]{fill:#fdf6e6}:is(.lrp svg,svg.n-plan) [stroke=\#EEF4F8 i]{stroke:#fdf6e6}:is(.lrp svg,svg.n-plan) [fill=\#F3F7FB i]{fill:#fffbf2}:is(.lrp svg,svg.n-plan) [stroke=\#F3F7FB i]{stroke:#fffbf2}:is(.lrp svg,svg.n-plan) [fill=\#EFEAE4 i]{fill:#efe6da}:is(.lrp svg,svg.n-plan) [stroke=\#EFEAE4 i]{stroke:#efe6da}:is(.lrp svg,svg.n-plan) [fill=\#E8E2DA i]{fill:#e8dccd}:is(.lrp svg,svg.n-plan) [stroke=\#E8E2DA i]{stroke:#e8dccd}:is(.lrp svg,svg.n-plan) [fill=\#EFE3D6 i]{fill:#f6e3d6}:is(.lrp svg,svg.n-plan) [stroke=\#EFE3D6 i]{stroke:#f6e3d6}:is(.lrp svg,svg.n-plan) [fill=\#F3EBE4 i]{fill:#fbede5}:is(.lrp svg,svg.n-plan) [stroke=\#F3EBE4 i]{stroke:#fbede5}:is(.lrp svg,svg.n-plan) [fill=\#F5F0EA i]{fill:#f8f3ec}:is(.lrp svg,svg.n-plan) [stroke=\#F5F0EA i]{stroke:#f8f3ec}:is(.lrp svg,svg.n-plan) [fill=\#FAF8F5 i]{fill:#fffdf9}:is(.lrp svg,svg.n-plan) [stroke=\#FAF8F5 i]{stroke:#fffdf9}:is(.lrp svg,svg.n-plan) [fill=\#D9C7B8 i]{fill:#e6c7b3}:is(.lrp svg,svg.n-plan) [stroke=\#D9C7B8 i]{stroke:#e6c7b3}:is(.lrp svg,svg.n-plan) [fill=\#C9A58A i]{fill:#dda98e}:is(.lrp svg,svg.n-plan) [stroke=\#C9A58A i]{stroke:#dda98e}
