:root{--paper:#f4f5f2;--white:#fff;--ink:#0b0f0e;--ink-2:#4d5552;--fog:#a7b0ac;--teal:#0e6b63;--teal-deep:#0a5650;--mint:#5fe0b0;--mint-deep:#8aebc7;--bg:var(--paper);--fg:var(--ink);--fg-2:var(--ink-2);--line:#0b0f0e24;--accent:var(--teal);--accent-deep:var(--teal-deep);--on-accent:var(--white);--font:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(48px, 2.4rem + 6vw, 136px);--fs-h1:clamp(34px, 1.2rem + 4.4vw, 96px);--fs-h2:clamp(28px, 1.1rem + 2.7vw, 64px);--fs-h3:clamp(24px, 1.1rem + .9vw, 34px);--fs-title:22px;--fs-lead:clamp(20px, 1.05rem + .5vw, 26px);--fs-body:18px;--fs-ui:16px;--fs-meta:14px;--m:20px;--gut:16px;--max:1600px;--bar:72px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--sec:var(--s9);--head:var(--s7);--ease-open:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.3, 0, 0, 1);--t1:.2s;--t2:.4s;--t3:.6s}@media (min-width:600px){:root{--m:32px;--gut:20px;--sec:var(--s10);--head:var(--s8)}}@media (min-width:1024px){:root{--m:48px;--gut:24px;--sec:var(--s11)}}@media (min-width:1440px){:root{--m:64px}}.dark{--bg:var(--ink);--fg:var(--white);--fg-2:var(--fog);--line:#ffffff2e;--accent:var(--mint);--accent-deep:var(--mint-deep);--on-accent:var(--ink);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body) / 1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{left:var(--m);z-index:100;background:var(--ink);color:var(--white);padding:var(--s3) var(--s5);font:500 var(--fs-ui) / 1.25 var(--font);position:absolute;top:-100px}.skip:focus{top:var(--s3)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}main{padding-top:var(--bar);display:block}main>.cine:first-child{margin-top:calc(-1 * var(--bar))}.display,.h1,.h2,.h3,.title{text-wrap:balance;font-weight:500}.display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.96}.h1{font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.05}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.title{font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.3}.lead{font-size:var(--fs-lead);letter-spacing:-.01em;text-wrap:pretty;max-width:32em;line-height:1.4}.meta{font-family:var(--mono);font-size:var(--fs-meta);color:var(--fg-2);font-weight:400;line-height:1.45}p{text-wrap:pretty}p,dd,.ix-title,.tile-title{overflow-wrap:anywhere}h1,h2,h3,.display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--m));padding-inline:var(--m);margin-inline:auto}.arr{transition:transform var(--t1) var(--ease-ui);text-decoration:none;display:inline-block}a:hover .arr,button:hover .arr,a:focus-visible .arr{transform:translate(4px)}.u{text-underline-offset:.3em;transition:text-decoration-color var(--t1) var(--ease-ui), color var(--t1) var(--ease-ui);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}a:hover .u,a:focus-visible .u{text-decoration-color:currentColor}.btn{justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s5);font:500 var(--fs-ui) / 1.25 var(--font);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);white-space:nowrap;transition:background-color var(--t1) var(--ease-ui), border-color var(--t1) var(--ease-ui), color var(--t1) var(--ease-ui);border-radius:0;display:inline-flex}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn:disabled{opacity:.6;cursor:progress}.btn--2{color:var(--fg);background:0 0;border-color:currentColor}.btn--2:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tl{align-items:center;gap:var(--s2);min-height:48px;font:500 var(--fs-ui) / 1.25 var(--font);color:var(--fg);display:inline-flex}.tl .u{text-decoration-color:currentColor}.tl:hover .u,.tl:focus-visible .u{color:var(--accent);text-decoration-thickness:2px}.tl:hover .arr{color:var(--accent)}.actions{align-items:center;gap:var(--s3) var(--s6);margin-top:var(--s7);flex-wrap:wrap;display:flex}.crumbs ol{gap:0 var(--s2);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s2);opacity:.6}.crumbs a{padding-block:var(--s3);display:inline-block}.crumbs a:hover{color:var(--fg);text-underline-offset:.3em;text-decoration:underline}.crumbs li>span{padding-block:var(--s3);display:inline-block}.cine{isolation:isolate;min-height:clamp(560px,88svh,960px);color:var(--fg);align-items:flex-end;display:flex;position:relative}.cine--hero{min-height:100svh}.cine--page{min-height:clamp(560px,86svh,920px)}.cine-frame{z-index:-1;background:var(--ink);position:absolute;inset:0;overflow:hidden}.cine-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cine-video{opacity:0;height:calc(100% - 1px)}.cine-video[data-on]{opacity:1}.cine-scrim{background:linear-gradient(90deg, rgba(11, 15, 14, var(--boost,0)) 0%, rgba(11, 15, 14, calc(var(--boost,0) * .85)) 55%, rgba(11, 15, 14, calc(var(--boost,0) * .4)) 100%), linear-gradient(to top, #0b0f0ebd 0%, #0b0f0e66 50%, #0b0f0e47 100%);position:absolute;inset:0}.cine-body{padding-top:calc(var(--bar) + var(--s9));padding-bottom:clamp(var(--s7), 9vh, var(--s9));pointer-events:none;position:relative}.cine-body>*{pointer-events:auto}.cine-body .crumbs,.cine-meta{margin-bottom:var(--s5)}.cine .meta{color:#ffffffdb}.cine-h{max-width:16ch}.cine-h.display{max-width:12ch}.cine-lede{margin-top:var(--s5);max-width:30em}.cine .actions{margin-top:var(--s6)}.cine-credit{right:var(--m);bottom:var(--s3);text-align:right;max-width:50%;position:absolute}.film-btn{right:var(--m);bottom:var(--s7);z-index:2;width:52px;height:52px;color:var(--white);transition:background-color var(--t1) var(--ease-ui);border:1px solid #ffffff80;place-items:center;display:grid;position:absolute}.film-btn:hover{background:#ffffff1f}.cine-frame{pointer-events:auto}.sec{padding-block:var(--sec)}.sec+.sec{padding-top:0}.stmt--page{padding-top:var(--s9)}.stmt--page .crumbs{margin-bottom:var(--s7)}.stmt-meta{margin-bottom:var(--s5)}.stmt--page .stmt-h{max-width:18ch}.stmt-lede{margin-top:var(--s6)}.stmt-head{column-gap:var(--gut);row-gap:var(--s5);margin-bottom:var(--head);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stmt-head .stmt-h{grid-column:1/-1;max-width:18ch}.stmt-side{align-items:flex-start;gap:var(--s4);flex-direction:column;grid-column:1/-1;display:flex}.stmt-head:last-child{margin-bottom:0}@media (min-width:1024px){.stmt-head .stmt-h{grid-column:1/8}.stmt-side{grid-column:8/13;align-self:end}}.prose{max-width:40em}@media (min-width:1024px){.prose{margin-left:calc((100% - 11 * var(--gut)) / 12 * 2 + 2 * var(--gut))}}.prose>div+div{margin-top:var(--s7)}.prose h2{margin-bottom:var(--s5)}.prose p+p{margin-top:var(--s5)}.art-head{padding-bottom:var(--s8)}.art-media{aspect-ratio:16/9;background:var(--ink);display:block;overflow:hidden}.art-media img{object-fit:cover;width:100%;height:100%}.art-fig+.sec{padding-top:var(--s8)}.index{border-bottom:1px solid var(--line)}.index>li,.index>div{border-top:1px solid var(--line)}.ix-row{column-gap:var(--s4);row-gap:var(--s2);padding-block:var(--s5);grid-template-columns:minmax(0,1fr) auto;min-height:48px;display:grid;position:relative}.ix-meta{grid-column:1/-1}.ix-title{grid-column:1}.ix-line{color:var(--fg-2);grid-column:1}.ix-end{font-size:var(--fs-h3);grid-area:1/2/span 3;align-self:start;align-items:center;line-height:1.15;display:flex}.ix-links:not(.ix--nometa) .ix-end{grid-row:2/span 2}.ix-title .u{text-underline-offset:.18em;text-decoration-thickness:2px}.ix-prev{display:none}.ix-prev img{object-fit:cover}@media (min-width:1024px){.ix-row{column-gap:var(--gut);padding-block:var(--s6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.ix-meta{grid-column:1/3}.ix-title{grid-column:3/8}.ix-line{grid-column:8/11}.ix--nometa .ix-title{grid-column:1/7}.ix--nometa .ix-line{grid-column:7/11}.ix-end,.ix-links:not(.ix--nometa) .ix-end{grid-area:1/11/auto/13;place-self:center end}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.ix-prev{top:50%;right:calc(var(--fs-h3) + var(--s5));width:calc((100% - 11 * var(--gut)) / 12 * 2 + var(--gut));aspect-ratio:3/2;pointer-events:none;z-index:1;clip-path:inset(50% 0);transition:clip-path var(--t2) var(--ease-open);display:block;position:absolute;overflow:hidden;translate:0 -50%}.ix-prev img{object-fit:cover;width:100%;height:100%;transition:transform var(--t3) var(--ease-open);transform:scale(1.08)}.ix-row:hover .ix-prev,.ix-row:focus-visible .ix-prev{clip-path:inset(0)}.ix-row:hover .ix-prev img,.ix-row:focus-visible .ix-prev img{transform:scale(1)}}.ix-term{column-gap:var(--gut);row-gap:var(--s2);padding-block:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ix-term dt,.ix-term dd{grid-column:1/-1}.ix-term dd{color:var(--fg-2);max-width:40em}.term-lead{color:var(--fg)}@media (min-width:1024px){.ix-term{padding-block:var(--s6)}.ix-term dt{grid-column:1/5}.ix-term dd{grid-column:5/11}}.ix-caption{margin-bottom:var(--s5)}.ix-lines>li{padding-block:var(--s5);max-width:34em}@media (min-width:1024px){.ix-lines>li{padding-block:var(--s6)}}.ix-fig{column-gap:var(--gut);row-gap:var(--s2);padding-block:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ix-fig dt,.ix-fig dd{grid-column:1/-1}.ix-fig dd{color:var(--fg-2)}@media (min-width:1024px){.ix-fig{padding-block:var(--s6);align-items:baseline}.ix-fig dt{grid-column:1/6}.ix-fig dd{grid-column:6/11}}.grid{gap:var(--s7) var(--gut);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.grid{row-gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-link{flex-direction:column;display:flex}.tile-media{aspect-ratio:3/2;background:var(--ink);margin-bottom:var(--s5);display:block;overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%}.tile-meta{margin-bottom:var(--s2)}.tile-title .u{text-decoration-thickness:1px}.tile-line{margin-top:var(--s2);color:var(--fg-2);max-width:34em}.tile-links{margin-top:var(--s4);gap:0 var(--s5);flex-wrap:wrap;display:flex}.tile-links a{min-height:44px;font:500 var(--fs-ui) / 1.25 var(--font);color:var(--fg-2);align-items:center;display:inline-flex}.tile-links a:hover{color:var(--fg)}.split-g{column-gap:var(--gut);row-gap:var(--s6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split-g>*{grid-column:1/-1}.split-media{aspect-ratio:4/5;background:var(--ink);overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%}.split-media--sq{aspect-ratio:1}.split-media--map{aspect-ratio:auto;background:0 0;overflow:visible}.split-text{align-items:flex-start;gap:var(--s5);flex-direction:column;display:flex}.split-text .actions{margin-top:var(--s4)}.split-terms{border-bottom:1px solid var(--line);width:100%;margin-top:var(--s4)}.split-terms>div,.split-terms>li{border-top:1px solid var(--line);padding-block:var(--s4)}.split-terms dd{color:var(--fg-2);margin-top:var(--s1)}.split-terms .meta{margin-left:var(--s2)}.split-head{gap:var(--s5);flex-direction:column;display:flex}.split-body{gap:var(--s5);flex-direction:column;max-width:40em;display:flex}@media (min-width:1024px){.split--media .split-media{grid-column:1/7}.split--media .split-text{grid-column:8/13;align-self:center}.split--rev .split-media{grid-area:1/7/auto/13}.split--rev .split-text{grid-area:1/1/auto/6}.split--text .split-head{grid-column:1/6}.split--text .split-body{grid-column:7/13}}.emap svg{width:100%;height:auto}.emap-land{fill:#0b0f0e17}.emap-pt circle{fill:var(--teal)}.emap-pt .emap-ring{fill:none;stroke:var(--teal);stroke-width:1.5px}.emap-pt text{font:400 26px var(--mono);fill:var(--ink)}.emap-home rect{fill:var(--ink)}.form-g{column-gap:var(--gut);row-gap:var(--s7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.form-g>*{grid-column:1/-1}.form--page .crumbs{margin-bottom:var(--s7)}.form--page{padding-top:var(--s9)}.form-left h1,.form-left h2{max-width:14ch}.form-body{margin-top:var(--s6);max-width:34em;color:var(--fg-2)}.form-direct{margin-top:var(--s6);align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.form-direct .meta{margin-top:var(--s3)}@media (min-width:1024px){.form-left{grid-column:1/6}.form-right{grid-column:7/13}}.cf{gap:var(--s5);display:grid}.cf-f{gap:var(--s2);display:grid}.cf-f label{font:500 var(--fs-ui) / 1.25 var(--font)}.cf-opt{color:var(--fg-2);font-weight:400}.cf-f input,.cf-f textarea{width:100%;min-height:56px;padding:var(--s3) var(--s4);background:var(--white);color:var(--ink);border:1px solid var(--line);font-size:var(--fs-body);appearance:none;transition:border-color var(--t1) var(--ease-ui);border-radius:0;line-height:1.5}.cf-f textarea{resize:vertical;min-height:160px}.cf-f input:hover,.cf-f textarea:hover{border-color:#0b0f0e66}.cf-f input:focus,.cf-f textarea:focus{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);outline:none}.cf-f [aria-invalid]{border-color:#a3261b}.cf-err{color:#a3261b;font-size:var(--fs-ui)}.cf-pair{gap:var(--s5);display:grid}.cf--panel{gap:var(--s6)}.cf-topics{border:0;min-width:0;margin:0;padding:0}.cf-topics legend{margin-bottom:var(--s3);font:400 var(--fs-meta) / 1.4 var(--mono);color:var(--fg-2);padding:0}.cf-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.cf-chip{min-height:44px;padding:0 var(--s4);border:1px solid var(--line);color:var(--ink);font:400 var(--fs-ui) / 1 var(--font);transition:background-color var(--t1) var(--ease-ui), border-color var(--t1) var(--ease-ui), color var(--t1) var(--ease-ui);background:0 0}.cf-chip:hover{border-color:var(--ink)}.cf-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cf--panel .cf-f{gap:var(--s1)}.cf--panel .cf-f label{font:400 var(--fs-meta) / 1.4 var(--mono);color:var(--fg-2);transition:color var(--t1) var(--ease-ui)}.cf--panel .cf-f:focus-within label{color:var(--teal)}.cf--panel .cf-f input,.cf--panel .cf-f textarea{min-height:48px;padding:var(--s2) 0;background:0 0;border:0;border-bottom:1px solid #0b0f0e3d;font-size:20px}.cf--panel .cf-f textarea{resize:none;field-sizing:content;min-height:112px;max-height:260px}.cf--panel .cf-f input:hover,.cf--panel .cf-f textarea:hover{border-bottom-color:var(--ink)}.cf--panel .cf-f input:focus,.cf--panel .cf-f textarea:focus{border-bottom-color:var(--teal);box-shadow:inset 0 -1px 0 var(--teal)}.cf--panel .cf-f [aria-invalid]{border-bottom-color:#a3261b}@media (min-width:520px){.cf--panel .cf-pair{column-gap:var(--s5);grid-template-columns:1fr 1fr;align-items:start}}.cf--panel .cf-foot{gap:var(--s3);margin-top:0;display:grid}.cf--panel .cf-foot .btn{width:100%;min-height:60px;padding-inline:var(--s5);justify-content:space-between}.cc-direct{gap:var(--s2);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);justify-items:start;display:grid}.cc-direct .meta{color:var(--fg-2);margin-bottom:var(--s1)}.cf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-foot{align-items:center;gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.cf-note{color:var(--fg-2)}.cf-off,.cf-done{gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.cf-addr{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500}.ce{align-items:center;display:inline-flex;position:relative}.ce-btn{min-height:48px;font:500 var(--fs-ui) / 1.25 var(--font);text-align:left}.ce--text .ce-main{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.ce--text .ce-btn:hover .ce-main{color:var(--accent);text-decoration-thickness:2px}.ce--bar .ce-btn{min-height:52px;padding:0 var(--s5);background:var(--accent);color:var(--on-accent)}.ce--bar .ce-btn:hover{background:var(--accent-deep)}.hdr{z-index:50;background:var(--white);color:var(--fg);border-bottom:1px solid var(--line);transition:background-color var(--t1) var(--ease-ui), border-color var(--t1) var(--ease-ui);position:fixed;top:0;left:0;right:0}.hdr[data-over]{background:0 0;border-bottom-color:#0000}.hbar{height:var(--bar);align-items:center;gap:var(--s6);display:flex}.brand{min-height:48px;font-size:var(--fs-title);letter-spacing:-.03em;align-items:center;font-weight:500;display:inline-flex}.brand-mark{width:auto;height:20px;display:block}.hnav{display:none}.hnav ul{gap:var(--s1);display:flex}.hnav-i{min-height:48px;padding:0 var(--s3);font:500 var(--fs-ui) / 1.25 var(--font);color:var(--fg);align-items:center;gap:6px;display:inline-flex;position:relative}.hnav-i:after{content:"";left:var(--s3);right:var(--s3);transform-origin:0;height:1px;transition:transform var(--t1) var(--ease-ui);background:currentColor;position:absolute;bottom:8px;transform:scaleX(0)}.hnav-i:hover:after,.hnav-i[aria-expanded=true]:after,.hnav-i[data-cur]:after{transform:scaleX(1)}.chev{transition:transform var(--t1) var(--ease-ui)}.chev.up{transform:rotate(180deg)}.hright{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.hide-s{display:none}.lang{font-family:var(--mono);font-size:var(--fs-meta);color:var(--fg-2);align-items:center;display:inline-flex}.lang button{min-width:44px;min-height:48px;padding:0 6px}.lang button[aria-current]{color:var(--fg);text-underline-offset:.3em;text-decoration:underline}.lang .sep{opacity:.5}.burger{place-content:center;gap:7px;width:48px;height:48px;margin-right:-12px;display:grid}.burger span{background:currentColor;width:24px;height:1.5px;display:block}.burger.x span:first-child{transform:translateY(4.25px)rotate(45deg)}.burger.x span:last-child{transform:translateY(-4.25px)rotate(-45deg)}@media (min-width:1100px){.hnav{display:block}.hide-s{display:inline-flex}.burger{display:none}}.mega{top:var(--bar);background:var(--white);max-height:calc(100svh - var(--bar));padding-block:var(--s7) var(--s6);border-bottom:1px solid #0b0f0e24;position:absolute;left:0;right:0;overflow:auto}.mm{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mm-list{grid-column:1/5}.mm-item{justify-content:space-between;align-items:center;gap:var(--s4);min-height:48px;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--ink-2);border-bottom:1px solid #0000;padding-block:6px;font-weight:500;line-height:1.25;display:flex}.mm-item .arr{opacity:0}.mm-item[aria-current]{color:var(--ink)}.mm-item[aria-current] .arr{opacity:1}.mm-detail{align-items:flex-start;gap:var(--s4);flex-direction:column;grid-column:6/10;display:flex}.mm-subs{border-bottom:1px solid var(--line);width:100%}.mm-subs a{border-top:1px solid var(--line);min-height:48px;font:500 var(--fs-ui) / 1.25 var(--font);justify-content:space-between;align-items:center;display:flex}.mm-points{color:var(--ink-2)}.mm-points li+li{margin-top:var(--s2)}.mm-photo{aspect-ratio:4/5;background:var(--ink);grid-column:10/13;display:block;overflow:hidden}.mm-photo img{object-fit:cover;width:100%;height:100%;animation:ap-frame var(--t2) var(--ease-open) both}.mm--res .mm-feature{gap:var(--s3);flex-direction:column;grid-column:1/5;display:flex}.mm--res .mm-photo{aspect-ratio:3/2;margin-bottom:var(--s3)}.mm-line{color:var(--ink-2);max-width:28em}.mm-groups{gap:var(--s6) var(--gut);grid-column:6/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-groups ul{margin-top:var(--s2)}.mm-groups a{padding-block:var(--s2);min-height:48px;font:500 var(--fs-ui) / 1.3 var(--font);flex-direction:column;display:flex}.mm-groups small{font-size:var(--fs-ui);color:var(--ink-2);font-weight:400}.mm-foot{gap:var(--s6);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.mob{z-index:60;background:var(--paper);color:var(--ink);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mob .burger{margin-left:auto;display:grid}.mob>.hbar{z-index:1;background:var(--paper);position:sticky;top:0}.mob-nav{padding-bottom:var(--s8)}.mob-list{border-bottom:1px solid var(--line)}.mob-list>li{border-top:1px solid var(--line)}.mob-row{width:100%;min-height:64px;font-size:var(--fs-h3);letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;font-weight:500;display:flex}.mob-sub{padding-bottom:var(--s5)}.mob-sub a{padding-block:var(--s3);flex-direction:column;gap:2px;min-height:48px;display:flex}.mob-sub a span:not(.title):not(.u):not(.arr){color:var(--ink-2);font-size:var(--fs-ui)}.mob-sub .mob-all a{flex-direction:row}.mob-contact{margin-top:var(--s7);align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.mob-call{min-height:48px;font:500 var(--fs-ui) / 1.25 var(--font);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}.cc{display:inline-flex;position:relative}.cc-pop{top:calc(100% + var(--s3));z-index:70;width:min(420px, calc(100vw - 2 * var(--m)));background:var(--white);color:var(--ink);--fg:var(--ink);--fg-2:var(--ink-2);--line:#0b0f0e24;border:1px solid #0b0f0e24;position:absolute;right:0}.foot .cc-pop{top:auto;bottom:calc(100% + var(--s3));left:0;right:auto}.cc-h{padding:var(--s4) var(--s5) var(--s3)}.cc-opt{column-gap:var(--s4);width:100%;padding:var(--s4) var(--s5);text-align:left;min-height:72px;transition:background-color var(--t1) var(--ease-ui);border-top:1px solid #0b0f0e24;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.cc-opt:hover{background:var(--paper)}.cc-t{font:500 var(--fs-title) / 1.3 var(--font);letter-spacing:-.01em}.cc-s{color:var(--ink-2);font-size:var(--fs-ui);grid-column:1}.cc-s.meta{font-size:var(--fs-meta)}.cc-arr{grid-area:1/2/span 2;align-self:center}.cc-opt[data-on] .cc-t{color:var(--teal)}.cc-stack{border-bottom:1px solid var(--line);width:100%;display:block}.cc--stack{width:100%}.cc--stack .cc-opt{padding-inline:0}.cc--stack .cc-opt:hover{background:0 0}.cc-shade{z-index:80;touch-action:none;background:#0b0f0e66;position:fixed;inset:0}.cc-panel{touch-action:pan-y;overscroll-behavior:contain;background:var(--paper);width:min(600px,100%);color:var(--ink);padding:var(--s5) var(--m) var(--s8);--fg:var(--ink);--fg-2:var(--ink-2);--line:#0b0f0e24;--accent:var(--teal);--accent-deep:var(--teal-deep);--on-accent:var(--white);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.cc-panel:focus{outline:none}.cc-ptop{top:calc(-1 * var(--s5));z-index:1;min-height:var(--bar);margin-bottom:var(--s5);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky}.cc-plede{color:var(--ink-2);margin-bottom:var(--s6)}.cc-x{place-content:center;width:48px;height:48px;margin-right:-12px;display:grid}.cc-x span{background:currentColor;width:22px;height:1.5px;display:block}.cc-x span:first-child{transform:translateY(.75px)rotate(45deg)}.cc-x span:last-child{transform:translateY(-.75px)rotate(-45deg)}.foot{background:var(--ink);padding-block:var(--sec) var(--s6)}.closing{padding-bottom:var(--sec)}.closing .h1{max-width:14ch}body:has(main [data-form]) .closing{display:none}body:has(main [data-form]) .foot{padding-top:var(--s8)}body:has(main [data-form]) .foot-g{border-top:0;padding-top:0}.foot-g{gap:var(--s7) var(--gut);padding-top:var(--s7);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot-office{gap:var(--s3);flex-direction:column;grid-column:1/-1;display:flex}.foot-office p:not(.title):not(.meta){color:var(--fg-2)}.foot-office a{min-height:44px;color:var(--fg);align-items:center;display:inline-flex}.foot-col ul{margin-top:var(--s3)}.foot-col a{min-height:44px;color:var(--fg-2);font:500 var(--fs-ui) / 1.3 var(--font);align-items:center;padding-block:6px;display:inline-flex}.foot-col a:hover{color:var(--fg)}.foot-col a .arr{margin-left:4px}.foot-base{gap:var(--s2) var(--s6);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.foot-base a{align-items:center;min-height:44px;display:inline-flex}.foot-base p{align-items:center;min-height:44px;display:flex}.foot-mark{width:100%;height:auto;margin-top:var(--s7);color:var(--paper,#f4f5f2);display:block}@media (min-width:1024px){.foot-g{grid-template-columns:repeat(12,minmax(0,1fr))}.foot-office{grid-column:1/4}.foot-col:nth-child(2){grid-column:4/7}.foot-col:nth-child(3){grid-column:7/9}.foot-col:nth-child(4){grid-column:9/11}.foot-col:nth-child(5){grid-column:11/13}}@keyframes ap-open{0%{clip-path:inset(5% var(--m) 5% var(--m))}to{clip-path:inset(0)}}@keyframes ap-close{0%{clip-path:inset(0)}to{clip-path:inset(5% var(--m) 5% var(--m))}}@keyframes ap-tile{0%{clip-path:inset(10%)}to{clip-path:inset(0)}}@keyframes ap-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ap-frame{0%{clip-path:inset(50% 0);transform:scale(1.08)}to{clip-path:inset(0);transform:scale(1)}}@keyframes ap-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ap-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.opens{animation:ap-down var(--t2) var(--ease-open) both}.opens-r{animation:ap-left var(--t2) var(--ease-open) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ap-band{animation:linear both ap-open,linear forwards ap-close;animation-timeline:view(),view();animation-range:entry cover 40%,exit 20%}.ap-band .cine-media{animation:linear both ap-settle;animation-timeline:view();animation-range:entry cover 50%}.cine--hero .ap-band,.cine--page .ap-band{animation:linear forwards ap-close;animation-timeline:view();animation-range:exit 20%}.cine--hero .ap-band .cine-media,.cine--page .ap-band .cine-media{animation:none}.ap-tile{animation:linear both ap-tile;animation-timeline:view();animation-range:entry cover 35%}.ap-tile img{animation:linear both ap-settle;animation-timeline:view();animation-range:entry cover 45%}}}@media (prefers-reduced-motion:no-preference){.cine--entry .cine-frame .cine-media{animation:ent-settle 2.4s var(--ease-open) both}.cine--entry .ent-w{color:#0000;background:linear-gradient(90deg,#fff 0 50%,#ffffff3d 50% 100%) 100% 0/200% 100% no-repeat;animation:.52s cubic-bezier(.65,0,.35,1) both ent-ink;animation-delay:calc(.12s + var(--i) * .15s);-webkit-background-clip:text;background-clip:text;display:inline-block}.cine--entry .cine-meta,.cine--entry .cine-lede,.cine--entry .actions{animation:ent-rise .7s var(--ease-open) both}.cine--entry .cine-lede{animation-delay:.76s}.cine--entry .actions{animation-delay:.88s}:root:has(.intro-stage) .hdr{animation:ent-rise .7s var(--ease-open) .2s both}:root:has(.intro-c,.intro-d) .cine--entry .ent-w{color:#ffffff3d;animation:.42s ease-out both ent-lit;animation-delay:calc(var(--i) * 70ms);background:0 0}:root:has(.intro-stage):not([data-intro=done]):not([data-intro=skip]) :is(.hdr,.cine--entry .ent-w,.cine--entry .cine-meta,.cine--entry .cine-lede,.cine--entry .actions,.cine--entry .cine-frame .cine-media){animation-play-state:paused}}.intro-stage{z-index:5;background:var(--ink);color:#fff;transition:opacity .6s var(--ease-open), visibility 0s linear .6s;position:absolute;inset:0;overflow:hidden}.intro-stage[data-out]{opacity:0;visibility:hidden;pointer-events:none}.intro-stage canvas{width:100%;height:100%;position:absolute;inset:0}.intro-replay{left:var(--m);bottom:var(--s5);z-index:6;position:absolute}@media (prefers-reduced-motion:reduce){.intro-stage{display:none}}.intro-stage.intro-c,.intro-stage.intro-d{background:0 0}.intro-d[data-shatter] .tr-shot,.intro-d[data-shatter] .tr-time{opacity:0;transition:opacity .3s ease-out}.intro-d[data-shatter] .tr-shot[data-past]{visibility:hidden;transition:none}.gl-bg{background:var(--ink);position:absolute;inset:0}.gl-halo{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#5fe0b021 0,#5fe0b012 30%,#5fe0b006 37%,#0000 52%);border-radius:50%;position:absolute;top:0;left:0}.gl-city{white-space:nowrap;color:#ffffffdb;opacity:0;will-change:transform, opacity;margin:-.62em 0 0 16px;position:absolute;top:0;left:0}.gl-city--left{margin-left:0;translate:calc(-100% - 16px)}@media (max-width:600px){.gl-city~.gl-city{display:none}}.tr-shot{clip-path:inset(100% 0 0);position:absolute;inset:0}.tr-shot[data-on]{animation:.62s cubic-bezier(.77,0,.18,1) both tr-wipe}.tr-media{position:absolute;inset:0}.tr-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr-shot[data-on] .tr-media{animation:1.3s cubic-bezier(.16,1,.3,1) both tr-rise}.tr-shot[data-past] .tr-media{animation:.62s cubic-bezier(.77,0,.18,1) forwards tr-leave}.tr-scrim{background:#0b0f0e6b;position:absolute;inset:0}.tr-word{letter-spacing:-.045em;white-space:nowrap;place-items:center;margin:0;font-size:clamp(64px,15vw,260px);font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.tr-line{padding:.04em .02em .14em;display:inline-flex;overflow:hidden}.tr-line span{display:inline-block;transform:translateY(105%)}.tr-shot[data-on] .tr-line span{animation:.62s cubic-bezier(.16,1,.3,1) both tr-up;animation-delay:calc(.16s + var(--j) * 22ms)}.tr-shot[data-past] .tr-line span,.intro-a[data-out] .tr-shot[data-on]:not([data-past]) .tr-line span{animation:.42s cubic-bezier(.7,0,.84,0) forwards tr-out;animation-delay:calc(var(--j) * 12ms)}.intro-stage.intro-a[data-out]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility 0s linear .7s}.tr-time{z-index:9;background:var(--mint);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.intro-stage[data-go] .tr-time{animation:tr-time var(--total) linear var(--lead) both}@keyframes tr-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes tr-rise{0%{transform:translateY(18%)scale(1.16)}to{transform:scale(1.03)}}@keyframes tr-leave{0%{transform:scale(1.03)}to{transform:translateY(-12%)scale(1.03)}}@keyframes tr-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes tr-out{0%{transform:none}to{transform:translateY(-110%)}}@keyframes tr-time{to{transform:none}}@keyframes ent-lit{to{color:#fff}}@keyframes ent-ink{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ent-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ent-settle{0%{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
