@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_2796efd4-module__CRRwWW__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_2796efd4-module__CRRwWW__variable{--mr-head:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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 Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_7c046946-module__XM5AAW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_7c046946-module__XM5AAW__variable{--mr-body:"Instrument Sans", "Instrument Sans Fallback"}
#mr{--flood:#0b5394;--flood-deep:#083f73;--foam:#eaf4fb;--paper:#f5f8f7;--ink:#10303f;--mute:#47606c;--brass:#e7b94f;--brass-ink:#2c2005;--line:#c9d6d8;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--mr-body), system-ui, sans-serif;font-size:18px;line-height:1.5}#mr h1,#mr h2,.mr-logo{font-family:var(--mr-head), Georgia, serif;font-weight:400}#mr :focus-visible{outline-color:var(--flood)}#mr p a:not([class]){text-underline-offset:3px;padding-block:10px;font-weight:600;text-decoration:underline}.mr-head{background:var(--flood-deep);color:var(--foam);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 28px;padding:8px 20px;display:flex}.mr-logo{font-size:23px;line-height:44px}.mr-nav{flex-wrap:wrap;gap:0 18px;font-size:17px;font-weight:500;display:flex}.mr-nav a{align-items:center;min-height:44px;display:inline-flex}#mr .mr-head :focus-visible,#mr .mr-flood :focus-visible{outline-color:var(--brass)}.mr-flood{background:var(--flood);color:#fff;padding:24px 20px 28px}.mr-who{max-width:36em;margin-top:12px;font-size:20px;line-height:1.35}.mr-flood h1{max-width:12em;font-size:clamp(46px,12vw,104px);line-height:1.02}.mr-steps{gap:24px;margin-top:24px;display:grid}.mr-steps ol{counter-reset:s;gap:20px;display:grid}.mr-steps li{counter-increment:s;padding-left:52px;position:relative}.mr-steps li:before{content:counter(s);background:var(--brass);width:38px;height:38px;color:var(--brass-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.mr-steps h2{font-size:27px;line-height:1.2}.mr-steps li>p{color:var(--foam);margin-top:4px}.mr-small{font-size:16px}.mr-btn{background:var(--brass);min-height:54px;color:var(--brass-ink);border-radius:10px;align-items:center;margin-top:10px;padding:0 22px;font-size:20px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.mr-valve{background:var(--foam);color:var(--ink);border-radius:14px;margin:12px 0 0 -52px;padding:14px}.mr-kinds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mr-kinds button{border:2px solid var(--flood);min-height:46px;color:var(--flood-deep);cursor:pointer;border-radius:8px;font-weight:600;transition:background-color .15s,color .15s}.mr-kinds button[aria-pressed=true]{background:var(--flood);color:#fff}.mr-state{fill:#10303f;font-size:17px;font-weight:700}.mr-valve-art{width:100%;max-height:270px;margin-block:8px;display:block}.mr-turn{transform-origin:160px 100px;transform-box:view-box;transition:transform .52s cubic-bezier(.77,0,.175,1)}.mr-turn-long{transition-duration:1.1s}.mr-valve-say{font-size:19px;font-weight:600;line-height:1.3}.mr-show{min-height:44px;color:var(--flood-deep);text-underline-offset:3px;cursor:pointer;align-items:center;margin-top:4px;font-weight:600;text-decoration:underline;display:inline-flex}#mr .mr-valve :focus-visible{outline-color:var(--flood)}.mr-warn{border-left:4px solid var(--brass);max-width:42em;margin-top:22px;padding-left:12px}.mr-down{text-underline-offset:4px;align-items:center;min-height:48px;margin-top:18px;font-size:20px;font-weight:600;text-decoration:underline;display:inline-flex}.mr-wave{width:100%;height:48px;fill:var(--flood);display:block}.mr-calm{gap:22px;padding:20px 20px 40px;scroll-margin-top:10px;display:grid}.mr-calm h2{color:var(--flood-deep);font-size:clamp(34px,7vw,62px);line-height:1.05}.mr-calm p{max-width:34em;color:var(--mute);margin-top:12px}.mr-copper{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.mr-copper img{object-fit:cover}.mr-rooms{padding:8px 20px 48px}.mr-rooms h2{color:var(--flood-deep);font-size:34px}.mr-rooms ul{margin-top:14px}.mr-rooms a{border-top:2px solid var(--flood-deep);padding-block:14px;transition:background-color .15s;display:block}.mr-rooms h3{font-size:24px;font-weight:600}.mr-rooms p{color:var(--mute)}.mr-page{min-height:55svh;padding:28px 20px 52px}.mr-page h1{max-width:13em;color:var(--flood-deep);font-size:clamp(44px,10vw,88px);line-height:1.04}.mr-page-lead{max-width:34em;color:var(--mute);margin-top:12px;font-size:20px}.mr-area h2{color:var(--flood-deep);margin-top:32px;font-size:32px}.mr-roomlist{gap:30px;margin-block:28px;display:grid}.mr-roomlist section{border-top:2px solid var(--flood-deep);padding-top:10px;scroll-margin-top:10px}.mr-roomlist section:target{background:var(--foam)}.mr-roomlist h2{color:var(--flood-deep);font-size:32px}.mr-roomlist li{border-bottom:1px solid var(--line);padding-block:8px}.mr-page-end{font-size:21px}.mr-quote{gap:24px;display:grid}.mr-form{gap:14px;display:grid}.mr-form>label{gap:4px;font-size:16px;font-weight:600;display:grid}.mr-form input:not([type=radio]),.mr-form textarea{border:2px solid var(--flood-deep);background:#fff;border-radius:8px;padding:12px;font-size:16px;font-weight:400}.mr-form fieldset{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mr-form legend{margin-bottom:4px;font-size:16px;font-weight:600}.mr-radio{border:2px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.mr-radio:has(input:checked){border-color:var(--flood);background:var(--foam)}.mr-form input[type=radio]{width:20px;height:20px;accent-color:var(--flood)}.mr-form button{border:2px dashed var(--flood-deep);min-height:52px;color:var(--flood-deep);cursor:not-allowed;border-radius:8px;font-weight:600}.mr-foot{border-top:1px solid var(--line);color:var(--mute);padding:22px 20px 96px;font-size:16px}.mr-sticky{z-index:20;background:var(--paper);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.mr-sticky a{background:var(--brass);color:var(--brass-ink);text-align:center;border-radius:10px;padding:14px;font-size:19px;font-weight:700;display:block}@media (hover:hover) and (pointer:fine){.mr-rooms a:hover{background:var(--foam)}}@media (min-width:900px){.mr-head{padding:8px 40px}.mr-flood{padding:36px 40px 28px}.mr-steps ol{grid-template-columns:1fr 1.35fr 1fr;align-items:start;gap:40px}.mr-valve{margin-left:0}.mr-wave{height:70px}.mr-calm{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:32px 40px 64px}.mr-rooms{padding:0 40px 72px}.mr-rooms ul{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mr-page{padding:40px 40px 72px}.mr-roomlist{grid-template-columns:repeat(4,1fr);gap:28px}.mr-quote{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.mr-foot{justify-content:space-between;padding:22px 40px;display:flex}.mr-sticky{display:none}}@media (prefers-reduced-motion:no-preference){.mr-btn:active{transform:scale(.97)}.mr-kinds button:active,.mr-show:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.mr-turn,.mr-turn-long{transition:none}}
