:root{color:#332d37;font-synthesis:none;--purple:#402540;--gold:#9a7041;--muted:#69626c;--line:#e4ded7;background:#faf8f4;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#805466}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #a16c28}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:.035em;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:500}p{line-height:1.9}small,.muted{color:var(--muted)}.skip{z-index:9;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:10px}.site-header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:26px 40px 23px;display:flex}.brand{align-items:center;gap:13px;font-family:Georgia,Yu Mincho,serif;font-size:28px;font-weight:600;display:flex}.brand-icon{color:#ae8958;font-size:31px}.brand-navi{letter-spacing:.05em;font-size:25px}.brand small{letter-spacing:.17em;margin-top:5px;font-family:system-ui,sans-serif;font-size:8px;display:block}.header-actions{align-items:center;gap:25px;display:flex}.language{letter-spacing:.06em;border-right:1px solid var(--line);padding:12px 24px 12px 0;font-size:12px}.search-button{text-align:center;min-width:44px;min-height:44px;font-size:30px}.main-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9;justify-content:center;gap:44px;font-size:13px;display:flex}.main-nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:19px 0 16px}.main-nav .active{color:#734b66;border-color:#734b66}main{max-width:1120px;margin:auto;padding:0 32px}.hero{grid-template-columns:1fr 1fr;gap:24px;min-height:465px;padding:52px 0 48px;display:grid}.hero-copy{align-self:center}.eyebrow{letter-spacing:.16em;color:#735230;margin-bottom:13px;font-family:system-ui,sans-serif;font-size:10px;font-weight:650;display:block}.hero h1{margin-bottom:20px;font-size:clamp(34px,4.5vw,54px);line-height:1.55}.hero p{color:var(--muted);margin-bottom:27px;font-size:14px}.primary{background:var(--purple);color:#fff;border-radius:3px;gap:28px;padding:16px 22px;font-size:13px;display:inline-flex}.primary:hover{color:#fff;background:#664363}.hero-secondary{color:var(--muted);margin-top:19px;font-size:11px;display:block}.hero-art{background:radial-gradient(at 60% 5%,#a57c85 0%,#60445c 40%,#382b42 80%);border-radius:150px 150px 4px 4px;min-height:390px;position:relative;overflow:hidden}.stage-arch{border:1px solid #d7b28688;border-radius:150px 150px 0 0;width:69%;height:94%;position:absolute;top:28px;left:15.5%}.stage-arch:after{content:"";border:1px solid #d7b28644;border-radius:150px 150px 0 0;position:absolute;inset:14px}.stage-lines{border-radius:50%;width:120%;height:60%;position:absolute;bottom:-45%;left:-10%;box-shadow:0 -10px #c6a17e22,0 -25px #c6a17e18,0 -40px #c6a17e11}.stage-caption{color:#f2dbc3;letter-spacing:.03em;font-family:Georgia,serif;font-size:37px;line-height:1.18;position:absolute;top:38%;left:27%}.stage-star{color:#e2c49c;position:absolute}.s1{font-size:34px;top:15%;left:49%}.s2{font-size:25px;top:45%;left:12%}.s3{font-size:14px;top:30%;right:13%}.stage-foot{letter-spacing:.15em;color:#dac1b2;text-align:center;width:100%;font-size:8px;position:absolute;bottom:27px}.today{background:#f0eae6;border-left:3px solid #a07c5b;justify-content:space-between;gap:25px;padding:30px 35px;display:flex}.today p{margin-bottom:0;font-size:13px}.pill{color:#72553d;border:1px solid #bfa797;border-radius:30px;padding:5px 11px;font-size:10px;display:inline-block}.today-note a{margin:7px 0;font-size:12px;font-weight:600;display:block}.today-note small{font-size:9px;display:block}.section{padding:52px 0 0}.section h2{margin-bottom:24px;font-size:27px}.section-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.section-heading>a{white-space:nowrap;color:#725f54;margin-bottom:28px;font-size:11px}.troupe-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.troupe-tile{border:1px solid var(--line);border-top:3px solid var(--troupe);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:20px 10px 17px;display:flex;position:relative}.troupe-symbol{color:var(--troupe);margin-bottom:8px;font-family:Yu Mincho,serif;font-size:30px}.troupe-tile strong{font-size:13px;font-weight:500}.troupe-tile>span:last-child{color:var(--troupe);font-size:12px;position:absolute;bottom:12px;right:12px}.work-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.work-card{border:1px solid var(--line);background:#fff;grid-template-columns:44% 1fr;min-height:260px;display:grid}.art{background:linear-gradient(140deg,#282b3b,#56516d);min-height:260px;position:relative;overflow:hidden}.art-snow{background:linear-gradient(140deg,#9c765f,#593c49)}.art-orbit{border:1px solid #dfbc8988;border-radius:50%;width:190px;height:250px;position:absolute;top:18%;left:0%;transform:rotate(30deg)}.art-orbit:before{content:"";border:1px solid #dfbc8955;border-radius:50%;position:absolute;inset:17px}.art-mark{text-align:center;color:#e7c9a1;width:100%;font-family:Georgia,serif;font-size:140px;font-style:italic;position:absolute;top:20%}.art-year{color:#dbc4ac;letter-spacing:.1em;font-size:10px;position:absolute;top:16px;left:16px}.art-caption{text-align:center;letter-spacing:.12em;color:#e9d5c2;width:100%;font-size:8px;position:absolute;bottom:21px;left:0}.card-copy{flex-direction:column;justify-content:center;padding:30px 23px;display:flex}.card-copy h3{margin:0 0 9px;font-family:Yu Mincho,Georgia,serif;font-size:22px;font-weight:500;line-height:1.6}.card-copy p{color:var(--muted);font-size:11px}.text-link{margin-top:18px;font-size:11px}.star-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.star-card{border:1px solid var(--line);background:#fff;align-items:center;gap:25px;padding:25px;display:flex}.star-seal{color:#99647b;background:#f2e9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:45px;display:flex}.star-card h3{margin:0 0 8px;font-family:Yu Mincho,Georgia,serif;font-size:23px;font-weight:500}.star-card p{color:var(--muted);margin:0;font-size:10px}.guide-section{padding-bottom:55px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-card{border:1px solid var(--line);background:#f2eeea;min-height:175px;padding:23px;position:relative}.guide-card>span{color:#76512e;font-family:Georgia,serif;font-size:15px}.guide-card h3{margin:16px 0 10px;font-size:15px;font-weight:500}.guide-card p{color:var(--muted);margin-bottom:10px;font-size:11px}.guide-card strong{font-weight:400;position:absolute;top:20px;right:16px}.breadcrumb{color:var(--muted);padding-top:26px;font-size:11px}.breadcrumb a{text-decoration:underline}.page-heading{border-bottom:1px solid var(--line);padding:43px 0 30px}.page-heading h1{margin-bottom:20px;font-size:40px}.page-heading p{max-width:760px;color:var(--muted);font-size:14px}.article{max-width:770px;margin:40px auto 70px}.article h2,.detail-grid h2{margin-top:30px;font-size:24px}.article p,.detail-grid p{font-size:14px}.guide-steps{padding-left:25px}.guide-steps li{border-bottom:1px solid var(--line);padding:14px 10px;font-size:15px;line-height:1.9}.sources{color:#615650;background:#efebe6;margin-top:32px;padding:23px;font-size:11px}.sources ul{padding-left:17px;line-height:2}.sources a{text-decoration:underline}.sources time{margin-left:8px;font-size:10px}.sources p{margin:0;font-size:11px;line-height:1.7}.detail-grid{grid-template-columns:32% 1fr;gap:45px;margin:45px 0 70px;display:grid}.detail-art{align-self:start;min-height:420px}.detail-art .art-mark{font-size:170px;top:25%}.relation{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 0;font-size:14px;display:flex}.performance{background:#f2eeea;margin:20px 0;padding:20px;font-size:13px}.performance>a:first-child{margin-bottom:10px;text-decoration:underline;display:block}.performance p{margin:10px 0}.search-section{max-width:780px;margin:auto}.search-section label{margin-bottom:14px;font-size:13px;display:block}.search-section input{width:100%;font:inherit;background:#fff;border:1px solid #a395a0;border-radius:3px;padding:17px;display:block}.search-section>p{margin-top:18px;font-size:12px}.results a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:23px 0;display:flex}.results .eyebrow{min-width:80px;margin:0}.results strong{flex:1;font-size:15px;font-weight:500}.results>p{padding:20px 0}footer{border-top:1px solid var(--line);background:#f1ece6;margin-top:65px;padding:37px max(32px,50vw - 528px);font-size:11px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top .brand{font-size:21px}.footer-top p{color:var(--muted);margin:0;font-size:11px}.footer-top>a:last-child{text-decoration:underline}.footer-note{color:var(--muted);margin-top:26px;font-size:10px}footer small{font-size:9px}a.work-card:hover,a.star-card:hover,a.guide-card:hover{border-color:#bca78f;transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){a{transition:color .2s,border-color .2s,transform .2s}}@media (width<=700px){.site-header{padding:20px 22px}.brand{gap:8px;font-size:23px}.brand-navi{font-size:21px}.brand small{font-size:6px}.brand-icon{font-size:26px}.header-actions{gap:11px}.language{padding-right:12px}.main-nav{justify-content:flex-start;gap:26px;padding:0 22px;font-size:11px;overflow-x:auto}.main-nav a{padding:16px 0 13px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:27px;padding:32px 0}.hero h1{font-size:37px;line-height:1.5}.hero p{font-size:13px}.hero-art{border-radius:140px 140px 4px 4px;width:100%;max-width:500px;min-height:280px}.stage-caption{font-size:30px;top:32%;left:31%}.stage-arch{top:18px}.stage-foot{font-size:7px}.s1{font-size:24px;top:12%}.hero-secondary{margin-left:0;display:inline-block}.today{padding:25px 22px;display:block}.today-note{margin-top:21px}.today h2{font-size:23px}.section{padding-top:38px}.section h2{font-size:24px;line-height:1.5}.section-heading{align-items:start}.section-heading>a{white-space:normal;text-align:right;min-width:70px;margin-top:30px;font-size:10px}.eyebrow{font-size:9px}.troupe-grid{gap:7px}.troupe-tile{padding:16px 5px 25px}.troupe-symbol{font-size:25px}.troupe-tile strong{font-size:11px}.troupe-tile small{font-size:6px}.work-grid,.star-grid{grid-template-columns:1fr;gap:17px}.work-card{grid-template-columns:42% 1fr;min-height:240px}.art{min-height:240px}.card-copy{padding:23px 20px}.card-copy h3{font-size:21px}.art-mark{font-size:120px}.art-orbit{width:150px;height:220px}.star-card{gap:20px;padding:23px 20px}.star-seal{width:65px;height:65px;font-size:37px}.guide-grid{grid-template-columns:1fr 1fr;gap:10px}.guide-card{padding:20px 15px}.guide-card h3{font-size:13px}.guide-card p{font-size:10px}.guide-card:last-child{grid-column:span 2;min-height:150px}.footer-top{display:block}.footer-top p{margin:13px 0}.footer-top>a:last-child{margin-top:16px;display:block}footer{margin-top:40px;padding:30px 22px}.page-heading{padding-top:30px}.page-heading h1{font-size:33px}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-art{justify-self:center;width:100%;max-width:380px;min-height:280px}.detail-art .art-mark{font-size:140px;top:13%}.article{margin-top:24px}.results .eyebrow{letter-spacing:.06em;min-width:50px}.results strong{font-size:13px}.sources{padding:18px}.sources time{margin:0;display:block}.guide-steps{padding-left:20px}}@media (width<=360px){main{padding:0 16px}.site-header{padding:18px 16px}.hero h1{font-size:32px}.card-copy h3{font-size:18px}.troupe-tile small{font-size:5px}.primary{font-size:11px}.header-actions{gap:4px}}.discovery-card{margin-bottom:18px;display:block}:lang(ko){word-break:keep-all;overflow-wrap:break-word}:root{--muted:#58515d;--gold:#80592f;background-color:#faf8f4;background-image:radial-gradient(at 95% 0,#ddcbb838,#0000 42%),radial-gradient(at 0,#ddd0dc22,#0000 45%);font-size:16px}main{max-width:1320px;padding:0 48px}.site-header{max-width:1400px;padding:30px 48px}.brand small{color:#625461;font-size:10px}.header-actions{gap:16px}.language{border:0;padding:0}.language select{font:inherit;color:var(--purple);background:#fffdf9;border:1px solid #b3a48f;border-radius:4px;max-width:145px;min-height:44px;padding:9px 28px 9px 12px;font-size:14px}.language select:focus-visible{outline-offset:3px;outline:3px solid #80592f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.main-nav{gap:36px;font-size:15px}.main-nav a{min-height:52px}.hero{gap:56px;padding:64px 0 56px}.hero h1{max-width:610px;font-size:clamp(36px,4.1vw,60px);line-height:1.5}.hero p{color:#58515d;font-size:17px}.primary{border:1px solid #654455;min-height:48px;font-size:15px;box-shadow:0 6px 20px #4025401c}.hero-secondary{min-height:44px;margin-top:10px;padding:12px 0;font-size:14px}.eyebrow{letter-spacing:.15em;color:#79542c;font-size:12px}.hero-art{background:radial-gradient(at 58% 5%,#aa858e 0%,#64475e 38%,#322638 82%);border:1px solid #c3a277;min-height:450px;box-shadow:0 18px 38px #40254022,inset 0 0 70px #1b102a55}.hero-art:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d7b28655;position:absolute;inset:10px}.stage-caption{font-size:44px;left:25%}.stage-foot{font-size:10px}.translation-note{color:#4d3c52;background:#eee7ef;border-left:3px solid #846280;margin-top:24px;padding:16px 20px;font-size:14px;line-height:1.7}.today{background:linear-gradient(125deg,#eee5e0,#f7f2e9 65%,#e7dbe633);border:1px solid #b29571;border-left:4px solid #a48457;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:36px;padding:40px;display:grid;position:relative;box-shadow:0 10px 26px #4025400c}.today:before{content:"";pointer-events:none;border:1px solid #bba07866;border-radius:4px;position:absolute;inset:7px}.today time{color:#665143;margin-bottom:18px;font-size:13px;display:block}.today h2{font-size:34px}.today p{font-size:16px;line-height:1.8}.today>div>p{font-family:Yu Mincho,Georgia,serif;font-size:24px;line-height:1.7}.today-note{align-self:start}.today-note a{text-underline-offset:4px;align-items:center;min-height:44px;padding:6px 0;font-size:15px;text-decoration:underline;display:inline-flex}.today-note>.evergreen{color:#594b58;margin:12px 0;font-size:13px}.today-note>.today-summary{font-size:16px}.today-note small{color:#594b58;font-size:13px}.today-related{flex-wrap:wrap;gap:6px 20px;display:flex}.pill{color:#60462e;background:#fffaf1;padding:7px 14px;font-size:13px}.section h2{font-size:32px}.section-heading>a{color:#654c38;align-items:center;min-height:44px;font-size:14px;display:flex}.section-heading p{color:var(--muted);font-size:16px}.troupe-tile{background:linear-gradient(#fffdf9,#f4eee6);border-radius:48px 48px 4px 4px;padding:25px 15px 22px;box-shadow:0 5px 16px #40254008}.troupe-tile small{color:#62555a;font-size:10px}.troupe-symbol{font-size:36px}.work-card{border-radius:4px;min-height:300px;box-shadow:0 8px 25px #4025400b}.art{min-height:300px}.card-copy{padding:30px 26px}.card-copy h3{font-size:26px}.card-copy p,.text-link{font-size:15px}.star-card{background:linear-gradient(100deg,#f6edf1,#fffdfb);border-bottom:2px solid #a1838c;border-radius:70px 8px 8px 70px;padding:28px}.star-card p{font-size:14px}.guide-grid{gap:20px}.guide-card{background:#f5efe7;border-radius:5px;min-height:210px;padding:28px;display:block}.guide-card h3{font-size:20px;line-height:1.6}.guide-card p{font-size:15px}.guide-beginner{background:linear-gradient(120deg,#e9dde8,#f6edf1);border-top:3px solid #745575;grid-column:span 2}.guide-tickets{border-top:3px solid #957443}.guide-travel{border-left:4px solid #676b84}.guide-cafe{background:#eee5db;border-radius:40px 4px 4px}.guide-fan{border-left:4px solid #9b677e}.discovery-card{min-height:unset;background:0 0;border:0;border-top:1px solid #a98e6b;border-bottom:1px solid #d0c3b2;border-radius:0}.discovery-card .eyebrow{font-family:system-ui,sans-serif;font-size:12px}.discovery-card h3{font-family:Yu Mincho,Georgia,serif;font-size:24px}.breadcrumb{font-size:14px;line-height:1.8}.page-heading p,.article p,.detail-grid p{font-size:17px;line-height:1.9}.article{max-width:920px}.article h2,.detail-grid h2{font-size:28px}.guide-steps li{font-size:17px}.sources{border-top:1px solid #b39776;font-size:14px;line-height:1.8}.sources p,.sources time{font-size:14px}.relation,.performance{font-size:16px}.search-section{max-width:960px}.search-section label,.search-section>p{font-size:16px}.results strong{font-size:17px}.results a{min-height:64px}.results .eyebrow{font-size:12px}.footer-top p,.footer-top>a:last-child{font-size:14px}footer{padding:42px max(48px,50vw - 612px)}.footer-note,footer small{font-size:13px}.card-copy,.today-note,.hero-copy,.section-heading>div,.results strong{min-width:0}h1,h2,h3,p,a,strong{overflow-wrap:anywhere}@media (width<=1000px){.main-nav{gap:22px}.hero{gap:30px}.today{grid-template-columns:1fr 1fr}.work-card{grid-template-columns:38% 1fr}.card-copy{padding:24px 20px}.guide-grid{grid-template-columns:1fr 1fr}.guide-beginner{grid-column:span 1}}@media (width<=700px){main{padding:0 22px}.site-header{padding:20px 22px}.brand small{font-size:7px}.header-actions{gap:5px}.language select{max-width:115px;padding-left:8px;padding-right:18px;font-size:12px}.main-nav{gap:22px;padding:0 22px;font-size:14px}.main-nav a{padding-top:18px}.hero{gap:28px;padding:36px 0}.hero h1{font-size:38px}.hero p{font-size:16px}.hero-art{min-height:310px}.stage-caption{font-size:33px;left:29%}.stage-foot{font-size:8px}.today{padding:28px 24px;display:block}.today h2{font-size:28px}.today>div>p{font-size:23px}.today-note{margin-top:25px}.today-note p,.today-note>.today-summary{font-size:16px}.section{padding-top:44px}.section h2{font-size:27px}.section-heading>a{min-width:72px;margin-top:22px;font-size:13px}.eyebrow{font-size:11px}.troupe-grid{grid-template-columns:repeat(2,1fr);gap:12px}.troupe-tile:last-child{grid-column:span 2}.troupe-tile{border-radius:32px 32px 4px 4px;gap:8px;padding:19px 15px}.troupe-tile strong{font-size:16px}.troupe-tile small{font-size:10px}.troupe-symbol{font-size:28px}.work-card{grid-template-columns:38% 1fr;min-height:260px}.art{min-height:260px}.card-copy{padding:22px 18px}.card-copy h3{font-size:23px}.card-copy p,.text-link{font-size:14px}.star-card{gap:18px;padding:24px 20px}.star-card h3{font-size:25px}.star-card p{font-size:14px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-card,.guide-card:last-child,.guide-beginner{min-height:unset;grid-column:auto;padding:25px}.guide-card h3{font-size:21px}.guide-card p{font-size:16px}.page-heading h1{font-size:34px}.article p,.detail-grid p,.page-heading p{font-size:16px}.results .eyebrow{min-width:54px}.results strong{font-size:16px}.translation-note{padding:16px;font-size:14px}.sources time{font-size:13px}.footer-top p,.footer-top>a:last-child{font-size:14px}footer{padding:32px 22px}.primary{gap:20px;font-size:15px}.hero-secondary{font-size:14px}.footer-note,footer small{font-size:13px}}@media (width<=360px){main{padding:0 16px}.site-header{padding:18px 16px}.brand{gap:6px;font-size:20px}.brand-icon{font-size:22px}.brand-navi{font-size:19px}.brand small{font-size:6px}.language select{max-width:101px;font-size:12px}.search-button{font-size:26px}.hero h1{font-size:34px}.card-copy{padding:18px 14px}.card-copy h3{font-size:21px}.primary{padding:15px 18px;font-size:14px}.today{padding:26px 22px}.section-heading{flex-wrap:wrap}.section-heading>a{text-align:left;margin-top:0;margin-bottom:15px}.today>div>p{font-size:21px}}.site-header{padding:12px 48px}.main-nav a{min-height:46px;padding:12px 0 9px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;min-height:0;padding:16px 0}.hero h1{max-width:620px;margin-bottom:14px;font-size:42px;line-height:1.38}.hero p{margin-bottom:14px;font-size:16px;line-height:1.8}.hero .eyebrow{margin-bottom:9px}.hero-secondary{margin-top:3px;padding:9px 0;font-size:16px}.primary{gap:18px;min-height:46px;padding:12px 18px;font-size:16px}.hero-art{isolation:isolate;background:radial-gradient(at 50% 25%,#63445c,#302034 90%);border-radius:3px;max-width:none;height:274px;min-height:274px;box-shadow:0 8px 18px #40254017}.hero-art:after{display:none}.programme-ornament{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.programme-title{text-align:center;color:#efd9ae;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:55px 65px}.programme-title>span{letter-spacing:.13em;white-space:nowrap;font-size:9px}.programme-title strong{letter-spacing:.015em;margin:10px 0;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.04}.programme-title i{color:#f0dfc1;font-family:Georgia,serif;font-size:14px}.programme-title>.programme-edition{letter-spacing:.07em;margin-top:10px;font-size:8px}.today{box-shadow:none;background:0 0;border:0;border-top:2px solid #8d6c47;border-bottom:1px solid #cbbba6;border-radius:0;grid-template-columns:.8fr 1.7fr;gap:30px;padding:14px 0}.today:before{display:none}.today time{margin-bottom:6px;font-size:13px}.today h2{margin-bottom:5px;font-size:27px}.today .eyebrow{margin-bottom:5px;font-size:10px}.today>div>p{font-size:21px;line-height:1.5}.today-note{border-left:1px solid #d1c2b3;margin:0;padding-left:25px;position:relative}.today-note>.pill{padding:4px 10px;font-size:12px}.today-note>p:not(.today-summary):not(.evergreen){margin-left:10px;font-size:13px;display:inline}.today-note>.evergreen{margin:5px 0;font-size:12px}.today-note>.today-summary{margin:0;font-size:16px;line-height:1.65}.today-note a{min-height:44px;margin:0;padding:6px 0;font-size:16px}.today-related{gap:0 18px}.today-related a{font-size:14px}.today-sources{gap:12px;display:inline-flex}.today-sources a{font-size:12px}.today-note small{margin-left:12px;font-size:12px;display:inline}.section{padding-top:36px}.section h2{margin-bottom:14px;font-size:29px;line-height:1.4}.section .eyebrow{margin-bottom:7px}.section-heading{align-items:center}.section-heading p{margin-bottom:14px;line-height:1.5}.section-heading>a{white-space:normal;margin-bottom:12px;font-size:16px}.troupe-section{padding-top:22px}.troupe-section .section-heading{display:block}.troupe-section h2{margin:0 20px 12px 0;font-size:25px;display:inline-block}.troupe-section .eyebrow{margin-right:20px;font-size:10px;display:inline-block}.troupe-section .section-heading p{margin-bottom:12px;font-size:14px;display:inline-block}.troupe-tile{border:0;border-top:2px solid var(--troupe);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px 1fr;align-items:center;gap:3px 9px;padding:12px 0;display:grid}.troupe-symbol{border:1px solid var(--troupe);border-radius:50% 50% 35% 35%;grid-row:span 2;justify-content:center;align-items:center;width:36px;height:44px;margin:0;font-size:23px;display:flex}.troupe-tile small{letter-spacing:.12em;font-size:10px}.troupe-inventory{grid-column:span 2;margin:5px 0 0;font-size:14px;line-height:1.5}.troupe-promise{grid-column:span 2;padding-right:12px;font-size:13px;line-height:1.65}.troupe-tile>span:last-child{font-size:16px;bottom:10px;right:0}.work-grid{gap:32px}.work-card{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #b99d78;border-radius:0;grid-template-columns:80px 1fr}.work-card:nth-child(2){border-top:1px solid #797d6b}.work-folio{color:#705132;background:#eee6db;flex-direction:column;align-items:center;gap:15px;padding:20px 8px;display:flex}.work-folio>span{writing-mode:vertical-rl;letter-spacing:.2em;font-size:8px}.work-folio strong{font:24px Georgia,serif}.work-folio i{color:#705132;font:16px Georgia,serif}.card-copy{justify-content:start;padding:20px 22px}.card-copy h3{margin-bottom:3px;font-size:27px;line-height:1.5}.card-copy p{margin-bottom:8px;font-size:16px;line-height:1.7}.card-copy>.eyebrow{font-size:12px}.text-link{text-underline-offset:4px;min-height:44px;margin-top:5px;padding:8px 0;font-size:16px;line-height:1.65;text-decoration:underline;display:block}.work-context{color:#58515d}.discovery-section{border-top:1px solid #c6bba9;margin-top:32px;padding-top:25px;position:relative}.discovery-section:before{content:"✧";color:#80592f;background:#faf8f4;padding:0 10px;font-size:25px;position:absolute;top:-18px;left:50%}.discovery-card{background:0 0;border-top:0;border-bottom:1px solid #d0c3b2;margin:0;padding:18px 0}.discovery-card h3{margin:6px 0 8px;font-size:23px;line-height:1.5}.discovery-card p{font-size:16px;line-height:1.75}.discovery-card .text-link{color:#654c38}.star-card{background:0 0;border:0;border-top:1px solid #c8b4bd;border-bottom:1px solid #d0c3b2;border-radius:0;gap:16px;padding:20px 0}.star-seal{background:#eae1e6;width:52px;height:52px;font-size:30px}.star-card h3{font-size:25px}.star-card p{font-size:16px;line-height:1.7}.star-card .eyebrow{font-size:12px}.guide-section{background:#f0eae3;margin-top:36px;padding:26px 24px}.guide-section>h2{font-size:27px}.guide-grid{grid-template-columns:1fr 1fr;gap:0 28px}.guide-card,.guide-card:last-child,.guide-beginner,.guide-cafe{background:0 0;border:0;border-top:1px solid #c8b9a6;border-radius:0;grid-column:auto;min-height:0;padding:18px 0 10px;display:block}.guide-section .guide-card>span:first-child{font:16px Georgia,serif;position:absolute;top:22px;left:0}.guide-card h3{margin:0 22px 6px 30px;font-size:19px}.guide-card p{margin:0 0 0 30px;font-size:16px;line-height:1.65}.guide-card .text-link{margin-left:30px}.guide-card strong{top:20px;right:0}h1,h2,h3,p,a,strong{overflow-wrap:break-word;word-break:normal}.translation-note{margin-top:14px;padding:10px 14px;font-size:13px}@media (width<=1000px){.hero{grid-template-columns:1.1fr 1fr;gap:24px}.hero h1{font-size:36px}.programme-title{inset:55px 40px}.programme-title strong{font-size:34px}.troupe-grid{gap:12px}.troupe-promise{font-size:12px}.today{grid-template-columns:.8fr 1.4fr}.work-grid{gap:20px}.work-card{grid-template-columns:64px 1fr}.card-copy{padding:18px 14px}}@media (width<=700px){.site-header{padding:13px 22px}.main-nav{font-size:14px}.main-nav a{min-height:44px;padding:10px 0 8px}.hero{grid-template-columns:1fr;gap:15px;padding:22px 0}.hero h1{margin-bottom:12px;font-size:34px;line-height:1.4}.hero p{font-size:16px}.hero-art{width:100%;max-width:100%;height:190px;min-height:190px}.programme-title{inset:25px 48px}.programme-title strong{margin:6px 0;font-size:30px}.programme-title>.programme-edition{margin-top:8px;font-size:7px}.programme-title i{font-size:12px}.programme-title>span{font-size:9px}.programme-ornament{object-fit:fill}.primary{gap:12px;padding:12px 16px;font-size:16px}.hero-secondary{font-size:16px}.today{padding:17px 0;display:block}.today h2{font-size:25px}.today>div>p{font-size:20px}.today-note{border:0;margin:0;padding:12px 0 0}.today-note>.today-summary{font-size:16px}.today-note small{margin:0;display:block}.section{padding-top:28px}.section h2{font-size:25px}.section-heading{align-items:start;gap:12px}.section-heading>a{text-align:left;min-width:90px;margin-top:0;font-size:16px}.troupe-section .eyebrow{display:block}.troupe-section .section-heading p{font-size:14px;display:block}.troupe-grid{grid-template-columns:1fr;gap:0}.troupe-tile,.troupe-tile:last-child{grid-column:auto;grid-template-columns:36px 70px 1fr;gap:0 10px;padding:11px 0}.troupe-symbol{grid-row:span 2}.troupe-tile strong{font-size:16px}.troupe-tile small{grid-column:2;font-size:9px}.troupe-inventory{grid-area:1/3;margin:0;font-size:14px}.troupe-promise{grid-area:2/3;padding-right:14px;font-size:13px;line-height:1.5}.troupe-tile>span:last-child{bottom:16px}.work-grid,.star-grid{grid-template-columns:1fr;gap:20px}.work-card{grid-template-columns:62px 1fr;min-height:0}.work-folio{padding:18px 5px}.work-folio strong{font-size:21px}.card-copy{padding:18px 14px}.card-copy h3{font-size:23px}.card-copy p,.text-link{font-size:16px}.star-card{padding:16px 0}.star-card h3{font-size:23px}.star-card p{font-size:16px}.guide-section{padding:22px 16px}.guide-grid{grid-template-columns:1fr}.guide-card,.guide-card:last-child,.guide-beginner{padding:16px 0 8px}.guide-card h3{font-size:19px}.guide-card p{font-size:16px}.discovery-card{padding:15px 0}.discovery-card h3{font-size:23px}.discovery-card p{font-size:16px}.brand small{font-size:7px}.language select{max-width:112px;font-size:12px}}@media (width<=360px){.site-header{padding:13px 16px}.hero h1{font-size:32px}.hero-art{height:170px;min-height:170px}.programme-title{inset:25px 35px}.programme-title strong{font-size:27px}.programme-title>span{font-size:8px}.programme-title i{font-size:10px}.troupe-tile{grid-template-columns:34px 56px 1fr;gap:0 8px}.troupe-promise{font-size:12px}.section-heading{flex-wrap:wrap}.section-heading>a{margin-bottom:8px}.work-card{grid-template-columns:52px 1fr}.card-copy{padding:15px 12px}.card-copy h3{font-size:22px}.brand small{font-size:6px}}.footer-top>a{align-items:center;min-height:44px;display:inline-flex}.today-note>a{margin-right:16px}@media (width<=700px){.programme-title>span{display:none}.programme-title strong{font-size:32px}.programme-title i{font-size:12px}}.page-home .hero{background:radial-gradient(at 5% 15%,#ede9f6 0,#0000 55%),radial-gradient(at 90% 80%,#ddece8 0,#0000 58%),linear-gradient(110deg,#fffcf4,#f4eee9);border-bottom:1px solid #c8b995;gap:24px;padding:16px 20px;position:relative}.hero-art{background:radial-gradient(at 13% 5%,#83aaa578,#0000 60%),radial-gradient(at 78% 86%,#6c3b8766,#0000 65%),linear-gradient(125deg,#285f65 0%,#454576 43%,#38244f 75%,#281d3d 100%);border:1px solid #b79b70;border-radius:2px;box-shadow:0 8px 22px #34234f24}.stage-motif{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.programme-title{inset:55px 95px 68px}.programme-title strong{font-size:38px}.programme-title>span{font-size:8px}.programme-title i{white-space:nowrap;font-size:13px}.today{isolation:isolate;background:radial-gradient(at 10% 10%,#f5e8cf77,#0000 55%),linear-gradient(100deg,#fffdf5,#f0e9e0 70%,#e9e6ed);border:1px solid #b99b70;margin-top:0;padding:14px 26px;position:relative}.today:before,.today:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:url(../../../frame-botanical.svg) 50%/contain no-repeat;border:0;border-radius:0;width:74px;height:74px;display:block;position:absolute;inset:auto}.today:before{top:0;left:0}.today:after{bottom:0;right:0;transform:rotate(180deg)}.today-note{border-left:1px solid #c6af8c}.today>div:first-child{padding-left:2px}.today>div:first-child>time,.today>div:first-child>.eyebrow{margin-left:32px}.troupe-section{background:linear-gradient(125deg,#f8f2e6,#f2edf5 68%,#edf3f0);border-bottom:1px solid #cec0aa;padding:20px 16px 14px}.troupe-grid{gap:12px}.troupe-tile{border:1px solid #d0c2b6;border-top:2px solid var(--troupe);background:linear-gradient(160deg,#fffdf9e6,#f9f4ed66);grid-template-columns:44px 1fr;gap:3px 8px;padding:10px 10px 12px}.troupe-symbol{border:0;border-radius:0;width:44px;height:48px}.troupe-symbol img{object-fit:contain;width:44px;height:48px}.troupe-flower{border-radius:22px 22px 3px 3px}.troupe-moon{border-radius:24px 3px}.troupe-snow{border-radius:3px;box-shadow:inset 0 0 0 4px #edf2ed}.troupe-star{border-radius:3px 18px}.troupe-cosmos{border-radius:22px 22px 22px 3px}.troupe-tile:after{content:"";border-bottom:1px solid var(--troupe);opacity:.25;pointer-events:none;height:3px;position:absolute;bottom:5px;left:9px;right:9px}.troupe-tile strong{font-size:18px}.troupe-inventory{margin-top:3px}.troupe-promise{font-size:13px}.troupe-tile>span:last-child{right:8px}.page-home .works-section{background:radial-gradient(at 100% 0,#e5d7e955,#0000 65%),linear-gradient(120deg,#fffdf7,#f3ebdc);border:1px solid #c4b293;border-left:4px double #a88552;margin-top:26px;padding:18px 18px 14px;position:relative}.works-section .section-heading:before{content:"Ⅰ";color:#8b6940;border:1px solid #bfa47b;align-self:start;padding:6px 10px;font:25px Georgia,serif}.work-card{background:linear-gradient(110deg,#fcf7ef,#fffdf9);border-bottom:1px solid #d6c8b7}.work-card:nth-child(2){background:linear-gradient(110deg,#eef0e8,#fffdf9)}.work-folio{background:linear-gradient(160deg,#e8d7bd,#f6eee1 50%,#e0d1bd);border-right:1px solid #c4ad8c;position:relative}.work-folio:after{content:"✧";color:#88643b;font:20px Georgia,serif}.page-home .discovery-section{background:radial-gradient(at 0 0,#d8ebe6,#0000 65%),linear-gradient(115deg,#eff5f0,#f5f4ee 65%,#e4e7f0);border:1px solid #aebeb5;border-top:3px double #779a91;margin-top:26px;padding:22px 20px 16px}.discovery-section:before{content:"✧";text-align:center;background:#e4eee8;border:1px solid #99ada2;border-radius:50%;width:30px;height:30px;padding:0;font-size:22px;line-height:28px;top:-16px;left:20px}.page-home .discovery-card{border-bottom:0;padding:14px 0 8px}.page-home .discovery-card+.discovery-card{border-left:1px solid #b6c6be;padding-left:22px}.discovery-card h3{font-family:Yu Mincho,Georgia,serif}.page-home .discovery-card h3,.page-home .discovery-card p{margin-left:0}.discovery-card .eyebrow{color:#3e6358}.page-home .stars-section{background:radial-gradient(at 100% 10%,#e3d9ec,#0000 70%),linear-gradient(110deg,#faf6f3,#f0e8ee);border-top:1px solid #ac8eab;border-bottom:1px solid #c3aebf;margin-top:26px;padding:20px 18px 16px}.stars-section .section-heading:before{content:"✦";color:#8e688b;text-align:center;border:1px solid #b597af;border-radius:50%;flex-shrink:0;align-self:start;width:42px;height:42px;font:25px/40px Georgia,serif}.star-card{background:linear-gradient(100deg,#f7eef4a6,#fffaf566);border-top:0;border-bottom:0;border-radius:30px 3px 3px 30px;padding:16px 12px}.star-seal{outline-offset:3px;background:linear-gradient(140deg,#ddd0e9,#eee2dc);border:1px solid #ac8eab;outline:1px solid #c3b1c1}.page-home .guide-section{background:radial-gradient(at 0 0,#d8deee,#0000 65%),linear-gradient(115deg,#eeeaf4,#f1eee6 70%,#e2ece7);border:1px solid #b4b1c6;border-top:3px double #817792;margin-top:26px;padding:22px 24px 18px;position:relative}.guide-section:after{content:"";opacity:.7;pointer-events:none;background:url(../../../frame-botanical.svg) 50%/contain;width:54px;height:54px;position:absolute;top:8px;right:8px;transform:rotate(90deg)}.page-home .guide-section .guide-card{border-top:1px solid #b8adc4}.guide-section .guide-card h3{color:#45384f}.guide-section .guide-card:nth-child(2n){border-color:#afbaa9}.page-heading{isolation:isolate;background:radial-gradient(at 10% 0,#dedbeb88,#0000 65%),linear-gradient(120deg,#f9f3e7,#efedf4 70%,#e5eeeb);border:1px solid #b9adc2;border-bottom:3px double #9b839d;margin-top:16px;padding:28px 32px 24px;position:relative}.page-heading:before,.page-heading:after{content:"";pointer-events:none;z-index:-1;opacity:.65;background:url(../../../frame-botanical.svg) 50%/contain;width:68px;height:68px;position:absolute}.page-heading:before{top:0;left:0}.page-heading:after{bottom:0;right:0;transform:rotate(180deg)}.page-heading>.eyebrow{margin-left:28px}.page-heading h1{margin-bottom:14px}.page-heading p{margin-bottom:10px}.page-heading .pill{align-items:center;min-height:44px;display:inline-flex}.page-troupes .page-heading{background:linear-gradient(115deg,#f8f1e2,#e7ece4)}.page-discoveries .page-heading{background:linear-gradient(115deg,#e1eeea,#f5f1e5)}.article{background:linear-gradient(120deg,#fffdf8,#f6efe4);border:1px solid #d0bfa8;border-top:3px double #b29877;margin-top:28px;padding:20px 26px 26px;box-shadow:6px 6px #eae2d8}.article>h2:first-child{margin-top:6px}.article h2,.detail-grid h2{border-bottom:1px solid #cdbda9;padding-bottom:8px}.sources{background:linear-gradient(110deg,#ece6ef,#f1ede6);border:1px solid #c4b5c6;border-top:3px double #aa91a7;margin-top:22px}.sources strong{color:#55415c}.relation{background:#fffcf7;border-bottom:1px solid #c8b79d}.performance{border-left:3px double #ab8c62;padding-left:18px}.detail-art{background:radial-gradient(at 10% 0,#527b7d,#494970 50%,#382743);border:1px solid #b49b75}.detail-art:after{content:"";pointer-events:none;opacity:.6;background:url(../../../ornament-programme.svg) 50%/100% 100%;position:absolute;inset:0}.detail-grid article{border-bottom:3px double #bca584;padding-bottom:24px}.search-section{background:linear-gradient(115deg,#f5eee2,#efedf4);border:1px solid #c2b4cb;border-top:3px double #a58baa;margin-top:24px;padding:24px}.results a{background:#fffdf9;border-bottom:1px solid #cbbbd3;padding-left:12px;padding-right:12px}.page-troupes>.section{background:linear-gradient(125deg,#f6f3e9,#edf1ec);border-top:3px double #a9ac8c;margin-top:24px;padding:24px 20px}.page-works>.section,.page-stars>.section{background:linear-gradient(120deg,#f9f1e4,#f2edf3);border-top:3px double #b49a79;margin-top:24px;padding:24px 18px}@media (width<=1000px){.programme-title{inset:55px 70px 68px}.programme-title strong{font-size:31px}.programme-title i{font-size:11px}.troupe-grid{gap:8px}.troupe-tile{grid-template-columns:38px 1fr;padding:10px 7px}.troupe-symbol,.troupe-symbol img{width:38px}.troupe-tile strong{font-size:16px}}@media (width<=700px){.page-home .hero{gap:15px;padding:22px 12px}.programme-title{inset:32px 72px 43px}.programme-title strong{font-size:30px}.programme-title i{font-size:11px}.today{padding:17px 16px}.today:before,.today:after{width:52px;height:52px}.today-note{border:0}.troupe-section{padding:22px 12px 12px}.troupe-grid{gap:7px}.troupe-tile,.troupe-tile:last-child{grid-template-columns:44px 70px 1fr;gap:0 8px;padding:10px 8px}.troupe-symbol,.troupe-symbol img{width:44px;height:44px}.troupe-promise{font-size:13px}.page-home .works-section,.page-home .discovery-section,.page-home .stars-section{margin-top:24px;padding:20px 12px 12px}.section-heading:before{display:none}.page-home .discovery-card+.discovery-card{border-top:1px solid #b6c6be;border-left:0;padding:16px 0 8px}.page-home .discovery-card h3{margin-right:0}.page-home .guide-section{padding:22px 16px 16px}.page-heading{padding:24px 18px 20px}.page-heading:before,.page-heading:after{width:45px;height:45px}.article{padding:18px 16px 22px;box-shadow:3px 3px #eae2d8}.page-troupes>.section,.page-works>.section,.page-stars>.section,.search-section{padding:20px 14px}.guide-section:after{width:30px;height:30px;top:auto;bottom:4px;right:4px;transform:rotate(180deg)}}@media (width<=360px){.page-home .hero{padding:20px 10px}.hero h1{font-size:32px}.programme-title{inset:28px 56px 42px}.programme-title strong{font-size:25px}.programme-title i{font-size:10px}.troupe-tile,.troupe-tile:last-child{grid-template-columns:38px 52px 1fr;gap:0 7px}.troupe-symbol,.troupe-symbol img{width:38px;height:42px}.troupe-tile strong{font-size:16px}.troupe-promise{font-size:12px}.troupe-inventory{font-size:13px}.today{padding:17px 12px}}.today h2,.page-home .section h2,.guide-section .guide-card h3,.page-guides .page-heading h1,.page-troupes .page-heading h1{--heading-ink:#673e82;--letter-shadow:1.5px 2px 1px #34263b52,0 3px 3px #34263b24;color:var(--heading-ink);text-shadow:var(--letter-shadow);position:relative}.today h2{--heading-ink:#80501d;--letter-shadow:1px 2px 1px #523a2459,0 3px 3px #523a2420}.page-home .works-section h2{--heading-ink:#835328}.page-home .discovery-section h2{--heading-ink:#17665d;--letter-shadow:1px 2px 1px #21463e59,0 3px 3px #21463e20}.page-home .stars-section h2{--heading-ink:#853c74}.today h2:after,.page-home .section h2:after,.page-guides .page-heading h1:after,.page-troupes .page-heading h1:after{content:"";background:linear-gradient(90deg,var(--heading-ink),#a58b6633);opacity:.45;pointer-events:none;width:46px;height:1px;position:absolute;bottom:-7px;left:0}.troupe-flower,.troupe-title-flower{--troupe-ink:#a02857}.troupe-moon,.troupe-title-moon{--troupe-ink:#946017}.troupe-snow,.troupe-title-snow{--troupe-ink:#147477}.troupe-star,.troupe-title-star{--troupe-ink:#285eac}.troupe-cosmos,.troupe-title-cosmos{--troupe-ink:#8044ad}.troupe-tile strong,.page-troupes .page-heading h1{color:var(--troupe-ink);text-shadow:1.5px 2px 1px #34263b59,0 3px 3px #34263b24}.troupe-tile strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--troupe) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--troupe) 32%,transparent);text-underline-offset:5px;text-decoration-thickness:1px}.guide-beginner{--guide-ink:#713b89}.guide-tickets{--guide-ink:#865817}.guide-travel{--guide-ink:#235f81}.guide-cafe{--guide-ink:#28684f}.guide-fan{--guide-ink:#94335e}.guide-section .guide-card h3,.page-guides .page-heading h1{--heading-ink:var(--guide-ink);text-shadow:1.5px 2px 1px #34263b59,0 3px 3px #34263b24}.guide-section .guide-card h3{text-underline-offset:4px;-webkit-text-decoration:underline #8a73934d;text-decoration:underline #8a73934d;text-decoration-thickness:1px}.guide-section .guide-card:nth-child(2n) h3{text-decoration-color:#7189734d}.guide-section .guide-card:hover h3,.troupe-tile:hover strong{color:var(--purple)}.outing-search fieldset{border:0;margin:24px 0;padding:0}.outing-search legend{margin-bottom:12px;font-size:14px}.outing-filters{flex-wrap:wrap;gap:12px;display:flex}.outing-filters label{align-items:center;gap:7px;min-height:44px;margin:0;display:flex}.outing-filters input{width:auto;margin:0}.outing-detail dt{margin-top:16px;font-weight:600}.outing-detail dd{margin:4px 0 0}.outing-search .results a{flex-wrap:wrap}.outing-search .results strong{min-width:140px}.page-outing .page-heading h1{overflow-wrap:anywhere}.outing-reset{font:inherit;color:var(--purple);cursor:pointer;background:#fffdf9;border:1px solid #b8a4ae;border-radius:3px;min-height:44px;padding:8px 14px}.outing-detail>a:first-child{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.outing-detail>p:first-of-type{margin-top:18px}@media (width<=700px){.page-outing .page-heading h1{letter-spacing:.015em;font-size:clamp(24px,7vw,30px);line-height:1.45}}.outing-result-categories{flex-wrap:wrap;gap:4px 10px;min-width:100px;display:flex}.outing-search .outing-result-categories .eyebrow{letter-spacing:.06em;min-width:0}.outing-search .results a:focus-visible{outline-offset:2px}@media (width<=700px){.outing-result-categories{gap:4px 10px;min-width:100%}.outing-search .results strong{flex:55%;min-width:0}}.outing-detail-categories{flex-wrap:wrap;gap:8px;display:flex}.outing-detail .primary{align-items:center;min-height:44px}.outing-empty{padding:20px 0}.outing-empty p{margin-bottom:12px}.outing-map{background:#fffdf9;border:1px solid #c2b4cb;margin:20px 0;padding:14px}.outing-map p{font-size:14px;line-height:1.7}.outing-map-canvas{z-index:0;background:#eee9df;height:360px}.outing-map-icon{color:#fff;background:#56334f;border:2px solid #fffdf9;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 1px 5px #332d3766}.outing-map-icon:focus-visible{outline-offset:3px;outline:3px solid #a16c28}.outing-map-selection{padding:12px 4px 0}.outing-map-selection p{margin:0 0 8px}.outing-map-selection a{min-height:32px;text-decoration:underline;display:block}.outing-map-selection small{margin-top:10px;display:block}.outing-map-selection small a{min-height:0;display:inline}.outing-result-row{background:#fffdf9;border-bottom:1px solid #cbbbd3;align-items:center;display:flex}.outing-search .results .outing-result-row a{border:0;flex:1;min-width:0}.outing-map-link{font:inherit;color:var(--purple);cursor:pointer;background:0 0;border:1px solid #b8a4ae;border-radius:3px;min-height:44px;margin:8px;padding:8px;font-size:13px}.outing-map-link:hover{background:#f2e9ed}@media (width<=700px){.outing-map-canvas{height:280px}.outing-result-row{flex-wrap:wrap}.outing-search .results .outing-result-row a{flex:100%}.outing-map-link{margin:0 12px 12px}}.outing-map-icon span{justify-content:center;align-items:center;font:700 14px/1 system-ui,sans-serif;display:flex;position:absolute;inset:0}.outing-map-icon.is-selected{background:#8b5a25;border-color:#fff5d9;box-shadow:0 0 0 3px #b28a50}.outing-map .leaflet-control-zoom.leaflet-bar a{width:44px;height:44px;color:var(--purple);background:#fffdf9;border-color:#b8a4ae;line-height:42px}.outing-map .leaflet-control-zoom.leaflet-bar a:hover{color:var(--purple);background:#f2e9ed}.outing-map .leaflet-control-zoom.leaflet-bar a:focus-visible{outline-offset:2px;outline:3px solid #a16c28}.outing-map-selection>a{align-items:center;min-height:44px;display:flex}.outing-search .outing-search-hint{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.outing-notice{background:#f5eee2;border-left:3px solid #9a7041;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.7}.outing-notice p{margin:0 0 6px}.outing-notice a{text-decoration:underline}.outing-result-notice{color:#704d27;flex:100%;font-size:13px;line-height:1.5}@media (width<=700px){.main-nav{flex-wrap:wrap;gap:0 18px;overflow-x:visible}}
