/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-900:oklch(39.6% .141 25.723);--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\!text-red-900{color:var(--color-red-900)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/noto-serif-kr@5.2.6/files/noto-serif-kr-korean-400-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/noto-serif-kr@5.2.6/files/noto-serif-kr-korean-600-normal.woff2)format("woff2")}:root{--ink:#17231c;--pine:#173e2e;--cream:#f4f1e9;--lime:#d9e8a5;--line:#17231c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff59;align-items:center;width:100%;height:94px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.2em;font-size:15px;font-weight:700;line-height:1}.brand span{letter-spacing:0;border:1px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:8px;font-family:Georgia,serif;font-style:italic;display:inline-grid}.nav{gap:clamp(20px,2vw,32px);margin:auto;font-size:15px;display:flex}.nav a{opacity:.86;transition:opacity .2s;position:relative}.nav a:hover{opacity:1}.header-cta{border:1px solid #ffffffa6;border-radius:40px;padding:11px 18px;font-size:13px}.instagram-link{letter-spacing:.04em;border:1px solid;border-radius:40px;padding:11px 17px;font-size:12px}.site-header.solid{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);position:relative}.site-header.solid .brand span{border-color:var(--ink)}.site-header.solid .menu-button{color:var(--ink);background:#ffffffbd;border-color:#17231c4d}.site-header.solid .menu-button i{background:var(--ink)}.menu-button{display:none}.hero{color:#fff;height:100svh;min-height:720px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 60%;height:100%;animation:1.3s ease-out both hero-in}@keyframes hero-in{0%{filter:brightness(.8);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}.hero-shade{z-index:2;background:linear-gradient(90deg,#0a1b13b3 0%,#0a1b133d 57%,#0a1b131f),linear-gradient(#0000 50%,#0a1b1359);position:absolute;inset:0}.hero-copy{z-index:3;max-width:720px;position:absolute;top:50%;left:8vw;transform:translateY(-42%)}.eyebrow,.section-index{letter-spacing:.24em;margin:0 0 24px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,8vw,126px);font-weight:400;line-height:.87}.hero-desc{opacity:.88;max-width:400px;margin:32px 0;font-size:17px;line-height:1.8}.round-link{border:1px solid #ffffffb3;border-radius:40px;align-items:center;gap:32px;padding:15px 20px;font-size:13px;display:inline-flex}.round-link span{font-size:18px}.hero-note{border-left:1px solid #fff9;align-items:flex-end;gap:18px;padding-left:22px;display:flex;position:absolute;bottom:50px;right:4.5vw}.hero-note b{font-family:Georgia,serif;font-size:30px;font-weight:400}.hero-note span{opacity:.8;font-size:12px;line-height:1.7}.compact-hero{height:78svh;min-height:650px}.hero-instagram{z-index:2;border-left:1px solid #ffffff8c;gap:5px;padding-left:20px;display:grid;position:absolute;bottom:42px;right:4.5vw}.hero-instagram span{letter-spacing:.14em;opacity:.7;font-size:10px}.hero-instagram b{font-family:Georgia,serif;font-size:20px;font-weight:400}.section-pad{padding:130px 8vw}.section-index{color:#63716a}.intro-grid{grid-template-columns:1.05fr .95fr;gap:10vw;display:grid}.intro h2,.section-head h2,.event-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:1.08}.intro-grid>div>p{color:#536058;max-width:590px;margin:10px 0 50px;font-size:17px;line-height:2}.stats{border-top:1px solid var(--line);color:#69756e;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;font-size:11px;display:grid}.stats b{color:var(--ink);margin-bottom:8px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.rooms{background:#e9e5dc}.section-head{justify-content:space-between;align-items:end;margin-bottom:56px;display:flex}.section-head>p{color:#687269;font-size:13px;line-height:1.8}.room-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.room-card{min-width:0}.room-image{aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.room-image img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.room-card:hover img{transform:scale(1.035)}.room-image span{background:#f4f1e9e6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid;position:absolute;top:18px;right:18px}.room-info{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 2px;display:flex}.room-info h3{margin:0 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.room-info p{color:#788079;margin:0;font-size:12px}.room-price{text-align:right;font-size:13px}.room-price small{color:#8a918c;margin-bottom:6px;display:block}.experience{background:var(--pine);color:#fff;grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.experience-image{min-height:600px;margin:60px 0 60px 5vw;overflow:hidden}.experience-image img{object-fit:cover;height:100%}.experience-copy{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.section-index.light{color:#ffffff8c}.experience h2{letter-spacing:-.04em;margin:0 0 38px;font-family:Georgia,serif;font-size:clamp(50px,5vw,82px);font-weight:400;line-height:.98}.experience-copy>p:not(.section-index){color:#ffffffa6;font-size:14px;line-height:2}.experience-list{border-top:1px solid #fff3;margin-top:50px;display:grid}.experience-list span{letter-spacing:.06em;border-bottom:1px solid #fff3;padding:17px 0;font-size:12px}.event{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.event-visual{aspect-ratio:4/3;position:relative;overflow:hidden}.event-visual img{object-fit:cover;height:100%}.event-badge{background:var(--lime);letter-spacing:.12em;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;top:22px;left:22px}.event-date{color:#6d786f;font-family:Georgia,serif;font-size:16px;font-style:italic}.event-copy h2{margin:18px 0 28px;font-size:clamp(42px,4.5vw,70px)}.event-copy>p:not(.section-index):not(.event-date){color:#657068;max-width:520px;line-height:1.9}.text-link{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:30px;padding:0 0 8px;font-size:13px;font-weight:700}.home-intro{text-align:center;max-width:1050px;margin:auto;padding-top:100px;padding-bottom:100px}.home-intro h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.08}.home-intro>p:last-child{color:#687269;max-width:620px;margin:28px auto 0;line-height:1.9}.quick-grid{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.quick-card{aspect-ratio:4/5;color:#fff;position:relative;overflow:hidden}.quick-card:after{content:"";background:linear-gradient(#0000 38%,#081911c7);position:absolute;inset:0}.quick-card>img{object-fit:cover;height:100%;transition:transform .7s}.quick-card:hover>img{transform:scale(1.035)}.quick-card>div{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.quick-card small{letter-spacing:.18em}.quick-card h2{margin:9px 0 16px;font-family:Georgia,serif;font-size:35px;font-weight:400}.quick-card span{opacity:.78;font-size:12px}.home-current{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.home-current h2{margin:14px 0 25px;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.08}.home-current>div>p:not(.section-index):not(.event-date){color:#657068;line-height:1.9}.home-current>img{aspect-ratio:16/10;object-fit:cover;height:100%}.reserve.slim{padding-top:95px;padding-bottom:95px}.reserve.slim h2{font-size:clamp(48px,6vw,82px)}.inner-hero.green{background:var(--pine);color:#fff}.inner-hero.lime{background:var(--lime)}.inner-hero>p{letter-spacing:.22em;font-size:10px;font-weight:700}.inner-hero h1{letter-spacing:-.05em;margin:20px 0 15px;font-family:Georgia,serif;font-size:clamp(54px,8vw,112px);font-weight:400}.inner-hero span{color:#6c756e;font-size:14px}.inner-hero.green span{color:#ffffff9e}.listing-wrap{gap:90px;padding:90px 8vw 130px;display:grid}.detail-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.detail-card:nth-child(2n) .detail-image{order:2}.detail-image{aspect-ratio:4/3;position:relative;overflow:hidden}.detail-image img{object-fit:cover;height:100%}.detail-image>span{background:var(--cream);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.detail-copy>p:first-child{letter-spacing:.1em;color:#778178;font-size:11px}.detail-copy h2{margin:15px 0 38px;font-family:Georgia,serif;font-size:48px;font-weight:400}.detail-copy>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.notice-text{color:#858c86;margin-top:20px;font-size:11px;line-height:1.7}.archive-head{padding:55px 8vw 10px}.archive-head p{color:#6e786f;font-size:13px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:55px 24px;padding:45px 8vw 130px;display:grid}.experience-card>div{aspect-ratio:4/3;margin-bottom:22px;position:relative;overflow:hidden}.experience-card img{object-fit:cover;height:100%}.experience-card>div>span{background:var(--cream);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:14px;right:14px}.experience-card small{letter-spacing:.12em;color:#748078;font-size:10px}.experience-card h2{margin:10px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.experience-card p{color:#6b756d;font-size:13px;line-height:1.8}.archive-wrap{padding:90px 8vw 130px}.archive-title{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:end;margin-bottom:28px;padding-bottom:22px;display:grid}.archive-title>p{letter-spacing:.2em;font-size:10px}.archive-title h2{margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400}.archive-title>span{color:#7a837d;font-size:11px}.archive-title.past{margin-top:100px}.event-list{gap:2px;display:grid}.event-list article{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:38px;padding:25px 0;display:grid}.event-list img{object-fit:cover;width:260px;height:160px}.event-list small{letter-spacing:.1em;color:#788178;font-size:10px}.event-list h3{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.event-list p{color:#68736b;max-width:700px;font-size:13px;line-height:1.8}.event-list-card{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:38px;padding:25px 0;transition:background .25s;display:grid}.event-list-card:hover{background:#ffffff59}.event-list-card>div{padding-right:25px}.event-list-card>b,.event-list-card div>b{border-bottom:1px solid;gap:8px;margin-top:12px;padding-bottom:5px;font-size:11px;display:inline-flex}.empty-event{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:38px 0;display:flex}.event-detail-head{background:var(--lime);padding:70px 8vw 80px}.event-detail-head>a{margin-bottom:65px;font-size:10px;display:inline-block}.event-detail-head>p{letter-spacing:.18em;font-size:10px}.event-detail-head h1{letter-spacing:-.055em;max-width:1050px;margin:18px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(54px,8vw,110px);font-weight:400;line-height:.95}.event-detail-head>span{color:#4f5f52;max-width:680px;font-size:15px;line-height:1.85;display:block}.event-detail-body{grid-template-columns:1.05fr .95fr;align-items:start;gap:7vw;padding:80px 8vw 120px;display:grid}.event-detail-visual{background:#d5d2c8;position:sticky;top:28px}.event-detail-visual img{object-fit:contain;width:100%;max-height:780px}.event-detail-visual.has-gallery{background:0 0}.event-detail-visual.has-gallery .detail-photo-grid img{object-fit:cover;height:100%;max-height:none}.event-meta{border-top:1px solid var(--line);margin:0 0 75px}.event-meta>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:16px 0;display:grid}.event-meta dt{letter-spacing:.14em;color:#748078;font-size:8px}.event-meta dd{margin:0;font-size:12px}.event-detail-copy h2{margin:10px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:44px;font-weight:400}.event-detail-copy>p:not(.section-index){color:#56635a;border-top:1px solid var(--line);margin:0;padding:18px 0;font-size:14px;line-height:1.9}.event-programs{margin-top:50px}.event-programs h3{font-size:13px;font-weight:600}.event-programs>div{flex-wrap:wrap;gap:8px;display:flex}.event-programs span{border:1px solid var(--line);border-radius:30px;padding:10px 13px;font-size:10px}.event-source{margin-top:48px}.event-source-note{color:#79827c;margin-top:18px;font-size:9px;line-height:1.7;display:block}.reserve{text-align:center;background:#dbe5ae;padding:130px 8vw}.reserve h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,7vw,100px);font-weight:400;line-height:.95}.reserve>p:not(.eyebrow){color:#536044;margin:30px 0 40px}.reserve-links{justify-content:center;gap:10px;display:flex}.reserve-links button{cursor:pointer;background:0 0;border:1px solid #17231c80;border-radius:50px;justify-content:space-between;min-width:180px;padding:17px 20px;display:flex}.reserve-links button:hover{background:var(--ink);color:#fff}footer#location{color:#fff;background:#10271d;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:70px 6vw 35px;display:grid;position:relative}.footer-brand{font-family:Georgia,serif;font-size:48px;line-height:.82}.footer-brand:first-line{font-style:italic}footer b{letter-spacing:.14em;font-size:11px}footer p{color:#ffffff8c;font-size:12px;line-height:1.9}footer>small{letter-spacing:.14em;color:#ffffff73;border-top:1px solid #ffffff29;grid-column:1/-1;margin-top:25px;padding-top:25px;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08120db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);grid-template-columns:1fr 1fr;width:min(840px,100%);animation:.3s ease-out modal-in;display:grid;position:relative;box-shadow:0 30px 100px #00000047}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal>img{object-fit:cover;height:100%;min-height:420px}.modal>div{flex-direction:column;justify-content:center;padding:54px 45px;display:flex}.modal h2{letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.13}.modal p:not(.eyebrow){color:#647068;font-size:13px;line-height:1.8}.modal small{color:#7f887f;margin-top:18px}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:13px}.modal footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;display:flex}.modal footer button{cursor:pointer;color:#59645d;background:0 0;border:0;padding:15px 18px;font-size:11px}.eyebrow.dark{color:#56635a}.compare-page{background:#dedbd3}.compare-intro{background:var(--cream);padding:120px 8vw 90px}.compare-intro>p{letter-spacing:.24em;font-size:10px;font-weight:700}.compare-intro h1{letter-spacing:-.065em;max-width:1050px;margin:30px 0 65px;font-family:Georgia,serif;font-size:clamp(58px,8.4vw,126px);font-weight:400;line-height:.92}.compare-intro-bottom{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:26px;display:grid}.compare-intro-bottom p{color:#657069;max-width:680px;margin:0;font-size:14px;line-height:1.9}.compare-intro-bottom span{color:#8a918c;font-size:11px}.compare-jump{z-index:10;color:#fff;background:#111b16;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.compare-jump a{border-right:1px solid #ffffff29;grid-template-columns:32px 1fr;align-items:center;padding:18px 3vw;display:grid}.compare-jump b{grid-row:1/3;font-family:Georgia,serif;font-size:25px;font-weight:400}.compare-jump span{font-size:12px}.compare-jump small{color:#ffffff80;letter-spacing:.08em;margin-top:3px;font-size:9px}.concept{padding:110px 5vw 95px;scroll-margin-top:70px}.concept-head{grid-template-columns:100px 1fr auto;align-items:end;max-width:1440px;margin:0 auto 42px;display:grid}.concept-letter{font-family:Georgia,serif;font-size:82px;line-height:.8}.concept-head small{letter-spacing:.16em;color:#6f7972;font-size:10px}.concept-head h2{margin:10px 0 7px;font-family:Georgia,serif;font-size:38px;font-weight:400}.concept-head p{color:#68736c;margin:0;font-size:13px}.concept-head>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.concept-a{background:#d8d3c9}.a-stage{color:#fff;background:#173e2e;max-width:1440px;height:min(760px,78vw);min-height:610px;margin:auto;position:relative;overflow:hidden}.a-stage>img{object-fit:cover;object-position:center 60%}.a-shade{background:linear-gradient(90deg,#08130ead,#08130e14 62%),linear-gradient(#0000,#07100c40);position:absolute;inset:0}.a-brand{letter-spacing:.22em;font-size:11px;position:absolute;top:35px;left:40px}.a-brand i{letter-spacing:0;font-family:Georgia,serif;font-size:18px}.a-copy{position:absolute;top:50%;left:8%;transform:translateY(-45%)}.a-copy small{letter-spacing:.25em;font-size:9px}.a-copy h2{letter-spacing:-.06em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(64px,8vw,118px);font-weight:400;line-height:.84}.a-copy p{color:#ffffffb8;font-size:14px;line-height:1.8}.a-copy button{color:#fff;background:0 0;border:1px solid #fff9;border-radius:30px;justify-content:space-between;min-width:185px;margin-top:18px;padding:14px 18px;font-size:11px;display:flex}.a-season{text-align:right;letter-spacing:.18em;font-size:9px;position:absolute;bottom:32px;right:38px}.a-season b{letter-spacing:0;font-family:Georgia,serif;font-size:44px;font-weight:400}.a-room-strip{background:#f0ede6;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;display:grid}.a-room-strip article{border-right:1px solid var(--line);grid-template-columns:40px 1fr;padding:26px 30px;display:grid}.a-room-strip span{grid-row:1/3;font-size:9px}.a-room-strip h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.a-room-strip small{color:#758078;font-size:10px}.concept-b{background:#eff0eb}.b-shell{background:#f8f8f3;border:1px solid #cdd1ca;max-width:1440px;margin:auto}.b-topbar{letter-spacing:.16em;border-bottom:1px solid #d8dbd4;align-items:center;height:68px;padding:0 28px;font-size:9px;display:flex}.b-topbar b{letter-spacing:.08em;font-family:Georgia,serif;font-size:17px}.b-topbar span{color:#647067;margin:auto}.b-topbar em{font-style:normal}.b-hero{grid-template-columns:1.45fr .55fr;min-height:570px;display:grid}.b-visual{min-height:520px;position:relative}.b-visual img{object-fit:cover}.b-hero aside{background:#dbe5ae;flex-direction:column;justify-content:center;padding:65px 45px;display:flex}.b-hero aside>small{letter-spacing:.18em;font-size:8px}.b-hero h2{letter-spacing:-.05em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.92}.b-hero aside>p{color:#5a655d;font-size:12px;line-height:1.9}.b-hero dl{border-top:1px solid #17231c33;margin:30px 0 0}.b-hero dl div{border-bottom:1px solid #17231c33;justify-content:space-between;padding:13px 0;display:flex}.b-hero dt{letter-spacing:.12em;font-size:8px}.b-hero dd{margin:0;font-size:11px}.b-quick{grid-template-columns:repeat(3,1fr);display:grid}.b-quick article{border-top:1px solid #d8dbd4;border-right:1px solid #d8dbd4;padding:30px}.b-quick small{letter-spacing:.13em;color:#778078;font-size:8px}.b-quick h3{margin:14px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:400}.b-quick p{color:#758078;font-size:11px}.b-quick a{border-bottom:1px solid;margin-top:13px;font-size:10px;display:inline-block}.concept-c{background:#cbc2b5}.c-shell{background:#f3eee4;max-width:1440px;margin:auto;padding:0 3.4vw 4vw}.c-shell>header{border-bottom:2px solid #1d241f;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;display:grid}.c-shell>header b{letter-spacing:.06em;font-family:Georgia,serif;font-size:22px}.c-shell>header span{letter-spacing:.16em;font-size:8px}.c-shell>header i{text-align:right;font-family:Georgia,serif;font-size:13px}.c-lead{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;min-height:600px;display:grid}.c-lead-copy{flex-direction:column;justify-content:center;padding:85px 5vw 60px 0;display:flex}.c-lead-copy small{letter-spacing:.2em;font-size:9px}.c-lead-copy h2{letter-spacing:-.055em;margin:26px 0;font-family:Georgia,serif;font-size:clamp(54px,6vw,90px);font-weight:400;line-height:.92}.c-lead-copy p{color:#69736d;font-size:12px;line-height:1.9}.c-lead-image{margin:35px 0;position:relative}.c-lead-image img{object-fit:cover}.c-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:35px;display:grid}.c-story{color:#fff;min-height:330px;position:relative;overflow:hidden}.c-story>img{object-fit:cover;transition:transform .5s}.c-story:hover>img{transform:scale(1.025)}.c-story:after{content:"";background:linear-gradient(#0000 40%,#09100ca6);position:absolute;inset:0}.c-story>div{z-index:1;position:absolute;bottom:22px;left:25px}.c-story small{letter-spacing:.16em;font-size:8px}.c-story h3{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.c-tall{grid-row:span 2;min-height:680px}.c-text{background:#bfcc8c;flex-direction:column;justify-content:space-between;min-height:330px;padding:45px;display:flex}.c-text span,.c-text small{letter-spacing:.18em;font-size:8px}.c-text b{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.45}.c-wide{grid-column:1/-1;min-height:390px}.concept-note{border-top:1px solid #17231c47;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:24px auto 0;display:grid}.concept-note div{border-right:1px solid #17231c33;padding:22px 25px 0}.concept-note small{letter-spacing:.15em;color:#737c75;font-size:9px}.concept-note p{margin:8px 0;font-size:12px}.compare-summary{background:var(--cream);padding:120px 8vw 140px}.compare-summary h2{margin:15px 0 55px;font-family:Georgia,serif;font-size:clamp(48px,6vw,86px);font-weight:400}.summary-table{border-top:2px solid var(--ink)}.summary-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);display:grid}.summary-row>*{border-right:1px solid var(--line);margin:0;padding:20px 16px;font-size:12px}.summary-row>span{font-weight:700}.summary-label>*{font-size:13px}.summary-row.recommended{background:#dbe5ae}.summary-advice{max-width:850px;margin:45px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:22px;line-height:1.7}.main-hero{height:92svh;min-height:720px}.main-hero .hero-copy{transform:translateY(-36%)}.hero-scroll{z-index:3;letter-spacing:.18em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:28px;left:4.5vw}.hero-scroll i{background:#fff9;width:62px;height:1px;display:block}.home-facts{border-bottom:1px solid var(--line);background:#f8f6ef;grid-template-columns:repeat(5,1fr);display:grid}.home-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:115px;padding:26px 2.2vw;display:flex}.home-facts small{letter-spacing:.16em;color:#7c857e;font-size:8px}.home-facts b{margin-top:10px;font-family:Georgia,Noto Serif KR,serif;font-size:15px;font-weight:400}.home-facts a{text-underline-offset:4px;margin-top:8px;font-size:9px;text-decoration:underline}.home-facts .fact-location{padding-top:20px;padding-bottom:20px}.home-facts .fact-wide{grid-column:span 2}.fact-map-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.home-facts .fact-map-links a{border:1px solid var(--line);background:#ffffff6b;border-radius:24px;align-items:center;gap:6px;margin:0;padding:5px 10px 5px 6px;font-size:8px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.home-facts .fact-map-links a:hover{background:#fff;border-color:#17231c52;transform:translateY(-2px)}.map-brand-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:0 2px 8px #17231c1f}.map-brand-icon img{object-fit:contain;width:13px;height:13px}.map-brand-icon.naver{background:#03c75a}.map-brand-icon.naver img{filter:brightness(0)invert()}.map-brand-icon.kakao{background:#fee500}.map-brand-icon.kakao img{width:12px;height:12px}.map-brand-icon.google img,.map-brand-icon.tmap img{width:18px;height:18px}.fact-title{align-items:center;gap:10px;display:flex}.instagram-mark{background:radial-gradient(circle at 31% 104%,#ffd600 0 20%,#ff7a00 42%,#ff0169 63%,#d300c5 78%,#7638fa 100%);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 4px 12px #d300c538}.instagram-mark img{object-fit:contain;width:16px;height:16px}.home-facts .fact-directions{background:#e3ebc2;padding-top:16px;padding-bottom:16px}.route-glance{gap:16px;margin:10px 0 2px;display:flex}.route-glance>span{align-items:center;gap:7px;font-family:Georgia,Noto Serif KR,serif;font-size:13px;display:flex}.route-season-icon{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:15px;font-style:normal;display:grid;box-shadow:0 3px 10px #17231c1f}.route-season-icon.summer{color:#b66a00;background:linear-gradient(145deg,#fff7ba,#f7c968)}.route-season-icon.winter{color:#176589;background:linear-gradient(145deg,#eefaff,#afd9ed)}.fact-directions>a{font-weight:600}.home-facts .fact-nature{background:#edf0dc}.nature-mark{color:#284936;background:linear-gradient(145deg,#dce8ad,#9fbd79);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:15px;display:grid;box-shadow:0 3px 10px #17231c1f}.fact-nature>a{font-weight:600}.home-navigation{background:#111d16;grid-template-columns:repeat(4,1fr);display:grid}.home-nav-card{color:#fff;border-right:1px solid #ffffff26;min-height:570px;position:relative;overflow:hidden}.home-nav-card>img{object-fit:cover;height:100%;transition:transform .65s;position:absolute;inset:0}.home-nav-card:after{content:"";background:linear-gradient(#07130c0a 28%,#07130ce6);position:absolute;inset:0}.home-nav-card:hover>img{transform:scale(1.035)}.home-nav-card>div:last-child{z-index:2;position:absolute;bottom:30px;left:28px;right:28px}.home-nav-card small{letter-spacing:.17em;font-size:8px}.home-nav-card h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:36px;font-weight:400}.home-nav-card>div:last-child>span{margin-top:18px;font-size:10px;display:inline-block}.placeholder-card{background:#263a2d}.placeholder-card:after{background:linear-gradient(#07130c14,#07130cdb)}.image-slot{color:#616c64;text-align:center;background:#d9d4c9;border:1px dashed #17231c47;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.image-slot b{letter-spacing:.14em;font-family:Georgia,serif;font-size:26px;font-weight:400}.image-slot span{letter-spacing:.06em;margin-top:13px;font-size:10px;line-height:1.7}.placeholder-card>.image-slot{color:#ffffff94;background:#526457;border:0;position:absolute;inset:0}.placeholder-card>div:last-child{color:#fff}.atv-feature{background:var(--pine);color:#fff;grid-template-columns:.72fr 1.28fr;min-height:760px;display:grid}.atv-copy{flex-direction:column;justify-content:center;padding:95px 5vw;display:flex}.atv-copy h2{letter-spacing:-.05em;margin:12px 0 35px;font-family:Georgia,serif;font-size:clamp(55px,6vw,92px);font-weight:400;line-height:.92}.atv-copy>p:not(.section-index){color:#ffffff9e;max-width:480px;font-size:13px;line-height:2}.atv-copy .round-link{align-self:flex-start;margin-top:25px}.video-slot{min-height:650px;margin:55px 4vw 55px 0;position:relative;overflow:hidden}.video-slot>img{object-fit:cover;height:100%}.video-slot-shade{background:linear-gradient(#0000 40%,#07120ca6);position:absolute;inset:0}.video-play{border:1px solid #fffc;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:4px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-label{gap:6px;display:grid;position:absolute;bottom:27px;left:28px;right:28px}.video-label small{letter-spacing:.17em;color:#fff9;font-size:8px}.video-label b{font-family:Georgia,Noto Serif KR,serif;font-size:19px;font-weight:400}.room-preview{background:#ebe7de}.history-teaser{color:#fff;background:#16281e;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.history-placeholder{color:#ffffffb3;text-align:center;background:#a89f90;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin:55px 0 55px 5vw;display:flex;position:relative;overflow:hidden}.history-placeholder>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-placeholder:after{content:"";background:linear-gradient(#06120b0a 28%,#06120bb8);position:absolute;inset:0}.history-placeholder>div{z-index:1;padding:30px;position:relative}.history-placeholder span{letter-spacing:.22em;font-size:9px}.history-placeholder b{margin-top:20px;font-family:Georgia,Noto Serif KR,serif;font-size:24px;font-weight:400;line-height:1.55;display:block}.history-copy{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.history-copy h2{letter-spacing:-.05em;margin:15px 0 32px;font-family:Georgia,serif;font-size:clamp(55px,6vw,90px);font-weight:400;line-height:.94}.history-copy>p:not(.section-index){color:#ffffff9e;font-size:13px;line-height:2}.history-copy .round-link{align-self:flex-start;margin-top:25px}.draft-buttons{justify-content:center;gap:10px;display:flex}.draft-buttons span{color:#66705f;border:1px dashed #17231c6b;border-radius:30px;padding:15px 23px;font-size:10px}.history-hero{background:#c9c0b2}.history-intro{grid-template-columns:.55fr 1.15fr 1fr;align-items:end;gap:5vw;padding:110px 8vw;display:grid}.history-intro h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1}.history-intro>p:last-child{color:#68736b;max-width:560px;font-size:14px;line-height:2}.history-timeline{padding:20px 8vw 130px}.history-entry{border-top:1px solid var(--line);grid-template-columns:60px 1.2fr .8fr;align-items:start;gap:4vw;padding:70px 0;display:grid}.history-number{color:#7b847d;font-family:Georgia,serif;font-size:20px}.history-gallery{aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .85fr;gap:8px;display:grid;overflow:hidden}.history-gallery>*{width:100%;height:100%;min-height:0}.history-gallery>:first-child{grid-row:1/3}.history-gallery img{object-fit:cover}.history-gallery .image-slot{min-height:0;padding:18px}.history-gallery .image-slot b{font-size:8px}.history-gallery .image-slot span{font-size:9px}.history-entry-copy{align-self:center}.history-entry-copy small{letter-spacing:.15em;color:#748077;font-size:9px}.history-entry-copy h2{margin:18px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.1}.history-entry-copy p{color:#68736b;font-size:13px;line-height:1.9}.history-entry-copy>span{border-top:1px solid var(--line);color:#7a837d;margin-top:18px;padding-top:9px;font-size:9px;display:inline-block}.archive-note{color:#fff;background:#20372a;padding:110px 8vw}.archive-note h2{margin:15px 0 55px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.archive-note>div{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.archive-note span{color:#ffffffab;border-right:1px solid #ffffff2e;padding:22px 15px;font-size:11px}.hero-slides{background:#14231a;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s,transform 6s;position:absolute;inset:0;overflow:hidden;transform:scale(1.025)}.hero-slide.active{z-index:1;opacity:1;transform:scale(1)}.hero-slide>img{z-index:1;object-fit:cover;object-position:center 60%;width:100%;height:100%;position:relative}.hero-slide.contain>img{object-fit:contain}.hero-slide-backdrop{filter:blur(24px)brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:-5%;transform:scale(1.08)}.hero-controls{z-index:3;gap:12px;display:grid;position:absolute;top:50%;right:4.5vw;transform:translateY(-50%)}.hero-controls button{color:#ffffff73;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;width:40px;padding:5px 0}.hero-controls button.active{color:#fff;border-color:#fff}.hero-controls span{font-family:Georgia,serif;font-size:11px}.local-chapters{background:#e7e2d8}.local-chapter-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.local-chapter-card{color:#fff;min-height:520px;position:relative;overflow:hidden}.local-chapter-card>img{object-fit:cover;height:100%;transition:transform .65s}.local-chapter-card:hover>img{transform:scale(1.03)}.local-chapter-card:after{content:"";background:linear-gradient(#08160e0d 35%,#08160ed9);position:absolute;inset:0}.local-chapter-card>div{z-index:2;position:absolute;bottom:32px;left:35px;right:35px}.local-chapter-card small{letter-spacing:.17em;font-size:8px}.local-chapter-card h3{margin:12px 0;font-family:Georgia,Noto Serif KR,serif;font-size:38px;font-weight:400}.local-chapter-card p{color:#ffffffad;font-size:12px}.local-chapter-card span{margin-top:15px;font-size:10px;display:inline-block}.draft-buttons a,.draft-buttons span{color:#66705f;border:1px dashed #17231c6b;border-radius:30px;padding:15px 23px;font-size:10px}.local-chapter-grid.unified{grid-template-columns:1fr}.unified-card{min-height:600px}.unified-card>img{object-position:center 35%}.unified-card>div{max-width:620px}.unified-card h3{font-size:52px}.nearby-tags{gap:7px;margin-top:20px;display:flex!important;position:static!important}.nearby-tags b{border:1px solid #ffffff73;border-radius:25px;padding:8px 13px;font-size:9px;font-weight:400}.nearby-filter{justify-content:center;gap:8px;padding:35px 8vw 0;display:flex}.nearby-filter button{border:1px solid var(--line);min-width:110px;color:var(--ink);cursor:pointer;background:0 0;border-radius:30px;padding:12px 18px;font-size:11px}.nearby-filter button.active{background:var(--ink);color:#fff}.card-more{border-bottom:1px solid;margin-top:12px;padding-bottom:5px;font-size:10px;display:inline-block}.experience-card .image-slot{height:100%;min-height:0}.local-hero{background:#bfc8a3}.attraction-hero{background:#c8d2cc}.guide-hero{background:#dfd8c8}.guide-card-grid{grid-template-columns:1fr 1fr;gap:28px;padding:55px 8vw 130px;display:grid}.guide-card{border:1px solid var(--line);background:#ebe7de;grid-template-columns:.9fr 1.1fr;min-height:360px;display:grid}.guide-card-media{min-height:330px;position:relative;overflow:hidden}.guide-card-media>img{object-fit:cover;height:100%}.guide-card-media>.image-slot{height:100%}.guide-card-media>span{z-index:2;background:var(--cream);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid;position:absolute;top:15px;left:15px}.guide-card>div:last-child{padding:40px 30px}.guide-card small{letter-spacing:.14em;color:#748078;font-size:9px}.guide-card h2{margin:13px 0;font-family:Georgia,Noto Serif KR,serif;font-size:31px;font-weight:400}.guide-card dl{border-top:1px solid var(--line);margin:24px 0}.guide-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.guide-card dt{color:#7b847e;font-size:9px}.guide-card dd{margin:0;font-size:9px}.guide-card>div:last-child>b{border-bottom:1px solid;padding-bottom:5px;font-size:10px}.guide-card-media>em{z-index:2;color:#fff;background:#14221ac7;border-radius:20px;padding:7px 10px;font-size:10px;font-style:normal;position:absolute;bottom:12px;right:12px}.detail-page{padding:70px 7vw 120px}.detail-back{margin-bottom:30px;font-size:11px;display:inline-block}.detail-page-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:7vw;display:grid}.detail-page-media{aspect-ratio:4/3;position:sticky;top:25px;overflow:hidden}.detail-page-media>img{object-fit:cover;height:100%}.detail-page-media>.image-slot{height:100%}.detail-page-copy{padding-top:25px}.detail-page-copy>small{letter-spacing:.15em;color:#738078;font-size:9px}.detail-page-copy h1{letter-spacing:-.05em;margin:18px 0 30px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.detail-page-copy>p:not(.section-index){color:#626e66;font-size:14px;line-height:2}.travel-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:40px 0;display:grid}.travel-facts>div{border-right:1px solid var(--line);padding:20px}.travel-facts span{letter-spacing:.14em;color:#7b857e;font-size:8px;display:block}.travel-facts b{margin-top:9px;font-size:12px;display:block}.detail-checklist{margin-top:45px}.detail-checklist h2{font-family:Georgia,Noto Serif KR,serif;font-size:30px;font-weight:400}.detail-checklist p{border-bottom:1px solid var(--line);gap:14px;margin:0;padding:14px 0;font-size:12px;display:flex}.detail-placeholder-note{color:#6f7872;background:#e3dfd5;margin-top:35px;padding:20px;font-size:10px;line-height:1.8}.detail-image-source{z-index:2;color:#fff;background:linear-gradient(#0000,#0c1811e0);justify-content:space-between;align-items:flex-end;gap:12px;padding:30px 15px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-image-source b{font-size:10px}.detail-image-source span{text-align:right;color:#ffffffe0;margin-left:auto;font-size:10px}.detail-image-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.detail-image-source:has(>span+span){flex-direction:column;align-items:flex-start}.detail-image-source:has(>span+span) span{text-align:left;margin-left:0}.detail-page-media.has-gallery{aspect-ratio:auto;overflow:visible}.detail-photo-grid{gap:8px;height:650px;display:grid;overflow:hidden}.detail-photo-grid>img,.detail-photo-grid>.image-slot{object-fit:cover;height:100%;min-height:0}.detail-photo-grid.gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-photo-grid.gallery-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr .7fr}.detail-photo-grid.gallery-3>:first-child{grid-row:1/3}.detail-photo-grid.gallery-4{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.35fr .65fr}.detail-photo-grid.gallery-4>:first-child{grid-row:1/4}.legacy-warning{background:#eee4c9;border-left:3px solid #aa7d21;grid-template-columns:160px 1fr;gap:25px;margin:55px 8vw 0;padding:22px 28px;display:grid}.legacy-warning p{color:#6f6857;margin:0;font-size:11px;line-height:1.8}.use-guide-grid{grid-template-columns:1fr 1fr;gap:7vw;padding:70px 8vw 110px;display:grid}.use-guide-grid article>h2,.refund-section h2{margin:12px 0 35px;font-family:Georgia,Noto Serif KR,serif;font-size:43px;font-weight:400}.guide-list{border-top:1px solid var(--line)}.guide-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:17px 0;display:grid}.guide-list dd{margin:0;font-size:12px;line-height:1.8}.large-info-slot{text-align:center;color:#737c75;background:#d7d2c7;border:1px dashed #17231c59;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.large-info-slot b{letter-spacing:.15em;font-family:Georgia,serif;font-size:28px;font-weight:400}.large-info-slot span{margin-top:13px;font-size:10px}.guide-footnote{color:#778079;font-size:10px}.refund-section{background:#e8e4da;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:100px 8vw;display:grid}.refund-section>div:first-child>p:last-child{color:#6c766f;font-size:12px;line-height:1.9}.refund-table{border-top:2px solid var(--ink)}.refund-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;display:grid}.refund-row>*{border-right:1px solid var(--line);text-align:center;padding:12px 14px;font-size:10px}.refund-head{background:#d8d3c7}.booking-guide,.room-guide-cta{background:var(--pine);color:#fff;padding:100px 8vw}.booking-guide h2,.room-guide-cta h2{margin:15px 0 30px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1.05}.booking-guide>p:not(.section-index){color:#ffffff9e;max-width:680px;font-size:13px;line-height:2}.booking-guide .round-link{margin-top:22px}.room-guide-cta{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.room-guide-cta h2{margin-bottom:0}.room-guide-cta>div:last-child>p{color:#ffffff9e;font-size:12px;line-height:1.9}.room-guide-cta .round-link{margin-top:20px}.empty-event{border:1px dashed var(--line);flex-direction:column;gap:8px;padding:32px;display:flex}.empty-event b{font-size:12px}.multi-modal{background:var(--cream);width:min(1080px,100%);max-height:90svh;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.multi-modal>header{border-bottom:1px solid var(--line);padding:38px 42px 25px}.multi-modal>header h2{margin:7px 0;font-family:Georgia,Noto Serif KR,serif;font-size:38px;font-weight:400}.multi-modal>header>span{color:#7a837d;font-size:10px}.popup-event-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:25px;display:grid}.popup-event-grid>a{border:1px solid var(--line);background:#f8f6ef;grid-template-columns:150px 1fr;display:grid}.popup-event-grid img{object-fit:cover;width:150px;height:100%;min-height:170px}.popup-event-grid>a>div{padding:20px}.popup-event-grid small{letter-spacing:.1em;color:#778079;font-size:8px}.popup-event-grid h3{margin:10px 0;font-family:Georgia,Noto Serif KR,serif;font-size:21px;font-weight:400}.popup-event-grid p{color:#717b74;font-size:10px;line-height:1.6}.popup-event-grid b{font-size:9px}.multi-modal>footer{border-top:1px solid var(--line);background:var(--cream);justify-content:flex-end;display:flex;position:sticky;bottom:0}.multi-modal>footer button{cursor:pointer;background:0 0;border:0;padding:15px 18px;font-size:10px}.brand{font-size:inherit;letter-spacing:0;grid-template-rows:1fr 1fr;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:174px;display:grid}.brand .brand-number{letter-spacing:-.07em;border-radius:0;grid-row:1/3;width:auto;height:auto;margin:0;padding-right:9px;font-family:Georgia,serif;font-size:37px;font-style:italic;font-weight:400;line-height:.95;display:block;border:0!important;border-right:1px solid!important}.brand .brand-name{letter-spacing:-.08em;border-radius:0;width:auto;height:auto;margin:0;font-size:17px;font-weight:750;line-height:1;display:block;border:0!important}.brand>small{letter-spacing:.16em;opacity:.65;align-self:start;font-size:6px;line-height:1}.footer-brand{font-family:inherit;font-size:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;line-height:1;display:grid}.footer-brand strong{letter-spacing:-.07em;grid-row:1/3;font-family:Georgia,serif;font-size:55px;font-style:italic;font-weight:400}.footer-brand span{letter-spacing:-.08em;font-size:22px;font-weight:700}.footer-brand small{letter-spacing:.16em;color:#ffffff80;font-size:7px}.altitude-story{color:#fff;background:#162a1f;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.altitude-figure{color:var(--ink);background:#d7e3a5;justify-content:center;align-items:center;padding:70px 4vw;display:flex;position:relative;overflow:hidden}.altitude-figure:before{content:"";aspect-ratio:1;border:1px solid #17231c38;border-radius:50%;width:72%;position:absolute}.altitude-figure span{letter-spacing:.18em;font-size:10px;position:absolute;top:60px;left:4vw}.altitude-figure strong{letter-spacing:-.1em;font-family:Georgia,serif;font-size:clamp(145px,20vw,330px);font-style:italic;font-weight:400;line-height:.8;position:relative}.altitude-figure b{align-self:flex-end;margin:0 0 10% 18px;font-family:Georgia,serif;font-size:35px;font-weight:400;position:relative}.altitude-copy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.altitude-copy h2{letter-spacing:-.05em;margin:14px 0 36px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1.04}.altitude-copy>p:not(.section-index){color:#ffffffa6;max-width:650px;font-size:13px;line-height:2.05}.altitude-copy>p b{color:#fff;font-weight:500}.altitude-links{gap:9px;margin-top:25px;display:flex}.altitude-links a{border:1px solid #ffffff59;border-radius:30px;padding:11px 15px;font-size:9px}.altitude-copy>small{color:#fff6;max-width:650px;margin-top:22px;font-size:8px;line-height:1.7}.altitude-story{min-height:620px}.altitude-copy{padding-top:80px;padding-bottom:80px}.home-nav-card{min-height:500px}.local-chapters.section-pad,.room-preview.section-pad,.home-current.section-pad{padding-top:100px;padding-bottom:100px}.local-chapter-card{min-height:460px}.atv-feature{min-height:680px}.atv-copy{padding-top:75px;padding-bottom:75px}.video-slot{min-height:560px;margin-top:42px;margin-bottom:42px}.history-teaser{min-height:620px}.history-placeholder{min-height:520px;margin-top:45px;margin-bottom:45px}.history-copy{padding-top:75px;padding-bottom:75px}@media (width<=1180px){.site-header{padding:0 25px}.instagram-link{display:none}.menu-button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#12231a3d;border:1px solid #ffffff94;border-radius:24px;align-items:center;gap:9px;min-width:82px;height:42px;margin-left:auto;padding:0 13px;transition:background .2s,border-color .2s;display:flex}.menu-button:hover{background:#12231a75;border-color:#ffffffd9}.menu-icon{flex:none;width:19px;height:14px;display:block;position:relative}.menu-button i{background:currentColor;width:19px;height:1.5px;transition:top .22s,transform .22s,opacity .18s;display:block;position:absolute;left:0}.menu-button i:first-child{top:1px}.menu-button i:nth-child(2){top:6px}.menu-button i:nth-child(3){top:11px}.menu-button.open i:first-child{top:6px;transform:rotate(45deg)}.menu-button.open i:nth-child(2){opacity:0}.menu-button.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.menu-label{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700}.nav{z-index:10;background:var(--pine);color:#fff;grid-template-columns:repeat(2,1fr);gap:0;width:100%;padding:16px 25px 25px;display:none;position:absolute;top:94px;left:0}.nav.open{display:grid}.nav a{border-bottom:1px solid #ffffff21;padding:13px 6px}.nav a.active{opacity:1;background:#ffffff1a;padding-left:12px}.nav a.selecting{animation:.28s both nav-mobile-select}}@media (width<=800px){.brand{column-gap:7px;min-width:146px}.brand .brand-number{padding-right:7px;font-size:31px}.brand .brand-name{font-size:15px}.brand>small{font-size:5px}.altitude-story{grid-template-columns:1fr}.altitude-figure strong{font-size:170px}.altitude-copy h2{font-size:52px}.altitude-links{flex-direction:column;align-items:flex-start}.site-header{height:72px;padding:0 18px}.header-cta,.instagram-link{display:none}.menu-button{min-width:80px;height:40px;padding:0 12px}.nav{z-index:10;background:var(--pine);color:#fff;flex-direction:column;gap:0;width:100%;padding:12px 20px 22px;display:none;position:absolute;top:72px;left:0}.nav.open{display:flex}.nav a{padding:13px 5px}.hero{height:88svh;min-height:650px}.hero-copy{top:48%;left:24px;right:24px}.hero h1{font-size:58px}.hero-desc{font-size:14px;line-height:1.7}.hero-note{display:none}.section-pad{padding:88px 22px}.intro-grid,.event{grid-template-columns:1fr;gap:46px}.intro h2{font-size:46px}.intro-grid>div>p{margin-top:0;font-size:15px}.stats{gap:10px}.stats b{font-size:18px}.section-head{display:block}.section-head>p{margin-top:20px}.room-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.room-card{scroll-snap-align:start;flex:0 0 82vw}.room-image{aspect-ratio:4/4.8}.experience{grid-template-columns:1fr}.experience-image{min-height:430px;margin:24px 22px 0}.experience-copy{padding:70px 24px 80px}.experience h2{font-size:54px}.event-visual{order:2}.event-copy{order:1}.reserve{padding:90px 22px}.reserve h2{font-size:56px}.reserve-links{flex-direction:column}.reserve-links button{width:100%}footer#location{grid-template-columns:1fr;padding:60px 24px 30px}.footer-brand{margin-bottom:30px}footer>small{grid-column:auto}.modal{grid-template-columns:1fr;max-height:90svh;overflow:auto}.modal>img{height:240px;min-height:0}.modal>div{padding:34px 25px}.modal h2{font-size:31px}.modal footer{background:var(--cream);grid-column:auto;position:sticky;bottom:0}.compact-hero{height:72svh}.hero-instagram{bottom:24px;right:22px}.home-intro{padding-top:75px;padding-bottom:75px}.quick-grid{grid-template-columns:1fr}.quick-card{aspect-ratio:4/3}.home-current{grid-template-columns:1fr;gap:40px}.home-current>img{grid-row:1}.inner-hero{padding:75px 24px 65px}.listing-wrap{gap:70px;padding:65px 22px 90px}.detail-card{grid-template-columns:1fr;gap:28px}.detail-card:nth-child(2n) .detail-image{order:0}.detail-copy h2{margin-bottom:25px;font-size:39px}.experience-grid{grid-template-columns:1fr;padding:35px 22px 90px}.archive-head{padding:40px 22px 5px}.archive-wrap{padding:65px 22px 90px}.archive-title{grid-template-columns:55px 1fr}.archive-title>span{display:none}.event-list article,.event-list-card{grid-template-columns:1fr;gap:20px}.event-list img{aspect-ratio:16/9;width:100%;height:auto}.event-list-card>div{padding-right:0}.archive-title.past{margin-top:70px}.event-detail-head{padding:45px 22px 60px}.event-detail-head>a{margin-bottom:45px}.event-detail-head h1{font-size:52px}.event-detail-head>span{font-size:14px}.event-detail-body{grid-template-columns:1fr;gap:55px;padding:35px 20px 80px}.event-detail-visual{position:relative;top:auto}.event-meta{margin-bottom:55px}.event-detail-copy h2{font-size:39px}.compare-intro{padding:80px 22px 65px}.compare-intro h1{margin-bottom:45px;font-size:54px}.compare-intro-bottom{grid-template-columns:1fr}.compare-intro-bottom span{display:none}.compare-jump a{text-align:center;padding:14px 10px;display:block}.compare-jump b{font-size:20px;display:block}.compare-jump span{font-size:10px}.compare-jump small{display:none}.concept{padding:75px 14px 70px}.concept-head{grid-template-columns:58px 1fr;margin:0 8px 30px}.concept-letter{font-size:58px}.concept-head h2{font-size:28px}.concept-head p,.concept-head>a{display:none}.a-stage{height:680px;min-height:0}.a-brand{left:20px}.a-copy{left:25px}.a-copy h2{font-size:61px}.a-season{right:20px}.a-room-strip{grid-template-columns:1fr}.a-room-strip article{border-bottom:1px solid var(--line)}.b-topbar{padding:0 18px}.b-topbar span,.b-topbar em{display:none}.b-hero{grid-template-columns:1fr}.b-visual{min-height:390px}.b-hero aside{padding:45px 28px}.b-quick{grid-template-columns:1fr}.b-quick article{border-right:0}.c-shell{padding:0 16px 20px}.c-shell>header{grid-template-columns:1fr auto;height:70px}.c-shell>header span{display:none}.c-lead{grid-template-columns:1fr}.c-lead-copy{padding:55px 5px}.c-lead-image{min-height:380px;margin:0 0 20px}.c-grid{grid-template-columns:1fr}.c-tall{min-height:500px}.c-wide{grid-column:auto;min-height:330px}.concept-note{grid-template-columns:1fr}.concept-note div{border-bottom:1px solid #17231c33;border-right:0;padding:17px 10px}.compare-summary{padding:85px 20px}.summary-table{overflow-x:auto}.summary-row{min-width:690px}.summary-advice{font-size:18px}.main-hero{height:88svh;min-height:660px}.main-hero .hero-copy{transform:translateY(-38%)}.hero-scroll{display:none}.home-facts{grid-template-columns:1fr 1fr}.home-facts>div{border-bottom:1px solid var(--line);min-height:100px;padding:20px}.home-facts b{font-size:13px}.home-navigation{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.home-nav-card{scroll-snap-align:start;flex:0 0 84vw;min-height:530px}.atv-feature{grid-template-columns:1fr}.atv-copy h2{font-size:58px}.video-label span{display:none}.history-teaser{grid-template-columns:1fr}.history-copy h2{font-size:58px}.draft-buttons{flex-direction:column}.draft-buttons span{width:100%}.history-intro{grid-template-columns:1fr;gap:35px;padding:80px 22px}.history-timeline{padding:0 22px 90px}.history-entry{grid-template-columns:38px 1fr;gap:25px 12px;padding:45px 0}.history-media{grid-column:2}.history-gallery{aspect-ratio:4/5;grid-template-rows:1.3fr .7fr;grid-template-columns:1fr 1fr}.history-gallery>:first-child{grid-area:auto/1/auto/3}.history-entry-copy{grid-column:2}.history-entry-copy h2{font-size:37px}.archive-note{padding:80px 22px}.archive-note>div{grid-template-columns:1fr 1fr}.archive-note span{border-bottom:1px solid #ffffff2e}.hero-controls{display:flex;top:auto;bottom:22px;right:18px;transform:none}.hero-controls button{text-align:center;width:28px}.hero-instagram{display:none}.local-chapter-grid{grid-template-columns:1fr}.local-chapter-card>div{left:24px;right:24px}.unified-card h3{font-size:42px}.nearby-tags{margin-top:14px}.nearby-filter{justify-content:flex-start;padding:25px 20px 0;overflow-x:auto}.nearby-filter button{min-width:92px}.guide-card-grid{grid-template-columns:1fr;padding:35px 20px 90px}.guide-card{grid-template-columns:1fr}.guide-card-media{min-height:300px}.detail-page{padding:40px 20px 90px}.detail-page-grid{grid-template-columns:1fr}.detail-page-media{position:relative;top:auto}.detail-photo-grid{height:auto;grid-template-rows:none!important;grid-template-columns:1fr 1fr!important}.detail-photo-grid>*{aspect-ratio:4/3;grid-row:auto!important}.detail-photo-grid>:first-child{aspect-ratio:16/10;grid-column:1/3}.detail-page-copy h1{font-size:49px}.legacy-warning{grid-template-columns:1fr;margin:35px 20px 0}.use-guide-grid{grid-template-columns:1fr;padding:55px 22px 80px}.refund-section{grid-template-columns:1fr;padding:75px 20px}.refund-table{overflow-x:auto}.refund-row{min-width:560px}.booking-guide,.room-guide-cta{padding:75px 22px}.room-guide-cta{grid-template-columns:1fr;gap:25px}.popup-event-grid{grid-template-columns:1fr;padding:15px}.popup-event-grid>a{grid-template-columns:105px 1fr}.popup-event-grid img{width:105px}.multi-modal>header{padding:32px 23px 20px}.multi-modal>header h2{font-size:31px}.multi-modal>header>span{display:none}.altitude-story{min-height:0}.altitude-figure{min-height:340px}.altitude-copy{padding:60px 24px 70px}.home-nav-card{min-height:480px}.local-chapters.section-pad,.room-preview.section-pad,.home-current.section-pad{padding-top:72px;padding-bottom:72px}.local-chapter-card,.unified-card{min-height:410px}.atv-copy{padding:65px 24px 48px}.video-slot{min-height:400px;margin:0 20px 55px}.history-placeholder{min-height:370px;margin:22px 22px 0}.history-copy{padding:60px 24px 72px}}.guide-card-landmark{color:#435147;background:#ffffff6b;border-radius:20px;font-weight:600;border:1px solid #17231c2e!important;margin:9px 0 0!important;padding:6px 9px!important;font-size:10px!important;display:inline-block!important}.nearby-courses{background:var(--pine);color:#f5f2e9;margin-top:48px;padding:78px 8vw 85px}.nearby-courses-head{grid-template-columns:.75fr 1.15fr 1fr;align-items:end;gap:5vw;margin-bottom:42px;display:grid}.nearby-courses-head>p{letter-spacing:.18em;color:#c9d8a7;align-self:start;margin:5px 0;font-size:10px}.nearby-courses-head h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.1}.nearby-courses-head>span{color:#ffffffb8;font-size:14px;line-height:1.8}.nearby-course-grid{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nearby-course{border-right:1px solid #ffffff2e;padding:30px 22px 28px}.nearby-course:last-child{border-right:0}.nearby-course header{align-items:flex-start;gap:14px;display:flex}.nearby-course header>span{color:#c9d8a7;font-family:Georgia,serif;font-size:12px}.nearby-course small{letter-spacing:.14em;color:#fff9;font-size:9px;display:block}.nearby-course h3{min-height:58px;margin:10px 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;font-weight:400;line-height:1.25}.nearby-course header b{color:#dce8c1;font-size:11px}.nearby-course>p{color:#ffffffb3;min-height:86px;margin:22px 0;font-size:13px;line-height:1.75}.nearby-course ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.nearby-course li{border-bottom:1px solid #ffffff21;grid-template-columns:26px 1fr;align-items:center;padding:11px 0;display:grid}.nearby-course li i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.nearby-course li a{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.nearby-course li a span{color:#ffffff8c;font-size:9px}.landmark-chip{color:#2d4537;background:#dce6af;border-radius:22px;margin:13px 0 0;padding:7px 11px;font-size:11px;font-weight:600;display:inline-block}.travel-route-guide{background:#e7eadc;border:1px solid #17231c26;margin:46px 0 0;padding:25px}.travel-route-visual{grid-template-columns:1fr .9fr 1fr;align-items:center;gap:16px;display:grid}.travel-route-visual>div{min-width:0}.travel-route-visual>div:last-child{text-align:right}.travel-route-visual small{letter-spacing:.15em;color:#67746b;font-size:9px;display:block}.travel-route-visual strong{margin-top:8px;font-family:Georgia,Noto Serif KR,serif;font-size:18px;font-weight:400;line-height:1.35;display:block}.travel-route-visual>span{justify-content:center;align-items:center;min-height:42px;display:flex;position:relative}.travel-route-visual>span:before{content:"";background:#718277;height:1px;position:absolute;top:50%;left:0;right:0}.travel-route-visual>span:after{content:"";border-top:1px solid #718277;border-right:1px solid #718277;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:0;transform:rotate(45deg)}.travel-route-visual>span i{background:var(--pine);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4px);left:0}.travel-route-visual>span b{background:#e7eadc;padding:6px 9px;font-size:11px;font-weight:600;position:relative}.travel-route-guide>p{color:#526158;border-top:1px solid #17231c24;margin:22px 0 0;padding-top:18px;font-size:13px;line-height:1.8}.travel-route-guide nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.travel-route-guide nav a{background:#f7f6ef;border:1px solid #17231c38;border-radius:26px;padding:11px 13px;font-size:12px;font-weight:600}.official-site-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:22px 4px;display:flex}.official-site-link span{letter-spacing:.14em;color:#647168;font-size:9px}.official-site-link b{font-size:13px}.nearby-around{background:#e4ded0;border:1px solid #17231c21;margin-top:48px;padding:28px}.nearby-around>p{letter-spacing:.16em;color:#617066;margin:0;font-size:10px}.nearby-around h2{margin:10px 0 22px;font-family:Georgia,Noto Serif KR,serif;font-size:29px;font-weight:400;line-height:1.25}.nearby-around>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.nearby-around a,.nearby-around article{background:#ffffff73;border:1px solid #17231c29;flex-direction:column;justify-content:space-between;min-height:72px;padding:15px 16px;display:flex}.nearby-around a span,.nearby-around article span{font-size:13px;font-weight:600}.nearby-around a b,.nearby-around article b{color:#66736a;margin-top:12px;font-size:11px}.nearby-around>small{color:#68736c;margin-top:17px;font-size:11px;line-height:1.7;display:block}@media (width<=800px){.travel-route-guide{margin-top:38px;padding:20px 17px}.travel-route-visual{grid-template-columns:1fr;gap:12px}.travel-route-visual>div:last-child{text-align:left}.travel-route-visual>span{width:2px;height:58px;min-height:58px;margin-left:12px}.travel-route-visual>span:before{width:1px;height:auto;inset:0 auto 0 0}.travel-route-visual>span:after{inset:auto auto 0 -3px;transform:rotate(135deg)}.travel-route-visual>span i{top:0;left:-4px}.travel-route-visual>span b{white-space:nowrap;position:absolute;top:16px;left:14px}.travel-route-guide>p{font-size:13px}.travel-route-guide nav{display:grid}.travel-route-guide nav a{text-align:center}.official-site-link{flex-direction:column;align-items:flex-start;gap:9px}.official-site-link b{font-size:14px}}@media (width<=1100px){.nearby-course-grid{grid-template-columns:repeat(2,1fr)}.nearby-course{border-bottom:1px solid #ffffff2e}.nearby-course:nth-child(2n){border-right:0}.nearby-course:last-child{border-bottom:0}.nearby-course>p{min-height:auto}}@media (width<=800px){.nearby-courses{margin-top:35px;padding:55px 20px 65px}.nearby-courses-head{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.nearby-courses-head>span{font-size:14px}.nearby-course-grid{grid-template-columns:1fr}.nearby-course{border-right:0;padding:26px 18px}.nearby-course h3{min-height:0}.nearby-around{padding:22px 17px}.nearby-around>div{grid-template-columns:1fr}.nearby-around h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.route-comparison{grid-template-columns:1fr;max-width:1280px;margin:0 auto}.route-guide-map{background:#c7c4b9;margin:0 14px}.route-guide-map>a{display:block}.route-guide-map img{aspect-ratio:14/9;width:100%;height:auto;display:block}.route-guide-map figcaption{color:#5b675f;background:#ffffff7a;margin:0;padding:12px 15px;font-size:10px;line-height:1.7}.route-photo-placeholders{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 14px 0;display:grid}.route-photo-placeholders>div{background:#ffffff4d;border:1px dashed #17231c47;flex-direction:column;justify-content:flex-end;min-height:108px;padding:15px;display:flex}.route-photo-placeholders span{color:#748078;font-family:Georgia,serif;font-size:10px}.route-photo-placeholders strong{margin-top:13px;font-size:12px;font-weight:600}.route-photo-placeholders small{color:#778078;margin-top:6px;font-size:8px}.route-card.summer .route-photo-placeholders{grid-template-columns:repeat(2,1fr)}@media (width<=800px){.route-guide-map{margin:0 8px;overflow-x:auto}.route-guide-map img,.route-guide-map figcaption{min-width:680px}.route-photo-placeholders,.route-card.summer .route-photo-placeholders{grid-template-columns:1fr;margin:10px 8px 0}.route-photo-placeholders>div{min-height:86px}}.room-list-hero{background:#d9d4c8}.room-list-intro{grid-template-columns:.65fr 1.1fr .8fr;align-items:end;gap:4vw;padding:90px 8vw 50px;display:grid}.room-list-intro>p{letter-spacing:.18em;color:#718078;align-self:start;font-size:9px}.room-list-intro h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.04}.room-list-grid{grid-template-columns:1fr 1fr;gap:70px 28px;padding:30px 8vw 130px;display:grid}.room-list-card{border-top:1px solid var(--line);padding-top:18px;display:block}.room-list-image{aspect-ratio:4/3;position:relative;overflow:hidden}.room-list-image img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.room-list-card:hover img{transform:scale(1.035)}.room-list-image>span{background:var(--cream);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:16px;left:16px}.room-list-image>b{color:#fff;letter-spacing:.05em;background:#15261ce0;padding:11px 14px;font-size:9px;font-weight:400;position:absolute;bottom:16px;right:16px}.room-list-copy{justify-content:space-between;gap:25px;padding:22px 3px;display:flex}.room-list-copy small{letter-spacing:.06em;color:#738078;font-size:9px}.room-list-copy h2{margin:10px 0;font-family:Georgia,Noto Serif KR,serif;font-size:38px;font-weight:400}.room-list-copy p{color:#69736c;max-width:390px;margin:0;font-size:11px;line-height:1.8}.room-list-price{text-align:right;flex:none}.room-list-price span{color:#7b847e;font-size:8px;display:block}.room-list-price b{margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.room-detail-head{background:#d9d4c8;padding:65px 8vw 55px}.room-detail-head>a{margin-bottom:65px;font-size:10px;display:inline-block}.room-detail-head>div{grid-template-columns:.5fr 1.5fr 1fr;align-items:end;gap:4vw;display:grid}.room-detail-head>div>p{letter-spacing:.18em;align-self:start;font-size:9px}.room-detail-head h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(65px,9vw,135px);font-weight:400;line-height:.85}.room-detail-head>div>span{color:#68736c;font-size:12px;line-height:1.9}.room-detail-head>dl{border-top:1px solid #17231c47;border-bottom:1px solid #17231c47;grid-template-columns:repeat(3,1fr);margin:65px 0 0;display:grid}.room-detail-head>dl>div{border-right:1px solid #17231c33;padding:18px 22px}.room-detail-head dt{letter-spacing:.14em;color:#748078;font-size:8px}.room-detail-head dd{margin:8px 0 0;font-size:11px}.room-gallery{background:#d9d4c8;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:14px;padding:28px 2vw 90px;display:grid}.room-gallery img{object-fit:cover;height:100%;min-height:0}.room-gallery-main{aspect-ratio:16/10;grid-row:1/3}.room-detail-info{grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.room-detail-info h2,.room-photo-list h2{margin:12px 0 35px;font-family:Georgia,Noto Serif KR,serif;font-size:46px;font-weight:400}.room-rate-table{border-top:2px solid var(--ink)}.room-rate-table>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 5px;display:flex}.room-rate-table b{font-family:Georgia,serif;font-size:24px;font-weight:400}.room-rate-note{color:#717b74;margin:18px 0 45px;font-size:10px;line-height:1.8}.room-detail-info h3{margin-bottom:12px;font-size:12px;font-weight:500}.extra-rate{border-top:1px solid var(--line);margin:0}.extra-rate>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 5px;font-size:10px;display:flex}.extra-rate dd{margin:0}.amenity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.amenity-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 10px;font-size:10px}.room-detail-info .round-link{margin-top:35px}.round-link.dark{border-color:var(--ink);color:var(--ink)}.room-photo-list{background:#e6e1d7;padding:100px 4vw}.room-photo-list>div:first-child{padding-left:4vw}.room-photo-list>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px;display:grid}.room-photo-list img{aspect-ratio:4/3;object-fit:cover;width:100%}.room-photo-list img:nth-child(3n){aspect-ratio:16/8;grid-column:1/3}.room-detail-next{background:#d3dfa5;justify-content:space-between;align-items:center;padding:65px 8vw;display:flex}.room-detail-next p{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:27px}.room-detail-next a{border-bottom:1px solid;padding-bottom:5px;font-size:11px}@media (width<=800px){.room-list-intro{grid-template-columns:1fr;padding:65px 22px 35px}.room-list-intro h2{font-size:48px}.room-list-grid{grid-template-columns:1fr;gap:55px;padding:20px 20px 85px}.room-list-copy{display:block}.room-list-price{text-align:left;margin-top:18px}.room-detail-head{padding:42px 22px}.room-detail-head>a{margin-bottom:45px}.room-detail-head>div{grid-template-columns:1fr}.room-detail-head h1{font-size:62px}.room-detail-head>dl{grid-template-columns:1fr;margin-top:45px}.room-detail-head>dl>div{border-bottom:1px solid #17231c33;border-right:0}.room-gallery{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;padding:10px 10px 60px}.room-gallery-main{grid-area:auto/1/auto/3}.room-gallery>img:not(.room-gallery-main){aspect-ratio:1}.room-detail-info{grid-template-columns:1fr;gap:75px;padding:75px 22px}.room-detail-info h2,.room-photo-list h2{font-size:40px}.amenity-grid{grid-template-columns:repeat(2,1fr)}.room-photo-list{padding:70px 12px}.room-photo-list>div:first-child{padding-left:10px}.room-photo-list>div:last-child{grid-template-columns:1fr;margin-top:30px}.room-photo-list img,.room-photo-list img:nth-child(3n){aspect-ratio:4/3;grid-column:auto}.room-detail-next{padding:45px 22px;display:block}.room-detail-next a{margin-top:18px;display:inline-block}}.room-slider{background:#d9d4c8;padding:28px 4vw 80px}.room-slider-stage{aspect-ratio:16/9;background:#c9c4b8;position:relative;overflow:hidden}.room-slider-stage>img{object-fit:cover;width:100%;height:100%}.room-slider-stage>button{color:#fff;cursor:pointer;background:#1422198c;border:1px solid #ffffffa6;border-radius:50%;width:52px;height:52px;font-size:19px;position:absolute;top:50%;transform:translateY(-50%)}.room-slider-prev{left:25px}.room-slider-next{right:25px}.room-slider-count{color:#fff;letter-spacing:.15em;background:#142219b8;padding:9px 13px;font-size:9px;position:absolute;bottom:20px;right:24px}.room-slider-thumbs{gap:9px;padding-top:12px;display:flex;overflow-x:auto}.room-slider-thumbs button{aspect-ratio:4/3;opacity:.55;cursor:pointer;background:0 0;border:2px solid #0000;flex:0 0 118px;padding:0;overflow:hidden}.room-slider-thumbs button.active{border-color:var(--pine);opacity:1}.room-slider-thumbs img{object-fit:cover;width:100%;height:100%}.extra-rate dt{align-items:baseline;gap:9px;display:flex}.extra-rate dt b{font-weight:500}.extra-rate dt small{color:#78827b;font-size:8px}.extra-rate-note{color:#737d76;margin-top:12px;font-size:9px}@media (width<=800px){.room-slider{padding:10px 10px 55px}.room-slider-stage{aspect-ratio:4/3}.room-slider-stage>button{width:42px;height:42px}.room-slider-prev{left:12px}.room-slider-next{right:12px}.room-slider-count{bottom:12px;right:12px}.room-slider-thumbs button{flex-basis:82px}}.empty-photo-gallery>.image-slot{height:min(68vw,760px);min-height:420px}.experience-detail-head{background:#cdd6bd;padding:65px 8vw 55px}.experience-detail-head>a{margin-bottom:65px;font-size:10px;display:inline-block}.experience-detail-head>div{grid-template-columns:.5fr 1.5fr 1fr;align-items:end;gap:4vw;display:grid}.experience-detail-head>div>p{letter-spacing:.18em;align-self:start;font-size:9px}.experience-detail-head h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(62px,8vw,120px);font-weight:400;line-height:.88}.experience-detail-head>div>span{color:#5f6d62;font-size:12px;line-height:1.9}.experience-detail-head>dl{border-top:1px solid #17231c47;border-bottom:1px solid #17231c47;grid-template-columns:repeat(3,1fr);margin:65px 0 0;display:grid}.experience-detail-head>dl>div{border-right:1px solid #17231c33;padding:18px 22px}.experience-detail-head dt{letter-spacing:.14em;color:#68796d;font-size:8px}.experience-detail-head dd{margin:8px 0 0;font-size:11px}.experience-detail-head+.room-slider{background:#cdd6bd}.experience-detail-info{grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw;display:grid}.experience-detail-info h2{margin:12px 0 35px;font-family:Georgia,Noto Serif KR,serif;font-size:46px;font-weight:400}.experience-notes{border-top:2px solid var(--ink)}.experience-notes p{border-bottom:1px solid var(--line);gap:14px;margin:0;padding:17px 5px;font-size:11px;line-height:1.8;display:flex}.experience-price-list{border-top:2px solid var(--ink)}.experience-price-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:17px 5px;display:flex}.experience-price-list span{align-items:baseline;gap:9px;display:flex}.experience-price-list b{font-size:11px;font-weight:500}.experience-price-list small{color:#79827c;font-size:8px}.experience-price-list strong{font-family:Georgia,Noto Serif KR,serif;font-size:20px;font-weight:400}.experience-price-empty{border:1px dashed var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.experience-price-empty b{font-family:Georgia,Noto Serif KR,serif;font-size:27px;font-weight:400}.experience-price-empty span{color:#748078;margin-top:10px;font-size:9px}.experience-price-note{color:#747e77;margin-top:18px;font-size:9px;line-height:1.8}.experience-detail-info .round-link{margin-top:28px}@media (width<=800px){.empty-photo-gallery>.image-slot{height:65vw;min-height:300px}.experience-detail-head{padding:42px 22px}.experience-detail-head>a{margin-bottom:45px}.experience-detail-head>div{grid-template-columns:1fr}.experience-detail-head h1{font-size:58px}.experience-detail-head>dl{grid-template-columns:1fr;margin-top:45px}.experience-detail-head>dl>div{border-bottom:1px solid #17231c33;border-right:0}.experience-detail-info{grid-template-columns:1fr;gap:75px;padding:75px 22px}.experience-detail-info h2{font-size:40px}.experience-price-list span{display:block}.experience-price-list small{margin-top:5px;display:block}}.experience-notes>div{border-bottom:1px solid var(--line);padding:17px 5px}.experience-notes>div p{border:0;padding:0}.experience-notes>div small{color:#5f6d62;margin:8px 0 0 18px;font-size:10px;font-weight:500;line-height:1.7;display:block}.experience-notes>div.important-note{border-left:3px solid var(--pine);background:#eef1e8;padding:20px 14px}.experience-notes>div.important-note p{color:var(--pine);font-weight:600}.experience-price-list small{color:#5f6d62;font-size:10px;font-weight:500}.seasonal-story{background:#d8d4c8;padding:100px 5vw 115px}.seasonal-story-intro{grid-template-columns:.55fr 1.35fr 1fr;align-items:end;gap:4vw;margin:0 3vw 65px;display:grid}.seasonal-story-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.03}.seasonal-story-intro>span{color:#37463d;font-size:15px;line-height:1.8}.seasonal-story-grid{grid-template-columns:repeat(2,1fr);gap:55px 22px;display:grid}.seasonal-story-grid article{background:#f4f1e9}.seasonal-image-slider{touch-action:pan-y;background:#c6c9be;position:relative;overflow:hidden;padding:0!important}.seasonal-image-slider>img{aspect-ratio:4/3;object-fit:cover;width:100%;animation:.28s seasonal-image-in;display:block}.seasonal-image-slider>button{color:#fff;cursor:pointer;background:#13241b9e;border:1px solid #ffffffb3;border-radius:50%;width:46px;height:46px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.seasonal-slide-prev{left:16px}.seasonal-slide-next{right:16px}.seasonal-slide-count{color:#fff;letter-spacing:.12em;background:#13241bad;padding:8px 10px;font-size:9px;position:absolute;bottom:14px;right:15px}.seasonal-slide-dots{gap:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%);padding:0!important}.seasonal-slide-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0}.seasonal-slide-dots button.active{background:#fff}.seasonal-card-copy{padding:31px 32px 38px}.seasonal-story-grid small{letter-spacing:.18em;color:#596c60;font-size:10px}.seasonal-story-grid h3{color:#1d2e24;margin:12px 0 18px;font-family:Georgia,Noto Serif KR,serif;font-size:32px;font-weight:400}.seasonal-story-grid p{color:#35443b;margin:0;font-size:14px;line-height:1.85}.seasonal-story-grid article:nth-child(2n){transform:translateY(45px)}@keyframes seasonal-image-in{0%{opacity:.72;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.seasonal-story{padding:70px 14px 90px}.seasonal-story-intro{margin:0 8px 42px;display:block}.seasonal-story-intro h2{margin:12px 0 20px;font-size:43px}.seasonal-story-intro>span{font-size:14px}.seasonal-story-grid{grid-template-columns:1fr;gap:24px}.seasonal-story-grid article:nth-child(2n){transform:none}.seasonal-card-copy{padding:25px 22px 31px}.seasonal-story-grid h3{font-size:29px}.seasonal-story-grid p{font-size:14px;line-height:1.8}.seasonal-image-slider>button{width:42px;height:42px}.seasonal-slide-prev{left:11px}.seasonal-slide-next{right:11px}.hero-controls button{text-align:center;width:44px;min-width:44px;height:44px;padding:0}.home-facts .fact-map-links a{min-height:44px;padding:6px 12px 6px 7px}.seasonal-switch button,.seasons-sticky-nav button{min-height:44px}}.seasonal-detail .experience-notes p{color:#34433a;font-size:14px;line-height:1.85}.seasonal-detail .experience-price-empty b{font-size:33px}.seasonal-detail .experience-price-empty span{color:#445149;max-width:360px;font-size:13px;line-height:1.75}.seasonal-detail .experience-price-note{color:#566159;font-size:12px;line-height:1.8}@media (width<=800px){.seasonal-detail .experience-notes p{font-size:14px}.seasonal-detail .experience-price-empty span{font-size:13px}.seasonal-detail .experience-price-note{font-size:12px}}.directions-hero{background:#d5dfbd}.directions-intro{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:105px 8vw 85px;display:grid}.directions-intro h2{letter-spacing:-.05em;margin:12px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.02}.directions-intro>div:last-child>p{color:#58645c;max-width:590px;margin:0 0 26px;font-size:15px;line-height:1.9}.directions-intro strong{border-top:1px solid var(--line);color:var(--pine);padding:20px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:22px;font-weight:400;line-height:1.65;display:block}.route-comparison{grid-template-columns:1fr 1fr;gap:18px;padding:0 5vw 120px;display:grid}.route-card{border:1px solid var(--line);background:#ebe7dd}.route-card.winter{background:#e2e9e5}.route-card>header{flex-direction:column;justify-content:flex-end;min-height:245px;padding:38px 3vw 34px;display:flex;position:relative}.route-card>header>span{color:#77827b;font-family:Georgia,serif;font-size:18px;position:absolute;top:32px;right:3vw}.route-card>header small{letter-spacing:.18em;color:#66746b;font-size:9px}.route-card>header h2{letter-spacing:-.06em;margin:13px 0 17px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:.9}.route-card>header b{background:var(--pine);color:#fff;border-radius:30px;align-self:flex-start;padding:9px 13px;font-size:10px;font-weight:500}.route-card.winter>header b{background:#506b63}.route-photo-slot{color:#69736c;background:#c7c4b9;border:1px dashed #17231c4d;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin:0 14px;display:flex}.route-card.winter .route-photo-slot{background:#c5d0cc}.route-photo-slot strong{letter-spacing:.14em;font-family:Georgia,serif;font-size:28px;font-weight:400}.route-photo-slot span{margin-top:13px;font-size:10px}.route-card dl{border-top:1px solid var(--line);margin:28px 3vw 0}.route-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:14px 0;display:grid}.route-card dt{color:#718078;font-size:10px}.route-card dd{margin:0;font-size:12px;font-weight:600}.route-card>p{color:#4d5b52;margin:0;padding:28px 3vw 42px;font-size:14px;line-height:1.9}.arrival-notice{background:var(--pine);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 8vw;display:grid}.arrival-notice h2{letter-spacing:-.05em;margin:13px 0 36px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(47px,5.5vw,78px);font-weight:400;line-height:1.05}.arrival-notice a{border:1px solid #ffffff8c;border-radius:30px;padding:14px 18px;font-size:12px;display:inline-block}.arrival-notice>div:last-child{border-top:1px solid #ffffff47}.arrival-notice>div:last-child p{color:#ffffffd1;border-bottom:1px solid #fff3;grid-template-columns:45px 1fr;gap:18px;margin:0;padding:22px 3px;font-size:14px;line-height:1.75;display:grid}.arrival-notice>div:last-child span{color:#ffffff73;font-family:Georgia,serif}.direction-map-section{background:#e8e4da;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 8vw 120px;display:grid}.direction-map-section h2{letter-spacing:-.05em;margin:12px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.direction-map-section>div>p:last-child{color:#67736b;font-size:13px}.direction-map-section nav{border-top:2px solid var(--ink)}.direction-map-section nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 6px;display:flex}.direction-map-section nav span{font-family:Georgia,Noto Serif KR,serif;font-size:24px}.direction-map-section nav b{font-size:10px;font-weight:500}@media (width<=800px){.directions-intro{grid-template-columns:1fr;gap:38px;padding:72px 22px 58px}.directions-intro h2{font-size:49px}.directions-intro>div:last-child>p{font-size:14px}.directions-intro strong{font-size:19px}.route-comparison{grid-template-columns:1fr;gap:16px;padding:0 12px 78px}.route-card>header{min-height:215px;padding:32px 24px}.route-card>header>span{right:24px}.route-card>header h2{font-size:58px}.route-photo-slot{min-height:280px}.route-card dl{margin:24px 22px 0}.route-card dl>div{grid-template-columns:95px 1fr}.route-card>p{padding:25px 22px 35px;font-size:14px}.arrival-notice,.direction-map-section{grid-template-columns:1fr;gap:48px;padding:75px 22px 85px}.arrival-notice h2{font-size:49px}.arrival-notice>div:last-child p{grid-template-columns:34px 1fr;gap:10px;font-size:13px}.direction-map-section h2{font-size:42px}.direction-map-section nav span{font-size:21px}}@media (width>=801px){.route-comparison{grid-template-columns:1fr;max-width:1280px;margin:0 auto}}.route-field-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 14px 0;display:grid}.route-field-guide>article{background:#ffffff7a;border:1px solid #17231c2b;grid-template-columns:150px 1fr;min-height:190px;display:grid}.route-field-photo{background:#cbc9bf;border-right:1px dashed #17231c40;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.winter .route-field-photo{background:#c6d2ce}.route-field-photo span{color:#56655c;font-family:Georgia,serif;font-size:27px}.route-field-photo small{color:#69756e;font-size:9px;line-height:1.5}.route-field-copy{padding:22px 22px 20px}.route-field-copy>small{letter-spacing:.16em;color:#738078;font-size:8px}.route-field-copy h3{margin:8px 0 11px;font-family:Georgia,Noto Serif KR,serif;font-size:24px;font-weight:400}.route-field-copy b{background:var(--pine);color:#fff;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-block}.route-card.winter .route-field-copy b{background:#506b63}.route-field-copy p{color:#4d5b52;margin:13px 0 0;font-size:12px;line-height:1.75}@media (width<=800px){.route-field-guide{grid-template-columns:1fr;margin:10px 8px 0}.route-field-guide>article{grid-template-columns:92px 1fr;min-height:175px}.route-field-photo{padding:12px}.route-field-photo span{font-size:22px}.route-field-photo small{font-size:8px}.route-field-copy{padding:19px 16px 18px}.route-field-copy h3{font-size:21px}.route-field-copy p{font-size:12px}}.arrival-page{background:var(--cream)}.arrival-page [id$=-route]{scroll-margin-top:25px}.arrival-hero{background:#d9e2c5;grid-template-columns:1.45fr .65fr;min-height:690px;display:grid}.arrival-hero-copy{flex-direction:column;justify-content:flex-end;padding:110px 7vw 75px;display:flex}.arrival-hero-copy h1{letter-spacing:-.075em;margin:18px 0 32px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(82px,10vw,155px);font-weight:400;line-height:.84}.arrival-hero-copy>p:not(.section-index){color:#4f5e54;max-width:650px;margin:0;font-size:16px;line-height:1.9}.arrival-route-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:55px;display:grid}.arrival-route-jump a{background:#ffffff5c;border:1px solid #17231c38;grid-template-columns:1fr auto;align-content:space-between;min-height:122px;padding:22px 24px;display:grid}.arrival-route-jump small{letter-spacing:.14em;color:#637067;grid-column:1/3;font-size:9px}.arrival-route-jump strong{align-self:end;font-family:Georgia,Noto Serif KR,serif;font-size:29px;font-weight:400}.arrival-route-jump span{align-self:end;font-size:9px}.arrival-weather-rule{background:var(--pine);color:#fff;flex-direction:column;justify-content:flex-end;padding:65px 45px;display:flex}.arrival-weather-rule>span{letter-spacing:.18em;color:#a9bdaf;font-size:9px}.arrival-weather-rule>strong{margin:25px 0 30px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(30px,3.4vw,51px);font-weight:400;line-height:1.2}.arrival-weather-rule>b{color:#1c3528;background:#dbe76d;border-radius:25px;align-self:flex-start;padding:11px 14px;font-size:12px}.arrival-weather-rule p{color:#ffffffb8;border-top:1px solid #ffffff3b;margin:28px 0 0;padding-top:25px;font-size:12px;line-height:1.85}.arrival-location-bar{border-bottom:1px solid var(--line);background:#f2efe7;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:30px 7vw;display:grid}.arrival-location-bar>div{grid-template-columns:100px auto;align-items:center;gap:5px 18px;display:grid}.arrival-location-bar small{letter-spacing:.18em;color:#728078;grid-row:1/3;font-size:8px}.arrival-location-bar strong{font-family:Georgia,Noto Serif KR,serif;font-size:20px;font-weight:400}.arrival-location-bar p{color:#707a73;margin:0;font-size:10px}.arrival-location-bar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.arrival-location-bar nav a{border:1px solid var(--line);background:#fff;border-radius:24px;padding:11px 13px;font-size:10px}.arrival-location-bar nav span{margin-left:8px}.seoul-route-guide{background:#f1eee5;padding:120px 7vw 130px}.seoul-route-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.seoul-route-head h2{letter-spacing:-.06em;margin:15px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,5.7vw,82px);font-weight:400;line-height:1.04}.seoul-route-head>div:last-child>p{color:#45554b;margin:0;font-size:16px;line-height:1.9}.seoul-route-head>div:last-child>small{letter-spacing:.05em;color:#69766e;margin-top:22px;font-size:11px;display:block}.seoul-route-map{background:#d9ddd1;border:1px solid #17231c2b;margin:70px 0 0}.seoul-route-map>img{aspect-ratio:1500/740;object-fit:cover;width:100%;height:auto;display:block}.seoul-route-map figcaption{background:#faf8f2;grid-template-columns:auto 1fr;align-items:center;gap:35px;padding:20px 24px;display:grid}.seoul-route-legend{white-space:nowrap;gap:18px;display:flex}.seoul-route-legend span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.seoul-route-legend span:before{content:"";background:#b65f3f;border-radius:5px;width:28px;height:5px}.seoul-route-legend span.pyeongchang:before{background:#356a75}.seoul-route-map figcaption p{color:#647168;text-align:right;margin:0;font-size:11px;line-height:1.7}.seoul-route-cards{grid-template-columns:1fr 1fr;gap:15px;margin-top:50px;display:grid}.seoul-route-cards>article{background:#e7e1d6;border:1px solid #17231c29;padding:38px}.seoul-route-cards>article.pyeongchang{background:#dfe8e5}.seoul-route-cards header{align-items:flex-start;gap:20px;display:flex}.seoul-route-cards header>span{color:#718078;font-family:Georgia,serif;font-size:18px}.seoul-route-cards header small{letter-spacing:.15em;color:#65736a;font-size:10px}.seoul-route-cards h3{letter-spacing:-.05em;margin:10px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400}.seoul-route-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;margin:34px 0 27px;padding:22px 0;display:grid}.seoul-route-numbers>strong{font-family:Georgia,serif;font-size:45px;font-weight:400}.seoul-route-numbers>span{font-size:17px;font-weight:700}.seoul-route-numbers small{color:#657168;margin-top:8px;font-size:10px;font-weight:400;display:block}.seoul-route-cards>article>p{color:#45544b;min-height:105px;margin:0;font-size:14px;line-height:1.9}.seoul-route-cards dl{margin:30px 0}.seoul-route-cards dl>div{border-top:1px solid #17231c29;grid-template-columns:125px 1fr;gap:15px;padding:15px 0;display:grid}.seoul-route-cards dt{color:#68756d;font-size:10px}.seoul-route-cards dd{margin:0;font-size:13px;line-height:1.7}.seoul-route-cards aside{background:#ffffff7a;padding:22px}.seoul-route-cards aside b{font-size:11px}.seoul-route-cards aside p{color:#49574f;margin:10px 0 0;font-size:13px;line-height:1.75}.seoul-route-cards>article>a{background:#ffffff73;border:1px solid #17231c59;border-radius:28px;margin-top:25px;padding:13px 16px;font-size:12px;display:inline-block}.seoul-route-tip{background:var(--pine);color:#fff;grid-template-columns:200px 1fr;gap:30px;margin-top:15px;padding:30px 35px;display:grid}.seoul-route-tip>b{font-family:Georgia,Noto Serif KR,serif;font-size:21px;font-weight:400}.seoul-route-tip p{color:#fffc;margin:0;font-size:14px;line-height:1.85}.seoul-route-tip p strong{color:#e2eb89}.seoul-route-numbers .time-note{color:#7a847d;margin-top:5px;line-height:1.45}.seoul-route-map-links{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.seoul-route-map-links a{background:#ffffff73;border:1px solid #17231c59;border-radius:28px;padding:13px 16px;font-size:12px;display:inline-block}.seoul-route-map-links a:last-child{background:var(--pine);color:#fff}.seoul-route-tmap-hint{color:#66736b;margin-top:12px;font-size:10px;line-height:1.65;display:block}.arrival-decision{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px 7vw 125px;display:grid}.arrival-decision h2{letter-spacing:-.055em;margin:15px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.08}.arrival-decision-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.arrival-decision-list>a{border:1px solid var(--line);background:#ece8de;flex-direction:column;justify-content:space-between;min-height:365px;padding:32px;display:flex;position:relative}.arrival-decision-list>a.winter{background:#dfe9e5}.arrival-decision-list>a>span{color:#748078;align-self:flex-end;font-family:Georgia,serif;font-size:17px}.arrival-decision-list small{letter-spacing:.17em;color:#68766d;font-size:9px}.arrival-decision-list h3{letter-spacing:-.06em;margin:13px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:55px;font-weight:400}.arrival-decision-list b{background:var(--pine);color:#fff;border-radius:20px;padding:8px 11px;font-size:9px;display:inline-block}.arrival-decision-list p{border-top:1px solid var(--line);color:#4f5c54;margin:25px 0 0;padding-top:22px;font-size:12px;line-height:1.85}.arrival-route-detail{padding:115px 6vw 130px}.arrival-route-detail.summer{background:#eae6dc}.arrival-route-detail.winter{background:#dfe8e4}.arrival-route-head{grid-template-columns:1fr 1.3fr;align-items:end;gap:8vw;margin:0 1vw 55px;display:grid}.arrival-route-head h2{letter-spacing:-.07em;margin:14px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(72px,9vw,128px);font-weight:400;line-height:.85}.arrival-route-head>div>b{background:var(--pine);color:#fff;border-radius:24px;padding:10px 14px;font-size:10px;display:inline-block}.arrival-route-head dl{border-top:1px solid #17231c42;border-bottom:1px solid #17231c42;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.arrival-route-head dl>div{border-right:1px solid #17231c2b;padding:19px}.arrival-route-head dt{letter-spacing:.12em;color:#708077;font-size:8px}.arrival-route-head dd{margin:10px 0 0;font-size:12px;font-weight:600}.arrival-route-map{background:#cad0c2;margin:0}.arrival-route-map>a{display:block}.arrival-route-map img{aspect-ratio:14/9;width:100%;height:auto;display:block}.arrival-route-map figcaption{background:#ffffff8c;justify-content:space-between;gap:25px;padding:17px 20px;display:flex}.arrival-route-map figcaption span{letter-spacing:.18em;font-size:8px}.arrival-route-map figcaption p{color:#67726b;margin:0;font-size:10px}.arrival-step-heading{grid-template-columns:.45fr 1fr .8fr;align-items:end;gap:3vw;margin:90px 1vw 38px;display:grid}.arrival-step-heading h3{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:46px;font-weight:400}.arrival-step-heading>span{color:#657169;font-size:12px;line-height:1.8}.arrival-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.arrival-steps>article{background:#ffffff80;border:1px solid #17231c2e;grid-template-columns:155px 1fr;min-height:225px;display:grid}.arrival-step-photo{background:#ccc9be;border-right:1px dashed #17231c3d;flex-direction:column;justify-content:space-between;padding:17px;display:flex}.winter .arrival-step-photo{background:#c4d1cc}.arrival-step-photo span{color:#56645c;font-family:Georgia,serif;font-size:30px}.arrival-step-photo small{color:#68746d;font-size:9px;line-height:1.5}.arrival-step-copy{padding:25px}.arrival-step-copy>small{letter-spacing:.16em;color:#738078;font-size:8px}.arrival-step-copy h4{margin:10px 0 13px;font-family:Georgia,Noto Serif KR,serif;font-size:27px;font-weight:400}.arrival-step-copy b{background:var(--pine);color:#fff;border-radius:20px;padding:7px 10px;font-size:10px;display:inline-block}.arrival-step-copy p{color:#4d5b52;margin:15px 0 0;font-size:12px;line-height:1.8}.arrival-winter-navigation{background:var(--pine);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:20px;padding:34px 38px;display:grid}.arrival-winter-navigation small{letter-spacing:.16em;color:#a9bcb0;font-size:8px}.arrival-winter-navigation strong{margin-top:11px;font-family:Georgia,Noto Serif KR,serif;font-size:23px;font-weight:400;display:block}.arrival-winter-navigation p{color:#ffffffb3;max-width:680px;margin:12px 0 0;font-size:11px;line-height:1.8}.arrival-winter-navigation a{white-space:nowrap;border:1px solid #ffffff80;border-radius:28px;padding:14px 17px;font-size:10px}.arrival-route-map-pending{background:#ffffff47;border:1px dashed #17231c47;flex-direction:column;justify-content:flex-end;min-height:360px;padding:55px;display:flex}.arrival-route-map-pending span{letter-spacing:.18em;color:#718078;font-size:9px}.arrival-route-map-pending strong{margin-top:18px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(37px,4vw,56px);font-weight:400}.arrival-route-map-pending p{color:#5b685f;max-width:620px;margin:18px 0 0;font-size:12px;line-height:1.8}.arrival-safety{color:#fff;background:#17382b;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:110px 8vw;display:grid}.arrival-safety h2{letter-spacing:-.055em;margin:14px 0 34px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5.2vw,74px);font-weight:400;line-height:1.06}.arrival-safety a{border:1px solid #ffffff80;border-radius:26px;padding:14px 18px;font-size:11px;display:inline-block}.arrival-safety ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.arrival-safety li{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr;gap:16px;padding:22px 4px;display:grid}.arrival-safety li span{color:#fff6;font-family:Georgia,serif}.arrival-safety li p{color:#fffc;margin:0;font-size:13px;line-height:1.75}@media (width<=800px){.arrival-hero{grid-template-columns:1fr;min-height:0}.arrival-hero-copy{padding:75px 22px 55px}.arrival-hero-copy h1{margin:15px 0 26px;font-size:72px}.arrival-hero-copy>p:not(.section-index){font-size:14px}.arrival-route-jump{gap:7px;margin-top:38px}.arrival-route-jump a{min-height:100px;padding:16px}.arrival-route-jump strong{font-size:24px}.arrival-route-jump span{display:none}.arrival-weather-rule{padding:45px 24px}.arrival-weather-rule>strong{font-size:34px}.arrival-location-bar{grid-template-columns:1fr;gap:22px;padding:27px 22px}.arrival-location-bar>div{display:block}.arrival-location-bar strong{margin:9px 0;display:block}.arrival-location-bar nav{justify-content:flex-start}.arrival-decision{grid-template-columns:1fr;gap:45px;padding:75px 20px 85px}.arrival-decision h2{font-size:43px}.arrival-decision-list{grid-template-columns:1fr}.arrival-decision-list>a{min-height:300px;padding:26px}.arrival-decision-list h3{font-size:49px}.arrival-route-detail{padding:75px 10px 90px}.arrival-route-head{grid-template-columns:1fr;gap:40px;margin:0 12px 35px}.arrival-route-head h2{font-size:69px}.arrival-route-head dl{grid-template-columns:1fr}.arrival-route-head dl>div{border-bottom:1px solid #17231c26;border-right:0}.arrival-route-map figcaption{display:block}.arrival-route-map figcaption p{margin-top:7px;line-height:1.65}.arrival-step-heading{grid-template-columns:1fr;gap:10px;margin:65px 12px 28px}.arrival-step-heading h3{font-size:38px}.arrival-steps{grid-template-columns:1fr}.arrival-steps>article{grid-template-columns:92px 1fr;min-height:190px}.arrival-step-photo{padding:12px}.arrival-step-photo span{font-size:23px}.arrival-step-photo small{font-size:8px}.arrival-step-copy{padding:20px 16px}.arrival-step-copy h4{font-size:22px}.arrival-step-copy p{font-size:12px}.arrival-winter-navigation{grid-template-columns:1fr;gap:24px;padding:28px 22px}.arrival-winter-navigation strong{font-size:21px}.arrival-winter-navigation a{text-align:center;white-space:normal}.arrival-safety{grid-template-columns:1fr;gap:55px;padding:75px 22px 85px}.arrival-safety h2{font-size:47px}.arrival-safety li{grid-template-columns:34px 1fr;gap:10px}.arrival-safety li p{font-size:12px}.seoul-route-guide{padding:78px 20px 88px}.seoul-route-head{grid-template-columns:1fr;gap:35px}.seoul-route-head h2{font-size:45px}.seoul-route-head>div:last-child>p{font-size:14px}.seoul-route-map{margin-top:45px}.seoul-route-map>img{aspect-ratio:auto;object-fit:contain}.seoul-route-map figcaption{grid-template-columns:1fr;gap:14px;padding:17px}.seoul-route-legend{grid-template-columns:1fr;gap:9px;display:grid}.seoul-route-map figcaption p{text-align:left}.seoul-route-cards{grid-template-columns:1fr;margin-top:35px}.seoul-route-cards>article{padding:28px 20px}.seoul-route-cards h3{font-size:34px}.seoul-route-numbers>strong{font-size:38px}.seoul-route-cards>article>p{min-height:0}.seoul-route-cards dl>div{grid-template-columns:1fr;gap:8px}.seoul-route-tip{grid-template-columns:1fr;gap:13px;padding:26px 22px}.arrival-route-map-pending{min-height:270px;padding:30px 22px}.arrival-route-map-pending strong{font-size:35px}}.arrival-steps>article{flex-direction:column;min-height:0;display:flex}.arrival-step-photo.has-image{aspect-ratio:16/9;background:#bfc7be;border-bottom:1px solid #17231c2b;border-right:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.arrival-step-photo.has-image img{object-fit:cover;width:100%;height:100%;display:block}.arrival-step-photo.has-image span{color:#fff;background:#163428e0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid;position:absolute;top:14px;left:14px}.arrival-step-photo.has-image small{color:#fff;letter-spacing:.04em;background:#163428d1;border-radius:18px;padding:8px 10px;font-size:8px;position:absolute;bottom:12px;right:12px}.arrival-step-copy{flex:1;min-height:220px}.arrival-step-copy p{max-width:580px}@media (width<=800px){.arrival-steps>article{min-height:0;display:flex}.arrival-step-photo.has-image{aspect-ratio:16/10}.arrival-step-photo.has-image span{width:36px;height:36px;top:10px;left:10px}.arrival-step-photo.has-image small{bottom:9px;right:9px}.arrival-step-copy{min-height:0}}:root{--muted-copy:#4f5d54;--muted-meta:#647168}.brand>small{opacity:.8;font-size:8px}.footer-brand small{color:#ffffffad;font-size:9px}.section-head>p,.inner-hero>span,.archive-head p,.home-intro>p:last-child,.home-current>div>p:not(.section-index):not(.event-date){color:var(--muted-copy);font-size:15px;line-height:1.85}.home-facts small{color:#5f6d64;font-size:10px}.home-facts a{font-size:11px}.home-facts .fact-map-links a{font-size:10px}.home-facts b{font-size:16px}.home-nav-card small{font-size:10px}.home-nav-card p{color:#ffffffd1;min-height:0;font-size:14px;line-height:1.75}.home-nav-card>div:last-child>span{font-size:12px}.local-chapter-card small{font-size:10px}.local-chapter-card p{color:#ffffffd1;font-size:14px;line-height:1.75}.local-chapter-card span{font-size:12px}.atv-copy>p:not(.section-index),.history-copy>p:not(.section-index),.altitude-copy>p:not(.section-index){color:#fffc;font-size:15px;line-height:1.9}.altitude-links a{font-size:11px}.altitude-copy>small{color:#ffffffa6;font-size:11px;line-height:1.75}.video-label small{font-size:10px}.video-label span{color:#ffffffbf;font-size:12px}.detail-copy>div{font-size:14px}.notice-text{color:#5e6a62;font-size:13px;line-height:1.8}.experience-card small,.event-list small{color:var(--muted-meta);font-size:11px}.experience-card p,.event-list p,.history-entry-copy p{color:var(--muted-copy);font-size:15px;line-height:1.85}.card-more,.event-list-card>div>b,.event-list-card>b{font-size:12px}.empty-event span,.archive-title>span{color:var(--muted-copy);font-size:13px}.room-list-intro>span{color:var(--muted-copy);font-size:15px;line-height:1.85}.room-list-copy small{color:var(--muted-meta);font-size:11px}.room-list-copy p{color:var(--muted-copy);font-size:15px;line-height:1.8}.room-list-price span{color:var(--muted-meta);font-size:10px}.room-detail-head>div>span,.experience-detail-head>div>span{color:var(--muted-copy);font-size:15px;line-height:1.85}.room-detail-head dt,.experience-detail-head dt{color:var(--muted-meta);font-size:10px}.room-detail-head dd,.experience-detail-head dd{font-size:13px}.room-rate-table span{font-size:14px}.room-rate-note{color:var(--muted-copy);font-size:13px;line-height:1.8}.room-detail-info h3{font-size:14px}.extra-rate>div,.amenity-grid span,.room-detail-next a{font-size:13px}.experience-detail-head>a,.room-detail-head>a,.event-detail-head>a{font-size:12px}.experience-notes p{color:#3f4f45;font-size:14px;line-height:1.85}.experience-notes>div small{color:#536158;font-size:12px;line-height:1.75}.experience-price-list b{font-size:14px}.experience-price-list small{font-size:12px}.experience-price-empty span,.experience-price-note{color:var(--muted-copy);font-size:13px;line-height:1.8}.event-detail-copy>p:not(.section-index){color:var(--muted-copy);font-size:15px}.event-meta dt{color:var(--muted-meta);font-size:10px}.event-meta dd{font-size:14px}.event-programs span{font-size:12px}.event-source-note{color:#647168;font-size:11px;line-height:1.75}.guide-card small{color:var(--muted-meta);font-size:11px}.guide-card p{color:var(--muted-copy);font-size:14px;line-height:1.85}.guide-card dt,.guide-card dd,.guide-card>div:last-child>b{font-size:12px}.detail-page-copy>small{font-size:11px}.detail-page-copy>p:not(.section-index){color:var(--muted-copy);font-size:15px}.travel-facts span{color:var(--muted-meta);font-size:10px}.travel-facts b,.detail-checklist p{font-size:14px}.detail-placeholder-note{color:var(--muted-copy);font-size:12px}.legacy-warning b{font-size:13px}.legacy-warning p{color:#544f43;font-size:14px}.guide-list dt{color:var(--muted-meta);font-size:12px}.guide-list dd{font-size:14px}.large-info-slot span,.guide-footnote{color:var(--muted-copy);font-size:13px}.refund-section>div:first-child>p:last-child{color:var(--muted-copy);font-size:14px}.refund-row>*{font-size:13px}.booking-guide>p:not(.section-index),.room-guide-cta>div:last-child>p{color:#fffc;font-size:15px;line-height:1.9}.arrival-weather-rule p{color:#ffffffd1;font-size:14px}.arrival-location-bar small{color:var(--muted-meta);font-size:10px}.arrival-location-bar p{color:var(--muted-copy);font-size:13px}.arrival-location-bar nav a{font-size:12px}.arrival-decision-list small{color:var(--muted-meta);font-size:10px}.arrival-decision-list b{font-size:11px}.arrival-decision-list p{color:var(--muted-copy);font-size:14px}.arrival-route-head dt{color:var(--muted-meta);font-size:10px}.arrival-route-head dd{font-size:14px}.arrival-route-map figcaption span{font-size:10px}.arrival-route-map figcaption p{color:var(--muted-copy);font-size:13px}.arrival-step-heading>span{color:var(--muted-copy);font-size:14px}.arrival-step-photo small{font-size:10px}.arrival-step-copy>small{color:var(--muted-meta);font-size:10px}.arrival-step-copy p{color:#435147;font-size:14px}.arrival-winter-navigation small{font-size:10px}.arrival-winter-navigation p{color:#fffc;font-size:13px}.arrival-winter-navigation a{font-size:12px}.arrival-route-map-pending p{color:var(--muted-copy);font-size:14px}.arrival-safety li p{color:#ffffffd6;font-size:14px}footer p{color:#ffffffb8;font-size:14px}footer>small{color:#ffffff9e;font-size:10px}.draft-buttons a,.draft-buttons span{font-size:12px}.history-placeholder span{color:#ffffffc2;font-size:11px}.experience-card .image-slot span{color:#536158;font-size:12px}.history-gallery .image-slot span{color:#536158;font-size:11px}.arrival-step-photo.has-image small{font-size:10px}.event-list small,.room-list-copy small{font-size:12px}@media (width<=800px){.section-head>p,.inner-hero>span,.archive-head p,.home-intro>p:last-child,.home-current>div>p:not(.section-index):not(.event-date),.home-nav-card p,.local-chapter-card p,.atv-copy>p:not(.section-index),.history-copy>p:not(.section-index),.altitude-copy>p:not(.section-index),.room-list-intro>span,.room-list-copy p,.room-detail-head>div>span,.experience-detail-head>div>span,.experience-card p,.event-list p,.history-entry-copy p,.event-detail-copy>p:not(.section-index),.detail-page-copy>p:not(.section-index),.experience-notes p,.guide-card p,.guide-list dd,.detail-checklist p,.arrival-step-copy p,.arrival-decision-list p,.arrival-safety li p{font-size:14px}.refund-row>*{font-size:12px}.booking-guide>p:not(.section-index),.room-guide-cta>div:last-child>p{font-size:14px}}.nearby-route-source{border:1px solid var(--line);background:#ebe7dc;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;margin:38px 8vw 0;padding:20px 24px;display:grid}.nearby-route-source b{letter-spacing:.08em;font-size:11px}.nearby-route-source span{color:#536158;font-size:13px;line-height:1.7}.nearby-route-source small{color:#6f7972;text-align:right;font-size:10px;line-height:1.6}.travel-route-guide>p strong{color:#2f4939;font-weight:700}@media (width<=800px){.nearby-route-source{grid-template-columns:1fr;gap:8px;margin:28px 20px 0;padding:18px}.nearby-route-source span{font-size:14px}.nearby-route-source small{text-align:left}}.nature-preview{background:#e4e0d5;padding:110px 7vw 120px}.nature-preview-head{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;margin-bottom:55px;display:grid}.nature-preview-head h2{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,5.6vw,80px);font-weight:400;line-height:1.02}.nature-preview-head>div:last-child>p{color:#46564c;max-width:630px;margin:0;font-size:15px;line-height:1.9}.nature-preview-head>div:last-child>a{border-bottom:1px solid var(--ink);margin-top:25px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-block}.nature-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nature-preview-card{background:#f3f0e8;border:1px solid #17231c24;padding:14px 14px 25px}.nature-preview-card>div{aspect-ratio:4/3;background:#c8c7bc;position:relative;overflow:hidden}.nature-preview-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.nature-preview-card:hover img{transform:scale(1.025)}.nature-preview-card>div>span{color:#fff;background:#163428d1;border-radius:20px;padding:8px 10px;font-size:10px;position:absolute;bottom:13px;left:13px}.nature-preview-card>small{letter-spacing:.13em;color:#66746b;margin-top:23px;font-size:10px;display:block}.nature-preview-card h3{margin:11px 0 15px;font-family:Georgia,Noto Serif KR,serif;font-size:30px;font-weight:400}.nature-preview-card p{color:#4b5b51;min-height:78px;margin:0;font-size:14px;line-height:1.8}.nature-preview-card>b{margin-top:24px;font-size:12px;display:block}.nature-archive-hero{background:#cdd7be;padding:110px 8vw 100px}.nature-archive-hero h1{letter-spacing:-.07em;margin:20px 0 35px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(68px,9vw,132px);font-weight:400;line-height:.88}.nature-archive-hero>span{color:#45564b;max-width:680px;font-size:16px;line-height:1.9;display:block}.nature-archive-intro{border-bottom:1px solid var(--line);background:#f2efe7;padding:55px 8vw}.nature-archive-intro p{color:#4b5a51;max-width:820px;margin:0;font-size:15px;line-height:1.9}.nature-archive-grid{background:#e5e1d7;padding:85px 8vw 120px}.nature-archive-card{background:#f5f2ea;border:1px solid #17231c29;grid-template-columns:.9fr 1.1fr;gap:0;margin-bottom:25px;display:grid}.nature-archive-image{min-height:420px;position:relative;overflow:hidden}.nature-archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.nature-archive-card:hover img{transform:scale(1.025)}.nature-archive-image span{color:#fff;background:#163428db;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:12px;display:grid;position:absolute;top:20px;left:20px}.nature-archive-copy{flex-direction:column;justify-content:center;padding:55px 5vw;display:flex}.nature-archive-copy small{letter-spacing:.12em;color:#68766d;font-size:11px}.nature-archive-copy h2{margin:18px 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(40px,4vw,60px);font-weight:400}.nature-archive-copy p{color:#4b5a51;max-width:680px;margin:0;font-size:15px;line-height:1.9}.nature-archive-copy b{margin-top:35px;font-size:12px}.nature-detail-head{background:#cdd7be;padding:65px 8vw 60px}.nature-detail-head>a{margin-bottom:65px;font-size:12px;display:inline-block}.nature-detail-head>div{grid-template-columns:.5fr 1.5fr 1fr;align-items:end;gap:4vw;display:grid}.nature-detail-head>div>p{letter-spacing:.18em;align-self:start;font-size:9px}.nature-detail-head h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.92}.nature-detail-head>div>span{color:#45564b;font-size:15px;line-height:1.9}.nature-detail-head dl{border-top:1px solid #17231c47;border-bottom:1px solid #17231c47;grid-template-columns:repeat(3,1fr);margin:65px 0 0;display:grid}.nature-detail-head dl>div{border-right:1px solid #17231c33;padding:18px 22px}.nature-detail-head dt{letter-spacing:.14em;color:#65766b;font-size:10px}.nature-detail-head dd{margin:9px 0 0;font-size:13px}.nature-detail-lead{color:#fff;background:#193c2d;grid-template-columns:1.35fr .65fr;display:grid}.nature-detail-lead>img{object-fit:cover;width:100%;height:100%;min-height:650px}.nature-detail-lead>div{flex-direction:column;justify-content:flex-end;padding:65px 4vw;display:flex}.nature-detail-lead>div>p:last-child{color:#ffffffd1;margin:30px 0 0;font-size:16px;line-height:2}.nature-observations{background:#e4e0d5;padding:120px 6vw}.nature-observations>article{border-top:1px solid #17231c3d;margin-bottom:100px}.nature-observations>article:last-child{margin-bottom:0}.nature-observations>article>header{grid-template-columns:80px 1fr;gap:3vw;padding:45px 2vw 40px;display:grid}.nature-observations>article>header>span{color:#718078;font-family:Georgia,serif;font-size:17px}.nature-observations header small{letter-spacing:.14em;color:#65746b;font-size:10px}.nature-observations h2{margin:12px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(40px,4.5vw,66px);font-weight:400}.nature-observations header p{color:#45554b;max-width:800px;margin:0;font-size:15px;line-height:1.9}.nature-observations .room-slider{background:0 0;padding:0}.nature-observations .room-slider-stage{aspect-ratio:16/9}.nature-observations .room-slider-thumbs{padding-top:10px}.nature-note{color:#fff;background:#193c2d;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:100px 8vw;display:grid}.nature-note h2{margin:16px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.05}.nature-note>p{color:#ffffffd1;margin:0;font-size:15px;line-height:2}.nature-original{background:#eef0df;grid-template-columns:1fr auto;align-items:end;gap:6vw;padding:90px 8vw;display:grid}.nature-original h2{margin:14px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,4.1vw,58px);font-weight:400;line-height:1.12}.nature-original>a{border:1px solid var(--ink);white-space:nowrap;border-radius:30px;padding:17px 20px;font-size:13px;font-weight:600}.nature-original>a span{margin-left:20px}@media (width<=900px){.nature-preview-grid{grid-template-columns:1fr 1fr}.nature-preview-card:last-child:nth-child(odd){grid-column:1/3}.nature-detail-lead{grid-template-columns:1fr}.nature-detail-lead>img{aspect-ratio:4/3;min-height:0}.nature-detail-lead>div{min-height:330px}}@media (width<=800px){.nature-preview{padding:75px 20px 85px}.nature-preview-head{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.nature-preview-head h2{font-size:46px}.nature-preview-head>div:last-child>p{font-size:14px}.nature-preview-grid{grid-template-columns:1fr}.nature-preview-card:last-child:nth-child(odd){grid-column:auto}.nature-preview-card p{min-height:0}.nature-archive-hero{padding:80px 22px 70px}.nature-archive-hero h1{font-size:64px}.nature-archive-hero>span{font-size:14px}.nature-archive-intro{padding:40px 22px}.nature-archive-intro p{font-size:14px}.nature-archive-grid{padding:55px 20px 85px}.nature-archive-card{grid-template-columns:1fr}.nature-archive-image{aspect-ratio:4/3;min-height:0}.nature-archive-copy{padding:32px 24px 38px}.nature-archive-copy h2{font-size:38px}.nature-archive-copy p{font-size:14px}.nature-detail-head{padding:45px 22px 50px}.nature-detail-head>a{margin-bottom:45px}.nature-detail-head>div{grid-template-columns:1fr;gap:24px}.nature-detail-head h1{font-size:57px}.nature-detail-head>div>span{font-size:14px}.nature-detail-head dl{grid-template-columns:1fr;margin-top:45px}.nature-detail-head dl>div{border-bottom:1px solid #17231c29;border-right:0}.nature-detail-lead>div{min-height:280px;padding:45px 24px}.nature-detail-lead>div>p:last-child{font-size:14px}.nature-observations{padding:75px 10px 85px}.nature-observations>article{margin-bottom:70px}.nature-observations>article>header{grid-template-columns:42px 1fr;gap:12px;padding:35px 12px 30px}.nature-observations h2{font-size:38px}.nature-observations header p{font-size:14px}.nature-observations .room-slider-stage{aspect-ratio:4/3}.nature-note{grid-template-columns:1fr;gap:38px;padding:75px 22px 85px}.nature-note h2{font-size:47px}.nature-note>p{font-size:14px}.nature-original{grid-template-columns:1fr;gap:35px;padding:70px 22px}.nature-original h2{font-size:37px}.nature-original>a{text-align:center;white-space:normal}}.nature-filter{background:#e5e1d7;gap:8px;padding:34px 8vw 0;display:flex;overflow-x:auto}.nature-filter button{color:#435248;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #17231c33;border-radius:25px;min-width:78px;padding:12px 17px;font-size:12px}.nature-filter button.active{border-color:var(--pine);background:var(--pine);color:#fff}.nature-filter+.nature-archive-grid{padding-top:42px}@media (width<=800px){.nature-filter{padding:26px 20px 0}.nature-filter button{min-width:72px}.nature-filter+.nature-archive-grid{padding-top:30px}}.nature-detail-lead{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:center;gap:5vw;padding:64px 7vw}.nature-detail-lead>img{object-fit:contain;background:#d4d1c7;min-height:0;max-height:520px}.nature-detail-lead>div{padding:35px 0}.nature-observations>article{max-width:1180px;margin-left:auto;margin-right:auto}.nature-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.nature-photo-grid.single{grid-template-columns:1fr;max-width:610px}.nature-photo-grid figure{aspect-ratio:4/3;background:#d2d0c7;place-items:center;margin:0;display:grid;overflow:hidden}.nature-photo-grid img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=800px){.nature-detail-lead{grid-template-columns:1fr;gap:28px;padding:42px 20px}.nature-detail-lead>img{aspect-ratio:4/3;width:100%;max-height:420px}.nature-detail-lead>div{min-height:0;padding:10px 4px 25px}.nature-photo-grid{grid-template-columns:1fr;gap:10px;max-width:620px}.nature-photo-grid figure{aspect-ratio:4/3}}.event-detail-head h1,.room-detail-head h1,.experience-detail-head h1,.nature-detail-head h1,.detail-page-copy h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}@media (width>=901px){.event-detail-head h1{white-space:nowrap;max-width:none;font-size:clamp(54px,6.8vw,92px)}.detail-page-copy h1{font-size:clamp(42px,4.5vw,66px)}}@media (width<=900px){.event-detail-head h1{font-size:clamp(40px,11vw,52px);line-height:1.05}.detail-page-copy h1{font-size:clamp(40px,10vw,49px);line-height:1.05}}.main-hero .hero-desc{max-width:600px}.home-facts .fact-nature b{font-size:14px}@media (width<=800px){.main-hero .hero-desc{max-width:100%}.home-facts .fact-social{grid-column:span 2}}.seasons-page{--season-accent:#bdcb8a;background:#f1eee6;transition:background-color .7s}.seasons-page.season-theme-spring{--season-accent:#d8dc9b}.seasons-page.season-theme-summer{--season-accent:#8fb9a1}.seasons-page.season-theme-autumn{--season-accent:#c98e5e}.seasons-page.season-theme-winter{--season-accent:#cddbe1}.seasons-doors{color:#fff;background:#102219;min-height:100svh;position:relative;overflow:hidden}.seasons-doors:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#04100ad6 0%,#04100a70 34%,#04100a0d 68%),linear-gradient(#0000 50%,#04100a7a);position:absolute;inset:0}.seasons-doors-heading{z-index:4;pointer-events:none;text-shadow:0 2px 18px #0006;width:min(490px,34vw);position:absolute;top:50%;left:4.5vw;transform:translateY(-42%)}.seasons-doors-heading p{letter-spacing:.24em;font-size:9px}.seasons-doors-heading h1{letter-spacing:-.065em;margin:24px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(62px,7.6vw,122px);font-weight:400;line-height:.85}.seasons-doors-heading>span{color:#ffffffb8;max-width:370px;font-size:13px;line-height:1.8;display:block}.season-door-grid{display:flex;position:absolute;inset:0}.season-door{color:#fff;cursor:pointer;background:#183126;border:0;border-right:1px solid #fff3;flex:1;min-width:0;padding:0;transition:flex .75s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden}.season-door.active{flex:2.15}.season-door>img{object-fit:cover;filter:saturate(.72)brightness(.72);width:100%;height:100%;transition:filter .65s,transform 1.1s;transform:scale(1.035)}.season-door.active>img{filter:saturate(1.03)brightness(.95);transform:scale(1)}.season-door>span{z-index:3;text-align:right;text-shadow:0 2px 14px #0000008c;justify-items:end;display:grid;position:absolute;bottom:34px;right:24px}.season-door small{letter-spacing:.16em;font-size:8px}.season-door b{margin:9px 0 13px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4vw,62px);font-weight:400}.season-door i{opacity:0;font-size:9px;font-style:normal;transition:opacity .35s,transform .35s;transform:translateY(7px)}.season-door.active i{opacity:.82;transform:none}.seasons-sticky-nav{z-index:18;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f4f1e9e8;border-bottom:1px solid #17231c29;justify-content:center;align-items:center;gap:4px;height:64px;padding:0 5vw;display:flex;position:sticky;top:0}.seasons-sticky-nav>span{letter-spacing:.2em;margin-right:auto;font-family:Georgia,serif;font-size:9px}.seasons-sticky-nav button{color:#617067;cursor:pointer;background:0 0;border:0;border-radius:30px;min-width:86px;padding:11px 18px;font-size:12px;transition:background .25s,color .25s}.seasons-sticky-nav button.active{background:var(--pine);color:#fff}.season-gallery-list{overflow:hidden}.season-gallery-section{min-height:100svh;padding:115px 7vw 135px;scroll-margin-top:64px;transition:background-color .7s}.season-gallery-section.season-spring{background:#ecebcf}.season-gallery-section.season-summer{background:#dbe9df}.season-gallery-section.season-autumn{background:#e8d2ba}.season-gallery-section.season-winter{background:#eef2f3}.season-gallery-section>header{grid-template-columns:.35fr 1fr 1fr;align-items:end;gap:5vw;margin-bottom:65px;display:grid}.season-gallery-section>header>p{letter-spacing:.18em;font-size:9px}.season-gallery-section>header h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.88}.season-gallery-section>header>div{padding-bottom:5px}.season-gallery-section>header h3{margin:0 0 15px;font-family:Georgia,Noto Serif KR,serif;font-size:24px;font-weight:400}.season-gallery-section>header span{color:#56635b;font-size:13px;line-height:1.85}.season-photo-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,1fr);gap:10px;height:min(780px,66vw);display:grid}.season-photo-mosaic button{cursor:zoom-in;background:#c5c7bd;border:0;grid-column:span 3;min-width:0;padding:0;position:relative;overflow:hidden}.season-photo-mosaic button:first-child{grid-area:span 2/span 7}.season-photo-mosaic button:nth-child(2),.season-photo-mosaic button:nth-child(3){grid-column:span 5}.season-photo-mosaic button:nth-child(n+4){grid-column:span 2}.season-photo-mosaic.count-1 button:first-child{grid-column:1/-1}.season-photo-mosaic.count-2 button:nth-child(2){grid-area:span 2/span 5}.season-photo-mosaic.count-3 button:nth-child(2),.season-photo-mosaic.count-3 button:nth-child(3){grid-row:auto}.season-photo-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.season-photo-mosaic button:hover img,.season-photo-mosaic button:focus-visible img{filter:brightness(.9);transform:scale(1.025)}.season-photo-mosaic button>span{color:#fff;background:#0c1c1361;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:9px;display:grid;position:absolute;bottom:12px;right:13px}.season-more{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17231c59;gap:25px;margin:28px 0 0 auto;padding:14px 5px;font-size:11px;display:flex}.season-continuum{color:#fff;background:#14271c;grid-template-columns:1.25fr .75fr;min-height:780px;display:grid}.season-continuum-visual{min-height:680px;position:relative;overflow:hidden}.season-continuum-visual:after{content:"";background:linear-gradient(90deg,#0000 65%,#14271c61);position:absolute;inset:0}.season-continuum-visual img{object-fit:cover;width:100%;height:100%;animation:.7s both season-continuum-in}.season-continuum-visual>span{z-index:2;letter-spacing:.22em;font-family:Georgia,serif;font-size:10px;position:absolute;bottom:25px;left:30px}.season-continuum-copy{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.season-continuum-copy>p{letter-spacing:.22em;color:#ffffff8c;font-size:9px}.season-continuum-copy h2{letter-spacing:-.055em;margin:20px 0 31px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,5.4vw,82px);font-weight:400;line-height:.96}.season-continuum-copy>span{color:#ffffffa3;font-size:13px;line-height:1.9}.season-continuum-copy>div{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.season-continuum-copy button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2e;padding:16px 5px}.season-continuum-copy button.active{background:var(--season-accent);color:#14271c}.season-experience-link{background:#e8e3d8;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;display:grid}.season-experience-link p{letter-spacing:.2em;font-size:9px}.season-experience-link h2{margin:17px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.05}.season-experience-link>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.season-experience-link>div>span{color:#59655e;font-size:14px;line-height:1.9}.season-experience-link a{border:1px solid #17231c66;border-radius:30px;align-self:flex-start;margin-top:28px;padding:14px 18px;font-size:11px}.season-experience-link a b{margin-left:22px}.seasons-page .site-footer{margin-top:0}@keyframes season-continuum-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.seasons-sticky-nav{top:0}.seasons-doors-heading{width:42vw}.season-door>span{right:17px}.season-photo-mosaic{height:min(760px,78vw)}}@media (width<=800px){.seasons-doors{flex-direction:column;min-height:92svh;padding-top:150px;display:flex}.seasons-doors:after{background:linear-gradient(#04100ab8 0%,#04100a1a 55%,#04100a6b 100%)}.seasons-doors-heading{z-index:4;width:auto;margin:0 22px 38px;position:relative;top:auto;left:auto;transform:none}.seasons-doors-heading h1{margin:14px 0 17px;font-size:62px}.seasons-doors-heading>span{font-size:12px}.season-door-grid{z-index:3;scroll-snap-type:x mandatory;min-height:58svh;position:relative;inset:auto;overflow-x:auto}.season-door{scroll-snap-align:center;flex:0 0 76vw}.season-door.active{flex:0 0 76vw}.season-door>img,.season-door.active>img{filter:saturate(.92)brightness(.83)}.season-door>span{bottom:25px;right:20px}.season-door b{font-size:44px}.season-door i{opacity:.85;transform:none}.seasons-sticky-nav{justify-content:flex-start;height:58px;padding:0 10px;top:0;overflow-x:auto}.seasons-sticky-nav>span{display:none}.seasons-sticky-nav button{min-width:76px;padding:10px 15px}.season-gallery-section{min-height:0;padding:82px 14px 95px;scroll-margin-top:58px}.season-gallery-section>header{margin:0 8px 39px;display:block}.season-gallery-section>header h2{margin:13px 0 27px;font-size:62px}.season-gallery-section>header h3{font-size:21px}.season-gallery-section>header span{font-size:13px}.season-photo-mosaic{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:6px;height:auto}.season-photo-mosaic button,.season-photo-mosaic button:nth-child(n){aspect-ratio:1;grid-area:auto}.season-photo-mosaic button:first-child,.season-photo-mosaic.count-1 button:first-child{aspect-ratio:4/3;grid-column:1/-1}.season-more{margin-right:7px}.season-continuum{grid-template-columns:1fr;min-height:0}.season-continuum-visual{min-height:52svh}.season-continuum-copy{padding:70px 23px 80px}.season-continuum-copy h2{font-size:51px}.season-experience-link{grid-template-columns:1fr;gap:45px;padding:78px 22px 90px}.season-experience-link h2{font-size:43px}.season-experience-link>div>span{font-size:13px}}.seasons-doors:after{background:linear-gradient(#04100ab8 0%,#04100a1a 30%,#0000 52%),linear-gradient(#0000 52%,#04100a7a)}.seasons-doors-heading{width:auto;top:118px;left:4.5vw;transform:none}.seasons-doors-heading p{font-size:8px}.seasons-doors-heading h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,2.1vw,32px);line-height:1.2}.seasons-doors-heading>span{max-width:none;font-size:10px;line-height:1.6}@media (width<=800px){.seasons-doors{padding-top:126px}.seasons-doors-heading{margin:0 20px 24px;position:relative;top:auto;left:auto}.seasons-doors-heading h1{margin:8px 0 6px;font-size:25px}.seasons-doors-heading>span{font-size:10px}.season-door-grid{min-height:64svh}}.home-section-nav{z-index:14;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);background:#f4f1e9e6;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:0 4vw;display:flex;position:sticky;top:0}.home-section-nav>span{letter-spacing:.2em;color:#79837c;margin-right:22px;font-size:8px;font-weight:700}.home-section-nav a{color:#68736c;border-radius:30px;padding:11px 15px;font-size:11px;transition:background .25s,color .25s;position:relative}.home-section-nav a i{color:#8b938e;margin-right:7px;font-family:Georgia,serif;font-size:9px;font-style:normal}.home-section-nav a.active{background:var(--pine);color:#fff}.home-section-nav a.active i{color:#cddd9b}.village-day{color:#fff;isolation:isolate;background:#10261c;min-height:255vh;position:relative}.village-day-stage{z-index:0;background:#10261c;height:100svh;position:sticky;top:0;overflow:hidden}.village-day-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 6s;position:absolute;inset:0;transform:scale(1.035)}.village-day-stage>img.active{opacity:1;transform:scale(1)}.village-day-shade{background:linear-gradient(90deg,#07140dd1,#07140d42 60%,#07140d33),linear-gradient(#0000 42%,#07140d6b);position:absolute;inset:0}.village-day-progress{grid-template-columns:auto 130px auto;align-items:center;gap:12px;font-family:Georgia,serif;font-size:10px;display:grid;position:absolute;bottom:48px;right:5vw}.village-day-progress i{background:#ffffff59;width:130px;height:1px;position:relative}.village-day-progress b{background:#fff;height:1px;transition:width .55s;position:absolute;top:0;left:0}.village-day-intro{z-index:2;max-width:760px;position:absolute;top:9vh;left:8vw}.village-day-intro h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(58px,7.2vw,110px);font-weight:400;line-height:.94}.village-day-intro>p:last-child{color:#ffffffc2;max-width:520px;margin:27px 0 0;font-size:15px;line-height:1.85}.village-day-steps{z-index:2;margin-top:-100svh;padding:88vh 8vw 14vh 58vw;position:relative}.village-day-steps article{opacity:.38;flex-direction:column;justify-content:center;min-height:72vh;transition:opacity .55s,transform .55s;display:flex;transform:translateY(20px)}.village-day-steps article.active{opacity:1;transform:none}.village-day-steps small{letter-spacing:.2em;color:#d9e8a5;font-size:10px;font-weight:700}.village-day-steps h3{margin:17px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(40px,4.5vw,67px);font-weight:400;line-height:1.04}.village-day-steps p{color:#ffffffc7;max-width:470px;margin:0;font-size:15px;line-height:1.9}.video-coming>img{filter:saturate(.72)brightness(.76)}.video-ready-mark{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c231838;border:1px solid #ffffffbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-ready-mark span{letter-spacing:.2em;color:#ffffffa6;font-size:8px}.video-ready-mark b{margin-top:8px;font-size:13px;font-weight:500}.video-label b{font-size:22px}.experience-video-section{color:#fff;background:#142f23;grid-template-columns:.62fr 1.38fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.experience-video-copy h2{letter-spacing:-.045em;margin:12px 0 28px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(45px,5vw,74px);font-weight:400;line-height:1.02}.experience-video-copy>p:last-child{color:#ffffffc2;max-width:470px;margin:0;font-size:15px;line-height:1.9}.experience-video-frame{background:#08130e;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040}.experience-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#08130e;width:100%;display:block}@media (width<=800px){.home-section-nav{scrollbar-width:none;justify-content:flex-start;gap:4px;min-height:54px;padding:0 12px;overflow-x:auto}.home-section-nav::-webkit-scrollbar{display:none}.home-section-nav>span{display:none}.home-section-nav a{flex:none;padding:10px 13px;font-size:10px}.home-section-nav a i{display:none}.village-day{min-height:235vh}.village-day-intro{top:10vh;left:23px;right:23px}.village-day-intro h2{font-size:54px}.village-day-intro>p:last-child{font-size:14px}.village-day-steps{padding:82vh 24px 10vh}.village-day-steps article{justify-content:flex-end;min-height:64vh;padding-bottom:13vh}.village-day-steps h3{font-size:43px}.village-day-steps p{font-size:14px}.village-day-shade{background:linear-gradient(#07140d1a 28%,#07140ddb),linear-gradient(90deg,#07140d59,#0000)}.village-day-progress{grid-template-columns:auto 75px auto;bottom:24px;right:22px}.village-day-progress i{width:75px}.video-ready-mark{width:102px;height:102px}.video-ready-mark b{font-size:12px}.video-label b{font-size:19px}.experience-video-section{grid-template-columns:1fr;gap:38px;padding:70px 20px 80px}.experience-video-copy h2{font-size:45px}.experience-video-copy>p:last-child{font-size:14px}.experience-video-frame{margin:0 -10px}}.photo-transition-opening{pointer-events:none}.photo-transition-opening img{filter:brightness(.72)saturate(.9);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s!important;transform:scale(1.09)!important}.room-slider-stage{isolation:isolate}.room-slider-stage>img{z-index:1;object-fit:contain;position:relative}.room-slider-backdrop{z-index:0;filter:blur(28px)brightness(.62);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.room-slider-stage>.room-slider-prev,.room-slider-stage>.room-slider-next,.room-slider-count{z-index:3}.gallery-expand{color:#fff;align-items:center;gap:14px;display:flex;bottom:18px;left:22px;z-index:4!important;background:#102319a8!important;border:1px solid #ffffffb3!important;border-radius:24px!important;width:auto!important;height:auto!important;padding:10px 14px!important;font-size:10px!important;position:absolute!important;top:auto!important;transform:none!important}.gallery-expand b{font-size:13px}.detail-photo-button{cursor:zoom-in;background:#d7d3c8;border:0;width:100%;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.detail-photo-button img{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform .5s,filter .5s;display:block}.detail-photo-button>span{color:#fff;opacity:0;background:#0f2218b3;border-radius:18px;padding:7px 10px;font-size:9px;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.detail-photo-button:hover img{filter:brightness(.92);transform:scale(1.025)}.detail-photo-button:hover>span,.detail-photo-button:focus-visible>span{opacity:1;transform:none}.detail-photo-grid.natural-grid>.detail-photo-button{background:#e3dfd5;height:auto;aspect-ratio:auto!important}.detail-photo-grid.natural-grid>.detail-photo-button img{object-fit:contain;height:auto;max-height:none;aspect-ratio:auto!important}.photo-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#050e09f0;place-items:center;padding:28px 95px;animation:.25s both lightbox-in;display:grid;position:fixed;inset:0}.photo-lightbox figure{grid-template-rows:1fr auto;width:min(1500px,100%);height:calc(100svh - 56px);min-height:0;margin:0;display:grid}.photo-lightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0}.photo-lightbox figcaption{color:#ffffffb8;justify-content:space-between;gap:25px;padding:13px 3px 0;font-size:11px;display:flex}.photo-lightbox button{z-index:2;color:#fff;cursor:pointer;background:#14281d73;border:1px solid #ffffff73;position:absolute}.photo-lightbox-close{border-radius:50%;width:48px;height:48px;font-size:26px;top:22px;right:24px}.photo-lightbox-prev,.photo-lightbox-next{border-radius:50%;width:52px;height:52px;font-size:19px;top:50%;transform:translateY(-50%)}.photo-lightbox-prev{left:24px}.photo-lightbox-next{right:24px}@keyframes lightbox-in{0%{opacity:0}}.photo-lightbox figcaption>span{gap:4px;display:grid}.photo-lightbox .photo-credit{letter-spacing:.08em;color:#ffffff85;font-size:9px;font-weight:500}.seasonal-story{transition:background-color .8s,background-image .8s}.seasonal-story.season-spring{background-color:#f8d8a1;background-image:linear-gradient(135deg,#ffe68c 0%,#f7c8d9 72%,#f1b5cf 100%)}.seasonal-story.season-summer{background-color:#bce4f4;background-image:linear-gradient(135deg,#d9f4ff 0%,#a9dbee 100%)}.seasonal-story.season-autumn{background-color:#c18a5c;background-image:linear-gradient(135deg,#d8a878 0%,#aa7048 100%)}.seasonal-story.season-winter{background-color:#fafafa;background-image:linear-gradient(135deg,#fff 0%,#eef3f5 100%)}.seasonal-switch{border-top:1px solid #17231c3d;border-bottom:1px solid #17231c3d;grid-template-columns:repeat(4,1fr);margin:-30px 3vw 46px;display:grid}.seasonal-switch button{color:#4e5c53;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-right:1px solid #17231c29;padding:17px 12px;font-size:11px;transition:background .3s,color .3s}.seasonal-switch button i{opacity:.62;margin-right:12px;font-family:Georgia,serif;font-size:9px;font-style:normal}.seasonal-switch button.active{background:var(--pine);color:#fff}.seasonal-story-grid article{transition:transform .45s,box-shadow .45s}.seasonal-story-grid article:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.seasonal-story-grid article:hover,.seasonal-story-grid article:focus{box-shadow:0 24px 55px #1d2f2421}.history-page .history-hero{background-color:#bca986;background-image:radial-gradient(circle at 18% 20%,#fff4cf7a,#0000 30%),repeating-linear-gradient(0deg,#50371f09 0 1px,#0000 1px 4px)}.history-page .history-intro{background-color:#d3c3a3;background-image:radial-gradient(circle at 80% 15%,#fff6da8c,#0000 27%),repeating-linear-gradient(90deg,#4e361f08 0 1px,#0000 1px 5px)}.film-archive{background-color:#c3af8b;background-image:radial-gradient(circle at 12% 8%,#fff4cd66,#0000 25%),radial-gradient(circle at 88% 70%,#53371e21,#0000 31%),repeating-linear-gradient(0deg,#432d1a0b 0 1px,#0000 1px 4px);box-shadow:inset 0 25px 55px #4f371f1f}.film-archive .history-entry{border-color:#49321d52}.film-archive .history-entry-copy small{color:#5c432e}.film-archive .history-entry-copy p{color:#574a3c}.film-frame{background:#172019;padding:28px 22px;position:relative;box-shadow:0 20px 45px #36251647}.film-frame:before,.film-frame:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#c3af8b 9px 19px,#0000 19px 29px);height:12px;position:absolute;left:0;right:0}.film-frame:before{top:6px}.film-frame:after{bottom:6px}.film-frame .history-gallery{aspect-ratio:16/10;height:auto;overflow:hidden}.film-frame .detail-photo-button img{filter:sepia(.2)saturate(.72)contrast(1.07)}.film-frame .detail-photo-button:hover img{filter:sepia(.06)saturate(.95)contrast(1.03)}.film-period{z-index:4;color:#e8e0c9;letter-spacing:.09em;background:#0c160fbf;padding:7px 10px;font-family:Georgia,serif;font-size:10px;position:absolute;top:38px;left:36px}.film-archive .history-number{color:#f4e5c7;background:#4e3826;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.event-list.poster-deck{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 10px 40px}.poster-deck .event-list-card{background:#f7f3e9;border:0;padding:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s;display:block;position:relative;transform:rotate(-1.2deg);box-shadow:0 18px 42px #1d2a2224}.poster-deck .event-list-card:nth-child(2n){transform:translateY(12px)rotate(1.3deg)}.poster-deck .event-list-card:nth-child(3n){transform:translateY(-4px)rotate(-.5deg)}.poster-deck .event-list-card:hover,.poster-deck .event-list-card:focus-visible{z-index:2;transform:translateY(-12px)rotate(0)scale(1.015);box-shadow:0 30px 70px #1d2a223b}.poster-deck .event-list-card>img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.poster-deck .event-list-card>div{padding:24px 22px 28px;position:relative}.poster-deck .event-list-card h3{font-size:27px}.poster-deck .event-list-card p{min-height:76px}.poster-number{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;font-style:normal;display:grid;position:absolute;top:-38px;right:18px}.map-brand-icon,.instagram-mark,.route-season-icon{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,filter .32s}.fact-map-links a:hover .map-brand-icon{transform:translateY(-3px)rotate(-5deg)scale(1.08);box-shadow:0 7px 17px #17231c33}.fact-map-links a:nth-child(2n):hover .map-brand-icon{transform:translateY(-3px)rotate(5deg)scale(1.08)}.fact-social:hover .instagram-mark{transform:rotate(7deg)scale(1.08);box-shadow:0 7px 20px #d300c552}.fact-directions:hover .route-season-icon.summer{transform:translateY(-2px)rotate(-7deg)}.fact-directions:hover .route-season-icon.winter{transform:translateY(-2px)rotate(7deg)}.round-link,.text-link,.card-more,.guide-card>div:last-child>b{transition:transform .25s,background .25s,color .25s}.round-link:hover{transform:translateY(-2px)}.round-link:hover span,.text-link:hover,.card-more:hover{transform:translate(3px)}@media (width<=800px){.gallery-expand{bottom:11px;left:12px}.photo-lightbox{padding:72px 14px 28px}.photo-lightbox figure{height:calc(100svh - 100px)}.photo-lightbox-close{top:13px;right:14px}.photo-lightbox-prev,.photo-lightbox-next{top:auto;bottom:22px}.photo-lightbox-prev{left:14px}.photo-lightbox-next{right:14px}.photo-lightbox figcaption{padding:10px 4px 58px}.seasonal-switch{grid-template-columns:repeat(4,minmax(100px,1fr));margin:0 8px 30px;overflow-x:auto}.seasonal-switch button{padding:14px 10px}.seasonal-switch button i{display:none}.film-frame{padding:24px 14px}.film-frame .history-gallery{aspect-ratio:4/5}.film-period{top:32px;left:25px}.film-archive .history-number{width:31px;height:31px}.event-list.poster-deck{scroll-snap-type:x mandatory;gap:16px;margin:0 -2px;padding:20px 3px 45px;display:flex;overflow-x:auto}.poster-deck .event-list-card{scroll-snap-align:center;flex:0 0 82vw;transform:none!important}.poster-deck .event-list-card:hover{transform:translateY(-6px)!important}.poster-deck .event-list-card>img{aspect-ratio:4/5}.poster-deck .event-list-card p{min-height:0}}.seasonal-image-slider{isolation:isolate}.seasonal-image-slider>img{z-index:1;object-fit:contain;position:relative}.seasonal-image-backdrop{z-index:0;filter:blur(24px)brightness(.62);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.1)}.seasonal-image-slider>.seasonal-expand{z-index:5!important;top:auto!important}.seasonal-image-slider>.seasonal-slide-prev,.seasonal-image-slider>.seasonal-slide-next,.seasonal-slide-count,.seasonal-slide-dots{z-index:4}.detail-photo-grid.natural-grid{background:0 0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;height:auto;overflow:visible}.detail-photo-grid.natural-grid>img,.detail-photo-grid.natural-grid>.image-slot{object-fit:contain;background:#e3dfd5;height:auto;max-height:none;aspect-ratio:auto!important}.detail-photo-grid.natural-grid>:first-child{grid-area:auto/1/auto/3}.photo-gallery-more{width:min(100%,28rem);min-height:3.25rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #17372b47;border-radius:999px;margin:1.25rem auto 0;padding:.8rem 1.25rem;font-size:.98rem;font-weight:650;transition:border-color .18s,background-color .18s,transform .18s;display:block}.photo-gallery-more:hover,.photo-gallery-more:focus-visible{background:#fff;border-color:#17372bad;transform:translateY(-1px)}.room-slider-stage>.room-slider-image-button{z-index:1;cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;transform:none}.room-slider-stage>.room-slider-image-button img{object-fit:contain;width:100%;height:100%;display:block}.room-slider-stage>.room-slider-image-button:hover,.room-slider-stage>.room-slider-image-button:focus-visible{background:0 0;transform:none}.room-slider-stage>.room-slider-image-button:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (width>=801px){.experience-detail-page.standard-gallery{background:#f5f2ea;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid}.experience-detail-page.standard-gallery>header,.experience-detail-page.standard-gallery>footer,.experience-detail-page.standard-gallery>.experience-detail-head,.experience-detail-page.standard-gallery>.experience-video-section,.experience-detail-page.standard-gallery>.room-detail-next{grid-column:1/-1}.experience-detail-page.standard-gallery>.experience-detail-head{grid-row:1}.experience-detail-page.standard-gallery>.room-slider{background:#cdd6bd;grid-area:2/1;align-self:start;padding:46px 3vw 90px 7vw;position:relative;top:auto}.experience-detail-page.standard-gallery>.room-slider .room-slider-stage{aspect-ratio:4/3;max-height:640px}.experience-detail-page.standard-gallery>.empty-photo-gallery>.image-slot{height:min(42vw,640px);min-height:380px}.experience-detail-page.standard-gallery>.experience-detail-info{background:#f5f2ea;grid-area:2/2;padding:54px 7vw 100px 5vw;display:block}.experience-detail-page.standard-gallery>.experience-detail-info article+article{margin-top:70px}.experience-detail-page.standard-gallery>.experience-video-section{grid-row:3}.experience-detail-page.standard-gallery>.room-detail-next{grid-row:4}.experience-detail-page.standard-gallery>footer{grid-row:5}}.video-slot>video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#07120c;display:block}.video-live .video-slot-shade{pointer-events:none;background:linear-gradient(#0000 52%,#07120c94)}.video-live .video-label{pointer-events:none;text-shadow:0 1px 16px #0000008c;bottom:72px}.deferred-video-poster{object-fit:cover;background:#07120c;width:100%;height:100%;display:block}.deferred-video-trigger{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091c128a;border:1px solid #ffffffd1;border-radius:50%;place-items:center;gap:9px;width:106px;height:106px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #00000038}.deferred-video-trigger:hover,.deferred-video-trigger:focus-visible{background:#091c12c2;transform:translate(-50%,-50%)scale(1.06)}.deferred-video-trigger span{padding-left:4px;font-size:21px}.deferred-video-trigger b{font-size:11px;font-weight:500}.experience-video-frame>.deferred-video-poster{aspect-ratio:16/9}.experience-video-frame>.deferred-video-trigger{width:94px;height:94px}:is(.video-live:has(video) .video-slot-shade,.video-live:has(video) .video-label){display:none}.deferred-video-cover{color:#fff;background:radial-gradient(circle at 72% 28%,#bbd87533,#0000 26%),linear-gradient(135deg,#07170f 0%,#153a28 52%,#07140e 100%);flex-direction:column;justify-content:flex-end;padding:54px 42px 132px;display:flex;position:absolute;inset:0;overflow:hidden}.deferred-video-cover:before{content:"700";color:#ffffff09;letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(260px,30vw,520px);line-height:1;position:absolute;top:-18%;right:-3%}.deferred-video-cover:after{content:"";background:linear-gradient(90deg,#ffffffa6,#ffffff0d);height:1px;position:absolute;bottom:104px;left:42px;right:42px}.deferred-video-cover small{letter-spacing:.2em;color:#cde48b;font-size:9px;position:relative}.deferred-video-cover strong{letter-spacing:-.05em;margin-top:12px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(48px,6vw,88px);font-weight:400;position:relative}.deferred-video-cover span{letter-spacing:.2em;color:#ffffff80;font-size:8px;position:absolute;bottom:82px;right:42px}@media (width<=800px){.deferred-video-trigger{width:88px;height:88px}.deferred-video-trigger span{font-size:18px}.experience-video-frame>.deferred-video-trigger{width:82px;height:82px}.deferred-video-cover{padding:38px 25px 115px}.deferred-video-cover:after{bottom:91px;left:25px;right:25px}.deferred-video-cover span{bottom:69px;right:25px}}.atv-copy h2{font-size:clamp(48px,4vw,70px);line-height:.96}.atv-copy h2>span{white-space:nowrap}.video-pending{background:linear-gradient(135deg,#0a2016,#123423 55%,#0a1d14)}@media (width<=800px){.atv-copy h2{font-size:52px}}.site-header.overlay{-webkit-backdrop-filter:saturate(120%)blur(7px);backdrop-filter:saturate(120%)blur(7px);text-shadow:0 1px 9px #0000009e;background:linear-gradient(#071810a8 0%,#07181057 72%,#0718102e 100%);transition:background .28s,box-shadow .28s,border-color .28s;position:fixed;box-shadow:0 1px #ffffff1f,0 10px 30px #040e0914}.site-header.overlay.scrolled{background:#0a2217ed;border-bottom-color:#ffffff29;box-shadow:0 10px 28px #040e093d}.site-header.overlay .nav a{opacity:.94;font-weight:600}.site-header.overlay .brand,.site-header.overlay .instagram-link{filter:drop-shadow(0 1px 7px #0000006b)}@media (width>=1181px){.site-header .nav a:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-header .nav a:hover:after,.site-header .nav a:focus-visible:after,.site-header .nav a.active:after,.site-header .nav a.selecting:after{transform:scaleX(1)}.site-header .nav a.active{opacity:1;font-weight:600}}@keyframes nav-mobile-select{50%{background:#fff3;padding-left:15px}}.journey-quality-balanced .cloud-tunnel i:nth-child(n+5){display:none}.event-price-table{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:42px}.event-price-table>header{justify-content:space-between;align-items:end;padding:20px 0 18px;display:flex}.event-price-table>header small{letter-spacing:.18em;color:var(--muted-meta);margin-bottom:6px;font-size:9px;display:block}.event-price-table>header h3{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:30px;font-weight:400}.event-price-table>header>b{color:var(--pine);font-size:11px}.event-price-head,.event-price-row{grid-template-columns:1.25fr .85fr 1fr;align-items:center;column-gap:16px;display:grid}.event-price-head{background:var(--pine);color:#fff;padding:11px 14px}.event-price-head span{letter-spacing:.04em;font-size:10px}.event-price-row{border-top:1px solid var(--line);padding:17px 14px}.event-price-row strong{font-size:13px}.event-price-row del{color:#879089;font-size:13px}.event-price-row b{color:var(--pine);font-family:Georgia,Noto Serif KR,serif;font-size:20px}.event-related-link{margin-top:34px}@media (width<=620px){.event-price-table>header{align-items:start}.event-price-table>header>b{font-size:10px}.event-price-head,.event-price-row{grid-template-columns:1.15fr .8fr 1fr;column-gap:8px;padding-left:10px;padding-right:10px}.event-price-head span{font-size:9px}.event-price-row strong,.event-price-row del{font-size:11px}.event-price-row b{font-size:16px}}.hero-slide>picture{z-index:1;width:100%;height:100%;display:block;position:relative}.hero-slide>picture>img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.hero-slide.contain>picture>img{object-fit:contain}@media (width<=800px){.hero-slide.contain>picture>img{object-fit:cover}.hero-slide-backdrop{display:none}}.seoul-route-head>div:last-child>p{font-size:19px;line-height:1.85}.seoul-route-head>div:last-child>p strong,.seoul-route-head>div:last-child>p span{display:block}.seoul-route-head>div:last-child>p strong{color:var(--ink);margin-bottom:12px;font-weight:650}@media (width<=800px){.seoul-route-head>div:last-child>p{font-size:16px;line-height:1.8}.seoul-route-head>div:last-child>p strong{margin-bottom:10px}}.arrival-location-bar nav a{align-items:center;gap:8px;min-height:46px;padding:6px 10px 6px 7px;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;box-shadow:0 4px 14px #17231c0f}.arrival-location-bar nav a:hover{border-color:#17231c47;transform:translateY(-2px);box-shadow:0 8px 20px #17231c1f}.arrival-location-bar nav a .map-brand-icon{width:30px;height:30px;margin:0}.arrival-location-bar nav a .map-brand-icon img{width:16px;height:16px}.arrival-location-bar nav a .map-brand-icon.google img,.arrival-location-bar nav a .map-brand-icon.tmap img{width:23px;height:23px}.arrival-location-bar nav a b{white-space:nowrap;font-size:11px;font-weight:650}.arrival-location-bar nav a i{color:#7b857e;margin-left:2px;font-size:10px;font-style:normal}.seoul-route-map-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seoul-route-map-links a{border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px 10px 10px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 4px 14px #17231c12}.seoul-route-map-links a:hover{transform:translateY(-2px);box-shadow:0 9px 22px #17231c21}.seoul-route-map-links a.naver{background:#ffffffad;border-color:#03c75a61}.seoul-route-map-links a.tmap{color:#fff;background:#193f30;border-color:#193f30}.seoul-route-map-links .map-brand-icon{width:38px;height:38px}.seoul-route-map-links .map-brand-icon img{width:18px;height:18px}.seoul-route-map-links .map-brand-icon.tmap img{width:30px;height:30px}.seoul-route-map-links a>span:not(.map-brand-icon){gap:3px;display:grid}.seoul-route-map-links a small{letter-spacing:.13em;color:#758179;margin:0;font-size:7px;line-height:1}.seoul-route-map-links a.tmap small{color:#ffffff94}.seoul-route-map-links a b{font-size:11px;font-weight:650;line-height:1.25}.seoul-route-map-links a i{opacity:.65;font-size:11px;font-style:normal}@media (width<=800px){.arrival-location-bar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.arrival-location-bar nav a{width:100%}.seoul-route-map-links{grid-template-columns:1fr}.seoul-route-map-links a{min-height:62px}}.header-actions{align-items:center;gap:8px;display:flex}.header-booking-link{white-space:nowrap;background:#d9e8a52e;border:1px solid;border-radius:40px;padding:11px 18px;font-size:12px;font-weight:700}.guide-booking-spotlight{background:var(--pine);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:52px 8vw;display:grid}.guide-booking-spotlight h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.12}.guide-booking-spotlight>div:last-child>p{color:#ffffffc2;max-width:600px;margin:0 0 22px;font-size:14px;line-height:1.9}.guide-booking-spotlight .booking-primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.room-booking-actions{flex-wrap:wrap;gap:10px;display:flex}.room-booking-actions .round-link{margin-top:35px}.room-booking-actions .booking-primary{background:var(--pine);border-color:var(--pine);color:#fff}@media (width<=1180px){.header-actions{display:none}}@media (width<=800px){.guide-booking-spotlight{grid-template-columns:1fr;gap:24px;padding:44px 22px}.guide-booking-spotlight>div:last-child>p{font-size:13px}.room-booking-actions{display:grid}.room-booking-actions .round-link{width:max-content;max-width:100%;margin-top:10px}}.nearby-filter{gap:12px;padding-bottom:8px}.nearby-filter button{color:#173f31;letter-spacing:.04em;background:#f4f0df;border:2px solid #244f3d;min-width:138px;padding:15px 24px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;box-shadow:0 4px #173f3129}.nearby-filter button:hover{background:#e6edbd;transform:translateY(-2px);box-shadow:0 6px #173f312e}.nearby-filter button:focus-visible{outline-offset:3px;outline:3px solid #d9e77c}.nearby-filter button.active{color:#fff;background:#174b38;border-color:#174b38;box-shadow:0 0 0 4px #dce985,0 5px #173f3138}@media (width<=800px){.nearby-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:25px 20px 12px}.nearby-filter::-webkit-scrollbar{display:none}.nearby-filter button{white-space:nowrap;min-width:116px;min-height:48px;padding:13px 20px;font-size:13px}}.use-guide-grid.single-guide{grid-template-columns:minmax(0,760px)}.history-page .history-timeline{padding-left:5vw;padding-right:5vw}.history-page .history-entry{grid-template-columns:54px minmax(0,1fr);align-items:end;gap:24px 28px}.history-page .history-entry-copy{grid-area:1/2}.history-page .history-entry-copy h2{white-space:nowrap;margin:0;font-size:clamp(30px,3.5vw,54px);line-height:1}.history-page .history-media{grid-area:2/2}.history-page .film-frame .history-gallery{aspect-ratio:auto;grid-template-rows:1fr;height:clamp(230px,24vw,380px);overflow:hidden}.history-page .film-frame .history-gallery.gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.history-page .film-frame .history-gallery.gallery-4{grid-template-columns:repeat(4,minmax(0,1fr))}.history-page .film-frame .history-gallery>:first-child{grid-area:auto}.history-page .film-frame .detail-photo-button{background:#101812}.history-page .film-frame .detail-photo-button img{object-fit:contain;transform:none}@media (width<=800px){.history-page .history-timeline{padding-left:14px;padding-right:14px}.history-page .history-entry{grid-template-columns:30px minmax(0,1fr);gap:18px 10px;padding:38px 0}.history-page .history-entry-copy h2{letter-spacing:-.045em;font-size:clamp(19px,5.6vw,25px)}.history-page .film-frame{padding:24px 10px}.history-page .film-frame .history-gallery{grid-template-rows:none;grid-auto-rows:minmax(110px,36vw);height:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-page .film-frame .history-gallery.gallery-3>:first-child{grid-column:1/3}.history-page .film-frame .history-gallery.gallery-4>:first-child{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.booking-hero{background:#dbe5ae;padding:90px 8vw 80px}.booking-hero>p,.booking-calendar-head p,.booking-form-panel>p,.admin-hero p,.admin-section-head p,.admin-two-column>div:first-child>p{letter-spacing:.2em;margin:0;font-size:10px;font-weight:700}.booking-hero h1{letter-spacing:-.05em;margin:20px 0 18px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(50px,7vw,92px);font-weight:400}.booking-hero span{color:#536044;font-size:14px}.booking-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:32px;padding:70px 6vw 110px;display:grid}.booking-calendar-panel,.booking-form-panel,.admin-panel{background:#fff;border:1px solid #17231c1f}.booking-calendar-head,.admin-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.booking-calendar-head h2,.booking-form-panel h2,.admin-section-head h2,.admin-two-column h2{margin:8px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:34px;font-weight:400}.booking-calendar-head>div:last-child,.admin-section-head>div:last-child{gap:5px;display:flex}.booking-calendar-head button,.admin-section-head button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 13px}.public-room-list{gap:20px;display:grid}.public-room-list article{border-top:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);padding-top:13px;display:grid}.public-room-list header h3{margin:2px 0 6px;font-size:14px}.public-room-list header span{color:#758078;font-size:10px}.public-days{gap:4px;padding-bottom:6px;display:flex;overflow-x:auto}.public-days>span{background:#eef2e7;border-radius:5px;flex:0 0 38px;align-content:center;place-items:center;gap:3px;height:52px;display:grid}.public-days b{font-size:12px}.public-days small{color:#667169;font-size:8px}.public-days .busy{color:#8a8c87;background:#e2ded5}.booking-calendar-note{color:#6e776f;margin:25px 0 0;font-size:10px}.booking-calendar-note i{background:#dbe5ae;border-radius:50%;width:10px;height:10px;display:inline-block}.booking-calendar-note i.busy{background:#c7c2b8}.booking-form-panel{padding:35px;position:sticky;top:20px}.booking-form-panel>span,.admin-two-column>div:first-child>span{color:#6b756e;margin:15px 0 28px;font-size:12px;line-height:1.8;display:block}.booking-form-panel form,.admin-form{gap:15px;display:grid}.booking-form-panel form>div,.admin-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-form-panel label,.admin-form label{color:#667169;gap:7px;font-size:10px;display:grid}.booking-form-panel input,.booking-form-panel select,.booking-form-panel textarea,.admin-form input,.admin-form select,.admin-form textarea,.airbnb-settings input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f5;border-radius:0;padding:12px}.booking-form-panel form>button,.admin-form>button{background:var(--pine);color:#fff;cursor:pointer;border:0;padding:15px}.booking-form-panel form>p{background:#efe8d5;margin:0;padding:12px;font-size:11px;line-height:1.7}.booking-form-panel form>p.success{background:#e3ecd2}.booking-honeypot{position:absolute!important;left:-10000px!important}.reservation-admin{background:#e9e6de;min-height:100vh}.admin-topbar{color:#fff;background:#173e2e;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar b{font-family:Georgia,serif;font-size:24px;font-weight:400}.admin-topbar span,.admin-topbar a{font-size:11px}.admin-topbar>div:last-child span{color:#fff9}.admin-hero{background:#dbe5ae;justify-content:space-between;align-items:end;padding:55px 5vw 45px;display:flex}.admin-hero h1{letter-spacing:-.05em;margin:14px 0 13px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(44px,6vw,76px);font-weight:400}.admin-hero span{color:#536044;font-size:13px}.admin-hero button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:14px 20px}.admin-action-popup{z-index:80;color:#fff;background:#173e2e;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:min(460px,100% - 28px);padding:16px 46px 16px 16px;animation:.22s ease-out admin-popup-in;display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #07140e52}.admin-action-popup>span{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.admin-action-popup>div{gap:4px;display:grid}.admin-action-popup strong{font-size:13px}.admin-action-popup small{color:#ffffffbf;font-size:10px;line-height:1.55}.admin-action-popup>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:9px;right:11px}.admin-action-popup.error{background:#8a3333}.admin-action-popup.info{background:#41584f}.admin-action-popup.info>span{animation:1s ease-in-out infinite admin-popup-pulse}@keyframes admin-popup-in{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes admin-popup-pulse{50%{opacity:.45}}.admin-tabs{z-index:10;border-bottom:1px solid var(--line);background:#fff;padding:0 5vw;display:flex;position:sticky;top:0;overflow-x:auto}.admin-tabs a{white-space:nowrap;padding:17px 22px;font-size:11px}.admin-tabs b{background:#dbe5ae;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.admin-panel{margin:25px 4vw;padding:34px;scroll-margin-top:75px}.room-calendar-scroll{overflow-x:auto}.room-calendar{--days:31;grid-template-columns:125px repeat(var(--days),minmax(31px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:1100px;display:grid}.calendar-corner,.calendar-day,.calendar-room,.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.calendar-corner,.calendar-day{align-content:center;place-items:center;height:50px;display:grid}.calendar-corner{color:#667169;font-size:9px}.calendar-day b{font-size:11px}.calendar-day small{color:#879089;font-size:8px}.calendar-day.weekend{background:#f1eee7}.calendar-room{align-content:center;height:58px;padding:12px;display:grid}.calendar-room b{font-size:12px}.calendar-room small{color:#7b847e;font-size:8px}.calendar-cell{cursor:default;background:#fff;border-top:0;border-left:0;height:58px;padding:0;overflow:visible}.calendar-cell.booked{cursor:pointer;background:#d9e8a5;position:relative}.calendar-cell.booked.website{background:#efd6aa}.calendar-cell.booked.airbnb{background:#e2c6c9}.calendar-cell.booked.pending{background:#efd6aa repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff59 4px 8px)}.calendar-cell span{z-index:2;background:#ffffffd9;min-width:max-content;padding:3px 5px;font-size:8px;position:absolute;top:20px;left:4px}.calendar-legend{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:9px;display:flex}.calendar-legend i{background:#d9e8a5;width:10px;height:10px;margin-right:5px;display:inline-block}.calendar-legend i.website{background:#efd6aa}.calendar-legend i.airbnb{background:#e2c6c9}.request-list{gap:10px;display:grid}.request-list article{background:#f5f2eb;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.request-list small{color:#748078;font-size:9px}.request-list h3{margin:8px 0 7px;font-family:Georgia,Noto Serif KR,serif;font-size:24px;font-weight:400}.request-list h3 span{font-family:inherit;font-size:13px}.request-list a{font-size:12px;text-decoration:underline}.request-list p{color:#657068;font-size:11px}.request-list article>div:last-child{gap:7px;display:flex}.request-list button,.airbnb-settings button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:11px 14px}.request-list button:first-child{background:var(--pine);color:#fff}.admin-empty{text-align:center;color:#758078;padding:35px;font-size:12px}.admin-two-column{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.admin-help{color:#68736b;font-size:11px}.airbnb-settings{gap:9px;display:grid}.airbnb-settings form{background:#f5f2eb;grid-template-columns:1fr auto;gap:7px 10px;padding:15px;display:grid}.airbnb-settings label{grid-template-columns:90px 1fr;align-items:center;gap:15px;font-size:11px;display:grid}.airbnb-settings small{color:#758078;grid-column:1/-1;font-size:8px}.admin-detail-backdrop{z-index:50;background:#08140eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-detail-backdrop article{background:#f4f1e9;width:min(480px,100%);padding:38px;position:relative}.admin-detail-close{background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:12px}.admin-detail-backdrop h2{font-family:Georgia,Noto Serif KR,serif;font-size:36px;font-weight:400}.admin-detail-backdrop dl{border-top:1px solid var(--line)}.admin-detail-backdrop dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:13px 0;font-size:11px;display:grid}.admin-detail-backdrop dd{margin:0}.admin-detail-backdrop .danger{color:#8a3333;background:0 0;border:1px solid #8a3333;margin-top:20px;padding:11px 14px}.admin-access{background:#173e2e;place-items:center;min-height:100vh;padding:25px;display:grid}.admin-access section{background:#f4f1e9;width:min(680px,100%);padding:55px}.admin-access h1{font-family:Georgia,Noto Serif KR,serif;font-size:45px;font-weight:400}.admin-access span{color:#68736b;margin-bottom:30px;display:block}.admin-access a{border:1px solid var(--ink);padding:13px 18px;display:inline-block}.admin-export{border:1px solid var(--ink);padding:10px 14px;font-size:11px}.admin-search{background:#f5f2eb;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:10px;margin-bottom:22px;padding:18px;display:grid}.admin-search label{color:#667169;gap:7px;font-size:10px;display:grid}.admin-search input,.admin-search select{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.admin-search button{background:var(--pine);color:#fff;cursor:pointer;border:0;padding:12px 22px}.record-table-wrap{overflow-x:auto}.record-table{border-collapse:collapse;width:100%;min-width:900px}.record-table th,.record-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px;font-size:10px}.record-table th{color:#6f7972;background:#f8f6f0;font-weight:500}.record-table td:first-child{font-variant-numeric:tabular-nums}.record-table button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 10px}.record-status{white-space:nowrap;background:#e7e3da;border-radius:20px;padding:5px 8px;display:inline-block}.record-status.pending{background:#efd6aa}.record-status.confirmed{background:#d9e8a5}.record-status.cancelled,.record-status.rejected{color:#777;background:#e8e5df}.admin-detail-backdrop article.admin-edit-card{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.admin-edit-form{margin-top:20px}.admin-edit-form .danger{width:100%;margin-top:0}.booking-guide .booking-guide-actions,.room-guide-cta .booking-guide-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-guide .booking-primary,.room-guide-cta .booking-primary{color:var(--ink);background:#dbe5ae;border-color:#dbe5ae}@media (width<=900px){.booking-workspace{grid-template-columns:1fr}.booking-form-panel{position:relative;top:auto}.admin-two-column{grid-template-columns:1fr}.admin-hero{align-items:start;gap:28px}.admin-hero button{white-space:nowrap}}@media (width<=700px){.booking-hero{padding:65px 22px 55px}.booking-hero h1{font-size:50px}.booking-hero span{font-size:13px;line-height:1.8}.booking-workspace{padding:28px 14px 75px}.booking-calendar-panel,.booking-form-panel{padding:24px 18px}.booking-calendar-head{align-items:start}.public-room-list article{grid-template-columns:1fr}.public-room-list header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.booking-form-panel form>div,.admin-form>div{grid-template-columns:1fr}.admin-topbar{padding:0 18px}.admin-topbar>div:last-child>span{display:none}.admin-hero{padding:38px 20px 30px;display:grid}.admin-hero h1{font-size:48px}.admin-tabs{padding:0}.admin-panel{margin:12px 10px;padding:23px 14px}.admin-section-head,.request-list article{align-items:start;display:grid}.request-list article>div:last-child{width:100%}.request-list button{flex:1}.airbnb-settings form,.airbnb-settings label{grid-template-columns:1fr}.airbnb-settings button{width:100%}.admin-search{grid-template-columns:1fr}.admin-search button{width:100%}.admin-detail-backdrop{padding:10px}.admin-detail-backdrop article.admin-edit-card{max-height:calc(100vh - 20px);padding:30px 20px}}.booking-calendar-panel,.booking-form-panel,.booking-form-panel form,.booking-form-panel form>*,.booking-form-panel form>div,.booking-form-panel label{min-width:0}.booking-form-panel form{width:100%;max-width:100%}.booking-form-panel input,.booking-form-panel select,.booking-form-panel textarea{box-sizing:border-box;min-width:0;max-width:100%}.booking-workspace{grid-template-columns:minmax(0,1.6fr) minmax(340px,.6fr)}.booking-room-choice{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.booking-room-choice>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.booking-room-choice p{letter-spacing:.2em;margin:0;font-size:10px;font-weight:700}.booking-room-choice h2{margin:8px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:28px;font-weight:400}.public-room-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.public-room-tabs button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#f7f5ef;gap:5px;padding:15px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.public-room-tabs button:hover{border-color:#84916f;transform:translateY(-1px)}.public-room-tabs button.active{border-color:var(--pine);background:var(--pine);color:#fff}.public-room-tabs b{font-size:13px}.public-room-tabs span{opacity:.68;font-size:9px}.booking-calendar-head{align-items:center}.booking-calendar-head>div:first-child>span{color:#778078;margin-top:6px;font-size:10px;display:block}.booking-calendar-head button:disabled{opacity:.28;cursor:not-allowed}.public-calendar{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#5e675f;background:#f2f0e9;place-items:center;height:40px;font-size:10px;font-weight:700;display:grid}.public-weekday.sunday{color:#b13b3b}.public-weekday.saturday{color:#3568a9}.public-calendar-empty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f5;min-height:94px}.public-calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:10px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.public-calendar-day:hover:not(.past){z-index:1;box-shadow:inset 0 0 0 2px #97a76e}.public-calendar-day .day-number{font-family:Georgia,serif;font-size:19px;line-height:1}.public-calendar-day.saturday .day-number{color:#3568a9}.public-calendar-day.holiday .day-number{color:#b13b3b}.public-calendar-day .holiday-name{text-overflow:ellipsis;white-space:nowrap;color:#b13b3b;width:100%;margin-top:7px;font-size:8px;overflow:hidden}.public-calendar-day .availability{color:#536044;background:#e8efd3;border-radius:20px;margin-top:auto;padding:4px 6px;font-size:8px}.public-calendar-day.busy{color:#8d8d87;background:#ebe8e1}.public-calendar-day.busy .availability{color:#73736e;background:#d4d0c7}.public-calendar-day.past{color:#aaa;cursor:default;background:#f7f5f0}.public-calendar-day.past .availability{color:#999;background:0 0;padding-left:0}.public-calendar-day.selected-range{background:#edf2dc}.public-calendar-day.selected-start,.public-calendar-day.selected-end{z-index:2;background:var(--pine);color:#fff;box-shadow:inset 0 0 0 2px var(--pine)}.public-calendar-day.selected-start .day-number,.public-calendar-day.selected-end .day-number,.public-calendar-day.selected-start .holiday-name,.public-calendar-day.selected-end .holiday-name{color:#fff}.public-calendar-day.selected-start .availability,.public-calendar-day.selected-end .availability{color:var(--ink);background:#dbe5ae}.booking-calendar-note{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:10px;display:flex}.booking-calendar-note span{align-items:center;display:inline-flex}.booking-calendar-note i{margin-right:6px}.booking-calendar-note .weekend-guide{margin-left:auto}.weekend-guide b{color:#b13b3b}.weekend-guide strong{color:#3568a9}.calendar-help{color:#7b837c;margin:12px 0 0;font-size:10px;line-height:1.7}.selected-stay-summary{background:#f0f3e5;border-left:3px solid #a9bb75;margin:-8px 0 24px;padding:18px}.selected-stay-summary>small{letter-spacing:.14em;color:#778078;font-size:8px;display:block}.selected-stay-summary>b{margin:7px 0 14px;font-family:Georgia,Noto Serif KR,serif;font-size:21px;font-weight:400;display:block}.selected-stay-summary>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.selected-stay-summary span{color:#747d75;gap:4px;font-size:8px;display:grid}.selected-stay-summary i{color:#859078;font-style:normal}.booking-form-panel label small{color:#6c766e;min-height:14px;font-size:8px}@media (width<=1100px){.public-room-tabs{grid-template-columns:repeat(2,1fr)}.public-calendar-day,.public-calendar-empty{min-height:86px}.public-calendar-day{padding:8px}.public-calendar-day .availability{font-size:7px}}@media (width<=900px){.booking-workspace{grid-template-columns:1fr}.booking-form-panel{position:relative;top:auto}}@media (width<=700px){.booking-calendar-panel{padding:22px 12px}.booking-room-choice{margin-bottom:22px;padding:0 6px 22px}.booking-room-choice h2{font-size:25px}.public-room-tabs{grid-template-columns:repeat(2,1fr)}.public-room-tabs button{padding:12px 10px}.booking-calendar-head{grid-template-columns:1fr auto;padding:0 6px;display:grid}.booking-calendar-head h2{font-size:30px}.public-weekday{height:34px;font-size:9px}.public-calendar-day,.public-calendar-empty{min-height:72px}.public-calendar-day{padding:7px 5px}.public-calendar-day .day-number{font-size:16px}.public-calendar-day .holiday-name{margin-top:5px;font-size:7px}.public-calendar-day .availability{padding:3px 4px;font-size:6px}.booking-calendar-note{gap:8px 14px;padding:0 6px}.booking-calendar-note .weekend-guide{width:100%;margin-left:0}.calendar-help{padding:0 6px}.selected-stay-summary>div{grid-template-columns:1fr}.selected-stay-summary i{display:none}.public-weekday{font-size:10px}.public-calendar-day .holiday-name{font-size:8px}.public-calendar-day .availability{letter-spacing:-.04em;white-space:nowrap;max-width:100%;padding:3px 2px;font-size:8px}.booking-calendar-note,.calendar-help{font-size:11px;line-height:1.65}}.calendar-day.saturday{color:#316ba2;background:#eef4fb}.calendar-day.sunday{color:#b44141;background:#fff0f0}.calendar-day.saturday small,.calendar-day.sunday small{color:currentColor}.admin-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 4vw 0;display:grid}.admin-overview>a{border:1px solid var(--line);background:#fff;align-content:space-between;min-height:138px;padding:22px;display:grid}.admin-overview span{color:#68736b;font-size:10px}.admin-overview strong{font-family:Georgia,Noto Serif KR,serif;font-size:42px;font-weight:400}.admin-overview small{color:#788178;font-size:9px}.admin-overview .attention{background:#efd6aa;border-color:#d6ad72}.admin-quick-entry{border-top:5px solid var(--pine);background:#fff}.admin-quick-entry .admin-form button{background:#173e2e;font-weight:700}.admin-quick-entry input::placeholder,.admin-quick-entry textarea::placeholder{color:#a1a7a2}.admin-overview .admin-overview-primary{color:#fff;background:#173e2e}.admin-overview .admin-overview-primary span,.admin-overview .admin-overview-primary small{color:#ffffffd1}.admin-overview .admin-overview-primary strong{color:#dbe5ae}.admin-tab-secondary{color:#68736b}.admin-manual-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-form-step{gap:16px;display:grid}.admin-form-step+.admin-form-step{border-top:1px solid var(--line);padding-top:21px}.admin-form-step>legend{color:#173e2e;width:100%;margin-bottom:15px;font-size:16px;font-weight:800}.admin-form-step>legend b,.admin-save-check>p b{color:#fff;background:#173e2e;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;font-size:14px;display:inline-grid}.admin-form-step>.admin-date-fields,.admin-form-step>div:not(.admin-room-choice):not(.stay-shortcuts){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-room-choice{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-room-choice button{cursor:pointer;border:1px solid #9aa59d;border-radius:11px;min-height:50px;padding:10px 6px;font-size:14px;font-weight:750;color:#294337!important;background:#fff!important}.admin-room-choice button.active{border:2px solid #173e2e;box-shadow:0 0 0 2px #173e2e1a;color:#173e2e!important;background:#dbe5ae!important}.admin-save-check{background:#eef3df;border:2px solid #9aae5f;border-radius:14px;gap:6px;padding:18px;display:grid}.admin-save-check p{margin:0 0 5px;font-size:14px;font-weight:800}.admin-save-check strong{color:#173e2e;font-size:20px}.admin-save-check span{font-size:14px}.admin-save-check small{color:#58655d;font-size:13px}@media (width<=900px){.admin-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-overview{gap:7px;margin:12px 10px 0}.admin-overview>a{min-height:116px;padding:16px}.admin-overview strong{font-size:34px}.admin-overview small{line-height:1.5}.admin-tab-secondary{color:#667169;background:#f3f1eb}.admin-quick-entry>div:first-child>span{margin-bottom:8px}.admin-room-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-room-choice button{min-height:54px;font-size:16px}.admin-form-step{gap:17px}.admin-form-step>legend{font-size:18px}.admin-form-step>.admin-date-fields,.admin-form-step>div:not(.admin-room-choice):not(.stay-shortcuts){grid-template-columns:1fr}.admin-save-check{padding:18px 15px}.admin-save-check strong{font-size:19px;line-height:1.4}.admin-manual-form>button{z-index:4;min-height:58px;position:sticky;bottom:10px;box-shadow:0 12px 28px #0d261b42;border-radius:13px!important}}.admin-search{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.7fr) minmax(145px,.7fr) minmax(145px,.7fr) auto}.admin-search-actions{gap:7px;display:flex}.admin-search-actions button{height:41px}.admin-search-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff}@media (width<=1100px){.admin-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-actions{align-self:end}}@media (width<=700px){.admin-search{grid-template-columns:1fr}.admin-search-actions button{flex:1}}.admin-login{background:#173e2e;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login section{background:#f4f1e9;width:min(480px,100%);padding:48px}.admin-login section>p{letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.admin-login h1{margin:16px 0;font-family:Georgia,Noto Serif KR,serif;font-size:42px;font-weight:400}.admin-login section>span{color:#68736b;margin-bottom:24px;font-size:12px;line-height:1.8;display:block}.admin-login section>strong{color:#8a3333;background:#f1d9d2;margin-bottom:16px;padding:11px;font-size:11px;display:block}.admin-login form{gap:14px;display:grid}.admin-login label{gap:7px;font-size:11px;display:grid}.admin-login input{border:1px solid var(--line);background:#fff;width:100%;padding:14px;font-size:16px}.admin-login button{background:var(--pine);color:#fff;cursor:pointer;border:0;padding:15px;font-weight:700}.admin-login section>a{margin-top:20px;font-size:11px;text-decoration:underline;display:inline-block}.admin-login .admin-login-remember{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.admin-login .admin-login-remember>input{width:20px;height:20px;accent-color:var(--pine);flex:none;margin:1px 0 0;padding:0}.admin-login .admin-login-remember>span{gap:2px;display:grid}.admin-login .admin-login-remember b{font-size:13px}.admin-login .admin-login-remember small{color:#68736b;font-size:11px;line-height:1.5}.admin-date-fields>*{min-width:0}.admin-date-fields input{box-sizing:border-box;min-width:0}.stay-shortcut-help{color:#536158;background:#f3f5ea;border-left:3px solid #9aae5f;gap:3px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55;display:grid}.stay-shortcut-help b{color:#294438;font-size:12px}.stay-shortcut-help span{display:block}.stay-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.stay-shortcuts button{color:#294438;cursor:pointer;background:#fff;border:1px solid #9aa79e;padding:10px 5px;font-size:10px}.stay-shortcuts button.active{color:#fff;background:#173e2e;border-color:#173e2e;box-shadow:0 0 0 2px #173e2e21}.stay-shortcuts strong{background:#edf2dc;grid-column:1/-1;padding:10px 12px;font-size:12px}.admin-form label>small{color:#737d76;font-size:9px;line-height:1.5}.admin-mobile-month{display:none}.admin-search-note{color:#6d776f;margin:-12px 0 22px;font-size:9px}@media (width<=700px){.room-calendar-scroll{display:none}.admin-mobile-month{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f0e9;place-items:center;height:34px;font-size:9px;display:grid}.mobile-weekday.sunday,.mobile-month-day.sunday>b{color:#b44141}.mobile-weekday.saturday,.mobile-month-day.saturday>b{color:#316ba2}.mobile-day-empty,.mobile-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:74px}.mobile-day-empty{background:#f7f5f0}.mobile-month-day{background:#fff;padding:5px;overflow:hidden}.mobile-month-day>b{margin-bottom:4px;font-family:Georgia,serif;font-size:14px;display:block}.mobile-month-day>div{gap:2px;display:grid}.mobile-month-day button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--ink);background:#d9e8a5;border:0;padding:3px 2px;font-size:7px;overflow:hidden}.mobile-month-day button.website{background:#efd6aa}.mobile-month-day button.airbnb{background:#e2c6c9}.mobile-month-day button.blocked{background:#d8d4cb}.stay-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-form,.admin-form>*{min-width:0}.admin-date-fields{width:100%;min-width:0}.admin-date-fields>*{width:100%;min-width:0;overflow:hidden}.admin-date-fields input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;max-inline-size:100%;display:block}.guest-count-control{gap:7px;min-width:0;display:flex!important}.guest-count-control>*{flex:1;min-width:0}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-hero-actions button:first-child{background:#fff}.admin-hero-actions .admin-refresh-all{color:#fff;background:#173e2e;border-color:#173e2e}.admin-hero-actions button:disabled{cursor:wait;opacity:.6}.mobile-month-day button>span,.mobile-month-day button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-month-day button>small{color:inherit;margin-top:1px;font-size:7px;font-weight:700}@media (width<=700px){.admin-hero-actions{justify-content:stretch;width:100%}.admin-hero-actions button{flex:1}.mobile-month-day button{white-space:normal}}.admin-quick-entry .stay-shortcuts button{color:#294438;background:#fff}.admin-quick-entry .stay-shortcuts button.active{color:#fff;background:#173e2e}.admin-quick-entry .stay-shortcuts strong{color:#173e2e;font-weight:800}@media (width<=900px){.reservation-admin,.admin-login{-webkit-text-size-adjust:100%;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.6}.reservation-admin h1,.reservation-admin h2,.reservation-admin h3,.reservation-admin .admin-overview strong,.reservation-admin .mobile-month-day>b,.admin-login h1{letter-spacing:-.035em;font-family:inherit;font-weight:750}.admin-topbar{height:64px;padding:0 16px}.admin-topbar b{font-family:inherit;font-size:22px;font-weight:800}.admin-topbar span,.admin-topbar a{font-size:14px;font-weight:650}.admin-topbar>div{gap:12px}.admin-hero{padding:30px 18px 26px}.admin-hero p{letter-spacing:.12em;font-size:11px}.admin-hero h1{margin:9px 0;font-size:36px;line-height:1.2}.admin-hero span{font-size:14px;line-height:1.65}.admin-hero button{min-height:48px;padding:12px 14px;font-size:14px;font-weight:750}.admin-tabs a{align-items:center;min-height:52px;padding:15px 17px;font-size:14px;font-weight:700;display:flex}.admin-tabs b{font-size:12px}.admin-overview span{color:#455249;font-size:14px;font-weight:700}.admin-overview strong{font-size:36px}.admin-overview small{color:#59645d;font-size:12px}.admin-panel{font-size:15px}.admin-section-head p,.admin-two-column>div:first-child>p{letter-spacing:.13em;font-size:11px}.admin-section-head h2,.admin-two-column h2{font-size:27px;font-weight:750;line-height:1.25}.admin-two-column>div:first-child>span,.admin-help{font-size:14px;line-height:1.75}.admin-form{gap:18px}.admin-form label{color:#334139;gap:8px;font-size:15px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea,.airbnb-settings input{min-height:52px;padding:13px 12px;font-family:inherit;font-size:16px;line-height:1.4}.admin-form textarea{min-height:105px}.admin-form>button,.request-list button,.airbnb-settings button,.admin-search button{min-height:50px;font-size:15px;font-weight:750}.admin-form label>small{font-size:12px;font-weight:500;line-height:1.65}.stay-shortcuts button{min-height:48px;padding:11px 7px;font-size:15px;font-weight:750}.stay-shortcuts strong{padding:12px 14px;font-size:16px}.guest-count-control{gap:9px}.admin-search-note{margin-top:-8px;font-size:12px;line-height:1.65}.admin-search-actions button{height:auto}.request-list small,.request-list p{font-size:13px;line-height:1.65}.request-list h3{font-family:inherit;font-size:22px;font-weight:750}.record-table{font-size:13px}.record-table button{min-height:42px;font-size:13px}.admin-action-popup strong{font-size:15px}.admin-action-popup small{font-size:12px}.admin-login section{padding:34px 24px}.admin-login h1{font-size:34px}.admin-login section>span{font-size:14px}.admin-login form label{font-size:15px}.admin-login button{min-height:52px;font-size:16px}}.cancellation-sms-panel{background:#fff8f3;border:2px solid #9c4545;gap:14px;margin-top:6px;padding:18px;display:grid}.cancellation-sms-panel h3{margin:0;font-size:20px}.cancellation-sms-panel>p,.cancellation-sms-panel>small{color:#5e514c;margin:0;font-size:13px;line-height:1.65}.cancellation-sms-panel label{color:#522d2d;gap:8px;font-size:15px;font-weight:750;display:grid}.cancellation-sms-panel textarea{width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #a9877d;padding:13px;font-size:16px;line-height:1.5}.cancellation-sms-recipient{background:#f1e4da;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.cancellation-sms-recipient span{font-size:16px;font-weight:750}.cancellation-sms-actions{grid-template-columns:1fr 1.7fr!important;gap:8px!important;display:grid!important}.cancellation-sms-actions button{min-height:50px;font:inherit;background:#fff;border:1px solid #6e6a64;padding:11px 10px;font-size:14px;font-weight:750}.cancellation-sms-actions .danger{color:#fff!important;background:#8a3333!important;border-color:#8a3333!important;margin:0!important}.cancellation-sms-actions button:disabled{cursor:not-allowed;opacity:.48}.public-calendar-day.waiting{color:#7a5a2c;background:#fbf0dc}.public-calendar-day.waiting .availability{color:#694817;background:#efd6aa}.booking-calendar-note i.waiting{background:#efd6aa}.booking-outcome{background:#eeeae1;place-items:start center;min-height:620px;padding:70px 18px 110px;display:grid}.booking-outcome article{background:#fff;border-top:7px solid #98aa63;width:min(720px,100%);padding:52px;box-shadow:0 22px 65px #11261b1f}.booking-outcome.failure article{border-top-color:#a34c45}.booking-outcome-mark{color:#fff;background:#173e2e;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:34px;font-weight:800;display:grid}.booking-outcome.failure .booking-outcome-mark{background:#a34c45}.booking-outcome article>p{color:#667169;letter-spacing:.14em;margin:0;font-size:13px;font-weight:800}.booking-outcome h2{letter-spacing:-.045em;margin:12px 0 18px;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:clamp(34px,6vw,54px);line-height:1.18}.booking-outcome article>strong{font-size:18px;line-height:1.7;display:block}.booking-outcome-notice{background:#edf2dc;margin:28px 0;padding:20px;font-size:18px;line-height:1.7}.booking-outcome.failure .booking-outcome-notice{background:#f5e4df}.booking-outcome dl{border-top:1px solid var(--line);margin:0 0 28px}.booking-outcome dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;padding:16px 0;font-size:16px;line-height:1.6;display:grid}.booking-outcome dt{color:#69736c;font-weight:700}.booking-outcome dd{overflow-wrap:anywhere;margin:0}.booking-outcome-primary,.booking-outcome button{color:#fff;cursor:pointer;background:#173e2e;border:0;place-items:center;width:100%;min-height:56px;padding:15px;font-size:16px;font-weight:800;display:grid}.booking-outcome button:not(.booking-outcome-primary){color:#173e2e;background:#fff;border:1px solid #173e2e;margin-top:10px}.booking-outcome a{text-decoration:none}@media (width<=700px){.booking-outcome{padding:28px 12px 70px}.booking-outcome article{padding:30px 20px}.booking-outcome-mark{width:56px;height:56px;margin-bottom:18px;font-size:29px}.booking-outcome article>p{font-size:11px}.booking-outcome h2{font-size:34px}.booking-outcome article>strong,.booking-outcome-notice{font-size:17px}.booking-outcome dl>div{grid-template-columns:78px 1fr;gap:10px;font-size:15px}.booking-outcome-primary,.booking-outcome button{font-size:16px}.admin-overview>a{min-height:126px;padding:16px}.mobile-weekday{height:40px;font-size:12px}.mobile-day-empty,.mobile-month-day{min-height:92px}.mobile-month-day{padding:6px}.mobile-month-day>b{font-size:16px}.mobile-month-day button{padding:4px 3px;font-size:9px;line-height:1.25}.mobile-month-day button>small{font-size:9px}.calendar-legend{font-size:12px}.admin-detail-backdrop article.admin-edit-card{font-size:15px}.admin-detail-backdrop h2{font-family:inherit;font-size:29px;font-weight:750}.admin-detail-backdrop dl>div{font-size:14px}}.selected-room-preview{color:#183b2e;background:#f6f3eb;border:1px solid #c8cec3;grid-template-columns:minmax(230px,.78fr) minmax(0,1.42fr);margin-top:22px;display:grid;overflow:hidden}.selected-room-preview-image{background:#dfe4d8;min-height:270px;position:relative}.selected-room-preview-copy{align-content:start;gap:13px;min-width:0;padding:25px 27px;display:grid}.selected-room-preview-copy>p:first-child{color:#69776f;letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.selected-room-preview-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.selected-room-preview-title h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:31px;font-weight:500}.selected-room-preview-title>span{color:#627067;flex:none;font-size:12px;font-weight:700}.selected-room-preview-summary{color:#43534a;margin:0;font-size:14px;line-height:1.7}.selected-room-preview dl{border-top:1px solid #d5d9cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.selected-room-preview dl>div{border-bottom:1px solid #d5d9cf;grid-template-columns:68px 1fr;gap:10px;padding:11px 0;font-size:12px;line-height:1.45;display:grid}.selected-room-preview dl>div:last-child{grid-column:1/-1}.selected-room-preview dt{color:#6c786f;font-weight:700}.selected-room-preview dd{color:#233d32;margin:0;font-weight:700}.selected-room-preview-amenities{flex-wrap:wrap;gap:6px;display:flex}.selected-room-preview-amenities span{color:#3e513f;background:#e5ead8;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.baegilhong-booking-choice{background:#fff;border-left:4px solid #ff5a5f;margin-top:2px;padding:15px 16px}.baegilhong-booking-choice>p{gap:3px;margin:0 0 11px;display:grid}.baegilhong-booking-choice b{font-size:13px}.baegilhong-booking-choice span{color:#647068;font-size:11px;line-height:1.55}.baegilhong-booking-choice>div{flex-wrap:wrap;gap:8px;display:flex}.baegilhong-booking-choice a{color:#244d3b;border:1px solid #244d3b;place-items:center;min-height:38px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-grid}.baegilhong-booking-choice a.airbnb-booking-link{color:#fff;background:#ff5a5f;border-color:#d94c52}@media (width<=700px){.selected-room-preview{grid-template-columns:1fr;margin-top:17px}.selected-room-preview-image{aspect-ratio:16/9;min-height:0}.selected-room-preview-copy{gap:12px;padding:21px 18px}.selected-room-preview-title{align-items:flex-end}.selected-room-preview-title h3{font-size:29px}.selected-room-preview-title>span{font-size:12px}.selected-room-preview-summary{font-size:14px}.selected-room-preview dl{grid-template-columns:1fr}.selected-room-preview dl>div,.selected-room-preview dl>div:last-child{grid-column:auto;padding:10px 0;font-size:13px}.selected-room-preview-amenities span{font-size:11px}.baegilhong-booking-choice{padding:16px 14px}.baegilhong-booking-choice b{font-size:15px}.baegilhong-booking-choice span{font-size:13px}.baegilhong-booking-choice>div{display:grid}.baegilhong-booking-choice a{min-height:48px;font-size:14px}}.booking-form-panel{border:1px solid #c5cdb9;border-top:5px solid var(--pine);background:#f7f8f1;box-shadow:0 14px 34px #1b3c2e1c}.booking-form-panel>p{color:#52635a;font-size:11px}.booking-form-panel>h2{color:#173f31;font-size:32px;line-height:1.25}.booking-form-panel>span{color:#46564d;font-size:14px;font-weight:500;line-height:1.75}.booking-form-panel form{gap:19px}.stay-length-quick{margin-top:-6px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.stay-length-quick button{color:#315143;cursor:pointer;background:#fff;border:1px solid #aeb9aa;border-radius:10px;min-height:44px;padding:8px 6px;font-size:11px;font-weight:750}.stay-length-quick button:active{transform:scale(.98)}.stay-length-quick button:disabled{color:#929b95;cursor:not-allowed;background:#eef0eb}.stay-length-quick button.active{color:#fff;background:#173e2e;border-color:#173e2e;box-shadow:0 0 0 2px #173e2e21}.booking-form-panel label{color:#243f34;gap:8px;font-size:13px;font-weight:700}.booking-form-panel input,.booking-form-panel select,.booking-form-panel textarea{color:#152b22;background:#fff;border:1px solid #89968c;border-radius:3px;min-height:50px;padding:13px 14px;font:500 15px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:inset 0 1px 2px #1c30270a}.booking-form-panel textarea{resize:vertical;min-height:110px}.booking-form-panel input::placeholder,.booking-form-panel textarea::placeholder{color:#6f7b73;opacity:1}.booking-form-panel input:focus,.booking-form-panel select:focus,.booking-form-panel textarea:focus{border-color:#315f48;outline:3px solid #7e9f5a4d;box-shadow:0 0 0 1px #315f48}.booking-form-panel form>button{letter-spacing:.02em;min-height:56px;font-size:16px;font-weight:800}.booking-form-panel form>button:disabled{cursor:wait;background:#87958e}.booking-form-panel form>p{color:#4e4536;border-left:3px solid #b89555;padding:13px 14px;font-size:12px;font-weight:600}.selected-stay-summary{background:#eaf0dc;border-left:4px solid #8fae54;padding:20px}.selected-stay-summary>small{color:#5f6c63;font-size:11px;font-weight:700}.selected-stay-summary>b{color:#173f31;font-size:24px}.selected-stay-summary span{color:#5f6c63;font-size:10px}.selected-stay-summary strong{color:var(--ink);font-size:12px}.booking-form-panel label small{color:#536259;min-height:14px;font-size:11px;font-weight:500;line-height:1.6}.booking-privacy-notice{color:#2c4037;background:#fff;border:1px solid #b9c4b5;border-radius:4px;padding:18px 16px}.booking-privacy-notice>div{gap:4px;display:grid}.booking-privacy-notice>div b{font-size:14px}.booking-privacy-notice>div span{color:#59685f;font-size:12px;line-height:1.6}.booking-privacy-notice dl{border-top:1px solid #d7ddd3;margin:15px 0 12px}.booking-privacy-notice dl>div{border-bottom:1px solid #d7ddd3;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;font-size:12px;line-height:1.65;display:grid}.booking-privacy-notice dt{color:#315143;font-weight:750}.booking-privacy-notice dd{color:#44564d;margin:0}.booking-privacy-notice>p{line-height:1.65;color:#59685f!important;border:0!important;margin:0 0 13px!important;padding:0!important;font-size:11px!important;font-weight:500!important}.booking-form-panel label.booking-privacy-check{cursor:pointer;background:#eef2e7;border-radius:3px;grid-template-columns:22px 1fr;align-items:start;gap:10px;min-height:48px;padding:10px 11px;font-size:12px;line-height:1.55;display:grid}.booking-form-panel label.booking-privacy-check input{accent-color:#173e2e;width:20px;height:20px;min-height:20px;margin:0}.booking-privacy-check span b{color:#7b3d34;margin-right:5px}@media (width<=700px){.booking-form-panel{border-top-width:5px;padding:26px 18px;box-shadow:0 10px 26px #1b3c2e1a}.booking-form-panel>h2{font-size:29px}.booking-form-panel>span{font-size:15px;line-height:1.7}.booking-form-panel form{gap:20px}.stay-shortcut-help{padding:13px 14px;font-size:13px}.stay-shortcut-help b{font-size:14px}.stay-length-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stay-length-quick button{min-height:48px;font-size:14px}.booking-form-panel label{gap:9px;font-size:15px}.booking-form-panel input,.booking-form-panel select,.booking-form-panel textarea{min-height:54px;padding:14px;font-size:16px}.booking-form-panel label small{font-size:13px;line-height:1.55}.booking-privacy-notice{padding:17px 14px}.booking-privacy-notice>div b{font-size:16px}.booking-privacy-notice>div span,.booking-privacy-notice dl>div{font-size:13px}.booking-privacy-notice dl>div{grid-template-columns:1fr;gap:3px}.booking-privacy-notice>p{font-size:12px!important}.booking-form-panel label.booking-privacy-check{min-height:52px;padding:12px;font-size:14px}.booking-form-panel form>button{min-height:58px;font-size:17px}.selected-stay-summary>small{font-size:12px}.selected-stay-summary>b{font-size:26px}.selected-stay-summary strong{font-size:13px}}.admin-push-control{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:22px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;display:inline-flex}.admin-push-control>span{color:#9ca6a0}.admin-push-control.active>span{color:#d9e8a5}.admin-push-control>b{color:#5b3e18;background:#efd6aa;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.admin-push-control:disabled{cursor:wait;opacity:.6}.reservation-audit-summary{color:#516057;background:#e9eee1;flex-wrap:wrap;gap:8px 18px;margin:-6px 0 20px;padding:10px 12px;font-size:11px;display:flex}.record-table td small{color:#707b73}@media (width<=900px){.admin-push-control{min-height:44px;font-size:13px;font-weight:750}}@media (width<=700px){.admin-topbar{align-items:flex-start;height:auto;min-height:64px;padding-top:9px;padding-bottom:9px}.admin-topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-push-control{order:-1}.reservation-audit-summary{font-size:13px;line-height:1.6}}.public-calendar-day.view-only{cursor:default}.booking-phone-panel{gap:16px;display:grid}.booking-phone-panel>h2{margin:0}.phone-reservation-number{border-top:1px solid #cdd6c9;border-bottom:1px solid #cdd6c9;gap:7px;padding:22px 18px;display:grid}.phone-reservation-number small{letter-spacing:.12em;color:#68746d;font-size:11px}.phone-reservation-number strong{color:var(--pine);letter-spacing:.01em;font-size:25px}.admin-site-settings{border-top:5px solid #9aae5f}.public-booking-state{border-radius:22px;padding:8px 12px;font-size:12px;font-weight:800}.public-booking-state.enabled{color:#264735;background:#dbe5ae}.public-booking-state.disabled{color:#665f53;background:#e5e1d8}.public-booking-toggle-card{border:1px solid var(--line);background:#f5f2eb;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.public-booking-toggle-card.enabled{background:#eef3df;border-color:#afc27c}.public-booking-toggle-card strong{margin-bottom:8px;font-size:20px;display:block}.public-booking-toggle-card p{color:#536158;max-width:720px;margin:0;font-size:14px;line-height:1.75}.public-booking-toggle-card button{background:var(--pine);color:#fff;cursor:pointer;border:0;min-width:170px;min-height:54px;padding:13px 18px;font-size:15px;font-weight:800}.public-booking-toggle-card.enabled button{background:#7d4038}.public-booking-toggle-card button:disabled{opacity:.6;cursor:wait}.admin-site-settings>.admin-help{margin:15px 0 0;line-height:1.7}@media (width<=700px){.public-booking-toggle-card{padding:20px 17px;display:grid}.public-booking-toggle-card strong{font-size:19px;line-height:1.45}.public-booking-toggle-card p{font-size:14px}.public-booking-toggle-card button{width:100%;min-height:58px;font-size:16px}.public-booking-state{font-size:13px}}:root{--ink:#17392c;--pine:#17392c;--paper:#f3f1ea;--lime:#dce9aa;--soft:#e9ece3;--orange:#b58a55;--ease-out:cubic-bezier(.23,1,.32,1);--font-sans:"Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;--font-serif:"Noto Serif KR","AppleMyungjo",Georgia,serif;--font-latin:Georgia,"Times New Roman",serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(h1,h2,h3){text-wrap:balance}:where(p,span,li,dd){word-break:keep-all}.production-refined-home,.production-refined-page,.room-detail-prototype,.experience-detail-page,.seasonal-atlas,.events-prototype,.history-prototype,.arrival-page,.reservation-admin,.admin-login{font-optical-sizing:auto;font-family:var(--font-sans)!important}.production-refined-page{background:var(--paper)}.production-refined-home :is(.qe-copy h1,.home-identity-copy h2,.home-plan h2,.home-plan-card h3,.home-history-link h2,.home-intro h2,.home-current h2,.quick-card h2),.production-refined-page :is(.cr-title h1,.rd-title h1,.rdp-hero-copy h1,.rdp-story h2,.xp-copy h1,.xp-intro h2,.xp-deck-copy h2,.sa-hero-copy h1,.sa-intro h2,.sa-continuum h2,.ep-feature h1,.ep-list>header h2,.ep-section-heading h3,.ep-card h3,.hp-heading h1,.hp-story-copy h2),:is(.inner-hero,.booking-hero,.guide-hero,.nearby-hero,.nature-hero) h1,:is(.archive-title,.event-detail-head,.event-detail-copy,.production-booking-bridge) :is(h1,h2,h3){font-optical-sizing:auto;font-family:var(--font-serif)!important}.brand .brand-number,.refined-brand-mark,.qe-index,.cr-count,.sa-current>strong,.hp-story-index>span{font-family:var(--font-latin)!important}.production-booking-bridge{background:#e3e8d1;justify-content:space-between;align-items:end;gap:40px;padding:clamp(62px,8vw,110px) clamp(22px,7vw,110px);display:flex}.production-booking-bridge small{letter-spacing:.18em;font-size:11px;font-weight:750}.production-booking-bridge h2{letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(35px,4vw,60px);line-height:1.05}.production-booking-bridge p{color:#52645a;font-size:16px}.production-booking-bridge>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:17px 23px;font-weight:750}.site-header{border-bottom:1px solid #ffffff38;grid-template-columns:auto 1fr auto;height:auto;min-height:82px;padding:0 clamp(20px,4.5vw,72px);display:grid}.site-header.solid{background:#f3f1eaf0;border-bottom-color:#17392c21}.site-header.overlay.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#102f23db;position:fixed}.brand{letter-spacing:-.045em;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.brand span{width:auto;height:auto;margin:0;display:block;border:0!important;border-radius:0!important}.brand .brand-number{letter-spacing:-.08em;grid-row:1/3;font:italic 750 29px/1 Georgia,serif}.brand .brand-name{font-size:16px;font-weight:680;line-height:1}.brand small{letter-spacing:.15em;opacity:.64;font-size:7px}.refined-brand{letter-spacing:-.045em;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid!important}.refined-brand-mark{grid-row:1/3;font-style:italic;letter-spacing:-.08em!important;font-size:29px!important;font-weight:750!important;line-height:1!important}.refined-brand-name{font-family:var(--font-sans)!important;letter-spacing:-.045em!important;font-size:16px!important;font-weight:680!important;line-height:1!important}.refined-brand-name small{opacity:.64;font-family:var(--font-sans)!important;letter-spacing:.15em!important;font-size:7px!important}.site-header .nav{gap:clamp(17px,1.8vw,30px);font-size:13px;font-weight:650}.site-header .nav a{opacity:.68;padding:31px 0}.site-header .nav a.active{opacity:1}.site-header .nav a.active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:21px;left:0;right:0}.instagram-link{padding:10px 15px;font-size:11px;font-weight:700}.production-refined-home{background:var(--paper)}.production-refined-home .home-facts-refined{background:#f4f1e8;grid-template-columns:.85fr 2fr 1fr 1fr}.production-refined-home .home-facts-refined>div{min-height:138px}.production-refined-home .home-facts-refined .fact-wide{grid-column:auto}.production-refined-home .fact-priority{background:#e8ddc9}.production-refined-home .fact-priority>a{font-weight:750;text-decoration:none}.production-refined-home .fact-gallery{background:#e7edd5}.gallery-mark{color:#e3edaf;width:29px;height:29px;font-family:var(--font-latin);background:#17392c;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid;box-shadow:0 4px 13px #17392c2b}.fact-gallery>a{font-weight:700}.production-refined-home .main-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(52px,6.3vw,90px);font-weight:500;line-height:1.03}.production-refined-home .main-hero .hero-copy{max-width:760px}.production-refined-home .main-hero .hero-desc{max-width:610px;font-size:16px;line-height:1.8}.hero-carousel-controls{z-index:4;justify-items:end;gap:14px;display:grid;position:absolute;top:50%;right:clamp(20px,4.5vw,72px);transform:translateY(-50%)}.hero-carousel-controls .hero-controls{gap:9px;display:grid;position:static;transform:none}.hero-carousel-controls .hero-controls button{color:#fff9;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff52;width:44px;min-width:44px;height:34px;padding:0}.hero-carousel-controls .hero-controls button.active{color:#fff;border-color:#fff}.hero-arrow-controls{gap:8px;display:flex}.hero-arrow-controls button,.hero-pause{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2a1f47;border:1px solid #ffffff94;border-radius:999px;min-width:44px;min-height:44px}.hero-pause{padding:0 15px;font-size:11px;font-weight:700}.home-v2-routes{background:#f3f1ea}.production-refined-home .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07130dc2;padding:clamp(12px,3vw,32px)}.production-refined-home .multi-modal{background:#f4f1e8;border:1px solid #ffffff47;border-radius:28px;width:min(880px,100%);max-height:min(90svh,820px);overflow:auto;box-shadow:0 34px 110px #00000061}.production-refined-home .multi-modal>header{background:linear-gradient(135deg,#eef0df 0%,#f4f1e8 65%);padding:34px 76px 26px 38px}.production-refined-home .multi-modal>header h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(31px,4vw,43px);font-weight:500;line-height:1.08}.production-refined-home .multi-modal>header>span{color:#5c6b63;font-size:13px;line-height:1.65;display:block}.production-refined-home .modal-close{z-index:3;width:44px;height:44px;color:var(--ink);font:300 27px/1 var(--font-sans);background:#ffffffad;border:1px solid #17392c2e;border-radius:50%;place-items:center;display:grid;top:17px;right:18px}.production-refined-home .modal-close:hover{background:#fff}.production-refined-home .modal-close:focus-visible,.production-refined-home .multi-modal button:focus-visible,.production-refined-home .popup-event-grid>a:focus-visible{outline-offset:3px;outline:3px solid #9db63f}.production-refined-home .popup-event-grid{gap:14px;padding:20px}.production-refined-home .popup-event-grid>a{min-width:0;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);background:#fbfaf5;border:1px solid #17392c21;border-radius:20px;overflow:hidden}.production-refined-home .popup-event-grid>a:only-child{grid-column:1/-1;grid-template-columns:minmax(230px,300px) 1fr}.production-refined-home .popup-event-grid img{object-fit:contain;background:#e8e4da;width:100%;height:100%;min-height:250px;max-height:390px}.production-refined-home .popup-event-grid>a>div{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,42px);display:flex}.production-refined-home .popup-event-grid small{letter-spacing:.11em;color:#607068;font-size:10px;font-weight:760;line-height:1.5}.production-refined-home .popup-event-grid h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:13px 0 15px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.2}.production-refined-home .popup-event-grid p{color:#58675f;margin:0 0 24px;font-size:14px;line-height:1.75}.production-refined-home .popup-event-grid b{color:var(--ink);font-size:12px}.production-refined-home .multi-modal>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1e8f5;gap:8px;padding:12px 15px}.production-refined-home .multi-modal>footer button{color:#526159;border-radius:999px;min-height:44px;padding:0 17px;font-size:12px;font-weight:680}.production-refined-home .multi-modal>footer button:last-child{background:var(--ink);color:#fff;min-width:82px}.home-mobile-event-notice{display:none}@media (hover:hover) and (pointer:fine){.production-refined-home .popup-event-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17392c1c}}@media (width<=800px){.home-mobile-event-notice{min-height:64px;color:var(--ink);background:#dce9aa;border-bottom:1px solid #17392c29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.home-mobile-event-notice>span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:760}.home-mobile-event-notice>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.home-mobile-event-notice>b{font-size:18px}.production-refined-home .multi-modal{border-radius:22px;max-height:92svh}.production-refined-home .multi-modal>header{padding:28px 65px 21px 22px}.production-refined-home .multi-modal>header h2{font-size:31px}.production-refined-home .multi-modal>header>span{font-size:12px;display:block}.production-refined-home .modal-close{top:12px;right:12px}.production-refined-home .popup-event-grid{padding:12px}.production-refined-home .popup-event-grid>a,.production-refined-home .popup-event-grid>a:only-child{grid-template-columns:1fr}.production-refined-home .popup-event-grid img{aspect-ratio:16/10;width:100%;height:auto;min-height:0;max-height:280px}.production-refined-home .popup-event-grid>a>div{padding:22px 20px 25px}.production-refined-home .popup-event-grid h3{font-size:26px}.production-refined-home .popup-event-grid p{font-size:14px}.production-refined-home .multi-modal>footer{justify-content:space-between}.production-refined-home .multi-modal>footer button{padding:0 12px}}.home-v2-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(250px,.55fr);align-items:end;gap:18px 7vw;margin-bottom:50px;display:grid}.home-v2-section-heading .section-index{grid-column:1/-1;margin-bottom:0}.home-v2-section-heading h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.1vw,72px);font-weight:500;line-height:1.07}.home-v2-section-heading>p:last-child{color:#58685f;max-width:430px;margin:0 0 5px;font-size:16px;line-height:1.8}.home-v2-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-v2-route-card{color:#fff;background:#17392c;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 50px #17392c14}.home-v2-route-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.home-v2-card-shade{background:linear-gradient(#071b120a 32%,#071b12e8);position:absolute;inset:0}.home-v2-route-card>div{z-index:2;position:absolute;bottom:clamp(25px,3vw,42px);left:clamp(23px,2.7vw,40px);right:clamp(23px,2.7vw,40px)}.home-v2-route-card small{letter-spacing:.17em;color:#ffffffad;font-size:9px;font-weight:760}.home-v2-route-card h3{font-family:var(--font-serif);letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(33px,3.2vw,46px);font-weight:500;line-height:1.08}.home-v2-route-card p{color:#ffffffbd;min-height:52px;margin:0;font-size:15px;line-height:1.7}.home-v2-route-card b{margin-top:22px;font-size:12px;display:inline-block}.home-v2-event{background:#dfe5d4;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,110px);display:grid}.home-v2-event-copy h2{font-family:var(--font-serif);letter-spacing:-.06em;margin:18px 0 29px;font-size:clamp(45px,5.3vw,76px);font-weight:500;line-height:1.04}.home-v2-event-copy h3{max-width:520px;margin:0 0 16px;font-size:21px;line-height:1.45}.home-v2-event-copy>p:not(.section-index){color:#52645a;max-width:520px;margin:0;font-size:16px;line-height:1.82}.home-v2-event-copy .round-link{color:var(--ink);border-color:#17392c8c;margin-top:28px}.home-v2-event-visual{background:#102c21;border-radius:28px;place-items:center;max-height:680px;display:grid;overflow:hidden;box-shadow:0 26px 70px #17392c21}.home-v2-event-visual img{object-fit:contain;width:100%;height:100%;max-height:680px}@media (hover:hover) and (pointer:fine){.home-v2-route-card:hover>img{transform:scale(1.025)}.hero-arrow-controls button:hover,.hero-pause:hover{background:#fff3}}@media (width<=800px){.production-refined-home .main-hero h1{font-size:clamp(43px,12.2vw,58px);line-height:1.05}.production-refined-home .main-hero .hero-copy{top:47%;left:22px;right:22px}.production-refined-home .main-hero .hero-desc{margin:24px 0;font-size:16px;line-height:1.72}.hero-carousel-controls{grid-template-columns:auto 1fr auto;place-items:center stretch;gap:10px;inset:auto 18px 18px;transform:none}.hero-carousel-controls .hero-controls{justify-content:center;gap:2px;display:flex}.hero-carousel-controls .hero-controls button{text-align:center;width:38px;min-width:38px;height:44px}.hero-arrow-controls{gap:5px}.hero-arrow-controls button{min-width:44px}.hero-pause{justify-self:end;padding:0 13px}.home-v2-section-heading{grid-template-columns:1fr;margin-bottom:34px}.home-v2-section-heading .section-index{grid-column:auto}.home-v2-section-heading h2{font-size:clamp(40px,11vw,54px)}.home-v2-section-heading>p:last-child{font-size:16px}.home-v2-route-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.home-v2-route-grid::-webkit-scrollbar{display:none}.home-v2-route-card{scroll-snap-align:start;border-radius:22px;flex:0 0 82vw;min-height:500px}.home-v2-route-card p{font-size:16px}.home-v2-event{grid-template-columns:1fr;gap:38px;padding-left:18px;padding-right:18px}.home-v2-event-copy{padding:0 4px}.home-v2-event-copy h2{font-size:clamp(42px,11.5vw,58px)}.home-v2-event-copy>p:not(.section-index){font-size:16px}.home-v2-event-visual{border-radius:20px}.home-identity-copy>p:not(.section-index){font-size:16px}}@media (width<=430px){.hero-carousel-controls{grid-template-columns:1fr auto}.hero-arrow-controls{display:none}.hero-pause{padding:0 10px;font-size:10px;display:block}.hero-carousel-controls .hero-controls button{width:32px;min-width:32px}.home-v2-route-card{flex-basis:86vw;min-height:470px}.production-refined-home .home-facts-refined .fact-directions,.production-refined-home .home-facts-refined .fact-gallery{grid-column:span 2;min-height:108px}}.home-identity{color:#fff;background:#17392c;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:700px;display:grid;overflow:hidden}.home-identity-visual{background:#9a8768;min-height:700px;margin:0;position:relative;overflow:hidden}.home-identity-visual>img{object-fit:cover;object-position:center 52%;filter:saturate(.86)contrast(.98);width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.home-identity-visual:after{content:"";background:linear-gradient(#0000 42%,#0e231a85),linear-gradient(90deg,#0000 72%,#17392c29);position:absolute;inset:0}.home-identity-visual figcaption{z-index:2;border-top:1px solid #ffffff9e;justify-content:space-between;align-items:end;gap:24px;padding-top:18px;display:flex;position:absolute;bottom:38px;left:clamp(24px,4vw,62px);right:clamp(24px,4vw,62px)}.home-identity-visual figcaption small{letter-spacing:.2em;font-size:9px;font-weight:750}.home-identity-visual figcaption strong{text-align:right;max-width:290px;font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.45}.home-identity-copy{background:radial-gradient(circle at 92% 4%,#dce9aa21,#0000 32%),#17392c;flex-direction:column;justify-content:center;padding:clamp(72px,7vw,112px) clamp(42px,6vw,96px);display:flex;position:relative}.home-identity-copy:after{content:"700";font:italic 500 clamp(150px,18vw,290px)/1 var(--font-latin);letter-spacing:-.1em;color:#e1edb00b;pointer-events:none;position:absolute;bottom:-.22em;right:-.06em}.home-identity-copy h2{z-index:1;letter-spacing:-.058em;margin:18px 0 32px;font-size:clamp(48px,5.1vw,78px);font-weight:500;line-height:1.02;position:relative}.home-identity-copy>p:not(.section-index){z-index:1;color:#ffffffad;max-width:590px;margin:0;font-size:14px;line-height:1.95;position:relative}.home-identity-copy .home-identity-lead{font-weight:720;color:#fff!important;margin-bottom:14px!important;font-size:16px!important}.home-identity-signature{z-index:1;border-top:1px solid #fff3;align-items:end;gap:9px;margin-top:38px;padding-top:22px;display:flex;position:relative}.home-identity-signature span{letter-spacing:.2em;color:#ffffff80;align-self:center;margin-right:auto;font-size:9px;font-weight:750}.home-identity-signature strong{font:italic 500 66px/.76 var(--font-latin);letter-spacing:-.08em;color:#e1edaa}.home-identity-signature b{font:500 16px/1 var(--font-latin);color:#e1edaa}.home-identity-source{z-index:1;color:#ffffffc2;text-underline-offset:5px;align-self:flex-start;margin-top:27px;font-size:11px;font-weight:700;text-decoration:underline;position:relative}.home-identity-copy .home-identity-journey-lead{letter-spacing:.02em;border-top:1px solid #fff3;padding-top:22px;font-weight:720;color:#e1edaa!important;margin-top:30px!important;font-size:12px!important}.home-identity-journey-lead span{margin-left:8px;display:inline-block}.home-journey-arrival{color:var(--ink);background:#e8e4da;position:relative;overflow:hidden}.home-journey-arrival:after{content:"700";font:italic 500 clamp(170px,25vw,390px)/1 var(--font-latin);letter-spacing:-.1em;color:#17392c0b;pointer-events:none;position:absolute;bottom:-.32em;right:-.02em}.home-journey-arrival>.section-index{z-index:1;margin:0 0 34px;position:relative}.home-journey-arrival-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);align-items:end;gap:clamp(48px,9vw,150px);display:grid;position:relative}.home-journey-arrival h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,96px);font-weight:500;line-height:.98}.home-journey-arrival-copy>p{color:#52645a;max-width:520px;margin:0 0 36px;font-size:17px;line-height:1.9}.home-journey-arrival dl{border-top:1px solid #17392c40;margin:0}.home-journey-arrival dl>div{border-bottom:1px solid #17392c29;grid-template-columns:105px 1fr;gap:22px;padding:18px 0;display:grid}.home-journey-arrival dt{letter-spacing:.18em;color:#728077;font-size:9px;font-weight:780}.home-journey-arrival dd{margin:0;font-size:14px;font-weight:680;line-height:1.55}@media (width<=800px){.home-journey-arrival-grid{grid-template-columns:1fr;gap:42px}.home-journey-arrival h2{font-size:clamp(42px,10.8vw,58px)}.home-journey-arrival-copy>p{font-size:16px}.home-journey-arrival dl>div{grid-template-columns:88px 1fr}}.production-refined-home .room-preview{background:#eeeae1;padding-top:clamp(82px,8vw,120px);padding-bottom:clamp(82px,8vw,120px)}.production-refined-home .room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.production-refined-home .room-image{aspect-ratio:4/4.9}.production-refined-home .room-info{padding-top:18px;display:block}.production-refined-home .room-price{text-align:left;margin-top:14px}.production-refined-home .atv-feature{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:650px}.production-refined-home .atv-copy{padding:75px clamp(34px,5vw,82px)}.production-refined-home .video-slot{border-radius:28px;min-height:540px;margin:42px 4vw 42px 0}.atv-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.atv-actions .round-link{margin-top:0!important}.atv-actions>a:last-child{color:#ffffffb3;font-size:11px;font-weight:700}.home-plan{background:#dfe5d4;padding-top:clamp(85px,9vw,135px);padding-bottom:clamp(90px,10vw,145px)}.home-plan .section-head{margin-bottom:52px}.home-plan .section-head h2{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:1.02}.home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-plan-card{color:#fff;background:#17392c;border-radius:30px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 24px 70px #17392c1a}.home-plan-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.home-plan-card:after{content:"";background:linear-gradient(#0719110d 33%,#071911e6);position:absolute;inset:0}.home-plan-card>div{z-index:2;position:absolute;bottom:clamp(25px,3vw,43px);left:clamp(24px,3vw,46px);right:clamp(24px,3vw,46px)}.home-plan-card small{letter-spacing:.17em;color:#ffffffb3;font-size:9px;font-weight:750}.home-plan-card h3{letter-spacing:-.05em;max-width:620px;margin:15px 0 13px;font-size:clamp(32px,3.1vw,48px);font-weight:500;line-height:1.08}.home-plan-card p{color:#ffffffb3;max-width:560px;margin:0;font-size:13px;line-height:1.75}.home-plan-card span{margin-top:24px;font-size:11px;font-weight:750;display:inline-block}.home-history-link{color:#fff;background:#2b332d;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.home-history-link>img{object-fit:cover;object-position:center 53%;filter:sepia(.16)saturate(.72);width:100%;height:100%;position:absolute;inset:0}.home-history-shade{background:linear-gradient(90deg,#101c15d6,#101c153b),linear-gradient(#0000,#101c1561);position:absolute;inset:0}.home-history-link>div{z-index:1;width:min(1360px,88vw);padding:70px 0;position:relative}.home-history-link small{letter-spacing:.2em;color:#ffffff9e;font-size:9px;font-weight:750}.home-history-link h2{letter-spacing:-.06em;max-width:760px;margin:20px 0 17px;font-size:clamp(45px,5.8vw,82px);font-weight:500;line-height:1.02}.home-history-link p{color:#ffffffb8;max-width:540px;margin:0;font-size:14px;line-height:1.8}.home-history-link b{align-items:center;gap:12px;margin-top:28px;font-size:11px;display:inline-flex}.home-history-link i{font-style:normal}@media (hover:hover) and (pointer:fine){.home-identity:hover .home-identity-visual>img,.home-plan-card:hover>img{transform:scale(1.025)}.home-history-link:hover>img{transition:transform .8s var(--ease-out);transform:scale(1.018)}}.inner-hero{background:#e9e6dd;padding:clamp(82px,9vw,132px) 8vw clamp(70px,8vw,110px)}.inner-hero h1{letter-spacing:-.055em;font-size:clamp(48px,6.5vw,88px);line-height:1}.inner-hero span,.archive-head p{color:#5f6e65;font-size:15px;line-height:1.8}.guide-hero,.booking-hero{isolation:isolate;color:#fff;background:#183b2e;position:relative;overflow:hidden}.guide-hero:before,.booking-hero:before{content:"";z-index:-2;filter:saturate(.82);background:url(/images/home/hero/desktop/01-2560.webp) 50% 58%/cover no-repeat;position:absolute;inset:0}.guide-hero:after,.booking-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071c14d9,#071c1447),linear-gradient(#0000,#071c1459);position:absolute;inset:0}.guide-hero span,.booking-hero span{color:#ffffffc7}.guide-booking-spotlight,.use-guide-grid,.refund-section{max-width:1400px;margin-inline:auto}.guide-booking-spotlight{color:var(--ink);background:#fff;border-radius:30px;box-shadow:0 24px 80px #17392c14}.guide-booking-spotlight .section-index{color:#66786d}.guide-booking-spotlight>div:last-child>p{color:#53665a}.guide-booking-spotlight .booking-primary{border-color:var(--pine);background:var(--pine);color:#fff}.guide-list>div,.refund-row{font-size:14px}.guide-list dd,.refund-section p{line-height:1.75}.nearby-hero{background:#dfe6d5}.nearby-course-grid{border:0;gap:12px}.nearby-course{box-shadow:none;background:#fff1;border-radius:22px;border:1px solid #ffffff29!important}.nearby-course h3{color:#fff}.nearby-course small,.nearby-course>p{color:#ffffffb8}.nearby-course header b{color:var(--lime)}.nearby-course ol{border-top-color:#ffffff2e}.nearby-course li{border-bottom-color:#ffffff21}.nearby-course li a,.nearby-course li i{color:#fff}.nearby-course li a span{color:#ffffff94}.nearby-filter{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1eae6;gap:10px;padding:18px 5vw;position:sticky;top:0}.nearby-filter button{min-width:118px;min-height:48px;color:var(--ink);background:#fff;border:1px solid #17392c40;border-radius:999px;padding:0 24px;font-weight:750;box-shadow:0 5px 20px #17392c0d}.nearby-filter button.active{border-color:var(--ink);background:var(--ink);color:#fff}.guide-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #17392c12}.xp-deck-catalog{border-top:1px solid #17392c1f;padding-top:clamp(70px,8vw,120px)}.rdp-summary .rdp-guide-link{color:var(--ink);background:0 0;border:1px solid #17392c40;margin-top:10px}.booking-hero{padding:clamp(80px,9vw,125px) 8vw clamp(70px,8vw,105px)}.booking-hero h1{font-size:clamp(48px,6.4vw,86px);line-height:1}.booking-workspace{gap:22px;max-width:1560px;margin:0 auto;padding:70px clamp(14px,4vw,64px) 120px}.booking-calendar-panel,.booking-form-panel{border:1px solid #17392c1f;border-radius:28px;box-shadow:0 20px 70px #17392c12}.booking-calendar-panel{padding:clamp(20px,3vw,38px)}.public-room-tabs{background:#e9ece3;border-radius:18px;gap:5px;padding:5px}.public-room-tabs button{min-height:56px;border:0!important;border-radius:14px!important}.public-room-tabs button.active{box-shadow:0 5px 18px #17392c29;background:var(--pine)!important;color:#fff!important}.selected-room-preview{background:#f0eee7;border:0;border-radius:22px}.selected-room-preview-image img{object-fit:cover}.booking-calendar-head button{background:#fff;border-radius:12px;min-width:46px;min-height:44px}.public-calendar{border-radius:18px;overflow:hidden}.public-calendar-day{min-height:112px}.public-calendar-day.available:not(.past){background:#f4f7eb}.public-calendar-day.available:not(.past):hover{background:#e6efc5}.booking-form-panel{background:#fff;border-top:0}.booking-form-panel input,.booking-form-panel select,.booking-form-panel textarea{background:#f7f6f1;border-radius:12px}.booking-form-panel form>button{border-radius:14px}.reservation-admin{color:var(--ink);background:#eceee8}.admin-topbar{background:#153a2b}.admin-hero{background:#e2e9c7}.admin-tabs{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb}.admin-panel{border:0;border-radius:24px;box-shadow:0 12px 45px #17392c11}.admin-overview>a{background:#fff;border-radius:20px;box-shadow:0 8px 28px #17392c0d}.admin-form input,.admin-form select,.admin-form textarea,.admin-search input,.admin-search select,.airbnb-settings input{background:#f8f7f2;border-radius:11px}.admin-form>button,.admin-search button,.airbnb-settings button{border-radius:12px}.stay-shortcuts button{border-radius:10px}.admin-room-filter{scrollbar-width:none;gap:8px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.admin-room-filter::-webkit-scrollbar{display:none}.admin-room-filter button{min-height:44px;color:var(--ink);background:#f7f7f2;border:1px solid #17392c2e;border-radius:999px;flex:none;padding:0 18px;font:700 14px/1 inherit}.admin-room-filter button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 7px 20px #17392c29}.admin-mobile-month{border-radius:14px;overflow:hidden}.mobile-month-day{min-height:104px}.mobile-month-day button{border-radius:4px}@media (width<=900px){.site-header{grid-template-columns:1fr auto;min-height:70px;padding:0 17px}.site-header .header-actions{display:none}.site-header .village-brand{grid-template-columns:max-content max-content!important;justify-self:start!important;column-gap:7px!important;width:max-content!important;min-width:0!important}.brand .brand-number,.refined-brand-mark{font-size:26px!important}.brand .brand-name,.refined-brand-name{font-size:15px!important}.site-header .menu-button{display:flex}.site-header .nav{top:69px}.inner-hero h1,.booking-hero h1{font-size:clamp(43px,13vw,62px)}.booking-workspace{padding-top:24px}.booking-calendar-panel,.booking-form-panel{border-radius:20px}.guide-booking-spotlight{border-radius:22px;margin-inline:14px}.guide-booking-spotlight h2{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(32px,9vw,36px);line-height:1.14}.production-refined-home .home-facts-refined{grid-template-columns:1fr 1fr}.production-refined-home .home-facts-refined .fact-location{grid-column:span 2}.production-refined-home .home-facts-refined>div{min-height:118px}.home-identity{grid-template-columns:1fr;min-height:0}.home-identity-visual{min-height:58svh}.home-identity-copy{padding:72px 24px 82px}.home-identity-copy h2{font-size:clamp(46px,13vw,64px)}.production-refined-home .room-grid{grid-template-columns:none;gap:14px;display:flex}.production-refined-home .room-card{flex:0 0 78vw}.production-refined-home .atv-feature{grid-template-columns:1fr;min-height:0}.production-refined-home .atv-copy{padding:70px 24px 50px}.production-refined-home .video-slot{border-radius:22px;min-height:420px;margin:0 18px 60px}.home-plan-grid{grid-template-columns:1fr}.home-plan-card{border-radius:22px;min-height:470px}.home-history-link{min-height:470px}.home-history-link>div{width:auto;padding:72px 23px}.home-history-link h2{font-size:clamp(43px,13vw,61px)}}@media (width<=700px){.production-booking-bridge{padding:54px 22px;display:block}.production-booking-bridge h2{font-size:36px}.production-booking-bridge>a{margin-top:25px;display:inline-flex}.nearby-filter{justify-content:flex-start;padding:12px 14px;top:0;overflow-x:auto}.nearby-filter button{flex:none;min-width:104px;min-height:46px;padding:0 19px}.guide-card{border-radius:18px}.public-room-tabs{border-radius:16px;grid-template-columns:1fr 1fr;display:grid}.public-room-tabs button{min-width:0}.selected-room-preview{border-radius:18px}.public-calendar-day{min-height:82px}.booking-calendar-head h2{font-size:28px}.admin-panel{border-radius:18px}.admin-overview>a{border-radius:16px}.mobile-month-day{min-height:96px}.production-refined-home .home-facts-refined{grid-template-columns:1fr 1fr}.production-refined-home .home-facts-refined .fact-priority{grid-column:span 2;min-height:112px}.production-refined-home .home-facts-refined .fact-location{grid-column:span 2}.production-refined-home .home-facts-refined .fact-map-links{gap:6px}.production-refined-home .home-facts-refined .fact-map-links a{padding-right:9px}.home-identity-visual{min-height:52svh}.home-identity-visual figcaption{bottom:24px;left:22px;right:22px}.home-identity-visual figcaption strong{font-size:15px}.home-identity-copy{padding-top:64px}.home-identity-copy>p:not(.section-index){font-size:14px}.home-identity-signature strong{font-size:58px}.production-refined-home .room-card{flex-basis:82vw}.production-refined-home .room-image{aspect-ratio:4/4.7}.home-plan{padding-inline:18px}.home-plan .section-head{margin-bottom:34px}.home-plan-card{min-height:430px}.home-plan-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.site-header,.guide-card,.admin-panel,.home-identity-visual>img,.home-plan-card>img,.home-history-link>img{transition:none!important}}.village-brand{color:inherit;text-decoration:none;grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;align-items:center!important;column-gap:10px!important;min-width:max-content!important;display:inline-grid!important}.village-brand .village-brand-number{font-style:italic;width:auto!important;height:auto!important;font-family:var(--font-latin)!important;letter-spacing:-.085em!important;border:0!important;border-right:1px solid!important;border-radius:0!important;grid-row:1/3!important;margin:0!important;padding:0 10px 0 0!important;font-size:34px!important;font-weight:700!important;line-height:.88!important;display:block!important}.village-brand .village-brand-copy{border:0!important;border-radius:0!important;grid-column:2!important;gap:4px!important;width:auto!important;height:auto!important;margin:0!important;display:grid!important}.village-brand .village-brand-copy b{font-family:var(--font-sans)!important;letter-spacing:-.055em!important;font-size:16px!important;font-weight:720!important;line-height:.9!important}.village-brand .village-brand-copy small{font-family:var(--font-sans)!important;letter-spacing:.16em!important;opacity:.7!important;font-size:6px!important;font-weight:650!important;line-height:1!important}.experience-detail-page{background:#f2f0e9}.experience-apple-head{background:linear-gradient(145deg,#dce5cf 0%,#cbd8bc 100%);padding:clamp(50px,6vw,82px) clamp(22px,7vw,110px) clamp(44px,6vw,76px)}.experience-back-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #17392c33;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:700;transition:background .22s,transform .22s;margin:0 0 clamp(54px,7vw,90px)!important;font-size:12px!important;display:inline-flex!important}.experience-back-link:hover{background:#ffffffb3;transform:translate(-2px)}.experience-title-block{grid-template-columns:minmax(120px,.42fr) minmax(300px,1.15fr) minmax(260px,.7fr)!important;align-items:end!important;gap:clamp(28px,5vw,80px)!important;display:grid!important}.experience-title-block>p{margin:7px 0 0;font-weight:750;line-height:1.4;letter-spacing:.2em!important;align-self:start!important;font-size:10px!important}.experience-title-block h1{font-family:var(--font-serif)!important;letter-spacing:-.065em!important;font-size:clamp(54px,7.4vw,110px)!important;font-weight:500!important;line-height:.94!important}.experience-title-block>span{max-width:440px;color:#455e52!important;font-size:16px!important;line-height:1.85!important}.experience-summary-deck{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff52;border-radius:22px;overflow:hidden;border:1px solid #17392c29!important;grid-template-columns:repeat(3,1fr)!important;margin:clamp(46px,6vw,76px) 0 0!important;display:grid!important}.experience-summary-deck>div{flex-direction:column;justify-content:space-between;min-height:92px;display:flex;border-right:1px solid #17392c24!important;padding:22px 25px!important}.experience-summary-deck>div:last-child{border-right:0!important}.experience-summary-deck dt{font-weight:700;letter-spacing:.08em!important;color:#607568!important;font-size:10px!important}.experience-summary-deck dd{font-weight:720;line-height:1.4;margin:10px 0 0!important;font-size:15px!important}.experience-detail-page.standard-gallery{background:#f2f0e9!important;display:block!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider{background:#17392c!important;padding:clamp(34px,5vw,72px) clamp(20px,7vw,110px) clamp(58px,7vw,100px)!important;position:relative!important;top:auto!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider .room-slider-stage{background:#0e261c;border-radius:26px;max-width:1380px;margin-inline:auto;overflow:hidden;box-shadow:0 28px 70px #04120c42;aspect-ratio:16/10!important;max-height:none!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider .room-slider-thumbs{max-width:1380px;margin-inline:auto}.experience-detail-page.standard-gallery>.experience-photo-section>.empty-photo-gallery>.image-slot{height:min(64vw,760px)!important;min-height:420px!important}.experience-apple-info{align-items:start;max-width:1540px;margin:0 auto;background:#f2f0e9!important;grid-template-columns:minmax(220px,.56fr) minmax(340px,1fr) minmax(340px,1fr)!important;gap:clamp(18px,2.6vw,42px)!important;padding:clamp(76px,9vw,135px) clamp(22px,7vw,110px)!important;display:grid!important}.experience-apple-info.guide-only{grid-template-columns:minmax(220px,.55fr) minmax(440px,1.45fr)!important}.experience-info-heading{padding:8px 1vw 0 0}.experience-info-heading .section-index{letter-spacing:.2em;color:#6b7c72;margin:0;font-size:10px;font-weight:750}.experience-info-heading h2{font-family:var(--font-serif)!important;letter-spacing:-.055em!important;margin:22px 0 0!important;font-size:clamp(36px,4.2vw,58px)!important;font-weight:500!important;line-height:1.12!important}.experience-guide-card,.experience-price-card{background:#fff;border:1px solid #17392c1a;border-radius:28px;min-height:100%;padding:clamp(26px,3vw,42px);box-shadow:0 20px 60px #17392c12}.experience-price-card{background:#dfe9be}.experience-guide-card>header,.experience-price-card>header{align-items:flex-start;gap:17px;margin-bottom:34px;display:flex}.experience-guide-card>header>span,.experience-price-card>header>span{width:34px;height:34px;font-family:var(--font-latin);border:1px solid #17392c38;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.experience-guide-card>header p,.experience-price-card>header p{letter-spacing:.16em;color:#65766c;margin:1px 0 8px;font-size:9px;font-weight:750}.experience-guide-card>header h3,.experience-price-card>header h3{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.15}.experience-apple-info .experience-notes{border-top:1px solid #17392c38!important}.experience-apple-info .experience-notes>div{border-bottom:1px solid #17392c21;padding:0}.experience-apple-info .experience-notes p{grid-template-columns:28px 1fr;border:0!important;gap:10px!important;padding:18px 0!important;font-size:14px!important;line-height:1.7!important;display:grid!important}.experience-apple-info .experience-notes p>span{font-family:var(--font-latin);color:#7a8b81;font-size:10px}.experience-apple-info .experience-notes small{color:#65776c;margin:-8px 0 16px 38px;font-size:11px;line-height:1.6;display:block}.experience-apple-info .important-note{background:#f0f4df;border-radius:14px;margin:8px -12px;border:1px solid #17392c24!important;padding:0 12px!important}.experience-apple-info .experience-price-list{border-top:1px solid #17392c38!important}.experience-apple-info .experience-price-list>div{border-bottom-color:#17392c24!important;padding:20px 0!important}.experience-apple-info .experience-price-list b{font-size:14px!important;font-weight:700!important}.experience-apple-info .experience-price-list small{color:#647365!important;font-size:10px!important}.experience-apple-info .experience-price-list strong{font-family:var(--font-serif)!important;font-size:23px!important;font-weight:600!important}.experience-apple-info .experience-price-empty{background:#ffffff47;border-radius:18px;min-height:180px;border-color:#17392c4d!important}.experience-apple-info .experience-price-note{color:#5d6e62!important;font-size:11px!important;line-height:1.75!important}.experience-call-link{color:#fff;background:#17392c;border-radius:18px;justify-content:space-between;align-items:center;min-height:66px;margin-top:26px;padding:12px 13px 12px 18px;transition:transform .22s,box-shadow .22s;display:flex}.experience-call-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17392c33}.experience-call-link>span{gap:5px;display:grid}.experience-call-link small{letter-spacing:.08em;color:#ffffffa6;font-size:9px}.experience-call-link b{letter-spacing:.01em;font-size:17px}.experience-call-link i{background:#ffffff21;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}@media (width<=1050px){.experience-title-block{grid-template-columns:1fr 2fr!important}.experience-title-block>p{grid-column:1/-1}.experience-title-block>span{align-self:end}.experience-apple-info{grid-template-columns:1fr 1fr!important}.experience-info-heading{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.experience-info-heading h2 br{display:none}.experience-apple-info.guide-only{grid-template-columns:1fr!important}.experience-apple-info.guide-only .experience-guide-card{max-width:900px}}@media (width<=800px){.village-brand .village-brand-number{padding-right:8px!important;font-size:29px!important}.village-brand .village-brand-copy b{font-size:15px!important}.village-brand .village-brand-copy small{font-size:5px!important}.experience-apple-head{padding:34px 20px 42px!important}.experience-back-link{margin-bottom:48px!important}.experience-title-block{grid-template-columns:1fr!important;gap:18px!important}.experience-title-block>p{margin:0}.experience-title-block h1{font-size:clamp(44px,13vw,62px)!important}.experience-title-block>span{font-size:16px!important;line-height:1.75!important}.experience-summary-deck{border-radius:18px;grid-template-columns:1fr!important;margin-top:34px!important}.experience-summary-deck>div{border-bottom:1px solid #17392c24;grid-template-columns:82px 1fr;align-items:center;min-height:0;display:grid;border-right:0!important;padding:16px 18px!important}.experience-summary-deck>div:last-child{border-bottom:0}.experience-summary-deck dd{margin:0!important;font-size:15px!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider{padding:24px 14px 55px!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider .room-slider-stage{border-radius:18px;aspect-ratio:4/3!important}.experience-detail-page.standard-gallery>.experience-photo-section>.room-slider .room-slider-thumbs{margin-top:14px}.experience-apple-info,.experience-apple-info.guide-only{grid-template-columns:1fr!important;gap:18px!important;padding:68px 18px 82px!important}.experience-info-heading{grid-column:auto;margin-bottom:20px;padding:0 4px 15px;display:block}.experience-info-heading h2{font-size:39px!important}.experience-info-heading h2 br{display:block}.experience-guide-card,.experience-price-card{border-radius:22px;padding:25px 20px}.experience-guide-card>header,.experience-price-card>header{margin-bottom:25px}.experience-apple-info .experience-notes p{font-size:16px!important}.experience-apple-info .experience-notes small{font-size:13px}.experience-call-link{min-height:64px}}@media (prefers-reduced-motion:reduce){.experience-back-link,.experience-call-link{transition:none}.experience-back-link:hover,.experience-call-link:hover{transform:none}}.nearby-hero{padding-bottom:clamp(62px,7vw,94px);position:relative;overflow:hidden}.nearby-hero>span{max-width:650px;font-size:16px;line-height:1.75;display:block}.nearby-hero-links{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.nearby-hero-links a{min-height:46px;color:var(--ink);transition:transform .2s var(--ease-out),background-color .2s ease;background:#ffffff8c;border:1px solid #17392c3d;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.nearby-hero-links a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.nearby-hero-links a:focus-visible,.nearby-filter button:focus-visible,.guide-card-primary:focus-visible,.guide-card-source:focus-visible{outline-offset:3px;outline:3px solid #c7dc75}#recommended-routes,#nearby-directory{scroll-margin-top:90px}.nearby-courses{margin-top:0;padding-top:clamp(72px,7vw,102px)}.nearby-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nearby-course{flex-direction:column;min-height:100%;display:flex}.nearby-course ol{margin-top:auto}.nearby-course li a{min-height:44px}.nearby-route-source{border-radius:18px;margin-top:34px}.nearby-directory{padding:clamp(80px,8vw,120px) 0 clamp(100px,10vw,150px)}.nearby-directory-head{grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:end;gap:8vw;padding:0 8vw 40px;display:grid}.nearby-directory-head>div>p{letter-spacing:.2em;color:#65766c;margin:0 0 17px;font-size:10px;font-weight:750}.nearby-directory-head h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.7vw,64px);font-weight:500;line-height:1.08}.nearby-directory-head>p{color:#5d6d63;max-width:640px;margin:0;font-size:15px;line-height:1.8}.nearby-filter{background:#f3f1eae6;border-block:1px solid #17392c17;justify-content:flex-start;padding:14px 8vw;top:0;box-shadow:0 12px 30px #17392c0a}.nearby-filter button{min-width:0;min-height:48px;box-shadow:none;letter-spacing:0;transition:transform .2s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease;border-width:1px;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:13px;display:inline-flex}.nearby-filter button small{min-width:22px;height:22px;color:inherit;background:#17392c14;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.nearby-filter button.active{box-shadow:none}.nearby-filter button.active small{background:#ffffff29}.nearby-result-status{color:#617168;align-items:baseline;gap:9px;margin:30px 8vw 0;display:flex}.nearby-result-status b{font-family:var(--font-serif);color:var(--ink);font-size:23px;font-weight:500}.nearby-result-status span{font-size:12px}.nearby-directory .guide-card-grid{padding-top:22px;padding-bottom:0}.nearby-directory .guide-card{background:#fff;border:1px solid #17392c1a;border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 60px #17392c12}.guide-card-primary{min-width:0;color:inherit;flex:1;grid-template-columns:minmax(250px,.9fr) minmax(290px,1.1fr);display:grid}.guide-card-media{background:#dfe4d9;min-height:350px}.guide-card-media>img{width:100%;transition:transform .45s var(--ease-out)}.guide-card-copy{flex-direction:column;align-items:flex-start;padding:36px 28px 31px;display:flex}.guide-card-copy h2{margin-top:12px}.guide-card-copy p{margin-bottom:0}.guide-card-copy dl{width:100%;margin-top:auto;padding-top:22px}.guide-card-copy>b:last-child{border-bottom:1px solid;align-items:center;gap:8px;margin-top:19px;padding-bottom:5px;font-size:12px;display:inline-flex}.guide-card-source{color:#526158;background:#f1eee5;border-top:1px solid #17392c1a;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:10px;display:flex}.guide-card-source span{letter-spacing:.08em;color:#718078;font-size:9px}.guide-card-source b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.guide-card-source i{margin-left:auto;font-size:13px;font-style:normal}@media (hover:hover) and (pointer:fine){.nearby-hero-links a:hover,.nearby-filter button:hover{transform:translateY(-2px)}.nearby-hero-links a:hover{background:#e4ebc4}.nearby-hero-links a:first-child:hover{background:#24543f}.guide-card-primary:hover .guide-card-media>img{transform:scale(1.025)}.guide-card-source:hover{color:var(--ink);background:#e3e9c9}}@media (width<=1100px){.nearby-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card-primary{grid-template-columns:1fr}.guide-card-media{min-height:310px}.guide-card-copy{min-height:360px}}@media (width<=700px){.nearby-hero{padding-inline:22px}.nearby-hero>span{font-size:16px}.nearby-hero-links{grid-template-columns:1fr 1fr;display:grid}.nearby-hero-links a{justify-content:center;padding:0 12px}.nearby-courses{padding:68px 18px 72px}.nearby-courses-head{display:block}.nearby-courses-head h2{margin:17px 0}.nearby-course-grid{grid-template-columns:1fr}.nearby-course{padding:25px 20px}.nearby-course h3{min-height:0}.nearby-directory{padding-top:74px}.nearby-directory-head{padding:0 20px 32px;display:block}.nearby-directory-head>p{margin-top:22px;font-size:16px}.nearby-filter{padding:11px 14px;top:0}.nearby-filter button{min-width:auto;min-height:48px;padding:0 15px}.nearby-result-status{margin:25px 20px 0}.nearby-directory .guide-card-grid{padding:20px 14px 0}.nearby-directory .guide-card{border-radius:20px}.guide-card-primary{grid-template-columns:1fr}.guide-card-media{aspect-ratio:4/3;min-height:0}.guide-card-copy{min-height:0;padding:27px 22px 25px}.guide-card-copy dl{margin-top:24px;padding-top:0}.guide-card-source{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.nearby-hero-links a,.nearby-filter button,.guide-card-media>img{transition:none!important}.nearby-hero-links a:hover,.nearby-filter button:hover,.guide-card-primary:hover .guide-card-media>img{transform:none!important}}@media (prefers-reduced-transparency:reduce){.nearby-filter{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f1ea}}.arrival-page{--arrival-ink:#17392c;--arrival-paper:#f3f1ea;--arrival-lime:#e1edaa;background:var(--arrival-paper);color:var(--arrival-ink)}.arrival-page .arrival-hero{background:radial-gradient(circle at 72% 12%,#ffffffd6,#0000 30%),linear-gradient(135deg,#edf0df 0%,#d5dfc8 100%);grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:clamp(590px,70vh,760px)}.arrival-page .arrival-hero-copy{padding:clamp(80px,9vw,135px) clamp(28px,7vw,110px) clamp(58px,7vw,96px)}.arrival-page .arrival-hero-copy h1{max-width:760px;font-family:var(--font-serif);letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.92}.arrival-page .arrival-hero-copy>p:not(.section-index){color:#4f665b;max-width:720px;font-size:16px;line-height:1.85}.arrival-page .arrival-hero-copy>.arrival-driving-badge{background:#ffffff80;border:1px solid #17392c2e;border-radius:999px;width:max-content;max-width:100%;margin:22px 0 0;padding:8px 12px;font-weight:720;color:#42594e!important;font-size:11px!important;line-height:1.45!important}.arrival-page .arrival-route-jump{gap:12px;max-width:760px;margin-top:44px}.arrival-page .arrival-route-jump a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #17392c21;border-radius:22px;min-height:116px;padding:22px 24px;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 18px 45px #17392c11}.arrival-page .arrival-route-jump a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 23px 55px #17392c1c}.arrival-page .arrival-route-jump small{letter-spacing:.12em;color:#62776c;font-size:10px;font-weight:750}.arrival-page .arrival-route-jump strong{font-family:var(--font-sans);letter-spacing:-.04em;font-size:23px;font-weight:750}.arrival-page .arrival-weather-rule{background:linear-gradient(155deg,#214b39,#102e22);border-radius:32px;margin:clamp(22px,3vw,42px);padding:clamp(32px,4vw,55px);box-shadow:0 30px 70px #0f2c2038}.arrival-page .arrival-weather-rule>span{letter-spacing:.18em;font-size:10px;font-weight:750}.arrival-page .arrival-weather-rule>strong{font-family:var(--font-serif);letter-spacing:-.055em;font-size:clamp(31px,3.4vw,48px);font-weight:500}.arrival-page .arrival-weather-rule>b{background:var(--arrival-lime);align-items:center;min-height:40px;padding:0 16px;font-size:13px;display:inline-flex}.arrival-page .arrival-weather-rule p{color:#fffc;font-size:14px;line-height:1.78}.arrival-page .arrival-location-bar{background:#fff;border:1px solid #17392c1c;border-radius:28px;grid-template-columns:minmax(320px,1fr) minmax(330px,.72fr);gap:38px;margin:clamp(28px,4vw,58px) clamp(18px,5vw,80px) 0;padding:clamp(26px,3vw,40px);position:relative;box-shadow:0 20px 60px #17392c12}.arrival-page .arrival-location-bar>div{grid-template-columns:110px 1fr;gap:7px 18px}.arrival-page .arrival-location-bar>.arrival-destination-copy{align-content:center}.arrival-page .arrival-location-bar small{letter-spacing:.16em;color:#72847a;font-size:10px;font-weight:800}.arrival-page .arrival-location-bar strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(18px,2vw,25px);font-weight:780}.arrival-page .arrival-location-bar p{color:#66766e;font-size:13px;line-height:1.6}.arrival-page .arrival-copy-address{grid-column:2;align-items:center;gap:12px;margin-top:11px;display:flex}.arrival-page .arrival-copy-address button{min-height:46px;color:var(--ink);cursor:pointer;background:#f7f6ef;border:1px solid #17392c3d;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.arrival-page .arrival-copy-address button span{font-size:16px;line-height:1}.arrival-page .arrival-copy-address button.copied{background:#dfe9b9;border-color:#345a45}.arrival-page .arrival-copy-address p{color:#5a6a61;margin:0;font-size:11px;line-height:1.55}.arrival-page .arrival-location-bar>.arrival-location-tools{gap:10px;display:grid;grid-template-columns:1fr!important}.arrival-page .arrival-location-bar nav{grid-template-columns:repeat(2,minmax(142px,1fr));gap:9px;display:grid}.arrival-page .arrival-location-bar nav a{min-height:52px;box-shadow:none;background:#f6f6f1;border-color:#17392c1f;border-radius:16px;padding:7px 12px 7px 8px}.arrival-page .arrival-location-bar nav a:hover{background:#fff;border-color:#17392c47;transform:translateY(-2px);box-shadow:0 10px 24px #17392c17}.arrival-page .arrival-call-link{background:var(--arrival-ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 14px 9px 17px;display:flex}.arrival-page .arrival-call-link>span{gap:3px;display:grid}.arrival-page .arrival-call-link small{color:#ffffff94;font-size:8px}.arrival-page .arrival-call-link b{font-size:15px}.arrival-page .arrival-call-link i{background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.arrival-page .seoul-route-guide{padding-top:clamp(85px,10vw,150px)}.arrival-page .seoul-route-head h2,.arrival-page .arrival-decision h2,.arrival-page .arrival-safety h2{font-family:var(--font-serif);font-weight:500}.arrival-page .seoul-route-cards>article{border-radius:28px;overflow:hidden;box-shadow:0 20px 70px #17392c0f}.arrival-page .arrival-decision{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(95px,11vw,155px)}.arrival-page .arrival-decision-list>a{background:#fff;border-color:#17392c1f;border-radius:28px;min-height:330px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 55px #17392c0f}.arrival-page .arrival-decision-list>a.winter{background:#e3ece8}.arrival-page .arrival-decision-list>a:hover{transform:translateY(-4px);box-shadow:0 25px 65px #17392c1c}.arrival-page .arrival-decision-list h3{font-family:var(--font-serif);font-size:clamp(42px,4vw,56px);font-weight:500}.arrival-page .arrival-route-detail{padding-inline:clamp(16px,6vw,96px)}.arrival-page .arrival-route-head h2{font-family:var(--font-serif);font-size:clamp(58px,8vw,104px);font-weight:500}.arrival-page .arrival-route-map{border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #17392c17}.arrival-page .arrival-steps{gap:16px}.arrival-page .arrival-steps>article{background:#ffffffb8;border-color:#17392c1f;border-radius:24px;overflow:hidden;box-shadow:0 14px 45px #17392c0e}.arrival-page .arrival-step-copy h4{font-family:var(--font-serif);font-weight:500}.arrival-page .arrival-winter-navigation{border-radius:24px;overflow:hidden}.arrival-page .arrival-safety{background:linear-gradient(145deg,#173c2d,#102d21)}.arrival-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #9db63f}.arrival-page .arrival-copy-address button:active,.arrival-page .arrival-call-link:active{transform:scale(.98)}@media (width<=900px){.arrival-page .arrival-hero{grid-template-columns:1fr;min-height:0}.arrival-page .arrival-hero-copy{padding:62px 20px 32px}.arrival-page .arrival-hero-copy h1{margin:14px 0 22px;font-size:clamp(52px,16vw,72px)}.arrival-page .arrival-hero-copy>p:not(.section-index){font-size:15px;line-height:1.75}.arrival-page .arrival-route-jump{gap:8px;margin-top:31px}.arrival-page .arrival-route-jump a{border-radius:17px;min-height:96px;padding:16px;box-shadow:0 10px 30px #17392c0e}.arrival-page .arrival-route-jump strong{font-size:19px;line-height:1.25}.arrival-page .arrival-weather-rule{border-radius:24px;margin:0 14px 18px;padding:29px 24px}.arrival-page .arrival-weather-rule>strong{margin:20px 0 23px;font-size:34px}.arrival-page .arrival-location-bar{border-radius:22px;grid-template-columns:1fr;gap:22px;margin:14px;padding:22px}.arrival-page .arrival-location-bar>div{display:block}.arrival-page .arrival-location-bar strong{margin:10px 0 8px;font-size:20px;line-height:1.45;display:block}.arrival-page .arrival-copy-address{margin-top:17px;display:block}.arrival-page .arrival-copy-address button{justify-content:center;width:100%;min-height:50px}.arrival-page .arrival-copy-address p:not(:empty){margin-top:9px}.arrival-page .arrival-location-bar>.arrival-location-tools{display:grid}.arrival-page .arrival-location-bar nav{grid-template-columns:1fr 1fr;width:100%}.arrival-page .arrival-location-bar nav a{width:100%;min-width:0;min-height:50px}.arrival-page .seoul-route-guide{padding-top:78px}.arrival-page .arrival-decision{gap:36px;padding:76px 16px 88px}.arrival-page .arrival-decision h2{font-size:40px;line-height:1.14}.arrival-page .arrival-decision-list>a{border-radius:22px;min-height:270px;padding:25px}.arrival-page .arrival-route-detail{padding:70px 12px 84px}.arrival-page .arrival-route-head h2{font-size:58px}.arrival-page .arrival-route-head dl{background:#ffffff61;border-radius:16px;overflow:hidden}.arrival-page .arrival-route-map{border-radius:18px}.arrival-page .arrival-step-heading h3{font-size:35px}.arrival-page .arrival-steps>article{border-radius:18px}.arrival-page .arrival-step-copy{padding:21px 18px}.arrival-page .arrival-step-copy h4{font-size:25px}.arrival-page .arrival-winter-navigation{border-radius:18px}}@media (width<=430px){.arrival-page .arrival-route-jump{grid-template-columns:1fr}.arrival-page .arrival-route-jump a{min-height:84px}.arrival-page .arrival-location-bar nav{grid-template-columns:1fr}.arrival-page .arrival-location-bar nav a{min-height:52px}}@media (prefers-reduced-motion:reduce){.arrival-page .arrival-route-jump a,.arrival-page .arrival-location-bar nav a,.arrival-page .arrival-decision-list>a{transition:none}.arrival-page .arrival-route-jump a:hover,.arrival-page .arrival-location-bar nav a:hover,.arrival-page .arrival-decision-list>a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.arrival-page .arrival-route-jump a{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.arrival-page .arrival-route-jump a,.arrival-page .arrival-location-bar,.arrival-page .arrival-decision-list>a,.arrival-page .arrival-steps>article{border-color:currentColor}.arrival-page .arrival-hero-copy>p:not(.section-index),.arrival-page .arrival-location-bar p{color:#263f34}}.experiences-production-page{background:#edf0e9}.experiences-production-page .xp-panorama-copy>p{font-size:16px;line-height:1.75}.experiences-production-page .xp-panorama-copy>a{min-height:48px;font-size:13px}.experiences-production-page .xp-panorama-select:focus-visible{outline-offset:-5px;outline:3px solid #dce99b}.experiences-production-page>.xp-deck-catalog{background:#f3f1ea;border-top:0;min-height:0;padding-top:0}.experiences-production-page>.xp-deck-catalog>header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);max-width:1400px;margin:0 auto;padding:clamp(92px,10vw,150px) 0 54px}.experiences-production-page>.xp-deck-catalog>header h1{font-family:var(--font-serif);letter-spacing:-.055em;font-size:clamp(47px,5.7vw,78px);font-weight:500;line-height:1}.experiences-production-page>.xp-deck-catalog>header>p{font-size:16px;line-height:1.85}.experiences-production-page>.xp-deck-catalog>nav{margin-bottom:16px;top:12px}.experiences-production-page .xp-deck>nav button[aria-pressed=true]{background:var(--pine);color:#fff}.experiences-production-page .xp-result-count{color:#66766e;max-width:1400px;margin:0 auto 19px;padding:0 2px;font-size:12px;font-weight:700}.experiences-production-page>.xp-deck-catalog>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1400px;margin:0 auto;padding:0 0 120px}.experiences-production-page .xp-deck>section>a{border:1px solid #17392c1c;border-radius:26px;box-shadow:0 16px 52px #17392c0e}.experiences-production-page .xp-deck figure{aspect-ratio:16/10;background:#d7ddd4;height:auto}.experiences-production-page .xp-deck section>a>div{min-height:292px;padding:30px 30px 28px}.experiences-production-page .xp-deck section h2{font-family:var(--font-serif);letter-spacing:-.05em;font-size:clamp(35px,3.3vw,48px);font-weight:500}.experiences-production-page .xp-deck section p{max-width:540px;padding-right:0;font-size:15px;line-height:1.75}.xp-card-facts{border-top:1px solid #17392c21;margin:25px 42px 0 0;padding:0;list-style:none}.xp-card-facts li{border-bottom:1px solid #17392c1c;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:45px;padding:9px 0;font-size:12px;display:grid}.xp-card-facts li>span{color:#77837d}.xp-card-facts li>strong{text-align:right;font-weight:720}.experience-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.experience-detail-actions a{background:#ffffff5c;border:1px solid #17392c2b;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;transition:background .22s,transform .22s;display:inline-flex}.experience-detail-actions a:hover{background:#ffffffb8;transform:translateY(-2px)}.experience-photo-section{min-width:0}.experience-photo-section>.room-slider{margin:0}.experience-detail-page.standard-gallery>.experience-photo-section{background:#17392c}.experience-detail-page :target{scroll-margin-top:24px}@media (width<=1480px) and (width>=801px){.experiences-production-page>.xp-deck-catalog>header,.experiences-production-page>.xp-deck-catalog>section,.experiences-production-page .xp-result-count{margin-inline:clamp(24px,5vw,72px)}}@media (width<=800px){.experiences-production-page>.xp-deck-catalog{display:none}.experiences-production-page .xp-deck-mobile{padding-bottom:72px}.experiences-production-page .xp-deck-mobile>header{padding:92px 20px 35px}.experiences-production-page .xp-deck-mobile>header h1{font-family:var(--font-serif);font-size:clamp(44px,13vw,58px);font-weight:500;line-height:1.03}.experiences-production-page .xp-deck-mobile>header>p{font-size:16px;line-height:1.75}.experiences-production-page .xp-deck-mobile>nav{max-width:calc(100vw - 20px);margin-bottom:14px;top:8px}.experiences-production-page .xp-deck-mobile>nav button{min-width:78px;min-height:46px;font-size:13px}.experiences-production-page .xp-deck-mobile .xp-result-count{margin:0 16px 14px;padding:0}.experiences-production-page .xp-deck-mobile>section{scroll-snap-type:none;grid-template-columns:1fr;gap:13px;padding:0 12px 20px;display:grid;overflow:visible}.experiences-production-page .xp-deck-mobile>section>a{border-radius:22px;width:auto;min-width:0;box-shadow:0 12px 34px #17392c13;margin:0!important}.experiences-production-page .xp-deck-mobile figure{aspect-ratio:4/3;height:auto;min-height:0}.experiences-production-page .xp-deck-mobile section>a>div{min-height:0;padding:25px 21px 22px}.experiences-production-page .xp-deck-mobile section small{font-size:10px}.experiences-production-page .xp-deck-mobile section h2{font-size:37px}.experiences-production-page .xp-deck-mobile section p{font-size:16px;line-height:1.72}.experiences-production-page .xp-deck-mobile .xp-card-facts{margin-top:23px}.experiences-production-page .xp-deck-mobile .xp-card-facts li{font-size:13px}.experience-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.experience-detail-actions a{background:#ffffff7a;min-height:48px;padding:0 14px;font-size:13px}.experience-detail-actions a:last-child:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.experience-detail-actions a{transition:none}.experience-detail-actions a:hover{transform:none}}.rooms-production-page .cinematic-rooms{min-height:100svh}.rooms-production-page .cr-title h1{font-size:clamp(68px,8vw,118px);font-weight:500;line-height:.94}.rooms-production-page .cr-title>p{font-size:16px;line-height:1.75}.room-collection{background:#f3f1ea;padding:clamp(92px,10vw,150px) clamp(20px,5vw,80px)}.room-collection-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:35px 8vw;max-width:1400px;margin:0 auto 58px;display:grid}.room-collection-heading small{letter-spacing:.2em;color:#6a786f;font-size:10px;font-weight:760}.room-collection-heading h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.08}.room-collection-heading>p{color:#58675e;border-top:1px solid #17392c33;max-width:460px;margin:0 0 4px;padding-top:22px;font-size:16px;line-height:1.85}.room-fit-guide{background:#e8eadf;border:1px solid #17392c24;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto 24px;padding:0;list-style:none;display:grid;overflow:hidden}.room-fit-guide li{border-right:1px solid #17392c21;grid-template-columns:auto 1fr;gap:5px 18px;min-width:0;padding:19px 23px;display:grid}.room-fit-guide li:last-child{border-right:0}.room-fit-guide small{font-family:var(--font-latin);color:#425a4c;grid-row:1/3;align-self:center;font-size:19px}.room-fit-guide strong{font-size:14px}.room-fit-guide span{color:#68766e;font-size:11px}.room-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto;display:grid}.room-collection-card{background:#faf9f4;border:1px solid #17392c21;border-radius:26px;min-width:0;display:block;overflow:hidden;box-shadow:0 18px 55px #17392c0f}.room-collection-card:focus-visible{outline-offset:4px;outline:3px solid #9db63f}.room-collection-photo{aspect-ratio:16/10;background:#d8ddd5;margin:0;display:block;position:relative;overflow:hidden}.room-collection-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.room-collection-photo>span{width:42px;height:42px;color:var(--ink);font-family:var(--font-latin);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6efe6;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:18px;left:20px}.room-collection-copy{padding:clamp(25px,3.2vw,44px)}.room-collection-title{justify-content:space-between;align-items:end;gap:22px;display:flex}.room-collection-title h3{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(35px,3.8vw,50px);font-weight:500;line-height:1}.room-collection-title strong{color:#617168;white-space:nowrap;font-size:12px}.room-collection-copy>p{color:#5c6b63;min-height:52px;margin:22px 0 26px;font-size:15px;line-height:1.75}.room-collection-copy dl{border-top:1px solid #17392c21;margin:0}.room-collection-copy dl>div{border-bottom:1px solid #17392c21;grid-template-columns:70px 1fr;gap:15px;padding:14px 0;font-size:13px;line-height:1.55;display:grid}.room-collection-copy dt{color:#718078}.room-collection-copy dd{text-align:right;margin:0;font-weight:650}.room-collection-action{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;margin-top:26px;padding:0 19px;font-size:13px;font-weight:750;display:flex}.room-collection-action span{font-size:16px}.room-detail-prototype .rdp-hero-copy h1{font-size:clamp(66px,8.5vw,124px);font-weight:500;line-height:.94}.room-detail-prototype .rdp-hero-copy p{font-size:16px}@media (hover:hover) and (pointer:fine){.room-collection-card:hover .room-collection-photo img{transform:scale(1.025)}.room-collection-card:hover .room-collection-action{background:#26513f}}@media (width<=800px){.rooms-production-page .cr-mobile-stage .rd-heading{padding-bottom:24px}.room-collection{padding:74px 12px 82px}.room-collection-heading{margin:0 10px 36px;display:block}.room-collection-heading h2{font-size:clamp(39px,11vw,50px)}.room-collection-heading>p{margin-top:30px;font-size:16px}.room-fit-guide{scroll-snap-type:x mandatory;border-radius:17px;margin:0 0 18px;display:flex;overflow-x:auto}.room-fit-guide li{scroll-snap-align:start;border-right:1px solid #17392c21;flex:0 0 76%;padding:17px 19px}.room-collection-grid{grid-template-columns:1fr;gap:14px}.room-collection-card{border-radius:22px}.room-collection-photo{aspect-ratio:4/3}.room-collection-copy{padding:25px 20px 22px}.room-collection-title h3{font-size:40px}.room-collection-copy>p{min-height:0;font-size:16px}.room-collection-copy dl>div{font-size:14px}.room-collection-action{min-height:54px;font-size:14px}.room-detail-prototype .rdp-hero-copy h1{font-size:clamp(57px,17vw,76px)}.room-detail-prototype .rdp-hero-copy p{font-size:16px}}.seasons-page{font-family:var(--font-sans);color:var(--ink)}.seasons-page .seasons-doors-heading{width:min(560px,42vw)}.seasons-page .seasons-doors-heading h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:15px 0 14px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.04}.seasons-page .seasons-doors-heading>span{color:#fffc;max-width:420px;font-size:16px;line-height:1.7}.seasons-page .season-door b,.seasons-page .season-gallery-section h2,.seasons-page .season-gallery-section h3,.seasons-page .season-experience-link h2{font-family:var(--font-serif)}.seasons-page .season-door i{font-size:11px}.seasons-page .seasons-sticky-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4ede6;border-color:#17392c21;height:66px;padding-inline:clamp(18px,5vw,76px)}.seasons-page .seasons-sticky-nav button{min-width:88px;min-height:46px;font-size:13px;font-weight:700}.seasons-page .season-gallery-section{min-height:0;padding:clamp(92px,9vw,140px) clamp(20px,7vw,110px) clamp(105px,10vw,160px)}.seasons-page .season-gallery-section>header{grid-template-columns:minmax(90px,.25fr) minmax(260px,.8fr) minmax(300px,.8fr);gap:clamp(28px,5vw,80px);max-width:1480px;margin:0 auto 58px}.seasons-page .season-gallery-section>header h2{font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.98}.seasons-page .season-gallery-section>header h3{font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.35}.seasons-page .season-gallery-section>header span{max-width:520px;font-size:16px;line-height:1.8;display:block}.seasons-page .season-photo-count{font-family:var(--font-latin);letter-spacing:.18em;color:#66756d;margin-top:18px;font-size:10px;display:block}.seasons-page .season-photo-mosaic{columns:2;column-gap:12px;max-width:1480px;height:auto;margin:0 auto;display:block}.seasons-page .season-photo-mosaic button,.seasons-page .season-photo-mosaic button:nth-child(n){break-inside:avoid;aspect-ratio:auto;background:#17392c14;border-radius:22px;width:100%;height:auto;margin:0 0 12px;display:block;position:relative;overflow:hidden}.seasons-page .season-photo-mosaic.count-1{columns:1;max-width:1180px}.seasons-page .season-photo-mosaic img{object-fit:contain;width:100%;height:auto;display:block;transform:none}.seasons-page .season-photo-mosaic button:hover img,.seasons-page .season-photo-mosaic button:focus-visible img{filter:brightness(.94);transform:none}.seasons-page .season-more{background:#ffffff6b;border:1px solid #17392c47;border-radius:999px;align-items:center;min-height:48px;margin:28px auto 0;padding:0 20px;font-size:13px;font-weight:720;transition:background .2s,border-color .2s}.seasons-page .season-more span{color:#66756d;font-size:11px;font-weight:600}.seasons-page .season-more:hover{background:#ffffffb8;border-color:#17392c8c}.seasons-page .season-more:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.seasons-page .season-photo-mosaic button:focus-visible,.seasons-page .seasons-sticky-nav button:focus-visible,.seasons-page .season-door:focus-visible{outline-offset:-5px;outline:3px solid #fff}.seasons-page .season-photo-mosaic button:focus-visible{outline-color:var(--ink)}.seasons-page .season-experience-link>div>span{font-size:16px;line-height:1.85}.seasons-page .season-experience-link a{align-items:center;min-height:48px;font-size:13px;font-weight:720;display:inline-flex}.seasons-page .season-lightbox{touch-action:pan-y}.seasons-page .season-lightbox figcaption>span{gap:3px;font-size:14px;font-weight:680}.seasons-page .season-lightbox figcaption small{font-family:var(--font-latin);letter-spacing:.18em;color:#ffffff8c;font-size:9px}.seasons-page .season-lightbox figcaption>b{font-family:var(--font-latin);letter-spacing:.08em;font-size:11px}.seasons-page .season-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=800px){.seasons-page .seasons-doors{min-height:92svh;padding-top:126px}.seasons-page .seasons-doors-heading{width:auto;margin:0 20px 28px}.seasons-page .seasons-doors-heading h1{font-size:clamp(38px,11vw,49px);line-height:1.08}.seasons-page .seasons-doors-heading>span{font-size:16px;line-height:1.65}.seasons-page .season-door-grid{min-height:61svh}.seasons-page .season-door,.seasons-page .season-door.active{flex-basis:82vw}.seasons-page .seasons-sticky-nav{height:62px;padding-inline:9px}.seasons-page .seasons-sticky-nav button{min-width:76px;min-height:46px;padding:8px 13px}.seasons-page .season-gallery-section{padding:76px 12px 94px;scroll-margin-top:62px}.seasons-page .season-gallery-section>header{margin:0 9px 35px;display:block}.seasons-page .season-gallery-section>header h2{margin:13px 0 25px;font-size:clamp(44px,13vw,57px)}.seasons-page .season-gallery-section>header h3{font-size:25px}.seasons-page .season-gallery-section>header span{font-size:16px;line-height:1.75}.seasons-page .season-photo-mosaic,.seasons-page .season-photo-mosaic.count-1{columns:1}.seasons-page .season-photo-mosaic button,.seasons-page .season-photo-mosaic button:nth-child(n){aspect-ratio:auto;border-radius:17px;margin-bottom:9px}.seasons-page .season-photo-mosaic img{height:auto}.seasons-page .season-more{justify-content:space-between;width:calc(100% - 18px)}.seasons-page .season-experience-link{padding:74px 21px 88px}.seasons-page .season-experience-link h2{font-size:clamp(38px,11vw,48px)}.seasons-page .season-experience-link>div>span{font-size:16px}.seasons-page .season-lightbox figcaption{align-items:start}.seasons-page .season-lightbox figcaption>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.seasons-page,.seasons-page .season-door,.seasons-page .season-door>img,.seasons-page .season-photo-mosaic img{transition:none}.seasons-page .photo-lightbox{animation:none}}.events-prototype .ep-feature>div:first-child>p{letter-spacing:.15em;color:#76877c;margin:0 0 20px;font-size:10px;font-weight:760}.events-prototype .ep-feature>div:last-child>span{color:#5d7065;max-width:430px;padding-bottom:7px;font-size:15px;line-height:1.85;display:block}.ep-section-jump{background:#ffffff94;border:1px solid #17392c24;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid;overflow:hidden}.ep-section-jump a{border-right:1px solid #17392c1f;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:13px 15px;display:flex}.ep-section-jump a:last-child{border-right:0}.ep-section-jump b{font-family:var(--font-latin);font-size:19px;font-weight:500}.ep-section-jump span{color:#63756a;font-size:10px;font-weight:700}.events-prototype .ep-section{scroll-margin-top:82px}.events-prototype .ep-section-heading{position:relative}.events-prototype .ep-section-heading>b{color:#445b4d;background:#e4e9cc;border-radius:999px;align-items:center;min-height:28px;margin:0 0 16px;padding:0 10px;font-size:10px;display:inline-flex}.events-prototype .ep-card{min-height:440px}.events-prototype .ep-card:focus-visible,.ep-section-jump a:focus-visible{outline-offset:4px;outline:3px solid #9db63f}.events-prototype .ep-card-description{line-height:1.7;color:#52645a!important;margin:0 0 16px!important;font-size:13px!important}.events-prototype .ep-card-period{border-top:1px solid var(--line);padding-top:14px;font-weight:700;color:#687b70!important;margin-top:auto!important;font-size:11px!important}.events-prototype .ep-card>div>b{margin-top:14px}.events-prototype .ep-card figure span{letter-spacing:.04em;font-size:9px}.events-prototype .ep-cards-featured{max-width:850px;grid-template-columns:1fr!important}.events-prototype .ep-cards-featured .ep-card{grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr);min-height:360px;display:grid}.events-prototype .ep-cards-featured .ep-card figure{background:#ece9df;min-height:360px;height:100%!important}.events-prototype .ep-cards-featured .ep-card figure img{object-fit:contain}.events-prototype .ep-cards-featured .ep-card>div{min-height:360px;padding:clamp(26px,4vw,42px)}.events-prototype .ep-cards-featured .ep-card h3{font-size:clamp(29px,3vw,41px)}.events-prototype .ep-empty{flex-direction:column;justify-content:center;gap:8px;display:flex}.events-prototype .ep-empty b{color:#4c6255;font-size:14px}.events-prototype .ep-empty span{margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.ep-section-jump a:hover{background:#e5edc8}.events-prototype .ep-card:active{transform:scale(.99)}}@media (width<=760px){.events-prototype .ep-feature>div:last-child>span{margin-top:18px;padding:0;font-size:16px;line-height:1.75}.ep-section-jump{border-radius:15px;margin-top:25px}.ep-section-jump a{min-height:68px;padding:11px 9px}.ep-section-jump b{font-size:18px}.ep-section-jump span{font-size:9px}.events-prototype .ep-section-heading>b{margin-bottom:13px}.events-prototype .ep-card{min-height:0}.events-prototype .ep-card-description{font-size:14px!important}.events-prototype .ep-cards-featured .ep-card{min-height:0;display:block}.events-prototype .ep-cards-featured .ep-card figure{aspect-ratio:4/3;min-height:0;height:auto!important}.events-prototype .ep-cards-featured .ep-card>div{min-height:0;padding:24px 21px}.events-prototype .ep-cards-featured .ep-card h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.events-prototype .ep-card,.ep-section-jump a{transition:none!important}.events-prototype .ep-card:hover,.events-prototype .ep-card:active{transform:none!important}}.mobile-menu-heading,.site-header .nav-index,.site-header .nav-current{display:none}@media (width<=1180px){.site-header.menu-open{color:var(--ink)!important;text-shadow:none!important;box-shadow:none!important;background:#f2f1e9!important;border-bottom-color:#17392c24!important;position:fixed!important}.site-header.menu-open .brand{filter:none!important}.site-header .menu-button.open{color:var(--ink);background:#dfe9aa;border-color:#c8d77e}.site-header .menu-button:focus-visible,.site-header .nav a:focus-visible{outline-offset:3px;outline:3px solid #b7ce55}.site-header .nav{z-index:19;color:#fff;visibility:hidden;opacity:0;transform-origin:100% 0;pointer-events:none;background:radial-gradient(circle at 92% 7%,#deeba52e,#0000 24%),linear-gradient(145deg,#173d2e,#0d2b20);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;width:100%;height:calc(100svh - 82px);padding:clamp(25px,4vw,48px);transition:opacity .24s,transform .32s cubic-bezier(.23,1,.32,1),visibility .24s;display:grid;position:fixed;top:82px;bottom:0;left:0;overflow-y:auto;transform:translateY(-8px)scale(.995);margin:0!important}.site-header .nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header .mobile-menu-heading{border-bottom:1px solid #ffffff29;grid-column:1/-1;gap:8px;margin-bottom:10px;padding:0 4px 22px;display:grid}.mobile-menu-heading small{letter-spacing:.18em;color:#c9d6b2;font-size:9px;font-weight:760}.mobile-menu-heading strong{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(29px,4vw,42px);font-weight:500}.mobile-menu-heading span{color:#ffffffa6;font-size:12px}.site-header .nav a{opacity:1;background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 16px;transition:background-color .18s,transform .18s,border-color .18s;display:grid}.site-header .nav a.active{color:var(--ink);background:#dfe9aa;border-color:#dfe9aa;padding-left:16px}.site-header .nav-index{font-family:var(--font-latin);color:#ffffff75;font-size:10px;display:block}.site-header .nav-label{white-space:nowrap;min-width:0;font-size:16px;font-weight:680}.site-header .nav-current{background:#17392c1f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:760;display:block}.site-header .nav a.active .nav-index{color:#52634d}.site-header .nav a:active{transform:scale(.985)}}@media (width<=900px){.site-header .nav{gap:8px;height:calc(100svh - 70px);padding:22px 14px 30px;top:70px}.site-header .mobile-menu-heading{margin-bottom:7px;padding:0 5px 18px}.mobile-menu-heading strong{font-size:30px}.site-header .nav a{border-radius:15px;gap:9px;min-height:66px;padding:12px 13px}.site-header .nav a.active{padding-left:13px}.site-header .nav-label{font-size:14px}}@media (width<=370px){.site-header .nav-current{display:none}.site-header .nav a{padding-inline:11px}.site-header .nav a.active{padding-left:11px}.site-header .nav-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-header .nav{transition:opacity .15s,visibility .15s;transform:none!important}.site-header .nav a{transition:none}.site-header .nav a:active{transform:none}}@media (prefers-reduced-transparency:reduce){.site-header .nav{background:#123326}.site-header.menu-open{background:#f2f1e9!important}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.earth-journey{--acid:#d9e8a5;--white:#f5f7f1;color:var(--white);background:#050b10;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif}.journey-before{color:#173e2e;background:#e8e4da;height:105svh;min-height:760px;position:relative;overflow:hidden}.journey-before-photo{background:linear-gradient(#0000,#0819111f),url(/images/home/hero/desktop/04-2560.webp) 50%/cover;position:absolute;inset:7vw 7vw 10vw 44vw}.journey-before-copy{z-index:2;max-width:620px;position:absolute;top:30%;left:8vw}.journey-before-copy p,.journey-after p{letter-spacing:.22em;font-size:9px;font-weight:700}.journey-before-copy h1{letter-spacing:-.055em;margin:24px 0;font:400 clamp(52px,6vw,92px)/1.05 Georgia,Noto Serif KR,serif}.journey-before-copy span{color:#657068;font-size:13px;line-height:1.9}.journey-entry-cue{z-index:3;align-items:center;gap:22px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:7vh;left:8vw}.journey-entry-cue i{border:1px solid #173e2e66;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.journey-scroll{height:680svh;position:relative}.home-journey-scroll{height:540svh}.journey-stage{background:#030910;height:100svh;position:sticky;top:0;overflow:hidden}.journey-map,.journey-photo,.journey-vignette{width:100%;height:100%;position:absolute;inset:0}.journey-map{z-index:1;opacity:0;filter:saturate(.96)contrast(1.05)brightness(.84);background:#030914;transition:opacity .7s}.journey-map.is-ready{opacity:1}.journey-map .mapboxgl-canvas{outline:0}.journey-map .mapboxgl-ctrl-bottom-left{bottom:14px;left:18px}.journey-map .mapboxgl-ctrl-bottom-right{bottom:12px;right:18px}.journey-map .mapboxgl-ctrl-attrib{color:#dce2df;background:#040a0e9e}.journey-map .mapboxgl-ctrl-attrib a{color:inherit}.journey-map-loading,.journey-map-error{z-index:2;color:#fff;background:radial-gradient(circle at 50% 45%,#10283a,#02060b 68%);place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.journey-map-loading i{border:1px solid #ffffff2e;border-top-color:var(--acid);border-radius:50%;width:34px;height:34px;animation:1s linear infinite map-loading}.journey-map-loading span,.journey-map-error span{letter-spacing:.14em;color:#ffffffa6;font-size:10px}.journey-map-error strong{font:400 25px Georgia,Noto Serif KR,serif}@keyframes map-loading{to{transform:rotate(360deg)}}.journey-destination-pin{background:var(--acid);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #d9e8a53d,0 0 26px #d9e8a5cc}.journey-photo{z-index:4;will-change:opacity,transform;background-image:linear-gradient(90deg,#030c08b8,#030c0814 62%,#030c086b),url(/images/rooms/baegilhong/01.jpg);background-position:50% 52%;background-size:cover}.journey-vignette{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 30%,#0005097a 100%),linear-gradient(#0005097a,#0000 27% 68%,#000509a6)}.cloud-tunnel{z-index:3;pointer-events:none;transform-origin:50% 48%;will-change:opacity,transform;filter:blur(18px);position:absolute;inset:-15%}.cloud-tunnel:after{content:"";opacity:.7;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 8vw 4vw #ffffffad}.cloud-tunnel i{background:radial-gradient(#fffffffa,#e1ebefc2 38%,#fff0 73%);border-radius:50%;width:50%;height:40%;position:absolute}.cloud-tunnel i:first-child{top:-2%;left:-3%;transform:rotate(22deg)}.cloud-tunnel i:nth-child(2){top:3%;right:-5%;transform:rotate(-18deg)}.cloud-tunnel i:nth-child(3){top:38%;left:-9%;transform:rotate(-12deg)}.cloud-tunnel i:nth-child(4){top:39%;right:-8%;transform:rotate(16deg)}.cloud-tunnel i:nth-child(5){bottom:-12%;left:4%;transform:rotate(8deg)}.cloud-tunnel i:nth-child(6){bottom:-14%;right:3%;transform:rotate(-9deg)}.journey-header{z-index:5;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:96px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.journey-brand{color:#fff;align-items:center;gap:11px;display:flex}.journey-brand i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 14px Georgia,serif;display:grid}.journey-brand span{letter-spacing:.18em;font-size:8px;font-weight:700;line-height:1.35}.journey-header button{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:11px}.journey-header button span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:10px;display:inline-grid}.journey-copy{z-index:7;isolation:isolate;color:#f5f7f1;width:min(660px,70vw);animation:.75s cubic-bezier(.2,.8,.2,1) both journey-copy-in;position:absolute;top:50%;left:8vw;transform:translateY(-42%)}.journey-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 22%,#010807b8 0,#01080780 34%,#0108072e 61%,#0000 78%);position:absolute;inset:-48px -110px -52px -60px}.journey-copy p{color:#e3efb5;letter-spacing:.22em;text-shadow:0 2px 12px #000000e6;margin:0 0 20px;font-size:10px;font-weight:750}.journey-copy h2{color:#f8faf6;letter-spacing:-.055em;text-shadow:0 3px 22px #000000e0,0 1px 2px #000000e6;margin:0;font:450 clamp(54px,7vw,108px)/.98 Georgia,Noto Serif KR,serif}.journey-copy>span{color:#ffffffe6;text-shadow:0 2px 12px #000000f2;max-width:420px;margin-top:25px;font-size:14px;font-weight:500;line-height:1.8;display:block}.journey-stage.is-arrived .journey-copy{opacity:0!important;animation:none!important}.journey-stage.is-arrived .journey-coordinate,.journey-stage.is-arrived .journey-steps,.journey-stage.is-arrived .scroll-cue{opacity:0;pointer-events:none;transition:opacity .35s}@keyframes journey-copy-in{0%{opacity:0;transform:translateY(-32%)}to{opacity:1;transform:translateY(-42%)}}.journey-coordinate{z-index:4;text-align:right;gap:7px;display:grid;position:absolute;top:21%;right:5vw}.journey-coordinate span{letter-spacing:.2em;color:#ffffff8c;font-size:8px}.journey-coordinate b{letter-spacing:.06em;font:400 15px Georgia,serif}.journey-steps{z-index:4;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:55px;right:4.5vw}.journey-steps li{color:#ffffff47;align-items:center;gap:7px;font:9px Georgia,serif;transition:color .4s;display:flex}.journey-steps i{background:currentColor;width:13px;height:1px;transition:width .4s;display:block}.journey-steps li.active{color:var(--acid)}.journey-steps li.active i{width:32px}.journey-steps li.passed{color:#ffffff8c}.journey-progress{z-index:5;background:#ffffff14;width:3px;height:100%;position:absolute;top:0;right:0}.journey-progress i{background:var(--acid);width:100%;box-shadow:0 0 13px var(--acid);display:block}.scroll-cue{z-index:4;color:#ffffff8c;letter-spacing:.18em;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:48px;left:8vw}.scroll-cue i{background:linear-gradient(var(--acid) 50%,#ffffff2e 50%);background-size:100% 200%;width:1px;height:35px;animation:1.7s ease-in-out infinite scroll-cue;display:block}@keyframes scroll-cue{0%{background-position:0 100%}to{background-position:0 -100%}}.arrival-mark{z-index:7;text-align:center;color:#fff;opacity:0;text-shadow:0 3px 24px #0000008c;width:min(700px,90vw);transition:opacity .7s,transform .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.arrival-mark.visible{opacity:1;transform:translate(-50%,-50%)}.arrival-mark small{color:var(--acid);letter-spacing:.25em;margin-bottom:15px;font-size:9px;display:block}.arrival-mark strong{letter-spacing:-.055em;font:400 clamp(54px,8vw,118px)/.9 Georgia,serif;display:block}.arrival-mark>span{letter-spacing:.08em;margin-top:30px;font-size:10px;display:block}.journey-after{color:#173e2e;background:#e7e4da;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:95svh;padding:11vh 8vw;display:grid}.journey-after h2{letter-spacing:-.06em;margin:25px 0 55px;font:400 clamp(48px,5.5vw,84px)/1.05 Georgia,Noto Serif KR,serif}.journey-after a{border-bottom:1px solid;gap:40px;padding:15px 3px;font-size:12px;display:inline-flex}.journey-after a span{font-size:16px}.journey-after img{object-fit:cover;height:68vh;min-height:520px}@media (width<=700px){.journey-before{height:100svh;min-height:680px}.journey-before-photo{opacity:.5;inset:0}.journey-before:after{content:"";background:linear-gradient(90deg,#e8e4daf2,#e8e4da40);position:absolute;inset:0}.journey-before-copy{top:24%;left:23px;right:23px}.journey-before-copy h1{font-size:13vw}.journey-before-copy span{color:#384b40}.journey-entry-cue{left:23px}.journey-scroll{height:570svh}.home-journey-scroll{height:500svh}.journey-header{height:76px;padding:0 20px}.journey-header button{font-size:0}.journey-header button span{margin:0;font-size:12px}.journey-copy{width:calc(100vw - 46px);top:47%;left:23px}.journey-copy h2{font-size:clamp(46px,14vw,68px);line-height:.96}.journey-copy>span{max-width:280px;font-size:12px}.journey-coordinate{top:15%;right:22px}.journey-steps{gap:7px;bottom:37px;left:23px;right:auto}.journey-steps li{font-size:7px}.journey-steps i{width:5px}.journey-steps li.active i{width:14px}.scroll-cue{bottom:85px;left:23px}.arrival-mark{width:calc(100vw - 40px)}.journey-after{grid-template-columns:1fr;gap:50px;padding:10vh 23px}.journey-after h2{font-size:13vw}.journey-after img{height:56vh;min-height:420px}}@media (prefers-reduced-motion:reduce){.journey-scroll,.home-journey-scroll{height:100svh}.journey-copy,.scroll-cue i{animation:none}.arrival-mark{transition:none}.journey-map{display:none}.journey-photo{opacity:1!important;transform:none!important}.cloud-tunnel{display:none}}.refined-prototype-stage{--ink:#17392c;--paper:#f3f1ea;--lime:#c9d89f;--orange:#b58a55;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);background:var(--paper);min-height:100svh;color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.refined-variant{min-height:100svh;overflow:hidden}.refined-variant :where(a,button){-webkit-tap-highlight-color:transparent}.refined-variant :where(a,button):active{transform:scale(.98)}.refined-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:auto 1fr auto;align-items:center;min-height:88px;padding:0 clamp(22px,4.5vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.refined-header-dark{color:var(--ink);border-bottom-color:#17392c24;position:relative}.refined-brand{color:inherit;letter-spacing:-.045em;align-items:center;gap:7px;display:flex}.refined-brand-mark{letter-spacing:-.075em;font-size:28px;font-weight:760;line-height:1}.refined-brand-name{letter-spacing:-.06em;font-size:17px;font-weight:650;line-height:1.02;display:grid}.refined-brand small{letter-spacing:.13em;opacity:.68;margin-top:5px;font-size:8px;font-weight:590}.refined-header>nav{justify-content:center;gap:clamp(22px,2.4vw,38px);font-size:13px;font-weight:620;display:flex}.refined-header>nav a{opacity:.74;transition:opacity .16s var(--ease-out)}.refined-book{transition:transform .16s var(--ease-out),background-color .16s ease;background:#ffffff17;border:1px solid;border-radius:999px;align-items:center;gap:20px;padding:11px 16px;font-size:12px;font-weight:720;display:inline-flex}.refined-header-dark .refined-book{background:#17392c0a}.refined-menu-button{width:42px;height:42px;color:inherit;background:#ffffff14;border:1px solid;border-radius:50%;padding:0;display:none}.refined-menu-button i{width:16px;height:1px;transition:transform .2s var(--ease-out);background:currentColor;margin:5px auto;display:block}.refined-menu-button[aria-expanded=true] i:first-child{transform:translateY(3px)rotate(45deg)}.refined-menu-button[aria-expanded=true] i:last-child{transform:translateY(-3px)rotate(-45deg)}.refined-mobile-menu{transform-origin:100% 0;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);color:#fff;opacity:0;pointer-events:none;width:min(250px,100vw - 32px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);background:#0e221bd1;border:1px solid #fff3;border-radius:20px;padding:8px;display:none;position:absolute;top:62px;right:16px;transform:translateY(-8px)scale(.97);box-shadow:0 22px 60px #0003}.refined-mobile-menu a{border-radius:13px;padding:14px 16px;font-size:15px;font-weight:650;display:block}.refined-mobile-menu[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.round-cta{white-space:nowrap;transition:transform .16s var(--ease-out);align-items:center;gap:22px;font-size:13px;font-weight:750;display:inline-flex}.round-cta b{background:var(--lime);color:#132219;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.refined-enter{animation:refined-enter .65s var(--ease-out) both}.refined-enter>*{animation:refined-child .55s var(--ease-out) both}.refined-enter>:nth-child(2){animation-delay:50ms}.refined-enter>:nth-child(3){animation-delay:.1s}.refined-enter>:nth-child(4){animation-delay:.15s}@keyframes refined-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes refined-child{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiet-editorial{background:var(--paper)}.qe-hero{color:#fff;background:#183526;min-height:88svh;position:relative}.qe-hero>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;animation:refined-image-in 1s var(--ease-out) both;position:absolute;inset:0}.qe-shade{background:linear-gradient(90deg,#07180fc9,#07180f26 66%),linear-gradient(#0000 52%,#07180f75);position:absolute;inset:0}.qe-copy{z-index:3;position:absolute;bottom:clamp(64px,10vh,112px);left:clamp(24px,7vw,112px);right:clamp(24px,16vw,260px)}.qe-copy>p{letter-spacing:.2em;opacity:.72;margin:0 0 24px;font-size:10px;font-weight:750}.qe-copy h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-family:Georgia,AppleMyungjo,Noto Serif KR,serif;font-size:clamp(54px,7vw,106px);font-weight:400;line-height:1.01}.qe-actions{border-top:1px solid #ffffff57;justify-content:space-between;align-items:center;gap:28px;max-width:760px;margin-top:34px;padding-top:22px;display:flex}.qe-actions>span{opacity:.78;max-width:390px;font-size:14px;line-height:1.72}.qe-index{z-index:4;align-items:center;gap:10px;font:12px Georgia,serif;display:flex;position:absolute;bottom:clamp(72px,10vh,115px);right:clamp(24px,4.5vw,72px)}.qe-index i{background:#fff9;width:54px;height:1px}.qe-index small{opacity:.5}.qe-story{background:#f2efe6;grid-template-columns:minmax(390px,.78fr) 1.22fr;min-height:720px;display:grid}.qe-story-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(36px,7vw,110px);display:flex}.qe-story-copy>small{letter-spacing:.21em;color:#75827a;font-size:9px;font-weight:750}.qe-story-copy h2{letter-spacing:-.055em;margin:30px 0;font-family:Georgia,AppleMyungjo,Noto Serif KR,serif;font-size:clamp(54px,5.6vw,86px);font-weight:400;line-height:.98}.qe-story-copy p{color:#52645b;max-width:440px;margin:0 0 34px;font-size:14px;line-height:1.82}.qe-story-copy>a{border-top:1px solid #17392c40;justify-content:space-between;align-items:center;max-width:260px;padding:14px 0;font-size:12px;font-weight:730;display:flex}.qe-story-image{min-height:620px;margin:0;position:relative;overflow:hidden}.qe-story-image img{object-fit:cover;width:100%;height:100%}.qe-story-image figcaption{color:#fff;border-top:1px solid #ffffffb3;justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.qe-story-image figcaption span{font:italic 42px Georgia,serif}.qe-story-image figcaption p{text-align:right;margin:0;font-size:11px;line-height:1.55}.qe-chapters{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.qe-chapters>a{min-height:165px;transition:background-color .18s ease,transform .16s var(--ease-out);border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:34px clamp(24px,3vw,48px);display:flex}.qe-chapters small{letter-spacing:.18em;opacity:.48;font-size:8px}.qe-chapters strong{margin:15px 0 9px;font:400 23px Georgia,AppleMyungjo,Noto Serif KR,serif}.qe-chapters span{opacity:.58;font-size:10px}.scenic-navigator{color:#fff;background:#071914}.sn-stage{min-height:100svh;position:relative;overflow:hidden}.sn-background{object-fit:cover;object-position:center;width:100%;height:100%;animation:sn-crossfade .23s var(--ease-out) both;position:absolute;inset:0}.sn-shade{background:linear-gradient(90deg,#04140ec7,#04140e1a 67%),linear-gradient(#0000 45%,#04140eb8);position:absolute;inset:0}.sn-copy{z-index:4;max-width:820px;position:absolute;top:50%;left:clamp(24px,7vw,112px);transform:translateY(-50%)}.sn-copy>span{letter-spacing:.2em;opacity:.7;font-size:9px;font-weight:750}.sn-copy h1{letter-spacing:-.055em;margin:26px 0 24px;font-family:Georgia,AppleMyungjo,Noto Serif KR,serif;font-size:clamp(60px,7vw,108px);font-weight:400;line-height:.98}.sn-copy h1>span{display:block}.sn-copy p{opacity:.76;max-width:430px;margin:0 0 30px;font-size:14px;line-height:1.7}.sn-selector{z-index:6;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#071c1485;border:1px solid #fff3;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:30px;left:clamp(20px,4.5vw,72px);right:clamp(20px,4.5vw,72px);overflow:hidden}.sn-selector button{color:#ffffff94;text-align:left;cursor:pointer;min-height:92px;transition:color .18s ease,background-color .18s ease,transform .14s var(--ease-out);background:0 0;border:0;border-right:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:20px 24px;display:grid;position:relative}.sn-selector button:last-child{border-right:0}.sn-selector button small{font:12px Georgia,serif}.sn-selector button strong{font-size:16px}.sn-selector button i{background:var(--lime);transform-origin:0;height:2px;transition:transform .25s var(--ease-in-out);position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.sn-selector button[aria-selected=true]{color:#fff;background:#ffffff14}.sn-selector button[aria-selected=true] i{transform:scaleX(1)}@keyframes sn-crossfade{0%{opacity:.55;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.touch-first-stay{background:var(--paper)}.tf-intro{padding:clamp(70px,9vw,128px) clamp(24px,7vw,112px) clamp(45px,6vw,80px)}.tf-intro>p{letter-spacing:.21em;color:#78837d;margin:0 0 28px;font-size:9px;font-weight:760}.tf-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,AppleMyungjo,Noto Serif KR,serif;font-size:clamp(52px,6.7vw,100px);font-weight:400;line-height:1}.tf-intro>span{color:#627069;max-width:470px;margin-top:28px;font-size:14px;line-height:1.75;display:block}.tf-room-card{background:#fff;border-radius:30px;grid-template-columns:1.25fr .75fr;min-height:680px;margin:0 clamp(18px,4vw,64px);display:grid;overflow:hidden;box-shadow:0 25px 90px #17392c1a}.tf-room-card figure{min-height:620px;margin:0;position:relative;overflow:hidden}.tf-room-card figure img{object-fit:cover;width:100%;height:100%;animation:sn-crossfade .23s var(--ease-out) both}.tf-room-card figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.1em;background:#0a1d158f;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;bottom:22px;left:24px}.tf-room-info{flex-direction:column;padding:clamp(26px,4vw,58px);display:flex}.tf-tabs{background:#edf0e8;border-radius:999px;gap:5px;padding:4px;display:flex}.tf-tabs button{color:#6a756f;cursor:pointer;min-height:42px;transition:color .16s ease,background-color .16s ease,transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:1;padding:0 10px;font-size:12px;font-weight:700}.tf-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 3px 12px #17392c14}.tf-room-copy{animation:refined-child .23s var(--ease-out) both;margin-top:auto;margin-bottom:auto}.tf-room-copy>small{letter-spacing:.19em;color:#849087;font-size:9px;font-weight:750}.tf-room-copy h2{letter-spacing:-.055em;margin:18px 0 8px;font:400 clamp(45px,4.8vw,72px)/1 Georgia,AppleMyungjo,Noto Serif KR,serif}.tf-room-copy>strong{font-size:12px}.tf-room-copy>p{color:#65736b;border-top:1px solid #17392c26;max-width:340px;margin:26px 0 32px;padding-top:22px;font-size:14px;line-height:1.8}.tf-room-copy>div{align-items:center;gap:12px;display:flex}.tf-primary,.tf-secondary{min-height:48px;transition:transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:740;display:inline-flex}.tf-primary{background:var(--ink);color:#fff;gap:24px}.tf-secondary{border:1px solid #17392c40}.tf-quick-links{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px clamp(18px,4vw,64px) 90px;display:grid}.tf-quick-links>*{min-height:128px;transition:background-color .18s ease,transform .16s var(--ease-out);background:#ffffff80;border:1px solid #17392c21;border-radius:22px;align-content:center;padding:24px 28px;display:grid}.tf-quick-links small{letter-spacing:.17em;color:#849087;font-size:8px;font-weight:750}.tf-quick-links strong{margin:11px 0 4px;font:400 21px Georgia,AppleMyungjo,Noto Serif KR,serif}.tf-quick-links span{color:#79847d;font-size:10px}@keyframes refined-image-in{0%{opacity:.72;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.refined-header>nav a:hover{opacity:1}.refined-book:hover{background:#ffffff29;transform:translateY(-1px)}.qe-chapters>a:hover{background:#ffffff0f}.tf-quick-links>a:hover{background:#fff}}@media (width<=800px){.refined-header{grid-template-columns:1fr auto;min-height:70px;padding:0 18px}.refined-header>nav,.refined-book{display:none}.refined-menu-button,.refined-mobile-menu{display:block}.refined-brand{gap:6px}.refined-brand-mark{letter-spacing:-.08em;font-size:24px;font-weight:740}.refined-brand-name{letter-spacing:-.065em;font-size:15px;font-weight:620}.refined-brand small{display:none}.refined-header-dark .refined-mobile-menu{background:#143126eb}.qe-hero{min-height:88svh}.qe-copy{bottom:82px;left:22px;right:22px}.qe-copy>p{margin-bottom:18px}.qe-copy h1{font-size:clamp(44px,12.7vw,61px);line-height:1.04}.qe-actions{align-items:flex-end;margin-top:25px}.qe-actions>span{max-width:190px;font-size:12px}.round-cta{gap:9px;font-size:11px}.round-cta b{width:32px;height:32px}.qe-index{display:none}.qe-story{flex-direction:column;display:flex}.qe-story-copy{padding:78px 24px 48px}.qe-story-copy h2{font-size:clamp(49px,14vw,65px)}.qe-story-image{min-height:54svh}.qe-chapters{grid-template-columns:1fr}.qe-chapters>a{border-bottom:1px solid #ffffff24;border-right:0;min-height:125px}.sn-copy{top:42%;left:22px;right:22px;transform:translateY(-50%)}.sn-copy h1{font-size:clamp(49px,14vw,66px)}.sn-copy p{max-width:300px;font-size:12px}.sn-selector{border-radius:20px;bottom:58px;left:12px;right:12px}.sn-selector button{text-align:center;grid-template-columns:1fr;gap:5px;min-height:78px;padding:14px 8px}.sn-selector button small{font-size:9px}.sn-selector button strong{font-size:12px}.sn-selector button i{left:12px;right:12px}.tf-intro{padding:72px 22px 38px}.tf-intro h1{font-size:clamp(43px,13vw,59px)}.tf-room-card{border-radius:24px;flex-direction:column;margin:0 12px;display:flex}.tf-room-card figure{min-height:45svh}.tf-room-info{padding:18px 18px 30px}.tf-tabs{overflow-x:auto}.tf-tabs button{min-width:86px}.tf-room-copy{padding-top:34px}.tf-room-copy h2{font-size:49px}.tf-room-copy>div{flex-direction:column;align-items:stretch}.tf-primary,.tf-secondary{width:100%;min-height:52px}.tf-quick-links{grid-template-columns:1fr;margin:12px 12px 70px}.tf-quick-links>*{min-height:105px}.proto-picker{max-width:calc(100vw - 16px);bottom:10px}.proto-picker-item{padding:0 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.refined-enter,.refined-enter>*,.qe-hero>img,.sn-background,.tf-room-card figure img,.tf-room-copy{animation:.2s both refined-fade;transform:none!important}.refined-mobile-menu,.refined-variant :where(a,button):active{transform:none}}@keyframes refined-fade{0%{opacity:0}to{opacity:1}}.qe-slides{position:absolute;inset:0;overflow:hidden}.qe-slide{opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.qe-slide.is-active{opacity:1;z-index:1}.qe-slide img{object-fit:cover;width:100%;height:100%;display:block}.qe-slide-controls{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(122px,16vh,176px);right:clamp(24px,4.5vw,72px)}.qe-slide-controls button{color:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;transition:width .22s var(--ease-out),background-color .18s ease,color .18s ease,border-color .18s ease;background:#061b112e;border:1px solid #ffffff47;border-radius:999px;padding:0;font:10px/1 Georgia,serif}.qe-slide-controls button:hover{color:#fff;border-color:#ffffffad}.qe-slide-controls button.is-active{color:#17392c;background:#ffffffeb;border-color:#0000;width:52px}.qe-slide-controls-mobile{display:none}@media (width<=800px){.qe-slide-controls{display:none}.qe-slide-controls-mobile{gap:6px;display:flex;bottom:52px;left:22px;right:auto}.qe-slide-controls-mobile button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff61;border:0;border-radius:99px;width:22px;height:4px;font-size:0}.qe-slide-controls-mobile button.is-active{background:#fff;width:38px}}@media (prefers-reduced-motion:reduce){.qe-slide{transition:none}}@media (prefers-reduced-transparency:reduce){.refined-mobile-menu,.sn-selector,.tf-room-card figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17392c}}@media (prefers-contrast:more){.refined-mobile-menu,.sn-selector{background:#102c21;border-color:#fff}.tf-tabs button[aria-selected=true]{outline:2px solid var(--ink)}}.qe-copy h1{font-size:clamp(50px,6.1vw,92px);line-height:1.04}.qe-actions{max-width:790px}.qe-actions>span{opacity:.84;max-width:435px;font-size:16px}.qe-mobile-hero{display:none}@media (width<=800px){.qe-desktop-hero{display:none}.qe-mobile-hero{color:#fff;background:#102b20;min-height:76svh;display:block;position:relative;overflow:hidden}.qe-mobile-hero>img{object-fit:cover;object-position:60% center;width:100%;height:100%;animation:refined-image-in .8s var(--ease-out) both;position:absolute;inset:0}.qe-mobile-shade{background:linear-gradient(#0519100f 28%,#051910e8),linear-gradient(90deg,#05191075,#0000 80%);position:absolute;inset:0}.qe-mobile-copy{z-index:4;position:absolute;bottom:72px;left:21px;right:21px}.qe-mobile-copy>p{letter-spacing:.19em;opacity:.78;margin:0 0 14px;font-size:9px;font-weight:760}.qe-mobile-copy h1{letter-spacing:-.06em;max-width:350px;margin:0;font-family:Georgia,AppleMyungjo,Noto Serif KR,serif;font-size:clamp(41px,10.8vw,46px);font-weight:400;line-height:1.08}.qe-mobile-copy>span{opacity:.84;margin-top:16px;font-size:14px;line-height:1.65;display:block}.qe-mobile-copy>div{gap:9px;margin-top:23px;display:flex}.qe-mobile-primary,.qe-mobile-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 17px;font-size:12px;font-weight:760;display:inline-flex}.qe-mobile-primary{background:var(--lime);color:var(--ink);gap:18px}.qe-mobile-primary b{font-size:15px}.qe-mobile-secondary{color:#fff;border:1px solid #ffffff75}.qe-mobile-scroll{z-index:4;opacity:.62;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:22px;right:18px}.qe-mobile-scroll i{background:currentColor;width:22px;height:1px}.refined-variant-1>.proto-picker{display:none}}.proto-picker{z-index:2147483647;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #0000003d,0 2px 6px #0000001f}.proto-picker-highlight{will-change:transform;background:#ffffff1f;border-radius:999px;height:28px;position:absolute;top:4px;left:0}.proto-picker[data-ready] .proto-picker-highlight{transition:transform .25s cubic-bezier(.23,1,.32,1),width .25s cubic-bezier(.23,1,.32,1)}.proto-picker-item{color:#ffffff8c;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;transition:color .15s ease-out;display:flex;position:relative}.proto-picker-item:hover{color:#ffffffd9}.proto-picker-item:active{transform:scale(.97)}.proto-picker-item:focus-visible{outline-offset:2px;outline:2px solid #fff6}.proto-picker-divider{background:#ffffff1f;width:1px;height:16px;margin:0 4px}.proto-picker[data-position=top]{top:24px;bottom:auto}@media (prefers-reduced-motion:reduce){.proto-picker[data-ready] .proto-picker-highlight{transition:none}}.events-prototype{--ink:#17392c;--paper:#faf9f5;--lime:#dfeab9;--line:#17392c24;background:var(--paper);min-height:100svh;color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.ep-hero{color:#fff;background:#102d21;min-height:min(760px,100svh);position:relative;overflow:hidden}.ep-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ep-shade{background:linear-gradient(90deg,#041910e0,#0419103d 66%,#0419108a),linear-gradient(#0000 45%,#0419107a);position:absolute;inset:0}.ep-feature{z-index:2;max-width:min(660px,56vw);position:absolute;bottom:clamp(60px,11vh,120px);left:clamp(28px,8vw,130px)}.ep-feature>p{letter-spacing:.15em;margin:0 0 20px;font-size:10px;font-weight:760}.ep-feature h1{letter-spacing:-.07em;margin:0 0 18px;font:400 clamp(54px,6.9vw,106px)/.93 Georgia,Noto Serif KR,serif}.ep-feature>span{color:#fffc;max-width:500px;font-size:13px;line-height:1.8;display:block}.ep-feature a{background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:24px;margin-top:28px;padding:7px 8px 7px 18px;font-size:12px;font-weight:800;display:inline-flex}.ep-feature a b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ep-hero-label{z-index:2;letter-spacing:.15em;text-align:right;opacity:.82;font-size:9px;font-weight:760;line-height:1.7;position:absolute;bottom:58px;right:clamp(28px,6vw,90px)}.ep-list{max-width:1240px;margin:0 auto;padding:112px 30px}.ep-list>header{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.ep-list header p{letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:800}.ep-list h2{letter-spacing:-.075em;margin:0;font:400 clamp(52px,6.4vw,88px)/.9 Georgia,Noto Serif KR,serif}.ep-list nav{border:1px solid var(--line);border-radius:999px;gap:7px;padding:5px;display:flex}.ep-list nav button{color:#718379;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:39px;padding:0 17px;font-size:11px;font-weight:760}.ep-list nav button[aria-current=true]{background:var(--ink);color:#fff}.ep-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ep-card{border:1px solid var(--line);min-height:430px;color:var(--ink);background:#fff;border-radius:22px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s;overflow:hidden}.ep-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #17392c21}.ep-card figure{background:#dfe5da;height:220px;margin:0;position:relative;overflow:hidden}.ep-card figure>img{object-fit:cover;width:100%;height:100%}.ep-card figure i{color:#fff;text-shadow:0 1px 8px #0006;font:13px Georgia,serif;position:absolute;top:12px;left:14px}.ep-card figure span{background:var(--lime);color:var(--ink);letter-spacing:.1em;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.ep-card>div{flex-direction:column;min-height:210px;padding:20px;display:flex}.ep-card small{letter-spacing:.08em;color:#72857a;font-size:9px;font-weight:760}.ep-card h3{letter-spacing:-.055em;margin:14px 0 11px;font:400 26px/1.08 Georgia,Noto Serif KR,serif}.ep-card p{color:#74857a;margin:0;font-size:11px}.ep-card b{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.ep-card b i{font-style:normal}@media (width<=760px){.ep-hero{min-height:670px}.ep-feature{max-width:none;bottom:48px;left:21px;right:21px}.ep-feature h1{font-size:57px}.ep-feature>span{max-width:330px;font-size:12px}.ep-hero-label{display:none}.ep-list{padding:64px 21px}.ep-list>header{margin-bottom:30px;display:block}.ep-list h2{font-size:61px}.ep-list nav{width:max-content;max-width:100%;margin-top:31px}.ep-list nav button{padding:0 14px}.ep-cards{grid-template-columns:1fr;gap:13px}.ep-card{border-radius:18px;grid-template-columns:42% 1fr;min-height:0;display:grid}.ep-card figure{height:100%}.ep-card figure i{font-size:11px}.ep-card figure span{display:none}.ep-card>div{min-height:205px;padding:18px}.ep-card h3{font-size:23px}.ep-card p{font-size:10px}}@media (prefers-reduced-motion:reduce){.ep-card{transition:none}.ep-card:hover{transform:none}}.events-prototype .ep-hero{background:var(--paper);min-height:460px;color:var(--ink);overflow:visible}.events-prototype .ep-hero>img,.events-prototype .ep-shade,.events-prototype .ep-hero-label{display:none}.events-prototype .ep-hero .refined-header{border-bottom-color:var(--line);color:var(--ink);position:relative}.events-prototype .ep-feature{max-width:1120px;margin:0 auto;padding:90px 30px 43px;position:relative;bottom:auto;left:auto}.events-prototype .ep-feature>p{color:#76877c;margin-bottom:20px}.events-prototype .ep-feature h1{color:var(--ink);margin-bottom:16px;font-size:clamp(60px,7vw,102px)}.events-prototype .ep-feature>span{color:#6c7e73;max-width:470px}.events-prototype .ep-now{background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;width:min(390px,31vw);min-height:190px;padding:25px;display:flex;position:absolute;bottom:-85px;right:max(30px,50% - 560px);box-shadow:0 18px 42px #17392c29}.events-prototype .ep-now div{gap:10px;display:grid}.events-prototype .ep-now small{letter-spacing:.12em;color:#d9e5d2;font-size:9px}.events-prototype .ep-now b{color:var(--lime);font-size:11px;font-weight:750}.events-prototype .ep-now strong{letter-spacing:-.055em;font:400 29px/1.08 Georgia,Noto Serif KR,serif}.events-prototype .ep-now>span{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;font-weight:760;display:flex}.events-prototype .ep-now i{font-size:15px;font-style:normal}.events-prototype .ep-list{padding-top:135px}@media (width<=760px){.events-prototype .ep-hero{min-height:515px}.events-prototype .ep-feature{padding:64px 21px 30px}.events-prototype .ep-feature h1{font-size:61px}.events-prototype .ep-now{border-radius:17px;width:auto;min-height:180px;margin:0 21px;padding:23px;position:relative;bottom:auto;right:auto}.events-prototype .ep-now strong{font-size:26px}.events-prototype .ep-list{padding-top:66px}}.events-prototype .ep-hero{min-height:360px}.events-prototype .ep-feature{padding-top:72px;padding-bottom:68px}.ep-sections>header{margin-bottom:76px;display:block}.ep-sections>header p{letter-spacing:.18em;margin:0 0 17px;font-size:9px;font-weight:800}.ep-sections>header h2{letter-spacing:-.075em;margin:0;font:400 clamp(53px,6vw,83px)/.92 Georgia,Noto Serif KR,serif}.ep-section{border-top:1px solid var(--line);grid-template-columns:250px 1fr;gap:42px;padding:47px 0 62px;display:grid}.ep-section-heading p{letter-spacing:.16em;color:#72857a;margin:0 0 14px;font-size:9px;font-weight:800}.ep-section-heading h3{letter-spacing:-.06em;margin:0 0 15px;font:400 33px/1.03 Georgia,Noto Serif KR,serif}.ep-section-heading span{color:#718177;font-size:11px;line-height:1.7;display:block}.ep-section .ep-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ep-section .ep-card{min-height:390px}.ep-section .ep-card figure{height:195px}.ep-empty{border:1px dashed var(--line);color:#65786c;background:#fff;border-radius:16px;min-height:160px;padding:25px;font-size:13px}.ep-empty span{color:#819087;margin-top:8px;font-size:11px;display:block}.ep-section-past{background:linear-gradient(90deg,#0000,#f0efe9 20% 80%,#0000);padding-top:59px}.ep-section-past .ep-card{opacity:.94}.ep-cards-archive .ep-card figure span{display:none}@media (width<=760px){.events-prototype .ep-hero{min-height:302px}.events-prototype .ep-feature{padding:50px 21px}.events-prototype .ep-feature h1{font-size:56px}.events-prototype .ep-list.ep-sections{padding:54px 21px}.ep-sections>header{margin-bottom:48px}.ep-sections>header h2{font-size:54px}.ep-section{padding:35px 0 47px;display:block}.ep-section-heading{margin-bottom:22px}.ep-section-heading h3{font-size:31px}.ep-section .ep-cards{gap:10px}.ep-section .ep-card{min-height:0}.ep-section .ep-card figure{height:auto}.ep-section-past{margin:0 -21px;padding:35px 21px 47px}.ep-empty{min-height:110px}}.events-prototype .ep-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 18%,#dfeab961,#0000 28%),linear-gradient(135deg,#faf9f5 0%,#f3f4ec 100%);min-height:auto}.events-prototype .ep-feature{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:72px;width:100%;max-width:1180px;padding:62px 30px 58px;display:grid}.events-prototype .ep-feature h1{margin-bottom:0;font-size:clamp(52px,5.8vw,78px)}.events-prototype .ep-feature>span{max-width:430px;padding-bottom:7px;font-size:14px;line-height:1.85}.events-prototype .ep-list.ep-sections{padding-top:0}.events-prototype .ep-section:first-child{border-top:0;padding-top:68px}.events-prototype .ep-section .ep-cards:has(>.ep-card:only-child){grid-template-columns:minmax(0,680px)}.events-prototype .ep-section .ep-cards:has(>.ep-card:only-child) .ep-card figure{height:176px}@media (width<=760px){.events-prototype .ep-hero{min-height:auto}.events-prototype .ep-feature{padding:44px 21px 42px;display:block;left:0;right:auto}.events-prototype .ep-feature h1{font-size:48px}.events-prototype .ep-feature>span{margin-top:18px;padding:0;font-size:13px}.events-prototype .ep-list.ep-sections{padding-top:0}.events-prototype .ep-section:first-child{padding-top:37px}.events-prototype .ep-section .ep-cards:has(>.ep-card:only-child){grid-template-columns:1fr}.events-prototype .ep-section .ep-cards:has(>.ep-card:only-child) .ep-card figure{height:auto}}.experiences-prototype-stage{--pine:#17392c;--paper:#f3f0e7;--sage:#a8b59f;--brass:#b78a4b;--ease-out:cubic-bezier(.23,1,.32,1);background:var(--paper);min-height:100svh;color:var(--pine);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.experiences-prototype-stage :where(a,button){-webkit-tap-highlight-color:transparent}.xp-expedition{color:#fff;background:#071a12;min-height:100svh;position:relative;overflow:hidden}.xp-expedition-image{object-fit:cover;width:100%;height:100%;animation:xp-reveal .4s var(--ease-out) both;position:absolute;inset:0}.xp-expedition-shade{background:linear-gradient(90deg,#04140dc7,#04140d0d 58%,#04140dad),linear-gradient(#0000 45%,#04140db8);position:absolute;inset:0}.xp-expedition-copy{z-index:3;max-width:min(620px,49vw);animation:xp-copy .3s var(--ease-out) both;position:absolute;top:50%;left:clamp(24px,6vw,96px);transform:translateY(-48%)}.xp-expedition-copy>small,.xp-journal header>small,.xp-deck header small{letter-spacing:.2em;font-size:9px;font-weight:780}.xp-expedition-copy h1{letter-spacing:-.07em;margin:22px 0 18px;font:400 clamp(68px,7.4vw,118px)/.92 Georgia,AppleMyungjo,Noto Serif KR,serif}.xp-expedition-copy>p{opacity:.78;max-width:470px;margin:0;font-size:14px;line-height:1.78}.xp-expedition-copy>div{gap:8px;margin:23px 0;display:flex}.xp-expedition-copy>div span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f1540;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:10px}.xp-expedition-copy>a{background:var(--paper);color:var(--pine);border-radius:999px;align-items:center;gap:24px;padding:7px 8px 7px 18px;font-size:12px;font-weight:760;display:inline-flex}.xp-expedition-copy>a b{background:var(--brass);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.xp-expedition-index{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#061a1180;border:1px solid #ffffff29;border-radius:26px;width:min(330px,27vw);padding:28px 12px;position:absolute;top:110px;bottom:54px;right:34px}.xp-expedition-index>small{letter-spacing:.18em;opacity:.55;padding:0 17px 18px;font-size:8px;display:block}.xp-expedition-index button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-items:center;width:100%;min-height:78px;padding:12px 16px;display:grid;position:relative}.xp-expedition-index button[aria-current=true]{color:#fff;background:#ffffff1a;border-radius:17px}.xp-expedition-index button span{font:10px Georgia,serif}.xp-expedition-index button strong{font-size:13px}.xp-expedition-index button i{opacity:.54;grid-column:2;font-size:9px;font-style:normal}.xp-journal{background:var(--paper);min-height:100svh}.xp-journal>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:clamp(95px,12vw,170px) clamp(24px,7vw,110px) 90px;display:grid}.xp-journal h1{letter-spacing:-.07em;margin:23px 0 0;font:400 clamp(62px,7.6vw,116px)/.9 Georgia,AppleMyungjo,Noto Serif KR,serif}.xp-journal h1 em{color:var(--brass);font-weight:400}.xp-journal header>p{color:#64746b;border-top:1px solid #17392c33;margin:0;padding-top:22px;font-size:14px;line-height:1.84}.xp-journal>section{grid-template-columns:repeat(12,1fr);gap:18px;padding:0 clamp(18px,4vw,64px) 120px;display:grid}.xp-journal-card{background:#fff;grid-column:span 7}.xp-journal-card:nth-child(2n){grid-column:span 5;margin-top:120px}.xp-journal-card figure{height:480px;margin:0;position:relative;overflow:hidden}.xp-journal-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.xp-journal-card figure span{color:#fff;background:#071c1394;border-radius:50%;place-items:center;width:40px;height:40px;font:12px Georgia,serif;display:grid;position:absolute;top:18px;left:18px}.xp-journal-card>div{padding:34px;position:relative}.xp-journal-card small{letter-spacing:.14em;color:#7c8982;font-size:8px;font-weight:760}.xp-journal-card h2{letter-spacing:-.05em;margin:15px 0;font:400 clamp(36px,4vw,58px)/1 Georgia,Noto Serif KR,serif}.xp-journal-card p{color:#697870;margin:0 0 25px;font-size:12px;line-height:1.75}.xp-journal-card b{font-size:11px}.xp-deck{background:#edf0e9;min-height:100svh}.xp-deck>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding:clamp(85px,10vw,145px) clamp(22px,5vw,80px) 45px;display:grid}.xp-deck h1{letter-spacing:-.065em;margin:20px 0 0;font:400 clamp(58px,7vw,104px)/.94 Georgia,Noto Serif KR,serif}.xp-deck header>p{color:#64746b;border-top:1px solid #17392c2e;margin:0;padding-top:20px;font-size:13px;line-height:1.8}.xp-deck>nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #17392c1a;border-radius:999px;width:max-content;margin:0 auto 28px;padding:6px;display:flex;position:sticky;top:10px;box-shadow:0 12px 36px #17392c14}.xp-deck>nav button{color:#65746c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;height:40px;font-size:11px;font-weight:740}.xp-deck>nav button[aria-current=true]{background:var(--pine);color:#fff}.xp-deck>section{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(14px,3vw,48px) 110px;display:grid}.xp-deck>section>a{background:#fff;border-radius:22px;min-width:0;overflow:hidden}.xp-deck figure{height:320px;margin:0;position:relative;overflow:hidden}.xp-deck figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.xp-deck figure span{color:#fff;background:#071c138c;border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;top:14px;left:14px}.xp-deck section>a>div{min-height:210px;padding:26px;position:relative}.xp-deck section small{letter-spacing:.14em;color:#7d8982;font-size:8px}.xp-deck section h2{margin:14px 0;font:400 34px/1 Georgia,Noto Serif KR,serif}.xp-deck section p{color:#697870;margin:0;padding-right:35px;font-size:11px;line-height:1.7}.xp-deck section b{position:absolute;bottom:24px;right:24px}.proto-picker{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f0cdb;border:1px solid #ffffff29;border-radius:999px;align-items:center;height:48px;padding:5px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0003}.proto-picker-highlight{height:38px;transition:transform .22s var(--ease-out),width .22s var(--ease-out);background:#ffffff24;border-radius:999px;position:absolute;left:5px}.proto-picker-item{z-index:1;color:#ffffff94;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:38px;padding:0 15px;font-size:10px;position:relative}.proto-picker-item[data-active]{color:#fff}.proto-picker-divider{background:#ffffff21;width:1px;height:18px}.proto-picker-replay{padding:0 12px;font-size:16px}@keyframes xp-reveal{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes xp-copy{0%{opacity:0;transform:translateY(calc(10px - 48%))}to{opacity:1;transform:translateY(-48%)}}@media (hover:hover) and (pointer:fine){.xp-journal-card:hover figure img,.xp-deck>section>a:hover figure img{transform:scale(1.025)}}@media (width<=800px){.xp-expedition-copy{max-width:none;top:35%;left:20px;right:20px}.xp-expedition-copy h1{font-size:clamp(56px,17vw,76px)}.xp-expedition-copy>p{font-size:12px}.xp-expedition-index{width:auto;height:175px;padding:14px 7px;display:flex;inset:auto 10px 57px;overflow-x:auto}.xp-expedition-index>small{display:none}.xp-expedition-index button{border-top:0;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 125px;justify-content:flex-end;align-items:flex-start;min-height:135px;padding:12px;display:flex}.xp-expedition-index button i{margin-top:5px}.xp-journal>header,.xp-deck>header{padding:90px 21px 55px;display:block}.xp-journal h1,.xp-deck h1{font-size:clamp(50px,15vw,68px)}.xp-journal header>p,.xp-deck header>p{margin-top:35px;font-size:12px}.xp-journal>section{flex-direction:column;padding:0 10px 85px;display:flex}.xp-journal-card,.xp-journal-card:nth-child(2n){margin:0}.xp-journal-card figure{height:55svh}.xp-journal-card>div{padding:27px}.xp-deck>nav{justify-content:flex-start;max-width:calc(100vw - 18px);overflow-x:auto}.xp-deck>nav button{min-width:82px}.xp-deck>section{grid-template-columns:1fr;padding:0 10px 85px}.xp-deck figure{height:48svh}.proto-picker{max-width:calc(100vw - 12px);bottom:7px}.proto-picker-item{padding:0 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.xp-expedition-image,.xp-expedition-copy{animation:none}.xp-journal-card figure img,.xp-deck figure img{transition:none;transform:none!important}}.xp-panorama{color:#fff;background:#071a12;min-height:100svh;position:relative;overflow:hidden}.xp-panorama-heading{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:104px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.xp-panorama-heading small{letter-spacing:.2em;font-size:9px;font-weight:780}.xp-panorama-heading span{letter-spacing:.04em;opacity:.7;font-size:10px}.xp-panorama-track{display:flex;position:absolute;inset:0}.xp-panorama-panel{min-width:0;transition:flex .44s var(--ease-out);will-change:flex;border-right:1px solid #ffffff26;flex:1 1 0;position:relative;overflow:hidden}.xp-panorama-panel[data-active]{flex:5.2 1 0}.xp-panorama-panel>img{object-fit:cover;width:100%;height:100%;transition:transform .62s var(--ease-out),filter .28s ease;will-change:transform;position:absolute;inset:0}.xp-panorama-panel:not([data-active])>img{filter:saturate(.72)brightness(.7);transform:scale(1.02)}.xp-panorama-shade{background:linear-gradient(#0000 36%,#03120cd1);position:absolute;inset:0}.xp-panorama-select{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;gap:10px;padding:0 0 42px;display:flex;position:absolute;inset:0}.xp-panorama-select span{opacity:.64;font:10px Georgia,serif}.xp-panorama-select strong{writing-mode:vertical-rl;letter-spacing:.12em;font-size:12px}.xp-panorama-panel[data-active] .xp-panorama-select{pointer-events:none;opacity:0}.xp-panorama-copy{z-index:4;opacity:0;max-width:610px;transition:opacity .19s ease,transform .3s var(--ease-out);pointer-events:none;position:absolute;bottom:clamp(74px,9vw,125px);left:clamp(26px,4vw,68px);transform:translateY(12px)}.xp-panorama-panel[data-active] .xp-panorama-copy{opacity:1;pointer-events:auto;transition-delay:.15s;transform:translateY(0)}.xp-panorama-copy>small{letter-spacing:.17em;font-size:9px;font-weight:760}.xp-panorama-copy h1{letter-spacing:-.07em;margin:18px 0 14px;font:400 clamp(64px,7vw,112px)/.9 Georgia,AppleMyungjo,Noto Serif KR,serif}.xp-panorama-copy>p{opacity:.8;max-width:460px;margin:0 0 24px;font-size:13px;line-height:1.75}.xp-panorama-copy>a{background:var(--paper);color:var(--pine);border-radius:999px;align-items:center;gap:22px;padding:7px 8px 7px 18px;font-size:11px;font-weight:760;display:inline-flex}.xp-panorama-copy>a b{background:var(--brass);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xp-panorama-controls{z-index:7;align-items:center;gap:8px;display:flex;position:absolute;bottom:43px;right:clamp(22px,4vw,64px)}.xp-panorama-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a128c;border:1px solid #ffffff5c;border-radius:50%;width:44px;height:44px;font-size:17px}.xp-panorama-controls span{text-align:center;letter-spacing:.06em;min-width:58px;font:11px Georgia,serif}.xp-panorama-controls button:focus-visible{outline-offset:3px;outline:3px solid #dce99b}.xp-panorama-progress{z-index:5;background:#ffffff38;height:2px;position:absolute;bottom:26px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.xp-panorama-progress span{height:100%;transition:width .36s var(--ease-out);background:#fff;display:block}@media (width<=800px){.xp-panorama{overflow-x:hidden}.xp-panorama-heading{top:88px}.xp-panorama-heading span{display:none}.xp-panorama-track{scroll-snap-type:x mandatory;scrollbar-width:none;inset:0;overflow-x:auto}.xp-panorama-panel,.xp-panorama-panel[data-active]{scroll-snap-align:center;flex:0 0 88vw;min-width:88vw}.xp-panorama-panel:not([data-active])>img{filter:saturate(.82)brightness(.72);transform:none}.xp-panorama-select{justify-content:flex-start;align-items:flex-end;padding-bottom:95px;padding-left:20px}.xp-panorama-select strong{writing-mode:horizontal-tb;letter-spacing:0;font-size:14px}.xp-panorama-panel[data-active] .xp-panorama-select{opacity:0}.xp-panorama-copy{bottom:94px;left:20px;right:20px}.xp-panorama-copy h1{font-size:clamp(55px,17vw,74px)}.xp-panorama-copy>p{font-size:12px}.xp-panorama-controls{display:none}.xp-panorama-progress{bottom:64px}}@media (prefers-reduced-motion:reduce){.xp-panorama-panel,.xp-panorama-panel>img,.xp-panorama-copy,.xp-panorama-progress span{transition:none}.xp-panorama-panel:not([data-active])>img{transform:none}}.xp-mobile-experience{display:none}@media (width<=800px){.xp-desktop-experience{display:none}.xp-mobile-experience{display:block}.xp-deck-mobile{background:#edf0e9;min-height:100svh;padding-bottom:76px}.xp-deck-mobile>header{padding-top:98px;padding-bottom:34px}.xp-deck-mobile>header h1{font-size:clamp(48px,15vw,66px);line-height:.97}.xp-deck-mobile>header>p{max-width:31rem;margin-top:28px;font-size:13px;line-height:1.75}.xp-deck-mobile>nav{margin-bottom:14px;top:8px;box-shadow:0 12px 34px #17392c21}.xp-deck-mobile>nav button{min-width:78px;min-height:44px}.xp-swipe-cue{color:#627168;justify-content:space-between;align-items:center;margin:0 17px 12px;font-size:11px;font-weight:720;display:flex}.xp-swipe-cue i{font:18px/1 system-ui;animation:1.5s ease-in-out 2 xp-cue}.xp-deck-mobile>section{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 0 18px 14px;scroll-padding-left:14px;display:flex;overflow-x:auto}.xp-deck-mobile>section::-webkit-scrollbar{display:none}.xp-deck-mobile>section>a{scroll-snap-align:start;border-radius:24px;flex:0 0 86vw;box-shadow:0 14px 40px #17392c1a}.xp-deck-mobile>section>a:last-child{margin-right:14px}.xp-deck-mobile figure{height:48svh;min-height:360px}.xp-deck-mobile section>a>div{min-height:190px;padding:24px}.xp-deck-mobile section h2{font-size:34px}.xp-deck-mobile section p{font-size:12px;line-height:1.75}.xp-mobile-dots{color:#718078;align-items:center;gap:6px;padding:0 18px 16px;display:flex}.xp-mobile-dots i{background:#aab5ae;border-radius:50%;width:6px;height:6px}.xp-mobile-dots i:first-child{background:var(--pine);border-radius:999px;width:20px}.xp-mobile-dots span{margin-left:auto;font-size:9px}}@keyframes xp-cue{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.xp-swipe-cue i{animation:none}}@media (width>=801px){.xp-panorama-panel[data-active]{flex:7.5 1 0}.xp-panorama-copy h1{letter-spacing:-.065em;font-size:clamp(48px,5vw,82px);line-height:.94}}.history-prototype{--archive-ink:#3d3025;--archive-paper:#f2e9da;--archive-paper-deep:#e4d5c1;--archive-line:#523d2b47;--archive-fade:#897866;background:var(--archive-paper);min-height:100svh;color:var(--archive-ink);font-family:Noto Serif KR,Pretendard Variable,Pretendard,serif}.hp-desktop{min-height:100svh}.hp-heading{max-width:1280px;margin:0 auto;padding:74px 32px 48px}.hp-heading p{color:#8e765d;letter-spacing:.2em;margin:0 0 18px;font:700 10px/1 Pretendard Variable,Pretendard,sans-serif}.hp-heading h1{letter-spacing:-.07em;margin:0;font:500 clamp(58px,6.3vw,95px)/.95 Noto Serif KR,Georgia,serif}.hp-heading span{color:var(--archive-fade);margin-top:19px;font:14px/1.75 Pretendard Variable,Pretendard,sans-serif;display:block}.hp-storyline{max-width:1280px;margin:0 auto;padding:0 32px 112px}.hp-story{border-top:1px solid var(--archive-line);padding:57px 0 64px}.hp-story:last-child{border-bottom:1px solid var(--archive-line)}.hp-story-index{color:#9b7b60;align-items:center;gap:11px;margin-bottom:12px;font:19px/1 Georgia,serif;display:flex}.hp-story-index i{background:currentColor;width:44px;height:1px}.hp-story-index small{letter-spacing:.09em;font:800 10px/1 Pretendard Variable,Pretendard,sans-serif}.hp-story-copy h2{letter-spacing:-.055em;margin:0 0 27px;font:500 clamp(27px,3vw,43px)/1.22 Noto Serif KR,Georgia,serif}.hp-story-gallery{gap:16px;display:grid}.hp-story-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-story-gallery-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-story-gallery figure{background:#282019;border:1px solid #463528;place-items:center;min-width:0;min-height:260px;margin:0;padding:12px 12px 23px;display:grid;position:relative;box-shadow:0 11px 24px #38261629}.hp-story-gallery figure:before,.hp-story-gallery figure:after{content:"";opacity:.62;background:repeating-linear-gradient(90deg,#e2c89f 0 10px,#0000 10px 18px);height:5px;position:absolute;left:7px;right:7px}.hp-story-gallery figure:before{top:5px}.hp-story-gallery figure:after{bottom:5px}.hp-story-gallery img{object-fit:contain;filter:sepia(.12)saturate(.82)contrast(.97);width:100%;height:clamp(250px,27vw,390px);display:block}.hp-story-gallery figcaption,.hp-mobile-gallery figcaption{color:#dbc9aa;text-align:left;width:100%;padding-top:10px;font:600 11px/1.45 Pretendard Variable,Pretendard,sans-serif}.hp-mobile{display:none}@media (width<=760px){.hp-desktop{display:none}.hp-mobile{min-height:100svh;display:block}.hp-mobile .refined-header{background:#f2e9daf0;position:absolute}.hp-mobile>.hp-mobile-heading{background:var(--archive-paper-deep);padding:46px 21px 37px}.hp-mobile>.hp-mobile-heading p{color:#8e765d;letter-spacing:.18em;margin:0 0 18px;font:700 9px/1 Pretendard Variable,Pretendard,sans-serif}.hp-mobile>.hp-mobile-heading h1{letter-spacing:-.07em;margin:0;font:500 57px/.95 Noto Serif KR,Georgia,serif}.hp-mobile>.hp-mobile-heading span{color:var(--archive-fade);margin-top:17px;font:13px/1.7 Pretendard Variable,Pretendard,sans-serif;display:block}.hp-mobile-track{padding:0 21px 66px}.hp-mobile article{border-bottom:1px solid var(--archive-line);padding:39px 0 45px}.hp-mobile-number{color:#9b7b60;align-items:center;gap:11px;font:19px/1 Georgia,serif;display:flex}.hp-mobile-number span{letter-spacing:.08em;font:800 10px/1 Pretendard Variable,Pretendard,sans-serif}.hp-mobile h2{letter-spacing:-.052em;margin:14px 0 21px;font:500 25px/1.32 Noto Serif KR,Georgia,serif}.hp-mobile-gallery{grid-template-columns:1fr;gap:13px;display:grid}.hp-mobile-gallery figure{background:#282019;border:1px solid #463528;place-items:center;min-height:235px;margin:0;padding:10px 10px 20px;display:grid;position:relative;box-shadow:0 9px 20px #38261626}.hp-mobile-gallery figure:before,.hp-mobile-gallery figure:after{content:"";opacity:.62;background:repeating-linear-gradient(90deg,#e2c89f 0 8px,#0000 8px 14px);height:4px;position:absolute;left:6px;right:6px}.hp-mobile-gallery figure:before{top:4px}.hp-mobile-gallery figure:after{bottom:4px}.hp-mobile-gallery img{object-fit:contain;filter:sepia(.12)saturate(.82)contrast(.97);width:100%;height:auto;max-height:450px;display:block}.hp-mobile-gallery figcaption{padding:9px 2px 0;font-size:13px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.history-prototype *{scroll-behavior:auto}}.rooms-prototype-stage{--ink:#17392c;--paper:#f0f1e9;--lime:#e2efb8;--orange:#c45135;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);background:var(--paper);min-height:100svh;color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.rooms-variant{min-height:100svh;overflow:hidden}.rooms-variant :where(a,button){-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-out)}.rooms-variant :where(a,button):active{transform:scale(.98)}.cinematic-rooms{color:#fff;background:#081610}.cr-stage{min-height:100svh;position:relative;overflow:hidden}.cr-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:cr-image-in .28s var(--ease-out) both;position:absolute;inset:0}.cr-shade{background:linear-gradient(90deg,#04120cd1,#04120c1f 70%),linear-gradient(#0000 40%,#04120cd1);position:absolute;inset:0}.cr-title{z-index:5;max-width:720px;position:absolute;top:50%;left:clamp(24px,7vw,112px);transform:translateY(-53%)}.cr-title>small{letter-spacing:.21em;opacity:.67;font-size:9px;font-weight:760}.cr-title h1{letter-spacing:-.07em;margin:24px 0 18px;font:400 clamp(76px,9vw,142px)/.92 Georgia,AppleMyungjo,Noto Serif KR,serif}.cr-title>p{opacity:.76;max-width:440px;margin:0;font-size:15px;line-height:1.75}.cr-title>div{gap:8px;margin:24px 0 30px;display:flex}.cr-title>div span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b1338;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:10px}.cr-title>a{align-items:center;gap:24px;font-size:13px;font-weight:740;display:inline-flex}.cr-title>a b{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cr-count{z-index:5;align-items:center;gap:10px;font:13px Georgia,serif;display:flex;position:absolute;top:48%;right:clamp(25px,5vw,76px)}.cr-count strong{font-size:25px}.cr-count i{background:#ffffff80;width:52px;height:1px}.cr-count span{opacity:.48}.cr-room-nav{z-index:7;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0619118a;border:1px solid #ffffff30;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:26px;left:clamp(20px,4.5vw,72px);right:clamp(20px,4.5vw,72px);overflow:hidden}.cr-room-nav button{color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;align-items:center;gap:15px;min-height:86px;padding:18px 22px;display:flex;position:relative}.cr-room-nav button:last-child{border-right:0}.cr-room-nav button:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .25s var(--ease-in-out);position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.cr-room-nav button[aria-selected=true]{color:#fff;background:#ffffff14}.cr-room-nav button[aria-selected=true]:after{transform:scaleX(1)}.cr-room-nav small{font:11px Georgia,serif}.cr-room-nav strong{font-size:14px}@keyframes cr-image-in{0%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.editorial-rooms{background:#f2efe6}.er-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px);display:grid}.er-intro small{letter-spacing:.21em;color:#7b857f;font-size:9px;font-weight:760}.er-intro h1{letter-spacing:-.07em;margin:25px 0 0;font:400 clamp(68px,8vw,124px)/.88 Georgia,AppleMyungjo,Noto Serif KR,serif}.er-intro h1 em{color:var(--orange);font-weight:400}.er-intro>p{color:#5d6e65;border-top:1px solid #17392c33;max-width:440px;margin:0;padding-top:22px;font-size:14px;line-height:1.84}.er-grid{grid-template-columns:1.2fr .8fr;gap:clamp(18px,3.5vw,58px);padding:0 clamp(18px,4vw,64px) 110px;display:grid}.er-card{background:#fff;grid-template-columns:1fr .72fr;min-height:540px;display:grid;overflow:hidden}.er-card:nth-child(3n+2),.er-card:nth-child(3n+3){grid-template-columns:1fr;align-self:start}.er-card:nth-child(2){margin-top:140px}.er-card:nth-child(3){margin-top:-60px}.er-card figure{min-height:420px;margin:0;position:relative;overflow:hidden}.er-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.er-card figure>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c21189e;border-radius:50%;place-items:center;width:42px;height:42px;font:13px Georgia,serif;display:grid;position:absolute;top:18px;left:20px}.er-card>div{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex;position:relative}.er-card>div small{letter-spacing:.17em;color:#829087;font-size:8px;font-weight:760}.er-card h2{letter-spacing:-.055em;margin:18px 0;font:400 clamp(39px,4vw,62px)/1 Georgia,AppleMyungjo,Noto Serif KR,serif}.er-card p{color:#66756d;margin:0 0 26px;font-size:13px;line-height:1.75}.er-card strong{font-size:11px}.er-card i{border:1px solid #17392c33;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:24px;right:26px}.er-card:nth-child(3n+2)>div,.er-card:nth-child(3n+3)>div{min-height:270px}.er-card:nth-child(4){margin-top:80px}.room-deck{background:var(--paper)}.rd-heading{padding:clamp(64px,8vw,110px) clamp(22px,5vw,80px) 45px}.rd-heading small{letter-spacing:.2em;color:#7a877f;font-size:9px;font-weight:760}.rd-heading h1{letter-spacing:-.06em;margin:22px 0 0;font:400 clamp(50px,6vw,92px)/1 Georgia,AppleMyungjo,Noto Serif KR,serif}.rd-shell{background:#fff;border-radius:30px;grid-template-columns:170px 1.25fr .75fr;min-height:650px;margin:0 clamp(14px,3vw,48px) 95px;padding:10px;display:grid;box-shadow:0 26px 90px #17392c1a}.rd-tabs{flex-direction:column;gap:6px;padding:14px 8px;display:flex}.rd-tabs button{color:#6e7c74;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:12px;min-height:66px;padding:0 16px;font-size:13px;font-weight:720;display:flex}.rd-tabs button span{opacity:.6;font:10px Georgia,serif}.rd-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.rd-shell>figure{border-radius:22px;min-height:630px;margin:0;position:relative;overflow:hidden}.rd-shell>figure img{object-fit:cover;width:100%;height:100%;animation:cr-image-in .25s var(--ease-out) both}.rd-shell>figure figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091c1494;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;bottom:18px;left:20px}.rd-shell>aside{animation:rd-copy .23s var(--ease-out) both;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}.rd-shell>aside>small{letter-spacing:.18em;color:#87938c;font-size:8px;font-weight:760}.rd-shell>aside h2{letter-spacing:-.06em;margin:18px 0 9px;font:400 clamp(45px,4.8vw,72px)/1 Georgia,AppleMyungjo,Noto Serif KR,serif}.rd-shell>aside>strong{font-size:11px}.rd-shell>aside>p{color:#68776f;border-top:1px solid #17392c24;margin:24px 0 28px;padding-top:20px;font-size:13px;line-height:1.78}.rd-mini-image{border-radius:17px;height:135px;margin-bottom:26px;overflow:hidden}.rd-mini-image img{object-fit:cover;width:100%;height:100%}.rd-shell>aside>a{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;padding:0 19px;font-size:12px;font-weight:740;display:flex}@keyframes rd-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.er-card:hover figure img{transform:scale(1.025)}.rd-tabs button:hover:not([aria-selected=true]){background:#edf0e9}}@media (width<=800px){.cr-title{top:39%;left:22px;right:22px;transform:translateY(-50%)}.cr-title h1{font-size:clamp(68px,22vw,96px)}.cr-title>p{max-width:310px;font-size:12px}.cr-count{display:none}.cr-room-nav{border-radius:19px;grid-template-columns:repeat(4,minmax(92px,1fr));bottom:56px;left:10px;right:10px;overflow-x:auto}.cr-room-nav button{text-align:center;justify-items:center;gap:4px;min-height:72px;padding:11px 8px;display:grid}.cr-room-nav button:after{left:10px;right:10px}.cr-room-nav strong{font-size:12px}.er-intro{padding:95px 23px 62px;display:block}.er-intro h1{font-size:clamp(58px,17vw,76px);line-height:.94}.er-intro>p{margin-top:35px;font-size:13px}.er-grid{flex-direction:column;gap:14px;padding:0 12px 80px;display:flex}.er-card,.er-card:nth-child(n){grid-template-columns:1fr;min-height:auto;margin:0}.er-card figure{min-height:52svh}.er-card>div,.er-card:nth-child(n)>div{min-height:250px}.er-card h2{font-size:47px}.rd-heading{padding:80px 22px 38px}.rd-heading h1{font-size:clamp(44px,13vw,60px)}.rd-shell{border-radius:25px;flex-direction:column;margin:0 10px 70px;padding:7px;display:flex}.rd-tabs{flex-direction:row;padding:5px;overflow-x:auto}.rd-tabs button{flex:none;justify-content:center;min-width:105px;min-height:48px}.rd-shell>figure{min-height:49svh}.rd-shell>aside{padding:34px 20px 27px}.rd-shell>aside h2{font-size:51px}.rd-mini-image{height:120px}.proto-picker{max-width:calc(100vw - 12px);bottom:9px}.proto-picker-item{padding:0 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.cr-image,.rd-shell>figure img,.rd-shell>aside,.er-card figure img{transition:opacity .2s;animation:none;transform:none!important}.rooms-variant :where(a,button):active{transform:none}}@media (prefers-reduced-transparency:reduce){.cr-room-nav,.cr-title>div span,.rd-shell>figure figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17392c}}@media (width>=801px){.cr-title{top:43%}.cr-title>a{color:#17392c;background:#f1f0e5;border-radius:999px;padding:7px 8px 7px 18px;box-shadow:0 12px 38px #03120c2e}.cr-title>a b{color:#fff;background:#b78a4b;width:35px;height:35px}}@media (width>=801px) and (height<=780px){.cr-title{top:40%}.cr-title h1{margin:18px 0 13px;font-size:clamp(72px,8vw,118px)}.cr-title>div{margin:16px 0 18px}}.cr-mobile-stage,.rd-swipe-cue{display:none}@media (width<=800px){.cr-desktop-stage{display:none}.cr-mobile-stage{display:block}.cr-mobile-stage .room-deck{color:var(--ink)}.room-deck-mobile .rd-heading{padding-top:92px;padding-bottom:28px}.room-deck-mobile .rd-heading h1{font-size:clamp(43px,12.5vw,57px);line-height:1.02}.room-deck-mobile .rd-swipe-cue{color:#67766e;justify-content:space-between;align-items:center;margin:0 18px 12px;font-size:11px;font-weight:720;display:flex}.room-deck-mobile .rd-swipe-cue i{font:18px/1 system-ui}.room-deck-mobile .rd-tabs{scroll-snap-type:x mandatory;order:0;margin:0 0 4px}.room-deck-mobile .rd-tabs button{scroll-snap-align:start}.room-deck-mobile .rd-shell>figure{order:1;min-height:46svh}.room-deck-mobile .rd-shell>aside{order:2}.room-deck-mobile .rd-shell>aside>a{min-height:54px;font-size:13px}.rooms-variant-1>.proto-picker{display:none}}.room-detail-prototype{--ink:#17392c;--paper:#f2f2eb;--lime:#e2efb8;--ease-out:cubic-bezier(.23,1,.32,1);background:var(--paper);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.room-detail-prototype :where(a,button){-webkit-tap-highlight-color:transparent}.rdp-hero{color:#fff;background:#0b2118;min-height:82svh;position:relative;overflow:hidden}.rdp-hero>img{object-fit:cover;width:100%;height:100%;animation:rdp-reveal .6s var(--ease-out) both;position:absolute;inset:0}.rdp-hero-shade{background:linear-gradient(90deg,#03120cb8,#0000 67%),linear-gradient(#0000 45%,#03120cb8);position:absolute;inset:0}.rdp-back{z-index:4;letter-spacing:.03em;font-size:11px;font-weight:720;position:absolute;top:118px;left:clamp(24px,5vw,80px)}.rdp-hero-copy{z-index:3;max-width:780px;position:absolute;bottom:clamp(68px,10vw,130px);left:clamp(24px,7vw,112px)}.rdp-hero-copy small,.rdp-content small,.rdp-other>small{letter-spacing:.2em;font-size:9px;font-weight:780}.rdp-hero-copy h1{letter-spacing:-.075em;margin:20px 0 18px;font:400 clamp(82px,11vw,164px)/.85 Georgia,AppleMyungjo,Noto Serif KR,serif}.rdp-hero-copy p{opacity:.78;max-width:480px;margin:0;font-size:15px;line-height:1.7}.rdp-scroll{z-index:3;letter-spacing:.12em;opacity:.7;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:72px;right:clamp(24px,5vw,80px)}.rdp-scroll i{background:currentColor;width:50px;height:1px}.rdp-content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(45px,7vw,110px);max-width:1480px;margin:0 auto;padding:clamp(90px,11vw,170px) clamp(22px,5vw,80px);display:grid}.rdp-main{min-width:0}.rdp-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;display:grid}.rdp-intro h2,.rdp-section-title h2,.rdp-other h2{letter-spacing:-.058em;margin:22px 0 0;font:400 clamp(46px,5.2vw,78px)/1.02 Georgia,AppleMyungjo,Noto Serif KR,serif}.rdp-intro>p{color:#607168;border-top:1px solid #17392c33;margin:0;padding-top:22px;font-size:14px;line-height:1.85}.rdp-gallery{margin-top:72px;position:relative}.rdp-gallery-main{cursor:zoom-in;background:#d9ddd5;border:0;border-radius:28px;width:100%;height:min(66vw,720px);padding:0;position:relative;overflow:hidden}.rdp-gallery-main img{object-fit:cover;width:100%;height:100%;animation:rdp-photo .26s var(--ease-out) both}.rdp-gallery-main span,.rdp-gallery-main b{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05181094;border-radius:999px;padding:9px 13px;font-size:10px;font-style:normal;position:absolute;bottom:20px}.rdp-gallery-main span{left:20px}.rdp-gallery-main b{right:20px}.rdp-gallery-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;transition:transform .15s var(--ease-out),background .15s ease;background:#071d1473;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:calc(50% - 66px)}.rdp-gallery-arrow:active{transform:scale(.94)}.rdp-gallery-prev{left:18px}.rdp-gallery-next{right:18px}.rdp-thumbs{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;display:grid}.rdp-thumbs button{opacity:.52;cursor:pointer;height:76px;transition:opacity .18s ease,transform .15s var(--ease-out);background:#d8ddd5;border:0;border-radius:12px;padding:0;overflow:hidden}.rdp-thumbs button[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--ink)}.rdp-thumbs img{object-fit:cover;width:100%;height:100%}.rdp-facts{border-top:1px solid #17392c2e;border-bottom:1px solid #17392c2e;grid-template-columns:repeat(3,1fr);margin:82px 0;display:grid}.rdp-facts>div{border-right:1px solid #17392c2e;flex-direction:column;min-height:160px;padding:30px;display:flex}.rdp-facts>div:last-child{border-right:0}.rdp-facts strong{margin:auto 0 6px;font:400 clamp(22px,2.2vw,34px)/1.12 Georgia,Noto Serif KR,serif}.rdp-facts span{color:#728078;font-size:11px}.rdp-section{border-top:1px solid #17392c2e;padding:80px 0}.rdp-section-title h2{font-size:clamp(38px,4vw,60px)}.rdp-amenities{grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.rdp-amenities li{border-bottom:1px solid #17392c1f;padding:17px 8px;font-size:13px}.rdp-amenities li span{background:#e3ead0;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-size:10px;display:inline-grid}.rdp-guide-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.rdp-guide-grid>div{background:#fff;border-radius:20px;min-height:210px;padding:28px}.rdp-guide-grid strong{margin:28px 0 16px;font:400 25px/1.2 Georgia,Noto Serif KR,serif;display:block}.rdp-guide-grid p{color:#6c7a72;margin:0;font-size:11px;line-height:1.7}.rdp-summary{background:#fff;border-radius:26px;padding:34px;position:sticky;top:30px;box-shadow:0 22px 70px #17392c1a}.rdp-summary>h2{letter-spacing:-.06em;margin:17px 0 8px;font:400 52px/1 Georgia,AppleMyungjo,Noto Serif KR,serif}.rdp-summary>p{color:#6c7a72;margin:0 0 28px;font-size:11px}.rdp-summary dl{border-top:1px solid #17392c21;margin:0}.rdp-summary dl div{border-bottom:1px solid #17392c21;justify-content:space-between;gap:20px;padding:17px 0;font-size:11px;display:flex}.rdp-summary dt{color:#718078}.rdp-summary dd{text-align:right;margin:0;font-weight:760}.rdp-summary>a{background:var(--ink);color:#fff;min-height:54px;transition:transform .15s var(--ease-out),background .18s ease;border-radius:999px;justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;font-size:12px;font-weight:760;display:flex}.rdp-summary>a:active{transform:scale(.98)}.rdp-summary-note{color:#79877f;margin-top:16px;line-height:1.6;display:block;letter-spacing:0!important}.rdp-other{color:#fff;background:#102f23;padding:clamp(80px,9vw,135px) clamp(20px,5vw,80px)}.rdp-other>h2{color:#fff;margin-bottom:58px}.rdp-other>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rdp-other button{color:#fff;text-align:left;cursor:pointer;background:#0b2118;border:0;border-radius:22px;height:430px;padding:0;position:relative;overflow:hidden}.rdp-other button>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.rdp-other button:after{content:"";background:linear-gradient(#0000 40%,#04140dc7);position:absolute;inset:0}.rdp-other button>span{z-index:2;position:absolute;bottom:23px;left:24px;right:24px}.rdp-other button small{opacity:.66;font-size:9px;display:block}.rdp-other button strong{margin-top:8px;font:400 38px/1 Georgia,Noto Serif KR,serif;display:block}.rdp-other button i{font-style:normal;position:absolute;bottom:0;right:0}.rdp-mobile-cta{display:none}.rdp-lightbox{z-index:1000;color:#fff;background:#040f0af0;grid-template-columns:60px minmax(0,1fr) 60px;place-items:center;gap:20px;padding:40px;display:grid;position:fixed;inset:0}.rdp-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100svh - 80px)}.rdp-lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:50px;height:50px;font-size:22px}.rdp-lightbox-close{position:absolute;top:20px;right:24px}.rdp-lightbox>span{font-size:11px;position:absolute;bottom:18px}@keyframes rdp-reveal{0%{opacity:.45;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes rdp-photo{0%{opacity:.45}to{opacity:1}}@media (hover:hover) and (pointer:fine){.rdp-other button:hover>img{transform:scale(1.025)}.rdp-summary>a:hover{background:#26513f}.rdp-thumbs button:hover{opacity:.82}}@media (width<=860px){.rdp-hero{min-height:66svh}.rdp-back{top:89px;left:20px}.rdp-hero-copy{bottom:58px;left:21px;right:21px}.rdp-hero-copy h1{font-size:clamp(72px,24vw,104px)}.rdp-hero-copy p{font-size:12px;line-height:1.68}.rdp-scroll{display:none}.rdp-content{padding:75px 14px 90px;display:block}.rdp-intro{padding:0 8px;display:block}.rdp-intro h2{font-size:clamp(43px,13vw,58px)}.rdp-intro>p{margin-top:34px;font-size:13px}.rdp-gallery{margin-top:48px}.rdp-gallery-main{border-radius:22px;height:64svh}.rdp-gallery-arrow{width:42px;height:42px;top:calc(50% - 53px)}.rdp-thumbs{scrollbar-width:none;grid-template-columns:repeat(7,74px);overflow-x:auto}.rdp-thumbs button{height:64px}.rdp-facts{grid-template-columns:1fr;margin:62px 0}.rdp-facts>div{border-bottom:1px solid #17392c2e;border-right:0;min-height:110px;padding:24px 12px}.rdp-facts>div:last-child{border-bottom:0}.rdp-facts strong{margin:20px 0 6px;font-size:27px}.rdp-section{padding:64px 8px}.rdp-amenities{grid-template-columns:repeat(2,1fr);margin-top:38px}.rdp-amenities li{font-size:12px}.rdp-guide-grid{grid-template-columns:1fr}.rdp-guide-grid>div{min-height:170px}.rdp-summary{display:none}.rdp-other{padding:78px 12px 115px}.rdp-other>small,.rdp-other>h2{margin-left:9px}.rdp-other>h2{font-size:47px}.rdp-other>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.rdp-other button{scroll-snap-align:center;flex:0 0 84vw;height:440px}.rdp-mobile-cta{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f5f6efe0;border:1px solid #ffffff8c;border-radius:20px;justify-content:space-between;align-items:center;min-height:66px;padding:8px 8px 8px 17px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 45px #04160e38}.rdp-mobile-cta div{flex-direction:column;gap:4px;display:flex}.rdp-mobile-cta small{color:#65746c;font-size:9px}.rdp-mobile-cta strong{font-size:12px}.rdp-mobile-cta>a{background:var(--ink);color:#fff;border-radius:15px;align-items:center;min-height:48px;padding:0 19px;font-size:12px;font-weight:760;display:flex}.rdp-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;padding:12px}.rdp-lightbox button{width:40px;height:40px}.rdp-lightbox-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.rdp-hero>img,.rdp-gallery-main img{animation:none}.rdp-other button>img,.rdp-summary>a{transition:none}.rdp-other button>img{transform:none!important}}@media (prefers-reduced-transparency:reduce){.rdp-mobile-cta,.rdp-gallery-main span,.rdp-gallery-main b,.rdp-gallery-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f4ed}.rdp-gallery-main span,.rdp-gallery-main b,.rdp-gallery-arrow{color:#fff;background:#17392c}}@media (width<=860px){.rdp-hero-copy h1{white-space:nowrap;font-size:clamp(64px,20vw,82px)}}.rdp-gallery-main{background:#172a21}.rdp-gallery-main .rdp-gallery-backdrop{z-index:0;color:#0000;filter:blur(25px)brightness(.6);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-position:50%;background-size:cover;border-radius:0;padding:0;position:absolute;inset:-26px;transform:scale(1.08)}.rdp-gallery-main>img{z-index:1;object-fit:contain;position:relative}.rdp-gallery-main .rdp-gallery-count,.rdp-gallery-main>b{z-index:2}.rdp-thumbs img{object-fit:contain;background:#24362e}.rdp-gallery-arrow{top:calc(50% - 23px)}@media (prefers-reduced-transparency:reduce){.rdp-gallery-main .rdp-gallery-backdrop{display:none}}
