#academy-jiro .academy-program-page{--program-body:var(--academy-text-muted);--program-soft:var(--luno-coast);--program-line:var(--luno-line);background:var(--academy-paper)}#academy-jiro .academy-program-page ::selection{color:var(--luno-sea);background:var(--luno-coast)}#academy-jiro .academy-program-page>.academy-editorial{width:min(100% - 48px,1312px);max-width:none;margin-inline:auto;padding:48px 0;background:transparent;border-radius:0}#academy-jiro .academy-program-page h1{margin:0 0 24px;color:var(--luno-sea);font-size:clamp(40px,4.5vw,64px);font-weight:550;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}#academy-jiro .academy-program-page .academy-editorial h2{max-width:26ch;margin-bottom:24px;font-size:clamp(28px,2.6vw,40px);line-height:1.3;letter-spacing:-.025em}#academy-jiro .academy-program-page .academy-editorial h3{min-height:0;font-size:clamp(22px,1.8vw,26px);line-height:1.4;letter-spacing:-.02em}#academy-jiro .academy-program-page .academy-editorial p{color:var(--program-body);font-size:18px;line-height:1.75;text-wrap:pretty}#academy-jiro .academy-program-page .academy-editorial p:last-child{margin-bottom:0}#academy-jiro .academy-program-page .academy-program-intro{display:grid;grid-gap:40px;gap:40px;align-items:center}#academy-jiro .academy-program-page .academy-program-overview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 48px;margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--program-line)}#academy-jiro .academy-program-page .academy-program-overview dt{margin-bottom:12px;color:var(--program-body);font-size:16px}#academy-jiro .academy-program-page .academy-program-overview dd{margin:0;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro .academy-program-page .academy-program-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--luno-sea);font-size:18px;font-weight:550;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:color .18s ease,text-underline-offset .18s ease}#academy-jiro .academy-program-page .academy-program-text-link:hover{color:var(--luno-gold);text-underline-offset:8px;text-decoration-thickness:2px}#academy-jiro .academy-program-page .academy-program-text-link:active{transform:translateY(1px)}#academy-jiro .academy-program-page .academy-program-text-link:focus-visible{outline:2px solid var(--luno-sea);outline-offset:6px;border-radius:4px}#academy-jiro .academy-program-page .academy-program-photo{width:100%;min-height:0;aspect-ratio:5/4;border-radius:16px;margin:0}#academy-jiro .academy-program-page .academy-program-rhythm{display:block;border-block:1px solid var(--program-line)}#academy-jiro .academy-program-page #program-rhythm-title{max-width:none;scroll-margin-top:112px}#academy-jiro .academy-program-page .academy-program-day{display:grid;grid-gap:24px;gap:24px;margin-block:32px}#academy-jiro .academy-program-page .academy-program-day>div{display:grid;grid-template-rows:1fr auto}#academy-jiro .academy-program-page .academy-program-day h3{margin-bottom:16px;font-size:22px}#academy-jiro .academy-program-page .academy-program-lesson-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}#academy-jiro .academy-program-page .academy-program-day-group .academy-program-lesson-units{grid-template-columns:minmax(0,1fr)}#academy-jiro .academy-program-page .academy-program-lesson-units span{display:grid;place-items:center;min-height:80px;padding:16px 4px;background:var(--program-soft);border-radius:4px;color:var(--luno-sea);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#academy-jiro .academy-program-page .academy-program-day-group .academy-program-lesson-units span{background:var(--luno-sea);color:#fff}#academy-jiro .academy-program-page .academy-program-rhythm-copy{max-width:76ch}#academy-jiro .academy-program-page .academy-program-learners{display:block}#academy-jiro .academy-program-page .academy-program-roles{display:grid;grid-gap:32px;gap:32px;margin-top:40px}#academy-jiro .academy-program-page .academy-program-roles article+article{padding-top:32px;border-top:1px solid var(--program-line)}#academy-jiro .academy-program-page .academy-program-methods{display:grid;grid-gap:40px;gap:40px;align-items:center}#academy-jiro .academy-program-page .academy-program-method-copy{display:grid;grid-gap:40px;gap:40px}#academy-jiro .academy-program-page .academy-program-methods h2{font-size:clamp(28px,2.3vw,36px)}#academy-jiro .academy-program-page .academy-two-columns{gap:36px}#academy-jiro .academy-program-page .academy-program-focus{display:grid;grid-gap:36px;gap:36px}#academy-jiro .academy-program-page .academy-reading-head{margin-bottom:0}#academy-jiro .academy-program-page .academy-program-examples article{padding-block:24px;border-bottom:1px solid var(--program-line)}#academy-jiro .academy-program-page .academy-program-examples article:first-child{padding-top:0}#academy-jiro .academy-program-page .academy-program-examples article:last-child{padding-bottom:0;border-bottom:0}#academy-jiro .academy-program-page .academy-program-examples h3{margin-bottom:12px}#academy-jiro .academy-program-page>.academy-editorial.academy-learning-depth{border-top:1px solid var(--program-line);background:transparent;border-radius:0}#academy-jiro .academy-program-page .academy-learning-depth .academy-two-columns{margin-top:36px}#academy-jiro .academy-program-page .academy-program-next{display:grid;grid-gap:24px;gap:24px;border-top:1px solid var(--program-line)}#academy-jiro .academy-program-page .academy-program-next-actions{display:grid;grid-gap:12px;gap:12px;justify-items:start}@media (min-width:768px){#academy-jiro .academy-program-page .academy-program-day{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}}@media (min-width:1024px){#academy-jiro .academy-program-page>.academy-editorial{width:min(100% - 128px,1312px);padding-block:72px}#academy-jiro .academy-program-page>.academy-program-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:40px 64px}#academy-jiro .academy-program-page .academy-program-intro p{max-width:44ch;font-size:20px;line-height:1.7}#academy-jiro .academy-program-page .academy-program-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}#academy-jiro .academy-program-page .academy-two-columns{gap:64px}#academy-jiro .academy-program-page .academy-program-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}#academy-jiro .academy-program-page .academy-program-examples article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline}#academy-jiro .academy-program-page .academy-program-examples h3{margin-bottom:0}#academy-jiro .academy-program-page .academy-learning-depth .academy-reading-head{max-width:76ch}#academy-jiro .academy-program-page .academy-learning-depth .academy-two-columns{margin-top:40px}#academy-jiro .academy-program-page .academy-program-next{grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}#academy-jiro .academy-program-page .academy-program-next-actions{justify-items:end}}@media (min-width:1200px){#academy-jiro .academy-program-page .academy-program-roles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:20px 48px}#academy-jiro .academy-program-page .academy-program-roles article{display:grid;grid-row:span 2;grid-template-rows:subgrid;padding-top:24px;border-top:1px solid var(--program-line)}#academy-jiro .academy-program-page .academy-program-roles article+article{padding-top:24px}#academy-jiro .academy-program-page .academy-program-roles h3{margin-bottom:0}}@media (max-width:767px){#academy-jiro .academy-program-page .academy-two-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){#academy-jiro .academy-program-page .academy-program-photo img{animation:academy-program-camera 18s ease-in-out infinite alternate}}#academy-jiro[data-scenic-paused=true] .academy-program-page .academy-program-photo img{animation-play-state:paused}@media (prefers-reduced-motion:reduce){#academy-jiro .academy-program-page .academy-program-text-link{transition:none}}@keyframes academy-program-camera{0%{transform:scale(1)}to{transform:scale(1.045)}}#academy-jiro .academy-program-page:lang(ko) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}#academy-jiro .academy-room-gallery{position:relative;width:100%;margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--luno-coast)}#academy-jiro .academy-room-gallery-image{position:absolute;inset:0;touch-action:pan-y}#academy-jiro .academy-room-gallery-image img{width:100%;height:100%;object-fit:cover}#academy-jiro .academy-room-gallery-controls{position:absolute;inset:0;pointer-events:none}#academy-jiro .academy-room-gallery-controls button{display:grid;position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:0;background:transparent;color:#fff;cursor:pointer;box-shadow:none}#academy-jiro .academy-room-gallery-controls button:first-of-type{left:8px}#academy-jiro .academy-room-gallery-controls button:last-of-type{right:8px}#academy-jiro .academy-room-gallery-controls button svg{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 1px #000)}#academy-jiro .academy-room-gallery-controls button:hover{background:transparent;color:#fff}#academy-jiro .academy-room-gallery :is(button,[tabindex]):focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 4px #355e83}#academy-jiro .academy-stay-page{color:var(--luno-sea)}#academy-jiro .academy-stay-page h2{font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}#academy-jiro .academy-stay-page h3{line-height:1.35;text-wrap:balance}#academy-jiro .academy-stay-page dd,#academy-jiro .academy-stay-page p{max-width:68ch;text-wrap:pretty}#academy-jiro .academy-stay-page ::selection{background:var(--luno-sea);color:var(--luno-sand)}#academy-jiro .academy-stay-page section[id]{scroll-margin-top:120px}#academy-jiro .academy-stay-page .academy-stay-overview{padding-block:56px 0}#academy-jiro .academy-stay-page .academy-stay-intro{display:grid;grid-gap:24px;gap:24px;margin-bottom:36px}#academy-jiro .academy-stay-page h1{font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.12;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0}#academy-jiro .academy-stay-page .academy-stay-intro p{margin:0}#academy-jiro .academy-stay-page .academy-stay-hotel-photo{margin:0;overflow:hidden;border-radius:24px;background:var(--luno-sand)}#academy-jiro .academy-stay-page .academy-stay-hotel-photo img{display:block;width:100%;height:100%;object-fit:cover}#academy-jiro .academy-stay-page .academy-stay-lobby{aspect-ratio:16/9}#academy-jiro .academy-stay-page .academy-stay-lobby img{object-position:50% 65%}#academy-jiro .academy-stay-page .academy-stay-highlights{display:flex;flex-wrap:wrap;gap:20px 32px;list-style:none;padding:28px 0;margin:0;font-size:18px;line-height:1.5}#academy-jiro .academy-stay-page .academy-stay-highlights li{display:flex;align-items:center;gap:12px}#academy-jiro .academy-stay-page svg{flex-shrink:0}#academy-jiro .academy-stay-page .academy-stay-nav{display:flex;flex-wrap:wrap;gap:4px;border-block:1px solid var(--luno-line);padding:8px 0;background:transparent}#academy-jiro .academy-stay-page .academy-stay-nav a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:52px;padding:12px 16px;font-size:17px;font-weight:550;text-align:center;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:6px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:text-decoration-color .18s ease,color .18s ease;transition:text-decoration-color .18s ease,color .18s ease,-webkit-text-decoration-color .18s ease}#academy-jiro .academy-stay-page .academy-stay-nav a:focus-visible,#academy-jiro .academy-stay-page .academy-stay-nav a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#academy-jiro .academy-stay-page a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#academy-jiro .academy-stay-page a:focus-visible{outline:2px solid var(--luno-sea);outline-offset:5px}#academy-jiro .academy-stay-page .academy-stay-nav a:active{transform:translateY(1px)}#academy-jiro .academy-stay-page .academy-reading-head p{margin:0}#academy-jiro .academy-stay-page .academy-stay-upgrade-label{font-size:16px;font-weight:600;color:var(--luno-sea)}#academy-jiro .academy-stay-page .academy-stay-dining{border-top:1px solid var(--luno-line)}#academy-jiro .academy-stay-page .academy-stay-dining-story{display:grid;align-items:center;grid-gap:36px;gap:36px}#academy-jiro .academy-stay-page .academy-stay-rooftop{aspect-ratio:3/2}#academy-jiro .academy-stay-page .academy-stay-amenities{padding-top:40px}#academy-jiro .academy-stay-page .academy-stay-amenities dl{display:grid;grid-gap:28px;gap:28px;margin:0}#academy-jiro .academy-stay-page .academy-stay-amenities dl>div{border-top:1px solid var(--luno-line);padding-top:20px}#academy-jiro .academy-stay-page .academy-stay-amenities dt{font-size:18px;font-weight:600;margin-bottom:12px}#academy-jiro .academy-stay-page .academy-stay-amenities dd,#academy-jiro .academy-stay-page address{margin:0;font-size:17px;font-style:normal;line-height:1.75;color:var(--academy-text-muted)}#academy-jiro .academy-stay-page .academy-stay-location{display:grid;grid-gap:36px;gap:36px;border-top:1px solid var(--luno-line)}#academy-jiro .academy-stay-page .academy-stay-location h3{margin-top:32px}#academy-jiro .academy-stay-page .academy-stay-map{display:block;min-width:0;width:100%;height:420px;align-self:start;border:1px solid var(--luno-line);border-radius:16px}#academy-jiro .academy-stay-page .academy-stay-closing{display:grid;grid-gap:32px;gap:32px;border-top:1px solid var(--luno-line)}#academy-jiro .academy-stay-page .academy-stay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}#academy-jiro .academy-stay-page [data-room-upgrade]{padding-top:20px;border-top:1px solid var(--luno-line)}#academy-jiro .academy-stay-page .academy-details{margin:32px 0 0;padding:0;border-block:1px solid var(--luno-line);border-inline:0;border-radius:0;background:transparent}#academy-jiro .academy-stay-page .academy-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;min-height:80px;font-size:clamp(20px,1.7vw,24px);line-height:1.4;list-style:none}#academy-jiro .academy-stay-page .academy-details summary::-webkit-details-marker{display:none}#academy-jiro .academy-stay-page .academy-details summary:focus-visible{outline:2px solid var(--luno-sea);outline-offset:4px}#academy-jiro .academy-stay-page .academy-details summary svg{transition:transform .18s ease}#academy-jiro .academy-stay-page .academy-details[open] summary svg{transform:rotate(45deg)}#academy-jiro .academy-stay-page .academy-details p{margin:0;padding:0 48px 28px 0;font-size:18px;line-height:1.85}@media (min-width:1024px){#academy-jiro .academy-stay-page>section{width:min(100% - 128px,1312px);max-width:none;padding-inline:0;margin-inline:auto}#academy-jiro .academy-stay-page .academy-rooms{padding-block:64px 80px}#academy-jiro .academy-stay-page .academy-stay-intro{display:block;align-self:center;margin:0;padding-block:24px}#academy-jiro .academy-stay-page .academy-stay-intro h1{font-size:clamp(40px,3.6vw,54px);margin-bottom:28px}#academy-jiro .academy-stay-page .academy-stay-intro p{max-width:42ch;line-height:1.85}#academy-jiro .academy-stay-page .academy-stay-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-column-gap:64px;column-gap:64px;padding-top:48px}#academy-jiro .academy-stay-page .academy-stay-lobby{aspect-ratio:8/5}#academy-jiro .academy-stay-page .academy-stay-highlights,#academy-jiro .academy-stay-page .academy-stay-nav{grid-column:1/-1}#academy-jiro .academy-stay-page .academy-stay-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding-block:28px}#academy-jiro .academy-stay-page .academy-stay-highlights li{justify-content:center;min-height:48px;padding:8px 24px}#academy-jiro .academy-stay-page .academy-stay-highlights li+li{border-left:1px solid var(--luno-line)}#academy-jiro .academy-stay-page .academy-stay-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}#academy-jiro .academy-stay-page .academy-stay-dining,#academy-jiro .academy-stay-page .academy-stay-location{padding-block:80px}#academy-jiro .academy-stay-page .academy-stay-dining-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}#academy-jiro .academy-stay-page .academy-stay-rooftop{aspect-ratio:4/3}#academy-jiro .academy-stay-page .academy-stay-amenities dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}#academy-jiro .academy-stay-page .academy-stay-location{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}#academy-jiro .academy-stay-page .academy-stay-location>.academy-stay-map,#academy-jiro .academy-stay-page .academy-stay-location>div{align-self:center}#academy-jiro .academy-stay-page .academy-stay-location>div>p:last-child{margin-bottom:0}#academy-jiro .academy-stay-page .academy-stay-closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:64px 80px}#academy-jiro .academy-stay-page .academy-stay-actions{justify-content:flex-end}#academy-jiro .academy-stay-page .academy-stay-amenities{padding-top:56px}#academy-jiro .academy-stay-page .academy-reading-head{max-width:none;margin-bottom:32px}#academy-jiro .academy-stay-page .academy-reading-head h2{font-size:clamp(32px,3vw,44px);letter-spacing:-.025em;margin:0 0 20px}#academy-jiro .academy-stay-page .academy-room-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:64px}#academy-jiro .academy-stay-page .academy-room{display:block;min-width:0;background:transparent;border-radius:0;overflow:visible}#academy-jiro .academy-stay-page .academy-room-photo{height:auto;min-height:0;aspect-ratio:3/2;border-radius:24px}#academy-jiro .academy-stay-page .academy-room>div{padding:28px 0 0}#academy-jiro .academy-stay-page .academy-room h3{margin-bottom:16px}#academy-jiro .academy-stay-page .academy-room p:last-child{margin-bottom:0}#academy-jiro .academy-stay-page [data-room-category=suite]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;border-top:1px solid var(--luno-line);padding-top:56px}#academy-jiro .academy-stay-page [data-room-category=suite]>div{padding:0}#academy-jiro .academy-stay-page [data-room-category=suite] .academy-room-photo{aspect-ratio:16/9}#academy-jiro .academy-stay-page .academy-expect{display:block;padding-block:56px 48px;background:transparent;border-top:1px solid var(--luno-line);border-radius:0}#academy-jiro .academy-stay-page .academy-expect>h2{font-size:clamp(32px,3vw,44px);letter-spacing:-.025em;margin:0 0 40px;max-width:none}#academy-jiro .academy-stay-page .academy-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin:0 0 32px}#academy-jiro .academy-stay-page .academy-two-columns p{margin-bottom:0}#academy-jiro .academy-stay-page .academy-details{margin:0}}#academy-jiro .academy-stay-page:lang(ko) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}#academy-jiro .academy-stay-page .academy-expect{padding:clamp(28px,4vw,56px);border-radius:20px;margin:0 auto 48px;width:100%;max-width:var(--academy-content);padding-inline:var(--academy-gutter)}#academy-jiro .academy-stay-page .academy-expect h2{margin:0 0 28px}#academy-jiro .academy-stay-page .academy-expect .academy-two-columns{gap:32px 56px}#academy-jiro .academy-stay-page .academy-expect h3{margin:0 0 12px}#academy-jiro .academy-stay-page .academy-expect p{margin:0;font-size:16px;line-height:1.8}@media (min-width:1024px){#academy-jiro .academy-stay-page .academy-expect{width:min(100% - 128px,1312px);max-width:none;padding-inline:0;border-radius:0}}