.hj-site .hj-chero{isolation:isolate;background:var(--indigo);color:var(--indigo-ink);padding-block:clamp(2.5rem,5cqi,5.5rem);position:relative;overflow:hidden}.hj-site .hj-chero-media{z-index:-1;position:absolute;inset:0}.hj-site .hj-chero{--hj-chero-end:100%}.hj-site .hj-chero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;opacity:.66;filter:saturate(.95)}.hj-site .hj-chero-media:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--indigo-2) 38%,transparent) 0%,color-mix(in srgb,var(--indigo-2) 70%,transparent) 45%,color-mix(in srgb,var(--indigo-2) 90%,transparent) 100%);position:absolute;inset:0}.hj-site .hj-chero-inner{align-content:center;justify-items:start;gap:clamp(1rem,1.6cqi,1.6rem);display:grid;position:relative}.hj-site .hj-chero-inner>*{max-width:100%}.hj-site .hj-chero .hj-eyebrow{color:var(--indigo-ink);margin-bottom:0}.hj-site .hj-chero-title{font-size:var(--fs-4);letter-spacing:-.02em;max-width:18ch;font-weight:300;line-height:1.02}.hj-site .hj-chero-lead{font-size:var(--fs-2);color:var(--ink-2);text-wrap:pretty;max-width:52ch;line-height:1.5}.hj-site .hj-chero-extra{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.hj-site .hj-chero+.hj-sec{border-top:0}.hj-site .hj-chero-media .hj-chero-cut{inset:34% -12% -6% 38%}.hj-site .hj-chero-cut>img.hj-chero-img{opacity:.42;filter:none;padding:0;transform:none}.hj-site .hj-res-sec{padding-block:clamp(1.5rem,3cqi,3rem) var(--sec)}.hj-site .hj-res-grid{gap:var(--gap);align-items:start;display:grid}.hj-site .hj-res-main{align-self:start;gap:1rem;min-width:0;display:grid}.hj-site .hj-res-form{background:var(--hanji);border:1px solid var(--seam);box-shadow:var(--hj-shadow-form);gap:clamp(1.4rem,2cqi,2rem);min-width:0;padding:clamp(1.2rem,2.4cqi,2.6rem);display:grid}.hj-site .hj-res-step{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.hj-site .hj-res-step>legend{float:none;width:100%;margin-bottom:.4rem;padding:0}.hj-site .hj-res-legend{font:400 var(--fs-2)/1.2 var(--display);font-variation-settings:"SOFT" 40,"WONK" 0;color:var(--ink);letter-spacing:-.005em;align-items:center;gap:.7rem;display:flex}.hj-site .hj-res-num{border:1px solid var(--ink);width:1.6em;height:1.6em;font:500 .62em/1 var(--body);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.hj-site .hj-res-special{gap:.4rem;display:grid}.hj-site .hj-res-special strong{color:var(--ink);font-weight:600}.hj-site .hj-res-noscript{margin:0}.hj-site .hj-res-party .hj-chip{min-width:2.9em}.hj-site .hj-res-party-more{justify-items:start;gap:.7rem;display:grid}.hj-site .hj-res-party-more[hidden]{display:none}.hj-site .hj-res-party-field{width:min(100%,12rem)}.hj-site .hj-res-party-field input{font-variant-numeric:tabular-nums}.hj-site .hj-res-group-note{max-width:62ch}.hj-site .hj-res-date-row{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem;display:flex}.hj-site .hj-res-date-chips{flex:0 auto}.hj-site .hj-res-date-field{flex:12rem;max-width:22rem}.hj-site .hj-res-date-field input{font-variant-numeric:tabular-nums}.hj-site .hj-res-slots{gap:1.1rem;min-width:0;display:grid}.hj-site .hj-res-slots:empty{display:none}.hj-site .hj-res-loading{font-size:var(--fs-0);color:var(--ink-3)}.hj-site .hj-res-slots .hj-slotgroup-title{margin:0}.hj-site .hj-res-time-field{max-width:24rem}.hj-site .hj-res-time-field.hj-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hj-site .hj-res-time-field input{background:var(--hanji-2);font-variant-numeric:tabular-nums;cursor:default;font-weight:600}.hj-site .hj-res-time-field input::placeholder{color:var(--ink-3);font-weight:400}.hj-site .hj-slot.hj-slot-call:disabled,.hj-site .hj-slot.hj-slot-needs-review:disabled{opacity:.6}.hj-site .hj-slot.hj-slot-call:disabled .hj-slot-time,.hj-site .hj-slot.hj-slot-needs-review:disabled .hj-slot-time{text-decoration:none}.hj-site .hj-res-phone-field .hj-res-sms{color:var(--ink);margin-top:.5rem;font-weight:500}.hj-site .hj-res-form .hj-field label small{letter-spacing:.02em}.hj-site .hj-res-form .hj-field :is(input,textarea)::-moz-placeholder{color:var(--ink-3);opacity:1}.hj-site .hj-res-form .hj-field :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.hj-site .hj-res-form .hj-field :is(input,textarea):user-invalid{border-color:var(--ochre);box-shadow:inset 3px 0 0 var(--ochre)}.hj-site .hj-res-privacy a{color:inherit}.hj-site .hj-res-submit{border-top:1px solid var(--seam);gap:.8rem;padding-top:clamp(1rem,1.6cqi,1.4rem);display:grid}.hj-site .hj-res-submit .hj-cta-row{margin-top:0}.hj-site .hj-res-submit .hj-btn-ghost{font-variant-numeric:tabular-nums}.hj-site .hj-res-handoff{margin:0}.hj-site .hj-res-handoff a{font-weight:500}.hj-site .hj-res-alert{justify-items:start;gap:.7rem;margin:0;display:grid}.hj-site .hj-res-alert p{margin:0}.hj-site .hj-res-confirm{background:var(--hanji-2);border:1px solid var(--seam);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.4rem;padding:clamp(1.2rem,2cqi,2rem);display:grid}.hj-site .hj-res-confirm-body{justify-items:start;gap:.5rem;display:grid}.hj-site .hj-res-confirm-title{font:400 var(--fs-2)/1.2 var(--display);color:var(--ink)}.hj-site .hj-res-confirm-text{font-size:var(--fs-0);color:var(--ink-2)}.hj-site .hj-res-confirm-ref{font:500 var(--fs-0)/1.3 var(--body);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.35rem;display:block}.hj-site .hj-res-aside{background:var(--seam);align-self:start;gap:3px;min-width:0;padding:3px;display:grid}.hj-site .hj-res-today{min-width:0}.hj-site .hj-res-patch{background:var(--hanji);align-content:start;gap:.6rem;min-width:0;padding:clamp(1.2rem,1.8cqi,1.6rem);display:grid}.hj-site .hj-res-patch-title{font-size:var(--fs-2);line-height:1.15}.hj-site .hj-res-patch-text{font-size:var(--fs-0);color:var(--ink-2)}.hj-site .hj-res-hints{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hj-site .hj-res-hints li{font-size:var(--fs-0);color:var(--ink-2);grid-template-columns:3em minmax(0,1fr);align-items:baseline;gap:.5rem;line-height:1.5;display:grid}.hj-site .hj-res-hints li.hj-res-hint-plain{grid-template-columns:minmax(0,1fr)}.hj-site .hj-res-hints li b{color:var(--ink);font-weight:500}.hj-site .hj-res-hints li i{color:var(--seal);font-style:normal;font-family:var(--hangul);letter-spacing:.1em;white-space:nowrap;font-size:.85em}.hj-site .hj-res-hints a:not([class]){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.hj-site .hj-res-hints a:not([class]):hover{color:var(--seal)}.hj-site .hj-res-grill{grid-template-rows:auto 1fr;gap:0;padding:0}.hj-site .hj-res-grill-fig{aspect-ratio:3/2;background:var(--hanji-2);position:relative;overflow:hidden}.hj-site .hj-res-grill-fig img{-o-object-fit:cover;object-fit:cover}.hj-site .hj-res-grill-cap{align-content:start;gap:.4rem;padding:clamp(1.2rem,1.8cqi,1.6rem);display:grid}.hj-site .hj-res-grill-cap p{font-size:var(--fs-0);color:var(--ink-2)}.hj-site .hj-res-howto{counter-reset:hj-howto;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hj-site .hj-res-howto li{counter-increment:hj-howto;font-size:var(--fs-0);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;line-height:1.5;display:grid}.hj-site .hj-res-howto li:before{content:counter(hj-howto);border:1px solid var(--ink);width:1.5em;height:1.5em;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;line-height:1;display:grid}.hj-site .hj-res-howto li b{color:var(--ink);font-weight:500}.hj-site .hj-res-arrival{gap:0;padding:0}.hj-site .hj-res-map{aspect-ratio:16/8;background:var(--hanji-2);overflow:hidden}.hj-site .hj-res-map img{-o-object-fit:cover;object-fit:cover;filter:sepia(.25)saturate(.8);width:100%;height:100%}.hj-site .hj-res-arrival-body{gap:.5rem;padding:clamp(1rem,1.6cqi,1.4rem) clamp(1.2rem,1.8cqi,1.6rem) clamp(1.2rem,1.8cqi,1.6rem);display:grid}.hj-site .hj-res-arrival-body>p{font-size:var(--fs-0);color:var(--ink-2)}.hj-site .hj-res-links{font-size:var(--fs-0);flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.hj-site .hj-res-contact li{align-items:center}.hj-site .hj-res-contact-link{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:.45em;font-weight:500;text-decoration:none;display:inline-flex}.hj-site .hj-res-contact-link:hover{color:var(--seal)}.hj-site .hj-res-rail{background:var(--seam);grid-column:1/-1;gap:3px;min-width:0;padding:3px;display:grid}.hj-site .hj-res-rail-fig{aspect-ratio:16/9;background:var(--hanji-2);margin:0;position:relative;overflow:hidden}.hj-site .hj-res-rail-fig img{-o-object-fit:cover;object-fit:cover}.hj-site .hj-res-rail-cap{background:var(--hanji);align-content:center;justify-items:start;gap:.5rem;padding:clamp(1.2rem,2cqi,2rem);display:grid}.hj-site .hj-res-rail-cap h2{font-size:var(--fs-2);line-height:1.2}.hj-site .hj-res-rail-cap p{font-size:var(--fs-0);color:var(--ink-2);max-width:52ch}.hj-site .hj-res-rail-cap .hj-link{font-size:var(--fs-0);margin-top:.3rem}.hj-site .hj-res-watermark{display:none}.hj-site .hj-cancel-sec{padding-block:clamp(1.5rem,3cqi,3rem) var(--sec)}.hj-site .hj-cancel-card{background:var(--hanji);border:1px solid var(--seam);max-width:44rem;box-shadow:var(--hj-shadow-form);justify-items:start;gap:1rem;padding:clamp(1.2rem,2.4cqi,2.6rem);display:grid}.hj-site .hj-cancel-card h2{font-size:var(--fs-3);line-height:1.1}.hj-site .hj-cancel-card>p{color:var(--ink-2);max-width:62ch}.hj-site .hj-cancel-card .hj-note{width:100%}.hj-site .hj-cancel-ref{font-size:var(--fs-0);color:var(--ink-2);letter-spacing:.02em}.hj-site .hj-cancel-ref strong{font-family:var(--body);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.hj-site .hj-cancel-card .hj-cta-row{margin-top:.2rem}.hj-site .hj-cancel-card form{justify-items:start;gap:1rem;width:100%;display:grid}.hj-site .hj-cancel-phone{font-size:var(--fs-0);color:var(--ink-2)}.hj-site .hj-cancel-phone a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:500;text-decoration:none}.hj-site .hj-cancel-phone a:hover{color:var(--seal);border-color:var(--seal)}.hj-site .hj-result-sec{padding-block:clamp(2rem,4cqi,4.5rem) var(--sec)}.hj-site .hj-result{background:var(--seam);max-width:48rem;box-shadow:var(--hj-shadow-form);gap:3px;padding:3px;display:grid}.hj-site .hj-result-main{background:var(--hanji);gap:1rem;min-width:0;padding:clamp(1.4rem,3cqi,3rem);display:grid;position:relative}.hj-site .hj-result-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.hj-site .hj-result-head.hj-result-has-seal{grid-template-columns:minmax(0,1fr) auto}.hj-site .hj-result-head .hj-eyebrow{margin-bottom:.2rem}.hj-site .hj-result-title{font-size:var(--fs-4);letter-spacing:-.02em;outline-offset:6px;font-weight:300;line-height:1.02}.hj-site .hj-result-lead{font-size:var(--fs-1);color:var(--ink-2);text-wrap:pretty;max-width:56ch}.hj-site .hj-result-seal{align-self:start;margin:.3rem .4rem 0 0}.hj-site .hj-result-status{font-size:var(--fs-0);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:.6em;margin:0;display:inline-flex}.hj-site .hj-result-status strong{color:var(--ink);font-weight:600}.hj-site .hj-result-dot{background:var(--ink-3);border-radius:50%;flex:none;width:.6em;height:.6em}.hj-site .hj-result-status-confirmed .hj-result-dot{background:var(--celadon-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--celadon-2) 25%,transparent)}.hj-site .hj-result-status-pending .hj-result-dot{background:var(--ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 25%,transparent)}.hj-site .hj-result-facts{background:var(--seam);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:3px;margin:0;padding:3px;display:grid}.hj-site .hj-result-facts>div{background:var(--hanji-2);gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.hj-site .hj-result-facts dt{font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.hj-site .hj-result-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.hj-site .hj-result-stack{display:grid}.hj-site .hj-result-reference{font-family:var(--body);letter-spacing:.04em}.hj-site .hj-result-note{gap:.3rem;margin:0;display:grid}.hj-site .hj-result-note h2{font:600 var(--fs-0)/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.hj-site .hj-result-hint{font-size:var(--fs-0);color:var(--ink-3)}.hj-site .hj-result-own{gap:.5rem;display:grid}.hj-site .hj-result-own h2{font-size:var(--fs-2)}.hj-site .hj-result-own ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hj-site .hj-result-own a{border-bottom:1px solid var(--ink);font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none}.hj-site .hj-result-own a:hover{color:var(--seal);border-color:var(--seal)}.hj-site .hj-result-items{gap:.6rem;min-width:0;display:grid}.hj-site .hj-result-items h2{font-size:var(--fs-2)}.hj-site .hj-result-items table{border-collapse:collapse;width:100%;font-size:var(--fs-0);font-variant-numeric:tabular-nums}.hj-site .hj-result-items :is(th,td){text-align:left;border-top:1px solid var(--seam);vertical-align:top;padding:.55rem .4rem}.hj-site .hj-result-items thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-weight:500}.hj-site .hj-result-items :is(th,td):last-child{text-align:right;white-space:nowrap}.hj-site .hj-result-items td:first-child{white-space:nowrap;width:3.5em}.hj-site .hj-result-items tfoot :is(th,td){color:var(--ink);border-top:1px solid var(--ink);font-weight:600}.hj-site .hj-result-contact{background:var(--seam);grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.hj-site .hj-result-contact>section{background:var(--hanji);align-content:start;gap:.4rem;padding:clamp(1.1rem,2cqi,1.6rem) clamp(1.4rem,3cqi,3rem);display:grid}.hj-site .hj-result-contact h2{font:500 var(--fs-0)/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:.6em;display:flex}.hj-site .hj-result-contact h2 i{font-style:normal;font-family:var(--hangul);color:var(--seal);letter-spacing:.1em;text-transform:none}.hj-site .hj-result-contact address{color:var(--ink-2);font-style:normal;display:grid}.hj-site .hj-result-contact p{gap:.2rem;display:grid}.hj-site .hj-result-contact a{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;justify-self:start;font-weight:500;text-decoration:none}.hj-site .hj-result-contact a:hover{color:var(--seal)}.hj-site .hj-result-actions{background:var(--hanji);flex-wrap:wrap;gap:.7rem;padding:clamp(1.1rem,2cqi,1.6rem) clamp(1.4rem,3cqi,3rem);display:flex}@container site (min-width:600px){.hj-site .hj-res-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-site .hj-res-aside>*{grid-column:span 1}.hj-site .hj-res-aside>:is(.hj-res-today,:nth-child(2),.hj-res-grill,:last-child){grid-column:1/-1}.hj-site .hj-res-grill{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hj-site .hj-res-grill-cap{align-content:center}.hj-site .hj-res-rail{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hj-site .hj-res-rail-fig{aspect-ratio:auto;min-height:16rem}.hj-site .hj-result-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (min-width:900px){.hj-site .hj-res-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hj-site .hj-res-main{grid-area:1/1}.hj-site .hj-res-aside{top:calc(var(--hj-header-h,69px) + 15px);grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);position:sticky}.hj-site .hj-res-aside>:is(*,.hj-res-today,:nth-child(2),.hj-res-grill,:last-child){grid-column:auto}.hj-site .hj-res-grill{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.hj-site .hj-res-rail{grid-area:2/1;align-self:stretch}.hj-site .hj-res-rail-fig{min-height:15rem}}@container site (min-width:1200px){.hj-site .hj-chero-inner>*{max-width:min(100%,41rem)}.hj-site .hj-chero{--hj-chero-end:calc(max(0px,(100cqi - var(--canvas)) / 2) + var(--pad) + 41rem)}.hj-site .hj-chero-media .hj-chero-cut{left:calc(var(--hj-chero-end) + 1rem);right:var(--pad);top:8%;bottom:8%}.hj-site .hj-chero-cut>img.hj-chero-img{opacity:.96;padding:0}.hj-site .hj-chero-media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--indigo-2) 92%,transparent) 0,color-mix(in srgb,var(--indigo-2) 84%,transparent) var(--hj-chero-end),color-mix(in srgb,var(--indigo-2) 38%,transparent) calc(var(--hj-chero-end) + 14rem),color-mix(in srgb,var(--indigo-2) 14%,transparent) 100%)}.hj-site .hj-res-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}@container site (min-width:1600px){.hj-site .hj-res-grid{grid-template-rows:auto;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.hj-site .hj-res-aside{grid-row:1}.hj-site .hj-res-rail{top:calc(var(--hj-header-h,69px) + 15px);background:0 0;flex-direction:column;grid-area:1/3;align-self:start;gap:0;padding:0;display:flex;position:sticky}.hj-site .hj-res-rail-fig{aspect-ratio:auto;border:3px solid var(--seam);flex:none;height:32rem;min-height:0}.hj-site .hj-res-rail-cap{background:0 0;gap:.3rem;padding:1.2rem 0 0}.hj-site .hj-res-rail-cap h2{font-size:var(--fs-2)}}@container site (min-width:2000px){.hj-site .hj-chero{padding-block:clamp(5rem,6cqi,9rem)}.hj-site .hj-chero-inner>*{max-width:min(100%,37rem)}.hj-site .hj-chero{--hj-chero-end:calc(max(0px,(100cqi - var(--canvas)) / 2) + var(--pad) + 37rem)}.hj-site .hj-res-watermark{width:calc((100cqi - var(--canvas))/2);pointer-events:none;font:300 clamp(7rem,8cqi,12rem)/1 var(--hangul);color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.07;letter-spacing:.1em;justify-content:center;display:flex;position:absolute;top:3rem;right:0}.hj-site .hj-res-watermark span{writing-mode:vertical-rl;text-orientation:upright}}
