@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_56f91b31-module__oHvU7G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_56f91b31-module__oHvU7G__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f2ec;--paper-2:#eae6da;--paper-3:#e0dbcc;--ink:#16150f;--ink-2:#4a4638;--ink-3:#6b6657;--rule:#d3cdbb;--rule-strong:#b6ae97;--green:#14503c;--green-soft:#cfe0d6;--orange:#b23c11;--orange-soft:#f0dcce;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--serif:var(--font-serif), "Iowan Old Style", "Times New Roman", serif;--mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--step--1:clamp(.76rem, .74rem + .1vw, .82rem);--step-0:clamp(.94rem, .9rem + .18vw, 1.02rem);--step-1:clamp(1.08rem, 1rem + .35vw, 1.28rem);--step-2:clamp(1.35rem, 1.2rem + .7vw, 1.85rem);--step-3:clamp(1.75rem, 1.4rem + 1.5vw, 2.9rem);--step-4:clamp(2.3rem, 1.5rem + 3.4vw, 5rem);--gutter:clamp(1rem, .6rem + 1.6vw, 1.9rem);--band:clamp(2.6rem, 1.8rem + 2.6vw, 4.2rem);--maxw:1220px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.62}body:before{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:var(--paper)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.rail{gap:.75rem var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:62rem){.rail{grid-template-columns:10.5rem minmax(0,1fr)}}.band{padding-block:var(--band);border-top:1px solid var(--rule)}.band--tint{background:var(--paper-2)}.marker{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:.6rem;display:flex}.marker b{color:var(--green);font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:62rem){.marker{display:block;position:sticky;top:5.2rem}.marker b{margin-bottom:.35rem;display:block}}h2.head{font-size:var(--step-3);letter-spacing:-.022em;max-width:22ch;font-weight:700;line-height:1.16}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:58ch;margin-top:.9rem;line-height:1.6}.fine{font-size:var(--step--1);color:var(--ink-3);line-height:1.55}.num{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hdr{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr__in{align-items:center;gap:1.25rem;height:3.6rem;display:flex}.wordmark{letter-spacing:-.02em;align-items:baseline;gap:.5rem;font-size:1.02rem;font-weight:700;display:flex}.wordmark span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:2px;padding:.1rem .34rem;font-size:.62rem}.hdr nav{font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-2);gap:1.35rem;margin-left:auto;display:none}@media (min-width:52rem){.hdr nav{display:flex}}.hdr nav a{transition:border-color .18s var(--ease), color .18s var(--ease);border-bottom:1px solid #0000;padding-block:.25rem}.hdr nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.btn{--bg:var(--green);--fg:#f7f5ef;background:var(--bg);color:var(--fg);border:1px solid var(--bg);font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:transform .16s var(--ease), background .16s var(--ease);border-radius:2px;align-items:center;gap:.5rem;padding:.62rem 1.05rem;font-weight:600;display:inline-flex}.btn:hover{background:#0d3b2c;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--paper-3)}.btn__arrow{transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.hdr .btn{margin-left:auto;padding-block:.45rem}@media (min-width:52rem){.hdr .btn{margin-left:1.35rem}}.hero{padding-block:clamp(2rem, 1rem + 3.6vw, 3.4rem) var(--band)}.hero__grid{align-items:start;gap:clamp(1.6rem,1rem + 2.4vw,2.6rem);display:grid}@media (min-width:68rem){.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.88fr);gap:clamp(2rem,1rem + 2.6vw,3rem)}}.hero__eyebrow{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.35rem .9rem;margin-bottom:1.05rem;padding-bottom:.7rem;display:flex}h1{font-size:var(--step-4);letter-spacing:-.035em;max-width:15ch;font-weight:800;line-height:1.04}h1 em{background-image:linear-gradient(transparent 62%, var(--green-soft) 62%);padding-inline:.08em;font-style:normal;display:inline-block}.hero__sub{font-size:var(--step-1);color:var(--ink-2);max-width:42ch;margin-top:1.15rem;line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.9rem;display:grid}@media (min-width:40rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.85rem .9rem .85rem 0}.stats div:last-child{border-right:0}@media (min-width:40rem){.stats div{border-bottom:0}}.stats dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem;font-size:.66rem}.stats dd{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem);line-height:1}.stats dd small{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:.16rem;font-size:.7rem;font-weight:600}.plan{border:1px solid var(--rule-strong);background:#fbfaf6;border-radius:3px;overflow:hidden}.plan__bar{border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.64rem;display:flex}.plan__bar b{color:var(--green);font-weight:500}.plan__bar span{font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-left:auto}.plan__grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.room{background:#fbfaf6;min-height:5.4rem;padding:.55rem .6rem .65rem}.room--util{background:var(--paper-2);color:var(--ink-3);min-height:0}.room__name{letter-spacing:-.01em;align-items:baseline;gap:.3rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:flex}.room__name i{font-style:normal;font-family:var(--mono);color:var(--ink-3);font-size:.6rem;font-weight:400}.chips{flex-wrap:wrap;gap:3px;display:flex}.chip{background:var(--paper-3);border:1px solid var(--rule-strong);width:12px;height:12px;animation:chipIn .4s var(--ease) both;border-radius:2px}.chip--in{background:var(--green);border-color:var(--green)}.chip--out{background:var(--orange);border-color:var(--orange)}@keyframes chipIn{0%{opacity:0;transform:scale(.4)}}.plan__legend{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:.3rem .95rem;padding:.55rem .7rem;font-size:.68rem;display:flex}.plan__legend i{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:.32rem;display:inline-block}.versus{border-top:1px solid var(--ink);margin-top:1.4rem}.versus__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:46rem){.versus__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.versus__cell{align-items:flex-start;gap:.6rem;padding:.8rem 1rem .8rem 0;display:flex}@media (min-width:46rem){.versus__cell+.versus__cell{border-left:1px solid var(--rule);padding-left:1.1rem}}.versus__cell p{font-size:var(--step-0);line-height:1.5}.versus__cell--now p{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:1px}.versus__cell i{font-style:normal;font-family:var(--mono);color:var(--ink-3);flex:none;font-size:.68rem;line-height:1.5rem}.versus__head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-bottom:.5rem;font-size:.66rem;display:none}@media (min-width:46rem){.versus__head{display:block}.versus__head+.versus__head{padding-left:1.1rem}}.specs{border-top:1px solid var(--ink);margin-top:1.5rem}.spec{border-bottom:1px solid var(--rule);transition:background .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:minmax(0,1fr);gap:.15rem 1.4rem;padding:1rem 0 1rem .6rem;display:grid;box-shadow:inset 2px 0 #0000}@media (min-width:54rem){.spec{grid-template-columns:2.6rem minmax(0,15rem) minmax(0,1fr);align-items:baseline}}.spec:hover{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--green)}.band--tint .spec:hover{background:var(--paper-3)}.spec__no{font-family:var(--mono);color:var(--green);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.7rem}.spec__name{font-size:var(--step-1);letter-spacing:-.018em;font-weight:700;line-height:1.3}.spec__desc{color:var(--ink-2);font-size:var(--step-0);line-height:1.55}.spec__desc b{color:var(--ink);font-weight:600}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);vertical-align:.12em;white-space:nowrap;border-radius:2px;margin-left:.4rem;padding:.03rem .32rem;font-size:.6rem;display:inline-block}.ledger{border-top:1px solid var(--ink);margin-top:1.5rem}.ledger__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;padding:.78rem 0;display:grid}.ledger__row dt{font-size:var(--step-0);font-weight:600}.ledger__row dt small{font-weight:400;font-size:var(--step--1);color:var(--ink-3);margin-top:.12rem;display:block}.ledger__row dd{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1}.ledger__row dd small{font-family:var(--sans);color:var(--ink-2);margin-left:.18rem;font-size:.72rem;font-weight:600}.sites{flex-wrap:wrap;gap:.4rem;margin-top:1.3rem;display:flex}.sites a{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--rule-strong);color:var(--ink-2);transition:border-color .16s var(--ease), color .16s var(--ease);background:#fbfaf6;border-radius:2px;padding:.28rem .55rem;font-size:.68rem}.sites a:hover{border-color:var(--green);color:var(--green)}.priceNote{border:1px solid var(--ink);background:#fbfaf6;border-radius:3px;margin-top:1.4rem;padding:clamp(1.05rem,.8rem + 1vw,1.6rem)}.priceNote h3{font-size:var(--step-2);letter-spacing:-.022em;margin-bottom:.6rem;line-height:1.25}.priceNote p+p{margin-top:.6rem}.priceNote ul{border-top:1px solid var(--rule);margin-top:.95rem}.priceNote li{border-bottom:1px solid var(--rule);font-size:var(--step-0);color:var(--ink-2);gap:.6rem;padding:.55rem 0;display:flex}.priceNote li i{font-style:normal;font-family:var(--mono);color:var(--green);flex:none;font-size:.68rem;line-height:1.55rem}.form{gap:.85rem;margin-top:1.4rem;display:grid}@media (min-width:46rem){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form .field--wide,.form .form__foot{grid-column:1/-1}}.field label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.32rem;font-size:.66rem;display:block}.field label b{color:var(--orange);font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--rule-strong);width:100%;font-size:var(--step-0);transition:border-color .16s var(--ease), background .16s var(--ease);background:#fbfaf6;border-radius:2px;padding:.6rem .7rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);background:#fff;outline:none}.field textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.form__foot{flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:.15rem;display:flex}.form__foot .fine{max-width:42ch}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{font-size:var(--step--1);border:1px solid;border-radius:2px;grid-column:1/-1;padding:.7rem .85rem;line-height:1.55}.alert--err{border-color:var(--orange);background:var(--orange-soft);color:#6d2408}.alert--ok{border-color:var(--green);background:var(--green-soft);color:var(--green)}.alert code{font-family:var(--mono);opacity:.85;font-size:.92em}.done{border:1px solid var(--green);background:var(--green-soft);border-radius:3px;margin-top:1.4rem;padding:clamp(1.1rem,.9rem + 1vw,1.7rem)}.done h3{font-size:var(--step-2);color:var(--green);letter-spacing:-.02em;margin-bottom:.45rem}.faq{border-top:1px solid var(--ink);margin-top:1.5rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-size:var(--step-1);letter-spacing:-.015em;transition:color .16s var(--ease);align-items:baseline;gap:.7rem;padding:.9rem 0;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--green)}.faq summary i{font-style:normal;font-family:var(--mono);color:var(--green);flex:none;font-size:.7rem;line-height:1.6rem}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);transition:transform .2s var(--ease);margin-left:auto;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-2);max-width:66ch;font-size:var(--step-0);padding:0 0 1rem 1.85rem}.ftr{border-top:1px solid var(--ink);background:var(--paper-2);padding-block:1.6rem 2.1rem}.ftr__in{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.ftr__in>div:first-child{max-width:40ch;margin-right:auto}.ftr__links{font-size:var(--step--1);color:var(--ink-2);flex-direction:column;gap:.34rem;display:flex}.ftr__links a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.reveal{animation:reveal .55s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media screen and (max-width:45.999rem){:root{--mobile-label:.75rem;--mobile-form-label:.875rem}.wordmark span,.stats dt,.stats dd small,.plan__bar,.room__name,.room__name i,.plan__legend,.versus__cell i,.versus__head,.spec__no,.tag,.ledger__row dd small,.sites a,.priceNote li i,.faq summary i{font-size:var(--mobile-label)}.field label,.form__foot .fine,.alert,.alert code{font-size:var(--mobile-form-label)}.room__name{flex-wrap:wrap;gap:0 .3rem}.room__name i{flex-basis:100%}}@media print{.hdr,.hero__cta,form,body:before{display:none!important}body{background:#fff}}
