.w-root{--w-deep:#072d6a;--w-deep-2:#0d3a60;--w-teal:#137a80;--w-teal-dark:#0e5a5f;--w-teal-light:#4fbfc4;--w-foam:#f4f8f8;--w-silt:#e3ebe9;--w-line:#cbd8d6;--w-ink:#0e2233;--w-muted:#4f6575;--w-serif:"Hahmlet", "Noto Serif KR", "Batang", serif;--w-sans:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;background:var(--w-foam);min-height:100vh;color:var(--w-ink);font-family:var(--w-sans);word-break:keep-all;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}:where(.w-root h1,.w-root h2,.w-root h3,.w-root p){margin:0}.w-root a{color:inherit}.w-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem)}.w-skip{background:var(--w-deep);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.w-skip:focus{left:0}.w-h1{font-family:var(--w-serif);letter-spacing:-.015em;font-size:clamp(2.25rem,5.4vw,4rem);font-weight:600;line-height:1.2}.w-h2{font-family:var(--w-serif);letter-spacing:-.01em;font-size:clamp(1.6rem,3.3vw,2.4rem);font-weight:600;line-height:1.3}.w-h3{font-size:1.15rem;font-weight:600;line-height:1.45}.w-lead{color:var(--w-muted);max-width:40rem;margin-top:1rem;font-size:1.15rem}.w-prose{max-width:40rem}.w-prose p+p{margin-top:1rem}.w-small{color:var(--w-muted);font-size:.875rem;line-height:1.6}.w-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.w-btn--primary{background:var(--w-teal);color:#fff!important}.w-btn--primary:hover{background:var(--w-teal-dark)}.w-btn--light{background:#fff;color:var(--w-deep)!important}.w-btn--light:hover{background:var(--w-silt)}.w-btn--ghost{border-color:#ffffff8c;color:#fff!important}.w-btn--ghost:hover{background:#ffffff14;border-color:#fff}.w-btn--small{padding:.5rem 1.1rem;font-size:.925rem}.w-btn:disabled{opacity:.55;cursor:not-allowed}.w-root :focus-visible{outline-offset:3px;outline:3px solid #2aa6ad}.w-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--w-line);background:#f4f8f8f0;position:sticky;top:0}.w-header__bar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.w-brand{font-family:var(--w-serif);align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--w-deep)!important}.w-nav{white-space:nowrap;align-items:center;gap:1.25rem;display:none}.w-nav a:not(.w-btn){border-bottom:2px solid #0000;padding:.25rem 0;font-size:.9rem;text-decoration:none}.w-nav a:not(.w-btn):hover,.w-nav a[aria-current=page]{border-bottom-color:var(--w-teal)}.w-menubtn{font:inherit;border:1px solid var(--w-line);color:var(--w-deep);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-weight:500}.w-mobile{background:var(--w-foam);border-bottom:1px solid var(--w-line);gap:.25rem;padding:1rem clamp(1.25rem,5vw,2.5rem) 1.5rem;display:grid;position:absolute;top:100%;left:0;right:0}.w-mobile a:not(.w-btn){border-bottom:1px solid var(--w-silt);padding:.7rem 0;text-decoration:none}.w-mobile a[aria-current=page]{color:var(--w-teal-dark);font-weight:600}.w-mobile .w-btn{margin-top:.75rem}@media (min-width:1180px){.w-nav{display:flex}.w-menubtn{display:none}}@media (min-width:1180px) and (max-width:1279px){.w-nav{gap:.95rem}.w-nav a:not(.w-btn){font-size:.85rem}}.w-hero{background:var(--w-deep);color:#fff;position:relative;overflow:hidden}.w-hero__lines{width:100%;height:100%;position:absolute;inset:0}.w-hero__shade{background:linear-gradient(90deg, var(--w-deep) 0%, #072d6ae0 40%, #072d6a00 82%);position:absolute;inset:0}.w-hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.w-hero--page .w-hero__photo{object-position:center 38%}.w-hero__inner{padding-top:clamp(4.5rem,11vw,9rem);padding-bottom:clamp(7rem,15vw,12rem);position:relative}.w-hero--page .w-hero__inner{padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(4rem,9vw,7rem)}.w-hero .w-h1{color:#fff;max-width:13em}.w-hero__lead{color:#cfe0ea;max-width:36rem;margin-top:1.5rem;font-size:1.15rem}.w-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.w-hero__aside{color:#9fbfd3;max-width:34rem;margin-top:1.75rem;font-size:.925rem}.w-tide-line{opacity:var(--o);animation:1.7s cubic-bezier(.2,.7,.2,1) both w-ebb;animation-delay:calc(var(--i) * 65ms)}@keyframes w-ebb{0%{opacity:0;transform:translateY(40px)}to{opacity:var(--o);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.w-tide-line{animation:none}}.w-section{padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative}.w-section--silt{background:var(--w-silt)}.w-section--deep{background:var(--w-deep);color:#fff}.w-section--deep .w-lead,.w-section--deep .w-small{color:#b9d3e3}.w-section--deep a{color:var(--w-teal-light)}.w-wave{height:36px;color:var(--w-deep);pointer-events:none;line-height:0;position:absolute;top:-35px;left:0;right:0}.w-wave svg{width:100%;height:100%;display:block}.w-split{gap:2.5rem;display:grid}@media (min-width:900px){.w-split{grid-template-columns:5fr 7fr;align-items:start;gap:4rem}.w-split--even{grid-template-columns:1fr 1fr}}.w-link{color:var(--w-teal-dark);text-underline-offset:.25em;margin-top:1.5rem;font-weight:500;display:inline-block}.w-section--deep .w-link{color:var(--w-teal-light)}.w-steps{gap:2rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.w-step{border-left:1px solid var(--w-teal);padding:0 0 0 1.75rem;position:relative}.w-step:before{content:"";background:var(--w-teal);border-radius:50%;width:11px;height:11px;position:absolute;top:.55rem;left:-6px}.w-step__n{font-family:var(--w-serif);color:var(--w-muted);font-size:.95rem;display:block}.w-step h3{font-family:var(--w-serif);margin:.1rem 0 .35rem;font-size:1.25rem;font-weight:600;line-height:1.35}.w-step p{color:var(--w-muted);font-size:.975rem;line-height:1.7}.w-step__tag{margin-bottom:.3rem;font-weight:500;color:var(--w-teal-dark)!important;font-size:.85rem!important}.w-steps--dark .w-step{border-color:var(--w-teal-light)}.w-steps--dark .w-step:before{background:var(--w-teal-light)}.w-steps--dark .w-step p,.w-steps--dark .w-step__n{color:#b9d3e3}.w-steps--dark .w-step__tag{color:var(--w-teal-light)!important}@media (min-width:900px){.w-steps{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:1.5rem}.w-step{border-left:0;border-top:1px solid var(--w-teal);padding:1.6rem 0 0}.w-step:before{top:-6px;left:0}.w-steps--dark .w-step{border-top-color:var(--w-teal-light)}}.w-action{gap:1.25rem;margin-top:2.5rem;display:grid}.w-action__main{background:var(--w-deep);color:#fff;padding:clamp(1.75rem,4vw,2.75rem)}.w-action__main .w-h2{color:#fff}.w-action__main p{color:#cfe0ea;max-width:34rem;margin-top:.9rem}.w-action__sub{gap:1.25rem;display:grid}.w-action__item{border-top:2px solid var(--w-teal);padding-top:1rem}.w-action__item p{color:var(--w-muted);margin-top:.4rem;font-size:.975rem}@media (min-width:900px){.w-action{grid-template-columns:7fr 5fr;align-items:stretch;gap:2.5rem}.w-action__sub{align-content:center}}.w-rows{border-top:1px solid var(--w-line);margin:2.5rem 0 0;padding:0;list-style:none}.w-row{border-bottom:1px solid var(--w-line);gap:.4rem;padding:1.4rem 0;display:grid}.w-row h3{font-family:var(--w-serif);font-size:1.2rem;font-weight:600}.w-row p{color:var(--w-muted);max-width:38rem}.w-row--lead h3{color:var(--w-teal-dark)}@media (min-width:800px){.w-row{grid-template-columns:15rem 1fr;gap:2rem}}.w-principles{gap:1.25rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.w-principles li{max-width:42rem;padding-left:1.5rem;position:relative}.w-principles li:before{content:"";background:var(--w-teal-light);width:.7rem;height:2px;position:absolute;top:.8em;left:0}.w-principles strong{font-weight:600}.w-section:not(.w-section--deep) .w-principles li:before{background:var(--w-teal)}.w-seasons{margin:2.5rem 0 0}.w-seasons__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:800px){.w-seasons__grid{grid-template-columns:repeat(4,1fr)}}.w-season svg{width:100%;height:auto;display:block}.w-season figcaption{font-family:var(--w-serif);margin-top:.4rem;font-weight:600}.w-seasons__note{color:var(--w-muted);max-width:40rem;margin-top:1rem;font-size:.875rem}.w-tablewrap{border:1px solid var(--w-line);background:#fff;margin-top:2rem;overflow-x:auto}.w-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem}.w-table th,.w-table td{text-align:left;border-bottom:1px solid var(--w-silt);vertical-align:top;padding:.9rem 1rem}.w-table thead th{background:var(--w-deep);color:#fff;font-size:.9rem;font-weight:500}.w-table tbody th{font-family:var(--w-serif);white-space:nowrap;font-weight:600}.w-table tr:last-child th,.w-table tr:last-child td{border-bottom:0}.w-c-base{color:var(--w-teal-dark);font-weight:600}.w-c-need{color:var(--w-ink)}.w-c-opt{color:var(--w-muted)}.w-legend{color:var(--w-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1rem;font-size:.875rem;display:flex}.w-tiers{border-top:1px solid var(--w-line);gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.w-tier{border-bottom:1px solid var(--w-line);gap:.5rem;padding:1.75rem 0;display:grid}.w-tier h3{font-family:var(--w-serif);font-size:1.5rem;font-weight:600}.w-tier__for{color:var(--w-teal-dark);font-size:.95rem;font-weight:500}.w-tier p{color:var(--w-muted);max-width:36rem}@media (min-width:800px){.w-tier{grid-template-columns:14rem 1fr;gap:2.5rem}}.w-glossary{gap:1.1rem;margin:2rem 0 0;display:grid}.w-glossary dt{font-weight:600}.w-glossary dd{color:var(--w-muted);max-width:38rem;margin:.15rem 0 0}@media (min-width:800px){.w-glossary{grid-template-columns:11rem 1fr;gap:1.1rem 2rem}.w-glossary dd{margin:0}}.w-block{border-top:1px solid var(--w-line);gap:1.25rem;padding:clamp(2rem,5vw,3.25rem) 0;display:grid}.w-block:first-of-type{border-top:0}.w-block__label p{color:var(--w-muted);margin-top:.4rem;font-size:.95rem}@media (min-width:900px){.w-block{grid-template-columns:5fr 7fr;gap:4rem}}.w-list{color:var(--w-muted);margin:1rem 0 0;padding-left:1.2rem}.w-list li+li{margin-top:.4rem}.w-notice{border-left:3px solid var(--w-teal);color:var(--w-ink);background:#fff;max-width:40rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.975rem}.w-facts{gap:1rem 2rem;margin:2rem 0 0;display:grid}.w-facts dt{color:var(--w-muted);font-size:.9rem}.w-facts dd{white-space:pre-line;margin:.1rem 0 0}@media (min-width:800px){.w-facts{grid-template-columns:9rem 1fr}.w-facts dd{margin:0}}.w-cta{align-items:center;gap:1.75rem;display:grid}@media (min-width:800px){.w-cta{grid-template-columns:1fr auto;gap:3rem}}.w-inquiry{gap:3rem;display:grid}@media (min-width:1000px){.w-inquiry{grid-template-columns:7fr 4fr;align-items:start;gap:4.5rem}}.w-form,.w-form__grid{gap:1.25rem;display:grid}@media (min-width:700px){.w-form__grid{grid-template-columns:1fr 1fr}}.w-field{gap:.35rem;display:grid}.w-field label,.w-field legend{font-size:.95rem;font-weight:500}.w-field small{color:var(--w-muted);font-size:.85rem;line-height:1.55}.w-req{color:#b3402a;margin-left:.2rem}.w-input{font:inherit;color:var(--w-ink);background:#fff;border:1px solid #a9bcc4;border-radius:4px;width:100%;padding:.75rem .9rem}.w-input:focus{border-color:var(--w-teal)}textarea.w-input{resize:vertical;min-height:6rem}.w-span2{grid-column:1/-1}.w-consent{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.w-consent input{accent-color:var(--w-teal);margin-top:.4rem}.w-privacy{color:var(--w-muted);border:1px solid var(--w-line);background:#fff;padding:1rem 1.1rem;font-size:.875rem;line-height:1.65}.w-alert{color:#8f2f1c;background:#fbeeea;border:1px solid #efc9bf;padding:.8rem 1rem;font-size:.95rem}.w-done{border-left:4px solid var(--w-teal);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.w-done h2{font-family:var(--w-serif);font-size:1.6rem;font-weight:600}.w-done p{color:var(--w-muted);margin-top:.75rem}.w-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.w-aside h2{font-family:var(--w-serif);font-size:1.25rem;font-weight:600}.w-aside ul{color:var(--w-muted);gap:.7rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.975rem;display:grid}.w-footer{background:var(--w-deep);color:#cfe0ea;padding:clamp(3rem,6vw,4.5rem) 0 2rem}.w-footer a{color:#cfe0ea}.w-footer__grid{gap:2.5rem;display:grid}@media (min-width:800px){.w-footer__grid{grid-template-columns:5fr 3fr 4fr;gap:3rem}}.w-footer__brand{font-family:var(--w-serif);color:#fff;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;display:flex}.w-footer__title{color:#fff;margin-bottom:.75rem;font-weight:600}.w-footer__text{max-width:26rem;margin:.75rem 0 1rem;font-size:.95rem}.w-footer ul{gap:.45rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.w-footer__legal{color:#9fbfd3;border-top:1px solid #ffffff29;gap:.4rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:grid}.w-hero--home{align-items:center;min-height:min(92vh,52rem);display:flex}.w-hero--home .w-hero__inner{width:100%;padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(6rem,12vw,9rem)}.w-hero__parallax{position:absolute;inset:0}.w-parallax{will-change:transform;position:absolute;inset:0}.w-h1--home{max-width:none;font-size:clamp(2.6rem,6.6vw,5.25rem);line-height:1.16}.w-line{display:block}.w-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.w-word__in{animation:1s cubic-bezier(.2,.8,.2,1) both w-rise;animation-delay:calc(.2s + var(--i) * .1s);display:inline-block;transform:translateY(110%)}@keyframes w-rise{to{transform:translateY(0)}}.w-fade{animation:1s both w-fade;animation-delay:var(--d,.9s)}@keyframes w-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.w-drift{animation:w-drift var(--dur,40s) linear infinite}@keyframes w-drift{to{transform:translateX(calc(var(--p) * -1px))}}.w-drift-x{animation:12s linear infinite w-drift-x}@keyframes w-drift-x{to{transform:translate(-60px)}}.w-gauge{flex-direction:column;align-items:center;gap:.6rem;display:none;position:absolute;top:50%;right:clamp(2rem,7vw,7rem);transform:translateY(-50%)}@media (min-width:1100px){.w-gauge{display:flex}}.w-gauge__label{color:#9fbfd3;font-size:.8rem}.w-gauge__water{fill:#4fbfc452;transform-box:fill-box;transform-origin:50% 100%;animation:14s ease-in-out infinite alternate w-water}.w-gauge__marker{animation:14s ease-in-out infinite alternate w-tide}@keyframes w-tide{0%{transform:translateY(0)}to{transform:translateY(236px)}}@keyframes w-water{0%{transform:scaleY(1)}to{transform:scaleY(.09)}}.w-scrollcue{background:#ffffff38;width:1px;height:3.25rem;position:absolute;bottom:1.5rem;left:clamp(1.25rem,5vw,2.5rem);overflow:hidden}.w-scrollcue:after{content:"";background:var(--w-teal-light);width:1px;height:40%;animation:2.2s ease-in-out infinite w-cue;position:absolute;top:-40%;left:0}@keyframes w-cue{to{top:100%}}.w-flow{margin-top:2.75rem;position:relative}.w-flow .w-steps{margin-top:0}.w-flow .w-step{border-top:0;border-left:0}.w-flow .w-step:before{display:none}.w-flow__rail{background:var(--w-line);width:2px;position:absolute;top:0;bottom:0;left:0}.w-flow__fill{background:var(--w-teal);position:absolute;inset:0}.w-flow__fill--x{transform-origin:0;display:none}.w-flow__fill--y{transform-origin:50% 0}.w-flow__node{background:var(--w-teal);border-radius:50%;width:12px;height:12px;position:absolute;top:.6rem;left:-5px}@media (min-width:900px){.w-flow__rail{width:auto;height:2px;bottom:auto;right:0}.w-flow__fill--x{display:block}.w-flow__fill--y{display:none}.w-flow .w-step{padding-top:1.6rem}.w-flow__node{top:-5px;left:0}}.w-action__main{position:relative;overflow:hidden}.w-ripple{pointer-events:none;width:9rem;height:9rem;margin-top:-4.5rem;position:absolute;top:50%;right:-2.5rem}.w-ripple span{border:1.5px solid var(--w-teal-light);opacity:0;border-radius:50%;animation:4.2s ease-out infinite w-ripple;position:absolute;inset:0}.w-ripple span:nth-child(2){animation-delay:1.4s}.w-ripple span:nth-child(3){animation-delay:2.8s}.w-ripple i{background:#fff;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%;left:50%}@keyframes w-ripple{0%{opacity:.85;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@media (max-width:699px){.w-ripple{opacity:.4;margin-top:0;top:auto;bottom:-1rem}}@media (min-width:700px){.w-action__main p{max-width:min(34rem,100% - 7rem)}}.w-scene{max-width:34rem;margin:0}.w-scene svg{width:100%;height:auto;display:block}.w-scene__tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem;display:flex}.w-scene__tab{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:.3rem 1rem;font-size:.95rem;transition:background-color .2s,color .2s}.w-scene__tab[aria-pressed=true]{color:var(--w-deep);background:#fff;border-color:#fff}.w-t{transition:fill 1.6s,stroke 1.6s,transform 1.6s cubic-bezier(.4,0,.2,1)}.w-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.w-rv--in{opacity:1;transform:none}.w-btn{transition:background-color .15s,border-color .15s,color .15s,transform .15s}.w-btn:hover{transform:translateY(-1px)}.w-row h3{transition:color .2s}.w-row:hover h3{color:var(--w-teal-dark)}@media (prefers-reduced-motion:reduce){.w-word__in{transform:none}.w-gauge__water{transform:scaleY(.5)}.w-gauge__marker{transform:translateY(118px)}.w-ripple span{opacity:.35}.w-ripple span:first-child{transform:scale(.5)}.w-ripple span:nth-child(2){transform:scale(.75)}.w-ripple span:nth-child(3){transform:scale(1)}.w-btn:hover{transform:none}}.w-notices{background:var(--w-silt);border-bottom:1px solid var(--w-line)}.w-notices__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1rem;padding-bottom:1rem;font-size:.95rem;display:flex}.w-notices ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.w-notices li{align-items:baseline;gap:1rem;display:flex}.w-notices time{color:var(--w-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.w-notices li a{text-decoration:none}.w-notices li a:hover{text-underline-offset:.25em;text-decoration:underline}.w-notices .w-link{margin-top:0}.w-tablewrap:focus-visible{outline-offset:-3px}.w-calendar{max-width:52rem}.w-cal__sites{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.w-cal__site{font:inherit;border:1px solid var(--w-line);color:var(--w-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem 1.1rem}.w-cal__site[aria-selected=true]{background:var(--w-deep);color:#fff;border-color:var(--w-deep)}.w-cal__bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.w-cal__month{font-family:var(--w-serif);font-size:1.5rem;font-weight:600}.w-cal__nav{font:inherit;border:1px solid var(--w-line);width:2.75rem;height:2.75rem;color:var(--w-deep);cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;line-height:1}.w-cal__nav:hover:not(:disabled){border-color:var(--w-teal)}.w-cal__nav:disabled{opacity:.35;cursor:not-allowed}.w-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.w-cal__head{text-align:center;color:var(--w-muted);padding:.4rem 0;font-size:.9rem}.w-cal__blank{min-height:4.6rem}.w-cal__cell{border:1px solid var(--w-line);min-height:4.6rem;font:inherit;text-align:left;color:var(--w-ink);background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;display:flex}button.w-cal__cell{cursor:pointer;transition:transform .15s}button.w-cal__cell:hover{transform:translateY(-2px)}.w-cal__cell--none{color:var(--w-muted);background:0 0;border-style:dashed}.w-cal__cell.is-today .w-cal__num{text-underline-offset:.2em;text-decoration:underline}.w-cal__num{font-variant-numeric:tabular-nums;font-weight:600}.w-cal__st{font-size:.75rem;font-weight:600}.w-cal__legend{color:var(--w-muted);gap:.6rem;margin:1.5rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.w-cal__legend li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.w-cal__chip{white-space:nowrap;border:1px solid;border-radius:999px;margin:0;padding:.05rem .7rem;font-size:.85rem;font-weight:500;display:inline-block}@media (max-width:599px){.w-cal__cell{min-height:3.6rem;padding:.35rem}.w-cal__blank{min-height:3.6rem}}.w-dialog{background:var(--w-foam);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--w-ink);font-family:var(--w-sans);word-break:keep-all;border:0;border-radius:8px;padding:0;line-height:1.7}.w-dialog::backdrop{background:#072d6a8c}.w-dialog__body{gap:.6rem;padding:1.75rem;display:grid;position:relative}.w-dialog__close{font:inherit;border:1px solid var(--w-line);color:var(--w-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .8rem;font-size:.9rem;position:absolute;top:1rem;right:1rem}.w-dialog__title{font-family:var(--w-serif);margin:0;font-size:1.5rem;font-weight:600}.w-dialog__meaning{color:var(--w-muted)}.w-dialog .w-facts{grid-template-columns:8rem 1fr;margin:.5rem 0}.w-dialog .w-notice{margin:.5rem 0 .75rem;font-size:.9rem}.w-dialog .w-btn{justify-self:start}.w-cal-s--BLUE{color:#0b4d51;background:#dbeff1;border-color:#137a80}.w-cal-s--FLEX{color:#6b4200;background:#fdefc9;border-color:#b7791f}.w-cal-s--RECOVERY{color:#24502c;background:#e2efdf;border-color:#4c8b57}.w-cal-s--CLOSED{color:#3f4a54;background:#e9edf0;border-color:#7a8a97}.w-cal-s--SIGNATURE{color:#fff;background:#072d6a;border-color:#d9a441}.w-photogrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.w-photogrid{grid-template-columns:repeat(4,1fr)}}.w-photogrid li{flex-direction:column;gap:.6rem;display:flex}.w-photogrid img{aspect-ratio:1;object-fit:cover;background:var(--w-silt);border:1px solid var(--w-line);width:100%}.w-photogrid span{color:var(--w-muted);font-size:.85rem;line-height:1.4}.w-homephoto{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--w-line);width:100%}.w-policy{max-width:46rem;line-height:1.75}.w-policy h2{margin:2.75rem 0 .75rem;scroll-margin-top:5.5rem;font-size:1.3rem}.w-policy ul,.w-policy ol{margin:.6rem 0 1rem;padding-left:1.25rem}.w-policy li{margin-bottom:.4rem}.w-policy__toc{background:var(--w-silt);margin:1.5rem 0 .5rem;padding:1rem 1.25rem}.w-policy__toc ol{columns:2;column-gap:2rem;margin:0;font-size:.92rem}@media (max-width:640px){.w-policy__toc ol{columns:1}}.w-policy__table{margin:.75rem 0 1rem;overflow-x:auto}.w-policy table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.93rem}.w-policy th,.w-policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--w-line);padding:.65rem .6rem}.w-policy thead th{background:var(--w-silt);font-weight:600}.w-policy tbody th{width:9rem;font-weight:600}.w-todo{color:#5c4700;background:#fff0a8;border-radius:3px;padding:0 .3em;font-style:normal}.w-draftbox{background:#fdf3d9;border-left:4px solid #d9a441;margin-bottom:1.75rem;padding:.9rem 1.2rem}.w-draftbox p{margin:.3rem 0 0}
