@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--u:calc(min(100vw, 1152px) / 980);--fs-body:calc(16 * var(--u));--fs-small:calc(12 * var(--u));--w-text:100;--header-h:calc(40 * var(--u));--header-box:calc(20 * var(--u));--header-fs:var(--fs-small);--canvas:calc(980 * var(--u));--margin:calc(45 * var(--u));--cols:12;--col:calc(65 * var(--u));--gutter:calc(10 * var(--u));--ground:#f5f5f5;--ink:#4d4d4d;--ink-strong:#0f0e12;--ink-dim:#7f7f7f;--frame:#7f7f7f;--rule:#b2b2b2;--band:#e5e5e5;--signal:#c8431a;--status:#1a6fb5;--drawing-stroke:#b2b2b2;--drawing-lit:#c8431a59;--gen-stroke:#0f0e12;--family:var(--font-geist), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0f0e12;--ink:#b2b2b2;--ink-strong:#e5e5e5;--ink-dim:#7f7f7f;--frame:#7f7f7f;--rule:#4d4d4d;--band:#272727;--signal:#e8521c;--status:#4a93d6;--gen-stroke:#e5e5e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767.98px){:root{--u:calc(100vw / 490);--canvas:calc(490 * var(--u));--margin:calc(25 * var(--u));--cols:6;--fs-body:calc(20 * var(--u));--fs-small:calc(15 * var(--u));--w-text:200;--header-h:calc(88 * var(--u));--header-box:calc(48 * var(--u));--header-fs:var(--fs-body)}.header-bar .name-rest{display:none}.header-bar a,.header-bar button{white-space:nowrap;position:relative}.header-bar a:after,.header-bar button:after{content:"";left:calc(-10 * var(--u));right:calc(-10 * var(--u));height:var(--header-h);position:absolute;top:50%;transform:translateY(-50%)}.header-bar .name:after{left:0}.header-bar .right>:last-child:after{right:0}.header-bar .index-button{padding:0 calc(10 * var(--u))}}*,:before,:after{box-sizing:border-box}html{background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--family);font-weight:var(--w-text);font-size:var(--fs-body);margin:0;line-height:1.25;transition:background-color .15s,color .15s}h1,h2,.t-title{font-size:calc(32 * var(--u));margin:0;font-weight:300;line-height:1.11}h3,.t-label{font-size:calc(24 * var(--u));margin:0;font-weight:300;line-height:1.11}p,.t-body{font-size:var(--fs-body);font-weight:var(--w-text);margin:0;line-height:1.25}strong,.t-body-strong{font-weight:300}.t-small,small,table,.header-bar,.foot-nav,.site-foot,.title-row a{font-size:var(--fs-small);font-weight:var(--w-text);line-height:1.15}em{font-style:normal}.status{color:var(--status)}html{-webkit-tap-highlight-color:transparent}a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}@media (hover:hover){a:hover{color:var(--signal)}}nav a,.header-bar a,.index a,.foot-nav a,.site-foot a,.title-row a{text-decoration:none}:focus-visible{outline:1px solid var(--signal);outline-offset:calc(2 * var(--u))}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}@media (hover:hover){button:hover{color:var(--signal)}}.page{max-width:var(--canvas);padding:0 var(--margin);margin:0 auto}.grid{grid-template-columns:repeat(var(--cols), var(--col));column-gap:var(--gutter);align-items:start;display:grid}.c3{grid-column:span 3}.c4{grid-column:span 4}.c6{grid-column:span 6}.c9{grid-column:span 9}.c10{grid-column:2/span 10}.c12{grid-column:span 12}@media (max-width:767.98px){.c3{grid-column:span 3}.c4{grid-column:span 2}.c6,.c9,.c10,.c12{grid-column:span 6}}.site-header{z-index:10;background:var(--ground);transition:background-color .15s;position:sticky;top:0}.header-bar{height:var(--header-h);font-size:var(--header-fs);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.site-header[data-scrolled] .header-bar{border-bottom-color:var(--rule)}.section{scroll-margin-top:calc(var(--header-h) + 20 * var(--u))}.header-bar .name{color:var(--ink-strong);border-color:var(--ink-strong)}@media (hover:hover){.header-bar .name:hover{color:var(--ground)}}.header-bar .right{align-items:center;gap:calc(20 * var(--u));display:flex}.header-bar a[aria-current=page]:not(.index-button){color:var(--signal)}.index-button{height:var(--header-box);padding:0 calc(8 * var(--u));border:1px solid var(--ink);align-items:center;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.index-button[aria-current=page]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--ground)}@media (hover:hover){.index-button:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--ground)}}.title-row{margin-top:calc(60 * var(--u));margin-bottom:calc(40 * var(--u))}.title-row h1{grid-column:span 9}.title-row .index-link{text-align:right;margin-top:calc(20 * var(--u));grid-column:span 3}@media (max-width:767.98px){.title-row h1{grid-column:span 4}.title-row .index-link{grid-column:span 2}}.section{margin-top:calc(90 * var(--u))}.section>h2{margin-bottom:calc(40 * var(--u))}.intro{margin-top:calc(60 * var(--u));row-gap:calc(30 * var(--u))}.units{row-gap:calc(30 * var(--u))}.units+.units{margin-top:calc(30 * var(--u))}.units.new-thought{margin-top:calc(60 * var(--u))}.unit{flex-direction:column;margin:0;display:flex}.unit h3,.unit .t-label{margin-bottom:calc(15 * var(--u))}.unit .slot{margin-bottom:calc(10 * var(--u))}.slot{width:100%}.slot.r16x9{aspect-ratio:16/9}.slot.r4x3{aspect-ratio:4/3}.slot>img,.slot>video{object-fit:cover;width:100%;height:100%;display:block}.slot>video:fullscreen{object-fit:contain}.slot:has(>video){position:relative}.vp-play,.vp-open{color:#e5e5e5;place-items:center;display:grid;position:absolute}.vp-play{width:100%;height:100%;inset:0}.vp-open{width:max(44px, calc(34 * var(--u)));height:max(44px, calc(34 * var(--u)));top:0;right:0}.vp-play svg{width:calc(36 * var(--u));height:calc(36 * var(--u))}.vp-open svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}@media (max-width:767.98px){.vp-open{width:calc(60 * var(--u));height:calc(60 * var(--u))}.vp-open svg{width:calc(36 * var(--u));height:calc(36 * var(--u))}}.vp-play svg,.vp-open svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;display:block}.vp-play circle,.vp-open rect{fill:#0f0e128c;stroke:none}@media (hover:hover){.vp-play:hover,.vp-open:hover{color:#fff}}.vp-length,.vp-bar{color:#e5e5e5;font-size:var(--fs-small);font-weight:var(--w-text);font-variant-numeric:tabular-nums;background:#0f0e128c;line-height:1.15;position:absolute;bottom:0;left:0}.vp-length{padding:calc(3 * var(--u)) calc(6 * var(--u));pointer-events:none}.vp-bar{align-items:center;column-gap:calc(8 * var(--u));padding:0 calc(6 * var(--u));display:flex;right:0}.vp-bar.vp-wide{column-gap:calc(10 * var(--u));padding:0 calc(10 * var(--u))}.vp-bar input{color:inherit;appearance:none;height:max(28px, calc(24 * var(--u)));cursor:pointer;background:0 0;margin:0}.vp-line{flex:1 1 0;min-width:0}.vp-vol{width:calc(50 * var(--u));flex:none}.vp-bar input::-webkit-slider-runnable-track{background:currentColor;height:1px}.vp-bar input::-moz-range-track{background:currentColor;height:1px}.vp-bar input::-webkit-slider-thumb{-webkit-appearance:none;width:max(10px, calc(8 * var(--u)));height:max(10px, calc(8 * var(--u)));margin-top:calc(max(10px, calc(8 * var(--u))) / -2);background:currentColor;border-radius:50%}.vp-bar input::-moz-range-thumb{width:max(10px, calc(8 * var(--u)));height:max(10px, calc(8 * var(--u)));background:currentColor;border:0;border-radius:50%}.vp-b{width:calc(24 * var(--u));height:max(28px, calc(24 * var(--u)));color:inherit;flex:none;place-items:center;display:grid}@media (hover:hover){.vp-b:hover,.vp-menu button:hover,.vp-menu a:hover{color:#fff}}.vp-b svg{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;display:block}.vp-b svg.vp-dots{fill:currentColor;stroke:none}.vp-more{flex:none;display:grid;position:relative}.vp-menu{row-gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));white-space:nowrap;text-align:left;background:#0f0e12cc;display:grid;position:absolute;bottom:100%;right:0}.vp-menu button,.vp-menu a{color:inherit;text-align:left;text-decoration:none}.vp-speeds{column-gap:calc(10 * var(--u));display:flex}.vp-speeds button[aria-pressed=true]{color:#fff;font-weight:300}.nf-index{margin-top:calc(20 * var(--u));font-size:var(--fs-small);line-height:1.15}.frame{border:1px solid var(--frame)}.screen{border:0}.placeholder-screen{background:var(--band)}.note .t-label,.note .slot{visibility:hidden}.drawing svg{width:100%;height:auto;display:block}.drawing path,.drawing line,.drawing circle,.drawing rect,.drawing polyline{fill:none;stroke:var(--drawing-stroke);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.drawing .disc{fill:var(--drawing-stroke);stroke:none}.drawing .lit{fill:var(--drawing-lit);stroke:none}table{border-collapse:collapse;width:100%}thead th{background:var(--band);height:calc(30 * var(--u));font-weight:var(--w-text);text-align:left;padding:0 calc(10 * var(--u))}tbody td{height:calc(30 * var(--u));border-bottom:1px solid var(--rule);padding:0 calc(10 * var(--u));text-align:left;vertical-align:middle}.foot-nav{margin-top:calc(90 * var(--u));align-items:center}.foot-nav .prev{text-align:left}.foot-nav .idx{text-align:center}.foot-nav .next{text-align:right}.site-foot{margin-top:calc(90 * var(--u));height:calc(40 * var(--u));align-items:center;column-gap:calc(10 * var(--u));grid-template-columns:1fr auto 1fr;display:grid}.site-foot .right{justify-self:end;gap:calc(20 * var(--u));display:flex}.site-foot .foot-phone{display:none}@media (max-width:767.98px){.site-foot .right{gap:calc(10 * var(--u))}.site-foot .foot-wide{display:none}.site-foot .foot-phone{display:inline}}.site-foot a{line-height:calc(40 * var(--u))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.section-intro{row-gap:calc(30 * var(--u));margin-bottom:calc(60 * var(--u))}.drawing-row{margin-bottom:calc(60 * var(--u))}.slot.r1x1{aspect-ratio:1}.slot.r3x4{aspect-ratio:3/4}.slot.r2x3{aspect-ratio:2/3}.slot.r3x1{aspect-ratio:3}.slot.pending{padding:calc(10 * var(--u));color:var(--ink-dim);font-size:var(--fs-small);text-align:center;justify-content:center;align-items:center;line-height:1.15;display:flex}.gap{color:var(--ink-dim)}.drawing .glyph,.drawing .head{fill:var(--drawing-stroke);stroke:none}@media (max-width:767.98px){.drawing{overflow-x:auto}.drawing svg{min-width:calc(740 * var(--u))}}.slot>picture,.slot>picture>img{object-fit:cover;width:100%;height:100%;display:block}.slot.r9x16{aspect-ratio:9/16}.slot.r5x7{aspect-ratio:5/7}.slot>svg{width:100%;height:100%;display:block}.slot.r7x5{aspect-ratio:7/5}.subhead{margin-top:calc(90 * var(--u));margin-bottom:calc(40 * var(--u))}.slot.r3x2{aspect-ratio:3/2}.index{column-count:2;column-gap:var(--gutter);margin:0;padding:0;list-style:none}.index>li{break-inside:avoid;margin-bottom:calc(20 * var(--u))}.index ol{margin:0;padding:0;list-style:none}.index .row{grid-template-columns:calc(40 * var(--u)) 1fr;display:grid}.index-entry.current{color:var(--signal)}@media (max-width:767.98px){.index{column-count:1}}.generator{overflow:hidden}.generator canvas{width:100%;height:100%;display:block}.slot.r2x1{aspect-ratio:2}.gen{row-gap:0}.gen-figure{grid-column:2/span 10}.gen-panel{grid-column:1/-1;grid-template-columns:repeat(var(--cols), var(--col));column-gap:var(--gutter);row-gap:calc(20 * var(--u));font-size:var(--fs-small);line-height:1.15;display:grid}.gp-group{--row:calc(24 * var(--u));--thumb:calc(9 * var(--u));grid-column:span 6}.gp-title,.gp-row{grid-template-columns:calc(140 * var(--u)) calc(215 * var(--u)) calc(65 * var(--u));column-gap:var(--gutter);height:var(--row);align-items:center;display:grid}.gp-title{font-weight:300}.gp-row button{justify-self:start}.gp-choice{gap:calc(15 * var(--u));grid-column:span 2;display:flex}.gp-choice button[aria-pressed=true]{color:var(--ink-strong);font-weight:300}@media (hover:hover){.gp-choice button:hover{color:var(--signal)}}.gp-value{font-variant-numeric:tabular-nums}.gp-slider{cursor:pointer;touch-action:pan-y;height:100%;position:relative}.gp-slider:before{content:"";background:var(--rule);height:1px;position:absolute;top:50%;left:0;right:0}.gp-thumb{top:50%;left:calc(var(--p) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);background:var(--ink);transition:background-color .15s;position:absolute;transform:translateY(-50%)}.gp-slider[data-drag] .gp-thumb{background:var(--signal)}@media (hover:hover){.gp-slider:hover .gp-thumb{background:var(--signal)}}.gp-row.is-off{color:var(--ink-dim)}.gp-row.is-off .gp-slider{cursor:default}.gp-row.is-off .gp-thumb{background:var(--rule)}@media (max-width:767.98px){.gen{display:none}}.mark rect{fill:var(--ink)}.mark-slot{justify-content:center;align-items:center;display:flex}.slot.rauto{aspect-ratio:auto}.slot.rauto>picture>img{height:auto}.unit.c10{grid-column:span 10}@media (max-width:767.98px){.unit.c10,.unit.c4{grid-column:span 6}}.note>.slot.rauto{display:none}.note:has(>.slot.rauto)>.t-label{display:none}.drawing.ink path,.drawing.ink line,.drawing.ink rect{stroke:var(--frame)}.drawing.ink .glyph,.drawing.ink .head{fill:var(--ink);stroke:none}.drawing.ink .ghost{stroke-dasharray:2 2}@media (max-width:767.98px){.drawing.ink{overflow-x:visible}.drawing.ink svg{min-width:0}}.prose{row-gap:calc(30 * var(--u));margin-bottom:calc(60 * var(--u))}.intro.prose{margin-bottom:0}.intro.prose+.grid:has(>.overview){margin-top:calc(60 * var(--u))}.grid:has(>.overview)+.grid{margin-top:calc(60 * var(--u))}.prose>.text>p+p{margin-top:calc(20 * var(--u))}.prose>.text{column-count:2;column-gap:var(--gutter);grid-column:span 12}.prose>.text>p{break-inside:avoid}.intro.prose>.text{column-count:1;grid-column:span 6}.prose>.facts{grid-column:span 6}@media (max-width:767.98px){.prose>.text{column-count:1;grid-column:span 6}}.facts{align-self:start;column-gap:var(--gutter);row-gap:calc(14 * var(--u));font-size:var(--fs-small);font-weight:var(--w-text);grid-template-columns:1fr 1fr;margin:0;line-height:1.25;display:grid}.facts>div{padding-top:calc(8 * var(--u));border-top:1px solid var(--rule)}.facts dt{margin-bottom:calc(4 * var(--u))}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.slot.rdiagram{aspect-ratio:215/99}.slot.rdiagram.wide{aspect-ratio:440/99}.picto svg{width:100%;height:100%;display:block}.picto path,.picto line,.picto rect,.picto circle,.picto ellipse{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.picto .band{fill:var(--band)}.picto .solid,.picto .glyph{fill:var(--ink);stroke:none}h2.subhead{font-size:calc(24 * var(--u))}.unit.c10.overview{grid-column:2/span 10}.overview .slot{aspect-ratio:740/120}.overview-phone{display:none}@media (max-width:767.98px){.unit.c10.overview{grid-column:span 6}.overview .slot{aspect-ratio:auto}.overview .slot.has-phone .overview-wide{display:none}.overview .slot.has-phone .overview-phone{display:block}.overview .slot.has-phone .overview-phone svg{height:auto}.overview .slot:not(.has-phone){overflow-x:auto}.overview .slot:not(.has-phone) svg{min-width:calc(740 * var(--u));height:calc(120 * var(--u))}}svg.pictogram{display:block}.paper-head{justify-content:space-between;align-items:baseline;gap:var(--gutter);display:flex}.paper-turn{align-items:center;gap:calc(10 * var(--u));font-size:var(--fs-small);white-space:nowrap;display:flex}.paper-turn button{height:calc(20 * var(--u));align-items:center;display:flex}.paper-turn svg{width:calc(20 * var(--u));height:calc(10 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.paper-turn button:disabled{color:var(--frame);cursor:default}.paper-page picture,.paper-page picture>img{width:100%;height:auto;display:block}.paper-page+.paper-page:not([hidden]){border-top:1px solid var(--frame)}.paper-page>a{display:block}.slot.r17x22{aspect-ratio:17/22}.slot.sheet{background:#fff;position:relative}.slot.sheet>picture{position:absolute;inset:0}.slot.sheet>picture>img{object-fit:contain}
