@font-face{font-family:schibsted grotesk;src:url(/fonts/schibsted-grotesk-var.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/plex-sans-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/plex-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--paper:#F5F3EE;--paper-2:#ECE9E2;--field:#FBFAF7;--ink:#15171A;--ink-2:#55595F;--ink-3:#6B6F75;--rule:#D9D5CC;--accent:#1E5BC6;--accent-press:#17489E;--accent-ring:rgba(30, 91, 198, .18);--night:#0E1013;--night-2:#171A1E;--night-tx:#E8E6E1;--night-mu:#9A9EA4;--night-rule:#2B2F35;--night-line:#4A5058;--accent-n:#7FA8F5;--f-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--f-text:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--t-xs:0.8125rem;--t-s:0.9375rem;--t-0:1.0625rem;--t-p:1.125rem;--t-1:1.328rem;--t-2:1.66rem;--t-3:2.075rem;--t-4:2.594rem;--t-5:3.242rem;--t-6:clamp(2.6rem, 5.4vw, 4.5rem);--lh-tight:1.06;--lh-head:1.14;--lh-text:1.6;--track-display:-0.024em;--track-head:-0.014em;--measure:64ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:160px;--gutter:clamp(20px, 4vw, 48px);--wrap:1240px;--header:80px;--r-1:4px;--shadow-sheet:0 24px 40px -24px rgba(0, 0, 0, .9);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:150ms;--t-med:220ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;background:var(--paper);color:var(--ink);font:var(--t-0)/var(--lh-text)var(--f-text);-webkit-font-smoothing:antialiased;font-kerning:normal}img,video,iframe{max-width:100%;display:block}img{height:auto}::selection{background:var(--accent);color:var(--paper)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--t-fast),color var(--t-fast)}a:hover{text-decoration-thickness:2px}a:active{color:var(--accent-press)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;color:var(--ink);margin:0;text-wrap:balance}h1{font-size:var(--t-6);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:400}h2{font-size:clamp(var(--t-3),3.4vw,var(--t-5));line-height:var(--lh-head);letter-spacing:var(--track-head)}h3{font-size:var(--t-1);line-height:1.3;letter-spacing:-.005em}p{margin:0;text-wrap:pretty}table,.figures,time,.label{font-variant-numeric:tabular-nums lining-nums}.skip{position:absolute;left:-999px;top:var(--sp-2);z-index:100;background:var(--ink);color:var(--paper);padding:var(--sp-2)var(--sp-4)}.skip:focus{left:var(--sp-2)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-5);row-gap:var(--sp-7)}.c-2{--span:2}.c-3{--span:3}.c-4{--span:4}.c-5{--span:5}.c-6{--span:6}.c-7{--span:7}.c-8{--span:8}.c-9{--span:9}.c-12{--span:12}[class^=c-],[class*=" c-"]{grid-column:auto/span var(--span,12)}.from-4{grid-column:4/span var(--span)}.from-5{grid-column:5/span var(--span)}.from-6{grid-column:6/span var(--span)}.from-8{grid-column:8/span var(--span)}.from-9{grid-column:9/span var(--span)}@media(max-width:900px){.grid12>*{grid-column:1/-1}}.sec{padding-block:var(--sp-9)}.sec-tight{padding-block:var(--sp-8)}.sec-air{padding-block:var(--sp-11)}.ruled{border-top:1px solid var(--rule)}.label{font:500 var(--t-xs)/1.5 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lead{font-size:var(--t-1);line-height:1.5;color:var(--ink-2);max-width:44ch}.statement{font-family:var(--f-display);font-weight:500;font-size:clamp(var(--t-2),3vw,var(--t-4));line-height:1.2;letter-spacing:var(--track-head);text-wrap:balance}.statement em{font-style:normal;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:13px 20px;border-radius:var(--r-1);border:0;font:500 var(--t-s)/1 var(--f-text);text-decoration:none;cursor:pointer;background:var(--accent);color:var(--paper);transition:background var(--t-fast)}.btn:hover{background:var(--accent-press)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;background:var(--accent)}.more{font-weight:500;white-space:nowrap}.header{border-bottom:1px solid var(--rule);background:var(--paper);position:relative;z-index:20}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--header)}.brand{display:inline-flex;align-items:center;gap:16px;font:500 17px/1 var(--f-display);color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.22em}.brand img{height:40px;width:auto}.footer .brand{font-size:22px;gap:20px}.footer .brand img{height:56px}.nav{display:flex;align-items:center;gap:var(--sp-6)}.nav a{color:var(--ink);text-decoration:none;font-size:var(--t-s);padding-block:var(--sp-1);border-bottom:1px solid transparent;transition:border-color var(--t-fast)}.nav a:hover,.nav a.active{border-color:var(--ink)}.nav .btn{color:var(--paper);border:0;padding:10px 16px}.drop{position:relative;display:flex}.drop-panel{position:absolute;top:100%;left:50%;translate:-50% 0;display:none;grid-template-columns:2fr 1fr;gap:var(--sp-7);margin-top:var(--sp-3);padding:var(--sp-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-1);box-shadow:0 16px 32px -16px rgb(14 16 19/.25)}.drop-panel::before{content:"";position:absolute;inset:calc(-1 * var(--sp-3) - 1px)0 100%}.drop:hover .drop-panel,.drop:focus-within .drop-panel{display:grid}.drop-panel .label{display:block;padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);white-space:nowrap}.drop-panel ul{list-style:none;margin:var(--sp-2)0 0;padding:0;display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:var(--sp-6)}.drop-panel li a{display:block;white-space:nowrap;padding:10px 0;border:0;font-size:var(--t-s);line-height:1.3}.drop-panel small{display:block;color:var(--ink-3);font-size:var(--t-xs)}.drop-panel li a:hover{color:var(--accent)}.burger{display:none;background:0 0;border:0;padding:var(--sp-2)0;cursor:pointer;color:var(--ink);font:500 var(--t-s)var(--f-text)}@media(max-width:860px){.burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:var(--header);flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2)var(--gutter)var(--sp-6);background:var(--paper);border-bottom:1px solid var(--rule)}.menu-open .nav{display:flex}.nav a{padding-block:var(--sp-4);border-bottom:1px solid var(--rule);font-size:var(--t-1)}.nav .btn{margin-top:var(--sp-5);justify-content:center;font-size:var(--t-0)}.drop{display:contents}.drop-panel{display:none!important}}.night{background:var(--night);color:var(--night-tx)}.night h1,.night h2,.night h3,.night dt{color:var(--night-tx)}.night .lead,.night .label{color:var(--night-mu)}.night a:not(.btn){color:var(--accent-n)}.night .btn{background:var(--night-tx);color:var(--night)}.night .btn:hover{background:#fff}.night :focus-visible{outline-color:var(--accent-n)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero .grid12{min-height:min(720px,calc(100svh - var(--header)));align-items:center;padding-block:var(--sp-9)}.hero h1{margin-bottom:var(--sp-6);max-width:13ch}.hero .lead{margin-bottom:var(--sp-7)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.stage{position:relative;aspect-ratio:1;width:100%;max-width:540px;justify-self:end}.stage-fallback{position:absolute;inset:14%;margin:auto;height:72%;width:auto}.js-gl .stage-fallback{display:none}.now{position:absolute;left:0;right:0;bottom:0;display:flex;gap:var(--sp-4);justify-content:center;font:var(--t-xs)/1 var(--f-text);letter-spacing:.04em;color:var(--night-mu)}.now i{font-style:normal;color:var(--night-tx)}@media(max-width:900px){.hero .grid12{min-height:0;padding-block:var(--sp-5)var(--sp-8);row-gap:var(--sp-5)}.stage{order:-1;max-width:340px;justify-self:center}}.deck{display:grid;position:relative;isolation:isolate}.deck>.slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}.deck>.slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}.hero-v{display:flex;align-items:flex-end;background:radial-gradient(120% 90% at 85% 10%,#1A2438,var(--night) 60%)}.hero-v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-v::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,rgb(14 16 19/.78),rgb(14 16 19/.35) 60%,rgb(14 16 19/.1)),linear-gradient(to top,rgb(14 16 19/.7),transparent 50%)}.hero-v .wrap{padding-block:var(--sp-9)calc(var(--sp-9) + var(--sp-6))}.hero-v h2{font-size:var(--t-6);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:400;color:var(--night-tx);max-width:15ch;margin-bottom:var(--sp-5)}.hero-v .lead{max-width:46ch;margin-bottom:var(--sp-6);color:rgb(232 230 225/.86)}.deck-nav{position:absolute;left:0;right:0;bottom:var(--sp-5);z-index:2}.deck-bars{display:flex;gap:var(--sp-4)}.deck-bars button{width:72px;padding:8px 0;background:0 0;border:0;text-align:left;color:var(--night-mu);font:500 var(--t-xs)/1 var(--f-text);letter-spacing:.08em;cursor:pointer}.deck-bars button.is-on{color:var(--night-tx)}.deck-bars i{display:block;height:2px;margin-top:8px;background:rgb(232 230 225/.22);overflow:hidden}.deck-bars i::after{content:"";display:block;height:100%;background:var(--night-tx);transform:scaleX(0);transform-origin:left}.deck-bars .is-on i::after{animation:deck-fill var(--dur,9s)linear forwards}.deck.is-paused .deck-bars .is-on i::after{animation-play-state:paused}@keyframes deck-fill{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.deck-bars .is-on i::after{animation:none;transform:scaleX(1)}}.photo{margin:var(--sp-8)0 0;aspect-ratio:21/9;overflow:hidden;border-radius:var(--r-2,6px)}.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 75%}.logos{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8)}.logos>.label{flex:none}.marquee{flex:1;min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee ul{flex:none;display:flex;align-items:center;gap:var(--sp-9);padding-right:var(--sp-9);list-style:none;margin:0;animation:marquee 40s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.marquee ul{animation:none}}.logos img{height:28px;width:auto;max-width:none;filter:grayscale(1)contrast(1.2);opacity:.6}.logos img[data-logo=Tivoly]{filter:brightness(0);opacity:.55}.logos img[data-logo="Peugeot Outils Professionnels"]{height:34px}.logos img[data-logo="Hotel MegaStore"]{height:48px}.logos img[data-logo="ADVEO Group"]{height:34px}.shead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-5);margin-bottom:var(--sp-7);align-items:baseline}.shead .label{grid-column:1/span 3}.shead h2{grid-column:4/span 7}.shead .more{grid-column:11/-1;justify-self:end}@media(max-width:900px){.shead{row-gap:var(--sp-3)}.shead>*{grid-column:1/-1!important;justify-self:start!important}}.rows{margin:0;border-top:1px solid var(--ink)}.rows>div{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr);column-gap:var(--sp-5);padding-block:var(--sp-4)var(--sp-5);border-bottom:1px solid var(--rule)}.rows dt{font:500 var(--t-0)/1.45 var(--f-display)}.rows dd{margin:0;color:var(--ink-2);max-width:var(--measure)}.night .rows{border-top-color:var(--night-tx)}.night .rows>div{border-bottom-color:var(--night-rule)}.night .rows dd{color:var(--night-mu)}@media(max-width:640px){.rows>div{grid-template-columns:1fr;row-gap:var(--sp-1)}}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.figures>div{padding:var(--sp-5)var(--sp-5)var(--sp-5)0}.figures>div+div{padding-left:var(--sp-5);border-left:1px solid var(--rule)}.figures b{display:block;font:500 clamp(var(--t-3),3.6vw,var(--t-5))/1 var(--f-display);letter-spacing:var(--track-head);margin-bottom:var(--sp-3)}.figures b small{font-size:.5em;letter-spacing:0;margin-left:.08em}.figures span{display:block;color:var(--ink-2);font-size:var(--t-s);max-width:26ch}@media(max-width:900px){.figures{grid-template-columns:1fr 1fr}.figures>div,.figures>div+div{padding:var(--sp-5)var(--sp-4)var(--sp-5)0;border-left:0;border-bottom:1px solid var(--rule)}}.cols{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));column-gap:var(--sp-6);row-gap:var(--sp-7)}.cols>*{border-top:1px solid var(--ink);padding-top:var(--sp-4)}.cols .label{display:block;margin-bottom:var(--sp-5)}.cols h3{margin-bottom:var(--sp-3)}.cols p{color:var(--ink-2)}.cols p+.more,.cols p+p{display:inline-block;margin-top:var(--sp-4)}.cols>div:has(>.more){display:flex;flex-direction:column;align-items:flex-start}.cols>div>.more{margin-top:auto;padding-top:var(--sp-4)}@media(max-width:900px){.cols{grid-template-columns:1fr}}.work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)var(--sp-6)}:is(.work,.work-row) a{color:var(--ink);text-decoration:none;display:block}:is(.work,.work-row) figure{margin:0 0 var(--sp-5);aspect-ratio:10/7;overflow:hidden;border-radius:var(--r-2,6px);background:radial-gradient(120% 100% at 75% 0%,#F0EDE6,#E2DDD3 75%)}:is(.work,.work-row) figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}:is(.work,.work-row) figure.plate img{object-fit:contain;padding:1.5% 2%}:is(.work,.work-row) a:hover figure img{transform:scale(1.035)}:is(.work,.work-row) h3{display:inline;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size var(--t-med)var(--ease)}:is(.work,.work-row) a:hover h3{background-size:100% 1px}:is(.work,.work-row) p{color:var(--ink-2);margin-top:var(--sp-2);max-width:52ch}:is(.work,.work-row) .label{display:block;margin-bottom:var(--sp-2)}:is(.work,.work-row) .work-figure{margin-top:var(--sp-3);color:var(--ink);font-size:var(--t-s)}:is(.work,.work-row) .work-figure b{font:500 var(--t-2)/1 var(--f-display);letter-spacing:var(--track-head);margin-right:var(--sp-1)}@media(max-width:760px){.work{grid-template-columns:1fr}}.journal{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.journal li{border-bottom:1px solid var(--rule)}.journal a{display:grid;grid-template-columns:15rem minmax(0,1fr)9rem;column-gap:var(--sp-6);align-items:start;padding-block:var(--sp-6);color:var(--ink);text-decoration:none}.journal figure{margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r-2,6px);background:var(--paper-2)}.journal figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.journal a:hover figure img{transform:scale(1.04)}.journal time{display:block;margin-bottom:var(--sp-1)}.journal time,.journal .cat{font:var(--t-xs)/2 var(--f-text);color:var(--ink-3)}.journal .cat{text-align:right}.journal h3{margin-bottom:var(--sp-2)}.journal p{color:var(--ink-2);max-width:var(--measure)}.journal a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media(max-width:760px){.journal a{grid-template-columns:1fr;row-gap:var(--sp-3)}.journal .cat{text-align:left}}.page-head{padding-block:var(--sp-9)var(--sp-8);border-bottom:1px solid var(--rule)}.page-head h1{max-width:20ch}.page-head .lead{margin-top:var(--sp-5)}.page-head .label{display:block;margin-bottom:var(--sp-5)}.page-head .label a{color:inherit;text-decoration:none}.page-head .label a:hover{text-decoration:underline}.page-head .btn{margin-top:var(--sp-7)}.wordmark{display:block;margin-bottom:var(--sp-5);font:500 var(--t-s)/1 var(--f-text);letter-spacing:.3em}.prose{max-width:68ch;font-size:var(--t-p);line-height:1.68}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--t-3);margin-top:2em}.prose h3{font-size:var(--t-1);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--ink-3)}.prose strong{font-weight:600}.prose img,.prose video{border:1px solid var(--rule);margin-block:2em}.prose img[src*="/images/blog/agentic/"],.prose img[src*="/images/blog/edi/"]{width:100%;border:0}.prose blockquote{margin:2em 0;padding-left:var(--sp-5);border-left:2px solid var(--ink);font-family:var(--f-display);font-size:var(--t-1);line-height:1.4}.prose code{font:.88em var(--f-mono);background:var(--paper-2);padding:.1em .35em;border-radius:var(--r-1)}.prose pre{background:var(--night)!important;color:var(--night-tx);padding:var(--sp-5);overflow-x:auto;font-size:var(--t-s);line-height:1.6;border-radius:var(--r-1)}.prose pre code{background:0 0;padding:0;color:inherit}.edx{--amb:#F2B866;margin-block:2.2em;background:radial-gradient(120% 80% at 100% 0%,#1D2633,var(--night) 60%);color:var(--night-tx);border-radius:10px;box-shadow:0 30px 60px -30px rgb(14 16 19/.55),inset 0 0 0 1px rgb(255 255 255/6%);overflow:hidden}.edx-code{padding:var(--sp-6)var(--sp-6)var(--sp-5);font:14px/1.9 var(--f-mono);overflow-x:auto}.edx-seg{white-space:nowrap;width:max-content;min-width:100%;margin-inline:calc(-1 * var(--sp-3));padding-inline:var(--sp-3);border-radius:6px;color:var(--night-mu);transition:background .2s,opacity .2s}.edx-tag{color:var(--accent-n);font-weight:500}.edx-sep{color:#4a5058}.edx-el{color:#c9ccd1;border-radius:4px;padding:1px 2px;margin:-1px -2px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.edx-seg.is-focus{background:rgb(242 184 102/7%)}.edx-seg.is-focus .edx-tag{color:var(--amb)}.edx-seg.is-focus .edx-el{color:#fff;background-image:linear-gradient(var(--amb),var(--amb));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat}.edx-code:has(.edx-seg:hover) .edx-seg:not(:hover){opacity:.4}.edx-seg:hover{background:rgb(127 168 245/.1)}.edx-el:hover,.edx-el:focus-visible,.edx-el.is-on,.edx-el.is-echo{color:var(--night);background:var(--amb);box-shadow:0 0 0 3px rgb(242 184 102/.25),0 0 18px rgb(242 184 102/.45);outline:none}.edx-el.is-echo{background:var(--accent-n);box-shadow:0 0 0 3px rgb(127 168 245/.25)}.edx-ins{min-height:9.5em;margin:0 var(--sp-6);padding:var(--sp-5)0 var(--sp-5)var(--sp-5);border-top:1px solid var(--night-rule);border-left:3px solid var(--amb)}.edx-ins p{margin:0}.edx-key{font:500 var(--t-xs)/1.4 var(--f-mono);letter-spacing:.08em;color:var(--amb);text-transform:uppercase}.edx-title{margin-top:2px!important;font:500 var(--t-1)/1.25 var(--f-display);color:#fff}.edx-desc{margin-top:var(--sp-2)!important;font-size:var(--t-s);line-height:1.55;color:var(--night-mu);max-width:60ch}.edx .edx-list{list-style:none;margin:var(--sp-4)0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:6px var(--sp-4);font-size:var(--t-xs);color:var(--night-mu)}.edx-list li{margin:0!important;display:flex;gap:var(--sp-3);align-items:baseline}.edx-list b{flex:none;min-width:2.6em;text-align:center;font:500 12px/1.8 var(--f-mono);color:var(--accent-n);background:rgb(127 168 245/.1);border-radius:4px}.edx-list .is-on{color:#fff}.edx-list .is-on b{color:var(--night);background:var(--amb)}.edx figcaption{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4)var(--sp-6);border-top:1px solid var(--night-rule);font:var(--t-xs)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6f75}.edx figcaption span{color:var(--amb)}@media(max-width:600px){.edx-code{padding:var(--sp-5)var(--sp-4);font-size:12.5px}.edx-ins{margin:0 var(--sp-4)}.edx figcaption{padding-inline:var(--sp-4)}}.chart{position:relative;margin-block:2.4em;padding-top:var(--sp-4);border-top:1px solid var(--ink)}.chart figcaption b{display:block;font:500 var(--t-1)/1.3 var(--f-display);color:var(--ink)}.chart figcaption span{display:block;margin-top:2px;font-size:var(--t-s);color:var(--ink-3)}.chart .chart-key{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;gap:var(--sp-2)calc(2 * var(--sp-3));margin:var(--sp-3)0 0;font-size:var(--t-xs);color:var(--ink-2)}.chart i{display:inline-block;width:14px;height:4px;border-radius:2px;background:var(--c)}.chart .chart-key span{display:inline-flex;align-items:center;gap:var(--sp-3)}.chart-tip i[style*="15171A"]{background:#e9e6de}.chart i.dash{width:22px;border-radius:0;background:repeating-linear-gradient(90deg,#0B6E4C 0 5px,transparent 5px 8.5px)}.chart .chart-red{margin:var(--sp-3)0 0;font-size:var(--t-xs);line-height:1.45;color:#c0362c}.pods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(2 * var(--sp-5))calc(2 * var(--sp-4));margin-block:2.4em}.pod{margin:0}.pod figcaption{font:500 var(--t-s)/1.3 var(--f-display);color:var(--ink)}.pod svg{display:block;width:100%;height:auto;overflow:hidden}.pod .pod-r :is(path,rect){stroke:#15171a;stroke-width:.9;stroke-linejoin:round}.pod .pod-fr{fill:#fbfaf7}.pod .pod-tp{fill:#e9e6de}.pod .pod-sd{fill:#d3cfc4}.pod .pod-a .pod-fr{fill:#1e5bc6}.pod .pod-a .pod-tp{fill:#5a85d3}.pod .pod-a .pod-sd{fill:#16479e}.pod .pod-fl{fill:none;stroke:#15171a;stroke-width:1.2}.pod text{text-anchor:middle;font-family:var(--f-display);fill:#15171a}.pod .pod-no{font-size:44px;font-weight:300}.pod .pod-a .pod-no{fill:#fbfaf7}.pod .pod-nm{font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;fill:#6b6f75}.pod .pod-a .pod-nm{font-weight:700;fill:#1e5bc6}.pod .pod-v{font-size:21px;font-weight:600}.pod .pod-w .pod-v{font-size:25px}.pod[data-pod] .pod-r{animation:pod-rise .9s cubic-bezier(.22,1,.36,1)var(--d)both paused}.pod[data-pod] .pod-l{animation:pod-in .6s cubic-bezier(.22,1,.36,1)var(--d)both paused}.pod[data-pod=go] :is(.pod-r,.pod-l){animation-play-state:running}@keyframes pod-rise{from{transform:translateY(calc(var(--h) * 1px))}}@keyframes pod-in{from{opacity:0;transform:translateY(10px)}}.pod .pod-f{margin:var(--sp-2)0 0;font-size:var(--t-xs);line-height:1.4;color:var(--ink-3)}.bp{--ln:#BDBBD0;margin:2.4em 0;padding:var(--sp-5)0 var(--sp-4);border-top:1px solid var(--ink);background:radial-gradient(circle,rgb(21 23 26/.12) 1px,transparent 1.2px)0 0/18px 18px}.bp svg{display:block;width:100%;margin-top:var(--sp-3);overflow:visible}.bp text{font-family:var(--f-display);text-anchor:middle;fill:var(--ink)}.bp .lb{font-size:17px;font-weight:700;letter-spacing:-.01em}.bp .lb-s{font-size:15px;font-weight:600;text-anchor:start}.bp .lb-m{font-size:15px;font-weight:500}.bp .mu{fill:var(--ink-3);font-weight:500}.bp .pr{font-size:20px;font-weight:700}.bp .nw-t{fill:var(--c)}.bp .ln{fill:none;stroke:var(--ln);stroke-width:1.6;transition:stroke .35s,stroke-width .35s}.bp .ln.on{stroke:var(--c);stroke-width:2.2}.bp .da{stroke-dasharray:5 5}.nd-b{fill:#fff;filter:drop-shadow(0 3px 7px rgb(21 23 26/.13));stroke:transparent;stroke-width:2;transition:stroke .35s}.nd.on .nd-b{stroke:var(--c)}.nd.nw .nd-b{stroke:var(--c);stroke-dasharray:4 3}.nd-m{fill:none;stroke:#5e84ad;stroke-width:1.2}.ic path,.ic rect,.ic circle{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.nd.on .ic path,.nd.on .ic rect,.nd.on .ic circle{stroke:var(--c)}.hb-o{fill:none;stroke:rgb(21 23 26/.1)}.hb-t{fill:none;stroke:#e4e2ec;stroke-width:11}.hb-a{fill:none;stroke:var(--c);stroke-width:7;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:bp-spin 16s linear infinite}.hb-a2{stroke:var(--ink);animation-duration:26s;animation-direction:reverse}@keyframes bp-spin{to{transform:rotate(360deg)}}.hb-c{fill:var(--ink)}.bp text.hb-1{font-size:19px;font-weight:700;fill:#fff}.bp text.hb-2{font-size:14px;font-weight:500;fill:rgb(255 255 255/.75)}.bp text.hb-3{font-size:11px;fill:rgb(255 255 255/.55)}.bk rect{fill:#fff;stroke:#c9c7d6;stroke-width:1.4;transition:fill .3s,stroke .3s}.bk path{stroke:#c9c7d6;stroke-width:1.4;transition:stroke .3s}.bk.on rect{fill:var(--c);stroke:var(--c);transition-delay:calc(var(--i) * 45ms)}.bk.on path{stroke:#fff;transition-delay:calc(var(--i) * 45ms)}.bk.mine rect{stroke:var(--ink);stroke-width:2}.sh{fill:#fff;filter:drop-shadow(0 4px 12px rgb(21 23 26/.1))}.bp text.th{font-size:14px;font-weight:700}.bp text.td{font-size:15px;font-weight:500}.bp text.tl{text-anchor:start}.nc{fill:transparent;transition:fill .3s}.nc.on{fill:var(--c);transition-delay:calc(var(--i) * 200ms + .2s)}.bp text.tw{fill:#fff;font-weight:600}.bp text.tw.on{transition-delay:calc(var(--i) * 200ms + .2s)}.yc{transition:fill .3s}.yc.on{fill:var(--c);font-weight:600}.yu{fill:none;stroke:transparent;stroke-width:3;transition:stroke .3s}.yu.on{stroke:var(--c)}.cm circle{offset-path:var(--p);offset-rotate:0;fill:var(--c);opacity:0}.cm.on circle{animation:bp-go var(--t,1.3s)cubic-bezier(.45,0,.55,1)infinite;animation-delay:var(--d,0s)}.cm .t1{--o:1}.cm .t2{--o:.4}.cm .t3{--o:.2}.cm.on .t2{animation-delay:calc(var(--d,0s) + 40ms)}.cm.on .t3{animation-delay:calc(var(--d,0s) + 80ms)}@keyframes bp-go{0%{offset-distance:0%;opacity:var(--o)}85%{opacity:var(--o)}100%{offset-distance:100%;opacity:0}}.bp .in{opacity:0;transition:opacity .35s}.bp .in.on{opacity:1}.bp:not([data-run]) .in{opacity:1}.bp ol{display:grid;margin:0;padding:0;list-style:none;counter-reset:st;font:500 var(--t-0)/1.4 var(--f-display);color:var(--ink)}.bp li{counter-increment:st;display:grid;grid-template-columns:1.7em 1fr;margin:0 0 4px}.bp li::before{content:counter(st);font-weight:700;color:var(--c)}.bp[data-run] li{grid-area:1/1;margin:0;opacity:0;transition:opacity .3s}.bp[data-run] li.on{opacity:1}.chart-plot{margin-top:var(--sp-3);min-height:240px}.chart-plot svg{display:block;overflow:visible;font:12px var(--f-text)}.chart-plot .ink-2{fill:var(--ink-2);font-weight:500}.chart-plot .ink-3{fill:var(--ink-3)}.chart-plot .hit{fill:transparent;cursor:pointer}.chart-plot .hit:hover{fill:rgb(21 23 26/4%)}.chart-tip{position:absolute;z-index:2;pointer-events:none;display:grid;gap:3px;padding:var(--sp-3)var(--sp-4);background:var(--night);color:var(--night-tx);border-radius:6px;font-size:var(--t-xs);line-height:1.4;box-shadow:0 12px 24px -12px rgb(14 16 19/.5);max-width:min(30em,100%)}.chart-tip[hidden]{display:none}.chart-tip b{color:#fff;font-weight:500}.chart-tip span{display:flex;align-items:center;gap:var(--sp-2);color:var(--night-mu)}.prose summary{cursor:pointer;font-weight:500;color:var(--accent)}.prose table{width:100%;border-collapse:collapse;font-size:var(--t-s);display:block;overflow-x:auto;border-top:1px solid var(--ink)}.prose th,.prose td{text-align:left;padding:var(--sp-3)var(--sp-4)var(--sp-3)0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-weight:600}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:3em}.cover{margin:0 0 var(--sp-8);border:1px solid var(--rule);background:var(--paper-2)}.cover img{width:100%}.tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)var(--sp-4);margin-top:var(--sp-7);font:var(--t-xs)var(--f-text)}.tags a{color:var(--ink-2)}.pager{display:flex;gap:var(--sp-4);list-style:none;margin:var(--sp-7)0 0;padding:0;font:var(--t-s)var(--f-text)}.pager a{color:var(--ink-2);text-decoration:none}.pager .active a{color:var(--ink);text-decoration:underline}.arch{border-top:1px solid var(--ink)}.arch>div{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,9fr);column-gap:var(--sp-5);padding-block:var(--sp-4);border-bottom:1px solid var(--rule)}.arch>div.core{background:var(--paper-2);padding-inline:var(--sp-4);margin-inline:calc(-1 * var(--sp-4))}.arch h3{font-size:var(--t-0)}.arch p{color:var(--ink-2)}@media(max-width:640px){.arch>div{grid-template-columns:1fr}}.versus{width:100%;border-collapse:collapse;margin-top:var(--sp-7)}.versus th,.versus td{text-align:left;padding:var(--sp-3)var(--sp-4)var(--sp-3)0;border-bottom:1px solid var(--rule);vertical-align:top;width:50%}.versus thead th{border-bottom:1px solid var(--ink);font:500 var(--t-0)var(--f-display)}.versus td:first-child{color:var(--ink-3)}.shot{margin:var(--sp-7)0 0}.shot img{width:100%;mix-blend-mode:multiply}.carousel{margin-top:var(--sp-7)}.shead+.carousel{margin-top:0}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sp-5))/2);gap:var(--sp-5);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .shot,.work-row>a{margin:0;scroll-snap-align:start}.gallery figcaption{margin-top:var(--sp-2)}.carousel-nav{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-4)}.carousel-nav button{display:grid;place-items:center;width:40px;height:40px;background:0 0;border:1px solid var(--rule);color:var(--ink);border-radius:var(--r-1);cursor:pointer;transition:border-color var(--t-fast)}.carousel-nav button:hover{border-color:var(--ink)}.carousel-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:640px){.gallery{grid-auto-columns:85%}}.video{margin-top:var(--sp-7);padding-top:28px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 16px 14px,#FF5F57 4px,transparent 4.5px)no-repeat,radial-gradient(circle at 32px 14px,#FEBC2E 4px,transparent 4.5px)no-repeat,radial-gradient(circle at 48px 14px,#28C840 4px,transparent 4.5px)no-repeat #1c1f26;box-shadow:0 1px 2px rgb(0 0 0/8%),0 32px 64px -32px rgb(21 23 26/.45)}.video>button,.video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;background:var(--night);cursor:pointer;position:relative}.video>button img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:rgb(14 16 19/.72);color:#fff;transition:background var(--t-fast),transform var(--t-fast)}.video-play svg{width:26px;height:26px;fill:currentColor;margin-left:3px}.video>button:hover .video-play,.video>button:focus-visible .video-play{background:var(--accent);transform:scale(1.06)}.form{display:grid;gap:var(--sp-5)}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media(max-width:640px){.form .row2{grid-template-columns:1fr}}.form label{display:grid;gap:var(--sp-2);font-size:var(--t-s);font-weight:500}.form label small{font-size:var(--t-xs);font-weight:400;color:var(--ink-3);margin-left:var(--sp-2)}.form input,.form textarea{width:100%;padding:12px 14px;border:1px solid var(--ink-3);border-radius:var(--r-1);background:var(--field);font:var(--t-0)/1.4 var(--f-text);color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form input:hover,.form textarea:hover{border-color:var(--ink)}.form input:focus,.form textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.notice{padding:var(--sp-4);border-left:2px solid var(--accent);background:var(--paper-2)}.direct{border-top:1px solid var(--ink)}.direct>div{padding-block:var(--sp-4);border-bottom:1px solid var(--rule)}.direct .label{display:block;margin-bottom:var(--sp-1)}.direct a,.direct p{font:500 var(--t-1)/1.3 var(--f-display);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.direct a:hover{text-decoration:underline;text-decoration-thickness:1px}.reach h2{grid-column:1/span 6}.reach .direct{grid-column:8/-1;align-self:end}@media(max-width:900px){.reach h2,.reach .direct{grid-column:1/-1}.reach .direct{margin-top:var(--sp-6)}}.footer{background:var(--night);color:var(--night-tx);padding-block:var(--sp-9)var(--sp-6);font-size:var(--t-s)}.footer .brand{color:var(--night-tx)}.footer .grid12{row-gap:var(--sp-6)}.footer h2{font:500 var(--t-xs)/1.5 var(--f-text);color:var(--night-mu);margin-bottom:var(--sp-3);letter-spacing:.08em;text-transform:uppercase}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.footer a{color:var(--night-tx);text-decoration:none}.footer .products ul{grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:var(--sp-6);justify-content:start}.footer a:hover{text-decoration:underline}.footer .about{color:var(--night-mu);max-width:34ch;margin-top:var(--sp-4)}.footer .base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--night-rule);color:var(--night-mu);font:var(--t-xs)var(--f-text)}.footer .base a{color:var(--night-mu)}@media(max-width:900px){.footer .grid12>*{grid-column:span 6}.footer .grid12>:first-child{grid-column:1/-1}.footer .products ul{column-gap:var(--sp-4)}}.pli{margin:0}.pli-stage{position:relative;height:520px;perspective:2200px}.pli-tilt{position:absolute;left:0;top:72%;width:68%;height:200px;transform-style:preserve-3d;transform:translateY(-50%)rotateX(calc(58deg + var(--rx,0deg)))rotateZ(calc(-26deg + var(--rz,0deg)))}.pli-sheet{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--i) * 5px));transition:transform 1.1s var(--ease)calc((4 - var(--i)) * 110ms)}.pli.open .pli-sheet{transform:translateZ(calc(var(--i) * 70px))}.pli.placed .pli-sheet{transition:transform .4s var(--ease)}.pli-face{position:absolute;inset:0;padding:18px 20px;overflow:hidden;border-radius:var(--r-1);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-1);background:var(--night-2);border:1px solid #3a3f46;box-shadow:var(--shadow-sheet);font:12px/1.5 var(--f-mono);color:var(--night-mu);transition:transform var(--t-med)var(--ease),border-color var(--t-fast)}.pli.placed .pli-sheet:hover .pli-face{transform:translateZ(14px);border-color:var(--accent-n)}.pli-face::before,.pli-face::after{content:"";position:absolute;width:10px;height:10px;border:1px solid #5a6068}.pli-face::before{top:6px;left:6px;border-right:0;border-bottom:0}.pli-face::after{bottom:6px;right:6px;border-left:0;border-top:0}.pli-sheet.hi .pli-face{background:var(--accent);border-color:var(--accent-n);color:#dce6fb}.pli-face code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pli-face .t{color:var(--night-tx);font-weight:500}.pli-sheet.hi .t{color:#fff}.pli-slot{flex:1;margin-block:var(--sp-1);display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--sp-2)var(--sp-3);border:1px dashed var(--night-line);font-size:11px}.pli-cols{display:grid;grid-template-columns:1fr 1fr;align-content:end;column-gap:var(--sp-5)}.pli-els{flex-direction:row;align-items:flex-end;gap:var(--sp-2);font-size:15px}.pli-els .el{display:grid;justify-items:center;gap:6px}.pli-els .el b{padding:3px 9px;border:1px solid var(--accent-n);border-radius:var(--r-1);color:var(--night-tx);font-weight:500}.pli-els .el small{color:var(--night-mu);font-size:11px}.pli-anchor{position:absolute;right:0;top:50%;width:1px;height:1px}.pli-labels{position:absolute;inset:0;pointer-events:none}.pli-labels p,.pli-labels i{position:absolute;margin:0;opacity:0;transition:opacity .5s var(--ease)}.pli-labels p{right:0;width:150px;font:12px/1.45 var(--f-mono);color:var(--night-mu);transform:translateY(-50%)}.pli-labels p b{display:block;color:var(--night-tx);font-weight:500}.pli-labels p.on b{color:var(--accent-n)}.pli-labels i{height:1px;background:var(--night-line)}.pli-labels i::before{content:"";position:absolute;left:-2px;top:-2px;width:5px;height:5px;background:var(--night-tx)}.pli.placed .pli-labels p,.pli.placed .pli-labels i{opacity:1}.pli figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-3);font:var(--t-xs)/1.6 var(--f-mono);color:var(--night-mu)}.pli figcaption b{color:var(--night-tx);font-weight:500}.pli-replay{flex:none;background:0 0;border:1px solid var(--night-rule);color:var(--night-tx);font:var(--t-xs)/1 var(--f-mono);padding:8px 12px;border-radius:var(--r-1);cursor:pointer;transition:border-color var(--t-fast)}.pli-replay:hover{border-color:var(--night-tx)}@media(max-width:640px){.pli-stage{height:430px}.pli-tilt{left:9%;width:58%;height:160px}.pli.open .pli-sheet{transform:translateZ(calc(var(--i) * 56px))}.pli-face{padding:12px;font-size:9px}.pli-els{font-size:11px}.pli-labels p{width:96px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.cap{--amb:#F2B866;margin-block:2.4em;padding:var(--sp-7)var(--sp-6)var(--sp-5);background:radial-gradient(110% 90% at 0% 0%,#1D2633,var(--night) 62%);color:var(--night-tx);border-radius:10px;box-shadow:0 30px 60px -30px rgb(14 16 19/.55),inset 0 0 0 1px rgb(255 255 255/6%)}.cap p{margin:0;color:inherit}.prose .cap .cap-kicker{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amb)}.prose .cap .cap-head{margin:var(--sp-4)0 var(--sp-7);font:600 var(--t-4)/var(--lh-tight)var(--f-display);letter-spacing:var(--track-display);color:#fff;text-wrap:balance}.cap-head b{color:var(--amb);font-weight:inherit}.cap-head small{font-size:inherit;color:var(--amb)}.cap-head span{color:var(--night-mu)}.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--night-rule)}.cap-col{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-items:end;padding:var(--sp-5)var(--sp-4)0;border-left:1px solid var(--night-rule)}.cap-col .cap-size{align-self:start}.cap-col:first-child{padding-left:0;border-left:0}.prose .cap .cap-size{margin-bottom:var(--sp-4);font:500 var(--t-xs)/1.2 var(--f-mono);color:var(--night-mu)}.prose .cap .cap-big{font:600 1.5rem/1 var(--f-display);letter-spacing:var(--track-head);color:var(--amb);white-space:nowrap}.cap-big small{font-size:.5em;letter-spacing:0}.prose .cap .cap-p{color:#fff}.prose .cap .cap-lbl{margin:var(--sp-2)0 var(--sp-5);font-size:var(--t-xs);white-space:nowrap;color:var(--night-mu)}.prose .cap figcaption{margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--night-rule);font-size:var(--t-xs);line-height:1.5;color:var(--night-mu)}@media(max-width:760px){.cap{padding:var(--sp-6)var(--sp-5)var(--sp-5)}.prose .cap .cap-head{font-size:var(--t-3)}.prose .cap .cap-big{font-size:1.2rem}.cap-col{padding-right:var(--sp-2)}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-col:nth-child(3){padding-left:0;border-left:0}.cap-col:nth-child(n+3){border-top:1px solid var(--night-rule)}}.prose .cap figcaption b{color:var(--night-tx);font-weight:500}.prose .stat-t .cap-head{margin-bottom:var(--sp-6);font-size:var(--t-3)}.prose .stat-t table{display:table;overflow:visible;width:100%;margin:0;border-collapse:collapse;border:0;font-size:var(--t-s)}.prose .stat-t tr>*{padding:var(--sp-3)var(--sp-4)var(--sp-3)0;border:0;border-top:1px solid transparent;background:0 0;color:var(--night-tx);vertical-align:baseline;text-align:left}.prose .stat-t tr.is-first>*{border-top-color:var(--night-rule);padding-top:var(--sp-4)}.prose .stat-t .stat-g{width:9.5em;white-space:nowrap;font:500 var(--t-xs)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--night-mu)}.prose .stat-t th{width:5.2em;font:600 var(--t-2)/1 var(--f-display);letter-spacing:var(--track-head);color:var(--amb);white-space:nowrap}.prose .stat-t td:last-child{padding-right:0;line-height:1.4}.prose .stat-t figcaption{margin-top:var(--sp-3)}@media(max-width:560px){.prose .stat-t .stat-g{display:block;width:auto;padding:0 0 var(--sp-1)}.prose .stat-t .stat-g:empty{display:none}.prose .stat-t tr{display:grid;grid-template-columns:4.6em 1fr;column-gap:var(--sp-3);padding-block:var(--sp-2)}.prose .stat-t tr.is-first{border-top:1px solid var(--night-rule);padding-top:var(--sp-3);margin-top:var(--sp-2)}.prose .stat-t tr>*,.prose .stat-t tr.is-first>*{padding:0;border:0}.prose .stat-t tr.is-first>.stat-g{grid-column:1/-1;padding-bottom:var(--sp-2)}.prose .stat-t th{width:auto;font-size:var(--t-1)}}.aw{margin-block:2.4em;padding-top:var(--sp-4);border-top:1px solid var(--ink)}.aw figcaption b{display:block;font:500 var(--t-1)/1.3 var(--f-display);color:var(--ink)}.aw figcaption span{display:block;margin-top:2px;font-size:var(--t-s);color:var(--ink-3)}.aw-stage{display:grid;gap:var(--sp-5);margin-top:var(--sp-4)}.aw-s{display:grid;grid-template-rows:1fr auto;align-items:center}.aw-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px 12px;max-width:700px;margin-inline:auto}.aw-grid svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 3px 3px rgb(21 23 26/.28));font-family:var(--f-text)}.aw-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:760px;margin-inline:auto;padding:10px 6px}.aw-row div{--r:-2.5deg;rotate:var(--r);padding:8px 8px 0;background:#fffdf8;border-radius:1px;box-shadow:0 1px 1px rgb(21 23 26/.12),0 10px 22px -8px rgb(21 23 26/.35);transition:rotate .3s,translate .3s,box-shadow .3s}.aw-row div:nth-child(2){--r:1.5deg;translate:0 6px}.aw-row div:nth-child(3){--r:-1deg}.aw-row div:hover{rotate:0;translate:0 -4px;box-shadow:0 2px 2px rgb(21 23 26/.12),0 18px 30px -10px rgb(21 23 26/.4)}.aw-row img{width:100%;height:auto;display:block;margin:0;aspect-ratio:3/2;object-fit:cover}.aw-row span{display:block;padding:9px 2px 11px;text-align:center;font:500 var(--t-s)/1 var(--f-display);color:var(--ink);letter-spacing:.02em}.aw-l{margin:var(--sp-3)0 0;text-align:center;font-size:var(--t-s);color:var(--ink-2)}.aw-l b{font:500 var(--t-2)/1 var(--f-display);color:#1e5bc6;margin-right:4px}@media(max-width:560px){.aw-grid{grid-template-columns:repeat(6,1fr);gap:10px 8px;max-width:340px}.aw-row{grid-template-columns:1fr 1fr;gap:16px}.aw-row div:last-child{grid-column:1/-1;width:60%;justify-self:center}}.aw[data-aw] .aw-s{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.aw[data-aw="1"] .aw-fl,.aw[data-aw="2"] .aw-ph{opacity:1;visibility:visible;transition:opacity .5s}.aw[data-aw="1"] .aw-grid svg{animation:aw-pop .35s calc(var(--i) * 80ms)both}.aw[data-aw="2"] .aw-row div{animation:aw-up .5s calc(var(--i) * 350ms + 200ms)both}@keyframes aw-pop{from{opacity:0;transform:translateY(-14px)scale(.8)}}@keyframes aw-up{from{opacity:0;transform:translateY(16px)}}