:root{--paper:#efe9dd;--paper-2:#e6decf;--paper-3:#dad0bd;--ink:#1e1b16;--ink-2:#3a352d;--ink-soft:#1e1b169e;--ink-faint:#1e1b1666;--line:#1e1b1629;--line-soft:#1e1b1617;--bengara:#a8472e;--bengara-deep:#8a3623;--moss:#5c6047;--night:#12100c;--night-2:#1b1812;--paper-on-night:#ede6d8;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--pad:clamp(20px, 5.5vw, 110px);--maxw:1680px;--f-mincho:var(--font-shippori), "Shippori Mincho", serif;--f-sans:var(--font-zen), "Zen Kaku Gothic New", sans-serif;--f-latin:var(--font-jost), "Jost", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--f-sans);background:var(--paper);color:var(--ink);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.85;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--bengara);color:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.latin{font-family:var(--f-latin);letter-spacing:.32em;text-transform:uppercase;font-weight:300}.mincho{font-family:var(--f-mincho)}.eyebrow{font-family:var(--f-latin);letter-spacing:.42em;text-transform:uppercase;color:var(--bengara);align-items:center;gap:.9em;font-size:clamp(10px,.78vw,12px);font-weight:400;display:inline-flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:clamp(24px,3vw,46px);height:1px}.eyebrow.no-rule:before{display:none}h1,h2,h3{letter-spacing:.02em;font-weight:500;line-height:1.18}.display{font-family:var(--f-mincho);letter-spacing:.01em;font-size:clamp(40px,7.4vw,128px);font-weight:500;line-height:1.08}.h-lg{font-family:var(--f-mincho);font-size:clamp(30px,4.6vw,76px);font-weight:500;line-height:1.22}.h-md{font-family:var(--f-mincho);font-size:clamp(23px,2.8vw,44px);font-weight:500;line-height:1.3}.lead{color:var(--ink-soft);font-size:clamp(15px,1.18vw,19px);font-weight:400;line-height:2.05}.small{color:var(--ink-soft);font-size:clamp(12px,.92vw,14px);line-height:1.9}.idx{font-family:var(--f-latin);letter-spacing:.3em;color:var(--ink-faint);font-size:clamp(12px,.9vw,14px);font-weight:300}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{z-index:2;background:var(--paper);padding-block:clamp(90px,12vw,200px);position:relative}.section-tight{z-index:2;background:var(--paper);padding-block:clamp(60px,7vw,110px);position:relative}.cols{gap:clamp(28px,4vw,80px);display:grid}@media (min-width:900px){.c-2{grid-template-columns:1fr 1fr}.c-5-7{grid-template-columns:5fr 7fr}.c-7-5{grid-template-columns:7fr 5fr}.c-4-8{grid-template-columns:4fr 8fr}}.js [data-reveal]{opacity:0}.js [data-reveal=up]{transform:translateY(40px)}.js [data-reveal=fade]{transform:none}.fig{position:relative;overflow:hidden}.fig img{object-fit:cover;will-change:transform;width:100%;height:100%}.js .fig[data-mask]{clip-path:inset(0 0 101%)}.nav{z-index:60;padding:clamp(16px,2vw,30px) var(--pad);color:var(--nav-ink,var(--ink));background:var(--nav-bg,transparent);transition:transform .5s var(--ease), background .5s var(--ease), color .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-110%)}.nav.on-dark{color:var(--nav-ink-on-dark,var(--paper-on-night));background:var(--nav-bg-on-dark,transparent)}body.is-locked{overflow:hidden}.lgn{z-index:80;padding:var(--pad);background:#12100c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lgn__panel{background:var(--paper);width:min(420px,100%);color:var(--ink);border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:100%;padding:clamp(24px,4vw,40px);overflow-y:auto}.lgn__head{justify-content:space-between;align-items:center;display:flex}.lgn__title{letter-spacing:.06em;margin-top:1.2em;font-size:22px}.lgn__panel .bk-form__fields{margin-top:1.4em}.lgn__remember{font-size:12px}.lgn__or{color:var(--ink-faint);align-items:center;gap:1em;margin-top:.4em;font-size:11px;display:flex}.lgn__or:before,.lgn__or:after{content:"";background:var(--line);flex:1;height:1px}.lgn__google{justify-content:center;width:100%}.adm-auth__brand{margin-bottom:2em;display:inline-block}.nav__login{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:opacity .35s var(--ease);border:1px solid;border-radius:999px;padding:.72em 1.25em;font-size:11px}.nav__login:hover{opacity:.65}.nav__brand{align-items:baseline;gap:.7em;display:flex}.foot__icon{object-fit:contain;filter:brightness(0)invert();flex:none;width:1em;height:1em}.nav__icon{object-fit:contain;align-self:center;width:28px;height:28px}.nav.on-dark .nav__icon{filter:brightness(0)invert()}.nav__mark{font-family:var(--f-latin);letter-spacing:.46em;text-transform:uppercase;font-size:clamp(15px,1.35vw,20px);font-weight:400}.nav__sub{font-family:var(--f-mincho);letter-spacing:.32em;opacity:.6;font-size:11px}.nav__right{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.nav__links{gap:clamp(20px,2.2vw,38px);display:none}@media (min-width:1080px){.nav__links{display:flex}}.nav__links a{font-family:var(--f-latin);letter-spacing:.24em;text-transform:uppercase;padding-block:4px;font-size:12px;position:relative}.nav__links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.active:after{transform-origin:0;transform:scaleX(1)}.nav__book{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease);border:1px solid;border-radius:999px;align-items:center;gap:.7em;padding:.85em 1.5em;font-size:12px;display:inline-flex}.nav__book:hover{background:var(--bengara);border-color:var(--bengara);color:var(--paper)}.menu-btn{flex-direction:column;gap:5px;width:30px;display:flex}@media (min-width:1080px){.menu-btn{display:none}}.menu-btn span{height:1.5px;transition:.4s var(--ease);background:currentColor}.overlay{z-index:70;background:var(--night);color:var(--paper-on-night);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.overlay.is-open{clip-path:inset(0 0 0%)}.overlay__top{padding:clamp(16px,2vw,30px) var(--pad);justify-content:space-between;align-items:center;display:flex}.overlay__close{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.overlay__body{padding-inline:var(--pad);flex:1;grid-template-columns:1fr;align-content:center;gap:clamp(30px,5vw,60px);display:grid}@media (min-width:900px){.overlay__body{grid-template-columns:1.4fr .9fr;align-items:end}}.overlay__menu{flex-direction:column;gap:clamp(8px,1.2vw,16px);display:flex}.overlay__menu a{font-family:var(--f-mincho);width:max-content;font-size:clamp(34px,5.4vw,82px);line-height:1.1;position:relative;overflow:hidden}.overlay__menu a .en{font-family:var(--f-latin);letter-spacing:.3em;opacity:.5;vertical-align:middle;margin-left:1em;font-size:.28em}.overlay__menu a span.t{transition:transform .5s var(--ease), color .5s var(--ease);display:inline-block}.overlay__menu a:hover span.t{color:var(--bengara);transform:translate(.3em)}.overlay__aside{color:#ede6d899;font-size:14px;line-height:2}.overlay__aside .latin{color:var(--bengara);margin-bottom:.6em;font-size:11px;display:block}.btn{font-family:var(--f-latin);letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--paper);transition:.45s var(--ease);border-radius:999px;align-items:center;gap:1em;padding:1.1em 2.1em;font-size:13px;display:inline-flex}.btn:hover{background:var(--bengara)}.btn.is-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.is-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn .arw{transition:transform .45s var(--ease)}.btn:hover .arw{transform:translate(.35em)}.link-u{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7em;font-size:13px;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(1)}.link-u:hover:after{transform-origin:100%;transform:scaleX(0)}.link-u .arw{transition:transform .45s var(--ease)}.link-u:hover .arw{transform:translate(.3em)}.foot{background:var(--night);color:var(--paper-on-night);padding-block:clamp(70px,8vw,130px) clamp(30px,3vw,46px)}.foot a:hover{color:var(--bengara)}.foot__grid{grid-template-columns:1fr;gap:clamp(40px,5vw,70px);display:grid}@media (min-width:900px){.foot__grid{grid-template-columns:1.5fr 1fr 1fr}}.foot__mark{font-family:var(--f-latin);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.4em;font-size:clamp(30px,4vw,58px);font-weight:300;display:flex}.foot__col h4{font-family:var(--f-latin);letter-spacing:.3em;text-transform:uppercase;color:var(--bengara);margin-bottom:1.6em;font-size:11px;font-weight:400}.foot__col ul{flex-direction:column;gap:.9em;list-style:none;display:flex}.foot__col a,.foot__col li{color:#ede6d8b8;font-size:14px}.foot__bottom{font-family:var(--f-latin);letter-spacing:.22em;text-transform:uppercase;color:#ede6d880;border-top:1px solid #ede6d824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 2em;margin-top:clamp(50px,6vw,90px);padding-top:28px;font-size:11px;display:flex}.rule{background:var(--line);width:100%;height:1px}.tag{font-family:var(--f-latin);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.5em 1.1em;font-size:11px;display:inline-block}.phero{min-height:78vh;color:var(--paper-on-night);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero__bg{inset:calc(-1 * var(--bleed,12%)) 0;position:absolute}.phero__bg img{object-fit:cover;will-change:transform;width:100%;height:100%}.phero:before{content:"";z-index:1;background:linear-gradient(#12100c73 0%,#12100c26 35%,#12100cb8 100%);position:absolute;inset:0}.phero .wrap{z-index:2;padding-bottom:clamp(50px,7vw,110px);position:relative}.phero .eyebrow{white-space:nowrap}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important}.js .fig[data-mask]{clip-path:none!important}}.feature{position:relative}.feature+.feature{margin-top:clamp(80px,11vw,200px)}.feature__grid{align-items:center;gap:clamp(30px,4vw,80px);display:grid}@media (min-width:960px){.feature__grid{grid-template-columns:1fr 1fr}.feature.is-rev .feature__media{order:2}}.feature__media{position:relative}.feature__fig{aspect-ratio:4/5;border-radius:2px}.feature__fig.is-wide{aspect-ratio:5/4}.feature__bignum{font-family:var(--f-latin);color:var(--bengara);opacity:.28;pointer-events:none;z-index:2;font-size:clamp(80px,12vw,200px);font-weight:300;line-height:1;position:absolute;top:-.55em;left:-.2em}.feature.is-rev .feature__bignum{left:auto;right:-.2em}.feature__body{max-width:46ch}.feature__kicker{align-items:baseline;gap:1em;margin-bottom:.7em;display:flex}.feature__en{font-family:var(--f-latin);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.feature__title{font-family:var(--f-mincho);font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.22}.feature__lead{margin-top:1.3em}.feature__tags{flex-wrap:wrap;gap:.6em;margin-top:1.8em;display:flex}.feature__cta{flex-wrap:wrap;align-items:center;gap:1.6em;margin-top:2.2em;display:flex}.intro__grid{gap:clamp(24px,4vw,70px);display:grid}@media (min-width:900px){.intro__grid{grid-template-columns:5fr 7fr;align-items:end}}.info__grid{grid-template-columns:1fr;gap:clamp(28px,3vw,56px) clamp(28px,4vw,70px);display:grid}@media (min-width:720px){.info__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.info__grid.cols-3{grid-template-columns:repeat(3,1fr)}}.info__item{border-top:1px solid var(--line);padding-top:1.4em}.info__item h4{font-family:var(--f-mincho);margin-bottom:.5em;font-size:clamp(17px,1.5vw,22px);font-weight:600}.info__item .en{font-family:var(--f-latin);letter-spacing:.24em;text-transform:uppercase;color:var(--bengara);margin-bottom:1em;font-size:11px;display:block}.endcta{background:var(--night);color:var(--paper-on-night);text-align:center}.endcta .h-lg{max-width:18ch;margin:.4em auto .7em}.endcta .lead{color:#ede6d8b3;max-width:42ch;margin:0 auto 2.4em}.concept-sticky{background:var(--paper);z-index:2;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}[data-concept-inner]{width:100%}.band{z-index:2;height:100vh;min-height:620px;color:var(--paper-on-night);background:var(--night);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.band--page{height:80vh;min-height:480px;color:var(--paper-on-night);align-items:center;display:flex;position:relative;overflow:hidden}.band__bg{object-fit:cover;width:100%;height:140%;position:absolute;top:-20%;left:0;right:0}.band__veil{z-index:1;background:linear-gradient(90deg,#12100cb3,#12100c2e);position:absolute;inset:0}.band__inner{z-index:2;position:relative}.band__quote{max-width:20ch;font-size:clamp(30px,5.2vw,86px);font-weight:500;line-height:1.22}.band__cap{letter-spacing:.28em;opacity:.6;margin-top:2em;font-size:11px}.hero{height:100vh;min-height:620px;color:var(--paper-on-night);z-index:0;position:sticky;top:0;overflow:hidden}body:not(:has(.concept-sticky)) .hero{position:relative}.hero.hero--stick{position:sticky;top:0}.hero.hero--flow{position:relative}.hero__clip{position:absolute;inset:0;overflow:hidden}.hero__bg{inset:calc(-1 * var(--bleed,14%)) 0;position:absolute}.hero__bg img{object-fit:cover;width:100%;height:100%}.hero__veil{z-index:1;background:linear-gradient(#12100c75 0%,#12100c1f 30%,#12100c2e 55%,#12100cc7 100%);position:absolute;inset:0}.hero__dim{z-index:1;pointer-events:none;background:#12100c;position:absolute;inset:0}.hero__inner{z-index:2;flex-direction:column;justify-content:center;padding-top:clamp(120px,16vh,170px);padding-bottom:40px;display:flex;position:absolute;inset:0}.hero__top2{z-index:3;opacity:0;position:absolute;inset:0;overflow:hidden}.hero__top2 img{object-fit:cover;width:100%;height:100%}.hero__top2-veil{z-index:1;background:linear-gradient(#12100c61 0%,#12100c14 35%,#12100c2e 60%,#12100cb8 100%);position:absolute;inset:0}.hero__top2-text{z-index:2;position:absolute;bottom:clamp(48px,7vw,110px);left:0;right:0}.hero__ey{color:var(--paper-on-night);opacity:.85;white-space:nowrap;letter-spacing:.28em;margin-bottom:clamp(18px,2.4vw,34px);font-size:clamp(14px,1.4vw,22px)}@media (max-width:760px){.hero__ey{white-space:normal;letter-spacing:.16em;font-size:11px;line-height:1.9}}.hero__title{letter-spacing:.005em;font-size:clamp(36px,6vw,100px);font-weight:600;line-height:.98}.hero__title--m{font-size:clamp(30px,4.4vw,72px);line-height:1.12}.hero__title--s{font-size:clamp(26px,3.4vw,54px);line-height:1.2}.hero__lead{font-family:var(--f-mincho);color:#ede6d8db;margin-top:clamp(24px,3vw,44px);font-size:clamp(15px,1.5vw,22px);line-height:2}.hero__foot{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:clamp(26px,3.4vw,46px);left:0;right:0}.hero__meta{text-align:right;letter-spacing:.22em;opacity:.7;font-size:10px;line-height:1.8}.stayhead{z-index:3;border-radius:20px 20px 0 0;margin-top:-20px}.stayhead__row{gap:clamp(24px,3vw,60px);display:grid}@media (min-width:900px){.stayhead__row{grid-template-columns:1fr 1fr;align-items:end}}.stayhead__lead{max-width:42ch}.hsec{z-index:2;background:var(--paper);align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.htrack{padding-inline:var(--pad);will-change:transform;align-items:flex-start;gap:clamp(28px,3vw,64px);display:flex}.stcard{flex-direction:column;flex:none;gap:22px;width:min(40vw,440px,80svh - 240px);display:flex}@media (max-width:760px){.stcard{width:min(74vw,80svh - 224px)}}.stcard__fig{aspect-ratio:4/5;border-radius:2px;width:100%}.stcard__link{color:inherit;flex-direction:column;gap:22px;text-decoration:none;display:flex}.stcard__link .stcard__fig img{transition:transform .8s var(--ease)}.stcard__link:hover .stcard__fig img{transform:scale(1.03)}.stcard__link:hover .h-md{color:var(--bengara)}.stcard__link .h-md{transition:color .3s var(--ease)}.stcard__link:focus-visible{outline:2px solid var(--bengara);outline-offset:6px}.stcard__meta{flex-direction:column;gap:.45em;display:flex}.stcard__meta .h-md{margin-top:.2em}.stcard__meta .small{max-width:none;margin:.5em 0 1em}.rt__title{margin-top:clamp(28px,3.4vw,56px);font-size:clamp(32px,3.7vw,52px)}.rt__fig{aspect-ratio:16/10;border-radius:2px;width:100%}@media (max-width:899px){.rt__title{margin-top:clamp(20px,4vw,32px);font-size:clamp(30px,6vw,52px)}.rt__fig{aspect-ratio:4/3}}.stcta{flex-direction:column;flex:none;align-self:center;align-items:flex-start;gap:1.6em;width:min(34vw,360px);padding-left:clamp(10px,2vw,40px);display:flex}.nums__title{margin:.6em 0 clamp(50px,7vw,110px);font-size:clamp(30px,5vw,80px)}.logos__head{text-align:center;flex-direction:column;align-items:center;display:flex}.logos__title{margin-top:.6em}.logos__lead{max-width:46ch;color:var(--ink-soft);margin-top:1.2em;line-height:1.9}.logos__grid{--logo-gap:clamp(12px,1.6vw,20px);justify-content:center;gap:var(--logo-gap);flex-wrap:wrap;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:flex}.logos__cell{aspect-ratio:3/2;flex:0 0 clamp(130px,16vw,190px);display:flex}.logos__grid.is-fixed .logos__cell{flex-basis:calc((100% - (var(--logo-cols) - 1) * var(--logo-gap)) / var(--logo-cols))}.logos__cell>a,.logos__cell>img{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.logos__cell img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;transition:filter .4s var(--ease), opacity .4s var(--ease);padding:10% 8%}.logos__grid.is-mono img{filter:grayscale();opacity:.72}.logos__grid.is-mono .logos__cell:hover img{filter:none;opacity:1}@media (max-width:760px){.logos__cell,.logos__grid.is-fixed .logos__cell{flex-basis:calc((100% - 2 * var(--logo-gap)) / 3)}}.nums__grid{grid-template-columns:repeat(2,1fr);gap:clamp(40px,5vw,80px) clamp(28px,4vw,60px);display:grid}@media (min-width:900px){.nums__grid{grid-template-columns:repeat(4,1fr)}}.numcell{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.8em;padding-top:1.6em;display:flex}.numcell__n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(44px,5.6vw,90px);font-weight:400;line-height:1}.numcell__l{color:var(--ink-soft);font-size:clamp(12px,.92vw,14px);line-height:1.8}.work__fig{aspect-ratio:7/5;border-radius:2px}.cta{z-index:2;min-height:92vh;color:var(--paper-on-night);background:var(--night);align-items:center;display:flex;position:relative;overflow:hidden}.cta__bg{object-fit:cover;filter:saturate(.92)brightness(.78);width:100%;height:140%;position:absolute;top:-20%;left:0;right:0}.cta__veil{z-index:1;background:linear-gradient(#12100c8c,#12100c59);position:absolute;inset:0}.cta__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta__title{margin:.4em 0 .5em;font-size:clamp(40px,7vw,118px);font-weight:600;line-height:1.06}.cta__lead{font-family:var(--f-mincho);color:#ede6d8d9;max-width:40ch;margin-bottom:2.4em;font-size:clamp(15px,1.4vw,20px)}.bk-head{gap:clamp(20px,3vw,40px);margin-bottom:clamp(40px,5vw,70px);display:grid}@media (min-width:900px){.bk-head{grid-template-columns:1fr 1fr;align-items:end}}.bk-head__note{max-width:42ch}.bk-grid{grid-template-columns:1fr;gap:clamp(20px,2.4vw,36px);display:grid}@media (min-width:680px){.bk-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.bk-grid{grid-template-columns:repeat(4,1fr)}}.bk-card{background:var(--paper-2);border:1px solid var(--line-soft);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.bk-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #1e1b1666}.bk-card__fig{aspect-ratio:4/3;overflow:hidden}.bk-card__fig img{transition:transform .8s var(--ease);object-fit:cover;width:100%;height:100%}.bk-card:hover .bk-card__fig img{transform:scale(1.06)}.bk-card__body{flex-direction:column;flex:1;gap:.5em;padding:clamp(18px,1.8vw,26px);display:flex}.bk-card__title{font-size:clamp(20px,1.7vw,26px);font-weight:600}.bk-card__body .small{flex:1}.bk-card__btn{align-self:flex-start;margin-top:1em;padding:.85em 1.5em;font-size:11px}.bk-form{gap:clamp(36px,5vw,80px);display:grid}@media (min-width:960px){.bk-form{grid-template-columns:5fr 7fr}}.phero--form{align-items:center;padding-block:clamp(130px,15vw,200px) clamp(70px,8vw,120px)}.phero--form .wrap{padding-bottom:0}.bk-hero{align-items:center;gap:clamp(34px,4vw,72px);display:grid}@media (min-width:1000px){.bk-hero{grid-template-columns:5fr 7fr}}.bk-hero__intro .lead{color:#ede6d8d1}.bk-hero__intro .bk-notes li,.bk-hero__intro .small{color:#ede6d8b8}.bk-hero__intro .link-u{color:var(--paper-on-night)}.bk-hero__panel{background:var(--paper);color:var(--ink);border-radius:3px;padding:clamp(24px,3vw,46px);box-shadow:0 34px 80px -46px #000000b8}.bk-notes{flex-direction:column;gap:.6em;margin-top:1.6em;list-style:none;display:flex}.bk-notes li{color:var(--ink-soft);padding-left:1.2em;font-size:14px;position:relative}.bk-notes li:before{content:"—";color:var(--bengara);position:absolute;left:0}.bk-form__fields{flex-direction:column;gap:18px;display:flex}.fld{gap:18px;display:grid}.fld--2{grid-template-columns:1fr 1fr}.fld--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:560px){.fld--2,.fld--3{grid-template-columns:1fr}}.bk-form__fields label{font-family:var(--f-latin);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.6em;font-size:11px;display:flex}.bk-form__fields input,.bk-form__fields select,.bk-form__fields textarea{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--paper);border:1px solid var(--line);width:100%;transition:border-color .3s var(--ease);border-radius:2px;padding:.85em 1em;font-size:15px}.bk-form__fields input:focus,.bk-form__fields select:focus,.bk-form__fields textarea:focus{border-color:var(--bengara);outline:none}.bk-submit{align-self:flex-start;margin-top:.4em}.ct-grid{grid-template-columns:1fr;gap:clamp(36px,4vw,70px);display:grid}@media (min-width:820px){.ct-grid{grid-template-columns:repeat(3,1fr)}}.ct-block{border-top:1px solid var(--line);padding-top:1.6em}.ct-en{font-family:var(--f-latin);letter-spacing:.26em;text-transform:uppercase;color:var(--bengara);font-size:11px}.ct-title{margin:.5em 0 .8em;font-size:clamp(22px,2vw,30px);font-weight:600}.ct-list{flex-direction:column;gap:.9em;list-style:none;display:flex}.ct-list li{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.1em;padding-bottom:.9em;display:flex}.ct-list span{font-family:var(--f-mincho);font-size:18px}.ct-list em{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-style:normal}.ct-mapsec{z-index:2;background:var(--paper);padding-inline:var(--pad);padding-bottom:clamp(40px,5vw,80px);position:relative}.ct-map{max-width:var(--maxw);margin-inline:auto;position:relative}.ct-map iframe{border:1px solid var(--line);filter:grayscale(.3)contrast(.96);border-radius:3px;width:100%;height:clamp(340px,52vh,560px);display:block}.ct-map__link{margin-top:1.2em;display:inline-flex}.bk-hint{color:var(--ink-soft);font-size:13px;line-height:1.9}.bk-hero__panel .bk-hint{margin-top:-4px}.bk-alert{border:1px solid var(--line);border-left:3px solid var(--bengara);background:var(--paper-2);color:var(--ink-2);border-radius:3px;padding:clamp(16px,2vw,24px) clamp(18px,2.2vw,28px);font-size:14px;line-height:1.9}.bk-alert.is-dev{background:#f5eeda;border-left-color:#8a6d1f}.dp{position:relative}.dp__fields{grid-template-columns:1fr auto 1fr auto;align-items:stretch;gap:.5em;display:grid}@media (max-width:620px){.dp__fields{grid-template-columns:1fr 1fr}.dp__sep{display:none}.dp__nights{grid-column:1/-1;justify-self:start}}.dp--single .dp__fields{grid-template-columns:1fr}.dp__field{text-align:left;background:var(--paper);border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:2px;flex-direction:column;align-items:flex-start;gap:.45em;padding:.8em 1em;display:flex}.dp__field:hover{border-color:var(--ink-faint)}.dp__field.is-active{border-color:var(--bengara)}.dp__field-label{font-family:var(--f-latin);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.dp__field-value{color:var(--ink);font-size:clamp(16px,1.5vw,19px);line-height:1.2}.dp__sep{color:var(--ink-faint);align-self:center;font-size:13px}.dp__nights{font-family:var(--f-latin);color:var(--ink);align-self:center;align-items:baseline;gap:.15em;padding-inline:.4em;font-size:20px;display:inline-flex}.dp__nights small{font-family:var(--f-sans);color:var(--ink-soft);font-size:11px}.dp__panel{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:3px;min-width:100%;padding:clamp(16px,1.8vw,22px);position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 30px 70px -34px #1e1b1680}@media (max-width:620px){.dp__panel{min-width:0;left:-8px;right:-8px}}.dp__panel-head{justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;display:flex}.dp__hint{color:var(--ink-soft);letter-spacing:.04em;font-size:12px}.dp__nav{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:999px;place-items:center;font-size:13px;display:grid}.dp__nav:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.dp__nav:disabled{opacity:.25;cursor:default}.dp__months{grid-template-columns:1fr;gap:clamp(18px,2vw,34px);display:grid}@media (min-width:760px){.dp__months{grid-template-columns:1fr 1fr}}@media (max-width:759px){.dp__month:nth-child(2){display:none}}.dp__month-title{text-align:center;letter-spacing:.06em;margin-bottom:.8em;font-size:15px}.dp__wd,.dp__grid{grid-template-columns:repeat(7,1fr);display:grid}.dp__wd{margin-bottom:.3em}.dp__wd span{text-align:center;font-family:var(--f-latin);letter-spacing:.1em;color:var(--ink-faint);padding-block:.4em;font-size:10px}.dp__wd span:first-child{color:var(--bengara)}.dp__cell{aspect-ratio:1;font-family:var(--f-latin);color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);border-radius:2px;place-items:center;font-size:13px;display:grid;position:relative}.dp__cell.is-empty{pointer-events:none}.dp__cell:hover:not(:disabled):not(.is-start):not(.is-end){background:var(--paper-3)}.dp__cell.is-past{color:var(--ink-faint);opacity:.45;cursor:default}.dp__cell.is-in-range{background:#a8472e1a;border-radius:0}.dp__cell.is-start,.dp__cell.is-end{background:var(--ink);color:var(--paper)}.dp__cell.is-start{border-radius:2px 0 0 2px}.dp__cell.is-end{border-radius:0 2px 2px 0}.dp__panel-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1em;margin-top:1.2em;padding-top:1em;display:flex}.dp__summary{color:var(--ink-soft);font-size:12px}.dp__done{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--paper);transition:background .35s var(--ease);border-radius:999px;padding:.7em 1.6em;font-size:11px}.dp__done:hover{background:var(--bengara)}@media (max-width:620px){.dp__panel{padding:14px 10px}.dp__hint{white-space:nowrap;font-size:11px}}.avail__head{align-items:center}.avail__thumb{aspect-ratio:4/3;background:var(--paper-3);border-radius:2px;flex:none;width:clamp(64px,7vw,96px);overflow:hidden}.avail__thumb img{object-fit:cover;width:100%;height:100%}.avail__headtext{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.6em 1em;display:flex}.avail__roominfo{align-items:center;gap:clamp(12px,1.4vw,20px);display:flex}.avail__roomthumb{aspect-ratio:1;background:var(--paper-3);border-radius:2px;flex:none;width:clamp(52px,5vw,72px);overflow:hidden}.avail__roomthumb img{object-fit:cover;width:100%;height:100%}.bk-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.6em 2em;margin-bottom:clamp(30px,3.5vw,54px);padding-bottom:1.1em;display:flex}.bk-summary__dates{letter-spacing:.02em;font-size:clamp(19px,2vw,27px)}.bk-summary__arrow{color:var(--ink-faint);margin-inline:.55em;font-size:.75em}.bk-summary__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.4em 1.6em;font-size:13px;display:flex}.bk-summary__meta span{align-items:center;gap:.5em;display:inline-flex}.avl{margin-bottom:clamp(44px,5vw,84px)}.avl__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6em 1.2em;margin-bottom:clamp(18px,2vw,30px);display:flex}.avl__property{font-size:clamp(20px,2.1vw,30px);font-weight:600;display:inline}.avl__scarce{letter-spacing:.14em;color:var(--bengara);vertical-align:middle;border:1px solid;border-radius:999px;margin-left:1em;padding:.2em .9em;font-size:11px;display:inline-block}.avl__more{font-size:11px}.avl__grid{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:clamp(20px,2.4vw,38px);list-style:none;display:grid}.avl__card{transition:transform .5s var(--ease)}.avl__card:hover{transform:translateY(-4px)}.avl__card.is-over{opacity:.55}.avl__link{display:block}.avl__fig{aspect-ratio:3/2;background:var(--paper-3);border-radius:6px;position:relative;overflow:hidden}.avl__fig img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.avl__card:hover .avl__fig img{transform:scale(1.05)}.avl__badge{z-index:1;color:var(--paper-on-night);font-family:var(--f-latin);letter-spacing:.16em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12100cd1;border-radius:999px;padding:.45em 1em;font-size:10px;position:absolute;top:10px;right:10px}.avl__body{padding-top:1.1em}.avl__name{font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.4}.avl__spec{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:.5em;margin-top:.5em;font-size:12px;display:flex}.avl__price{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:.7em;margin-top:.75em;padding-top:.75em;display:flex}.avl__amount{font-family:var(--f-latin);letter-spacing:.03em;font-size:clamp(18px,1.7vw,22px)}.avl__from{color:var(--ink-soft);margin-left:.12em;font-size:.72em}.avl__unit{color:var(--ink-faint);letter-spacing:.1em;font-size:11px}.avl__over{color:var(--bengara);margin-top:.5em;font-size:11px}@media (max-width:520px){.avl__grid{grid-template-columns:1fr 1fr;gap:16px}.avl__fig{border-radius:4px}}.avl__cta{font-family:var(--f-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.7em;margin-top:.9em;padding-bottom:3px;font-size:11px;display:inline-flex;position:relative}.avl__cta:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.avl__card:hover .avl__cta:after{transform-origin:100%;transform:scaleX(0)}.avl__card.is-over .avl__cta{display:none}.cf-sec{padding-block:113px clamp(70px,9vw,140px)}@media (min-width:900px){.cf-sec{padding-block:clamp(97px,1.14vw + 85px,112px) clamp(70px,9vw,140px)}}.cf{align-items:start;gap:clamp(30px,4vw,70px);display:grid}@media (min-width:900px){.cf{grid-template-columns:5fr 7fr}}.cf__summary{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;padding:clamp(18px,2vw,28px);position:sticky;top:clamp(90px,10vw,120px)}@media (max-width:899px){.cf__summary{position:static}}.cf__fig{aspect-ratio:3/2;background:var(--paper-3);border-radius:3px;overflow:hidden}.cf__fig img{object-fit:cover;width:100%;height:100%}.cf__property{margin-top:.9em;font-size:clamp(19px,1.9vw,24px);font-weight:600}.cf__rooms{color:var(--ink-soft);margin-top:.3em;font-size:13px}.cf__list{flex-direction:column;gap:.55em;margin-top:1.4em;display:flex}.cf__list>div{grid-template-columns:7em 1fr;align-items:baseline;gap:1em;display:grid}.cf__list dt{font-family:var(--f-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.cf__list dd{font-size:14px;line-height:1.8}.cf__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1em;margin-top:1.4em;padding-top:1em;display:flex}.cf__total-label{color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.cf__total-amount{font-family:var(--f-latin);letter-spacing:.03em;font-size:clamp(21px,2vw,27px)}.cf__top-back{align-items:center;gap:.6em;width:fit-content;margin-bottom:clamp(20px,2.4vw,34px);display:flex}.cf__top-back .arw{transition:transform .3s}.cf__top-back:hover .arw{transform:translate(-4px)}.cf__rooms-fig{flex-wrap:wrap;gap:.9em;margin:1em 0 0;padding:0;list-style:none;display:flex}.cf__rooms-fig li{width:84px}.cf__rooms-fig img,.cf__rooms-none{aspect-ratio:4/3;object-fit:cover;background:#1e1b1612;border-radius:8px;width:100%;display:block}.cf__rooms-name{color:var(--ink-soft);margin-top:.45em;font-size:11px;line-height:1.4;display:block}.cf__planline{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1em;margin-top:1.2em;padding-top:1.2em;display:flex}.cf__planline-label{color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.cf__planline-name{font-size:14px}.pl{margin-bottom:clamp(32px,4vw,56px)}.pl__list{gap:.8em;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.pl__item{border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}.pl__item:hover{border-color:#1e1b1659}.pl__item.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pl__item.is-off{opacity:.5}.pl__item.is-off:hover{border-color:var(--line)}.pl__link{color:inherit;gap:.45em;padding:1.1em 1.3em;text-decoration:none;display:grid}.pl__fig{aspect-ratio:16/9;background:#1e1b160d;margin:-1.1em -1.3em .7em;display:block;overflow:hidden}.pl__fig img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.pl__item:not(.is-off) .pl__link:hover .pl__fig img{transform:scale(1.03)}.pl__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.pl__name{font-size:clamp(15px,1.4vw,17px)}.pl__price{font-family:var(--f-latin);letter-spacing:.03em;white-space:nowrap;font-size:13px}.pl__desc{color:var(--ink-soft);font-size:12.5px;line-height:1.8}.pl__total{color:var(--ink-faint);letter-spacing:.04em;font-size:12px}.cf__note{color:var(--ink-faint);margin-top:.9em;font-size:11px;line-height:1.8}.cf__back{margin-top:1.6em;font-size:11px}.cf__formtitle{margin-bottom:clamp(20px,2.4vw,34px)}.bk-req{color:var(--bengara);letter-spacing:0;vertical-align:-.1em;margin-left:.35em;font-size:14px;line-height:1}.bk-form__fields [aria-invalid=true]{border-color:var(--bengara);background:color-mix(in srgb, var(--bengara) 5%, var(--paper))}.bk-form__fields input[type=checkbox][aria-invalid=true]{outline:1px solid var(--bengara);outline-offset:2px}.bk-field-error{color:var(--bengara);letter-spacing:0;text-transform:none;margin-top:.4em;font-size:12px;display:block}.bk-pay{border:none;flex-direction:column;gap:.6em;display:flex}.bk-pay legend{font-family:var(--f-latin);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6em;font-size:11px}.bk-pay__opt{cursor:pointer;border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease);text-transform:none;letter-spacing:.02em;border-radius:3px;align-items:flex-start;gap:.9em;padding:.9em 1.1em;display:flex}.bk-pay__opt:hover{border-color:var(--ink-faint)}.bk-pay__opt:has(input:checked){border-color:var(--bengara);background:#a8472e0d}.bk-pay__opt input{width:auto;accent-color:var(--bengara);margin-top:.35em}.bk-pay__opt strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.bk-pay__opt small{color:var(--ink-soft);margin-top:.25em;font-size:12px;display:block}.bk-pay__opt.is-soon{cursor:not-allowed;opacity:.55}.bk-pay__opt.is-soon:hover{border-color:var(--line)}.bk-pay__soon{vertical-align:.1em;letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:.7em;padding:.15em .7em;font-size:10.5px;font-style:normal;display:inline-block}.bk-agree{text-transform:none;letter-spacing:.02em;color:var(--ink-2);align-items:flex-start;gap:.8em;font-size:13px;flex-direction:row!important}.bk-agree input{width:auto;accent-color:var(--bengara);margin-top:.25em}.cf-done__ref{font-family:var(--f-latin);letter-spacing:.1em;color:var(--ink);border-bottom:1px solid var(--bengara);padding-bottom:1px}.fld--phone-zip{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:560px){.fld--phone-zip{grid-template-columns:2fr 1fr}}.bk-help{color:var(--ink-faint);letter-spacing:.02em;text-transform:none;margin-top:.5em;font-size:11px;line-height:1.8;display:block}.hs-hero{min-height:86vh}.hs-hero__title{font-size:clamp(34px,5.6vw,92px)}.hs-hero__name{letter-spacing:.28em;color:#ede6d8b8;margin-top:1.6em;font-size:11px}.hs-sections{grid-template-columns:1fr;gap:clamp(24px,3vw,52px);list-style:none;display:grid}@media (min-width:860px){.hs-sections{grid-template-columns:1fr 1fr}}.hs-section{border-top:1px solid var(--line);padding-top:1.5em}.hs-section__fig{aspect-ratio:4/3;background:var(--paper3);border-radius:4px;margin-bottom:1.2em;overflow:hidden}.hs-section__fig img{object-fit:cover;width:100%;height:100%;display:block}.hs-section__label{letter-spacing:.24em;color:var(--bengara);font-size:10px;display:block}.hs-section__title{margin:.7em 0 .6em;font-size:clamp(18px,1.8vw,24px);font-weight:600}.hs-section__body{max-width:46ch}.hs-highlights{grid-template-columns:1fr;gap:clamp(24px,2.8vw,46px);margin-top:clamp(34px,4vw,64px);list-style:none;display:grid}@media (min-width:760px){.hs-highlights{grid-template-columns:1fr 1fr}}.hs-highlight{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:1.1em;padding-top:1.3em;display:grid}.hs-highlight__num{letter-spacing:.2em;color:var(--ink-faint);padding-top:.35em;font-size:11px}.hs-highlight__title{margin-bottom:.55em;font-size:clamp(16px,1.5vw,20px);font-weight:600}.hs-highlight p{max-width:42ch}.hs-others{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.2vw,34px);margin-top:clamp(24px,3vw,44px);list-style:none;display:grid}.hs-other__link{display:block}.hs-other__fig{aspect-ratio:4/3;background:var(--paper-3);border-radius:5px;overflow:hidden}.hs-other__fig img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.hs-other__link:hover .hs-other__fig img{transform:scale(1.05)}.hs-other__en{letter-spacing:.22em;color:var(--ink-faint);margin-top:.9em;font-size:10px}.hs-other__name{margin-top:.3em;font-size:clamp(16px,1.5vw,20px);font-weight:600}@media (max-width:520px){.hs-others{grid-template-columns:1fr 1fr;gap:14px}}.endcta .hs-closing{max-width:34ch;font-size:clamp(24px,3.2vw,50px);line-height:1.4}.stay__notice{border-left:2px solid var(--bengara);color:var(--ink-2);max-width:44ch;margin-top:1.2em;padding-left:1em}.ct-head{padding-block:clamp(120px,13vw,190px) clamp(30px,4vw,60px)}.cts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.4vw,36px);list-style:none;display:grid}.cts__item{border-top:1px solid var(--line);flex-direction:column;padding-top:1.5em;display:flex}.cts__en{letter-spacing:.24em;color:var(--bengara);font-size:10px}.cts__title{margin:.7em 0 .5em;font-size:clamp(17px,1.6vw,21px);font-weight:600}.cts__body{flex:1;max-width:38ch}.cts__actions{flex-wrap:wrap;align-items:center;gap:1em 1.6em;margin-top:1.4em;display:flex}.cts__mail{padding:.85em 1.5em;font-size:11px}.cts__more{font-size:11px}.tms{max-width:72ch}.tms .bk-notes{max-width:56ch}.tms__block{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,58px);padding-top:1.5em}.tms__h{margin-bottom:.8em;font-size:clamp(18px,1.8vw,24px);font-weight:600}.tms__p{max-width:56ch}.tms__block.is-pending{border-top-color:var(--bengara)}.adm{background:var(--paper);min-height:100dvh}.adm--app{grid-template-columns:minmax(200px,240px) 1fr;display:grid}@media (max-width:860px){.adm--app{grid-template-columns:1fr}}.adm__side{background:var(--night);height:100dvh;color:var(--paper-on-night);flex-direction:column;align-self:start;gap:1.4em;padding:1.6em 1.3em;display:flex;position:sticky;top:0}@media (max-width:860px){.adm__side{height:auto;padding:1.1em var(--pad);gap:1.2em;position:static}}.adm__brand{flex-wrap:wrap;align-items:baseline;gap:.7em;display:flex}.adm__mark{font-size:13px}.adm__tag{font-family:var(--f-latin);letter-spacing:.2em;text-transform:uppercase;opacity:.6;border:1px solid;border-radius:999px;padding:.2em .7em;font-size:9px}.adm__menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ede6d838 transparent;flex-direction:column;flex:auto;gap:.2em;min-height:0;margin-inline:-.3em;padding-inline:.3em;display:flex;overflow-y:auto}.adm__menu::-webkit-scrollbar{width:6px}.adm__menu::-webkit-scrollbar-track{background:0 0}.adm__menu::-webkit-scrollbar-thumb{background:#ede6d838;border-radius:999px}.adm__menu::-webkit-scrollbar-thumb:hover{background:#ede6d866}@media (max-width:860px){.adm__menu{flex-flow:wrap;flex:none;gap:.4em;overflow:visible}}.adm__item{transition:background .3s var(--ease), border-color .3s var(--ease);border-left:2px solid #0000;border-radius:3px;flex-direction:column;gap:.15em;padding:.7em .9em;display:flex}.adm__item:hover{background:#ede6d812}.adm__item.is-active{border-left-color:var(--bengara);background:#ede6d81a}.adm__item-ja{font-size:14px}.adm__item-en{letter-spacing:.2em;opacity:.45;font-size:9px}@media (max-width:860px){.adm__item{border-bottom:2px solid #0000;border-left:none;padding:.5em .7em}.adm__item.is-active{border-left-color:#0000;border-bottom-color:var(--bengara)}.adm__item-en{display:none}}.adm__group{flex-direction:column;display:flex}.adm__sub{margin:.15em 0 .35em;border-left:1px solid #ede6d824;margin-left:.9em;padding-left:.9em;display:none}.adm__group.is-open .adm__sub{flex-direction:column;gap:.1em;display:flex}.adm__subitem{transition:background .3s var(--ease);border-radius:3px;align-items:baseline;gap:.7em;padding:.45em .8em;display:flex}.adm__subitem:hover{background:#ede6d80f}.adm__subitem.is-active{background:#ede6d817}.adm__subitem.is-active .adm__subitem-ja{color:var(--paper)}.adm__subitem-ja{opacity:.8;font-size:12.5px}.adm__subitem.is-active .adm__subitem-ja{opacity:1}.adm__subitem-en{letter-spacing:.18em;opacity:.35;font-size:8.5px}@media (max-width:860px){.adm__group{flex-flow:wrap;gap:.4em}.adm__sub{border-left:none;margin:0;padding:0}.adm__group.is-open .adm__sub{flex-direction:row;gap:.4em}.adm__subitem{border-bottom:2px solid #0000;padding:.5em .7em}.adm__subitem.is-active{border-bottom-color:var(--bengara);background:0 0}.adm__subitem-en{display:none}}.adm__foot{flex-direction:column;gap:.7em;margin-top:auto;font-size:11px;display:flex}@media (max-width:860px){.adm__foot{flex-flow:wrap;align-items:center;gap:1.2em;margin-top:0}}.adm__sitelink{opacity:.65;letter-spacing:.06em}.adm__sitelink:hover{opacity:1}.adm__who{opacity:.45;word-break:break-all;letter-spacing:.02em}.adm__signout{font-family:var(--f-latin);letter-spacing:.16em;text-transform:uppercase;color:inherit;transition:background .3s var(--ease), border-color .3s var(--ease);border:1px solid #ede6d84d;border-radius:999px;padding:.6em 1.2em;font-size:10px}.adm__signout:hover{background:var(--bengara);border-color:var(--bengara)}.adm__main{min-width:0;padding:clamp(28px,3.5vw,56px) clamp(20px,3vw,52px) clamp(60px,8vw,110px)}.adm__wrap{max-width:900px}.adm__h2{flex-wrap:wrap;align-items:baseline;gap:1em;margin-bottom:1em;font-size:clamp(17px,1.7vw,22px);font-weight:600;display:flex}.adm__wrap>*+.adm__h2{margin-top:clamp(48px,5.5vw,72px)}.adm__wrap>.adm__cards+.adm__h2{margin-top:0}.adm__mode{color:var(--ink-faint);letter-spacing:.1em;font-size:11px}.adm__section{margin-top:clamp(34px,4vw,58px)}.adm__panel{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;margin-top:clamp(24px,3vw,40px);padding:clamp(18px,2.2vw,30px)}.adm__form{margin-top:.5em}.adm__ok{border-left-color:var(--moss)}.adm__cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(24px,3vw,40px);margin-bottom:clamp(40px,5vw,64px);display:grid}.adm__card{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.3em;padding:1.1em 1.2em;display:flex}.adm__num{letter-spacing:.02em;font-size:clamp(24px,2.6vw,34px)}.adm__lbl{color:var(--ink-soft);letter-spacing:.06em;font-size:11px}.adm__table{border-collapse:collapse;width:100%;margin-top:.5em}.adm__table th{text-align:left;font-family:var(--f-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:.7em .8em;font-size:10px;font-weight:400}.adm__table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.85em .8em;font-size:14px}.adm__table tr.is-off td{opacity:.45}.adm__slug{color:var(--ink-soft);letter-spacing:.04em;font-size:12px}.adm__actions{flex-wrap:wrap;align-items:center;gap:.4em 1.2em;display:flex}.adm__inline{display:inline}.adm__link{color:var(--ink-2);border-bottom:1px solid var(--line);transition:border-color .3s var(--ease), color .3s var(--ease);padding-bottom:1px;font-size:12px}.adm__link:hover{border-bottom-color:currentColor}.adm__link.is-danger{color:var(--bengara)}.adm__link:disabled{opacity:.4;cursor:default}.adm__rowerr{width:100%;color:var(--bengara);margin-top:.3em;font-size:11px;display:block}.adm--bare{padding:clamp(40px,8vw,100px) var(--pad);place-items:center;display:grid}.adm-auth{width:100%;max-width:520px;padding-block:0}.adm-auth__panel{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;margin-top:clamp(24px,3vw,40px);padding:clamp(20px,2.4vw,32px)}.adm__divider{background:var(--line);height:1px;margin-block:clamp(20px,2.4vw,32px)}.adm__danger{border-color:var(--bengara);color:var(--bengara)}.adm__danger:hover{background:var(--bengara);color:var(--paper);border-color:var(--bengara)}.adm__full{display:block}.adm__checks{flex-wrap:wrap;gap:1.2em 2.4em;margin-top:.4em;display:flex}.adm__check{cursor:pointer;align-items:flex-start;gap:.7em;max-width:36em;display:flex}.adm__check input{flex:none;width:auto;margin:.25em 0 0}.adm__note{margin-top:.35em;display:block}.prp{margin-top:clamp(20px,2.4vw,32px)}.prp.is-off{opacity:.62}.prp__head{flex-wrap:wrap;align-items:flex-start;gap:1.2em;display:flex}.prp__id{flex:14em}.prp__id .adm__h2{margin:0}.prp__meta{letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;margin-top:.4em;font-size:11px}.prp__tags{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.prp__tag{letter-spacing:.1em;border:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;border-radius:999px;padding:.45em .9em;font-size:10.5px}.prp__tag.is-ok{color:var(--ink);border-color:#1e1b164d}.prp__tag.is-warn{border-color:var(--bengara);color:var(--bengara)}.prp__desc{margin-top:1em}.prp__thumb{aspect-ratio:4/3;background:#1e1b160d;border-radius:12px;width:min(100%,260px);margin-top:1.2em;overflow:hidden}.prp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.upl{gap:.8em;display:grid}.upl__label{letter-spacing:.06em;color:var(--ink-soft);font-size:12px}.upl__now{flex-wrap:wrap;align-items:flex-start;gap:1.2em;display:flex}.upl__now img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:min(100%,200px);display:block}.upl__remove{align-self:center}.upl input[type=file]{background:0 0;border:0;width:auto;padding:.7em 0;font-size:13px}.gal{gap:1.2em;display:grid}.gal__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9em;margin:0;padding:0;list-style:none;display:grid}.gal__item{background:#1e1b160d;border-radius:12px;position:relative;overflow:hidden}.gal__item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gal__item.is-primary{box-shadow:inset 0 0 0 2px var(--ink)}.gal__badge{letter-spacing:.1em;background:var(--ink);color:var(--paper);border-radius:999px;padding:.3em .7em;font-size:10px;position:absolute;top:.5em;left:.5em}.gal__acts{background:#ede6d899;flex-wrap:wrap;gap:.9em;padding:.6em .7em;display:flex}.gal__acts .adm__link{font-size:11px}.fsel{border:0;margin:0 0 1.4em;padding:0}.fsel legend{letter-spacing:.08em;color:var(--ink-soft);padding:0 0 .7em;font-size:12px}.fsel__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7em 1.6em;display:grid}.fsel__opt{cursor:pointer;align-items:center;gap:.6em;display:flex}.fsel__opt input{flex:none;width:auto;margin:0}.ftr__list{gap:.7em;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.ftr{border:1px solid var(--line);border-radius:12px;padding:1em 1.2em}.ftr.is-off{opacity:.55}.ftr__head{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.ftr__name{font-size:14px}.ftr__slug{letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.ftr__used{color:var(--ink-faint);margin-left:auto;font-size:11px}.ftr__desc{margin-top:.6em}.ftr__edit{border-top:1px solid var(--line);margin-top:1.2em;padding-top:1.2em}.lay__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4em;margin:1.8em 0 1.2em;padding-bottom:1.2em;display:flex}.lay__status{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.lay__acts{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.lay__acts form{margin:0}.lay__list{gap:.7em;margin:0;padding:0;list-style:none;display:grid}.lay__item{border:1px solid var(--line);background:#ffffff59;border-radius:12px}.lay__item.is-hidden{opacity:.55}.lay__head{flex-wrap:wrap;align-items:center;gap:1em;padding:1em 1.2em;display:flex}.lay__no{letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.lay__name{font-size:14px}.lay__tools{flex-wrap:wrap;align-items:center;gap:.9em;margin-left:auto;display:flex}.lay__mv{border:1px solid var(--line);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;line-height:1}.lay__mv:disabled{opacity:.3;cursor:default}.lay__mv:not(:disabled):hover{background:#1e1b160f}.lay__edit{border-top:1px solid var(--line);margin-top:0;padding:1.4em 1.2em}.lay__item{transition:border-color .15s,opacity .15s,transform .15s}.lay__item.is-dragging{opacity:.4}.lay__item.is-over{border-color:var(--ink);box-shadow:inset 0 2px 0 0 var(--bengara)}.lay__grip{cursor:grab;color:var(--ink-faint);letter-spacing:-.1em;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1}.lay__item.is-dragging .lay__grip{cursor:grabbing}.imgf{gap:1em;display:grid}.imgf__row{flex-wrap:wrap;align-items:flex-start;gap:1.2em;display:flex}.imgf__prev{aspect-ratio:4/3;background:#1e1b160f;border-radius:10px;flex:none;place-items:center;width:140px;display:grid;overflow:hidden}.imgf__prev img{object-fit:cover;width:100%;height:100%;display:block}.imgf__none{color:var(--ink-faint);font-size:11px}.imgf__ctl{flex:16em;align-content:start;gap:.5em;display:grid}.imgf__ctl input[type=file]{background:0 0;border:0;width:auto;padding:0;font-size:13px}.clr{align-items:center;gap:.7em;display:flex}.bk-form__fields .clr__pick{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:3px;flex:none;width:46px;height:46px;padding:3px}.clr__pick::-webkit-color-swatch-wrapper{padding:0}.clr__pick::-webkit-color-swatch{border:none;border-radius:1px}.clr__swatch{border:1px solid var(--line);border-radius:3px;flex:none;width:46px;height:46px;display:block}.bk-form__fields .clr__text{min-width:0;font-family:var(--f-latin);letter-spacing:.06em;text-transform:uppercase;flex:auto}.bk-form__fields>.adm__link{align-self:flex-start;width:auto}.clr__tools{flex-wrap:wrap;align-items:center;gap:1.6em;display:flex}.lay__pagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4em;margin-top:.8em;display:flex}.rc__room.is-draft{opacity:.7;border-style:dashed}.rc__room-tag{letter-spacing:.08em;opacity:.7;border:1px solid;border-radius:999px;margin-left:.6em;padding:.2em .6em;font-size:9.5px}.pgset{margin-top:1.4em}.pgset__bar{flex-wrap:wrap;align-items:center;gap:1.2em;display:flex}.slug{align-items:center;gap:.4em;display:flex}.slug__prefix{color:var(--ink-faint);flex:none;font-size:15px}.bk-form__fields .slug input{flex:auto;min-width:0}.hdr__list{gap:.8em;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.hdr__row{border:1px solid var(--line);background:#ffffff57;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1em 1.2em;padding:1.2em 1.3em;transition:border-color .15s,opacity .15s;display:grid}.hdr__row.is-off{opacity:.55}.hdr__row:hover{border-color:#1e1b1647}.hdr__grip{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.4em;padding-top:.2em;display:flex}.hdr__no{letter-spacing:.1em;color:var(--ink-faint);font-size:10px}.hdr__fields{min-width:0}.hdr__fields.bk-form__fields,.hdr__fields .fld{gap:14px}.hdr__fields label{min-width:0}.hdr__fields select{text-overflow:ellipsis;max-width:100%}.hdr__acts{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:.9em;margin-top:-.2em;padding-top:.2em;display:flex}.hdr__acts .adm__link{font-size:11.5px}@media (max-width:720px){.hdr__row{grid-template-columns:1fr}.hdr__grip{flex-direction:row;justify-content:flex-start;gap:.7em}.hdr__acts{grid-column:1;justify-content:flex-start}}.blk__sub{border:1px solid var(--line);border-radius:10px;gap:.8em;padding:1em 1.1em;display:grid}.blk__sub-head{color:var(--ink-soft);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.lay__add{margin-top:1.6em}.lay__add-head{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:1em;font-size:12px;display:flex}.lay__types{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7em;margin:0;padding:0;list-style:none;display:grid}.lay__type{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:12px;gap:.4em;padding:1em 1.1em;transition:border-color .2s,background .2s;display:grid}.lay__type:not(:disabled):hover{background:#1e1b160a;border-color:#1e1b1666}.lay__type:disabled{opacity:.4;cursor:default}.lay__thumb{--t-paper:#f4efe5;--t-tint:#e7dfcf;--t-dark:#26221b;--t-ink:#1e1b16c7;--t-soft:#1e1b1642;--t-line:#1e1b1633;--t-light:#f4efe5f2;--t-light-soft:#f4efe580;--t-photo:#cdbfa6;--t-photo-dk:#9c8b6e;--t-hill:#5a4e3a59;--t-sun:#fff8e8d9;--t-veil:#14110c6b;--t-accent:#a8472e;aspect-ratio:160/96;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;margin-bottom:.35em;display:block}.lay__type:not(:disabled):hover .lay__thumb{border-color:#1e1b1659}.lay__type-name{font-size:14px}.lay__type-note{color:var(--ink-soft);font-size:11.5px;line-height:1.7}.pv-bar{z-index:9999;background:var(--ink);color:var(--paper);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:1.2em;padding:.9em clamp(16px,3vw,32px);font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pv-bar__tag{background:var(--bengara);color:var(--paper);border-radius:999px;padding:.35em .9em;font-size:11px}.pv-bar__note{opacity:.7}.pv-bar__back{color:var(--paper);margin-left:auto;text-decoration:underline}.pv-bar__links{flex-wrap:wrap;gap:1.4em;margin-left:auto;display:flex}@media (max-width:760px){.pv-bar{white-space:nowrap;flex-wrap:nowrap;gap:.8em;padding:.7em 16px;font-size:11px;overflow-x:auto}.pv-bar__note{display:none}.pv-bar__links{flex-wrap:nowrap}}.rm__thumb{background:#1e1b160d;border-radius:8px;width:64px;height:48px;display:block;overflow:hidden}.rm__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rm__thumb-none{height:100%;color:var(--ink-faint);place-items:center;font-size:12px;display:grid}.rm__modal{z-index:200;background:#12100c73;justify-content:center;align-items:flex-start;padding:clamp(16px,6vh,64px) 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.rm__edit{border:1px solid var(--line);background:var(--paper,#eee8de);border-radius:12px;width:min(640px,100%);padding:clamp(20px,3vw,32px);box-shadow:0 20px 60px #00000040}.rm__edit-head{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:1em;display:flex}.rm__edit .upl__now img{max-width:min(320px,100%);height:auto}.spec__grid{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.spec__grid{grid-template-columns:1fr 1fr}}.spec__h{letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;font-size:12px}.spec__list{gap:.8em;margin:1.2em 0 0;padding:0;list-style:none;display:grid}.spec__item{align-items:baseline;gap:.9em;display:flex}.spec__dot{background:var(--bengara);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-3px)}.spec__name{font-size:15px}.spec__note{color:var(--ink-soft);margin-top:.3em;font-size:12.5px;line-height:1.7;display:block}.pgal{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,22vw,280px),1fr));gap:.9em;display:grid}.pgal__item{background:#1e1b160d;border-radius:14px;overflow:hidden}.pgal__item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s;display:block}.pgal__item:hover img{transform:scale(1.04)}.pgal__cap{color:var(--ink-soft);margin-top:.6em;font-size:13px;line-height:1.7}.rc__rooms{flex-wrap:wrap;gap:.5em;margin-top:clamp(18px,2vw,28px);display:flex}.rc__room{border:1px solid var(--line);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:.6em 1.1em;font-size:12px}.rc__room:hover{border-color:var(--ink-faint)}.rc__room.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.2em;display:flex}.rc__tools{flex-wrap:wrap;gap:.6em 1.4em;display:flex}.rc__months{grid-template-columns:1fr;gap:clamp(20px,2.4vw,40px);display:grid}@media (min-width:840px){.rc__months{grid-template-columns:1fr 1fr}}.rc__title{text-align:center;letter-spacing:.06em;margin-bottom:.7em;font-size:15px}.rc__wd,.rc__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.rc__wd span{text-align:center;font-family:var(--f-latin);letter-spacing:.1em;color:var(--ink-faint);padding-bottom:.4em;font-size:9px}.rc__wd span:first-child{color:var(--bengara)}.rc__cell{aspect-ratio:1;border:1px solid var(--line-soft);background:var(--paper);transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.1em;display:flex}.rc__cell.is-empty{pointer-events:none;background:0 0;border:none}.rc__cell:hover:not(:disabled){border-color:var(--ink-faint)}.rc__d{font-family:var(--f-latin);font-size:12px;line-height:1}.rc__p{letter-spacing:.02em;color:var(--ink-soft);font-size:9px;line-height:1}.rc__cell.is-past{opacity:.3;cursor:default;background:0 0}.rc__cell.is-unset{background:repeating-linear-gradient(45deg,#0000,#0000 4px,#1e1b160d 4px 8px)}.rc__cell.is-open{background:#5c60471a}.rc__cell.is-closed{background:#a8472e1f}.rc__cell.is-closed .rc__p{color:var(--bengara)}.rc__cell.is-selected{background:var(--ink);border-color:var(--ink)}.rc__cell.is-selected .rc__d,.rc__cell.is-selected .rc__p{color:var(--paper)}.rc__legend{color:var(--ink-soft);flex-wrap:wrap;gap:.6em 1.6em;margin-top:1.4em;font-size:11px;list-style:none;display:flex}.rc__legend li{align-items:center;gap:.5em;display:inline-flex}.rc__sw{border:1px solid var(--line-soft);border-radius:3px;width:14px;height:14px;display:inline-block}.rc__sw.is-open{background:#5c60471a}.rc__sw.is-closed{background:#a8472e1f}.rc__sw.is-unset{background:repeating-linear-gradient(45deg,#0000,#0000 4px,#1e1b160d 4px 8px)}.rc__sw.is-selected{background:var(--ink);border-color:var(--ink)}.rc__edit{overscroll-behavior:contain;max-height:min(68vh,38em);position:sticky;bottom:0;overflow-y:auto;box-shadow:0 -14px 30px -22px #1e1b1680}.rc__edit-head{justify-content:space-between;align-items:flex-start;gap:1.2em;display:flex}.rc__edit-head .adm__h2{margin:0}.rc__close{letter-spacing:.1em;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e1b1638;border-radius:999px;flex:none;margin-top:.15em;padding:.5em 1em;font-size:.74rem;transition:background .2s,border-color .2s}.rc__close:hover{background:#1e1b160f;border-color:#1e1b166b}.rc__quick{flex-wrap:wrap;gap:.8em;display:flex}.bk-tabs{background:#1e1b160d;border-radius:999px;gap:4px;margin-bottom:clamp(18px,2vw,26px);padding:4px;display:flex}.bk-tab{color:var(--ink-soft);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:.1em;padding:.7em .4em;text-decoration:none;display:flex}.bk-tab:hover{color:var(--ink)}.bk-tab.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1e1b1614}.bk-tab__ja{letter-spacing:.06em;font-size:14px}.bk-tab__en{font-family:var(--f-latin);letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:9px}.bk-oneday{display:block}.avl__exp-note{margin-top:clamp(20px,2.4vw,32px)}.exp__grid{gap:clamp(16px,2vw,24px);margin:clamp(20px,2.6vw,34px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.exp__grid{grid-template-columns:1fr 1fr}}.exp__card{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.exp__card.is-off{opacity:.55}.exp__fig{aspect-ratio:16/10;background:#1e1b1612;overflow:hidden}.exp__fig img{object-fit:cover;width:100%;height:100%;display:block}.exp__body{flex-direction:column;gap:.5em;padding:clamp(16px,2vw,22px);display:flex}.exp__name{font-size:clamp(17px,1.6vw,21px);line-height:1.5}.exp__time{font-family:var(--f-latin);letter-spacing:.08em;color:var(--ink-soft);font-size:12px}.exp__desc{color:var(--ink-soft);font-size:13px;line-height:1.9}.exp__price{align-items:baseline;gap:.6em;margin-top:.2em;display:flex}.exp__amount{font-family:var(--f-latin);letter-spacing:.03em;font-size:clamp(19px,1.8vw,24px)}.exp__unit{color:var(--ink-soft);font-size:11px}.exp__pick{color:var(--ink-soft);align-items:center;gap:.7em;margin-top:.6em;font-size:12px;display:flex}.exp__pick select{width:auto;min-width:8em}.exp__remain{color:var(--bengara);margin-left:auto;font-size:11px}.exp__closed{color:var(--bengara);margin-top:.6em;font-size:12px}.exp__chosen{align-items:center;gap:1em;margin-top:.6em;font-size:12px;display:flex}.exp__add{flex-wrap:wrap;align-items:flex-end;gap:.8em;margin-top:.8em;display:flex}.exp__add label{color:var(--ink-soft);font-size:11px}.exp__add select{width:auto;min-width:7em}.exp__bar{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4em;margin-top:clamp(22px,2.6vw,34px);padding:clamp(14px,1.8vw,20px);display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #1e1b160f}.exp__bar-total{align-items:baseline;gap:.8em;display:flex}.exp__bar-label{color:var(--ink-soft);font-size:12px}.exp__bar-amount{font-family:var(--f-latin);letter-spacing:.03em;font-size:clamp(20px,2vw,26px)}.cf__kind{font-family:var(--f-latin);letter-spacing:.16em;text-transform:uppercase;color:var(--bengara);margin-bottom:.5em;font-size:10px}.cf__exp{border-top:1px solid var(--line);margin:1.2em 0 0;padding:1.2em 0 0;list-style:none}.cf__exp li{justify-content:space-between;gap:1em;font-size:13px;line-height:2;display:flex}.cf__exp-name{color:var(--ink-soft)}.rc__du{background:var(--bengara);color:var(--paper);border-radius:2px;padding:1px 2px;font-size:8px;line-height:1;position:absolute;top:2px;right:3px}.rc__cell{position:relative}.rc__legend .rc__du{position:static}.adm__filter{margin-top:clamp(16px,2vw,24px)}.adm__detail dd{word-break:break-word}.adm__rev td:not(:first-child),.adm__rev th:not(:first-child){text-align:right}.adm__rev td{font-variant-numeric:tabular-nums;position:relative}.adm__rev tr.is-now{background:#5c604714}.adm__rev tr.is-future td{color:var(--ink-soft)}.adm__bar{background:var(--bengara);opacity:.35;pointer-events:none;height:2px;position:absolute;bottom:2px;left:0}.adm__raw,.adm__raw a{font-family:var(--f-latin);text-transform:none;letter-spacing:.02em;word-break:break-all;font-weight:300}.adm__tenant-now{padding:0 var(--adm-pad,22px);color:var(--paper-on-night);margin:.2em 0 0;font-size:13px;line-height:1.5}.adm__tenant{padding:.6em var(--adm-pad,22px) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm__tenant-label{font-family:var(--f-latin);letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:9px}.adm__tenant select{min-width:0;color:var(--paper-on-night);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;flex:1;padding:.4em .5em;font-size:12px}.adm__tenant-go{display:none}.no-js .adm__tenant-go{color:var(--paper-on-night);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;padding:.4em .7em;font-size:11px;display:inline-block}.adm__tenant-err{width:100%;color:var(--bengara);font-size:11px}.adm__item--op{border-left:2px solid var(--bengara)}.lp-hero{background:var(--paper);padding:clamp(90px,12vw,180px) 0 clamp(56px,7vw,100px)}.lp-hero__ey{margin-bottom:clamp(20px,2.4vw,32px)}.lp-hero__title{font-family:var(--f-mincho);letter-spacing:.01em;max-width:30ch;font-size:clamp(30px,4.4vw,58px);font-weight:600;line-height:1.4}.lp-hero__lead{max-width:52ch;color:var(--ink-soft);margin-top:clamp(22px,2.8vw,36px);font-size:clamp(15px,1.25vw,17px);line-height:2.15}.lp-hero__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3.4vw,46px);display:flex}.lp-btn{padding:1em 2em}.lp-hero__notes{color:var(--ink-faint);flex-wrap:wrap;gap:.6em 1.6em;margin-top:1.4em;font-size:12px;list-style:none;display:flex}.lp-hero__notes li:before{content:"— "}.lp-head{margin-bottom:clamp(30px,4vw,54px)}.lp-head__title{font-family:var(--f-mincho);margin-top:.5em;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.5}.lp-problem{background:#1e1b1609}.lp-problem__list{gap:clamp(18px,2.2vw,28px);list-style:none;display:grid}@media (min-width:760px){.lp-problem__list{grid-template-columns:repeat(3,1fr)}}.lp-problem__item{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;padding:clamp(20px,2.4vw,30px)}.lp-problem__t{font-size:16px;font-weight:600;line-height:1.7}.lp-problem__b{color:var(--ink-soft);margin-top:.8em;font-size:14px;line-height:2}.lp-problem__closing{max-width:40ch;font-family:var(--f-mincho);margin-top:clamp(28px,3.4vw,46px);font-size:clamp(17px,1.8vw,24px);line-height:2}.lp-tpl__lead{max-width:52ch;color:var(--ink-soft);margin:-1em 0 clamp(28px,3.4vw,44px);font-size:14px;line-height:2}.lp-tpl__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,2.4vw,32px);list-style:none;display:grid}.lp-tpl__link{color:inherit;flex-direction:column;gap:.55em;text-decoration:none;display:flex}.lp-tpl__img{aspect-ratio:4/3;background:#1e1b160d;border-radius:6px;margin-bottom:.5em;display:block;overflow:hidden}.lp-tpl__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.lp-tpl__link:hover .lp-tpl__img img{transform:scale(1.04)}.lp-tpl__tag{letter-spacing:.1em;color:var(--bengara);border:1px solid;border-radius:999px;align-self:flex-start;padding:.2em .9em;font-size:11px}.lp-tpl__name{font-size:20px;line-height:1.4}.lp-tpl__aud{letter-spacing:.06em;color:var(--ink-faint);font-size:12px}.lp-tpl__desc{color:var(--ink-soft);font-size:14px;line-height:1.9}.lp-tpl__go{letter-spacing:.08em;text-underline-offset:.3em;margin-top:.3em;font-size:13px;text-decoration:underline}.lp-feat__grid{gap:clamp(20px,2.4vw,32px);list-style:none;display:grid}@media (min-width:680px){.lp-feat__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-feat__grid{grid-template-columns:repeat(3,1fr)}}.lp-feat{border-top:1px solid var(--line);padding-top:1.2em}.lp-feat__t{font-size:16px;font-weight:600;line-height:1.7}.lp-feat__b{color:var(--ink-soft);margin-top:.7em;font-size:14px;line-height:2}.lp-feat__note{color:var(--bengara);background:#a8472e1a;border-radius:999px;margin-top:.8em;padding:.2em .7em;font-size:11px;display:inline-block}.lp-steps{background:#1e1b1609}.lp-steps__list{gap:clamp(20px,2.4vw,30px);list-style:none;display:grid}.lp-step{align-items:flex-start;gap:clamp(16px,2vw,28px);display:flex}.lp-step__n{color:var(--bengara);opacity:.5;letter-spacing:.02em;flex:none;font-size:clamp(22px,2.4vw,30px);line-height:1}.lp-step__t{font-size:16px;font-weight:600;line-height:1.7}.lp-step__b{color:var(--ink-soft);max-width:52ch;margin-top:.6em;font-size:14px;line-height:2}@media (min-width:960px){.lp-steps__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.lp-step{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:.9em;padding:clamp(22px,2.4vw,30px)}}.lp-pricing__lead{max-width:44ch;color:var(--ink-soft);margin:-1em 0 clamp(26px,3vw,40px);font-size:14px;line-height:2}.lp-plans{align-items:start;gap:clamp(18px,2.2vw,26px);list-style:none;display:grid}@media (min-width:760px){.lp-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.lp-plan{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:.2em;padding:clamp(22px,2.6vw,34px);display:flex}.lp-plan.is-featured{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lp-plan__name{letter-spacing:.06em;color:var(--ink-soft);font-size:14px;font-weight:500}.lp-plan__price{align-items:baseline;gap:.4em;margin-top:.5em;display:flex}.lp-plan__amount{letter-spacing:.01em;font-size:clamp(30px,3.4vw,44px);line-height:1}.lp-plan__unit{color:var(--ink-soft);font-size:12px}.lp-plan__body{color:var(--ink-soft);margin-top:.9em;font-size:13px;line-height:1.9}.lp-plan__feat{gap:.6em;margin:1.2em 0 1.4em;list-style:none;display:grid}.lp-plan__feat li{padding-left:1.2em;font-size:13px;line-height:1.7;position:relative}.lp-plan__feat li:before{content:"・";color:var(--bengara);position:absolute;left:0}.lp-plan .lp-btn{align-self:flex-start;margin-top:auto}.lp-notes{color:var(--ink-faint);gap:.5em;margin-top:clamp(22px,2.6vw,34px);font-size:12px;line-height:1.9;list-style:none;display:grid}.lp-notes li:before{content:"※ "}.lp-faq__list{gap:0;display:grid}.lp-faq__item{border-top:1px solid var(--line);padding:clamp(20px,2.4vw,30px) 0}.lp-faq__item:last-child{border-bottom:1px solid var(--line)}.lp-faq__q{font-size:16px;font-weight:600;line-height:1.8}.lp-faq__q:before{content:"Q. ";font-family:var(--f-latin);color:var(--bengara)}.lp-faq__a{color:var(--ink-soft);max-width:62ch;margin-top:.8em;font-size:14px;line-height:2.1}@media (min-width:960px){.lp-faq .wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(40px,5vw,90px);display:grid}.lp-faq .lp-head{margin-bottom:0;position:sticky;top:110px}.lp-faq__a{max-width:none}}.lp-cta{background:var(--night);color:var(--paper-on-night);text-align:center;padding:clamp(70px,9vw,130px) 0}.lp-cta__title{font-family:var(--f-mincho);font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.5}.lp-cta__lead{color:#ede6d8cc;max-width:42ch;margin:1.4em auto 0;font-size:15px;line-height:2.1}.lp-cta .lp-hero__cta{justify-content:center}.lp-cta .btn.is-ghost{color:var(--paper-on-night);border-color:#ede6d866}.lp-cta__note{color:#ede6d88c;margin-top:1.6em;font-size:12px}.adm__modes{margin:.9em var(--adm-pad,22px) .2em;background:#ffffff12;border-radius:999px;gap:4px;padding:3px;display:flex}.adm__mode-tab{text-align:center;letter-spacing:.06em;color:#ede6d899;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:1;padding:.5em 0;font-size:12px;text-decoration:none}.adm__mode-tab:hover{color:var(--paper-on-night)}.adm__mode-tab.is-active{color:var(--night);background:#ede6d8eb;font-weight:500}.prp__ops{flex-wrap:wrap;align-items:center;gap:1.2em;display:flex}.msg__threads{border-top:1px solid var(--line-soft);margin:1.4em 0 0;padding:0;list-style:none}.msg__thread{border-bottom:1px solid var(--line-soft);color:inherit;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.msg__thread:hover{background:var(--paper-2)}.msg__thread-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg__thread.is-unread strong{color:var(--bengara)}.msg__preview{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.msg__thread.is-unread .msg__preview{color:var(--ink);font-weight:500}.msg__thread-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.msg__tag{letter-spacing:.06em;background:var(--paper-3);color:var(--ink-2);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px}.msg__badge{background:var(--bengara);min-width:20px;height:20px;color:var(--paper);text-align:center;border-radius:10px;padding:0 6px;font-size:11px;line-height:20px}.msg__booking{flex-wrap:wrap;align-items:center;gap:14px;margin-top:1.4em;display:flex}.msg__booking>span:nth-child(2){flex:1;min-width:200px}.msg__list{flex-direction:column;gap:14px;margin:1.8em 0 0;padding:0;list-style:none;display:flex}.msg__item{flex-direction:column;align-items:flex-start;max-width:min(560px,86%);display:flex}.msg__item.is-mine{align-self:flex-end;align-items:flex-end}.msg__who{color:var(--ink-faint);margin:0 4px 4px;font-size:11px}.msg__bubble{background:var(--paper-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;line-height:1.75}.msg__item.is-mine .msg__bubble{background:var(--ink);color:var(--paper);border-radius:14px 14px 4px}.msg__meta{color:var(--ink-faint);margin:4px 4px 0;font-size:11px}.msg__empty,.msg__composer{margin-top:1.8em}.msg__composer textarea{width:100%}.an__cols{border-bottom:1px solid var(--line,#d8d4cc);align-items:flex-end;gap:3px;height:220px;margin-top:1em;padding:0 0 4px;display:flex}.an__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.an__col i{background:var(--bengara);opacity:.75;border-radius:2px 2px 0 0;width:100%;min-height:1px;display:block}.an__col:hover i{opacity:1}.an__col b{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:.72rem;font-weight:400}.an__axis{color:var(--ink-soft);gap:3px;margin-top:6px;font-size:.72rem;display:flex}.an__axis span{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:visible}.an__cols--week{gap:14px;max-width:560px;height:180px}.an__axis--week{gap:14px;max-width:560px;font-size:.85rem}.an__list{max-width:760px;margin-top:1em}.an__row{grid-template-columns:minmax(8em,14em) 1fr 4.5em;align-items:center;gap:12px;padding:6px 0;display:grid}.an__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an__track{background:#0000000d;border-radius:6px;height:12px;overflow:hidden}.an__track i{background:var(--bengara);opacity:.75;border-radius:6px;height:100%;display:block}.an__row em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.an__row small{color:var(--ink-soft);font-size:.72rem;display:block}.mk__hero{padding-top:clamp(120px,11vw,130px);padding-bottom:clamp(18px,2vw,26px)}.mk__title{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.3}.mk__lead{color:var(--ink-soft);margin-top:.5em;font-size:.92rem}.mk__bar{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr 1.3fr 1.3fr .7fr auto;align-items:stretch;gap:0;margin-top:1.4em;padding:6px 6px 6px 12px;display:grid;box-shadow:0 6px 24px #1e1b1614}.mk__bar label{border-right:1px solid var(--line-soft,#1e1b1617);flex-direction:column;justify-content:center;min-width:0;padding:6px 16px;display:flex}.mk__bar label:last-of-type{border-right:0}.mk__bar label span{letter-spacing:.06em;color:var(--ink-soft);font-size:.7rem}.mk__bar select,.mk__bar input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px 0;font-size:.95rem}.mk__bar .btn{white-space:nowrap;border-radius:999px;padding:0 28px}.mk__clear{margin-top:.8em;font-size:.85rem}@media (max-width:860px){.mk__bar{border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.mk__bar label{border:1px solid var(--line-soft,#1e1b1617);border-radius:10px;padding:8px 12px}.mk__bar .btn{text-align:center;grid-column:1/-1;justify-content:center;padding:14px}.mk__bar label.mk__num{grid-column:1/-1}}.mk__results{padding-bottom:clamp(60px,8vw,110px)}.mk__count{margin-top:.4em;font-size:1rem}.mk__chip{border:1px solid var(--line);vertical-align:middle;border-radius:99px;margin-left:.8em;padding:.2em .7em;font-size:.8rem}.mk__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(18px,2.4vw,30px);margin:1em 0 0;padding:0;list-style:none;display:grid}.mk__card{color:inherit;text-decoration:none;display:block}.mk__img{aspect-ratio:4/3;background:var(--paper3);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.mk__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mk__card:hover .mk__img img{transform:scale(1.04)}.mk__img>span.mincho{color:var(--ink-soft);font-size:3rem}.mk__vacancy{color:var(--ink);background:#fff;border-radius:99px;padding:.3em .8em;font-size:.75rem;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}.mk__body{padding-top:.7em}.mk__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.4em .6em;font-size:.78rem;display:flex}.mk__kind{border:1px solid var(--line);border-radius:99px;padding:0 .6em}.mk__name{margin-top:.3em;font-size:1.1rem}.mk__desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35em;font-size:.85rem;display:-webkit-box;overflow:hidden}.mk__go{color:var(--bengara);margin-top:.5em;font-size:.85rem}.hero__cta{z-index:2;position:relative}.hero__cta .btn{background:var(--paper-on-night);color:var(--ink);border-color:var(--paper-on-night)}.hero__cta .btn.is-ghost{color:var(--paper-on-night);background:0 0;border-color:#ede6d899}.hero__notes{z-index:2;color:#ede6d8bf;position:relative}.pgal--c1{grid-template-columns:1fr}.pgal--c2,.pgal--c3,.pgal--c4,.pgal--c5{grid-template-columns:repeat(2,1fr)}@media (min-width:860px){.pgal--c3{grid-template-columns:repeat(3,1fr)}.pgal--c4{grid-template-columns:repeat(4,1fr)}.pgal--c5{grid-template-columns:repeat(5,1fr)}}.lg-table{border-top:1px solid var(--line-soft);margin-top:1.5em}.lg-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(8em,13em) 1fr;gap:.4em 1.6em;padding:1em 0;display:grid}.lg-table dt{color:var(--ink-soft);font-size:.92em}.lg-table dd{margin:0}@media (max-width:640px){.lg-table>div{grid-template-columns:1fr}}.apppromo{background:var(--night);color:var(--paper-on-night)}.apppromo .h-lg{max-width:none;margin:.4em 0 .6em}.apppromo__lead{color:#ede6d8b8;max-width:42ch;margin-bottom:1.6em}.apppromo__points{font-family:var(--f-mincho);color:#ede6d8d9;gap:.55em;margin:0 0 2.2em;padding:0;font-size:clamp(14px,1.15vw,17px);list-style:none;display:grid}.apppromo__points li{padding-left:1.4em;position:relative}.apppromo__points li:before{content:"";background:var(--bengara);border-radius:50%;width:.55em;height:.55em;position:absolute;top:.62em;left:0}.apppromo__badges{flex-wrap:wrap;gap:12px;display:flex}.apppromo__badge{color:var(--paper-on-night);transition:background .35s var(--ease), border-color .35s var(--ease);border:1px solid #ede6d859;border-radius:10px;align-items:center;gap:.6em;padding:.55em 1.1em .55em .9em;line-height:1.1;text-decoration:none;display:inline-flex}.apppromo__badge:hover{background:#ede6d81a;border-color:#ede6d8b3}.apppromo__badge small{letter-spacing:.06em;opacity:.7;margin-bottom:.15em;font-size:10px;display:block}.apppromo__badge strong{font-size:16px;font-weight:600;display:block}.apppromo__mark{font-size:22px;line-height:1}.apppromo__note{color:#ede6d88c;margin-top:1.6em;font-size:12.5px}.apppromo__fig{border-radius:18px}.apppromo__fig img{width:100%;display:block}@media (max-width:768px){.apppromo__fig{order:-1;max-width:300px;margin:0 auto}.apppromo .h-lg{font-size:clamp(24px,7vw,34px)}}.msg__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.msg__images{gap:6px;max-width:360px;margin-bottom:6px;display:grid}.msg__images.is-multi{grid-template-columns:repeat(2,1fr)}.msg__image{background:var(--paper-2);border-radius:12px;display:block;overflow:hidden}.msg__image img{object-fit:cover;width:100%;max-height:320px;display:block}.msg__images.is-multi img{aspect-ratio:1;max-height:none}.msg__file{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:12px;align-items:center;gap:8px;max-width:100%;margin-bottom:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.msg__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-size:14px;overflow:hidden}.msg__file-size{color:var(--ink-faint);flex-shrink:0;font-size:11px}.msg__attach{flex-direction:column;gap:8px;display:flex}.msg__attach-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px}.msg__attach-btn:hover{background:var(--paper-2)}.msg__attach-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msg__attach-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:4px 8px 4px 4px;font-size:12px;display:inline-flex}.msg__attach-list img{object-fit:cover;border-radius:6px;width:36px;height:36px}.msg__attach-list span{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.msg__attach-list button{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.msg__menu{margin-top:.6em;position:relative}.msg__menu-btn{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink);letter-spacing:.05em;background:0 0;border-radius:50%;font-size:18px;line-height:1}.msg__menu-btn:hover{background:var(--paper-2)}.msg__menu-pop{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #0000001f}.msg__menu-pop button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.msg__menu-pop button:hover{background:var(--paper-2)}.msg__menu-pop form{display:contents}.msg__report{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-direction:column;gap:10px;margin-top:1em;padding:16px;display:flex}.msg__reasons{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.msg__reasons legend{color:var(--ink-faint);margin-bottom:6px;font-size:12px}.msg__reasons label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.msg__report textarea{width:100%}.msg__report-actions{align-items:center;gap:16px;display:flex}.bk-alert.is-ok{border-color:var(--ok,#3f6b4a);color:var(--ok,#3f6b4a)}button.link-u{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.msg__reasons label{letter-spacing:0;text-transform:none;color:var(--ink);flex-direction:row;gap:8px;font-family:inherit;font-size:14px}.msg__reasons input[type=radio]{width:auto;accent-color:var(--bengara);border:0;margin:0;padding:0}.ext__h{margin:2.2em 0 .6em;font-size:16px}.ext__grid{gap:12px;margin-top:1em;display:grid}.ext__prop{flex-direction:column;gap:10px;display:flex}.ext__row{grid-template-columns:110px 1fr;align-items:center;gap:6px 12px;display:grid}.ext__src{color:var(--ink-soft);font-size:13px}.ext__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ext__form input{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;min-width:220px;padding:8px 10px;font-size:13px}.ext__state{color:var(--ink-faint);grid-column:2;font-size:12px}.ext__state.is-err,.ext__msg.is-err{color:var(--bengara)}.ext__msg{color:var(--ink-soft);font-size:12px}.ext__sync{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1em;display:flex}.ext__table{border-collapse:collapse;width:100%;margin-top:.6em;font-size:13px}.ext__table th,.ext__table td{text-align:left;border-bottom:1px solid var(--line-soft,var(--line));padding:8px 6px}.ext__table tr.is-cancel td{color:var(--ink-faint);text-decoration:line-through}.ext__miss{color:var(--bengara)}.ext__mails{flex-direction:column;gap:8px;margin:.6em 0 0;padding:0;list-style:none;display:flex}.ext__mails li{flex-direction:column;gap:4px;display:flex}.ext__note{font-size:13px}.ext__pre{white-space:pre-wrap;background:var(--paper-2);border-radius:8px;max-height:280px;padding:10px;font-size:12px;overflow:auto}@media (max-width:640px){.ext__row{grid-template-columns:1fr}.ext__state{grid-column:1}.ext__table{display:block;overflow-x:auto}}.ext__url{color:var(--ink-soft);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.ext__url>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ext__rm{letter-spacing:.1em;font-size:11px}.ext__form select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px;font-size:13px}.ext__form .ext__label{flex:0 160px;min-width:120px}.ext__prop.is-todo{border-color:var(--bengara)}.ext__mailhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ext__reread{flex-shrink:0;align-items:center;gap:8px;display:flex}
