@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_static/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_static/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_static/fonts/noto-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_static/fonts/noto-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_static/fonts/noto-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_static/fonts/noto-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#d94736;--primary-deep:#b82e24;--ink:#163d49;--paper:#fbf8f1;--gold:#e9b65d;--symbol:#bd6755;--white:#fff;--muted:#6f7775;--line:#163d4924;--shadow:0 22px 70px #173d491f;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}.site-shell .button,.site-shell .conversion-strip{border-color:var(--primary-deep);background-color:var(--primary-deep)}.site-shell .eyebrow,.site-shell .about-stamp,.site-shell .speaker-card p,.site-shell .organisation-grid article>small,.site-shell .venue-links a{color:#b83228}.site-shell .button.button-light{color:var(--ink);background-color:#fff;border-color:#fff}.site-shell .section-heading.light .eyebrow{color:#f9d487}.site-shell .hero-facts small,.site-shell .programme-copy p,.site-shell .programme-place,.site-shell .programme-note{color:#a5b5b9}.site-shell .section-description,.site-shell .organisation-grid p{color:#5d6765}.site-shell .organisation-grid article>span{color:#756657}.site-shell .partner-cta .eyebrow{color:#fff0a4}.site-shell .partner-cta p:not(.eyebrow){color:#f8dedd}.site-shell .site-footer .brand-words b:last-child{color:#f18a77}.site-shell .footer-legal a{color:#a5b5b9}.site-shell{background:var(--paper);overflow:hidden}.top-note{color:#fff;background:var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:0 4vw;font:600 10px/1.2 Manrope,sans-serif;display:flex}.top-note span{align-items:center;gap:7px;display:flex}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#fbf8f1f0;justify-content:space-between;align-items:center;gap:36px;height:84px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-sun{color:#fff;background:var(--primary);border-radius:50% 47% 50% 48%;flex:none;place-items:center;width:42px;height:42px;font:700 19px/1 Noto Serif,serif;display:grid;transform:rotate(-6deg)}.brand-words{letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;font:800 13px/.88 Manrope,sans-serif;display:flex}.brand-words b:last-child{color:var(--primary);font-size:16px}.brand-lockup.compact .brand-sun{width:36px;height:36px}.brand-lockup.brand-image img{object-fit:contain;width:auto;height:45px}.brand-lockup.brand-image.compact img{height:36px}.site-header nav{align-items:center;gap:clamp(18px,2.5vw,40px);margin-left:auto;display:flex}.site-header nav a{letter-spacing:.04em;text-transform:uppercase;font:700 11px/1 Manrope,sans-serif;position:relative}.site-header nav a:after{content:"";background:var(--primary);height:2px;transition:inset .2s;position:absolute;inset:auto 100% -10px 0}.site-header nav a:hover:after{inset-right:0}.header-actions{align-items:center;gap:18px;display:flex}.locale-switch{border:1px solid var(--line);border-radius:99px;align-items:center;padding:2px;display:flex}.locale-switch button,.application-header button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 8px;font:700 9px/1 Manrope}.locale-switch button.active,.application-header button.active{color:#fff;background:var(--ink)}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.button{border:1px solid var(--primary);color:#fff;background:var(--primary);letter-spacing:.03em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 25px;font:700 12px/1 Manrope;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #d947362e}.button:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 10px 30px #d9473642}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-small{min-height:40px;padding-inline:18px}.button-light{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 12px 35px #00000024}.button-light:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.button-ghost{border-color:var(--line);color:var(--ink);box-shadow:none;background:0 0}.button-ghost:hover{color:var(--ink);border-color:var(--ink);box-shadow:none;background:#163d490f}.hero{background:linear-gradient(112deg,#fffdf8,#f4eddf);grid-template-rows:1fr auto;grid-template-columns:52% 48%;min-height:790px;display:grid;position:relative}.hero-copy{z-index:2;align-self:center;padding:85px 5vw 70px clamp(28px,8vw,130px);position:relative}.eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font:800 10px/1.4 Manrope;display:flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.hero h1{letter-spacing:-.085em;max-width:700px;margin:0;font:900 clamp(74px,8.2vw,136px)/.78 Noto Serif,Georgia,serif}.hero h1 span{color:var(--symbol);letter-spacing:-.04em;margin:0 0 16px 5px;font:italic 500 clamp(30px,3.1vw,50px)/1 Noto Serif,Georgia,serif;display:block}.hero-lead{color:#4f5b5b;max-width:620px;margin:42px 0 0;font:500 clamp(17px,1.4vw,21px)/1.7 Manrope}.hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding:13px 0;font:700 12px/1 Manrope;display:inline-flex}.hero-proof{align-items:center;gap:16px;margin-top:48px;display:flex}.proof-avatars{display:flex}.proof-avatars span{border:3px solid var(--paper);color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font:700 13px/1 Noto Serif;display:grid}.proof-avatars span:first-child{background:var(--primary);margin:0}.proof-avatars span:last-child{color:var(--ink);background:var(--gold)}.hero-proof p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.hero-proof strong{color:var(--ink);font:700 12px/1 Manrope}.hero-visual{background:#eee3d2;min-height:650px;position:relative;overflow:hidden}.hero-halo{aspect-ratio:1;border:1px solid #163d491a;border-radius:50%;width:110%;position:absolute;top:-22%;right:-35%;box-shadow:0 0 0 48px #163d4906,0 0 0 96px #163d4905}.hero-sun{aspect-ratio:1;color:#ffffffe6;background:var(--primary);border-radius:50%;place-items:center;width:min(28vw,420px);display:grid;position:absolute;top:15%;left:13%;box-shadow:0 25px 70px #ba2b1f40}.hero-sun:before{content:"";border-radius:inherit;border:1px solid #ffffff45;width:86%;height:86%;position:absolute}.hero-sun span{color:#fff0e5;letter-spacing:-.18em;font:900 clamp(55px,7vw,110px)/1 Noto Serif;transform:translate(-.07em)}.fold{background:#ffffffb8;position:absolute;transform:rotate(-18deg);box-shadow:0 30px 80px #3932271a}.fold-one{clip-path:polygon(0 8%,100% 0,76% 100%,15% 83%);width:270px;height:520px;bottom:-100px;right:-30px}.fold-two{clip-path:polygon(7% 0,100% 18%,78% 100%,0 82%);background:#ceb589;width:240px;height:390px;bottom:-105px;left:-80px;transform:rotate(9deg)}.wave-lines{fill:none;stroke:#163d4938;stroke-width:1px;width:600px;height:600px;position:absolute;bottom:-250px;right:-290px}.vertical-note{color:var(--ink);letter-spacing:.2em;writing-mode:vertical-rl;margin:0;font:700 13px/1 Noto Serif;position:absolute;top:50%;right:28px}.vertical-note small{letter-spacing:.22em;margin-top:25px;font:700 8px/1 Manrope}.hero-facts{color:#fff;background:var(--ink);z-index:4;grid-column:1/-1;grid-template-columns:.8fr .8fr 1.6fr;justify-self:center;width:min(1180px,86vw);margin-top:-46px;display:grid;position:relative;box-shadow:0 20px 50px #163d492e}.hero-facts>div{border-right:1px solid #ffffff1f;align-items:center;gap:17px;min-height:94px;padding:20px 30px;display:flex}.hero-facts>div:last-child{border:0}.hero-facts svg{color:var(--gold)}.hero-facts span{flex-direction:column;gap:8px;display:flex}.hero-facts small{color:#ffffff87;letter-spacing:.18em;text-transform:uppercase;font:700 8px/1 Manrope}.hero-facts b{font:600 13px/1.3 Manrope}.section-pad{padding:130px clamp(28px,8vw,130px)}.about{grid-template-columns:10% 55% 35%;align-items:start;gap:20px;display:grid}.about-heading h2,.section-heading h2,.venue-copy h2,.partner-cta h2,.conversion-strip h2,.tickets h2{letter-spacing:-.055em;margin:0;font:700 clamp(40px,4.5vw,70px)/1.08 Noto Serif,serif}.about-heading .eyebrow{margin-bottom:24px}.about-body>p{color:#55605f;margin:0;font:500 17px/1.85 Manrope}.about-stamp{aspect-ratio:1;border:1px solid var(--primary);width:130px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex;transform:rotate(-7deg)}.about-stamp span{font:800 43px/1 Noto Serif}.about-stamp small{letter-spacing:.13em;font:800 8px/1.5 Manrope}.explore{background:#f0e9dd}.section-heading{max-width:850px;position:relative}.section-heading .eyebrow{margin-bottom:20px}.section-description{max-width:600px;color:var(--muted);margin:24px 0 0;font:500 16px/1.75 Manrope}.section-heading.centered{text-align:center;margin:auto}.section-heading.centered .eyebrow{justify-content:center}.category-grid{border:1px solid #163d4924;grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.category-card{background:#ffffff8c;border-right:1px solid #163d4924;flex-direction:column;min-height:390px;padding:28px;transition:transform .25s,color .25s,background .25s;display:flex;position:relative;overflow:hidden}.category-card:last-child{border:0}.category-card:before{content:"";aspect-ratio:1;background:var(--primary);border-radius:50%;width:190px;transition:transform .35s;position:absolute;top:-80px;right:-60px;transform:scale(0)}.category-card:hover{color:#fff;background:var(--ink);z-index:2;box-shadow:var(--shadow);transform:translateY(-8px)}.category-card:hover:before{transform:scale(1)}.category-symbol{z-index:1;height:135px;color:var(--symbol);align-items:center;font:700 clamp(46px,4.5vw,76px)/1 Noto Serif;display:flex;position:relative}.category-card:hover .category-symbol{color:#fff}.category-card h3{max-width:180px;margin:0;font:700 19px/1.28 Noto Serif}.category-card p{color:var(--muted);margin:15px 0 24px;font:500 12px/1.65 Manrope}.category-card:hover p{color:#ffffffa6}.round-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-top:auto;display:grid}.round-arrow svg{width:14px}.programme{color:#fff;background:var(--ink);position:relative}.programme:before{content:"予定";color:#ffffff06;font:900 220px/1 Noto Serif;position:absolute;top:50px;right:3vw}.programme-top{justify-content:space-between;align-items:end;display:flex;position:relative}.section-heading.light h2{color:#fff}.section-heading.light .section-description{color:#ffffff8f}.programme-date{color:var(--gold);align-items:center;gap:13px;display:flex}.programme-date b{font:700 72px/.8 Noto Serif}.programme-date span{letter-spacing:.13em;font:800 10px/1.6 Manrope}.programme-tabs{scrollbar-width:none;gap:8px;margin-top:66px;display:flex;overflow-x:auto}.programme-tabs button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:99px;flex:none;padding:13px 20px;font:700 10px/1 Manrope}.programme-tabs button.active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.programme-list{border-top:1px solid #ffffff24;margin-top:35px}.programme-row{border-bottom:1px solid #ffffff1f;grid-template-columns:50px 150px 1fr 190px 145px;align-items:center;gap:22px;min-height:132px;transition:background .2s;display:grid}.programme-row:hover{background:#ffffff09}.programme-time,.programme-place{color:var(--gold);align-items:center;gap:10px;font:700 11px/1.4 Manrope;display:flex}.programme-time svg,.programme-place svg{width:15px}.programme-place{color:#ffffff85}.type-pill{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:800 8px/1 Manrope;display:inline-flex}.programme-copy h3{color:#fff;margin:0;font:700 21px/1.2 Noto Serif}.programme-copy p{color:#ffffff85;margin:8px 0 0;font:500 12px/1.5 Manrope}.programme-action{border:0;border-bottom:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font:700 10px/1 Manrope;display:flex}.programme-action svg{width:15px}.programme-dot{background:var(--gold);border-radius:50%;justify-self:end;width:7px;height:7px}.programme-note{color:#ffffff61;margin:26px 0 0;font-size:10px}.conversion-strip{color:#fff;background:var(--primary);justify-content:space-between;align-items:center;gap:50px;min-height:250px;padding:45px clamp(28px,8vw,130px);display:flex;position:relative;overflow:hidden}.conversion-strip>div{align-items:center;gap:42px;display:flex}.conversion-strip small{letter-spacing:.17em;font:800 9px/1 Manrope}.conversion-strip h2{max-width:700px;margin-top:13px;font-size:clamp(36px,4vw,62px)}.conversion-kanji{color:#fff0e5;font:900 100px/1 Noto Serif}.contributors{background:#fffdf8}.speaker-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1050px;margin:70px auto 0;display:grid}.speaker-card,.speaker-invite{border:1px solid var(--line);background:#fff;min-height:380px}.speaker-image{height:255px;color:var(--primary);background:linear-gradient(145deg,#e7ddd0,#f6f2e9);place-items:center;font:800 65px/1 Noto Serif;display:grid;position:relative;overflow:hidden}.speaker-image:before{content:"";border:1px solid var(--primary);opacity:.4;border-radius:50%;width:170px;height:170px;position:absolute}.speaker-image span{z-index:1;position:relative}.speaker-image small{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd9;padding:6px 9px;font:700 7px/1 Manrope;position:absolute;bottom:12px;right:12px}.speaker-card>div:last-child{padding:24px}.speaker-card p{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font:700 9px/1.3 Manrope}.speaker-card h3{margin:0 0 13px;font:700 23px/1.2 Noto Serif}.speaker-card>div>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.speaker-invite{color:#fff;background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.speaker-invite>svg{width:42px;height:42px;color:var(--gold)}.speaker-invite h3{margin:35px 0 12px;font:700 25px/1.25 Noto Serif}.speaker-invite p{color:#ffffff94;font-size:13px;line-height:1.6}.speaker-invite a{border-bottom:1px solid var(--gold);color:var(--gold);align-items:center;gap:10px;margin-top:25px;padding-bottom:9px;font:700 11px/1 Manrope;display:flex}.organisations{background:#efe8dc}.organisation-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.organisation-grid article{background:#f8f4ec;flex-direction:column;align-items:flex-start;min-height:310px;padding:32px;display:flex}.organisation-grid article>small{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font:800 8px/1 Manrope}.org-mark{width:75px;height:75px;color:var(--ink);background:#e8dece;border-radius:50%;place-items:center;margin:30px 0;font:800 20px/1 Manrope;display:grid}.org-mark img{object-fit:contain;width:58px;height:58px}.organisation-grid h3{margin:0;font:700 19px/1.3 Noto Serif}.organisation-grid p{color:var(--muted);margin:10px 0;font-size:11px}.organisation-grid article>span{color:#9a8470;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font:600 8px/1 Manrope}.partner-cta{color:#fff;background:#a9352d;justify-content:space-between;align-items:center;gap:70px;min-height:470px;display:flex;position:relative;overflow:hidden}.partner-cta>div:not(.cta-sun){z-index:1;max-width:780px;position:relative}.partner-cta .eyebrow{color:var(--gold)}.partner-cta p:not(.eyebrow){color:#ffffffb3;max-width:570px;margin:25px 0 0;font:500 16px/1.7 Manrope}.cta-sun{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:590px;position:absolute;top:-270px;right:-240px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff06}.partner-cta .button{z-index:2;flex:none;position:relative}.venue{background:#fffdf8;grid-template-columns:52% 48%;gap:0;padding-block:120px;display:grid}.venue-art{min-height:530px;padding-right:6vw}.venue-placeholder{color:#fff;background:linear-gradient(140deg,#9eb0aa,#526d6d);flex-direction:column;height:100%;padding:45px;display:flex;position:relative;overflow:hidden}.venue-placeholder:before{content:"";border:20px solid #ffffff1f;border-radius:50% 50% 0 0;width:72%;height:63%;position:absolute;bottom:-12%;right:-8%}.venue-placeholder:after{content:"";border:12px solid #ffffff1f;width:45%;height:70%;position:absolute;bottom:-15%;right:10%}.venue-placeholder span{letter-spacing:.18em;font:800 9px/1 Manrope}.venue-placeholder b{margin-top:auto;font:500 25px/1.3 Noto Serif}.venue-placeholder i{background:var(--primary);border-radius:50%;width:72px;height:72px;position:absolute;top:36px;right:36px}.venue-copy{padding:45px 0 0 7vw}.venue-copy h2{margin-bottom:48px}.venue-detail{border-bottom:1px solid var(--line);gap:18px;margin:20px 0;padding:0 0 20px;display:flex}.venue-detail svg{color:var(--primary);flex:none}.venue-detail p{color:var(--muted);margin:0;font:500 13px/1.6 Manrope}.venue-detail b{color:var(--ink);font-size:14px}.venue-links{gap:26px;margin-top:30px;display:flex}.venue-links a{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font:700 10px/1 Manrope;display:inline-flex}.venue-links svg{width:14px}.tickets{color:#fff;background:var(--ink);text-align:center;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.ticket-pattern{border:1px solid #ffffff12;border-radius:50%;width:700px;height:700px;position:absolute;box-shadow:0 0 0 85px #ffffff05,0 0 0 170px #ffffff05}.ticket-content{z-index:1;max-width:780px;padding:80px 24px;position:relative}.ticket-content>svg{color:var(--gold);width:34px;height:34px}.ticket-content>p:first-of-type{color:var(--gold);letter-spacing:.18em;margin:25px 0 18px;font:800 9px/1 Manrope}.ticket-content>p:last-of-type{color:#ffffffa1;max-width:570px;margin:23px auto 32px;line-height:1.65}.status-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:99px;padding:12px 20px;font:700 10px/1 Manrope;display:inline-flex}.site-footer{color:#ffffffb3;background:#0e2f38;padding:80px clamp(28px,8vw,130px) 25px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:70px;padding-bottom:55px;display:grid}.footer-main .brand-words{color:#fff}.footer-main>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-main>div:first-child p{max-width:280px;font-size:13px;line-height:1.65}.footer-main b{color:#fff;margin-bottom:9px;font:700 12px/1 Manrope}.footer-main a{align-items:center;gap:5px;font-size:11px;display:inline-flex}.footer-main a:hover{color:#fff}.footer-main svg{width:12px}.meetinn{color:#fff;letter-spacing:-.06em;margin:3px 0 7px;font:800 25px/1 Manrope}.meetinn span{color:var(--primary)}.footer-legal{border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;padding-top:22px;font-size:9px;display:flex}.footer-legal a{color:#ffffff61}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;background:#071c22b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;width:min(570px,100%);max-height:calc(100vh - 48px);padding:48px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000052}.modal-close,.booking-modal .modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.booking-modal h2{margin:0 0 10px;font:700 32px/1.2 Noto Serif}.booking-modal>p{color:var(--muted)}.booking-modal form{gap:17px;margin-top:30px;display:grid}.booking-modal label,.application-card label,.admin-modal>label,.form-two label{color:var(--ink);letter-spacing:.04em;gap:8px;font:700 10px/1 Manrope;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #163d492e;border-radius:3px;outline:none;transition:border .2s,box-shadow .2s}input,select{min-height:47px;padding:0 13px}textarea{resize:vertical;padding:13px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d9473614}.booking-success,.application-success{text-align:center;padding:30px 0}.booking-success>span,.application-success>span{color:#fff;background:#3b8d64;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 25px;display:grid}.booking-success .eyebrow,.application-success .eyebrow{justify-content:center}.form-error{background:#fff0ee;border-left:3px solid #c3372b;padding:11px 13px;color:#a52b22!important;font-size:11px!important;line-height:1.5!important}.application-page{background:#f2ebdf;min-height:100vh}.application-header{border-bottom:1px solid var(--line);background:#fbf8f1ed;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,5vw,75px);display:flex}.application-header>div{align-items:center;gap:7px;display:flex}.application-header>div>a{align-items:center;gap:7px;margin-left:16px;font:700 10px/1 Manrope;display:flex}.application-header svg{width:15px}.application-layout{grid-template-columns:42% 58%;min-height:790px;display:grid}.application-layout>aside{color:#fff;background:var(--ink);padding:clamp(70px,9vw,140px) 7vw;position:relative;overflow:hidden}.application-layout>aside:before{content:"共創";color:#ffffff09;writing-mode:vertical-rl;font:900 190px/1 Noto Serif;position:absolute;bottom:-60px;right:-45px}.application-layout aside .eyebrow{color:var(--gold)}.application-layout aside .eyebrow svg{width:15px}.application-layout aside h1{letter-spacing:-.05em;max-width:540px;margin:0;font:700 clamp(47px,5.5vw,76px)/1.06 Noto Serif}.application-layout aside>p:not(.eyebrow):not(.application-date){color:#ffffffa1;max-width:530px;margin:30px 0;font:500 15px/1.75 Manrope}.application-facts{gap:18px;margin-top:50px;display:grid}.application-facts>span{grid-template-columns:42px 1fr;align-items:center;column-gap:14px;display:grid}.application-facts svg{width:38px;height:38px;color:var(--gold);border:1px solid #ffffff2b;border-radius:50%;grid-row:1/3;padding:9px}.application-facts b{font-size:12px}.application-facts small{color:#ffffff7a;font-size:10px;line-height:1.5}.application-date{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:60px;font:800 9px/1 Manrope}.application-card{width:min(680px,100% - 8vw);box-shadow:var(--shadow);background:#fff;align-self:center;margin:60px auto;padding:clamp(35px,5vw,66px)}.application-card form{flex-direction:column;min-height:570px;display:flex}.form-progress{align-items:center;margin-bottom:42px;display:flex}.form-progress span{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:700 9px/1 Manrope;display:grid}.form-progress span.active{color:#fff;border-color:var(--primary);background:var(--primary)}.form-progress i{background:var(--line);width:90px;height:1px}.form-step-title small{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font:800 8px/1 Manrope}.form-step-title h2,.application-success h2,.application-closed h2{margin:10px 0 35px;font:700 29px/1.2 Noto Serif}.form-panel{gap:18px;display:none}.form-panel.active{display:grid}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.type-preview{flex-wrap:wrap;gap:8px;display:flex}.type-preview span{color:var(--muted);background:#f2eee7;border-radius:2px;padding:7px 9px;font-size:9px}.consent{align-items:start;grid-template-columns:19px 1fr!important;font-weight:500!important;line-height:1.55!important}.consent input{min-height:0;margin:0}.honeypot{left:-10000px;position:absolute!important}.form-nav{justify-content:flex-end;gap:12px;margin-top:auto;padding-top:35px;display:flex}.form-nav .button-ghost{margin-right:auto}.application-success p{color:var(--muted);line-height:1.6}.application-success .button{margin-top:20px}.admin-login{background:#f5f2ec;grid-template-columns:minmax(420px,1.1fr) minmax(440px,.9fr);min-height:100vh;display:grid}.login-art{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;padding:52px 7vw;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-280px;left:-250px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff06}.admin-brand{align-items:center;gap:10px;display:inline-flex}.admin-brand>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;font:700 18px/1 Noto Serif;display:grid}.admin-brand b{color:#fff;text-transform:uppercase;font:800 12px/.9 Manrope}.login-art>div{z-index:1;position:relative}.login-art .eyebrow{color:var(--gold)}.login-art .eyebrow svg{width:16px}.login-art h1{letter-spacing:-.055em;max-width:720px;margin:0;font:700 clamp(52px,6vw,90px)/1.04 Noto Serif}.login-art>div>p:last-child{color:#ffffff9e;max-width:560px;font:500 16px/1.75 Manrope}.login-kanji{color:#ffffff09;writing-mode:vertical-rl;font:900 210px/1 Noto Serif;position:absolute;top:24%;right:-20px}.admin-login>main{place-items:center;padding:40px;display:grid;position:relative}.back-to-site{align-items:center;gap:6px;font:700 10px/1 Manrope;display:flex;position:absolute;top:35px;right:40px}.back-to-site svg{width:14px}.admin-login form{gap:18px;width:min(410px,100%);display:grid}.admin-login form .eyebrow{margin-bottom:0}.admin-login form h2{margin:0;font:700 42px/1.1 Noto Serif}.admin-login form>p:not(.eyebrow):not(.form-error){color:var(--muted);margin:-9px 0 13px;font-size:13px}.admin-login form label,.review-fields label,.admin-modal label{gap:8px;font:700 10px/1 Manrope;display:grid}.admin-login form>small{color:var(--muted);text-align:center;font-size:9px}.setup-warning,.dev-warning{color:#8f3a20;background:#fff1e8;align-items:flex-start;gap:10px;padding:14px;font-size:10px;line-height:1.5;display:flex}.setup-warning svg,.dev-warning svg{flex:none;width:17px}.dev-warning{color:#715613;background:#fff8dc}.admin-shell{color:#20363c;background:#f3f2ee;grid-template-columns:260px 1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-sidebar{color:#ffffffad;z-index:100;background:#12343d;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.sidebar-top{border-bottom:1px solid #ffffff17;flex:none;align-items:center;min-height:84px;padding:0 25px;display:flex}.sidebar-top>button{display:none}.nav-overview{height:45px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:11px;margin:16px 14px 6px;padding:0 13px;font:600 11px/1 Manrope;display:flex}.nav-overview svg{width:17px}.nav-overview.active{color:#fff;background:#ffffff1a}.nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 14px 20px;overflow-y:auto}.nav-group>p{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 10px 7px;font:800 8px/1 Manrope;display:flex}.nav-group>p svg{width:13px}.nav-group button{width:100%;height:32px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;padding:0 9px 0 31px;font:500 10px/1 Manrope;display:flex}.nav-group button svg{opacity:0;width:11px}.nav-group button:hover,.nav-group button.active{color:#fff;background:#fff1}.nav-group button.active{box-shadow:inset 2px 0 var(--primary)}.nav-group button.active svg{opacity:.7}.sidebar-user{border-top:1px solid #ffffff17;flex:none;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;min-height:70px;padding:13px 17px;display:grid}.sidebar-user>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font:700 9px/1 Manrope;display:grid}.sidebar-user div{flex-direction:column;min-width:0;display:flex}.sidebar-user b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.3 Manrope;overflow:hidden}.sidebar-user small{color:#fff6;text-transform:capitalize;margin-top:3px;font-size:8px}.sidebar-user button,.sidebar-top button{color:inherit;cursor:pointer;background:0 0;border:0}.sidebar-user button svg{width:15px}.admin-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-topbar{z-index:80;background:#fff;border-bottom:1px solid #e3e5e2;flex:none;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 35px;display:flex;position:relative}.admin-topbar p{color:#8a9290;margin:0 0 5px;font-size:8px}.admin-topbar p span{color:var(--primary)}.admin-topbar h1{margin:0;font:700 22px/1 Noto Serif}.admin-menu{background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-actions a{border:1px solid #dce0de;border-radius:3px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font:700 9px/1 Manrope;display:flex}.topbar-actions svg{width:14px}.icon-button{cursor:pointer;background:#fff;border:1px solid #dce0de;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.icon-button svg{width:15px}.security-banner{color:#7d5b09;background:#fff5cf;border-bottom:1px solid #f0dea2;flex:none;align-items:center;gap:9px;min-height:40px;padding:8px 35px;font-size:9px;display:flex}.security-banner svg{width:15px}.admin-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:30px 35px 60px;overflow-y:auto}.admin-content-editor{padding:0;overflow:hidden}.admin-sidebar-backdrop{display:none}.admin-welcome{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:40px;min-height:190px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.admin-welcome:after{content:"体験";color:#ffffff09;font:900 150px/1 Noto Serif;position:absolute;top:-70px;right:230px}.admin-welcome .eyebrow{color:var(--gold);margin-bottom:11px}.admin-welcome .eyebrow svg{width:13px}.admin-welcome h2{margin:0 0 10px;font:700 29px/1.15 Noto Serif}.admin-welcome>div>p:last-child{color:#ffffff85;margin:0;font-size:11px}.event-chip{z-index:1;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:17px;min-width:245px;padding:20px;display:flex;position:relative}.event-chip>span{color:var(--gold);font:700 40px/1 Noto Serif}.event-chip div{flex-direction:column;display:flex}.event-chip small{color:#ffffff73;margin-top:5px;font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.metric-grid article{background:#fff;border:1px solid #e2e4e1;grid-template-columns:1fr 35px;min-height:130px;padding:21px;display:grid}.metric-grid small{color:#77817f;letter-spacing:.08em;text-transform:uppercase;font:700 8px/1 Manrope}.metric-grid strong{grid-row:2;margin-top:10px;font:700 30px/1 Noto Serif}.metric-grid p{color:#8b9492;grid-area:3/1/auto/-1;margin:9px 0 0;font-size:8px}.metric-icon{border-radius:4px;grid-area:1/2/3;place-items:center;width:35px;height:35px;display:grid}.metric-icon svg{width:16px}.metric-icon.red{color:#be3d30;background:#fff0ed}.metric-icon.gold{color:#9b7017;background:#fff7db}.metric-icon.blue{color:#2b6681;background:#eaf6fb}.metric-icon.green{color:#287556;background:#e9f6ef}.overview-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.admin-card{background:#fff;border:1px solid #e2e4e1}.card-heading{border-bottom:1px solid #ebedea;align-items:center;min-height:75px;padding:20px 23px;display:flex}.card-heading .eyebrow{margin-bottom:7px;font-size:7px}.card-heading h3,.readiness h3{margin:0;font:700 16px/1 Noto Serif}.quick-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.quick-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebedea;border-top:0;border-left:0;grid-template-columns:34px 1fr 15px;align-items:center;gap:12px;min-height:90px;padding:16px 19px;display:grid}.quick-actions button:nth-child(2n){border-right:0}.quick-actions button:nth-last-child(-n+2){border-bottom:0}.quick-actions button:hover{background:#faf9f6}.quick-actions button>span{width:34px;height:34px;color:var(--primary);background:#fff0ed;border-radius:4px;place-items:center;display:grid}.quick-actions button>span svg{width:16px}.quick-actions button div{flex-direction:column;gap:5px;min-width:0;display:flex}.quick-actions button b{font-size:10px}.quick-actions button small{color:#8a9391;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quick-actions button>svg{color:#9aa2a0;width:12px}.activity-list{padding:9px 22px 15px}.activity-list>div{border-bottom:1px solid #eff0ed;align-items:center;gap:11px;min-height:51px;display:flex}.activity-list>div:last-child{border:0}.activity-list>div>span{color:#348260;background:#e9f6ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.activity-list svg{width:11px}.activity-list p{flex-direction:column;gap:4px;margin:0;display:flex}.activity-list b{font-size:9px}.activity-list small{color:#8e9694;font-size:8px}.readiness{background:#fff;border:1px solid #e2e4e1;margin-top:18px;padding:23px}.readiness>div:first-child{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.readiness .eyebrow{margin-bottom:7px;font-size:7px}.readiness>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.readiness article{background:#f8f8f5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:13px;display:grid}.readiness article>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.readiness article>span svg{width:12px}.readiness .ready{color:#24704f;background:#dff1e7}.readiness .wait{color:#8b6a1d;background:#fff0c9}.readiness .review{color:#356882;background:#e3f0f5}.readiness article div{flex-direction:column;gap:4px;display:flex}.readiness b{font-size:9px}.readiness small{color:#87908e;font-size:7px;line-height:1.35}.readiness em{color:#77807e;text-transform:uppercase;background:#fff;padding:4px 6px;font:700 6px/1 Manrope}.readiness article>button{color:#163d49;cursor:pointer;background:#fff;border:1px solid #cfd6d3;border-radius:8px;grid-column:2/-1;justify-self:start;min-height:32px;padding:0 11px;font-size:11px;font-weight:700}.readiness article>button:hover{border-color:#163d49}.module-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:63px;margin-bottom:17px;display:flex}.module-toolbar>div:first-child>p{color:#717b79;max-width:650px;margin:0;font-size:10px;line-height:1.6}.module-toolbar>div:last-child,.module-toolbar>div:first-child:last-child{align-items:center;gap:10px;display:flex}.module-toolbar .button{min-height:38px;padding-inline:14px;font-size:9px}.module-toolbar .button svg{width:14px}.admin-search{background:#fff;border:1px solid #dfe2df;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 10px;display:flex}.admin-search svg{color:#8a9391;width:14px}.admin-search input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:9px}.inline-success{color:#256b4d;background:#e5f4eb;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:9px;display:flex}.inline-success svg{width:14px}.records-table{width:100%;overflow:hidden}.records-head,.records-row{grid-template-columns:minmax(260px,1.6fr) 130px 80px 120px 70px;align-items:center;gap:14px;padding:0 18px;display:grid}.records-head{color:#919997;letter-spacing:.1em;text-transform:uppercase;background:#f8f8f5;border-bottom:1px solid #e4e6e3;min-height:39px;font:800 7px/1 Manrope}.records-row{background:#fff;border-bottom:1px solid #eceeeb;min-height:65px;font-size:9px}button.records-row{width:100%;color:inherit;text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0}.records-row:last-child{border-bottom:0}.records-row:hover{background:#fbfaf7}.records-row>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.record-symbol{width:33px;height:33px;color:var(--primary);background:#fff0ed;border-radius:3px;flex:none;place-items:center;font:700 12px/1 Noto Serif;display:grid}.record-symbol svg{width:14px}.records-row>div:first-child div{flex-direction:column;gap:4px;min-width:0;display:flex}.records-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.records-row small{color:#8d9694;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.records-row code{color:#53605e;background:#f2f3ef;border-radius:2px;padding:5px 7px;font:500 8px/1.3 monospace}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-actions button{cursor:pointer;background:#fff;border:1px solid #e3e5e2;border-radius:3px;place-items:center;width:29px;height:29px;display:grid}.row-actions svg{width:12px}.row-actions .danger,button.danger{color:#ad382e}.status{color:#596260;text-transform:capitalize;background:#eef0ed;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font:700 7px/1 Manrope;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-published,.status-approved,.status-valid,.status-confirmed,.status-accepted,.status-attended{color:#277252;background:#e4f3ea}.status-draft,.status-pending,.status-under-review,.status-new{color:#9a6d17;background:#fff2cd}.status-hidden,.status-archived,.status-cancelled,.status-declined{color:#777f7d;background:#eceeeb}.status-coming-soon,.status-contacted,.status-waitlisted{color:#2e6880;background:#e5f1f5}.empty-state{color:#8d9593;text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;padding:40px;display:grid}.empty-state svg{opacity:.5;width:28px}.empty-state p{margin:0;font-size:10px}.admin-loading{color:#84908e;align-content:center;place-items:center;gap:12px;min-height:350px;font-size:10px;display:grid}.admin-loading svg{width:24px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer-backdrop{place-items:stretch end;padding:0}.record-drawer{overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(660px,100vw);height:100vh;display:flex;overflow-y:auto;box-shadow:-20px 0 70px #0003}.record-drawer>header,.admin-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e7e9e6;justify-content:space-between;align-items:center;min-height:85px;padding:22px 26px;display:flex;position:sticky;top:0}.record-drawer header .eyebrow,.admin-modal header .eyebrow{margin:0 0 7px;font-size:7px}.record-drawer header h2,.admin-modal header h2{margin:0;font:700 22px/1.1 Noto Serif}.record-drawer header button,.admin-modal header button{cursor:pointer;background:#fff;border:1px solid #e0e3df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.record-drawer header button svg,.admin-modal header button svg{width:15px}.record-drawer>form{flex-direction:column;flex:1;display:flex}.editor-meta{background:#f6f5f1;border-bottom:1px solid #e3e5e2;grid-template-columns:1.5fr 1fr .6fr;gap:13px;padding:22px 26px;display:grid}.editor-meta label,.standard-field{gap:7px;font:700 9px/1 Manrope;display:grid}.editor-meta input,.editor-meta select{min-height:40px;font-size:10px}.editor-fields{gap:20px;padding:26px;display:grid}.localized-field{border:1px solid #e1e4e0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.localized-field legend{padding:0 5px;font:700 9px/1 Manrope}.localized-field legend span{color:var(--primary);font-size:7px}.localized-field label{gap:6px;display:grid}.localized-field label small{color:#84908e;text-transform:uppercase;font:700 7px/1 Manrope}.localized-field input,.localized-field textarea,.standard-field input,.standard-field textarea,.standard-field select{font-size:10px}.localized-field>p,.standard-field>small{color:#8a9391;grid-column:1/-1;margin:0;font:500 8px/1.4 Manrope}.toggle-field{border:1px solid #e1e4e0;justify-content:space-between;align-items:center;min-height:55px;padding:11px 13px;display:flex;position:relative}.toggle-field>span{flex-direction:column;gap:5px;display:flex}.toggle-field small{color:#8b9492;font-size:8px}.toggle-field input{opacity:0;cursor:pointer;z-index:2;width:38px;height:21px;position:absolute;right:12px}.toggle-field i{background:#ccd1cf;border-radius:99px;width:38px;height:21px;transition:all .2s;position:relative}.toggle-field i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-field input:checked+i{background:var(--primary)}.record-drawer footer,.admin-modal footer{background:#fff;border-top:1px solid #e5e7e4;justify-content:flex-end;align-items:center;gap:9px;min-height:75px;margin-top:auto;padding:16px 26px;display:flex;position:sticky;bottom:0}.record-drawer footer .button,.admin-modal footer .button{min-height:39px;padding-inline:16px;font-size:9px}.record-drawer footer svg,.admin-modal footer svg{width:14px}.filter-tabs{gap:5px;margin:0 0 15px;display:flex;overflow-x:auto}.filter-tabs button{color:#65716f;cursor:pointer;background:#fff;border:1px solid #dfe2df;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:31px;padding:0 10px;font:700 8px/1 Manrope;display:flex}.filter-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.filter-tabs span{background:#80808024;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.application-table .records-head,.application-table .records-row{grid-template-columns:minmax(280px,1.6fr) 190px 120px 110px 30px}.application-table button.records-row>div:last-child{text-align:right}.application-table button.records-row>div:last-child svg{width:13px}.application-drawer>section,.application-contact,.external-record-link{border-bottom:1px solid #e9ebe8;margin:0 27px;padding:20px 0}.application-contact{align-items:center;gap:13px;display:flex}.application-contact>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:45px;height:45px;font:700 15px/1 Noto Serif;display:grid}.application-contact div{flex-direction:column;gap:4px;display:flex}.application-contact a,.application-contact small{color:#7d8886;font-size:9px}.application-drawer section small{color:#87908e;letter-spacing:.09em;text-transform:uppercase;font:800 7px/1 Manrope}.application-drawer section p{color:#44514f;white-space:pre-wrap;font-size:11px;line-height:1.7}.external-record-link{color:var(--primary);align-items:center;gap:7px;font:700 9px/1 Manrope;display:flex}.external-record-link svg{width:13px}.review-fields{background:#f7f6f2;gap:16px;padding:23px 27px;display:grid}.review-fields textarea,.review-fields select{font-size:10px}.operational-note{color:#296b50;background:#e8f4ed;border:1px solid #cce5d7;align-items:center;gap:12px;min-height:60px;margin-bottom:15px;padding:12px 17px;display:flex}.operational-note svg{width:22px}.operational-note span{flex-direction:column;gap:4px;display:flex}.operational-note b{font-size:10px}.operational-note small{color:#67907e;font-size:8px}.ticket-table .records-head,.ticket-table .records-row{grid-template-columns:minmax(250px,1.5fr) 170px 150px 110px 120px}.registration-table .records-head,.registration-table .records-row{grid-template-columns:minmax(240px,1.4fr) 170px 150px 100px 130px}.registration-table select{min-height:32px;padding:0 8px;font-size:8px}.access-summary{color:#365c50;background:#eef6f1;border:1px solid #d9e9df;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.access-summary>svg{color:#2c7358;flex:none;width:21px}.access-summary div{flex-direction:column;gap:4px;display:flex}.access-summary b{font-size:10px}.access-summary small{color:#688078;font-size:8px;line-height:1.5}.users-table .records-head,.users-table .records-row{grid-template-columns:minmax(260px,1.6fr) 150px 130px 130px 80px}.users-table .record-symbol{color:#2b6681;background:#eaf6fb;font-family:Manrope,sans-serif;font-size:9px}.users-table .records-row>div:nth-child(3),.users-table .records-row>div:nth-child(4){color:#788280;font-size:8px}.you-pill{color:#277252;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#e4f3ea;border-radius:99px;margin-left:7px;padding:3px 5px;font:700 6px/1 Manrope}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.status-admin{color:#884d13;background:#fff0d6}.status-editor{color:#2e6880;background:#e5f1f5}.panel-error{margin-bottom:14px}.user-modal .user-access-note{color:#526360;background:#f5f6f2;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.user-access-note svg{width:17px;color:var(--primary);flex:none}.user-access-note p{margin:0;font-size:9px;line-height:1.55}.user-modal label{gap:7px;font:700 9px/1 Manrope;display:grid}.user-modal label small{color:#7d8886;font-size:8px;font-weight:500;line-height:1.5}.user-modal>label{margin-top:18px}.user-modal .form-error{margin-top:17px}.admin-modal{background:#fff;width:min(580px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 90px #00000047}.admin-modal>:not(header):not(footer){margin-left:27px;margin-right:27px}.csv-guide{color:#48605f;background:#f4f5f1;gap:13px;margin-top:25px;padding:16px;display:flex}.csv-guide>svg{width:23px;color:var(--primary);flex:none}.csv-guide div{flex-direction:column;gap:7px;display:flex}.csv-guide b{font-size:10px}.csv-guide code{background:#fff;width:fit-content;padding:6px 8px;font-size:9px}.csv-guide small{color:#7d8886;font-size:8px;line-height:1.5}.upload-zone{color:#687573;cursor:pointer;text-align:center;background:#fbfbf9;border:1px dashed #bec7c4;justify-content:center;align-items:center;min-height:150px;margin-top:18px;padding:25px;display:flex!important}.upload-zone svg{width:27px;color:var(--primary)}.upload-zone b{font-size:10px}.upload-zone small{color:#929a98;font-size:8px}.upload-zone input{display:none}.csv-preview{color:#296b50;background:#e8f4ed;align-items:center;gap:8px;margin-top:13px;padding:10px 13px;font-size:9px;display:flex}.csv-preview svg{width:14px}.media-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.media-grid>.empty-state{background:#fff;border:1px solid #e2e4e1;grid-column:1/-1}.media-card{background:#fff;border:1px solid #e2e4e1;overflow:hidden}.media-preview{background:#e9e9e5;place-items:center;height:170px;display:grid;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%}.media-card h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:11px;overflow:hidden}.media-card p{color:#899290;margin:0 0 12px;font-size:8px}.media-card small{color:#7d8886;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.media-card footer{border-top:1px solid #eceeeb;justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.media-card footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:700 8px/1 Manrope;display:flex}.media-card footer svg{width:11px}.admin-modal>.form-two{margin-top:20px}.admin-modal>label:not(.upload-zone){margin-top:15px}.admin-modal input,.admin-modal select{font-size:10px}@media (width<=1180px){.site-header nav{gap:16px}.site-header nav a{font-size:9px}.hero{grid-template-columns:57% 43%}.hero-copy{padding-left:6vw}.hero-sun{width:33vw}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{border-bottom:1px solid var(--line)}.category-card:nth-child(3){border-right:0}.category-card:last-child{border-right:1px solid var(--line)}.programme-row{grid-template-columns:40px 130px 1fr 150px}.programme-action,.programme-dot{grid-column:4}.programme-place{grid-area:1/4}.programme-action{grid-row:2;margin-top:-45px}.programme-row{padding:16px 0}.admin-shell{grid-template-columns:230px 1fr}.admin-content{padding-inline:24px}.metric-grid,.readiness>div:last-child{grid-template-columns:1fr 1fr}.records-head,.records-row{grid-template-columns:minmax(220px,1.5fr) 110px 60px 100px 60px}}@media (width<=900px){.top-note span:first-child{display:none}.top-note{justify-content:center}.site-header{height:72px;padding-inline:22px}.site-header nav{box-shadow:var(--shadow);background:#fffdf8;flex-direction:column;align-items:stretch;padding:28px;display:none;position:absolute;inset:72px 0 auto}.site-header nav.open{display:flex}.site-header nav a{padding:10px;font-size:12px}.site-header nav a:after,.header-actions .button{display:none}.menu-button{display:grid}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.hero-copy{padding:80px 8vw}.hero-visual{min-height:520px}.hero-sun{width:330px}.hero-facts{grid-column:1;grid-template-columns:1fr;width:calc(100% - 40px);margin-top:-35px}.hero-facts>div{min-height:75px}.hero-facts>div:not(:last-child){border-bottom:1px solid #ffffff1f;border-right:0}.section-pad{padding:90px 8vw}.about{grid-template-columns:1fr}.about-body{padding:15px 0 0}.category-grid{grid-template-columns:1fr 1fr}.category-card:nth-child(2n){border-right:0}.category-card:nth-child(3){border-right:1px solid var(--line)}.programme-row{grid-template-columns:35px 1fr;gap:12px;padding:23px 0}.programme-time,.programme-copy{grid-column:2}.programme-place{grid-area:auto/2}.programme-action{grid-area:auto/2;max-width:145px;margin:0}.programme-dot{grid-column:2;justify-self:start}.programme-date{display:none}.conversion-strip{flex-direction:column;align-items:flex-start;padding-block:65px}.conversion-kanji{display:none}.speaker-grid,.organisation-grid{grid-template-columns:1fr 1fr}.partner-cta{flex-direction:column;align-items:flex-start}.venue{grid-template-columns:1fr}.venue-art{padding:0 0 55px}.venue-copy{padding:0}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.application-layout{grid-template-columns:1fr}.application-layout>aside{padding:80px 8vw}.application-card{margin-block:50px}.admin-login{grid-template-columns:1fr}.login-art{min-height:440px}.admin-login>main{min-height:620px}.admin-shell{display:block}.admin-sidebar{width:260px;height:100dvh;transition:left .25s;position:fixed;top:0;left:-270px;box-shadow:20px 0 60px #00000040}.admin-sidebar.open{left:0}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:95;background:#0a1a1f57;border:0;display:block;position:fixed;inset:0}.sidebar-top>button{margin-left:auto;display:grid}.admin-menu{display:grid}.admin-topbar{padding-inline:20px}.admin-content{padding:22px 20px 50px}.admin-content-editor{padding:0}.admin-welcome{padding:30px}.event-chip{display:none}.overview-grid{grid-template-columns:1fr}.records-table{overflow-x:auto}.records-head,.records-row{min-width:780px}.application-table .records-head,.application-table .records-row{min-width:850px}.ticket-table .records-head,.ticket-table .records-row,.registration-table .records-head,.registration-table .records-row{min-width:900px}.media-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.brand-words{display:none}.hero-copy{padding-top:60px}.hero h1{font-size:clamp(63px,21vw,92px)}.hero h1 span{font-size:28px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{margin-top:36px}.hero-visual{min-height:400px}.hero-sun{width:260px}.vertical-note{right:15px}.hero-facts{width:calc(100% - 28px)}.section-pad{padding:75px 22px}.about-heading h2,.section-heading h2,.venue-copy h2,.partner-cta h2,.conversion-strip h2,.tickets h2{font-size:38px}.category-grid{grid-template-columns:1fr;margin-top:48px}.category-card{min-height:300px;border-right:0!important}.category-symbol{height:100px}.programme-tabs{margin-top:45px}.programme{padding-inline:20px}.conversion-strip{padding-inline:22px}.conversion-strip>div{gap:0}.speaker-grid,.organisation-grid{grid-template-columns:1fr}.partner-cta{padding-inline:22px}.venue-art{min-height:400px}.venue-placeholder{padding:30px}.venue-links{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-main .brand-words{display:flex}.footer-legal{flex-direction:column}.booking-modal{padding:40px 24px 28px}.application-header{padding-inline:18px}.application-header .brand-words{display:flex}.application-header>div>a{margin-left:7px;font-size:0}.application-header>div>a svg{width:20px}.application-layout>aside{padding:65px 24px}.application-card{width:calc(100% - 28px);padding:35px 24px}.form-two{grid-template-columns:1fr}.form-progress i{flex:1}.form-nav{flex-wrap:wrap}.login-art{min-height:380px;padding:35px 25px}.login-art h1{font-size:45px}.admin-login>main{padding:70px 24px 35px}.back-to-site{top:25px;right:24px}.admin-topbar{height:75px}.admin-topbar h1{font-size:18px}.topbar-actions a{justify-content:center;width:36px;padding:0;font-size:0}.security-banner{padding-inline:20px;line-height:1.4}.metric-grid,.quick-actions>div:last-child{grid-template-columns:1fr}.quick-actions button{border-right:0;border-bottom:1px solid #ebedea!important}.quick-actions button:last-child{border-bottom:0!important}.readiness>div:last-child{grid-template-columns:1fr}.module-toolbar{flex-direction:column;align-items:flex-start}.module-toolbar>div:last-child{flex-wrap:wrap;width:100%}.admin-search{flex:1;min-width:180px}.localized-field{grid-template-columns:1fr}.editor-meta{grid-template-columns:1fr 1fr}.editor-meta label:first-child{grid-column:1/-1}.media-grid{grid-template-columns:1fr}}.admin-shell .visual-editor-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:16px;min-height:72px;padding:10px 18px}.admin-shell .visual-editor-toolbar b{font-size:13px;line-height:1.35}.admin-shell .visual-editor-toolbar small{font-size:11px;line-height:1.4}.admin-shell .editor-page-tabs,.admin-shell .editor-locale{border-radius:10px}.admin-shell .editor-page-tabs button,.admin-shell .editor-view-actions>button,.admin-shell .editor-locale button{min-height:var(--admin-control);border-radius:8px;font-size:12px}.admin-shell .editor-page-tabs button{padding-inline:15px}.admin-shell .editor-view-actions>button{width:var(--admin-control);height:var(--admin-control)}.admin-shell .editor-view-actions svg{width:18px;height:18px}.admin-shell .editor-locale{height:var(--admin-control);padding:3px 4px 3px 10px}.admin-shell .editor-locale button{width:var(--admin-control);height:36px;padding-inline:8px}.admin-shell .visual-editor-message{min-height:44px;font-size:12px}.admin-shell .visual-editor-workspace{grid-template-columns:clamp(250px,20vw,288px) minmax(340px,1fr) clamp(320px,25vw,360px)}.admin-shell .editor-navigator>.admin-search{border-radius:10px;margin:14px}.admin-shell .editor-nav-scroll{padding:0 10px 28px}.admin-shell .editor-nav-intro{border-radius:10px;grid-template-columns:22px 1fr;margin-bottom:18px;padding:13px}.admin-shell .editor-nav-intro p{font-size:12px;line-height:1.5}.admin-shell .editor-tree-group>p{margin:0 10px 7px;font-size:10px;line-height:1.35}.admin-shell .editor-tree-group>button{min-height:var(--admin-control);border-radius:8px;padding:9px 10px 9px 12px;font-size:13px;line-height:1.4}.admin-shell .editor-tree-group>button svg{width:15px;height:15px}.admin-shell .editor-module-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;min-height:52px}.admin-shell .editor-module-row .module{grid-template-columns:22px minmax(0,1fr);gap:9px;height:auto;min-height:52px}.admin-shell .editor-module-row .module>svg{width:17px;height:17px}.admin-shell .editor-module-row .module span{font-size:13px}.admin-shell .editor-module-row .module small{font-size:10px}.admin-shell .editor-add-record{width:var(--admin-control);height:var(--admin-control);border-radius:8px}.admin-shell .editor-add-record svg{width:17px;height:17px}.admin-shell .editor-collection-items{margin-left:34px}.admin-shell .editor-collection-items button{min-height:var(--admin-control);padding:8px 9px;font-size:12px;line-height:1.35}.admin-shell .editor-stage{padding:clamp(14px,1.7vw,26px)}.admin-shell .editor-canvas{border-radius:12px}.admin-shell .canvas-browser-bar span{font-size:10px}.admin-shell .visual-inspector-form>header{min-height:104px;padding:18px 20px}.admin-shell .visual-inspector-form header h2{font-size:21px;line-height:1.25}.admin-shell .visual-inspector-form header small{font-size:11px}.admin-shell .inspector-delete,.admin-shell .inspector-close{width:var(--admin-control);height:var(--admin-control);border-radius:9px}.admin-shell .inspector-delete svg,.admin-shell .inspector-close svg{width:18px;height:18px}.admin-shell .inspector-language-note{min-height:44px;padding-inline:20px;font-size:12px}.admin-shell .inspector-fields{gap:20px;padding:20px}.admin-shell .visual-localized-field,.admin-shell .inspector-fields>.standard-field{gap:9px}.admin-shell .visual-localized-field>span,.admin-shell .inspector-fields>.standard-field,.admin-shell .inspector-settings label{font-size:13px;line-height:1.4}.admin-shell .visual-localized-field>span small{padding:4px 6px;font-size:10px}.admin-shell .visual-localized-field input,.admin-shell .visual-localized-field textarea,.admin-shell .inspector-fields input,.admin-shell .inspector-fields textarea,.admin-shell .inspector-fields select,.admin-shell .inspector-settings input,.admin-shell .inspector-settings select{min-height:var(--admin-field);border-radius:9px;padding:11px 12px;font-size:14px;line-height:1.5}.admin-shell .visual-localized-field em{font-size:11px;line-height:1.5}.admin-shell .inspector-settings{border-radius:9px;margin:0 20px 20px}.admin-shell .inspector-settings summary{min-height:var(--admin-control);padding:13px;font-size:12px}.admin-shell .visual-inspector-form>footer{min-height:76px;padding:14px 20px}.admin-shell .visual-inspector-form footer .button{min-height:var(--admin-control);font-size:13px}@media (width<=1280px){.admin-shell .visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-shell .visual-editor-toolbar>div:first-child{display:none}}@media (width<=1180px){.admin-shell .visual-editor-workspace{grid-template-columns:minmax(250px,32%) minmax(380px,1fr)}.admin-shell .editor-inspector{width:min(420px,92vw)}}@media (width<=900px){.admin-shell .visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.admin-shell .editor-page-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.admin-shell .editor-view-actions,.admin-shell .editor-locale{display:flex}.admin-shell .editor-view-actions>button{display:none}.admin-shell .visual-editor-workspace{grid-template-columns:minmax(240px,34%) minmax(340px,1fr);height:auto}.admin-shell .visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:minmax(240px,34%) minmax(340px,1fr);height:auto}.admin-shell .editor-stage{padding:12px}}@media (width<=680px){.admin-shell .visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px 10px}.admin-shell .editor-page-tabs button{min-width:max-content;padding-inline:13px}.admin-shell .editor-locale{margin-right:0;padding-left:4px;display:flex}.admin-shell .editor-locale>svg{display:none}.admin-shell .visual-editor-workspace{grid-template-columns:1fr}.admin-shell .visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:1fr}.admin-shell .editor-stage{display:none}.admin-shell .editor-navigator{width:100%;padding-right:0}.admin-shell .editor-navigator>.admin-search{margin:12px}.admin-shell .editor-nav-scroll{padding:0 8px calc(28px + env(safe-area-inset-bottom))}.admin-shell .editor-tree-group>button,.admin-shell .editor-collection-items button{min-height:48px;font-size:14px}.admin-shell .editor-module-row,.admin-shell .editor-module-row .module{min-height:56px}.admin-shell .editor-inspector{width:100%;box-shadow:none;border-left:0;inset:0;transform:translate(105%)}.admin-shell .editor-inspector.open{transform:translate(0)}.admin-shell .editor-inspector-backdrop{display:none}.admin-shell .visual-inspector-form>header{min-height:88px;padding:14px 16px}.admin-shell .inspector-language-note{padding-inline:16px}.admin-shell .inspector-fields{padding:18px 16px}.admin-shell .visual-localized-field input,.admin-shell .visual-localized-field textarea,.admin-shell .inspector-fields input,.admin-shell .inspector-fields textarea,.admin-shell .inspector-fields select,.admin-shell .inspector-settings input,.admin-shell .inspector-settings select{font-size:16px}.admin-shell .inspector-settings{margin-inline:16px}.admin-shell .visual-inspector-form>footer{min-height:calc(74px + env(safe-area-inset-bottom));padding:12px 16px max(12px, env(safe-area-inset-bottom))}.admin-shell .visual-inspector-form footer .button{flex:1}}.admin-shell{--admin-control:44px;--admin-field:48px;--admin-radius:10px;grid-template-columns:272px minmax(0,1fr);font-size:14px;line-height:1.5}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell select:focus-visible,.admin-login button:focus-visible,.admin-login a:focus-visible,.admin-login input:focus-visible{outline-offset:2px;outline:3px solid #d9473647}.sidebar-top{min-height:80px;padding-inline:20px}.nav-overview{border-radius:var(--admin-radius);height:auto;min-height:48px;margin:16px 12px 6px;padding-inline:14px;font-size:14px}.nav-overview svg{width:20px;height:20px}.nav-scroll{padding:0 12px 20px}.nav-group{margin-top:22px}.nav-group>p{letter-spacing:.09em;margin:0 12px 8px;font-size:11px;line-height:1.3}.nav-group>p svg{width:15px;height:15px}.nav-group button{min-height:var(--admin-control);border-radius:8px;height:auto;padding:9px 12px 9px 32px;font-size:13px;line-height:1.35}.nav-group button svg{width:15px;height:15px}.sidebar-user{grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;min-height:80px;padding:12px 14px}.sidebar-user>span{width:40px;height:40px;font-size:12px}.sidebar-user b{font-size:12px}.sidebar-user small{font-size:11px}.sidebar-user button,.sidebar-top>button{width:var(--admin-control);height:var(--admin-control);border-radius:10px;place-items:center}.sidebar-user button:hover,.sidebar-top>button:hover{color:#fff;background:#ffffff17}.sidebar-user button svg,.sidebar-top button svg{width:19px;height:19px}.admin-topbar{gap:18px;height:80px;padding:0 clamp(22px,2.6vw,40px)}.admin-topbar p{margin-bottom:5px;font-size:12px;line-height:1.2}.admin-topbar h1{font-size:24px;line-height:1.15}.admin-menu,.icon-button,.topbar-actions a{min-width:var(--admin-control);min-height:var(--admin-control);border-radius:var(--admin-radius)}.admin-menu,.icon-button{width:var(--admin-control);height:var(--admin-control);cursor:pointer;place-items:center}.admin-menu svg,.icon-button svg,.topbar-actions svg{width:18px;height:18px}.topbar-actions a{padding-inline:15px;font-size:13px}.security-banner{min-height:44px;padding:10px clamp(22px,2.6vw,40px);font-size:12px;line-height:1.45}.admin-content{padding:clamp(24px,2.8vw,42px) clamp(22px,3vw,48px) 72px}.admin-content-editor{padding:0}.admin-shell .button,.record-drawer .button,.admin-modal .button{min-height:var(--admin-control,44px);border-radius:var(--admin-radius,10px);padding-inline:18px;font-size:13px;line-height:1.2}.admin-shell .button svg,.record-drawer .button svg,.admin-modal .button svg{width:17px;height:17px}.admin-welcome{border-radius:16px;min-height:210px;padding:clamp(32px,3vw,46px)}.admin-welcome h2{font-size:clamp(28px,2.4vw,36px);line-height:1.2}.admin-welcome>div>p:last-child{font-size:14px;line-height:1.6}.event-chip{border-radius:12px;min-width:270px;padding:22px}.event-chip b{font-size:14px}.event-chip small{font-size:11px}.metric-grid{gap:16px;margin-top:20px}.metric-grid article{border-radius:14px;grid-template-columns:1fr 44px;min-height:148px;padding:24px}.metric-grid small{font-size:11px;line-height:1.35}.metric-grid strong{font-size:34px}.metric-grid p{font-size:12px;line-height:1.45}.metric-icon{border-radius:10px;width:44px;height:44px}.metric-icon svg{width:20px;height:20px}.overview-grid{gap:20px;margin-top:20px}.admin-card,.readiness,.access-summary,.operational-note,.media-card{border-radius:14px}.card-heading{min-height:82px;padding:20px 24px}.card-heading .eyebrow,.readiness .eyebrow,.record-drawer header .eyebrow,.admin-modal header .eyebrow,.visual-inspector-form header .eyebrow{font-size:10px;line-height:1.3}.card-heading h3,.readiness h3{font-size:19px;line-height:1.25}.quick-actions button{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;min-height:104px;padding:18px 20px}.quick-actions button>span{border-radius:10px;width:44px;height:44px}.quick-actions button b,.activity-list b,.readiness b{font-size:13px}.quick-actions button small,.activity-list small,.readiness small{font-size:11px;line-height:1.45}.activity-list>div{min-height:64px}.activity-list>div>span{width:32px;height:32px}.readiness{padding:24px}.readiness article{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:88px;padding:15px}.readiness article>span{width:36px;height:36px}.readiness em{padding:6px 8px;font-size:9px}.module-toolbar{min-height:68px;margin-bottom:18px}.module-toolbar>div:first-child>p{font-size:14px;line-height:1.6}.module-toolbar .button{min-height:var(--admin-control);font-size:13px}.admin-search{height:var(--admin-control);border-radius:var(--admin-radius);gap:9px;min-width:250px;padding-inline:13px}.admin-search svg{width:18px;height:18px}.admin-search input{padding:0;min-height:0!important;font-size:14px!important}.inline-success,.operational-note,.access-summary{padding:14px 16px;font-size:13px;line-height:1.5}.operational-note b,.access-summary b{font-size:13px}.operational-note small,.access-summary small{font-size:12px}.records-table{border-radius:14px}.records-head,.records-row{padding-inline:20px}.records-head{min-height:44px;font-size:10px;line-height:1.3}.records-row{min-height:76px;font-size:13px;line-height:1.4}.record-symbol{border-radius:10px;width:44px;height:44px;font-size:15px}.record-symbol svg{width:19px;height:19px}.records-row b{font-size:14px}.records-row small,.users-table .records-row>div:nth-child(3),.users-table .records-row>div:nth-child(4){font-size:12px}.records-row code{border-radius:6px;padding:7px 9px;font-size:11px}.row-actions{gap:7px}.row-actions button{width:var(--admin-control);height:var(--admin-control);border-radius:9px}.row-actions svg{width:17px;height:17px}.status{min-height:28px;padding:6px 10px;font-size:10px;line-height:1.2}.status i{width:6px;height:6px}.filter-tabs{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding-bottom:2px}.filter-tabs button{min-height:var(--admin-control);padding-inline:14px;font-size:12px}.filter-tabs span{min-width:22px;height:22px;font-size:10px}.registration-table select{min-height:var(--admin-control);border-radius:8px;padding-inline:10px;font-size:12px}.empty-state,.admin-loading,.empty-state p{font-size:13px}.media-grid{gap:20px}.media-preview{height:210px}.media-card>div:last-child{padding:18px}.media-card h3{font-size:15px}.media-card p,.media-card small,.media-card footer button{font-size:12px;line-height:1.45}.media-card footer button{min-height:var(--admin-control);padding-inline:8px}.record-drawer{width:min(720px,100vw);height:100dvh}.record-drawer>header,.admin-modal>header{min-height:84px;padding:20px 24px}.record-drawer header h2,.admin-modal header h2{font-size:24px;line-height:1.2}.record-drawer header button,.admin-modal header button{width:var(--admin-control);height:var(--admin-control)}.record-drawer header button svg,.admin-modal header button svg{width:18px;height:18px}.editor-meta{gap:16px;padding:22px 24px}.editor-meta label,.standard-field,.localized-field legend,.user-modal label,.admin-login form label,.review-fields label,.admin-modal label{font-size:13px;line-height:1.35}.editor-meta input,.editor-meta select,.localized-field input,.localized-field textarea,.standard-field input,.standard-field textarea,.standard-field select,.review-fields textarea,.review-fields select,.admin-modal input,.admin-modal select{min-height:var(--admin-field);font-size:14px}.editor-fields{gap:22px;padding:24px}.localized-field{border-radius:10px;gap:15px;padding:18px}.localized-field label small,.localized-field legend span,.localized-field>p,.standard-field>small,.user-modal label small,.user-access-note p,.csv-guide small,.upload-zone small{font-size:11px;line-height:1.5}.toggle-field{border-radius:10px;min-height:68px;padding:12px 14px}.toggle-field b{font-size:13px}.toggle-field small{font-size:11px}.toggle-field input{width:48px;height:44px;right:10px}.toggle-field i{width:44px;height:26px}.toggle-field i:after{width:20px;height:20px}.toggle-field input:checked+i:after{left:21px}.record-drawer footer,.admin-modal footer{min-height:76px;padding:14px 24px}.admin-modal{border-radius:16px;width:min(620px,100%)}.csv-guide{border-radius:10px}.csv-guide b,.upload-zone b{font-size:13px}.csv-guide code{font-size:12px}.upload-zone{border-radius:12px;min-height:170px}.application-contact b{font-size:14px}.application-contact a,.application-contact small,.application-drawer section p,.external-record-link{font-size:13px}.application-drawer section small{font-size:10px}.you-pill{padding:4px 7px;font-size:9px}.visual-editor-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:72px;padding:10px 18px}.visual-editor-toolbar b{font-size:13px}.visual-editor-toolbar small{font-size:11px}.editor-page-tabs,.editor-locale{border-radius:10px}.editor-page-tabs button,.editor-view-actions>button,.editor-locale button{min-height:var(--admin-control);border-radius:8px;font-size:12px}.editor-page-tabs button{padding-inline:15px}.editor-view-actions>button{width:var(--admin-control);height:var(--admin-control)}.editor-view-actions svg{width:18px;height:18px}.editor-locale{height:var(--admin-control);padding:3px 4px 3px 10px}.visual-editor-message{min-height:44px;font-size:12px}.visual-editor-workspace{grid-template-columns:clamp(250px,20vw,288px) minmax(340px,1fr) clamp(320px,25vw,360px)}.editor-navigator>.admin-search{margin:14px}.editor-nav-scroll{padding:0 10px 28px}.editor-nav-intro{border-radius:10px;grid-template-columns:22px 1fr;margin-bottom:18px;padding:13px}.editor-nav-intro p{font-size:12px;line-height:1.5}.editor-tree-group>p{margin:0 10px 7px;font-size:10px;line-height:1.35}.editor-tree-group>button{min-height:var(--admin-control);border-radius:8px;padding:9px 10px 9px 12px;font-size:13px;line-height:1.4}.editor-tree-group>button svg{width:15px;height:15px}.editor-module-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;min-height:52px}.editor-module-row .module{grid-template-columns:22px minmax(0,1fr);gap:9px;height:auto;min-height:52px}.editor-module-row .module>svg{width:17px;height:17px}.editor-module-row .module span{font-size:13px}.editor-module-row .module small{font-size:10px}.editor-add-record{width:var(--admin-control);height:var(--admin-control);border-radius:8px}.editor-add-record svg{width:17px;height:17px}.editor-collection-items{margin-left:34px}.editor-collection-items button{min-height:var(--admin-control);padding:8px 9px;font-size:12px;line-height:1.35}.editor-stage{padding:clamp(14px,1.7vw,26px)}.editor-canvas{border-radius:12px}.canvas-browser-bar span{font-size:10px}.visual-inspector-form>header{min-height:104px;padding:18px 20px}.visual-inspector-form header h2{font-size:21px;line-height:1.25}.visual-inspector-form header small{font-size:11px}.inspector-delete,.inspector-close{width:var(--admin-control);height:var(--admin-control);border-radius:9px}.inspector-delete svg,.inspector-close svg{width:18px;height:18px}.inspector-language-note{min-height:44px;padding-inline:20px;font-size:12px}.inspector-fields{gap:20px;padding:20px}.visual-localized-field,.inspector-fields>.standard-field{gap:9px}.visual-localized-field>span,.inspector-fields>.standard-field,.inspector-settings label{font-size:13px;line-height:1.4}.visual-localized-field>span small{padding:4px 6px;font-size:10px}.visual-localized-field input,.visual-localized-field textarea,.inspector-fields input,.inspector-fields textarea,.inspector-fields select,.inspector-settings input,.inspector-settings select{min-height:var(--admin-field);border-radius:9px;padding:11px 12px;font-size:14px;line-height:1.5}.visual-localized-field em{font-size:11px;line-height:1.5}.inspector-settings{border-radius:9px;margin:0 20px 20px}.inspector-settings summary{min-height:var(--admin-control);padding:13px;font-size:12px}.visual-inspector-form>footer{min-height:76px;padding:14px 20px}.visual-inspector-form footer .button{min-height:var(--admin-control);font-size:13px}.admin-shell .admin-brand,.admin-shell .editor-page-tabs button,.admin-shell .editor-view-actions>button,.admin-shell .editor-locale button,.admin-shell .editor-add-record,.admin-shell .editor-tree-group>button,.admin-shell .editor-collection-items button,.admin-shell .inspector-delete,.admin-shell .inspector-close,.admin-shell .visual-inspector-form footer .button{min-height:var(--admin-control)}.admin-shell .editor-view-actions>button,.admin-shell .editor-add-record,.admin-shell .inspector-delete,.admin-shell .inspector-close,.admin-shell .editor-locale button{min-width:var(--admin-control)}.admin-shell .editor-navigator>.admin-search input{height:100%;min-height:var(--admin-control)!important}.admin-shell .visual-localized-field input,.admin-shell .inspector-fields input,.admin-shell .inspector-fields select,.admin-shell .inspector-settings input,.admin-shell .inspector-settings select{min-height:var(--admin-field)}@media (width<=1180px){.admin-shell{display:block}.admin-sidebar{width:min(360px,100vw - 40px);height:100dvh;transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #00000040}.admin-sidebar.open{left:0;transform:translate(0)}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;z-index:95;background:#0a1a1f57;border:0;display:block;position:fixed;inset:0}.sidebar-top>button,.admin-menu{display:grid}.admin-menu{background:#fff;border:1px solid #dce0de;flex:none}.admin-content{padding-inline:clamp(20px,3.5vw,36px)}.admin-content-editor{padding:0}.metric-grid,.readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.visual-editor-toolbar>div:first-child{display:none}.visual-editor-workspace{grid-template-columns:minmax(250px,32%) minmax(380px,1fr)}.editor-inspector{width:min(420px,92vw)}}@media (width<=900px){.admin-login{grid-template-columns:1fr;min-height:100dvh}.login-art{min-height:220px;padding:30px clamp(24px,6vw,48px)}.login-art h1{max-width:640px;font-size:clamp(38px,7vw,54px)}.login-art>div>p:last-child{max-width:640px;font-size:14px}.admin-login>main{min-height:520px;padding:64px 28px 40px}.admin-topbar{padding-inline:16px}.admin-content{padding:22px 20px 72px}.admin-content-editor{padding:0}.overview-grid{grid-template-columns:1fr}.event-chip{display:none}.module-toolbar{flex-direction:column;align-items:flex-start}.module-toolbar>div:last-child,.module-toolbar>div:first-child:last-child{flex-wrap:wrap;width:100%}.admin-search{flex:260px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.editor-page-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.editor-view-actions{display:flex}.editor-view-actions>button{display:none}.editor-locale{margin-right:0;display:flex}.visual-editor-workspace{grid-template-columns:minmax(240px,34%) minmax(340px,1fr)}.visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:minmax(240px,34%) minmax(340px,1fr)}.editor-stage{padding:12px}.records-table{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.records-head{display:none}.records-row,.application-table .records-row,.ticket-table .records-row,.registration-table .records-row,.users-table .records-row{background:#fff;border:1px solid #e2e4e1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;width:100%;min-height:0;padding:18px;display:grid;position:relative;min-width:0!important}.records-row>div{min-width:0}.records-row>div:first-child{grid-column:1/-1;padding-right:32px}.records-row>[data-label]{overflow-wrap:anywhere;align-content:start;gap:7px;display:grid}.records-row>[data-label]:before{content:attr(data-label);color:#8a9391;letter-spacing:.07em;text-transform:uppercase;font:800 10px/1.25 Manrope}.records-row code{overflow-wrap:anywhere;white-space:normal;width:fit-content;max-width:100%}.row-actions{border-top:1px solid #eceeeb;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.application-table button.records-row>div:last-child{position:absolute;top:28px;right:18px}.application-table button.records-row>div:last-child svg{width:20px;height:20px}}@media (width<=680px){.admin-shell{--admin-control:44px;--admin-field:50px}.admin-sidebar{width:min(100vw,390px)}.sidebar-top{min-height:72px;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.sidebar-user{padding-bottom:max(12px, env(safe-area-inset-bottom))}.admin-topbar{height:68px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:10px}.admin-topbar>div:nth-child(2){flex:1;min-width:0}.admin-topbar p{display:none}.admin-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.topbar-actions{gap:6px}.topbar-actions a{width:var(--admin-control);justify-content:center;padding:0;font-size:0}.security-banner{padding-inline:16px}.admin-content{padding:18px 14px calc(76px + env(safe-area-inset-bottom))}.admin-content-editor{padding:0}.admin-welcome{border-radius:14px;min-height:190px;padding:28px 24px}.admin-welcome:after{right:-30px}.admin-welcome h2{font-size:27px}.admin-welcome>div>p:last-child{font-size:13px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid article{grid-template-columns:1fr;min-height:142px;padding:18px}.metric-icon{grid-area:1/1;justify-self:end}.metric-grid small{grid-row:1;align-self:end;padding-right:48px}.metric-grid strong{grid-row:2;font-size:30px}.quick-actions>div:last-child,.readiness>div:last-child{grid-template-columns:1fr}.quick-actions button{border-right:0;border-bottom:1px solid #ebedea!important}.quick-actions button:last-child{border-bottom:0!important}.readiness>div:first-child{align-items:flex-start;gap:12px}.module-toolbar{gap:16px;min-height:0}.module-toolbar>div:last-child,.module-toolbar>div:first-child:last-child{grid-template-columns:1fr;display:grid}.module-toolbar .admin-search,.module-toolbar .button,.module-toolbar>.button{width:100%}.admin-search{min-width:0}.filter-tabs{margin-inline:-14px;padding-inline:14px}.records-row,.application-table .records-row,.ticket-table .records-row,.registration-table .records-row,.users-table .records-row{gap:15px 12px;padding:16px}.media-grid{grid-template-columns:1fr}.media-preview{height:min(58vw,240px)}.visual-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px 10px}.admin-shell .editor-view-actions,.admin-shell .editor-locale{display:flex}.editor-page-tabs button{min-width:max-content;padding-inline:13px}.editor-locale>svg{display:none}.editor-locale{padding-left:4px}.visual-editor-workspace{grid-template-columns:1fr}.visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:1fr}.editor-stage{display:none}.editor-navigator{width:100%}.editor-navigator>.admin-search{margin:12px}.editor-nav-scroll{padding:0 8px calc(28px + env(safe-area-inset-bottom))}.editor-tree-group>button,.editor-collection-items button{min-height:48px;font-size:14px}.editor-module-row,.editor-module-row .module{min-height:56px}.editor-inspector{width:100%;box-shadow:none;border-left:0;inset:0;transform:translate(105%)}.editor-inspector.open{transform:translate(0)}.editor-inspector-backdrop{display:none}.visual-inspector-form>header{min-height:88px;padding:14px 16px}.inspector-language-note{padding-inline:16px}.inspector-fields{padding:18px 16px}.visual-localized-field input,.visual-localized-field textarea,.inspector-fields input,.inspector-fields textarea,.inspector-fields select,.inspector-settings input,.inspector-settings select,.editor-meta input,.editor-meta select,.localized-field input,.localized-field textarea,.standard-field input,.standard-field textarea,.standard-field select,.review-fields textarea,.review-fields select,.admin-modal input,.admin-modal select,.admin-login input{font-size:16px}.inspector-settings{margin-inline:16px}.visual-inspector-form>footer{min-height:calc(74px + env(safe-area-inset-bottom));padding:12px 16px max(12px, env(safe-area-inset-bottom))}.visual-inspector-form footer .button{flex:1}:is(.drawer-backdrop,.modal-backdrop:has(.admin-modal)){padding:0}.record-drawer,.admin-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.record-drawer>header,.admin-modal>header{min-height:76px;padding:14px 16px}.record-drawer header h2,.admin-modal header h2{font-size:21px}.editor-meta{grid-template-columns:1fr;padding:18px 16px}.editor-meta label:first-child{grid-column:auto}.editor-fields{padding:20px 16px}.localized-field{grid-template-columns:1fr}.record-drawer footer,.admin-modal footer{min-height:calc(76px + env(safe-area-inset-bottom));padding:12px 16px max(12px, env(safe-area-inset-bottom))}.record-drawer footer .button,.admin-modal footer .button{flex:1}.application-drawer>section,.application-contact,.external-record-link{margin-inline:18px}.review-fields{padding:18px}.admin-modal>:not(header):not(footer){margin-left:16px;margin-right:16px}.login-art{justify-content:flex-start;min-height:132px;padding:22px 20px}.login-art>div,.login-kanji{display:none}.admin-login>main{min-height:calc(100dvh - 132px);padding:64px 20px 32px}.admin-login form{gap:20px}.admin-login form h2{font-size:36px}.admin-login form>p:not(.eyebrow):not(.form-error){font-size:14px;line-height:1.55}.admin-login form label{font-size:13px}.back-to-site{min-height:var(--admin-control);font-size:12px;top:22px;right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.visual-editor{background:#e9eae7;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.editor-load-error{color:#6d7775;text-align:center;align-content:center;place-items:center;gap:12px;min-height:440px;padding:50px;display:grid}.editor-load-error>svg{width:34px;color:var(--primary)}.editor-load-error h2,.editor-load-error p{margin:0}.editor-load-error h2{color:var(--ink);font:700 24px/1.3 Noto Serif}.editor-load-error p{max-width:500px;font-size:11px}.editor-load-error .button{min-height:40px;margin-top:8px}.visual-editor-toolbar{background:#fff;border-bottom:1px solid #d9dcda;flex:none;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:grid}.visual-editor-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.visual-editor-toolbar>div:first-child div{flex-direction:column;gap:3px;display:flex}.visual-editor-toolbar b{font:700 11px/1.35 Manrope}.visual-editor-toolbar small{color:#7e8886;font:500 8px/1.4 Manrope}.editor-live-dot{background:#2c8a60;border:2px solid #cbe7d7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #e9f6ef}.editor-page-tabs,.editor-view-actions,.editor-locale{align-items:center;display:flex}.editor-page-tabs{background:#f0f1ee;border-radius:6px;gap:2px;padding:3px}.editor-page-tabs button,.editor-view-actions>button,.editor-locale button{color:#6d7775;cursor:pointer;background:0 0;border:0;border-radius:4px;font:700 8px/1 Manrope}.editor-page-tabs button{min-height:31px;padding:0 12px}.editor-page-tabs button.active,.editor-view-actions>button.active,.editor-locale button.active{color:#183b45;background:#fff;box-shadow:0 1px 5px #12343d21}.editor-view-actions{justify-content:flex-end;gap:5px}.editor-view-actions>button{border:1px solid #e0e3e0;place-items:center;width:34px;height:34px;display:grid}.editor-view-actions svg{width:14px}.editor-locale{border:1px solid #e0e3e0;border-radius:4px;gap:2px;height:34px;margin-right:5px;padding:3px 4px 3px 8px}.editor-locale>svg{color:#8a9391;margin-right:2px}.editor-locale button{height:26px;padding-inline:8px}.visual-editor-message{color:#256b4d;background:#e7f5ed;border-bottom:1px solid #cce8d8;flex:none;align-items:center;gap:8px;min-height:39px;padding:8px 18px;font:600 9px/1.45 Manrope;display:flex}.visual-editor-message svg{width:14px}.visual-editor-workspace{flex:auto;grid-template-columns:248px minmax(380px,1fr) 320px;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.visual-editor:has(.visual-editor-message) .visual-editor-workspace{height:auto}.editor-navigator,.editor-inspector{background:#fff;min-width:0;height:100%;min-height:0}.editor-navigator{border-right:1px solid #d9dcda;flex-direction:column;display:flex;overflow:hidden}.editor-navigator>.admin-search{background:#f7f7f4;border-radius:4px;flex:none;min-width:0;margin:13px}.editor-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 9px 25px;overflow-y:auto}.editor-nav-intro{color:#697573;background:#f0f5f4;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;margin:0 4px 16px;padding:11px;display:grid}.editor-nav-intro svg{width:16px;color:var(--primary)}.editor-nav-intro p{margin:0;font:500 8px/1.55 Manrope}.editor-tree-group{margin:14px 0 20px}.editor-tree-group>p{color:#939b99;letter-spacing:.09em;text-transform:uppercase;margin:0 8px 6px;font:800 7px/1.3 Manrope}.editor-tree-group>button,.editor-module-row,.editor-collection-items button{border-radius:4px}.editor-tree-group>button{color:#52605e;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:7px 8px 7px 11px;font:500 9px/1.35 Manrope;display:flex}.editor-tree-group>button svg{opacity:.35;width:11px}.editor-tree-group>button:hover,.editor-tree-group>button.active{color:#173b45;background:#f1f1ed}.editor-tree-group>button.active{box-shadow:inset 2px 0 var(--primary)}.editor-collection{margin-bottom:3px}.editor-module-row{grid-template-columns:1fr 30px;align-items:center;min-height:40px;display:grid}.editor-module-row:hover,.editor-module-row.active{background:#f1f1ed}.editor-module-row.active{box-shadow:inset 2px 0 var(--primary)}.editor-module-row .module{color:#41514f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-width:0;height:40px;padding:0 8px 0 11px;display:grid}.editor-module-row .module>svg{color:#81908d;width:14px}.editor-module-row .module span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;font:600 9px/1.25 Manrope;display:flex;overflow:hidden}.editor-module-row .module small{color:#98a09e;font-size:7px;font-weight:500}.editor-add-record{color:#64716f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.editor-add-record:hover{color:#fff;background:var(--primary)}.editor-add-record svg{width:13px}.editor-collection-items{border-left:1px solid #e2e4e1;margin:1px 0 7px 29px;padding-left:7px}.editor-collection-items button{color:#74807e;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-height:27px;padding:5px 7px;font:500 8px/1.3 Manrope;overflow:hidden}.editor-collection-items button:hover,.editor-collection-items button.active{color:var(--primary);background:#fff1ee}.editor-stage{background-color:#e5e6e3;background-image:radial-gradient(#c9cdca .7px,#0000 .7px);background-size:12px 12px;place-items:stretch center;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.editor-canvas{background:#fff;border:1px solid #cfd3d0;border-radius:7px;grid-template-rows:34px 1fr;width:100%;height:100%;transition:width .25s;display:grid;overflow:hidden;box-shadow:0 12px 45px #12343d1f}.editor-canvas.mobile{width:min(390px,100%)}.canvas-browser-bar{background:#f7f7f5;border-bottom:1px solid #e0e3e0;align-items:center;gap:5px;padding:0 11px;display:flex}.canvas-browser-bar i{background:#d0d4d1;border-radius:50%;width:7px;height:7px}.canvas-browser-bar i:first-child{background:#ef8c80}.canvas-browser-bar span{color:#8b9492;margin-left:7px;font:500 7px/1 Manrope}.editor-canvas iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;position:absolute;inset:0 auto auto 0}.canvas-preview-viewport{overscroll-behavior:contain;background:#fff;min-height:0;position:relative;overflow:hidden auto}.editor-inspector{scrollbar-width:thin;border-left:1px solid #d9dcda;overflow:hidden}.visual-inspector-form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.visual-inspector-form>header{border-bottom:1px solid #e4e6e3;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:95px;padding:19px 20px;display:flex}.visual-inspector-form>header>div:first-child{min-width:0}.visual-inspector-form header .eyebrow{margin-bottom:6px;font-size:7px}.visual-inspector-form header h2{overflow-wrap:anywhere;margin:0;font:700 18px/1.25 Noto Serif}.visual-inspector-form header small{color:#8b9492;margin-top:5px;font:500 8px/1.4 Manrope;display:block}.inspector-delete{color:#ad382e;cursor:pointer;background:#fff8f6;border:1px solid #eadbd7;border-radius:4px;flex:none;place-items:center;width:33px;height:33px;display:grid}.inspector-delete svg{width:14px}.inspector-header-actions{flex:none;align-items:center;gap:7px;display:flex}.inspector-close{color:#52605e;cursor:pointer;background:#fff;border:1px solid #dfe3e0;border-radius:4px;place-items:center;width:33px;height:33px;display:none}.inspector-close svg{width:15px}.inspector-language-note{color:#49605d;background:#f3f6f5;border-bottom:1px solid #e1e6e3;flex:none;align-items:center;gap:7px;min-height:36px;padding:8px 20px;font:600 8px/1.4 Manrope;display:flex}.inspector-language-note svg{width:13px}.inspector-fields{gap:18px;padding:19px 20px 24px;display:grid}.inspector-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.inspector-scroll-area>.form-error{margin:0 20px 18px}.visual-localized-field,.inspector-fields>.standard-field{gap:8px;display:grid}.visual-localized-field>span,.inspector-fields>.standard-field{font:700 9px/1.35 Manrope}.visual-localized-field>span{justify-content:space-between;align-items:center;display:flex}.visual-localized-field>span small{color:var(--primary);background:#fff0ed;border-radius:3px;padding:3px 5px;font:800 7px/1 Manrope}.visual-localized-field input,.visual-localized-field textarea,.inspector-fields input,.inspector-fields textarea,.inspector-fields select,.inspector-settings input,.inspector-settings select{color:#263d42;width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dce0dd;border-radius:4px;padding:10px 11px;font:500 11px/1.6 Manrope}.visual-localized-field textarea,.inspector-fields textarea{resize:vertical;min-height:110px}.visual-localized-field input:focus,.visual-localized-field textarea:focus,.inspector-fields input:focus,.inspector-fields textarea:focus,.inspector-fields select:focus,.inspector-settings input:focus,.inspector-settings select:focus{border-color:var(--primary);outline:2px solid #d9473629}.visual-localized-field em{color:#899391;font:500 8px/1.55 Manrope}.inspector-settings{border:1px solid #e0e3e0;border-radius:4px;margin:0 20px 18px}.inspector-settings summary{color:#687573;cursor:pointer;padding:12px;font:700 8px/1.4 Manrope}.inspector-settings[open] summary{border-bottom:1px solid #e6e8e5}.inspector-settings>label,.inspector-settings>div{margin:12px}.inspector-settings label{gap:6px;font:700 8px/1.3 Manrope;display:grid}.inspector-settings>div{grid-template-columns:1fr 80px;gap:8px;display:grid}.visual-inspector-form>footer{background:#fff;border-top:1px solid #e1e4e1;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:13px 20px;display:flex}.editor-inspector-backdrop{display:none}.visual-inspector-form footer .button{min-height:40px;padding-inline:14px;font-size:9px}.visual-inspector-form footer .button svg{width:14px}body{line-height:1.6}.brand-words{letter-spacing:-.015em;line-height:1.02}.top-note,.site-header nav a,.eyebrow,.button,.programme-tabs button,.type-pill,.organisation-grid article>small,.application-date{letter-spacing:.075em}.hero h1{letter-spacing:-.035em;line-height:.94}.hero h1 span{letter-spacing:-.015em;line-height:1.15}.about-heading h2,.section-heading h2,.venue-copy h2,.partner-cta h2,.conversion-strip h2,.tickets h2{letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.17}.hero-lead,.section-description,.about-body>p{letter-spacing:0;line-height:1.78}.category-card h3,.programme-copy h3,.speaker-card h3,.speaker-invite h3,.organisation-grid h3{letter-spacing:-.012em;overflow-wrap:anywhere;line-height:1.38}.category-card p,.programme-copy p,.speaker-invite p,.organisation-grid p,.programme-note{line-height:1.7}.about{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:clamp(45px,7vw,110px)}.about-body{padding:48px 0 0}.programme-row{grid-template-columns:150px minmax(260px,1fr) 190px 145px}@supports (content-visibility:auto){.site-shell main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}}.cms-preview [data-cms-module][data-cms-slug]{outline-offset:5px;cursor:pointer;outline:2px dashed #0000;transition:outline-color .18s,box-shadow .18s}.cms-preview [data-cms-module][data-cms-slug]:hover{outline-color:#d94736;box-shadow:0 0 0 7px #d9473614}@media (width<=1280px){.visual-editor-workspace{grid-template-columns:220px minmax(340px,1fr) 290px}.visual-editor-toolbar{grid-template-columns:1fr auto}.visual-editor-toolbar>div:first-child{display:none}}@media (width>=901px) and (width<=1180px){.programme-row{grid-template-columns:130px minmax(240px,1fr) 150px 130px}.programme-place,.programme-action,.programme-dot{grid-area:auto;margin-top:0}}@media (width<=1050px){.visual-editor-workspace{grid-template-columns:210px minmax(330px,1fr)}.editor-inspector{pointer-events:none;z-index:90;width:min(360px,90vw);transition:transform .22s;position:absolute;inset:0 0 0 auto;transform:translate(105%);box-shadow:-15px 0 45px #12343d2e}.editor-inspector.open{pointer-events:auto;transform:translate(0)}.editor-inspector-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;z-index:80;background:#12343d33;border:0;display:block;position:absolute;inset:0}.inspector-close{display:grid}}@media (width<=900px){.visual-editor{margin:0}.visual-editor-toolbar{grid-template-columns:1fr}.editor-page-tabs{overflow-x:auto}.editor-view-actions{display:none}.visual-editor-workspace{grid-template-columns:190px minmax(320px,1fr);height:auto}.visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:190px minmax(320px,1fr);height:auto}.editor-stage{padding:12px}.about,.programme-row{grid-template-columns:1fr}.programme-time,.programme-copy,.programme-place,.programme-action,.programme-dot{grid-column:1}}@media (width<=600px){.visual-editor-workspace{grid-template-columns:1fr}.visual-editor:has(.visual-editor-message) .visual-editor-workspace{grid-template-columns:1fr}.editor-stage{display:none}.editor-navigator{padding-right:0}.editor-inspector{width:min(360px,88vw)}.hero h1{letter-spacing:-.035em;line-height:.98}.about-heading h2,.section-heading h2,.venue-copy h2,.partner-cta h2,.conversion-strip h2,.tickets h2{letter-spacing:-.02em;line-height:1.2}}
