:root{--wood:#704c37;--paper:#f8f6ef;--ink:#3d342c;--line:#c8bba9;--muted:#736457}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 'Malgun Gothic',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{padding:11px 17px;border:1px solid var(--wood);background:var(--wood);color:white;cursor:pointer}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid #b27325;outline-offset:3px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 6vw;border-bottom:1px solid var(--line)}header>a:first-child{font:26px Batang,serif;text-decoration:none}header span{font:9px monospace;letter-spacing:2px;display:block;margin-top:10px}header>a:last-child{font-size:12px}.hero-title{padding:50px 6vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10px 6vw;align-items:end}.hero-title>p:first-child{grid-column:1/-1;font:10px monospace;letter-spacing:3px;color:var(--wood)}h1{font:clamp(35px,5vw,68px)/1.4 Batang,serif;margin:15px 0}h1 em{font-style:normal;color:var(--wood)}.hero-title>p:last-child{font-size:13px;padding-bottom:15px}.hero figure{margin:0;position:relative;height:430px}.hero img{display:block;width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:20px;right:5vw;background:var(--paper);padding:4px 10px;font-size:10px}.journey{padding:30px 6vw;background:#e9e1d4;display:grid;grid-template-columns:1fr 2fr;gap:15px 30px;align-items:center}.journey h2{font:25px/1.4 Batang,serif}.dates{display:grid;grid-template-columns:1fr auto 1fr auto;gap:15px;align-items:end}.dates>span{padding-bottom:10px}.dates output{font:18px Georgia,serif;padding-bottom:12px;white-space:nowrap}.journey>.hint{grid-column:1/-1}.hint,#status{font-size:11px;color:var(--muted)}label{display:block;font-size:12px}input,select,textarea{display:block;width:100%;min-width:0;padding:11px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);margin-top:7px;border-radius:0}#compare{padding:50px 6vw}.compare-title{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.compare-title>p{grid-column:1/-1;font:10px monospace;letter-spacing:3px}.compare-title h2{font:35px/1.4 Batang,serif;margin:10px 0}.compare-title button{font-size:12px}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid var(--line);gap:35px}details{padding-top:25px}summary{cursor:pointer;font-size:17px;font-family:Batang,serif}#add>label{margin:16px 0}.amenities{display:grid;gap:12px}#add>button{width:100%;margin-top:15px}.comparison{padding-top:20px;min-width:0}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.comparison-toolbar label{width:200px}.table-scroll{overflow:auto}table{border-collapse:collapse;min-width:100%;font-size:12px}caption{text-align:left;color:var(--muted);font-size:10px;padding:15px 0}th,td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;min-width:130px;max-width:240px;overflow-wrap:anywhere;white-space:pre-wrap}th{font-weight:normal}th:first-child,td:first-child{min-width:90px;color:var(--muted);font-size:11px}th strong{font-size:18px;font-family:Batang,serif;font-weight:normal}td button{padding:4px 8px;font-size:10px;background:transparent;color:var(--wood)}td a{font-size:11px}.unknown{color:#855f1b;background:#f0e8ce}#empty{text-align:center;padding:80px 20px;border:1px solid var(--line);margin-top:20px}#empty>span{font:12px monospace;letter-spacing:6px;color:var(--wood)}#empty h3{font:29px/1.5 Batang,serif}#empty p{font-size:12px;color:var(--muted)}.notes{display:grid;grid-template-columns:1fr 1.5fr;gap:7vw;background:#e9e1d4;padding:50px 6vw}.notes>div:first-child p{font:10px monospace;letter-spacing:3px}.notes h2{font:30px/1.5 Batang,serif}.notes p{font-size:13px}.notes button{font-size:12px}footer{padding:25px 6vw;font-size:11px}@media(max-width:800px){.hero-title{display:block;padding:30px 6vw}.hero figure{height:320px}.journey{grid-template-columns:1fr}.dates{grid-template-columns:1fr auto 1fr}.dates output{grid-column:1/-1}.workspace{grid-template-columns:1fr}.amenities{grid-template-columns:1fr 1fr 1fr}.notes{grid-template-columns:1fr;gap:10px}.compare-title h2{font-size:29px}.compare-title{gap:15px}.comparison-toolbar label{width:175px}}@media(max-width:390px){.amenities{grid-template-columns:1fr}.compare-title{grid-template-columns:1fr}.compare-title>p{grid-column:auto}.compare-title button{justify-self:start}.hero figcaption{font-size:9px;max-width:90%}.dates{gap:8px}.dates input{font-size:12px;padding:9px}}
