@charset "UTF-8";
/* Shared navigation and editorial subpages */
.header .desktop-nav{gap:25px;align-items:center}.guide-menu{position:relative}.guide-menu>summary,.mobile-menu>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.guide-menu>div{position:absolute;right:0;top:48px;z-index:10;width:210px;padding:14px 22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 30px #252b2812}.header .guide-menu a{display:block;padding:10px 0}.mobile-menu{display:none}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0;border-top:1px solid var(--line)}.footer-nav h2{font-size:12px;margin-bottom:14px;color:var(--amber)}.footer-nav a{display:block;font-size:12px;padding:7px 0;width:fit-content;min-height:36px}a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.page-hero{padding-top:36px;padding-bottom:70px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);padding-bottom:36px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-top:55px}.page-hero h1{font-size:clamp(40px,4.7vw,68px);font-weight:400;line-height:1.35;letter-spacing:-3px}.page-intro{max-width:610px;font-size:15px;color:var(--muted);margin-top:28px}.page-stamp{font:italic 170px Georgia;color:var(--amber);text-align:center;border:1px solid var(--line);padding:35px}.page-stamp span{display:block;font:10px/1.8 sans-serif;letter-spacing:3px;margin-top:15px}.sub-photo img{display:block;width:100%;height:300px;object-fit:cover}.sub-photo figcaption{font-size:10px;color:var(--muted);padding-top:8px}.draft-badge{display:inline-block;padding:5px 12px;border:1px solid var(--amber);color:var(--amber);font-size:12px;margin-top:25px}.page-content{padding-bottom:90px}.content-section{border-top:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:.75fr 1.25fr;column-gap:70px}.content-section>.eyebrow{grid-column:1/-1;margin-bottom:20px}.content-section h2{font-size:30px;font-weight:400;letter-spacing:-1.5px;line-height:1.5}.section-body p{font-size:14px;line-height:2;margin-bottom:20px;max-width:750px}.section-body h3{font-size:19px;margin:25px 0 10px}.section-body a:not(.text-link),.source-note a{text-decoration:underline;text-underline-offset:4px}.check-list{padding-left:20px;font-size:14px}.check-list li{margin:10px 0;padding-left:5px}.info-grid,.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-card,.course-card{padding:34px;border:1px solid var(--line)}.info-card h2,.info-card h3,.course-card h2{font-size:27px;font-weight:400;line-height:1.5;letter-spacing:-1px;margin-bottom:16px}.info-card p,.course-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.info-card .text-link,.course-card .text-link{margin-top:18px}.course-grid{margin-bottom:70px}.course-card:nth-child(2){background:var(--cream)}.course-card table{width:100%;border-collapse:collapse;font-size:14px;margin-top:30px}.course-card caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:12px}.course-card th,.course-card td{padding:13px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.course-card td,.course-card thead th:last-child{text-align:right}.course-card thead{color:var(--muted);font-size:11px}.source-note{font-size:11px;color:var(--muted);padding:22px 0;line-height:2;overflow-wrap:anywhere}.editorial-quote{font-family:Batang,serif;font-size:28px;line-height:1.7;color:var(--amber);padding:35px 0}.page-next{margin-top:50px;padding:50px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.page-next h2{font-size:36px;line-height:1.5;font-weight:400;letter-spacing:-2px}.page-next p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:20px}.discover{padding-top:70px;padding-bottom:90px}.discover>h2{font-size:38px;font-weight:400;margin-bottom:35px}.subpage .faq{padding:0}.subpage .faq-list{width:100%}
@media(max-width:1000px){.header .desktop-nav{gap:16px}.page-hero-grid{gap:35px}.content-section{gap:30px}.page-stamp{font-size:120px}.info-card,.course-card{padding:26px}}
@media(max-width:800px){.header .desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu[open]{position:relative}.header .mobile-menu nav{position:absolute;right:0;top:50px;width:min(320px,calc(100vw - 40px));padding:18px 24px;border:1px solid var(--line);background:var(--paper);z-index:15;display:block;box-shadow:0 18px 35px #252b2812}.header .mobile-menu nav a,.header .mobile-menu nav a:first-child:not(:last-child){display:block;min-height:44px;padding:10px 0}.page-hero-grid{grid-template-columns:1fr}.page-stamp{display:none}.sub-photo img{height:260px}.page-hero h1{font-size:44px}.content-section{grid-template-columns:1fr;gap:24px}.footer-nav{gap:22px}.page-next{align-items:start;flex-direction:column}.info-grid,.course-grid{gap:18px}}
@media(max-width:600px){.page-hero{padding-top:20px;padding-bottom:45px}.breadcrumb{padding-bottom:20px;gap:8px;font-size:10px}.page-hero-grid{padding-top:35px;gap:30px}.page-hero h1{font-size:39px;letter-spacing:-2px}.page-intro{font-size:13px}.info-grid,.course-grid{grid-template-columns:1fr}.info-card,.course-card{padding:25px}.content-section{padding:38px 0}.content-section h2{font-size:27px}.section-body p{font-size:13px}.footer-nav{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-nav a{font-size:11px}.page-next h2{font-size:31px}.sub-photo img{height:230px}.discover{padding-top:45px}.discover>h2{font-size:31px}.page-content{padding-bottom:40px}}
:root{--paper:#f5f2eb;--ink:#252b28;--muted:#595d55;--line:#cbcbbf;--amber:#80542d;--cream:#e8e1d4;--dark:#26312c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px;scroll-padding-bottom:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;line-height:1.8;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:5px}input,select,textarea,button{scroll-margin-bottom:120px}.wrap{max-width:1440px;margin:auto;padding-inline:64px}.skip{position:fixed;top:-100px;left:16px;z-index:20;padding:12px;background:var(--ink);color:white}.skip:focus{top:12px}.header{max-width:1440px;margin:auto;padding:28px 64px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:21px;letter-spacing:-1px;font-weight:700;line-height:1.4}.brand span{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:7px}.header nav{display:flex;gap:36px;font-size:12px}.header nav a{display:flex;gap:24px;align-items:center;min-height:44px}.eyebrow,.section-marker,.image-index{font-size:10px;font-weight:500;letter-spacing:1.6px;line-height:1.7}.eyebrow{color:var(--amber);margin:0 0 25px}.serif{font-family:"Batang","Baskerville",Georgia,serif;font-weight:400;font-style:normal}.accent{color:var(--amber)}h1,h2,h3,p,figure{margin:0}.line-mask{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.line-mask>span{display:block}.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.photo{position:relative;overflow:hidden;background:var(--cream)}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo figcaption{position:absolute;left:14px;bottom:14px;padding:5px 8px;background:var(--ink);color:var(--paper);font-size:9px;line-height:1.6;letter-spacing:.2px}.hero{display:grid;grid-template-columns:.95fr 1.2fr;column-gap:38px;padding-top:70px;padding-bottom:30px}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{font-size:8px;display:flex;align-items:center;gap:10px;letter-spacing:1.3px;white-space:nowrap}.mini-line{display:inline-block;width:24px;height:1px;background:var(--amber)}.hero h1{font-size:clamp(52px,5.5vw,79px);font-weight:400;line-height:1.32;letter-spacing:-5px;margin-top:32px}.kicker{display:block;font-family:"Malgun Gothic",sans-serif;font-size:12px;letter-spacing:.1px;color:var(--muted);line-height:1.5;margin-bottom:22px}.hero-intro{font-size:13px;color:var(--muted);margin-top:30px;line-height:1.9}.round-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;margin-top:28px}.round-arrow{display:grid;place-items:center;border:1px solid #a4a69a;width:40px;height:40px;border-radius:50%;font-size:17px;transition:background .2s,color .2s}.round-link:hover .round-arrow{background:var(--ink);color:var(--paper)}.hero-visual{padding-top:55px}.image-index{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;margin-bottom:12px;color:var(--muted)}.hero-photo{overflow:visible;background:none}.hero-photo img{width:100%;height:auto;object-fit:contain}.hero-photo figcaption{position:static;background:none;color:var(--muted);padding:8px 0;font-size:9px}.visual-note{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:20px}.editorial-number{font:italic 86px Georgia;line-height:1;color:var(--amber)}.visual-note p{font-size:12px;line-height:1.9;color:var(--muted);padding-right:12px}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);margin-top:55px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:9px;color:var(--muted)}.hero-bottom>span:first-child{font-size:8px;letter-spacing:2px}.hero-bottom>span:last-child{font-size:18px}.pause{padding-top:100px;padding-bottom:120px}.section-marker{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:55px;font-size:9px;color:var(--muted)}.section-marker>span:last-child{letter-spacing:0}.pause-layout{display:grid;grid-template-columns:1fr 230px;gap:50px}.pause h2{font-size:clamp(36px,4.2vw,59px);font-weight:400;line-height:1.5;letter-spacing:-2.7px}.pause h2 em{color:var(--amber)}.fill-phrase{font-size:clamp(23px,2.5vw,35px);letter-spacing:-1.3px;margin-top:30px;width:fit-content;--fill:0%;background-image:linear-gradient(90deg,var(--amber) 0%,var(--amber) var(--fill),var(--muted) var(--fill),var(--muted) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.pause-copy{padding-left:20%;max-width:700px;margin-top:35px}.pause-copy p{font-size:13px;color:var(--muted);margin-top:20px}.linen-photo{height:310px;margin-top:80px}.guide{background:var(--dark);color:var(--paper);padding:85px 0 75px}.guide .eyebrow{color:#d1b28b}.guide-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:55px}.guide h2{font-size:44px;line-height:1.5;font-weight:400;letter-spacing:-2px}.guide-heading>p{font-size:12px;color:#d0d4c9;padding-bottom:7px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:60px 1fr 1.2fr 130px;align-items:center;gap:22px;border-top:1px solid #68756b;padding:30px 0}.steps li:last-child{border-bottom:1px solid #68756b}.step-no{font:italic 22px Georgia;color:#d1b28b}.steps h3{font-size:27px;font-weight:400;letter-spacing:-1px}.steps p{font-size:12px;color:#d0d4c9}.step-word{font-size:8px;letter-spacing:1.3px;color:#c1c9ba;text-align:right}.text-link{display:inline-flex;gap:70px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:12px 0;font-size:12px;min-height:44px}.guide .text-link{margin-top:35px;border-color:#c1c9ba}.light:focus-visible{outline-color:#e4c69e}.preparation{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr}.prep-photo{height:650px}.prep-photo img{object-position:57% center}.prepare-copy{padding:75px 55px 65px;background:#eae5da;display:flex;flex-direction:column;align-items:start;justify-content:center}.prepare-copy h2{font-size:47px;font-weight:400;line-height:1.45;letter-spacing:-2px;margin-bottom:30px}.prepare-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:20px}.prepare-copy .text-link{margin-top:15px}.quiet{display:grid;grid-template-columns:.85fr 1.15fr;gap:115px;align-items:center;padding-top:125px;padding-bottom:125px}.quiet-image{padding-left:35px}.rest-photo{height:490px}.quiet-copy h2{font-size:49px;font-weight:400;line-height:1.5;letter-spacing:-2.6px;margin-bottom:30px}.quiet-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.quiet-signature{display:block;font:italic 33px Georgia;color:var(--amber);margin-top:50px}.faq{padding-top:20px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq h2{font-size:44px;font-weight:400;line-height:1.5;letter-spacing:-2px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer;min-height:28px}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;line-height:1.3;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);padding-top:18px;padding-right:30px}.closing{background:#e2d6c2;padding:80px 0 85px}.closing>.wrap{position:relative}.closing h2{font-size:68px;line-height:1.4;font-weight:400;letter-spacing:-3px}.closing .text-link{position:absolute;right:64px;bottom:25px;width:260px;font-size:14px}.closing .small{margin-top:25px}footer{padding-top:45px;padding-bottom:130px}.footer-top{display:flex;justify-content:space-between;align-items:start}.footer-top>span{font-family:"Batang",serif;font-size:16px;color:var(--amber)}footer>p{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.action-bar{position:fixed;z-index:10;bottom:20px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;width:400px;max-width:calc(100% - 32px);background:var(--paper);box-shadow:0 8px 35px #0002;border:1px solid #858b80}.action-bar>div{padding:9px 20px}.action-bar button{padding:0;border:0;background:none;color:var(--ink);width:100%;font-size:13px;text-align:left;cursor:default}.action-bar small{display:block;font-size:9px;color:var(--muted)}.action-bar>a{padding:17px 20px;background:var(--ink);color:var(--paper);font-size:13px}.action-bar span{float:right}
.booking{padding-top:65px;padding-bottom:90px}.booking h1{font-size:56px;line-height:1.4;letter-spacing:-3px;font-weight:400;margin:0 0 25px}.booking h1 em{font-family:"Batang",serif;color:var(--amber);font-style:normal}.booking-title>p:not(.eyebrow){font-size:14px;color:var(--muted)}.notice{padding:18px 22px;background:var(--cream);border-left:3px solid var(--amber);margin:30px 0;font-size:13px;max-width:760px}.notice p{margin:5px 0}.form-layout{display:grid;grid-template-columns:1fr .85fr;gap:70px;margin-top:60px}.form-layout h2{font-size:24px;font-weight:400;margin-bottom:18px}.form-layout label{display:block;margin:27px 0 9px;font-size:13px}.form-layout label span{font-size:11px;color:var(--muted)}input,select,textarea{width:100%;min-width:0;border:1px solid #7e877b;border-radius:0;background:transparent;color:var(--ink);padding:13px;font-size:14px}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:11px;color:var(--muted);margin:6px 0}.primary{width:100%;padding:18px 20px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);margin-top:27px;text-align:left}.primary span{float:right}.result-panel{background:var(--cream);padding:30px;align-self:start;position:sticky;top:30px}.result-panel>p{font-size:13px}.result-panel textarea{background:#f5f2eb88;font-size:13px}.result-panel button{background:transparent;border:1px solid var(--ink);padding:10px 20px;margin-top:15px}.result-panel #form-status{font-weight:700;color:var(--amber)}
@media(max-width:1100px){.wrap{padding-inline:40px}.header{padding-inline:40px}.hero{column-gap:25px;padding-top:50px}.hero h1{font-size:62px;letter-spacing:-4px}.hero-visual{padding-top:90px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.7px}.pause-layout{grid-template-columns:1fr 200px;gap:25px}.pause h2{font-size:43px}.linen-photo{height:280px}.steps li{grid-template-columns:40px 1fr 1.4fr}.step-word{display:none}.quiet{gap:65px}.quiet-copy h2{font-size:40px}.prepare-copy{padding:55px 35px}.prepare-copy h2{font-size:39px}.closing h2{font-size:55px}.closing .text-link{right:40px;width:220px}.form-layout{gap:35px}.faq{gap:50px}}
@media(max-width:800px) and (min-width:701px){.wrap{padding-inline:30px}.header{padding-inline:30px}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:49px;letter-spacing:-3px}.hero-copy .eyebrow{letter-spacing:.2px;gap:5px}.hero-copy .mini-line{width:10px}.hero-visual{padding-top:100px}.visual-note{margin-top:25px}.editorial-number{font-size:65px}.visual-note p{font-size:10px}.pause h2{font-size:36px}.pause-layout{grid-template-columns:1fr 165px}.linen-photo{height:240px}.guide h2{font-size:35px}.guide-heading>p{font-size:10px}.steps h3{font-size:23px}.steps p{font-size:11px}.prepare-copy{padding:40px 25px}.prepare-copy h2{font-size:33px}.prep-photo{height:580px}.quiet{gap:45px}.quiet-image{padding-left:0}.rest-photo{height:400px}.quiet-copy h2{font-size:32px}.closing h2{font-size:48px}.closing .text-link{right:30px;width:190px;font-size:12px}.faq h2{font-size:35px}}
@media(max-width:700px){.wrap{padding-inline:20px}.header{padding:22px 20px}.brand{font-size:19px}.brand span{font-size:7px;letter-spacing:1.4px}.header nav{font-size:10px;gap:0}.header nav a:first-child:not(:last-child){display:none}.header nav a{gap:12px}.hero{display:block;padding-top:34px;padding-bottom:20px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;gap:10px}.hero h1{font-size:clamp(47px,12.9vw,70px);line-height:1.26;letter-spacing:-3.5px;margin-top:25px}.kicker{font-size:11px;margin-bottom:18px}.hero-intro{font-size:12px;margin-top:22px}.round-link{margin-top:20px;font-size:10px}.round-arrow{width:34px;height:34px}.hero-visual{padding-top:35px;margin-left:30px}.hero-photo{margin-left:-30px}.hero-photo img{height:auto;object-fit:contain}.hero-photo figcaption{font-size:8px}.image-index{font-size:7px;letter-spacing:1px;margin-bottom:9px}.visual-note{margin-top:15px}.editorial-number{font-size:59px}.visual-note p{font-size:10px;padding-right:0}.hero-bottom{margin-top:27px;padding-top:18px;align-items:start;font-size:8px;gap:16px}.hero-bottom>span:first-child{font-size:7px;max-width:80px}.hero-bottom p{max-width:180px}.pause{padding-top:60px;padding-bottom:65px}.section-marker{font-size:8px;margin-bottom:30px;padding-bottom:14px}.pause-layout{display:block}.pause h2{font-size:clamp(29px,7.7vw,42px);letter-spacing:-1.6px;line-height:1.6}.fill-phrase{font-size:22px;letter-spacing:-1px;margin-top:22px}.pause-copy{padding-left:28px;margin-top:27px}.pause-copy p{font-size:12px;margin-top:18px}.linen-photo{width:46%;height:auto;aspect-ratio:4/5;margin-left:auto;margin-top:35px;margin-right:10px}.guide{padding:55px 0}.guide-heading{display:block;margin-bottom:30px}.guide .eyebrow{margin-bottom:20px}.guide h2{font-size:33px;letter-spacing:-1.5px}.guide-heading>p{font-size:11px;margin-top:22px}.steps li{grid-template-columns:30px 1fr;gap:8px 16px;align-items:start;padding:24px 0}.step-no{font-size:19px;line-height:2.2}.steps h3{font-size:24px;letter-spacing:-.7px}.steps p{grid-column:2;font-size:11px}.guide .text-link{margin-top:24px}.preparation{display:flex;flex-direction:column}.prep-photo{height:330px}.prep-photo img{object-position:57% center}.prepare-copy{padding:45px 30px 50px}.prepare-copy h2{font-size:40px;letter-spacing:-1.5px;line-height:1.45;margin-bottom:25px}.prepare-copy>p:not(.eyebrow){font-size:12px}.prepare-copy .eyebrow{font-size:9px}.photo figcaption{left:10px;bottom:10px;font-size:8px}.quiet{display:flex;flex-direction:column;gap:38px;align-items:stretch;padding-top:65px;padding-bottom:65px}.quiet-image{width:72%;padding-left:0}.rest-photo{height:auto;aspect-ratio:4/5}.quiet-copy{padding-left:30px}.quiet-copy h2{font-size:36px;letter-spacing:-1.7px;margin-bottom:22px}.quiet-copy>p:not(.eyebrow){font-size:12px}.quiet-signature{font-size:28px;margin-top:28px}.faq{display:block;padding-top:0;padding-bottom:65px}.faq h2{font-size:35px;line-height:1.5}.faq .eyebrow{margin-bottom:20px}.faq-list{margin-top:30px}.faq-list details{padding:20px 0}.faq-list summary{font-size:12px;min-height:30px}.faq-list details p{font-size:12px;padding-right:10px}.closing{padding:55px 0}.closing h2{font-size:43px;letter-spacing:-2px}.closing .text-link{position:static;width:240px;font-size:12px;margin-top:20px}.closing .small{font-size:10px;margin-top:18px}.closing .eyebrow{font-size:9px}footer{padding-top:35px;padding-bottom:120px}.footer-top>span{font-size:11px;padding-top:5px}footer>p{font-size:9px;margin-top:25px}.action-bar{bottom:12px}.booking{padding-top:38px}.booking h1{font-size:40px;letter-spacing:-2px}.booking-title>p:not(.eyebrow){font-size:12px}.form-layout{display:block;margin-top:38px}.result-panel{position:static;margin-top:40px;padding:23px}.field-row{gap:12px}.field-row input{font-size:12px;padding:12px 7px}.notice{padding:15px;font-size:12px}.form-layout h2{font-size:23px}.small{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.line-mask>span,[data-copy]{transform:none!important;opacity:1!important}.fill-phrase{--fill:100%!important}}

@media(forced-colors:active){.fill-phrase{background:none;color:CanvasText}}
.faq-heading{position:sticky;top:40px;align-self:start}.faq-intro{margin-top:25px;max-width:270px}.faq-question{display:flex;align-items:baseline;gap:16px;font-size:14px;line-height:1.8;flex:1;min-width:0}.faq-number{font:italic 12px Georgia;color:var(--amber);flex:0 0 20px}.faq-list summary .faq-question{transform:none}.faq-list summary .faq-plus{flex:0 0 15px;font-size:20px}.faq-list details p{padding-left:36px;line-height:1.95}.faq-list details[open]{padding-bottom:27px}.brand img{display:block;width:auto;max-width:210px;height:42px;object-fit:contain}@media(max-width:700px){.faq-heading{position:static}.faq-intro{margin-top:20px}.faq-question{font-size:12px;gap:10px}.faq-number{font-size:11px;flex-basis:18px}.faq-list details p{padding-left:28px}.brand img{max-width:180px;height:36px}}
.brand{display:inline-flex;align-items:center;gap:11px}.brand>.brand-wordmark{display:block;font-size:inherit;font-weight:700;letter-spacing:inherit;line-height:1.4;margin:0}.brand .brand-tagline{display:block;font-size:8px;font-weight:400;letter-spacing:1.7px;line-height:1.5;margin-top:6px}.brand img.brand-symbol{width:48px;height:48px;max-width:none;flex:0 0 48px;object-fit:contain}@media(max-width:700px){.brand{gap:8px;font-size:17px}.brand img.brand-symbol{width:37px;height:37px;flex-basis:37px}.brand .brand-tagline{font-size:6px;letter-spacing:1.1px;margin-top:5px}.footer-top{gap:15px}.footer-top>span{font-size:10px}}

/* Text-bearing promotional artwork: always preserve the entire frame. */
.photo img,.sub-photo img,.hero-photo img{width:100%;height:auto;object-fit:contain;display:block}.linen-photo,.prep-photo,.rest-photo{height:auto}.photo{align-self:center}.booking-promo{max-width:1000px;margin:35px auto 55px}.booking-promo img{width:100%;height:auto}.quiet-image{padding-left:0}.pause-layout{grid-template-columns:1fr 340px}.linen-photo{margin-top:70px}.sub-photo{width:100%;height:auto}.preparation{align-items:center}.promo-photo{background:none}@media(max-width:800px){.pause-layout{grid-template-columns:1fr}.linen-photo{max-width:560px;margin-top:20px}.booking-promo{margin:25px 0 35px}.photo img,.sub-photo img{height:auto;object-fit:contain}}@media(prefers-reduced-motion:reduce){.photo{scroll-behavior:auto}}
.linen-photo,.rest-photo{aspect-ratio:auto;width:100%;max-width:none;margin-left:0;margin-right:0}.quiet-image{width:100%}.photo{aspect-ratio:auto}.photo img{aspect-ratio:auto;max-width:100%}@media(max-width:800px){.linen-photo{width:100%;margin:20px 0 0}.quiet-image{width:100%}}
.action-bar>div>a{display:block;color:var(--ink);font-size:13px;min-height:25px}.sms-review{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.sms-review label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.sms-review input{width:20px;height:20px;margin:4px 0;flex:0 0 20px}.sms-review a{display:block;border:1px solid var(--ink);padding:12px 18px;margin:18px 0;min-height:48px;text-align:center}.sms-review a[aria-disabled=true]{opacity:.5;cursor:default}.sms-review a[aria-disabled=false]{background:var(--ink);color:var(--paper)}
