@font-face{font-family:"serif";src:url(../media/newsreader_latin_300_normal-s.p.11dtifx4885by.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_300_italic-s.p.2a_6-1-a_xh1p.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.18q64_vlk_qen.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_italic-s.p.02qxcef_o81-x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/newsreader_latin_500_normal-s.p.2p4a-3yrz52y9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_800_normal-s.p.02msc4eesms8h.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.ObLF-W_className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.ObLF-W_variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:nav;src:url(../media/dm_sans_latin_400_normal-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nav;src:url(../media/dm_sans_latin_500_normal-s.p.2f4st7_5x_v78.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nav;src:url(../media/dm_sans_latin_700_normal-s.p.0lo5o3yaiuo13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nav Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.oGbcTW_className{font-family:nav,nav Fallback,Helvetica Neue,Arial,sans-serif}.oGbcTW_variable{--font-nav:"nav", "nav Fallback", Helvetica Neue, Arial, sans-serif}
:root{--primary:#b4532f;--primary-deep:#8f3e22;--secondary:#f8f5d7;--secondary-light:#fcfae4;--card:#e6e3c9;--tertiary:#c3c1ae;--brand:#42594c;--accent:#b4532f;--pill:#f2c46d;--ink:#1f1d1a;--ink-2:#4b4a47;--ink-3:#575757;--nav-idle:#5d6f68;--serif:var(--font-serif), Georgia, serif;--nav-font:var(--font-nav), "Helvetica Neue", Arial, sans-serif;--sans:Arial, "Helvetica Neue", Helvetica, sans-serif;--navH:128px}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--secondary);-webkit-font-smoothing:antialiased;line-height:1.2;overflow-x:hidden}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}em.acc{color:var(--accent);font-style:italic;font-weight:300}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;font:500 13px var(--nav-font);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.nav{z-index:40;pointer-events:none;font-family:var(--nav-font);padding:28px 48px 0;position:fixed;top:0;left:0;right:0}.nav a,.nav li{pointer-events:auto}.nav-main{letter-spacing:-.005em;color:var(--nav-idle);align-items:center;font-size:clamp(22px,1.95vw,32px);display:flex}.nav-link{align-items:center;display:flex;position:relative}.nav-text{white-space:nowrap;font-weight:500;transition:color .3s}.nav-link a:hover .nav-text{color:var(--ink)}.nav-line{background:var(--nav-idle);width:56px;height:1px;margin:0 20px;transition:width .5s cubic-bezier(.6,0,.2,1),background .3s}.nav-link.active .nav-text{color:var(--brand);font-weight:700}.nav-link.active .nav-line{background:var(--brand);width:150px}.nav-link:last-child .nav-line{display:none}.nav-sub{color:var(--ink-2);white-space:nowrap;opacity:0;visibility:hidden;gap:28px;font-size:clamp(17px,1.4vw,23px);font-weight:500;transition:all .35s;display:flex;position:absolute;top:54px;left:0;transform:translateY(-4px)}.nav-sub.show{opacity:1;visibility:visible;transform:none}.nav-sub a:hover{color:var(--ink)}.nav-sub a.active{color:var(--brand);font-weight:700}.nav.on-dark .nav-main,.nav.on-dark .nav-sub{color:#f8f5d7d1}.nav.on-dark .nav-sub a:hover,.nav.on-dark .nav-sub a.active{color:var(--secondary)}.nav.on-dark .nav-line{background:#f8f5d799}.nav.on-dark .nav-link a:hover .nav-text,.nav.on-dark .nav-link.active .nav-text{color:var(--secondary)}.nav.on-dark .nav-link.active .nav-line{background:var(--secondary)}.intro{z-index:100;background:var(--primary);place-items:center;transition:transform 1.1s cubic-bezier(.75,0,.2,1);display:grid;position:fixed;inset:0}.intro.gone{transform:translateY(-100%)}.intro-stage{aspect-ratio:1.15;width:min(560px,80vw);position:relative}.intro .tile{opacity:0;transition:opacity .5s,transform .8s;position:absolute;transform:scale(.96)}.intro .tile.on{opacity:1;transform:none}.intro .t1{width:34%;height:44%;top:30%;left:0}.intro .t2{width:32%;height:32%;top:4%;left:42%}.intro .t3{width:38%;height:50%;top:38%;left:58%}.intro .t4{width:26%;height:22%;top:76%;left:12%}.wordmark{font-family:var(--serif);text-transform:uppercase;color:var(--secondary);letter-spacing:-.025em;text-align:center;z-index:2;font-weight:800;line-height:.86;position:relative}.wordmark span{display:block}.intro .wordmark{flex-direction:column;justify-content:center;font-size:clamp(40px,7.4vw,86px);display:flex;position:absolute;inset:0}.arc{pointer-events:none;border:1.5px solid #f8f5d7d9;border-radius:50%;position:absolute;-webkit-mask:linear-gradient(200deg,#000 35%,#0000 72%);mask:linear-gradient(200deg,#000 35%,#0000 72%)}.intro .arc{aspect-ratio:1;z-index:1;width:64%;top:6%;left:30%}.hs{position:relative}.hs-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.track{will-change:transform;height:100%;display:flex}.panel{height:100vh;padding-top:var(--navH);flex:none;align-items:center;display:flex;position:relative}.sp{flex:none;width:200px}.sp.sm{width:24px}.ph{background:radial-gradient(120% 90% at 30% 20%,#ffffff2e,#0000 60%),linear-gradient(140deg,#b9a890 0%,#8e7b66 55%,#6e5d4d 100%);flex:none;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font:bold 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;position:absolute;bottom:8px;left:10px}.ph.has-img:after{display:none}.ph.warm{background:radial-gradient(120% 90% at 70% 20%,#ffdcbe40,#0000 60%),linear-gradient(140deg,#c98c6b,#8f4e33 60%,#5d3323)}.ph.cool{background:radial-gradient(120% 90% at 30% 30%,#fff3,#0000 60%),linear-gradient(140deg,#9c9a8a,#6e6c60 60%,#4b4a44)}.ph.person{background:linear-gradient(#dad6c2,#cfcab3)}.ph.person:before{content:"";aspect-ratio:1;background:#b8b29a;border-radius:50%;width:40%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.ph.person.has-img:before{display:none}.ph.person i{background:#9f987f;border-radius:48% 48% 0 0;width:82%;height:42%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.ph.person:after{display:none}.hero-content{font-family:var(--serif);text-align:center;flex:none;width:min(620px,42vw);position:relative}.hero-content:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c3c1ae8c;border-radius:50%;width:300px;position:absolute;top:50%;left:-60px;transform:translateY(-50%);-webkit-mask:linear-gradient(90deg,#000 30%,#0000 60%);mask:linear-gradient(90deg,#000 30%,#0000 60%)}.hero-content h2{color:var(--ink-2);letter-spacing:-.01em;font-size:clamp(44px,5.6vmin,68px);font-weight:300;line-height:1.12}.hero-content p{color:var(--ink-2);margin-top:22px;padding:0 4%;font-size:clamp(19px,2.5vmin,26px);font-weight:300;line-height:1.3}.rich{font-family:var(--serif);border-left:1px solid var(--tertiary);flex:none;width:min(480px,32vw);padding-left:20px}.rich-h{color:var(--ink);font-size:clamp(30px,4.8vmin,46px);font-weight:400;line-height:1.2}.pill{background:var(--pill);color:var(--ink);font:500 17px var(--nav-font);border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:10px 20px;transition:all .2s;display:inline-flex}.pill:hover{background:#edb54e}.mission{gap:40px;padding-left:40px}.mission-text{width:380px;font-family:var(--serif);flex:none;position:relative}.mission-text:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c3c1ae99;border-radius:50%;width:520px;position:absolute;top:50%;left:180px;transform:translateY(-50%);-webkit-mask:linear-gradient(110deg,#000 25%,#0000 55%);mask:linear-gradient(110deg,#000 25%,#0000 55%)}.mission-text .rule{border-top:1px solid var(--ink-2);margin-bottom:18px}.mission-text h1{color:var(--ink);font-size:clamp(25px,3.2vmin,32px);font-weight:400;line-height:1.22}.byline{font:15px/1.35 var(--sans);color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;display:flex}.byline .ph{border-radius:50%;width:38px;height:38px}.mission-text .next{border-top:1px solid var(--tertiary);margin-top:40px;padding-top:14px;font-size:17px;line-height:1.4}.mission-text .next b{font-family:var(--sans);color:var(--ink-2);font-size:16px}.mission-img{width:min(46vw,640px);height:min(60vh,480px)}.group-head{font-family:var(--serif);border-left:1px solid var(--tertiary);white-space:nowrap;margin-bottom:28px;padding-left:8px;font-size:clamp(26px,3.9vmin,36px);font-weight:400;line-height:1.2}.cochairs{grid-template-columns:repeat(2,auto);column-gap:24px;width:max-content;display:grid}.cochairs .pc{border-right:1px solid #c3c1ae99;padding-right:24px}.cochairs .pc:nth-child(2n){border-right:0}.pc{border-bottom:1px dashed var(--tertiary);align-items:center;gap:6px;padding:14px 0;display:flex}.cochairs .pc:nth-last-child(-n+2){border-bottom:0}.pc .ph{aspect-ratio:.8;width:auto;height:max(25vh,150px)}.pc .who{width:190px;padding-left:6px}.pc h4{font:bold 17px/1.25 var(--sans);color:var(--ink-3)}.pc p{font:16px/1.3 var(--serif);color:var(--ink-2);margin-top:3px}.board{grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:24px;width:max-content;display:grid}.board .pc{width:260px;padding:8px 0}.board .pc .ph{height:max(11.5vh,62px)}.board .pc .who{width:auto}.collage{flex:none;position:relative}.stack{flex-direction:column;flex:none;gap:36px;display:flex}.arch{grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:40px;width:max-content;display:grid}.arch-item{border-bottom:1px dashed var(--tertiary);width:360px;padding:16px 0}.arch-item:nth-child(3n){border-bottom:0}.arch-item small{font:bold 14px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;display:block}.arch-item h3{font:400 27px/1.15 var(--serif);color:var(--ink)}.arch-item p{font:17px/1.35 var(--serif);color:var(--ink-2);margin-top:6px}.arch-item .tag{font:bold 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:8px;display:inline-block}.session{width:min(560px,40vw);font-family:var(--serif);flex:none}.session .num{font:bold 16px var(--sans);color:var(--accent);letter-spacing:.14em}.session h3{color:var(--ink);margin:6px 0 22px;font-size:clamp(26px,3.9vmin,36px);font-weight:400;line-height:1.2}.session-body{align-items:flex-end;gap:12px;display:flex}.session-body .ph{aspect-ratio:4/3;width:62%}.session-cap{color:var(--ink-2);width:38%;padding-top:26px;font-size:17px;line-height:1.38;position:relative}.session-cap:before{content:"";border-top:1px solid var(--tertiary);border-left:1px solid var(--tertiary);border-radius:22px 0 0;width:22px;height:22px;position:absolute;top:0;left:0;transform:rotate(-20deg)}.session-cap b{font-family:var(--sans);color:var(--ink-3)}.partners-col{flex:none;width:400px}.logo-row{border-bottom:1px solid var(--tertiary);align-items:center;gap:30px;padding-bottom:22px;display:flex}.logo-row span{font:bold 15px var(--sans);letter-spacing:.14em;color:#8c898c;border:1px dashed #b9b6a2;padding:10px 12px}.partners-col h3{font:bold 16px var(--sans);color:var(--ink-3);margin:22px 0 14px}.franchise{gap:12px;display:grid}.franchise dt{font:500 20px/1.3 var(--serif);color:var(--ink)}.franchise dd{font:17px/1.3 var(--serif);color:var(--ink-2)}.event-card{background:var(--card);width:min(380px,26vw);height:min(420px,52vh);font-family:var(--sans);color:var(--ink-2);flex:none;padding:26px}.event-card .d,.event-card .v{font-size:18px}.event-card h3{font:400 clamp(28px, 3.9vmin, 36px)/1.1 var(--serif);color:var(--ink);margin:16px 0 14px}.event-card .meta{border-top:1px dashed #bdb9a0;margin-top:26px;padding-top:14px;font-size:16px;line-height:1.6}.qcard{background:var(--secondary-light);text-align:center;width:min(440px,30vw);font-family:var(--serif);flex:none;padding:26px 18px;box-shadow:0 2px 14px #1f1d1a0f}.qcard .lbl{font:bold 16px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.qcard h3{color:var(--ink);margin:16px 0 12px;font-size:28px;font-weight:400}.qcard p{color:var(--ink-2);font-size:19px;line-height:1.3}.qcard a{font:bold 16px var(--sans);letter-spacing:.04em;color:var(--primary);margin-top:18px;display:inline-block}.agenda-card{background:var(--secondary-light);flex:none;width:min(440px,30vw);padding:24px 22px;box-shadow:0 2px 14px #1f1d1a0f}.agenda-card small{font:bold 14px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.agenda-card h3{font:400 32px/1.1 var(--serif);margin:8px 0 14px}.agenda-card .slot{border-top:1px dashed var(--tertiary);font:18px/1.3 var(--serif);color:var(--ink-2);gap:14px;padding:9px 0;display:flex}.agenda-card .slot time{font:bold 14px/1.6 var(--sans);color:var(--nav-idle);flex:none;width:56px}.inquire{background:var(--primary);color:var(--secondary);width:100vw;padding-left:100px;padding-right:60px}.inquire .inq{flex:0 520px;min-width:0}.inquire .sp{flex:24px;width:auto;max-width:200px}.inquire .endmark{flex:0 640px;min-width:0;margin-left:auto}.inq{width:min(520px,36vw);font-family:var(--serif);flex:none}.inq h2{border-bottom:1px dashed #f8f5d773;padding-bottom:18px;font-size:clamp(34px,4.8vmin,46px);font-weight:400}.inq-row{border-bottom:1px dashed #f8f5d773;padding:14px 0}.inq-row h3{font-size:25px;font-weight:400}.inq-row a,.inq-row p{font:17px/1.45 var(--sans);opacity:.92;display:block}.inq-row a{text-decoration:underline}.inq-sub{font:bold 18px var(--sans);margin-top:16px}.inq .s{font:17px/1.4 var(--serif);opacity:.92;margin:4px 0 10px}.signup{flex-direction:column;gap:6px;display:flex}.signup input,.signup select{width:100%;color:var(--secondary);font:18px var(--serif);background:#0000002e;border:0;padding:9px 12px}.signup input::placeholder{color:#f8f5d7a6}.signup select option{color:var(--ink)}.signup button{background:var(--secondary);color:var(--ink);font:500 17px var(--nav-font);cursor:pointer;border:0;align-self:flex-end;margin-top:4px;padding:10px 20px}.signup button:hover{background:#fff}.signup button:disabled{cursor:default;opacity:.85}.endmark{flex:none;place-items:center;width:min(640px,46vw);display:grid;position:relative}.endmark .wordmark{font-size:clamp(44px,min(9vmin,5.6vw),100px)}.endmark .arc{aspect-ratio:1;width:66%;top:50%;left:30%;transform:translateY(-55%)}.endfoot{font:15px var(--nav-font);color:#f8f5d7cc;position:absolute;bottom:22px;right:40px}.notfound{text-align:center;min-height:100vh;font-family:var(--serif);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.notfound-code{font:500 12px var(--nav-font);letter-spacing:.2em;color:var(--accent)}.notfound h1{color:var(--ink-2);font-size:clamp(32px,5vw,56px);font-weight:300}@media (min-width:821px) and (max-height:820px){:root{--navH:108px}.inq-row{padding:9px 0}.inq-row h3{font-size:22px}.inq h2{padding-bottom:12px}.signup input,.signup select{padding:7px 12px}.board .pc{padding:5px 0}}@media (max-width:820px){.hs{height:auto!important}.hs-sticky{height:auto;position:static;overflow:visible}.track{flex-direction:column;transform:none!important}.panel{flex-direction:column;align-items:stretch;gap:28px;height:auto;padding:44px 20px}.panel:first-child{padding-top:40px}.sp,.sp.sm,.nav{display:none}.hero-content,.rich,.session,.inq,.mission-text,.partners-col,.endmark,.event-card,.qcard,.agenda-card{width:100%}.hero-content:before,.mission-text:before{display:none}.mission{padding-left:20px}.mission-img{width:100%;height:56vw}.collage{grid-template-columns:1fr 1fr;gap:10px;display:grid;width:100%!important;height:auto!important}.collage .ph{aspect-ratio:4/3;width:100%!important;height:auto!important;position:static!important}.stack{gap:20px;width:100%}.stack .ph,.panel>.ph{aspect-ratio:4/3;width:100%!important;height:auto!important;margin-left:0!important}.cochairs,.arch{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;width:100%}.cochairs .pc{border-right:0;padding-right:0}.cochairs .pc:nth-last-child(-n+2){border-bottom:1px dashed var(--tertiary)}.pc .ph{height:150px}.pc .who{width:auto}.board{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;width:100%}.board .pc{flex-direction:row;align-items:center;gap:14px;width:100%;padding:12px 0}.board .pc .who{width:auto;padding-left:0}.board .pc .ph{width:72px;height:90px}.arch-item{width:100%}.arch-item:nth-child(3n){border-bottom:1px dashed var(--tertiary)}.group-head{white-space:normal}.event-card{height:auto}.inquire{width:auto;padding-left:20px;padding-right:20px}.inquire .inq,.inquire .endmark{flex:none;margin-left:0}.endmark{min-height:70vw;overflow:hidden}.endmark .wordmark{font-size:11vw}.intro .wordmark{font-size:9.5vw}.endfoot{position:static}.session-body{flex-direction:column;align-items:stretch;gap:14px}.session-body .ph{width:100%}.session-cap{width:100%;padding-top:0}.session-cap:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
