:root{--ink:#322620;--ink-2:#5c4f47;--ink-3:#8a7d74;--amber:#fdab00;--amber-deep:#b97a00;--blue:#3f55e6;--bg:#fff;--surface:#fff;--tint:#f6f6f5;--line:#e6e4e1;--hero:#1c1512;--hero-fg:#f5eee6;--hero-dim:#bfb2a6;--on-amber:#322620;--display:"Schibsted Grotesk","Matter","Helvetica Neue",Arial,sans-serif;--serif:"Newsreader","GT Super Text",Georgia,serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--r:6px;--max:1240px;--gut-l:max(20px,env(safe-area-inset-left,0px));--gut-r:max(20px,env(safe-area-inset-right,0px))}html{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--display);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r)}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.serif{font-weight:400;letter-spacing:-.01em}.lede,.serif{font-family:var(--serif)}.lede{font-size:clamp(19px,2vw,22px);line-height:1.5;color:var(--ink-2);max-width:60ch}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:10px;font:600 16px/1 var(--display);padding:15px 22px;border-radius:999px;border:1.5px solid;text-decoration:none;cursor:pointer;background:none;color:inherit;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn-amber{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.btn-amber:hover{background:#ffbb26;border-color:#ffbb26}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(3px)}.link{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.textlink{font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--amber);padding-bottom:2px}.textlink:hover{border-color:var(--ink)}.util{background:var(--hero);color:var(--hero-dim);font-size:13.5px}.util .wrap{justify-content:space-between;gap:var(--s4);padding-block:8px}.util .wrap,.util nav{display:flex;flex-wrap:wrap}.util nav{gap:var(--s5)}.util a{text-decoration:none}.util a:hover{color:var(--hero-fg)}.util .ext:after{content:" ↗";font-size:11px}header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:hsla(0,0%,100%,.94);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}header.top.is-open{background:#fff}.top-in{align-items:center;height:66px}.top-in,.utilnav{display:flex;gap:var(--s5)}.utilnav{margin-left:auto;font-size:14px;font-weight:500}.utilnav a{text-decoration:none;color:var(--ink-2)}.utilnav a:hover{color:var(--ink)}.utilnav .ext:after{content:" ↗";font-size:11px;color:var(--ink-3)}.navrow{height:46px;border-top:1px solid var(--line)}.brand{display:flex;align-items:center;flex:none}.brand svg{height:34px;width:auto;display:block}.logo .wm{fill:var(--ink)}.logo .ray{fill:var(--amber)}.mainnav{height:100%;margin-left:-10px}.mainnav>ul{list-style:none;margin:0;padding:0;display:flex;height:100%;align-items:stretch;justify-content:space-between}.mainnav>ul>li,.navbtn{display:flex;align-items:center}.navbtn{font:600 14px/1 var(--display);color:var(--ink-2);background:none;border:0;cursor:pointer;padding:10px 8px;border-radius:999px;gap:6px;white-space:nowrap;transition:color .15s,background .15s;position:relative}.navbtn svg{width:9px;height:6px;transition:transform .2s;opacity:.6}.navbtn:hover,.navbtn[aria-expanded=true]{color:var(--ink);background:var(--tint)}.navbtn[aria-expanded=true] svg{transform:rotate(180deg)}.navbtn.cur:after{content:"";position:absolute;left:10px;right:22px;bottom:2px;height:2px;border-radius:2px;background:var(--amber)}.top .btn{padding:11px 18px;font-size:15px}.menubtn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:600 15px var(--display);color:var(--ink);cursor:pointer}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(50,38,32,.28);animation:megain .22s cubic-bezier(.2,.8,.2,1);z-index:2}@keyframes megain{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);grid-gap:var(--s7);gap:var(--s7);padding-block:var(--s6) var(--s7)}.mega-lead{display:flex;flex-direction:column;gap:var(--s3);padding-right:var(--s5);border-right:1px solid var(--line);position:relative}.mega-lead .eyebrow{color:var(--amber-deep)}.mega-blurb{font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--ink)}.mega-lead .textlink{align-self:flex-start;margin-top:var(--s2)}.mega-cols{display:grid;grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6)}.mega-cols.c1{grid-template-columns:minmax(0,1fr)}.mega-cols.c1 ul{column-count:2;column-gap:var(--s6)}.mega-cols.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-cols.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3)}.mega-h a{text-decoration:none}.mega-h a:hover{color:var(--ink)}.acc-body ul,.mega ul{list-style:none;margin:0;padding:0}.mega li{page-break-inside:avoid;break-inside:avoid}.mega li a{display:block;padding:7px 0;text-decoration:none;font-weight:500;font-size:15.5px;color:var(--ink);border-radius:4px;transition:color .15s,transform .15s}.mega li a:hover{color:var(--amber-deep);transform:translateX(3px)}.acc-body a.ext:after,.mega a.ext:after{content:" ↗";font-size:11px;color:var(--ink-3)}.mega-scrim{position:fixed;inset:0;top:auto;height:100vh;background:rgba(28,21,18,.18);z-index:1;pointer-events:auto;animation:megain .2s both}header.top .mega-scrim{top:100%;position:absolute;left:0;right:0;height:100vh}.drawer{position:fixed;inset:0;top:calc(67px + env(safe-area-inset-top,0px));z-index:49;background:#fff;overflow:auto;padding:var(--s3) var(--gut-r) calc(var(--s7) + env(safe-area-inset-bottom,0px)) var(--gut-l);animation:megain .2s both}.acc{border-bottom:1px solid var(--line)}.acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;font:700 21px var(--display);letter-spacing:-.015em;color:var(--ink);padding:16px 0;cursor:pointer;text-align:left}.acc>button span{font-weight:400;font-size:24px;color:var(--amber-deep)}.acc-body{padding-bottom:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.acc-over{font-weight:600;color:var(--amber-deep);text-decoration:none}.acc-body li a{display:block;padding:8px 0;text-decoration:none;font-size:16.5px}.drawer-foot{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start;padding-top:var(--s6)}@media (max-width:1080px){.navrow,.utilnav{display:none}.menubtn{display:inline-flex}header.top .btn-join{margin-left:auto}header.top .btn-join+.menubtn{margin-left:0}}@media (max-width:420px){header.top .btn-join{display:none}header.top .menubtn{margin-left:auto}}main section{padding-block:var(--s9)}.page{animation:pagein .5s cubic-bezier(.2,.8,.2,1)}@keyframes pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sechead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--s6) var(--s8);gap:var(--s6) var(--s8);align-items:end;margin-bottom:var(--s7)}.sechead h2{font-size:clamp(34px,4.6vw,60px)}@media (max-width:820px){.sechead{grid-template-columns:1fr}}.hero{background:var(--hero);color:var(--hero-fg);position:relative;overflow:hidden;padding-block:0!important}.hero .wrap{position:relative;z-index:2;padding-block:clamp(72px,10vw,140px) clamp(56px,7vw,96px)}.hero h1{font-size:clamp(46px,7.6vw,108px);font-weight:800;letter-spacing:-.045em;line-height:.93;max-width:12ch}.hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;color:var(--amber)}.hero .lede{color:var(--hero-dim);margin-top:var(--s5)}.hero .ctas{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6)}.hero .btn:not(.btn-amber){color:var(--hero-fg)}.burst-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.burst-bg svg{position:absolute;left:54%;top:50%;height:132%;width:auto;transform:translateY(-50%);overflow:visible}.hero .lede,.hero h1{max-width:min(13ch,100%)}.hero .lede{max-width:46ch}@media (min-width:1100px){.hero .wrap>*{max-width:600px}.hero h1{max-width:none}}.burst-bg .ray{fill:var(--amber);transform-box:view-box;transform-origin:0 144.12px;animation:rayout 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes rayout{0%{transform:scale(0) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}.burst-bg .glow{fill:url(#heroGlow)}@media (max-width:1099px){.burst-bg svg{left:62%;opacity:.28}}@media (max-width:640px){.burst-bg svg{left:58%;height:100%;opacity:.22}}.regions{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--s7);align-items:center}.regions span.lbl{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-dim);margin-right:var(--s2)}.regions a{font-size:14px;text-decoration:none;color:var(--hero-fg);border:1px solid hsla(32,43%,93%,.22);border-radius:999px;padding:6px 12px;transition:border-color .2s,background .2s}.regions a:hover{border-color:var(--amber);background:rgba(253,171,0,.1)}.phero{padding-block:clamp(56px,8vw,112px) var(--s7)!important;position:relative;overflow:hidden}.phero h1{font-size:clamp(42px,6.4vw,88px);font-weight:800;letter-spacing:-.04em;line-height:.95;max-width:14ch}.phero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--amber-deep)}.phero .lede{margin-top:var(--s5)}.phero .mini-burst{position:absolute;right:-60px;top:20px;width:min(420px,45vw);opacity:.9;pointer-events:none}.phero .mini-burst .ray{fill:var(--amber);transform-box:view-box;transform-origin:0 144.12px;animation:rayout 1.2s cubic-bezier(.16,1,.3,1) both}@media (max-width:820px){.phero .mini-burst{opacity:.25;right:-140px}}.crumbs{font-size:13.5px;color:var(--ink-3);margin-bottom:var(--s5)}.crumbs a{text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.stat{padding:var(--s6) var(--s5) var(--s5) 0;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat+.stat{padding-left:var(--s5)}.stat b{display:block;font-size:clamp(44px,5.4vw,76px);font-weight:700;letter-spacing:-.045em;line-height:1}.stat b sup{font-size:.42em;letter-spacing:0;vertical-align:.95em;margin-left:2px;color:var(--amber-deep)}.stat span{display:block;margin-top:var(--s3);color:var(--ink-2);font-size:15px;max-width:22ch}.src{font-size:13px;color:var(--ink-3);margin-top:var(--s4)}@media (max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.explorer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:center}.explorer svg{width:100%;height:auto;display:block;overflow:visible}.xray{cursor:pointer}.xray polygon{fill:var(--amber);opacity:.38;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);transform-box:view-box;transform-origin:0 144.12px}.xray .hit{fill:transparent;stroke:transparent;stroke-width:16;opacity:1}.xray text{font:600 9.6px var(--display);fill:var(--ink-2);transition:fill .2s}.xray:focus polygon,.xray:hover polygon{opacity:.7}.xray.on polygon{opacity:1;transform:scale(1.06)}.xray.on text{fill:var(--ink)}.xray:focus{outline:none}.xray:focus-visible text{text-decoration:underline}.origin{fill:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s6);min-height:340px;display:flex;flex-direction:column;gap:var(--s4)}.panel .count{font-size:13px;color:var(--ink-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel h3{font-size:clamp(28px,3vw,40px)}.panel p{color:var(--ink-2);font-size:17.5px}.panel .facts{display:flex;gap:var(--s5);flex-wrap:wrap;padding-top:var(--s4);border-top:1px solid var(--line);margin-top:auto}.panel .facts div b{display:block;font-size:30px;letter-spacing:-.03em}.panel .facts div span{font-size:13.5px;color:var(--ink-3)}.xlist{display:none;gap:6px;flex-wrap:wrap;margin-top:var(--s4)}.xlist button{font:600 14px var(--display);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;cursor:pointer}.xlist button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}@media (max-width:820px){.explorer{grid-template-columns:1fr}.xray text{display:none}.xlist{display:flex}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5)}.grid2,.grid3{display:grid;gap:var(--s5)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5)}@media (max-width:900px){.grid2,.grid3{grid-template-columns:1fr}}.seg{border-top:3px solid var(--ink);padding-top:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.seg .size{font-size:clamp(40px,4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1}.seg .size small{font-size:.36em;font-weight:600;letter-spacing:.02em;color:var(--ink-3);margin-left:6px}.seg p{color:var(--ink-2)}.seg a{margin-top:auto;align-self:flex-start}.event{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:var(--s5);gap:var(--s5);align-items:center;padding-block:var(--s5);border-top:1px solid var(--line)}.event:last-child{border-bottom:1px solid var(--line)}.event .when{font-weight:700;font-size:15px;line-height:1.25}.event .when small{display:block;font-weight:500;color:var(--ink-3);font-size:13px}.event h3{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em}.event p{color:var(--ink-2);font-size:15.5px;margin-top:4px}.tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--ink)}@media (max-width:700px){.event{grid-template-columns:1fr}}.quote{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:end}.quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(26px,3.3vw,44px);line-height:1.22;letter-spacing:-.015em}.quote blockquote:before{content:"“";display:block;font-size:2.4em;line-height:.6;color:var(--amber);font-family:var(--serif)}.quote .who b{display:block;font-size:19px}.quote .who span{color:var(--ink-3);font-size:15px}@media (max-width:820px){.quote{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hero);color:var(--hero-fg);border-radius:var(--r);overflow:hidden}.feature .txt{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:var(--s4)}.feature h3{font-size:clamp(30px,3.6vw,48px)}.feature p{color:var(--hero-dim)}.feature .eyebrow{color:var(--amber)}.feature .btn{align-self:flex-start;margin-top:var(--s3)}.feature .art{position:relative;min-height:280px;background:radial-gradient(120% 90% at 0 50%,rgba(253,171,0,.22),transparent 60%)}.feature .art canvas{position:absolute;inset:0;width:100%;height:100%}@media (max-width:820px){.feature{grid-template-columns:1fr}.feature .art{min-height:200px}}.posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}.post{display:flex;flex-direction:column;gap:var(--s3);text-decoration:none;padding-top:var(--s4);border-top:1px solid var(--line)}.post .k{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-deep)}.post h3{font-size:20px;line-height:1.2;letter-spacing:-.015em}.post:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post time{font-size:13.5px;color:var(--ink-3);margin-top:auto}@media (max-width:980px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.posts{grid-template-columns:1fr}}.joinband{background:var(--amber);color:var(--on-amber)}.joinband .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:center}.joinband h2{font-size:clamp(38px,5.2vw,72px);letter-spacing:-.04em}.joinband p{font-family:var(--serif);font-size:20px;margin-top:var(--s4);max-width:46ch}.quick{background:var(--surface);color:var(--ink);border-radius:var(--r);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4);box-shadow:0 30px 60px -30px rgba(50,38,32,.45)}@media (max-width:860px){.joinband .wrap{grid-template-columns:1fr}}fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}label,legend{font-weight:600;font-size:14.5px;margin-bottom:6px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips input{position:absolute;opacity:0;pointer-events:none}.chips label{font-weight:600;font-size:14.5px;margin:0;border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--surface)}.chips label:hover{border-color:var(--ink-3)}.chips input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chips input:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}.field{display:flex;flex-direction:column}.field input,.field select,.field textarea{font:16px var(--display);color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue)}.field .err{color:#c2410c;font-size:13.5px;margin-top:4px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.formgrid .full{grid-column:1/-1}@media (max-width:600px){.formgrid{grid-template-columns:1fr}}.joinlayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:start}@media (max-width:900px){.joinlayout{grid-template-columns:1fr}}.steps{display:flex;gap:var(--s2);margin-bottom:var(--s5)}.steps span{flex:1 1;height:4px;border-radius:4px;background:var(--line);transition:background .3s}.steps span.on{background:var(--amber)}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:var(--s5)}.formcard h2{font-size:clamp(26px,3vw,36px)}.rep{display:flex;gap:var(--s4);align-items:center;padding:var(--s4);border-radius:var(--r);background:var(--tint);border:1px solid var(--line)}.mono{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:17px;background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.mono:after{content:"";position:absolute;left:-30%;top:50%;width:90%;height:3px;background:var(--amber);transform:rotate(-24deg);opacity:.9}.rep b{display:block}.rep span{font-size:14px;color:var(--ink-3)}.aside{display:flex;flex-direction:column;gap:var(--s5)}.aside .card{border-top:3px solid var(--ink);padding-top:var(--s4)}.aside ul{margin:var(--s3) 0 0;padding:0;list-style:none;flex-direction:column}.aside li,.aside ul{display:flex;gap:var(--s3)}.aside li{color:var(--ink-2)}.aside li:before{content:"";flex:none;width:14px;height:2px;background:var(--amber);margin-top:12px}.note{font-size:13.5px;color:var(--ink-3)}.done{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start}.done .check{width:56px;height:56px;border-radius:50%;background:var(--amber);display:grid;place-items:center}.toolbar{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s5)}.toolbar input{font:16px var(--display);padding:12px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);min-width:0;flex:1 1 260px;max-width:420px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{font:600 14.5px var(--display);background:none;border:1.5px solid var(--line);color:var(--ink-2);padding:9px 14px;border-radius:999px;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2px;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.person{background:var(--surface);padding:var(--s4);display:flex;gap:var(--s3);align-items:flex-start;text-decoration:none;min-width:0;transition:background .15s}.person:hover{background:var(--tint)}.person .mono{width:44px;height:44px}.person b{display:block;font-size:16px;line-height:1.25}.person span{display:block;font-size:13.5px;color:var(--ink-2);line-height:1.35;margin-top:2px}.person em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:4px}.person .role{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:2px}.empty{background:var(--surface);grid-column:1/-1}.leaders{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.leader{border-top:3px solid var(--ink);padding-top:var(--s4)}.leader b{display:block;font-size:19px;letter-spacing:-.01em}.leader span{display:block;font-size:14px;color:var(--ink-2);margin-top:4px}@media (max-width:1000px){.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}.offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s5);gap:var(--s5)}.office{padding-top:var(--s4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.office h3{font-size:22px;display:flex;align-items:center;gap:var(--s2)}.office h3 .hq{font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--amber);color:var(--on-amber);border-radius:999px;padding:3px 8px;font-weight:700}.office address{font-style:normal;color:var(--ink-2)}.office .tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all}.office .pending{color:var(--ink-3);font-style:italic;font-family:var(--serif)}.prog{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--s6);gap:var(--s6);padding-block:var(--s6);border-top:1px solid var(--line);align-items:start}.prog:last-child{border-bottom:1px solid var(--line)}.prog h3{font-size:clamp(26px,2.8vw,36px)}.prog p{color:var(--ink-2)}.prog ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prog li a{text-decoration:none;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:8px}.prog li a:hover{color:var(--amber-deep)}@media (max-width:900px){.prog{grid-template-columns:1fr;gap:var(--s4)}}.tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6);gap:var(--s6)}.tests figure{margin:0;display:flex;flex-direction:column;gap:var(--s4)}.tests blockquote{margin:0;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.3}.tests figcaption b{display:block}.tests figcaption span{color:var(--ink-3);font-size:15px}@media (max-width:820px){.tests{grid-template-columns:1fr}}footer{background:var(--hero);color:var(--hero-dim);padding-block:var(--s8) var(--s6);font-size:15px}footer .grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));grid-gap:var(--s6);gap:var(--s6)}footer h4{color:var(--hero-fg);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s3)}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}footer a{text-decoration:none}footer a:hover{color:var(--hero-fg)}footer .logo .wm{fill:var(--hero-fg)}footer .base{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;border-top:1px solid hsla(32,43%,93%,.12);margin-top:var(--s7);padding-top:var(--s5);font-size:13.5px}@media (max-width:900px){footer .grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer .grid>div:first-child{grid-column:1/-1}}.proto-unused{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:999px;box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:var(--r);font-weight:600;text-decoration:none;transition:top .15s}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}main:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}dl.stats,dl.stats dd{margin:0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-3)}.fh{color:var(--hero-fg);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s3)}.fh3{font-size:clamp(28px,3.4vw,48px)}.feature .fh3{color:var(--hero-fg)}.prog .fh3{font-size:clamp(26px,2.8vw,36px)}.prog .fh3 a{text-decoration:none}.prog .fh3 a:hover{color:var(--amber-deep)}.oh{font-size:22px;display:flex;align-items:center;gap:var(--s2)}.office .tel{text-decoration:none}.office{scroll-margin-top:110px}.office:target{background:color-mix(in srgb,var(--amber) 12%,transparent);padding:var(--s4);border-radius:var(--r);border-top-color:var(--amber)}.band{background:var(--tint);border-block:1px solid var(--line)}.row{gap:12px;flex-wrap:wrap;align-items:center}.row,.stack{display:flex}.stack{flex-direction:column;gap:24px}.opt{font-weight:400;color:var(--ink-3)}.err{color:#b4400a;font-size:14px;font-weight:500;margin-top:6px}.field [aria-invalid=true]{border-color:#b4400a}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button[disabled]{opacity:.6;cursor:progress}footer .social{display:flex;gap:var(--s4);flex-wrap:wrap}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.pause{font:600 13px var(--display);background:none;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 10px;cursor:pointer}.swap{animation:swapin .45s cubic-bezier(.2,.8,.2,1)}@keyframes swapin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.benefits{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.benefits li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:var(--s5);gap:var(--s5);align-items:baseline;padding-block:var(--s5);border-bottom:1px solid var(--line)}.benefits .bn{font-size:14px;font-weight:700;color:var(--amber-deep)}.benefits h3{font-size:clamp(22px,2.4vw,30px)}.benefits p{color:var(--ink-2);margin-top:8px;max-width:62ch}@media (max-width:700px){.benefits li{grid-template-columns:40px minmax(0,1fr)}.benefits li>a{grid-column:2}}.detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--s8);gap:var(--s8);align-items:start}@media (max-width:900px){.detail{grid-template-columns:1fr;gap:var(--s7)}}.prose{display:flex;flex-direction:column;gap:var(--s5)}.prose>p{font-family:var(--serif);font-size:21px;line-height:1.55;color:var(--ink);max-width:62ch}.prose .facts{display:flex;gap:var(--s7);flex-wrap:wrap;padding-top:var(--s5);border-top:1px solid var(--line)}.prose .facts b{display:block;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.04em;line-height:1}.prose .facts span{display:block;color:var(--ink-3);margin-top:8px;font-size:15px}.regionlist{scroll-margin-top:110px;padding-top:var(--s5);border-top:1px solid var(--line)}.regionlist ul{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.regionlist li{color:var(--ink-2)}.regionlist b{color:var(--ink);margin-right:10px}.linklist{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.linklist a{display:flex;justify-content:space-between;gap:var(--s3);text-decoration:none;font-weight:600;font-size:15.5px;border-bottom:1px solid var(--line);padding-bottom:8px}.linklist a:hover{color:var(--amber-deep)}.linklist.big a{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.015em;padding-block:14px}.aside .linklist li:before{display:none}.chips-nav{display:flex;gap:8px;flex-wrap:wrap}.chips-nav a{font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;background:var(--surface);transition:border-color .15s}.chips-nav a:hover{border-color:var(--amber)}.pfacts{display:flex;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s3);color:var(--ink-3);font-size:15px}.pfacts b{color:var(--ink);font-size:20px;letter-spacing:-.02em}.quote{margin:0 auto}.aside .card .people{margin-top:0}.aside .linklist li{display:block}@media (max-width:640px){.util .wrap>span{display:none}.util nav{gap:14px;font-size:12.5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.util nav a{white-space:nowrap}}.person .mono,.rep .mono{display:grid;place-items:center;margin-top:0;color:var(--bg);line-height:1;font-weight:700}.person .mono{font-size:15px}.rep .mono{font-size:17px}.demo-badge{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:999px;box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}.hero{isolation:isolate}.hero .wrap{z-index:3}.hero-media{position:absolute;inset:0;z-index:1}.hero-photos{position:absolute;top:0;bottom:0;right:0;left:var(--hp,52%);overflow:hidden;background:var(--hero)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.hero-slide.on{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transform:scale(1.03);transition:transform 9s linear}.hero-photos[data-playing] .hero-slide.on img{transform:scale(1.11)}.hero-photos{animation:photoin 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes photoin{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--hero) 0,color-mix(in srgb,var(--hero) 72%,transparent) 16%,color-mix(in srgb,var(--hero) 12%,transparent) 52%,color-mix(in srgb,var(--hero) 30%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--hero) 60%,transparent) 0,transparent 34%)}.hero-shade:after{content:"";position:absolute;inset:0;background:#fdab00;mix-blend-mode:soft-light;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.hero-rays{position:absolute;left:var(--hp,52%);top:50%;height:104%;width:auto;transform:translateY(-50%);overflow:visible;pointer-events:none;z-index:2}.hero-rays .ray{fill:var(--amber);opacity:.94;transform-box:view-box;transform-origin:0 144.12px;animation:rayout 1.4s cubic-bezier(.16,1,.3,1) both}.hero-rays .sweep polygon{fill:#fff4d6;opacity:0;mix-blend-mode:screen;animation:sweep 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes sweep{0%{opacity:0}35%{opacity:.6}to{opacity:0}}.hero-ctl{position:absolute;z-index:4;right:var(--gut-r);bottom:22px;display:flex;align-items:center;gap:18px;font-size:12.5px;color:var(--hero-dim)}.hero-ctl a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.hero-dots{gap:6px}.hero-dots,.hero-dots button{display:flex;align-items:center}.hero-dots button{width:30px;height:20px;padding:0;border:0;background:none;cursor:pointer}.hero-dots button span{display:block;width:100%;height:3px;border-radius:3px;background:hsla(32,43%,93%,.28);position:relative;overflow:hidden}.hero-dots button span:after{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleX(0);transform-origin:left}.hero-dots button[aria-pressed=true] span:after{transform:scaleX(1)}.hero-dots button[aria-pressed=true] span[style]:after{animation:fill linear both;animation-duration:inherit}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-dots .hero-pause{width:auto;height:auto;margin-left:6px;font:600 12.5px var(--display);color:var(--hero-fg);border:1px solid hsla(32,43%,93%,.3);border-radius:999px;padding:5px 10px}.hero-dots .hero-pause:hover{border-color:var(--amber)}.credit{font-size:12.5px;color:var(--ink-3)}.credit a{color:inherit}.hero .credit{color:var(--hero-dim)}@media (min-width:901px) and (max-width:1199px){.hero{--hp:56%}.hero h1{font-size:clamp(46px,6.4vw,80px)}.hero .wrap>*{max-width:48%}}@media (max-width:900px){.hero{display:flex;flex-direction:column}.hero-media{position:relative;inset:auto;height:clamp(220px,58vw,420px);flex:none}.hero-photos{left:0}.hero-shade{background:linear-gradient(0deg,var(--hero) 0,transparent 45%),linear-gradient(90deg,color-mix(in srgb,var(--hero) 55%,transparent),transparent 40%)}.hero-rays{left:0;height:100%;top:50%}.hero-ctl{right:var(--gut-r);bottom:14px;gap:10px}.hero-ctl .credit{display:none}.hero .wrap{padding-top:var(--s5)!important}}.phero.has-photo{padding-bottom:var(--s7)!important}.phero.has-photo .phero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:var(--s7);gap:var(--s7);align-items:center}.phero.has-photo h1{max-width:13ch}.phero-fig{margin:0;display:flex;flex-direction:column;gap:10px}.phero-frame{position:relative;border-radius:var(--r);overflow:hidden;background:var(--hero);aspect-ratio:6/5;max-width:100%}.phero-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:figin 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes figin{0%{transform:scale(1.08);opacity:.2}to{transform:none;opacity:1}}.phero-frame:after{content:"";inset:0;background:linear-gradient(90deg,rgba(28,21,18,.5),transparent 55%)}.fig-burst,.phero-frame:after{position:absolute;pointer-events:none}.fig-burst{left:0;top:64%;height:62%;width:auto;transform:translateY(-50%);z-index:2;overflow:visible}.fig-burst .ray{fill:var(--amber);opacity:.92;transform-box:view-box;transform-origin:0 144.12px;animation:rayout 1.3s cubic-bezier(.16,1,.3,1) both}.phero-fig figcaption{text-align:right}@media (max-width:900px){.phero.has-photo .phero-grid{grid-template-columns:1fr;gap:var(--s6)}.phero-frame{aspect-ratio:16/10}}.rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}.railcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--r);background:var(--hero);color:var(--hero-fg)}.rail-img,.railcard{overflow:hidden;position:relative}.rail-img{display:block;aspect-ratio:4/5}.rail-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s}.rail-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,21,18,.92),rgba(28,21,18,.35) 42%,transparent 70%)}.railcard:focus-visible .rail-img img,.railcard:hover .rail-img img{transform:scale(1.06)}.rail-body{position:absolute;left:0;right:0;bottom:0;padding:var(--s5);display:flex;flex-direction:column;gap:8px;z-index:2}.rail-body .k{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.rail-fact{font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1;max-width:16ch}.rail-go{position:absolute;right:var(--s5);bottom:var(--s5);width:44px;height:44px;border-radius:50%;background:var(--amber);color:var(--on-amber);display:grid;place-items:center;font-weight:700;transform:translateX(-6px);opacity:0;transition:transform .3s,opacity .3s}.railcard:focus-visible .rail-go,.railcard:hover .rail-go{transform:none;opacity:1}.credits{margin-top:var(--s4);font-size:12.5px;color:var(--ink-3)}@media (max-width:900px){.rail{grid-template-columns:1fr}.rail-img{aspect-ratio:16/11}.rail-go{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-slide img{transform:none!important}}.csec{padding-block:clamp(56px,7vw,96px)}.csec+.csec:not(.sec-tint):not(.sec-dark):not(.cnews){padding-top:0}.sec-tint{background:var(--tint)}.sec-dark{background:var(--hero)}.sec-dark,.sec-dark .ch2,.sec-dark .ch3{color:var(--hero-fg)}.sec-dark li,.sec-dark p{color:var(--hero-dim)}.sec-dark .btn:not(.btn-amber){color:var(--hero-fg)}.sec-dark .stat,.sec-dark .stats{border-color:hsla(32,43%,93%,.16)}.sec-dark .stat span{color:var(--hero-dim)}.sec-dark .stat b sup{color:var(--amber)}.sec-dark a:not(.btn){color:var(--hero-fg)}.sec-dark .ccard{background:hsla(0,0%,100%,.04);border-color:hsla(32,43%,93%,.14)}.sec-dark .pcard b{color:var(--hero-fg)}.sec-dark .linklist a{border-color:hsla(32,43%,93%,.16)}.chero{padding-bottom:clamp(40px,5vw,72px)!important}.ch1{font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.04em;line-height:.97;max-width:16ch}.ch1.long{font-size:clamp(32px,4.2vw,58px);max-width:22ch;line-height:1.03}.chero .lede{margin-top:var(--s4)}.chero .lede+.lede{margin-top:var(--s2);font-size:18px}.chero .ctas{margin-top:var(--s6)}.chero .eyebrow{margin-bottom:var(--s4);color:var(--amber-deep)}.is-article .phero-text{max-width:980px}.chero:not(.has-photo) .phero-text{max-width:900px}.ch2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.03em;line-height:1.04;max-width:20ch}.ch3{font-size:clamp(21px,2vw,27px);letter-spacing:-.02em;line-height:1.15}.flow{display:flex;flex-direction:column;gap:var(--s4)}.flow>.ch3,.flow>.clead,.flow>.cquote,.flow>ol,.flow>p,.flow>ul{max-width:70ch}.flow>p{font-size:18px;line-height:1.65;color:var(--ink-2)}.flow>.ch2+.clead,.flow>.ch2+p{margin-top:var(--s2)}.flow>.ch3{margin-top:var(--s4)}.flow>.ch2{margin-bottom:var(--s2)}.clead,.flow .clead{font-family:var(--serif);font-size:clamp(19px,1.8vw,22px);line-height:1.5;color:var(--ink)}.ccard-body p a,.flow a:not(.btn):not(.textlink):not(.pcard):not(.kid),.prof-bio a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sec-dark .flow a:not(.btn):not(.textlink):not(.pcard){color:var(--amber)}.flow.wide>*{max-width:none}.flow>.cbtns{margin-top:var(--s3)}.clist{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px;font-size:17.5px;color:var(--ink-2)}.clist li::marker{color:var(--amber-deep)}.cimg{margin:var(--s3) 0}.cimg img{display:block;width:100%;height:auto;border-radius:var(--r)}.cimg figcaption,.gallery figcaption{font-size:13.5px;color:var(--ink-3);margin-top:8px}.flow>.cimg{max-width:860px}.cimg.framed{position:relative;border-radius:var(--r);overflow:hidden;margin:0;aspect-ratio:5/4;background:var(--tint)}.cimg.framed img{height:100%;object-fit:cover;border-radius:0}.cimg.framed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,21,18,.4),transparent 50%);pointer-events:none}.csplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.csplit.flip .csplit-media{order:-1}@media (max-width:900px){.csplit{grid-template-columns:1fr}.csplit.flip .csplit-media{order:0}}.cvideo{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--hero);width:100%}.cvideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.flow>.cvideo{max-width:960px}.cstats{margin-top:var(--s4)}.cstats .stat b{font-size:clamp(40px,4.6vw,64px)}@media (min-width:821px){.cstats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.ccards{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4)}.ccards.n1{grid-template-columns:minmax(0,1fr)}.ccards.n2,.ccards.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ccards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1101px){.ccards.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.ccards.n3,.ccards.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ccards.n2,.ccards.n3,.ccards.n4{grid-template-columns:1fr}}.ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ccard:hover{border-color:color-mix(in srgb,var(--amber) 60%,var(--line));transform:translateY(-2px);box-shadow:0 18px 40px -28px rgba(50,38,32,.4)}.sec-tint .ccard{background:#fff}.ccard-img{display:block;aspect-ratio:16/10;background:var(--tint);overflow:hidden}.ccard-img img{width:100%;height:100%;object-fit:cover;display:block}.ccard-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);flex:1 1;position:relative}.ccard-body:before{content:"";position:absolute;left:var(--s5);top:0;width:28px;height:3px;background:var(--amber)}.ccard-h{font-size:21px;letter-spacing:-.015em;line-height:1.2}.ccard-body p{font-size:16px;color:var(--ink-2);line-height:1.55}.ccard-body .textlink{margin-top:auto;align-self:flex-start;padding-top:var(--s2)}.ccard-body .clist{font-size:15.5px}.ccard-body .cimg img{max-height:80px;width:auto}.gallery{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s3);margin-top:var(--s4);scrollbar-width:thin}.gallery figure{margin:0;flex:0 0 min(420px,80%);scroll-snap-align:start}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);display:block;background:var(--tint)}.cquotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--s6);gap:var(--s6);margin-top:var(--s4)}.cquote,.cquotes figure{margin:0;display:flex;flex-direction:column;gap:var(--s4);border-top:3px solid var(--amber);padding-top:var(--s5)}.cquote blockquote,.cquotes blockquote{margin:0;font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--ink)}.sec-dark .cquote blockquote,.sec-dark .cquotes blockquote{color:var(--hero-fg)}.cquote figcaption b,.cquotes figcaption b{display:block}.cquote figcaption span,.cquotes figcaption span{color:var(--ink-3);font-size:14.5px}.ctable-wrap{overflow-x:auto;margin-top:var(--s3)}.ctable{border-collapse:collapse;width:100%;font-size:15.5px}.ctable td,.ctable th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.ctable th{font-weight:700;background:var(--tint)}.agenda{display:flex;flex-direction:column;gap:var(--s7)}.aday ol{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:2px solid var(--ink)}.aday li{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);padding-block:var(--s5);border-bottom:1px solid var(--line)}.aday h4{font-size:20px;letter-spacing:-.015em;margin-bottom:6px}.ameta{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:15px}.ameta small{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-deep);font-weight:700}.aday li p{color:var(--ink-2);font-size:16px}@media (max-width:700px){.aday li{grid-template-columns:1fr;gap:var(--s3)}}.cnews{background:var(--amber);color:var(--on-amber)}.cnews-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s6);flex-wrap:wrap}.cnews .eyebrow{color:var(--on-amber);opacity:.7}.cnews .ch2,.cnews .lede{margin-top:var(--s3)}.cnews .lede{color:var(--on-amber)}.formnote{margin-top:var(--s6);background:var(--tint);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start;max-width:560px}.formnote p{color:var(--ink-2);font-size:16px}.formnote b{color:var(--ink)}.carticle .chero{padding-bottom:var(--s6)!important}.alead{position:relative;margin:0 0 var(--s4);border-radius:var(--r);overflow:hidden;aspect-ratio:21/9;background:var(--tint)}.alead img{width:100%;height:100%;object-fit:cover;display:block}.alead .fig-burst{top:70%;height:70%}.carticle .csec{padding-block:var(--s6)}.carticle .flow{max-width:760px}.carticle .flow>p{font-family:var(--serif);font-size:20px;line-height:1.65;color:var(--ink)}@media (max-width:700px){.alead{aspect-ratio:16/10}}.kids{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s4);gap:var(--s4)}.kid{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;position:relative;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.kid:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 18px 40px -28px rgba(50,38,32,.4)}.kid-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tint)}.kid-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.kid:hover .kid-img img{transform:scale(1.05)}.kid-body{padding:var(--s4) var(--s5) var(--s5);display:flex;flex-direction:column;gap:6px;padding-right:56px}.kid-body b{font-size:18px;line-height:1.25;letter-spacing:-.01em}.kid-body span{font-size:14.5px;color:var(--ink-2);line-height:1.45}.kid-body time{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-deep)}.kid-go{position:absolute;right:var(--s4);bottom:var(--s4);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tint);font-weight:700;transition:background .2s}.kid:hover .kid-go{background:var(--amber)}.cback{padding-block:var(--s6)!important;border-top:1px solid var(--line)}.pgrid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s5) var(--s4);gap:var(--s5) var(--s4)}.pgrid-m{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pgrid-s{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:var(--s4)}.pcard{display:flex;flex-direction:column;gap:var(--s3);text-decoration:none;color:inherit;height:100%}.pimg{display:block;position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--tint)}.pimg img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s}.pimg:after{content:"";position:absolute;left:-20%;bottom:18%;width:70%;height:4px;background:var(--amber);transform:rotate(-24deg) scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}a.pcard:hover .pimg img{transform:scale(1.05);filter:none}a.pcard:focus-visible .pimg:after,a.pcard:hover .pimg:after{transform:rotate(-24deg) scaleX(1)}.pinit{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(28px,3vw,44px);font-weight:700;color:var(--ink-3);letter-spacing:-.02em}.ptxt{display:flex;flex-direction:column;gap:3px}.ptxt b{font-size:17px;line-height:1.25;letter-spacing:-.01em}a.pcard:hover .ptxt b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ptxt span{font-size:14px;color:var(--ink-2);line-height:1.4}.ptxt em{font-style:normal;font-size:13.5px;color:var(--ink-3)}.pbadge{align-self:flex-start;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--amber);color:var(--on-amber)!important;border-radius:999px;padding:3px 8px;margin-bottom:4px}.pgrid-s .ptxt b{font-size:15.5px}.pgrid-s .ptxt span{font-size:13.5px}.empty{padding:var(--s6);text-align:center;color:var(--ink-3);background:var(--tint);border-radius:var(--r)}.profile{padding-bottom:clamp(48px,6vw,96px)!important}.prof-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.prof-fig{margin:0}.prof-frame{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--tint)}.prof-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:figin 1.2s cubic-bezier(.2,.8,.2,1) both}.prof-frame .fig-burst{top:72%;height:56%}.pinit.big{font-size:120px}.prof-text .eyebrow{color:var(--amber-deep);margin-bottom:var(--s4)}.prof-role{font-family:var(--serif);font-size:clamp(20px,2vw,25px);line-height:1.4;color:var(--ink-2);margin-top:var(--s4);max-width:44ch}.prof-role em{display:block;font-style:normal;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink);margin-top:6px}.prof-bio{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s4);max-width:64ch}.prof-bio p{font-size:18px;line-height:1.65;color:var(--ink-2)}@media (max-width:820px){.prof-grid{grid-template-columns:1fr}.prof-fig{position:static;max-width:360px}}.gallery figure.logo{flex-basis:200px}.gallery figure.logo img{aspect-ratio:3/2;object-fit:contain;background:#fff;border:1px solid var(--line);padding:18px}.flow>.formnote{max-width:560px}.aday li .ch2,.aday li .ch3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-top:var(--s3);max-width:none}.aday li .cimg{margin:10px 0 2px;width:56px}.aday li .cimg img{width:56px;height:56px;object-fit:cover;border-radius:50%}.aday li>div:last-child{display:flex;flex-direction:column;gap:6px}.sec-dark,.sec-dark .ccard-h,.sec-dark .ch2,.sec-dark .ch3,.sec-dark .clead,.sec-dark .ptxt b,.sec-dark h2,.sec-dark h3,.sec-dark h4{color:#fff}.sec-dark .ameta,.sec-dark .ccard-body p,.sec-dark .clist,.sec-dark .cquote figcaption span,.sec-dark .cquotes figcaption span,.sec-dark .eyebrow,.sec-dark .flow>p,.sec-dark .ptxt em,.sec-dark .ptxt span,.sec-dark figcaption,.sec-dark li,.sec-dark p{color:hsla(0,0%,100%,.86)}.sec-dark .clist li::marker{color:var(--amber)}.sec-dark .ccard{background:hsla(0,0%,100%,.06)}.sec-dark .textlink{color:#fff}.csec+.csec:not(.sec-tint):not(.sec-dark):not(.cnews):not(.cback)>.wrap{border-top:1px solid var(--line);padding-top:clamp(56px,7vw,96px)}