@font-face{font-family:Pre;src:url(/assets/Pretendard-Regular.otf)}@font-face{font-family:Pre;src:url(/assets/Pretendard-SemiBold.otf);font-weight:600}@font-face{font-family:Pre;src:url(/assets/Pretendard-Bold.otf);font-weight:800}:root{--paper:#f2eee6;--white:#fffefa;--ink:#30352d;--moss:#798470;--line:#d8d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#ded9d0;margin:0;font-family:Pre,Arial,sans-serif}.page{background:var(--paper);max-width:560px;margin:auto;overflow:hidden}header{background:#f8f5ef;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.identity{color:var(--ink);letter-spacing:-.06em;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.identity img{object-fit:cover;border-radius:50%;width:28px;height:28px}.edition{color:var(--moss);letter-spacing:.17em;font-family:Georgia,serif;font-size:11px}.hero{background:#d0c3ae;height:337px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:55% 42%;filter:saturate(.78)contrast(.95);width:100%;height:100%}.hero:after{content:"";background:linear-gradient(90deg,#1d1e1759 0%,#0000 62%);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;position:absolute;bottom:26px;left:25px}.hero-copy p,.booking-title p,.manifesto>p,.complete>p{letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.hero-copy h1{letter-spacing:-.12em;margin:20px 0 23px;font:82px/.62 Georgia,serif}.hero-copy h1 em{font-style:italic}.hero-copy span{font-size:12px;line-height:1.6}.booking{background:var(--white);margin:-1px 14px 0;padding:35px 20px 30px;position:relative}.booking:before{content:"";background:var(--moss);height:5px;position:absolute;top:0;left:20px;right:20px}.booking-title{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.booking-title p,.manifesto>p{color:var(--moss)}.booking-title h2{letter-spacing:-.07em;margin:8px 0 0;font:31px Georgia,serif}.booking-title>span{color:var(--moss);font:15px Georgia,serif}.lead{color:#77796f;margin:16px 0 24px;font-size:12px;line-height:1.65}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}label,legend{font-size:12px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fffefa;border-radius:0;outline:0;margin-top:8px;padding:12px 11px;font-size:12px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px #79847019}fieldset{border:0;margin:22px 0;padding:0}small{color:var(--moss);margin-left:4px;font-size:9px}.select-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.select-grid label{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:45px;font-size:11px;font-weight:400;display:flex}.select-grid label:nth-child(odd){border-right:1px solid var(--line)}.select-grid label:nth-child(2n){padding-left:11px}.select-grid input{width:14px;height:14px;accent-color:var(--moss);margin:0}.select-grid b{color:#a3a59e;margin-left:auto;padding-right:10px;font-size:15px;font-weight:400}.select-grid .checked{color:#5f6b57;background:#eef0e8;font-weight:600}.note{margin-top:22px}.note textarea{resize:vertical;height:77px}.privacy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0 15px;padding:13px 0}.privacy label{align-items:center;gap:7px;display:flex}.privacy input{width:15px;height:15px;accent-color:var(--moss);margin:0}.privacy b{color:#fff;background:var(--moss);margin-right:3px;padding:2px 4px;font-size:9px}.privacy p{color:#909188;margin:8px 0 0 22px;font-size:9px}.submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0;width:100%;padding:16px;font:600 13px Pre}.submit i{float:right;font-size:18px;font-style:normal;line-height:.7}.under{text-align:center;color:#94958d;margin:11px 0 0;font-size:9px}.error{color:#b24828;margin:0 0 11px;font-size:11px}.complete{text-align:center;padding:25px 0}.complete>i{border:1px solid var(--moss);width:46px;height:46px;color:var(--moss);border-radius:50%;place-items:center;margin:auto;font-size:22px;display:grid}.complete>p{color:var(--moss);margin-top:16px}.complete h3{letter-spacing:-.07em;margin:9px 0 12px;font:30px/1.2 Georgia,serif}.complete>span{color:#77796f;font-size:12px;line-height:1.7}.complete button{background:var(--moss);color:#fff;cursor:pointer;border:0;margin-top:22px;padding:12px 16px;font:600 11px Pre}.manifesto{background:var(--paper);padding:66px 27px 55px}.manifesto h2{letter-spacing:-.08em;margin:13px 0 17px;font:35px/1.17 Georgia,serif}.manifesto h2 em{color:var(--moss);font-style:italic}.manifesto>span{color:#76786f;font-size:12px;line-height:1.7}.pillars{border-top:1px solid #c7c6be;margin-top:38px}.pillars article{border-bottom:1px solid #c7c6be;grid-template-columns:32px 1fr;padding:16px 0;display:grid}.pillars b{color:var(--moss);font:11px Georgia,serif}.pillars h3{margin:0;font-size:13px}.pillars p{color:#878981;grid-column:2;margin:5px 0 0;font-size:10px}footer{background:#d7d8cb;align-items:center;gap:10px;padding:23px 27px;display:flex}footer img{object-fit:cover;border-radius:50%;width:33px;height:33px}footer b{font-size:13px;display:block}footer span{color:#65685f;font-size:10px}@media (max-width:390px){.hero{height:300px}.hero-copy h1{font-size:70px}.pair,.select-grid{grid-template-columns:1fr}.select-grid label:nth-child(odd){border-right:0}.select-grid label:nth-child(2n){padding-left:0}}
