@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/source-serif-4-latin-300-normal.Pw7tROMW.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/source-serif-4-latin-300-italic.Dgqc7uNL.woff2)format("woff2")}:is(html.boring,html:not(.booting):not(.immersive-ready)){--b-bg:#0b0b0a;--b-bg-2:#121211;--b-bg-3:#191917;--b-ink:#f2f0e9;--b-ink-2:#b9b6ad;--b-ink-3:#8f8c83;--b-line:#f2f0e917;--b-line-2:#f2f0e933;--b-live:#93d996;--b-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--b-sans:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;--b-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--b-gutter:clamp(20px, 4.4vw, 64px);--b-col:min(1280px, calc(100% - 2 * var(--b-gutter)));--b-ease:cubic-bezier(.2, .7, 0, 1);--b-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23f2f0e9' stroke-opacity='.42'/%3E%3C/svg%3E");color-scheme:dark;background:var(--b-bg);overflow:auto}@media (prefers-reduced-motion:no-preference){html.boring{scroll-behavior:smooth}}:is(.boring,html:not(.booting):not(.immersive-ready)) body{color:var(--b-ink);font:400 16px/1.65 var(--b-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;overflow:visible}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell *{box-sizing:border-box}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell :is(ul,ol){list-style:none}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell :is(h1,h2,h3,h4){color:var(--b-ink);text-wrap:balance}:is(.boring,html:not(.booting):not(.immersive-ready)) #fallback{max-width:none;margin:0;padding:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero.fallback-introduction{min-height:0;display:block;overflow:visible}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell img,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell video{max-width:100%;height:auto;display:block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell a{color:inherit;text-decoration:none}:is(.boring,html:not(.booting):not(.immersive-ready)) ::selection{background:var(--b-ink);color:var(--b-bg)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--b-ink);outline-offset:4px;border-radius:2px}:is(.boring,html:not(.booting):not(.immersive-ready)) .skip-link{z-index:60;color:var(--b-bg);background:var(--b-ink);font:600 13px/1 var(--b-sans);padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}:is(.boring,html:not(.booting):not(.immersive-ready)) .skip-link:focus{transform:none}:is(.boring,html:not(.booting):not(.immersive-ready)) .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell{min-height:100vh;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell:before{content:"";z-index:-1;width:var(--b-col);border-inline:1px solid var(--b-line);pointer-events:none;position:absolute;inset:0 auto 0 50%;translate:-50%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-wrap{width:var(--b-col);margin-inline:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section{width:var(--b-col);margin-inline:auto;padding-block:clamp(72px,9vw,150px) 0;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section:before{content:"";border-top:1px solid var(--b-line);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;translate:-50%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section:after{content:"";background:var(--b-plus) left top / 11px 11px no-repeat, var(--b-plus) right top / 11px 11px no-repeat;pointer-events:none;height:11px;position:absolute;top:-5px;left:-5px;right:-5px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-label{color:var(--b-ink-3);font:500 11.5px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:14px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-label b{color:var(--b-ink-2);font-weight:500}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,72px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section-title{font:300 clamp(36px, 4.4vw, 72px)/1 var(--b-serif);letter-spacing:-.03em;text-wrap:balance;margin-top:18px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section-title em,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-title em,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-statement em{font-style:italic}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-statement{font:300 clamp(28px, 2.9vw, 46px)/1.12 var(--b-serif);letter-spacing:-.02em;text-wrap:balance}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-lead{color:var(--b-ink-2);font:400 clamp(17px, 1.3vw, 20px)/1.55 var(--b-sans);text-wrap:pretty;max-width:40ch}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-grain{z-index:35;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge{z-index:30;pointer-events:none;position:fixed;left:0;right:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-top{background:linear-gradient(var(--b-bg) 0, #0b0b0a8c 52%, #0b0b0a00);height:104px;top:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-bottom{background:linear-gradient(#0b0b0a00,#0b0b0a99);height:56px;bottom:0}@supports (backdrop-filter:blur(4px)){:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-top{backdrop-filter:blur(9px);background:linear-gradient(#0b0b0ad1,#0b0b0a4d 60%,#0b0b0a00);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-bottom{backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-header{z-index:40;width:var(--b-col);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:72px;margin-inline:auto;display:grid;position:sticky;top:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-brand{min-height:44px;font:650 15px/1.2 var(--b-sans);letter-spacing:-.01em;white-space:nowrap;justify-self:start;align-items:baseline;gap:10px;padding-block:12px;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-brand small{color:var(--b-ink-3);font:500 10.5px/1 var(--b-mono);letter-spacing:.08em;text-transform:uppercase}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav{gap:clamp(18px,2.4vw,34px);display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a{min-height:44px;color:var(--b-ink-2);font:500 13.5px/1 var(--b-sans);align-items:center;transition:color .25s;display:inline-flex;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a:after{content:"";background:var(--b-ink);width:4px;height:4px;transition:scale .3s var(--b-ease);border-radius:50%;position:absolute;bottom:8px;left:50%;translate:-50%;scale:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a:hover,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a[aria-current=page]{color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a[aria-current=page]:after{scale:1}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-header-end{justify-self:end;align-items:center;gap:8px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-tv{border:1px solid var(--b-line-2);height:36px;font:600 12.5px/1 var(--b-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-tv svg{flex:none;width:17px;height:17px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-tv:hover{color:var(--b-bg);background:var(--b-ink);border-color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-lang{min-width:44px;height:36px;color:var(--b-ink-2);font:500 11.5px/1 var(--b-mono);letter-spacing:.08em;place-items:center;transition:color .2s;display:inline-grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-lang:hover{color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button{border:1px solid var(--b-line-2);min-height:46px;font:600 14px/1 var(--b-sans);transition:background .3s var(--b-ease), color .3s var(--b-ease), border-color .3s;border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button.is-solid,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button:hover{color:var(--b-bg);background:var(--b-ink);border-color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button.is-solid:hover{background:#fff}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button .b-arrow,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link .b-arrow{transition:translate .35s var(--b-ease);display:inline-block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button:hover .b-arrow,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link:hover .b-arrow{translate:3px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-button:hover .b-arrow.is-down,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link:hover .b-arrow.is-down{translate:0 3px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link{min-height:44px;color:var(--b-ink);font:600 14px/1 var(--b-sans);transition:background-size .4s var(--b-ease);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .8em)/0 1px no-repeat;align-items:center;gap:8px;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link:hover{background-size:100% 1px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-link.is-quiet{color:var(--b-ink-2)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero{width:var(--b-col);margin-inline:auto;padding-top:clamp(28px,6vh,80px);position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-eyebrow{color:var(--b-ink-2);font:500 12px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-live{color:var(--b-ink);align-items:center;gap:8px;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-live:before{content:"";background:var(--b-live);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #93d99624}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-title{font:300 clamp(48px, 6.7vw, 124px)/.94 var(--b-serif);letter-spacing:-.038em;text-wrap:balance;margin-top:clamp(22px,3.4vh,44px)!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-title .b-line{display:block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:start;margin-top:clamp(28px,4.4vh,56px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid>:first-child{grid-column:1}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid>:last-child{grid-column:3}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero .b-lead{max-width:44ch}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero .b-actions{margin-top:28px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-facts{border-top:1px solid var(--b-line);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-facts>div{border-bottom:1px solid var(--b-line);grid-template-columns:minmax(110px,2fr) minmax(0,5fr);gap:20px;padding:14px 0 15px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-facts dt{color:var(--b-ink-3);font:500 11.5px/1.6 var(--b-mono);letter-spacing:.08em;text-transform:uppercase}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-facts dd{color:var(--b-ink);font:500 15px/1.5 var(--b-sans)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf{margin-top:clamp(40px,7vh,88px);padding-bottom:20px;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-row{justify-content:space-between;align-items:flex-end;gap:clamp(14px,1.8vw,28px);display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item{min-width:0;color:var(--b-ink-2);flex:0 auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item>a{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item .b-shelf-object{transition:translate .6s var(--b-ease)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item:hover .b-shelf-object{translate:0 -8px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item:hover{color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-caption{border-top:1px solid var(--b-line-2);min-width:0;font:500 11px/1.3 var(--b-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;gap:8px;padding-top:12px;display:flex;margin-top:14px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-caption span{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-caption b{color:var(--b-ink-3);font-weight:500}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-phone{flex-shrink:0;width:clamp(112px,9.4vw,170px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-wide{width:clamp(170px,21vw,360px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-print{width:clamp(150px,17vw,300px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone{aspect-ratio:var(--frame-w,1332) / var(--frame-h,2748);width:100%;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone-frame{z-index:2;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone-screen{z-index:1;left:calc(var(--screen-x) / var(--frame-w) * 100%);top:calc(var(--screen-y) / var(--frame-h) * 100%);width:calc(var(--screen-w) / var(--frame-w) * 100%);height:calc(var(--screen-h) / var(--frame-h) * 100%);border-radius:calc(var(--screen-r) / var(--screen-w) * 100%) / calc(var(--screen-r) / var(--screen-h) * 100%);background:var(--screen,#0d0d0c);position:absolute;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone-screen>:is(img,video){object-fit:cover;width:100%;height:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone[data-source=body] .b-phone-screen{padding-top:13.964%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone[data-source=body] .b-phone-screen>:is(img,video){object-fit:initial;height:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-phone[data-fit=contain] .b-phone-screen>:is(img,video){object-fit:contain}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window{border:1px solid var(--b-line-2);background:#151514;border-radius:9px;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window-bar{border-bottom:1px solid var(--b-line);background:#191918;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window-bar>i{background:#3a3a37;border-radius:50%;width:9px;height:9px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window-bar>span{color:var(--b-ink-3);font:500 11px/1 var(--b-mono);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:40px;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window-screen{background:#fff;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-window-screen>:is(img,video){width:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-print{border-radius:4px;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-print>:is(img,video){width:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) video[data-reader-autoplay]{background:0 0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter{padding-top:clamp(64px,8vw,128px);scroll-margin-top:72px;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter+.b-chapter:before{content:"";border-top:1px solid var(--b-line);position:absolute;top:0;left:0;right:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(24px,4vw,72px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter-title{font:300 clamp(48px, 6vw, 108px)/.92 var(--b-serif);letter-spacing:-.035em;margin-top:18px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter-title a{display:inline-block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter-head .b-lead{max-width:36ch;padding-bottom:8px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage{border:1px solid var(--b-line);background:radial-gradient(120% 100% at 50% 0,#171716 0%,#101010 62%,#0d0d0c 100%);border-radius:6px;place-items:center;margin-top:clamp(30px,4vw,56px);padding:clamp(28px,5.6vw,96px) clamp(20px,6vw,110px);display:grid;position:relative;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage.is-flush{padding:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage.is-flush .b-print{border-radius:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones{justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,64px);width:100%;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones .b-phone{width:clamp(150px,19vw,300px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones:not(.is-single) .b-phone:only-child,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones .b-phone:first-child:nth-last-child(2),:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones .b-phone:first-child:nth-last-child(2)~.b-phone{width:clamp(170px,22vw,330px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones.is-single .b-phone{width:clamp(200px,25vw,360px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage .b-window{width:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-note{color:var(--b-ink-3);font:500 10.5px/1.3 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:14px;left:18px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells{border-top:1px solid var(--b-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,3vw,40px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells>div{align-content:start;gap:12px;padding:20px clamp(16px,2vw,28px) 24px 0;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells>div+div{border-left:1px solid var(--b-line);padding-left:clamp(16px,2vw,28px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells dt{color:var(--b-ink-3);font:500 11px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells dd{color:var(--b-ink-2);font:400 15px/1.6 var(--b-sans);text-wrap:pretty}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter .b-actions{margin-top:26px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index-foot{justify-content:flex-end;margin-top:26px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-filters{flex-wrap:wrap;gap:8px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-filters button{min-height:36px;color:var(--b-ink-2);border:1px solid var(--b-line-2);font:500 12.5px/1 var(--b-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;transition:color .2s,background .2s,border-color .2s}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-filters button:hover{color:var(--b-ink);border-color:var(--b-ink-3)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-filters button[aria-pressed=true]{color:var(--b-bg);background:var(--b-ink);border-color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index{border-top:1px solid var(--b-line)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index li[hidden]{display:none}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a{border-bottom:1px solid var(--b-line);transition:padding .45s var(--b-ease), color .3s;grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) 24px;align-items:baseline;gap:20px;padding:17px 0 18px;display:grid;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a:before{content:"";z-index:-1;background:var(--b-bg-2);opacity:0;transition:opacity .3s;position:absolute;inset:0 -14px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a:hover{padding-left:14px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a:hover:before{opacity:1}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-no{color:var(--b-ink-3);font:500 11.5px/1 var(--b-mono);letter-spacing:.06em}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-title{font:300 clamp(22px, 2.2vw, 32px)/1.1 var(--b-serif);letter-spacing:-.015em}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-kind{color:var(--b-ink-3);font:400 13.5px/1.4 var(--b-sans)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-arrow{color:var(--b-ink-3);transition:color .3s, translate .4s var(--b-ease)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a:hover .b-index-arrow{color:var(--b-ink);translate:3px -3px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-lock{color:var(--b-ink-3);font:500 10.5px/1 var(--b-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;align-items:center;gap:6px;margin-left:10px;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-peek{z-index:25;pointer-events:none;opacity:0;width:280px;transition:opacity .25s, scale .35s var(--b-ease);position:fixed;top:0;left:0;scale:.96}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-peek.is-on{opacity:1;scale:1}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-peek img{border-radius:4px;width:100%;box-shadow:0 18px 40px #00000073}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:start;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-photo{grid-column:1;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-photo img{width:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-photo .b-signature{width:46%;color:var(--b-ink);position:absolute;bottom:6%;left:4%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-photo .b-signature svg{width:100%;height:auto;display:block;overflow:visible}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-text{grid-column:3;gap:30px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-text p{color:var(--b-ink-2);max-width:52ch;font-size:17px;line-height:1.65}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-worked{color:var(--b-ink);font:300 clamp(22px, 2vw, 30px)/1.25 var(--b-serif);flex-wrap:wrap;gap:8px 22px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey{border-top:1px solid var(--b-line)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey li{border-bottom:1px solid var(--b-line);grid-template-columns:minmax(118px,1.3fr) minmax(0,2.3fr) minmax(0,1.4fr);gap:16px;padding:13px 0;font-size:14px;line-height:1.45;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey span{color:var(--b-ink-3);font:500 11.5px/1.7 var(--b-mono);letter-spacing:.04em}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey b{font-weight:600}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey em{color:var(--b-ink-2);text-align:right;font-style:normal}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-paper{border:1px solid var(--b-line);background:var(--b-bg-2);border-radius:6px;align-content:space-between;gap:34px;min-height:100%;padding:clamp(22px,3vw,40px);transition:border-color .3s,background .3s;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-paper:hover{border-color:var(--b-line-2);background:var(--b-bg-3)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-paper h3{font:300 clamp(26px, 2.4vw, 38px)/1.12 var(--b-serif);letter-spacing:-.015em;text-wrap:balance}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-paper p{color:var(--b-ink-2);font-size:14.5px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shots a{gap:10px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shots img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shots span{color:var(--b-ink-2);font:500 11px/1.4 var(--b-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer{width:var(--b-col);margin:clamp(90px,12vw,190px) auto 0;padding-top:clamp(64px,8vw,120px);position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer:before{content:"";border-top:1px solid var(--b-line);width:100vw;position:absolute;top:0;left:50%;translate:-50%}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer:after{content:"";background:var(--b-plus) left top / 11px 11px no-repeat, var(--b-plus) right top / 11px 11px no-repeat;height:11px;position:absolute;top:-5px;left:-5px;right:-5px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-title{font:300 clamp(40px, 5.4vw, 96px)/.96 var(--b-serif);letter-spacing:-.035em;text-wrap:balance}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-links{border-top:1px solid var(--b-line);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-links a{border-bottom:1px solid var(--b-line);min-height:52px;color:var(--b-ink-2);font:500 15px/1.2 var(--b-sans);transition:color .25s, padding .4s var(--b-ease);justify-content:space-between;align-items:center;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-links a:hover{color:var(--b-ink);padding-inline:8px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-signature{color:#2b2a26;width:min(100%,760px);margin:clamp(48px,7vw,110px) auto 0;display:block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-signature svg{width:100%;height:auto;overflow:visible}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-base{color:var(--b-ink-3);font:500 11px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0 34px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-base a:hover{color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-signature svg path{fill:currentColor}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case{width:var(--b-col);max-width:none;margin-inline:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-head{padding-top:clamp(28px,5vh,64px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-back{min-height:44px;color:var(--b-ink-2);font:500 12px/1 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;transition:color .2s;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-back:hover{color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-title{font:300 clamp(56px, 8.4vw, 148px)/.9 var(--b-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:clamp(22px,4vh,44px)!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px clamp(24px,5vw,90px);margin-top:clamp(26px,4vw,52px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-intro .b-lead{max-width:46ch;font-size:clamp(18px,1.5vw,23px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapters{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapters a{border:1px solid var(--b-line-2);min-height:38px;color:var(--b-ink-2);font:500 12.5px/1 var(--b-sans);border-radius:999px;align-items:center;gap:10px;padding:0 15px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapters a span{color:var(--b-ink-3);font:500 10.5px/1 var(--b-mono)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapters a:hover{color:var(--b-bg);background:var(--b-ink);border-color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapters a:hover span{color:var(--b-bg)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-hero{margin-top:clamp(40px,6vw,88px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section{max-width:none;margin:0;padding-top:clamp(64px,8vw,120px);scroll-margin-top:80px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px clamp(24px,5vw,90px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-head{align-self:start;gap:14px;display:grid;position:sticky;top:96px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-head h2{font:300 clamp(30px, 3vw, 48px)/1.04 var(--b-serif);letter-spacing:-.025em;text-wrap:balance}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-body{max-width:64ch;color:var(--b-ink-2);gap:1em;font-size:17.5px;line-height:1.7;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-body p{text-wrap:pretty}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-media{gap:14px;margin-top:clamp(36px,5vw,72px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-media figcaption,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-figure figcaption{color:var(--b-ink-3);font:500 11px/1.55 var(--b-mono);letter-spacing:.04em;max-width:90ch}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-media .b-stage{margin-top:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-next{border-top:1px solid var(--b-line);gap:18px;margin-top:clamp(90px,12vw,180px);padding-top:clamp(40px,5vw,72px);display:grid;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-next a{font:300 clamp(44px, 6.4vw, 112px)/.95 var(--b-serif);letter-spacing:-.035em;justify-content:space-between;align-items:end;gap:24px;transition:color .3s;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-next a span:last-child{font-family:var(--b-sans);transition:translate .5s var(--b-ease);font-weight:300}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-next a:hover span:last-child{translate:10px -10px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-concept{border:1px solid var(--b-line);border-radius:6px;gap:14px;padding:28px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-concept ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-concept li{border:1px solid var(--b-line);counter-increment:step;border-radius:4px;padding:18px;font-weight:600}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-concept li:before{content:counter(step, decimal-leading-zero);color:var(--b-ink-3);font:500 11px/1 var(--b-mono);margin-bottom:8px;display:block}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-page-head{padding-top:clamp(40px,7vh,96px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-page-title{font:300 clamp(56px, 8vw, 140px)/.9 var(--b-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:clamp(22px,3vh,36px)!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-page-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px clamp(24px,5vw,90px);margin-top:clamp(30px,4vw,56px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download{gap:10px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download a{border:1px solid var(--b-line-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:background .3s,color .3s,border-color .3s;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download a b{font:300 26px/1 var(--b-serif)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download a small{color:var(--b-ink-3);font:500 11px/1.4 var(--b-mono);letter-spacing:.06em;text-transform:uppercase}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download a:hover{color:var(--b-bg);background:var(--b-ink);border-color:var(--b-ink)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-download a:hover small{color:#555}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-rows{display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-row{border-top:1px solid var(--b-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(24px,5vw,90px);padding:clamp(36px,4.4vw,64px) 0;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-row>h2{font:300 clamp(26px, 2.4vw, 38px)/1.08 var(--b-serif);letter-spacing:-.02em;align-self:start;position:sticky;top:96px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entries{gap:0;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry{border-bottom:1px solid var(--b-line);grid-template-columns:minmax(120px,2fr) minmax(0,6fr);gap:6px 24px;padding:18px 0 20px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry:first-child{padding-top:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry .period{color:var(--b-ink-3);font:500 11.5px/1.75 var(--b-mono);letter-spacing:.04em;grid-row:span 3}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry h3{font:600 17px/1.35 var(--b-sans);letter-spacing:-.01em}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry .company{color:var(--b-ink);font-size:14px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry p{color:var(--b-ink-2);max-width:62ch;font-size:15px;line-height:1.6}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-ticks{gap:10px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-ticks li{color:var(--b-ink-2);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-ticks li:before{content:"";background:var(--b-ink-3);width:10px;height:1px;position:absolute;top:.72em;left:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-plain{color:var(--b-ink-2);max-width:62ch;font-size:15.5px;line-height:1.65}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article{border-top:1px solid var(--b-line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:36px clamp(28px,5vw,90px);padding-top:clamp(40px,5vw,72px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet-stage{margin:0;padding:clamp(28px,5vw,84px) clamp(20px,4vw,72px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet{aspect-ratio:8.5/11;color:#161512;background:#ebe7dc;border-radius:2px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(100%,440px);padding:clamp(22px,2.6vw,38px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet-run{color:#5d594f;font:500 10.5px/1.4 var(--b-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #16151233;justify-content:space-between;padding-bottom:12px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet-venue{color:#5d594f;max-width:34ch;font:italic 300 12.5px/1.45 var(--b-serif);margin-top:12px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shell .b-sheet h2{color:#161512;font:300 clamp(23px, 2.2vw, 33px)/1.12 var(--b-serif);letter-spacing:-.015em;text-wrap:balance;align-self:center}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet-authors{font:500 13px/1.5 var(--b-sans);border-bottom:1px solid #16151233;padding-bottom:14px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-sheet-doi{color:#5d594f;font:500 10.5px/1.4 var(--b-mono);letter-spacing:.05em;margin-top:12px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article-meta{color:var(--b-ink-3);font:500 11.5px/1.6 var(--b-mono);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:8px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article-meta time{color:var(--b-ink);font:300 clamp(56px, 6vw, 96px)/.9 var(--b-serif);letter-spacing:-.04em;text-transform:none;margin-bottom:10px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article-text .b-authors{color:var(--b-ink);font:300 clamp(20px, 1.7vw, 26px)/1.3 var(--b-serif);margin-top:30px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article-text p:not(.b-authors){max-width:52ch;color:var(--b-ink-2);font-size:16.5px;line-height:1.7;margin-top:18px!important}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article-text .b-actions{margin-top:30px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post{gap:14px;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+1){grid-column:span 7}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+2){grid-column:span 5}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+3),:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+4),:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+5){grid-column:span 4}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+6){grid-column:span 12}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post-image{background:var(--b-bg-2);border-radius:4px;overflow:hidden}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:scale 1.2s var(--b-ease)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(6n+6) .b-post-image img{aspect-ratio:21/9}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post a:hover .b-post-image img{scale:1.03}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post-caption{justify-content:space-between;align-items:baseline;gap:16px;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post-caption h2{font:300 clamp(20px, 1.8vw, 28px)/1.15 var(--b-serif);letter-spacing:-.01em}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post-caption span{color:var(--b-ink-3);font:500 11px/1.4 var(--b-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places{border-top:1px solid var(--b-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places a{gap:14px;padding:28px clamp(16px,2vw,28px) 30px 0;transition:background .3s;display:grid}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places a+a{border-left:1px solid var(--b-line);padding-left:clamp(16px,2vw,28px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places h3{font:300 34px/1 var(--b-serif)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places p{color:var(--b-ink-2);max-width:44ch;font-size:15px}@media (prefers-reduced-motion:no-preference){.b-js.boring .b-rise .b-line>span{animation:b-rise 1.1s var(--b-ease) both;display:inline-block}.b-js.boring .b-rise .b-line:nth-child(2)>span{animation-delay:90ms}.b-js.boring .b-rise .b-line:nth-child(3)>span{animation-delay:.18s}.b-js.boring .b-hero-title .b-line{overflow-clip-margin:.2em;padding-bottom:.06em;overflow:clip}.b-js.boring [data-reveal]{opacity:0;transition:opacity .9s var(--b-ease), translate 1.1s var(--b-ease);translate:0 22px}.b-js.boring [data-reveal].is-in{opacity:1;translate:0}.b-js.boring [data-develop]{filter:grayscale()brightness(.55)contrast(1.1);transition:filter 1.8s cubic-bezier(.3,.2,.1,1) .15s}.b-js.boring [data-develop].is-in{filter:none}.b-js.boring .b-shelf-item{animation:b-shelf 1.3s var(--b-ease) both}.b-js.boring .b-shelf-item:nth-child(2){animation-delay:60ms}.b-js.boring .b-shelf-item:nth-child(3){animation-delay:.12s}.b-js.boring .b-shelf-item:nth-child(4){animation-delay:.18s}.b-js.boring .b-shelf-item:nth-child(5){animation-delay:.24s}.b-js.boring .b-shelf-item:nth-child(6){animation-delay:.3s}}@keyframes b-rise{0%{translate:0 105%}}@keyframes b-shelf{0%{opacity:0;translate:0 60px}}@media (prefers-reduced-motion:no-preference){:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-signature svg path{transition:fill-opacity 1.2s .9s}.b-js.boring .b-footer-signature:not(.is-in) svg path{fill-opacity:0;stroke:currentColor;stroke-width:2px;stroke-dasharray:var(--length,4000);stroke-dashoffset:var(--length,4000)}.b-js.boring .b-footer-signature.is-in svg path{stroke:currentColor;stroke-width:2px;stroke-dasharray:var(--length,4000);animation:2.4s cubic-bezier(.45,0,.2,1) both b-sign}}@keyframes b-sign{0%{stroke-dashoffset:var(--length,4000)}to{stroke-dashoffset:0}}:is(.boring,html:not(.booting):not(.immersive-ready)) canvas[data-boring-liquid]{z-index:20;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (width<=1080px){:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-chapter-head,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-intro,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-page-intro,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-footer-grid{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid>:last-child,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-text{grid-column:1}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-grid{gap:36px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about{gap:40px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-about-photo{max-width:520px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-grid,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-row,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-article{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-case-section-head,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-row>h2{position:static}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf{margin-inline:calc(-1 * var(--b-gutter));padding-inline:var(--b-gutter);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--b-gutter);overflow-x:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-row{justify-content:flex-start;width:max-content}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item{scroll-snap-align:start}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-phone{width:124px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-wide{width:310px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-print{width:236px}}@media (width<=720px){:is(.boring,html:not(.booting):not(.immersive-ready)) .b-header{grid-template-columns:minmax(0,1fr) auto;height:auto;padding-top:6px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-header:before{content:"";z-index:-1;border-bottom:1px solid var(--b-line);backdrop-filter:blur(14px);background:#0b0b0ae6;position:absolute;inset:0 calc(50% - 50vw)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;gap:22px;overflow-x:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-nav a:after{bottom:6px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-top,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-brand small{display:none}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-section-head{grid-template-columns:minmax(0,1fr);align-items:start}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-phone{width:120px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero:not(.fallback-introduction){flex-direction:column;display:flex}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero:not(.fallback-introduction) .b-hero-grid{display:contents}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero:not(.fallback-introduction) .b-hero-grid>:first-child{margin-top:26px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero .b-shelf{order:1;margin-top:40px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero .b-facts{order:2;margin-top:30px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-wide{width:270px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-shelf-item.is-print{width:208px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-tv{padding-inline:10px 12px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-hero-title{font-size:clamp(46px,13.4vw,72px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-cells>div+div{border-left:0;border-top:1px solid var(--b-line);padding-left:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage{padding:28px 16px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-stage-phones .b-phone{width:min(42vw,230px)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index a{grid-template-columns:40px minmax(0,1fr) 20px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-index .b-index-kind{grid-area:2/2;margin-top:-8px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey li{grid-template-columns:minmax(0,1fr);gap:2px}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-journey em{text-align:left}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-pair,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-media-pair{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-places a+a{border-left:0;border-top:1px solid var(--b-line);padding-left:0}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-gallery{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-post:nth-child(n){grid-column:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-entry .period{grid-row:auto}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-concept ol{grid-template-columns:minmax(0,1fr)}:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge-bottom{display:none}}@media (prefers-reduced-motion:reduce){:is(.boring,html:not(.booting):not(.immersive-ready)) *,:is(.boring,html:not(.booting):not(.immersive-ready)) :before,:is(.boring,html:not(.booting):not(.immersive-ready)) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:is(.boring,html:not(.booting):not(.immersive-ready)) .b-grain,:is(.boring,html:not(.booting):not(.immersive-ready)) .b-edge{display:none}}
