@charset "UTF-8";:root{--line-height:30px;--line-height-half:calc(var( --line-height )/2);--line-height-quarter:calc(var( --line-height )/4);--line-height-eighth:calc(var( --line-height )/8);--column-width:calc(var( --line-height )*2);--columns-max:24;backface-visibility:hidden;interpolate-size:allow-keywords}:root,body,html{font-size:var( --line-height );line-height:var( --line-height )}:root{--breakpoint-category:"XXS"}@media(min-width:360px){:root{--breakpoint-category:"XS"}}@media(min-width:576px){:root{--breakpoint-category:"S"}}@media(min-width:992px){:root{--breakpoint-category:"M"}}@media(min-width:1440px){:root{--breakpoint-category:"L"}}@media(min-width:1920px){:root{--breakpoint-category:"XL"}}:root{--breakpoint-columns:0;--breakpoint-columns-2s:0;--breakpoint-columns-3s:0;--breakpoint-columns-4s:0;--breakpoint-columns-5s:0;--breakpoint-columns-6s:0;--breakpoint-columns-7s:0;--breakpoint-columns-8s:0;--breakpoint-columns-12s:0}@media(min-width:60px){:root{--breakpoint-columns:1}}@media(min-width:120px){:root{--breakpoint-columns:2;--breakpoint-columns-2s:2}}@media(min-width:180px){:root{--breakpoint-columns:3;--breakpoint-columns-3s:3}}@media(min-width:240px){:root{--breakpoint-columns:4;--breakpoint-columns-2s:4;--breakpoint-columns-4s:4}}@media(min-width:300px){:root{--breakpoint-columns:5;--breakpoint-columns-5s:5}}@media(min-width:360px){:root{--breakpoint-columns:6;--breakpoint-columns-2s:6;--breakpoint-columns-3s:6;--breakpoint-columns-6s:6}}@media(min-width:420px){:root{--breakpoint-columns:7;--breakpoint-columns-7s:7}}@media(min-width:480px){:root{--breakpoint-columns:8;--breakpoint-columns-2s:8;--breakpoint-columns-4s:8;--breakpoint-columns-8s:8}}@media(min-width:540px){:root{--breakpoint-columns:9;--breakpoint-columns-3s:9}}@media(min-width:600px){:root{--breakpoint-columns:10;--breakpoint-columns-2s:10;--breakpoint-columns-5s:10}}@media(min-width:660px){:root{--breakpoint-columns:11}}@media(min-width:720px){:root{--breakpoint-columns:12;--breakpoint-columns-2s:12;--breakpoint-columns-3s:12;--breakpoint-columns-4s:12;--breakpoint-columns-6s:12;--breakpoint-columns-12s:12}}@media(min-width:780px){:root{--breakpoint-columns:13}}@media(min-width:840px){:root{--breakpoint-columns:14;--breakpoint-columns-2s:14;--breakpoint-columns-7s:14}}@media(min-width:900px){:root{--breakpoint-columns:15;--breakpoint-columns-3s:15;--breakpoint-columns-5s:15}}@media(min-width:960px){:root{--breakpoint-columns:16;--breakpoint-columns-2s:16;--breakpoint-columns-4s:16;--breakpoint-columns-8s:16}}@media(min-width:1020px){:root{--breakpoint-columns:17}}@media(min-width:1080px){:root{--breakpoint-columns:18;--breakpoint-columns-2s:18;--breakpoint-columns-3s:18;--breakpoint-columns-6s:18}}@media(min-width:1140px){:root{--breakpoint-columns:19}}@media(min-width:1200px){:root{--breakpoint-columns:20;--breakpoint-columns-2s:20;--breakpoint-columns-4s:20;--breakpoint-columns-5s:20}}@media(min-width:1260px){:root{--breakpoint-columns:21;--breakpoint-columns-3s:21;--breakpoint-columns-7s:21}}@media(min-width:1320px){:root{--breakpoint-columns:22;--breakpoint-columns-2s:22}}@media(min-width:1380px){:root{--breakpoint-columns:23}}@media(min-width:1440px){:root{--breakpoint-columns:24;--breakpoint-columns-2s:24;--breakpoint-columns-3s:24;--breakpoint-columns-4s:24;--breakpoint-columns-6s:24;--breakpoint-columns-8s:24;--breakpoint-columns-12s:24}}:root{--page-width:calc(var( --column-width )*var( --breakpoint-columns ))}*{border:0;box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%}.capped,.railed{position:relative;width:100vw}.flexed{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.flexed,.gridded{position:relative}.gridded{display:block}.grid-column{width:var( --column-width )}@media(min-width:540px){.railed{margin:0 auto;width:var( --page-width )}.gridded{display:grid;grid-template-columns:repeat(var( --breakpoint-columns ),var( --column-width ));grid-column-gap:0;grid-row-gap:0;align-items:start;grid-auto-flow:row;grid-auto-rows:min-content}.gridded.strict{grid-template-rows:var( --column-width )}.gridded.dense{grid-auto-flow:row dense}}.display-inline,.inline{display:inline}.clear,.float-clear{clear:both}.float{float:left}table,td,tr{border:none;border-collapse:collapse;border-spacing:0;height:auto;margin:0;padding:0;text-align:left;vertical-align:top;width:auto}.width-1\/24{grid-column:span 1}.width-2\/24{grid-column:span 2}.width-3\/24{grid-column:span 3}.width-4\/24{grid-column:span 4}.width-5\/24{grid-column:span 5}.width-6\/24{grid-column:span 6}.width-7\/24{grid-column:span 7}.width-8\/24{grid-column:span 8}.width-9\/24{grid-column:span 9}.width-10\/24{grid-column:span 10}.width-11\/24{grid-column:span 11}.width-12\/24{grid-column:span 12}.width-13\/24{grid-column:span 13}.width-14\/24{grid-column:span 14}.width-15\/24{grid-column:span 15}.width-16\/24{grid-column:span 16}.width-17\/24{grid-column:span 17}.width-18\/24{grid-column:span 18}.width-19\/24{grid-column:span 19}.width-20\/24{grid-column:span 20}.width-21\/24{grid-column:span 21}.width-22\/24{grid-column:span 22}.width-23\/24{grid-column:span 23}.width-24\/24{grid-column:span 24}.width-1\/12{grid-column:span 2}.width-2\/12{grid-column:span 4}.width-3\/12{grid-column:span 6}.width-4\/12{grid-column:span 8}.width-5\/12{grid-column:span 10}.width-6\/12{grid-column:span 12}.width-7\/12{grid-column:span 14}.width-8\/12{grid-column:span 16}.width-9\/12{grid-column:span 18}.width-10\/12{grid-column:span 20}.width-11\/12{grid-column:span 22}.width-12\/12{grid-column:span 24}.width-1\/8{grid-column:span 3}.width-2\/8{grid-column:span 6}.width-3\/8{grid-column:span 9}.width-4\/8{grid-column:span 12}.width-5\/8{grid-column:span 15}.width-6\/8{grid-column:span 18}.width-7\/8{grid-column:span 21}.width-8\/8{grid-column:span 24}.width-1\/6{grid-column:span 4}.width-2\/6{grid-column:span 8}.width-3\/6{grid-column:span 12}.width-4\/6{grid-column:span 16}.width-5\/6{grid-column:span 20}.width-6\/6{grid-column:span 24}.width-1\/4{grid-column:span 6}.width-2\/4{grid-column:span 12}.width-3\/4{grid-column:span 18}.width-4\/4{grid-column:span 24}.width-1\/3{grid-column:span 8}.width-2\/3{grid-column:span 16}.width-3\/3{grid-column:span 24}.width-1\/2{grid-column:span 16}.width-2\/2{grid-column:span 24}.gridded{--grid-baselines:repeating-linear-gradient(180deg,rgba(0,128,255,.6),rgba(0,128,255,.6) 1px,transparent 0,transparent 1rem),repeating-linear-gradient(180deg,rgba(0,128,255,.3),rgba(0,128,255,.3) 1px,transparent 0,transparent .5rem),repeating-linear-gradient(180deg,rgba(0,128,255,.2),rgba(0,128,255,.2) 1px,transparent 0,transparent .25rem);--grid-columns:repeating-linear-gradient(to right,rgba(255,0,128,.08),rgba(255,0,128,.08) 1px,transparent 1px,transparent calc(var( --column-width )/4)),repeating-linear-gradient(to right,rgba(255,0,128,.3),rgba(255,0,128,.3) 1px,transparent 1px,transparent var( --column-width )),repeating-linear-gradient(to right,rgba(255,0,128,.05),rgba(255,0,128,.05) .5rem,transparent .5rem,transparent calc(var( --column-width )*2 - .5rem),rgba(255,0,128,.05) calc(var( --column-width )*2 - .5rem),rgba(255,0,128,.05) calc(var( --column-width )*2)),repeating-linear-gradient(to right,rgba(255,0,128,.7),rgba(255,0,128,.7) 1px,transparent 1px,transparent calc(var( --column-width )*2))}.show-baselines,.show-columns,.show-grid{position:relative}.show-baselines:after,.show-columns:before,.show-grid:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.show-grid:before{background-image:var( --grid-baselines ),var( --grid-columns );background-size:calc(var( --column-width )*2) 1rem}.show-baselines:after{background-image:var( --grid-baselines )}.show-columns:before{background-image:var( --grid-columns )}body.show-grid:before{background-position-x:center,center,center,center,center,center}.aspect-ratio{aspect-ratio:var( --aspect-ratio );display:block}.aspect-ratio-4x1{--aspect-quotient:4;--aspect-ratio:4/1;--aspect-recip:1/4}.aspect-ratio-2x1{--aspect-quotient:2;--aspect-ratio:2/1;--aspect-recip:1/2}.aspect-ratio-16x9{--aspect-quotient:1.7777777778;--aspect-ratio:16/9;--aspect-recip:9/16}.aspect-ratio-3x2{--aspect-quotient:1.5;--aspect-ratio:3/2;--aspect-recip:2/3}.aspect-ratio-4x3{--aspect-quotient:1.3333333333;--aspect-ratio:4/3;--aspect-recip:3/4}.aspect-ratio-1x1{--aspect-quotient:1;--aspect-ratio:1/1;--aspect-recip:1/1}.aspect-ratio-2x3{--aspect-quotient:.6666666667;--aspect-ratio:2/3;--aspect-recip:3/2}.aspect-ratio-3x4{--aspect-quotient:.75;--aspect-ratio:3/4;--aspect-recip:4/3}chunk{display:none}div[chunk-index]{container-type:inline-size}figure{--cadence:.25rem;--height-adjusted:calc(100cqi/(var( --aspect-ratio )));--padding-bottom:calc(var( --cadence ) - mod(var( --height-adjusted ), var( --cadence )));aspect-ratio:unset!important;margin-bottom:.25rem;margin-top:.75rem;min-height:var( --height-adjusted,auto );padding-bottom:var( --padding-bottom )}figure.no-show{display:none}figure iframe,figure img,figure svg,figure video{border-radius:.5rem;display:block;height:var( --height-adjusted,auto );-o-object-fit:cover;object-fit:cover;width:100%}figure iframe{--aspect-ratio:4/3;--aspect-recip:3/4;aspect-ratio:var( --aspect-ratio );background-color:var( --color-figure-background );overflow:hidden}figure iframe div#player{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}:is(.theme-dark figure.framed-dark,.theme-light figure.framed-light,figure.framed) .frame{background-color:var( --color-figure-frame );padding:.5rem}.site-preview{padding:1rem}figcaption{margin-bottom:.25rem;margin-top:.25rem;padding-left:1rem;padding-right:1rem;text-align:center}.no-show{height:0;margin:0;overflow:hidden;padding:0;width:0}.pad{padding:0 .5rem}.pad-half{padding:0 .25rem}.pad-2\/3{padding:0 .66667rem}section.break{height:3rem;width:100%}section.billboard{font-size:var( --s-font-size );letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );padding:3rem 0 2.5rem;text-align:center;word-spacing:var( --s-word-spacing )}section.billboard h1{font-size:var( --xj-font-size );letter-spacing:var( --xj-letter-spacing );line-height:var( --xj-line-height );padding:0;word-spacing:var( --xj-word-spacing )}@media print{main{padding-left:4rem;padding-right:4rem}}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{scroll-margin-top:4.25rem}body,html{height:100%}.page-container{color:#211;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.pad-sides{padding-left:1rem;padding-right:1rem}@font-face{font-display:block;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(../fonts/Inter/Inter-Roman-Variable.woff2) format("woff2")}@font-face{font-display:block;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(../fonts/Inter/Inter-Italic-Variable.woff2) format("woff2")}@font-face{font-display:block;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/JetBrainsMono/JetBrainsMono-Light.woff2) format("woff2")}@font-face{font-display:block;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../fonts/JetBrainsMono/JetBrainsMono-ExtraBold.woff2) format("woff2")}:root{--font-family-sans-serif:"Inter var",system-ui,-apple-system,"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-family-serif:"Baskervville","Courier New",Georgia,serif;--font-family-monospace:"DM Mono","JetBrains Mono","Courier New",monospace;--padding-top:0px;--padding-bottom:0px;--font-size:calc(var( --line-height )*2/3);--font-weight:400}body{font-family:var( --font-family-sans-serif );font-size:var( --font-size );font-weight:var( --font-weight );letter-spacing:-.015em;line-height:var( --line-height );word-spacing:.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hanging-punctuation:first allow-end;overflow-wrap:break-word;text-rendering:optimizeLegibility}.serif{font-family:var( --font-family-serif )}.sans-serif{font-family:var( --font-family-sans-serif )}.code,.mono,.monospace,code,div.timecode,pre{font-family:var( --font-family-monospace );-webkit-hyphens:none;hyphens:none}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}body{--xxj-line-height:calc(var( --line-height )*11/5);--xxj-font-size:var( --xxj-line-height );--xxj-letter-spacing:-.03em;--xxj-word-spacing:-.03em;--xj-line-height:calc(var( --line-height )*10/5);--xj-font-size:var( --xj-line-height );--xj-letter-spacing:-.03em;--xj-word-spacing:-.03em;--j-line-height:calc(var( --line-height )*9/5);--j-font-size:calc(var( --j-line-height )*14/15);--j-letter-spacing:-.02em;--j-word-spacing:-.03em;--xxl-line-height:calc(var( --line-height )*8/5);--xxl-font-size:calc(var( --xxl-line-height )*13/15);--xxl-letter-spacing:-.02em;--xxl-word-spacing:-.03em;--xl-line-height:calc(var( --line-height )*7/5);--xl-font-size:calc(var( --xl-line-height )*12/15);--xl-letter-spacing:-.02em;--xl-word-spacing:-.03em;--l-line-height:calc(var( --line-height )*6/5);--l-font-size:calc(var( --l-line-height )*11/15);--l-letter-spacing:-.02em;--l-word-spacing:-.03em;--m-line-height:var( --line-height );--m-font-size:calc(var( --m-line-height )*9/15);--m-letter-spacing:-.02em;--m-word-spacing:-.03em;--s-line-height:calc(var( --line-height )*4/5);--s-font-size:calc(var( --s-line-height )*10/15);--s-letter-spacing:-.015em;--s-word-spacing:0;--xs-line-height:calc(var( --line-height )*3/5);--xs-font-size:calc(var( --xs-line-height )*10/15);--xs-letter-spacing:.01em;--xs-word-spacing:.01em;--xxs-line-height:calc(var( --line-height )*2/5);--xxs-font-size:calc(var( --xxs-line-height )*10/15);--xxs-letter-spacing:.02em;--xxs-word-spacing:.01em}.xxj{font-size:var( --xxj-font-size );letter-spacing:var( --xxj-letter-spacing );line-height:var( --xxj-line-height );word-spacing:var( --xxj-word-spacing )}.xj{font-size:var( --xj-font-size );letter-spacing:var( --xj-letter-spacing );line-height:var( --xj-line-height );word-spacing:var( --xj-word-spacing )}.j{font-size:var( --j-font-size );letter-spacing:var( --j-letter-spacing );line-height:var( --j-line-height );word-spacing:var( --j-word-spacing )}.xxl{font-size:var( --xxl-font-size );letter-spacing:var( --xxl-letter-spacing );line-height:var( --xxl-line-height );word-spacing:var( --xxl-word-spacing )}.xl{font-size:var( --xl-font-size );letter-spacing:var( --xl-letter-spacing );line-height:var( --xl-line-height );word-spacing:var( --xl-word-spacing )}.l{font-size:var( --l-font-size );letter-spacing:var( --l-letter-spacing );line-height:var( --l-line-height );word-spacing:var( --l-word-spacing )}.m{font-size:var( --m-font-size );letter-spacing:var( --m-letter-spacing );line-height:var( --m-line-height );word-spacing:var( --m-word-spacing )}.s{font-size:var( --s-font-size );letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );word-spacing:var( --s-word-spacing )}.xs{font-size:var( --xs-font-size );letter-spacing:var( --xs-letter-spacing );line-height:var( --xs-line-height );word-spacing:var( --xs-word-spacing )}.xxs{font-size:var( --xxs-font-size );letter-spacing:var( --xxs-letter-spacing );line-height:var( --xxs-line-height );word-spacing:var( --xxs-word-spacing )}body{--baseline-adjust:0px}.caption,.dek,.grafs,.h1,.h2,.h3,.h4,.h5,.h6,.hed,.herolink,.lede,blockquote,figcaption,h1,h2,h3,h4,h5,h6,pre code{--cadence:.25rem;--cap-gap:mod(calc((var( --line-height ) - 1cap)/2),calc(var( --cadence )));display:block;font-size:var( --font-size );font-weight:var( --font-weight );line-height:var( --line-height );padding-bottom:calc(round(calc(var( --cadence ) - var( --cap-gap )),1px) - var( --baseline-adjust ));padding-top:calc(round(var( --cap-gap ),1px) + var( --baseline-adjust ))}.hed,h1{--baseline-adjust:-.5px}.lede{--baseline-adjust:.5px}h2,h3{--baseline-adjust:-.5px}.dek,.h1,.h2,.h3,.h4,.h5,.h6{--cadence:.5rem}.herolink{--baseline-adjust:.5px}.lede{padding-bottom:0}.lede+.grafs{padding-top:0}.chunk-pad{padding-left:.25rem;padding-right:.25rem}.hed,h1{font-family:var( --font-family-serif );font-size:var( --xj-font-size );font-weight:900;letter-spacing:var( --xj-letter-spacing );line-height:var( --xj-line-height );margin-left:-.08rem;word-spacing:var( --xj-word-spacing )}h2{font-size:var( --xl-font-size );letter-spacing:var( --xl-letter-spacing );line-height:var( --xl-line-height );word-spacing:var( --xl-word-spacing )}h2,h3{font-weight:700}h3{font-size:var( --l-font-size );letter-spacing:var( --l-letter-spacing );line-height:var( --l-line-height );word-spacing:var( --l-word-spacing )}h4,h5,h6{font-size:var( --m-font-size );font-weight:700;letter-spacing:var( --m-letter-spacing );line-height:var( --m-line-height );word-spacing:var( --m-word-spacing )}.dek{font-size:var( --l-font-size );letter-spacing:var( --l-letter-spacing );line-height:var( --l-line-height );word-spacing:var( --l-word-spacing );--font-weight:500}.grafs,.lede{font-size:var( --m-font-size );letter-spacing:var( --m-letter-spacing );line-height:var( --m-line-height );word-spacing:var( --m-word-spacing )}.caption,.grid-meta,figcaption{font-size:var( --s-font-size );letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );word-spacing:var( --s-word-spacing )}.tag{font-size:var( --xs-font-size );font-weight:700;letter-spacing:var( --xs-letter-spacing );line-height:var( --xs-line-height );word-spacing:var( --xs-word-spacing )}h1,h2,h3,h4,h5,h6{color:var( --color-text-emphasis )}.hed,h1{letter-spacing:-.03em;margin-bottom:.5rem}h2{letter-spacing:-.04em;letter-spacing:-.01em;margin-bottom:.25rem;margin-top:1rem}h3,h4,h5,h6{letter-spacing:-.04em;margin-bottom:0;margin-top:.75rem}h1 svg,h2 svg,svg.title{height:5rem;max-width:100vw}.herolink{font-weight:700;letter-spacing:-.02em;margin-top:.5rem}.herolink-period,.herolink-protocol{font-weight:400}.herolink-slash{font-weight:300}.herolink-protocol{letter-spacing:0;margin-right:.08em}.herolink-slash{margin:0 .1em 0 .07em}.herolink-period{margin:0 .04em}.herolink>a{text-decoration:none}.label-date,.label-year{font-size:.75rem}.label-date{line-height:1rem}.label-year{letter-spacing:.03em}.indent-first [chunk-index="0"] p:first-child,p+p{text-indent:1.5em}p.no-indent{text-indent:0!important}br.half{content:"";display:block;margin-top:var( --line-height-half )}ul li{list-style:none}ul.bullets li{list-style-position:outside;list-style-type:"→ ";margin-left:.75rem;padding-left:.25rem}.small,abbr,small{display:inline;font-size:.8em;font-weight:calc(var( --font-weight ) + 100);letter-spacing:.025em;line-height:1;vertical-align:baseline}abbr{text-transform:uppercase}.pad-ragged{padding-right:calc(var( --line-height-half )/2)}.pad-ragged,.pad-ragged-abs{padding-left:var( --line-height-half )}.pad-ragged-abs{padding-right:var( --line-height-quarter )}blockquote{border-left:2px solid var( --color-rule );letter-spacing:-.03em;margin:1rem 0;padding-left:calc(1rem - 2px)}.progression-separator{color:var( --color-text-separator );margin:0 .16667rem}.progression-separator:before{content:"⟩"}.center,.centered{text-align:center}.math,.maths{font-variant-numeric:slashed-zero tabular-nums}pre{border-radius:.75rem;display:block;margin:.625rem 0 .5rem;overflow-x:scroll;padding:1.125rem 1rem 1rem .875rem;position:relative;white-space:pre}.theme-light code,.theme-light pre{background-color:#e8edf3}.theme-dark code,.theme-dark pre{background-color:#151f28}pre code{background-color:transparent}.dek code,.grafs code{word-spacing:-.2em}.grafs code{font-size:.94em;line-height:1}.grafs pre code{display:block;padding-right:.75rem;--font-size:.6rem;--line-height:1rem;--baseline-adjust:-1px;letter-spacing:0;line-height:var( --line-height );word-spacing:0}.grafs pre.tight code{--line-height:.75rem;letter-spacing:-.07em;line-height:var( --line-height )}div.timecode{font-size:.8em;margin-left:2em;opacity:.5}.reduced{font-size:.66667rem;line-height:.83333rem}a{text-decoration:none}.no-decoration a,.tile a,a.hed-and-hero,a.no-decoration,nav a{text-decoration:none}hr{height:1rem;margin:1.75rem 0 2.25rem}hr:after{content:"ⒷⒶ";display:block;font-size:.5rem;letter-spacing:.5rem;line-height:1rem;opacity:.25;text-align:center}.paragraph-marker{color:#737373;font-size:.85em;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.05em;margin-right:.125rem}.paragraph-marker:before{content:"¶ "}.theme-light .paragraph-marker{color:#b3b3b3}.ref{font-size:.85em;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.005em}figcaption{text-align:center}figcaption code{font-size:.5rem}figcaption abbr{font-size:1em;font-weight:var( --font-weight )}table.lookup{border-collapse:collapse;margin:1rem 0 2rem;width:100%}.theme-light table.lookup tbody tr:hover{background-color:#edf0f2}.theme-dark table.lookup tbody tr:hover{background-color:#272e35}table.lookup td,table.lookup th,table.lookup tr{margin:0;padding:0;vertical-align:top}table.lookup th{font-weight:600;padding:0 .5rem .5rem;text-align:left}table.lookup td{padding:.9rem .5rem .25rem}table.lookup td:first-child,table.lookup th:first-child{padding-left:0}table.lookup td.keyboard-commands,table.lookup th.keyboard-commands{text-align:center}table.lookup td.keyboard-commands{padding-top:.5rem}.keyboard-key{--color-hue:210;--color-background:hsl(var( --color-hue ),15%,98%);background:var( --color-background ) linear-gradient(162deg,#0000000a,#ffffff1a);border-radius:.4em;box-shadow:inset .08rem .08rem #fff,.08rem .08rem .08rem #0000004d;color:hsl(var( --color-hue ),10%,30%);display:inline-block;height:2.7em;line-height:2.7em;margin:0 .05em .3em;text-align:center;text-shadow:1px 1px 0 #fff;width:2.7em}:root{color-scheme:dark light;--color-blue:#0165b5;--color-cream:hsl(30 100 93);--color-straw:hsl(35 100 85);--color-goldenrod:hsl(44 100 50);--color-amber:hsl(39 100 47);--color-bronze:hsl(35 100 40);--color-orange:hsl(17 100 47);--color-brown1:hsl(20 100 30);--color-brown2:hsl(17 100 30);--color-brown3:hsl(12 100 17);--color-brown4:hsl(0 100 10);--color-brown3:hsl(0 100 3);--color-avocado:hsl(69 64 37);--color-green2:hsl(90 67 40);--color-green3:hsl(90 100 27);--color-green4:hsl(90 100 20);--color-green5:hsl(84 10 17);--color-blue:hsl(207 99 36);--color-white:hsl(0 0 100);--color-black:hsl(0 0 0);--color-autumn-1:hsl(45 100 50);--color-autumn-2:hsl(40 100 50);--color-autumn-3:hsl(35 100 50);--color-autumn-4:hsl(30 100 50);--color-autumn-5:hsl(25 100 50);--color-autumn-6:hsl(20 100 50);--color-autumn-7:hsl(15 100 50);--color-green-1:hsl(90 70 40);--color-green-1-s60:hsl(90 60 40);--color-green-1-l25:hsl(90 100 25);--color-green-1-l20:hsl(90 100 20);--color-green-1-l20:hsl(90 100 15);--color-green-2:hsl(85 70 40);--color-green-3:hsl(80 70 40);--color-green-4:hsl(75 70 40);--color-green-5:hsl(70 70 40);--color-green-5-s65:hsl(70 65 40);--color-green-6:hsl(60 70 40);--color-brown-1:hsl(30 100 40);--color-brown-1-l30:hsl(30 100 30);--color-brown-1-l15:hsl(30 100 15);--color-brown-2:hsl(20 100 40);--color-brown-2-l30:hsl(20 100 30);--color-brown-2-l15:hsl(20 100 15);--color-brown-3:hsl(10 100 40);--color-brown-3-l30:hsl(10 100 30);--color-brown-3-l15:hsl(10 100 15);--color-brown-4:hsl(0 100 40);--color-brown-4-l30:hsl(0 100 30);--color-brown-4-l15:hsl(0 100 15);--color-white:#fff;--color-neutral-1:hsl(35 90 98);--color-neutral-2:hsl(35 90 95);--color-neutral-3:hsl(35 80 90);--color-neutral-4:hsl(35 70 85);--color-neutral-5:hsl(35 60 80);--color-neutral-6:hsl(35 50 70);--color-neutral-7:hsl(35 40 60);--color-neutral-8:hsl(35 30 50);--color-black:#000;--color-purple-1:hsl(269 99 87);--color-blue-1:hsl(207 99 36)}.theme-sunshine,html{--color-root-background:var( --color-goldenrod );--color-page-background:var( --color-goldenrod );--color-content-background:var( --color-goldenrod );--color-footer-background:var( --color-amber );--color-figure-background:var( --color-cream );--color-figure-frame:var( --color-cream );--color-text:var( --color-brown4 );--color-text-emphasis:var( --color-brown5 );--color-text-separator:var( --color-brown1 );--color-fill:var( --color-brown4 );--color-fill-emphasis:var( --color-brown5 );--color-rule:var( --color-brown1 );--color-link-background:transparent;--color-link-background-hover:var( --color-cream );--color-link-text:var( --color-green3 );--color-link-text-hover:var( --color-green3 );--color-link-text-selected:var( --color-orange );--color-link-text-active:var( --color-black );--color-link-decoration:var( --color-green3 );--color-link-decoration-hover:var( --color-green3 );--color-link-fill:var( --color-green3 );--color-link-fill-hover:var( --color-green3 );--color-link-fill-selected:var( --color-green3 );--color-link-fill-active:var( --color-green3 )}body{background-color:var( --color-footer-background );color:var( --color-text );transition-duration:1s;transition-property:background-color,color}.nav-global3-buffer,main{background-color:var( --color-page-background )}svg{fill:var( --color-fill )}.hed,h1,h2,h3,h4,h5,h6{color:var( --color-text-emphasis )}.midground{color:var( --color-text )}*{-webkit-tap-highlight-color:transparent}.hyperlink-internal,a{background-color:var( --color-link-background );color:var( --color-link-text );cursor:pointer;text-decoration-color:var( --color-link-decoration )}:is(.hyperlink-internal,a) svg{fill:var( --color-link-fill )}@media(hover:hover){:is(.hyperlink-internal,a):hover{background-color:var( --color-link-background-hover );color:var( --color-link-text-hover )}:is(.hyperlink-internal,a):hover svg{fill:var( --color-link-fill-hover )}}:is(.hyperlink-internal,a).active,:is(.hyperlink-internal,a):active{color:var( --color-link-text-active )}:is(:is(.hyperlink-internal,a).active,:is(.hyperlink-internal,a):active) svg{fill:var( --color-link-fill-active )}:is(.hyperlink-internal,a).selected{color:var( --color-link-text-selected )}:is(.hyperlink-internal,a).selected svg{fill:var( --color-link-fill-selected )}:is(.hyperlink-internal,a).active,:is(.hyperlink-internal,a).router-link-active,:is(.hyperlink-internal,a).router-link-exact-active{color:var( --color-link-text-active )}:is(.theme-sunshine,html) .uninav-deck{--color-uninav-deck:var( --color-cream );--color-uninav-deck-open:var( --color-cream );--color-rule:var( --color-green3 );--color-link-background:transparent;--color-link-background-hover:var( --color-green3 );--color-link-text:var( --color-green3 );--color-link-text-hover:var( --color-cream );--color-link-text-selected:var( --color-orange );--color-link-text-active:var( --color-black );--color-link-decoration:var( --color-green3 );--color-link-decoration-hover:var( --color-green3 );--color-link-fill:var( --color-black );--color-link-fill-hover:var( --color-green3 );--color-link-fill-selected:var( --color-green3 );--color-link-fill-active:var( --color-green3 )}:is(.theme-sunshine,html) .uninav-primary{--color-link-background:transparent;--color-link-background-hover:transparent;--color-link-text:var( --color-green-1-l25 );--color-link-text-hover:var( --color-black );--color-link-text-selected:var( --color-black );--color-link-text-active:var( --color-black );--color-link-decoration:var( --color-green3 );--color-link-decoration-hover:var( --color-green3 );--color-link-fill:var( --color-green3 );--color-link-fill-hover:var( --color-black );--color-link-fill-selected:var( --color-black );--color-link-fill-active:var( --color-black )}header{position:relative;--rollup-duration:.25s;--veil-duration:.4s}header .uninav-container,header .uninav-spacer{--deck-height:var( --primary-height );min-width:360px}header .uninav-spacer{background-color:var( --color-goldenrod );height:var( --primary-height );position:relative}header .uninav-veil{-webkit-backdrop-filter:brightness(100%) saturate(100%) contrast(100%) blur(0);backdrop-filter:brightness(100%) saturate(100%) contrast(100%) blur(0);background-color:transparent;display:none;height:100vh;left:0;position:fixed;top:0;transition:display calc(var( --rollup-duration ) + var( --veil-duration )) linear calc(var( --rollup-duration ) + var( --veil-duration )) allow-discrete,backdrop-filter var( --veil-duration ) cubic-bezier(0,0,0,1) calc(var( --rollup-duration )/2);width:100vw;z-index:10}header .uninav-container{display:block;filter:drop-shadow(0 0 .125rem hsl(0 0 0/.5));height:auto;left:0;position:fixed;top:0;transition:height allow-discrete 1s;width:100vw;z-index:100}header .uninav-container .uninav-deck{background-color:var( --color-neutral-2 );clip-path:xywh(0 0 100% var( --primary-height ));left:0;max-height:100svh;overflow:hidden;position:absolute;top:0;transition:background-color 1s,clip-path var( --rollup-duration ) cubic-bezier(.5,0,.5,1) .2s;width:100%;z-index:110}header .uninav-container .uninav-deck nav{display:block}header .uninav-container .uninav-deck .label{--line-height:1rem;--font-size:.75rem}header .uninav-container .uninav-deck ul{display:inline-block;position:relative}header .uninav-container .uninav-deck .uninav-primary{align-content:center;align-items:center;display:grid;font-weight:700;grid-template-columns:1fr 3rem;letter-spacing:-.04em;margin-bottom:1.5rem;position:relative;text-align:center}header .uninav-container .uninav-deck .uninav-primary .tabs{display:flex;gap:.5rem;justify-content:left}header .uninav-container .uninav-deck .uninav-primary .tab{color:var( --color-green-1-l25 );cursor:pointer;display:block;height:3rem;line-height:3rem;transition:none}header .uninav-container .uninav-deck .uninav-primary .tab[name=home]{color:hsl(0 0 0/0);padding-left:1rem;text-align:center}header .uninav-container .uninav-deck .uninav-primary .tab[name=home] .tree,header .uninav-container .uninav-deck .uninav-primary .tab[name=home] .wordmark{display:inline-block;height:3rem}header .uninav-container .uninav-deck .uninav-primary .tab[name=home] .parq-wordmark{fill:#000;width:120px}header .uninav-container .uninav-deck .uninav-primary .tab[name=home] .tree{margin-left:-.4rem;width:3rem}header .uninav-container .uninav-deck .uninav-primary .tab.hyperlink-internal,header .uninav-container .uninav-deck .uninav-primary .tab a{display:block;padding-top:.4rem}header .uninav-container .uninav-deck .uninav-primary .tab.active-exact,header .uninav-container .uninav-deck .uninav-primary .tab.active-path{color:var( --color-link-text-active )}:is(header .uninav-container .uninav-deck .uninav-primary .tab.active-exact,header .uninav-container .uninav-deck .uninav-primary .tab.active-path) svg{fill:var( --color-link-fill-active )}@media(hover:hover){header .uninav-container .uninav-deck .uninav-primary .tab:hover{color:var( --color-link-text-hover )}}@media(min-width:480px){header .uninav-container .uninav-deck .uninav-primary .tabs{justify-content:center}header .uninav-container .uninav-deck .uninav-primary .tab[name=home]{padding-left:4.25rem}}header .uninav-container .uninav-deck .uninav-primary a.tab[name=about],header .uninav-container .uninav-deck .uninav-primary a.tab[name=gallery],header .uninav-container .uninav-deck .uninav-primary a.tab[name=interviews],header .uninav-container .uninav-deck .uninav-primary a.tab[name=learn],header .uninav-container .uninav-deck .uninav-primary a.tab[name=news],header .uninav-container .uninav-deck .uninav-primary a.tab[name=shop]{display:none}@media(min-width:840px){header .uninav-container .uninav-deck .uninav-primary a.tab[name=home]{padding-left:3rem}header .uninav-container .uninav-deck .uninav-primary a.tab[name=about],header .uninav-container .uninav-deck .uninav-primary a.tab[name=gallery],header .uninav-container .uninav-deck .uninav-primary a.tab[name=interviews],header .uninav-container .uninav-deck .uninav-primary a.tab[name=learn],header .uninav-container .uninav-deck .uninav-primary a.tab[name=news],header .uninav-container .uninav-deck .uninav-primary a.tab[name=shop]{display:block}}header .uninav-container .uninav-deck .uninav-primary .toggle-container{--bar-thickness:12px;--bar-distance-to-center:21px;cursor:pointer;display:block;height:3rem;overflow:hidden;width:3rem}header .uninav-container .uninav-deck .uninav-primary .toggle-container [name=more]{height:3rem;overflow:hidden;padding:0;width:2rem}header .uninav-container .uninav-deck .uninav-primary .toggle-container svg{display:block;fill:var( --color-neutral-5 );height:3rem;width:3rem}header .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-bottom,header .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-top{transition:rotate .4s linear 0s,translate .4s cubic-bezier(0,.5,.5,1) .4s}header .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-top{transform-origin:90px calc(90px - var( --bar-distance-to-center ))}header .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-middle{transition:opacity .2s linear .3s}header .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-bottom{transform-origin:90px calc(90px + var( --bar-distance-to-center ))}header .uninav-container .uninav-deck .uninav-toc{padding:0 1rem;position:relative}header .uninav-container .uninav-deck .uninav-toc.railed{margin:0 auto;width:100%}header .uninav-container .uninav-deck .uninav-toc ul{display:block;margin-bottom:2rem;padding-bottom:0;position:relative}header .uninav-container .uninav-deck .uninav-toc ul:before{background-color:var( --color-text-emphasis );bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:100%;z-index:-1}header .uninav-container .uninav-deck .uninav-toc ul li{display:block;padding:0}header .uninav-container .uninav-deck .uninav-toc ul li:last-child a{padding-bottom:.75rem}header .uninav-container .uninav-deck .uninav-toc ul li a{--color-link-decoration:transparent;margin:0;padding-bottom:.25rem;padding-top:.25rem}header .uninav-container .uninav-deck .uninav-toc ul li.h1 a{padding-left:.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h2 a{padding-left:1.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h3 a{padding-left:2.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h4 a{padding-left:3.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h5 a{padding-left:4.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h6 a{padding-left:5.5rem}header .uninav-container .uninav-deck .uninav-toc ul li.h1,header .uninav-container .uninav-deck .uninav-toc ul li.h2,header .uninav-container .uninav-deck .uninav-toc ul li.h3,header .uninav-container .uninav-deck .uninav-toc ul li.h4,header .uninav-container .uninav-deck .uninav-toc ul li.h5,header .uninav-container .uninav-deck .uninav-toc ul li.h6{letter-spacing:-.02em;position:relative}header .uninav-container .uninav-deck .uninav-toc ul li.h1,header .uninav-container .uninav-deck .uninav-toc ul li.h2{letter-spacing:-.03em}header .uninav-container .uninav-deck .uninav-toc ul li.h1{z-index:1;--font-size:1rem;--font-weight:700}header .uninav-container .uninav-deck .uninav-toc ul li.h1 a{padding-bottom:.75rem;padding-top:.75rem}header .uninav-container .uninav-deck .uninav-toc ul li.h2{--font-size:.75rem;--font-weight:600}header .uninav-container .uninav-deck .uninav-toc ul li.h3{--font-size:.66667rem;--font-weight:500}header .uninav-container .uninav-deck .uninav-toc ul li.h4{--font-size:.625rem;--font-weight:400}:is(header .uninav-container .uninav-deck .uninav-toc ul li.h1,header .uninav-container .uninav-deck .uninav-toc ul li.h2):before{background-color:var( --color-rule );content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%;z-index:-1}header .uninav-container .uninav-deck .uninav-toc ul li.h1:before{background-color:var( --color-text-emphasis );height:3px}header .uninav-container .uninav-deck .uninav-timeline{display:none;text-align:center}header .uninav-container .uninav-deck .uninav-secondary{font-size:var( --s-font-size );letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );padding-bottom:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-spacing:var( --s-word-spacing )}header .uninav-container .uninav-deck .uninav-secondary .railed{width:calc(var( --column-width )*6)}header .uninav-container .uninav-deck .uninav-secondary .gridded{display:grid;grid-template-columns:repeat(2,calc(var( --column-width )*3))}header .uninav-container .uninav-deck .uninav-secondary ul{display:block;margin:0 .5rem}header .uninav-container .uninav-deck .uninav-secondary ul+ul{margin-top:1rem}header .uninav-container .uninav-deck .uninav-secondary a span,header .uninav-container .uninav-deck .uninav-secondary li,header .uninav-container .uninav-deck .uninav-secondary li a{--color-link-decoration:transparent;display:block}header .uninav-container .uninav-deck .uninav-secondary li{--delay:.2s;--duration:.2s;opacity:0;position:relative;transition:translate var( --duration ) linear var( --delay ),opacity var( --duration ) linear var( --delay );translate:0 2rem}header .uninav-container .uninav-deck .uninav-secondary li a{padding-bottom:.125rem!important;padding-top:.125rem!important}header .uninav-container .uninav-deck .uninav-secondary li:first-child:before{border-top:1px solid var( --color-rule );content:"";position:absolute;width:100%}header .uninav-container .uninav-deck .uninav-secondary .label{font-size:var( --m-font-size );font-weight:700;letter-spacing:var( --m-letter-spacing );letter-spacing:-.05em;line-height:var( --m-line-height );margin:0;padding:0;word-spacing:var( --m-word-spacing )}header .uninav-container .uninav-deck .uninav-secondary .label a{padding-bottom:.125rem!important;padding-top:.25rem!important}header .uninav-container .uninav-deck .uninav-secondary .hoversweep-block a{margin:0;padding-bottom:.0625rem;padding-top:.0625rem}header .uninav-container .uninav-deck .uninav-secondary .area-about,header .uninav-container .uninav-deck .uninav-secondary .area-gallery,header .uninav-container .uninav-deck .uninav-secondary .area-interviews,header .uninav-container .uninav-deck .uninav-secondary .area-learn,header .uninav-container .uninav-deck .uninav-secondary .area-topics{padding-bottom:1rem}@media(hover:hover){header .uninav-container:hover .uninav-deck{clip-path:xywh(0 0 100% var( --primary-extended-height ));transition:background-color 1s,clip-path .2s cubic-bezier(0,0,0,1)}}header .uninav-container.open .uninav-deck{clip-path:xywh(0 0 100% var( --primary-extended-height ));transition:background-color 1s,clip-path .2s cubic-bezier(0,0,0,1)}header.open .uninav-veil{-webkit-backdrop-filter:brightness(80%) saturate(50%) contrast(50%) blur(30px);backdrop-filter:brightness(80%) saturate(50%) contrast(50%) blur(30px);display:block;transition:display allow-discrete 0s 0s,backdrop-filter 2s cubic-bezier(0,0,0,1) 0s}header.open .uninav-container .uninav-deck{background-color:var( --color-uninav-deck-open );clip-path:inset(0);overflow:scroll;transition:background-color .2s,clip-path .5s cubic-bezier(0,0,0,1)}header.open .uninav-container .uninav-deck .uninav-primary .tab.active-exact a,header.open .uninav-container .uninav-deck .uninav-primary .tab.active-path a{color:var( --color-link-text )}:is(header.open .uninav-container .uninav-deck .uninav-primary .tab.active-exact a,header.open .uninav-container .uninav-deck .uninav-primary .tab.active-path a) svg{fill:var( --color-link-fill )}header.open .uninav-container .uninav-deck .uninav-primary .tab:hover{color:var( --color-link-text-hover )}header.open .uninav-container .uninav-deck .uninav-primary .tab:hover svg{fill:var( --color-link-fill-hover )}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .toggle-button{color:var( --color-link-text-active )}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .toggle-button svg{fill:var( --color-neutral-8 )}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-bottom,header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-top{transition:translate .2s linear 0s,rotate .4s cubic-bezier(0,.5,.5,1) .2s}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-top{rotate:45deg;translate:0 var( --bar-distance-to-center )}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-middle{opacity:0;transition:opacity .2s linear .1s}header.open .uninav-container .uninav-deck .uninav-primary .toggle-container .bar-bottom{rotate:135deg;translate:0 calc(var( --bar-distance-to-center )*-1)}header.open .uninav-container .uninav-deck .uninav-secondary{pointer-events:auto;-webkit-user-select:initial;-moz-user-select:initial;user-select:auto}header.open .uninav-container .uninav-deck .uninav-secondary li{--delay:calc(.1s + 35ms*var( --index ));opacity:1;transition:translate .2s cubic-bezier(0,0,0,1) var( --delay ),opacity .2s linear var( --delay );translate:0 0}header{--primary-height:3rem}header .uninav-container{--primary-extended-height:3rem}@media(min-width:420px){header .uninav-container .uninav-deck .uninav-secondary .railed{width:calc(var( --column-width )*7)}header .uninav-container .uninav-deck .uninav-secondary .gridded{display:grid;grid-template-columns:repeat(2,calc(var( --column-width )*3.5))}}@media(min-width:720px){header .uninav-container .uninav-deck .uninav-secondary .railed{width:calc(var( --column-width )*12)}header .uninav-container .uninav-deck .uninav-secondary .gridded{grid-template-columns:repeat(3,calc(var( --column-width )*4))}}@media(min-width:1080px){header .uninav-container .uninav-toc{display:none}}@media(min-width:1200px){header .uninav-container .uninav-deck .uninav-secondary .railed{width:calc(var( --column-width )*20)}header .uninav-container .uninav-deck .uninav-secondary .gridded{grid-template-columns:repeat(5,calc(var( --column-width )*5))}}@starting-style{header .uninav-container.open .uninav-veil{-webkit-backdrop-filter:brightness(100%) saturate(100%) contrast(100%) blur(0);backdrop-filter:brightness(100%) saturate(100%) contrast(100%) blur(0)}}@media print{.uninav{position:absolute}}footer{--color-link-background:transparent;--color-link-background-hover:var( --color-cream );--color-link-text:var( --color-brown1 );--color-link-text-hover:var( --color-orange );--color-link-text-selected:var( --color-orange );--color-link-text-active:var( --color-black );--color-link-decoration:var( --color-brown1 );--color-link-decoration-hover:var( --color-orange );--color-link-fill:var( --color-brown1 );--color-link-fill-hover:var( --color-orange );--color-link-fill-selected:var( --color-orange );--color-link-fill-active:var( --color-orange );background-color:var( --color-page-background );color:var( --color-text )}footer a.badge{--color-link-background-hover:transparent;--color-link-text-hover:var( --color-cream );--color-link-fill-hover:var( --color-cream )}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer strong{color:var( --color-text-emphasis )}footer h2 svg{fill:var( --color-fill-emphasis )}footer{font-size:.5625rem;line-height:1rem;padding:1rem 0 2rem;transition-duration:1s;transition-property:background-color;transition-timing-function:ease-in}footer h2{--font-weight:600;margin-bottom:.75rem;text-align:center}footer .area-contact{padding-bottom:1rem;text-align:center}footer .area-contact .contact-links{display:flex;flex-wrap:wrap;justify-content:center}footer .area-contact a.badge{display:inline-block;font-size:.5rem;margin:0 .25rem 1rem;text-decoration:none}footer .area-contact a.badge svg{display:block;height:1.75rem;margin:0 auto;width:1.75rem}footer .area-sitemap{font-size:calc(var( --line-height )*2/3);padding-top:1rem;--color-link-decoration:transparent}footer .area-sitemap ul{padding-bottom:1rem}footer .area-sitemap h3{line-height:1rem;margin:0;padding:0;--font-size:.8rem;--font-weight:700;letter-spacing:-.03em}footer .area-sitemap h3 a{padding-bottom:.375rem!important;padding-top:.375rem!important}footer .area-sitemap a{line-height:.75rem;margin:0!important;padding:.125rem .5rem!important}footer .area-sitemap a,footer .area-sitemap a span{display:block}footer .area-colophon{margin-bottom:.5rem}@media(min-width:2360px){footer .railed{width:calc(var( --column-width )*6)}footer .gridded{align-items:start;display:grid;grid-template-columns:repeat(6,var( --column-width ));grid-template-rows:minmax(min-content,auto)}footer .area-contact h2{grid-column:1/7;grid-row:1}footer .area-socials{grid-column:1/7;grid-row:2}footer .area-sitemap h2{grid-column:1/7;grid-row:1}footer .area-home{grid-column:1/4;grid-row:2}footer .area-blog{grid-column:4/7;grid-row:2}footer .area-works{grid-column:1/4;grid-row:3}footer .area-shop{grid-column:4/7;grid-row:3}footer .area-tags{grid-column:1/4;grid-row:4}footer .area-notables{grid-column:4/7;grid-row:4}footer .area-colophon{grid-column:1/7;grid-row:1}footer .area-notices{grid-column:1/7;grid-row:2}}@media(min-width:480px){footer .railed{width:calc(var( --column-width )*8)}footer .gridded{grid-template-columns:repeat(8,var( --column-width ))}footer .area-contact h2{grid-column:1/9;grid-row:1}footer .area-socials{grid-column:1/9;grid-row:2}footer .area-sitemap h2{grid-column:1/9;grid-row:1}footer .area-home{grid-column:2/5;grid-row:2}footer .area-blog{grid-column:5/8;grid-row:2}footer .area-works{grid-column:2/4;grid-row:3}footer .area-shop{grid-column:5/8;grid-row:3}footer .area-tags{grid-column:2/5;grid-row:4}footer .area-notables{grid-column:5/8;grid-row:4}footer .area-colophon{grid-column:1/9;grid-row:1}footer .area-notices{grid-column:1/9;grid-row:2}}@media(min-width:720px){footer .railed{width:calc(var( --column-width )*12)}footer .gridded{grid-template-columns:repeat(12,var( --column-width ))}footer .area-contact h2{grid-column:1/13;grid-row:1}footer .area-socials{grid-column:1/13;grid-row:2}footer .area-sitemap h2{grid-column:1/13;grid-row:1/2}footer .area-home{grid-column:2/4;grid-row:2/4}footer .area-works{grid-column:4/6;grid-row:2/3}footer .area-shop{grid-column:4/6;grid-row:3/4}footer .area-blog{grid-column:6/8;grid-row:2/4}footer .area-tags{grid-column:8/10;grid-row:2/4}footer .area-notables{grid-column:10/13;grid-row:2/4}footer .area-colophon{grid-column:1/13;grid-row:1}footer .area-notices{grid-column:1/13;grid-row:2}}@media(min-width:1200px){footer .railed{width:calc(var( --column-width )*20)}footer .gridded{grid-template-columns:repeat(20,var( --column-width ))}footer .area-contact h2{grid-column:1/21;grid-row:1}footer .area-socials{grid-column:1/21;grid-row:2}footer .area-contact a.badge{margin:0 .375rem 1rem}footer .area-sitemap h2{grid-column:1/21;grid-row:1/2}footer .area-home{grid-column:1/5;grid-row:2/4}footer .area-works{grid-column:5/9;grid-row:2/3}footer .area-shop{grid-column:5/9;grid-row:3/4}footer .area-blog{grid-column:9/13;grid-row:2/4}footer .area-tags{grid-column:13/17;grid-row:2/4}footer .area-notables{grid-column:17/21;grid-row:2/4}footer .area-colophon{grid-column:1/9;grid-row:1}footer .area-notices{grid-column:10/21;grid-row:1}}footer{background-color:#e90;font-weight:600;text-align:center}.tree{height:3rem;width:3rem}.tree svg{overflow:visible}.tree svg .tree-instance{display:none}.tree svg .branches{fill:none;stroke:#600;stroke-miterlimit:10;stroke-width:.2rem}.tree svg .leaves{display:none;fill:#390}.tree-break{display:flex;gap:0;justify-content:center;padding:1rem 0 .75rem}.cta-button-container,.cta-container{padding:1rem 0;text-align:center}a.button,button{--duration:.4s;--easing-function:cubic-bezier(0,0,0,1);align-items:center;background-image:linear-gradient(to right,var( --color-text ) 50%,var( --color-page-background ) 50%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;border-radius:.25rem;color:var( --color-text );cursor:pointer;display:inline-flex;font-family:var( --font-family-sans-serif );font-size:.6875rem;font-weight:600;justify-content:center;letter-spacing:-.03em;line-height:1.875rem;outline-color:var( --color-text );outline-style:solid;outline-width:2px;overflow:hidden;padding-bottom:.125rem;padding-left:1.125rem;padding-right:1.75rem;position:relative;text-decoration:none;transition:background-position var( --duration ) var( --easing-function ) 0s,padding-left var( --duration ) var( --easing-function ) 0s,padding-right var( --duration ) var( --easing-function ) 0s}a.button:after,a.button:before,button:after,button:before{content:"→";cursor:pointer;font-weight:700;height:2.25rem;line-height:1.875rem;position:absolute;top:0;width:2.25rem}a.button:before,button:before{left:-2.25rem;transition:left var( --duration ) var( --easing-function ) 0s}a.button:after,button:after{right:0;transition:right var( --duration ) var( --easing-function ) 0s}@media(hover:hover){a.button:hover,button:hover{background-position:0 0;color:var( --color-page-background );padding-left:1.75rem;padding-right:1.125rem}a.button:hover:before,button:hover:before{left:0}a.button:hover:after,button:hover:after{right:-2.25rem}}.hoversweep a:not(.no-hoversweep,.no-highlighter){--summed-width:500;--duration-per-pixel:.2ms;--duration-activate:min(.5s,var( --summed-width ) * var( --duration-per-pixel ) * 1);--duration-deactivate:min(1s,var( --summed-width ) * var( --duration-per-pixel ) * 7);background-color:transparent;border-radius:var( --line-height );-webkit-box-decoration-break:slice;box-decoration-break:slice;display:inline;margin:0 calc(var( --line-height )*-.55);position:relative;-webkit-text-fill-color:transparent;color:transparent;text-decoration:none;--decoration-offset:75%;--stroke-width:3px;--background-decoration:linear-gradient(hsl(0 0 0/0),hsl(0 0 0/0) var( --decoration-offset ),var( --color-link-decoration ) var( --decoration-offset ),var( --color-link-decoration ) calc(var( --decoration-offset ) + var( --stroke-width )),hsl(0 0 0/0) calc(var( --decoration-offset ) + var( --stroke-width )));-webkit-background-clip:text,text,padding-box,padding-box,padding-box;background-clip:text,text,padding-box,padding-box,padding-box;background-image:linear-gradient(var( --color-link-text-hover )),linear-gradient(var( --color-link-text )),linear-gradient(var( --color-link-background-hover )),var( --background-decoration ),linear-gradient(var( --color-link-background ));background-position:0 0,0 0,0 0,calc(var( --line-height )*.55) top,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:0 100%,100% 100%,0 100%,calc(100% - var( --line-height )*1.1) 100%,100% 100%;transition:background-size var( --duration-deactivate ) ease-out}.hoversweep a:not(.no-hoversweep,.no-highlighter)[target=_blank]{--decoration-offset:73%;--stroke-width:2px;--background-decoration:linear-gradient(hsl(0 0 0/0),hsl(0 0 0/0) var( --decoration-offset ),var( --color-link-decoration ) var( --decoration-offset ),var( --color-link-decoration ) calc(var( --decoration-offset ) + var( --stroke-width )),hsl(0 0 0/0) calc(var( --decoration-offset ) + var( --stroke-width )),hsl(0 0 0/0) calc(var( --decoration-offset ) + var( --stroke-width )*2),var( --color-link-decoration ) calc(var( --decoration-offset ) + var( --stroke-width )*2),var( --color-link-decoration ) calc(var( --decoration-offset ) + var( --stroke-width )*3),hsl(0 0 0/0) calc(var( --decoration-offset ) + var( --stroke-width )*3))}@media(hover:hover){.hoversweep a:not(.no-hoversweep,.no-highlighter):focus-visible,.hoversweep a:not(.no-hoversweep,.no-highlighter):hover{background-color:transparent;background-size:100% 100%,100% 100%,100% 100%,calc(100% - var( --line-height )*1.1) 100%,100% 100%;transition:background-size var( --duration-activate ) ease-out}}.hoversweep:not(.hoversweep-block) a:not(.no-hoversweep,.no-highlighter){padding-bottom:calc(var( --line-height )*.25);padding-top:calc(var( --line-height )*.1875)}.hoversweep a:not(.no-hoversweep,.no-highlighter){padding-left:calc(var( --line-height )*.55);padding-right:calc(var( --line-height )*.55)}.hoversweep.hoversweep-block a:not(.no-hoversweep,.no-highlighter){border-radius:0;display:block;--padding-top:.125rem;--padding-bottom:.125rem}.hoversweep.hoversweep-block a:not(.no-hoversweep,.no-highlighter).h1{--padding-bottom:.375rem}@media(prefers-reduced-motion:reduce){.hoversweep a:not(.no-hoversweep,.no-highlighter),.hoversweep a:not(.no-hoversweep,.no-highlighter):focus-visible,.hoversweep a:not(.no-hoversweep,.no-highlighter):hover{background-size:100% 100%,100% 100%,100% 100%,calc(100% - var( --line-height )*1.1) 100%,100% 100%;transition:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hoversweep a:not(.no-hoversweep,.no-highlighter){color:var( --color-link-text )}.hoversweep a:not(.no-hoversweep,.no-highlighter):focus-visible,.hoversweep a:not(.no-hoversweep,.no-highlighter):hover{color:var( --color-link-text-hover )}}.toc-container{position:sticky;top:4rem;transition:opacity .75s}.toc-container:hover{opacity:1;transition:opacity .33s}.toc-container nav.toc{max-height:100vh;overflow:auto;padding:0 0 4rem}.toc-container nav.toc ul{position:relative}.toc-container nav.toc ul:before{background-color:var( --color-rule );background-color:var( --color-amber );content:"";height:100%;left:0;position:absolute;top:0;width:5px;z-index:-1}.toc-container nav.toc li{margin:0;padding:0;position:relative;transition:border-left-color 1s}.toc-container nav.toc li:before{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .5s;width:5px;z-index:-1}.toc-container nav.toc li.active:before{background-color:var( --color-link-text )}.toc-container nav.toc li a{display:block;margin:0;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem;--color-link-decoration:transparent;--line-height:.75rem;--font-weight:400;letter-spacing:-.02em}.toc-container nav.toc li.h1 a{padding-left:.5rem}.toc-container nav.toc li.h2 a{padding-left:1rem}.toc-container nav.toc li.h3 a{padding-left:1.5rem}.toc-container nav.toc li.h4 a{padding-left:2rem}.toc-container nav.toc li.h5 a{padding-left:2.5rem}.toc-container nav.toc li.h6 a{padding-left:3rem}.toc-container nav.toc li.h1,.toc-container nav.toc li.h2,.toc-container nav.toc li.h3,.toc-container nav.toc li.h4{--baseline-shift:2px}:is(.toc-container nav.toc li.h1,.toc-container nav.toc li.h2) a{letter-spacing:-.03em}.toc-container nav.toc li.h1{--line-height:1rem;--font-size:.8rem;--font-weight:700}.toc-container nav.toc li.h1 a{padding-bottom:.375rem;padding-top:.375rem}.toc-container nav.toc li.h2{--font-weight:700}@media(hover:hover){.theme-light .page-tags-index a.tile:hover .content{background-color:#ababab}}.page-tags-index{padding-bottom:4rem;padding-top:2rem;--max-columns:calc(var( --breakpoint-columns-2s )/2)}.page-tags-index .railed{width:calc(var( --breakpoint-columns-2s )*var( --column-width ))}.page-tags-index .gridded{grid-template-columns:repeat(var(--breakpoint-columns-2s ),var(--column-width ))}.page-tags-index h1{margin-bottom:2rem}.page-tags-index .tile{--columns:min(12,var( --max-columns ))}.page-tags-index .columns-10,.page-tags-index .columns-11{--columns:min(10,var( --max-columns ))}.page-tags-index .columns-8,.page-tags-index .columns-9{--columns:min(8,var( --max-columns ))}.page-tags-index .columns-6,.page-tags-index .columns-7{--columns:min(6,var( --max-columns ))}.page-tags-index .columns-4,.page-tags-index .columns-5{--columns:min(4,var( --max-columns ))}.page-tags-index .columns-3{--columns:min(3,var( --max-columns ))}.page-tags-index .columns-1,.page-tags-index .columns-2{--columns:3;--aspect-w:3;--aspect-h:2}.page-tags-slugs{padding-bottom:8rem;padding-top:1rem}.page-tags-slugs .area-description{max-width:calc(var( --column-width )*12);text-align:left}.page-tags-slugs .area-description .hed{margin-bottom:1.5rem}.page-tags-slugs .area-previews{margin-top:2rem;width:calc(var( --breakpoint-columns-4s )*var( --column-width ))}.page-tags-slugs .area-previews .tile{--columns:4}.page-tags-slugs .area-previews .tile .datestamp-l,.page-tags-slugs .area-previews .tile .datestamp-m,.page-tags-slugs .area-previews .tile .datestamp-s,.page-tags-slugs .area-previews .tile .datestamp-xs{display:none}.page-tags-slugs .area-previews .tile .datestamp-xxs{display:block}.page-tags-slugs .area-relatedtags{margin-top:2rem;max-width:calc(var( --column-width )*12);text-align:center}@media(min-width:480px){.page-tags-slugs .area-description,.page-tags-slugs .area-relatedtags{width:calc(var( --column-width )*12)}}ul.related-tags{margin-top:.5rem}.related-tags{margin-top:.25rem}.related-tags h3{margin-bottom:.33333rem}.hoversweep a.tag{background-color:var( --color-figure-frame );border-radius:1.66667rem;display:inline-block;margin:0 .125rem .25rem 0;padding:calc(.25rem - 1px) calc(.5rem - 1px);text-decoration:none;--color-link-decoration:transparent}.tag{background-color:var( --color-cream );border-radius:.25rem;color:var( --color-brown1 );display:inline-block;margin:0 .25rem .125rem 0;padding:.125rem .3rem}.tag .tag-count{font-weight:400;opacity:.5}article.card .creators{font-size:calc(var( --font-size )*.75);font-weight:600;line-height:.75rem;padding:.5rem 0 .25rem}a.datestamp-m-year:hover{background-color:transparent;color:var( --color-text )}.datestamp-m-sheet{border:1px solid var( --color-fill );color:var( --color-text )}.datestamp-m-month{background-color:var( --color-fill )}.datestamp-m-month,a.datestamp-m-month{color:var( --color-page-background )}a.datestamp-m-day:hover{background-color:transparent;color:var( --color-text )}.datestamp-m{font-size:calc(var( --font-size )*.75);left:0;line-height:1rem;text-align:center;top:0;width:calc(var( --column-width )*2);--baseline-offset:7px}.datestamp-m,.datestamp-m a{display:block;letter-spacing:-.02em;text-decoration:none}.datestamp-m-year{font-size:calc(var( --font-size )*1.25);font-weight:900;margin-top:5px}.datestamp-m-sheet{border-radius:.33333rem;margin:7px 0;overflow:hidden}.datestamp-m-month{padding:calc(.25rem - .5px) 0}.datestamp-m-month,a.datestamp-m-month{font-weight:600}.datestamp-m-day{padding:calc(.25rem + .5px) 0 0}.datestamp-m-day-number{font-size:calc(var( --font-size )*2);font-weight:900;padding-bottom:1.5px}.datestamp-m-day-name{padding-bottom:3px}.datestamp-blog,.datestamp-l,.datestamp-m,.datestamp-s,.datestamp-xs,.datestamp-xxs{display:none}.datestamp-blog,.datestamp-s,.datestamp-xs,.datestamp-xxs{font-size:.5rem;font-variant-numeric:tabular-nums}.datestamp-s .progression-separator,.datestamp-xs .progression-separator,.datestamp-xxs .progression-separator{margin:0 .16667rem}.tile .content{transition:background-color 2s ease-out}.tile .content:hover{transition:background-color .125s ease-out}.theme-dark .tile .content{--color-text-link-internal:var( --color-text-emphasis );--color-text-link-internal-hover:var( --color-text-emphasis );background-color:#1f1f1f}.theme-dark .tile .content:hover{background-color:#ababab}.theme-dark .tile .content .label-date,.theme-dark .tile .content .label-year{color:#666}.theme-light .tile .content{background-color:var( --color-page-background )}.tile :is(.theme-light .tile .content):hover{background-color:#ababab}.tile:not(.kind-tag) :is(.theme-light .tile .content):hover{background-color:var( --color-page-background )}.theme-light .tile .content .label-date,.theme-light .tile .content .label-year{color:gray}body{--tile-padding:.25rem}.tiles{grid-auto-rows:var( --column-width );grid-template-columns:repeat(auto-fill,var( --column-width ))}.tiles.railed{width:calc(var( --breakpoint-columns )*var( --column-width ))}.tiles.gridded{display:grid}.tile{container-type:size;position:relative;text-decoration:none;--columns:min(var( --breakpoint-columns ),12);--columns-min:max(var( --breakpoint-columns ),3);--container-width:calc(var( --column-width )*var( --columns ));--poster-width:calc(var( --container-width ) - var( --tile-padding )*2);grid-column:span var( --columns );width:var( --container-width );--aspect-w:1;--aspect-h:1;--aspect-quotient:calc(var( --aspect-w )/var( --aspect-h ));--aspect-reciprocal:calc(var( --aspect-h )/var( --aspect-w ));padding:var( --tile-padding )}.tile.columns-1,.tile.columns-2,.tile.columns-3{--columns:3}.tile.columns-4{--columns:min(4,var( --columns-min ))}.tile.columns-5{--columns:min(5,var( --columns-min ))}.tile.columns-6{--columns:min(6,var( --columns-min ))}.tile.columns-7{--columns:min(7,var( --columns-min ))}.tile.columns-8{--columns:min(8,var( --columns-min ))}.tile.columns-9{--columns:min(9,var( --columns-min ))}.tile.columns-10{--columns:min(10,var( --columns-min ))}.tile.columns-11{--columns:min(11,var( --columns-min ))}.tile.columns-12{--columns:min(12,var( --columns-min ))}.tile.aspect-1x1{--aspect-w:1;--aspect-h:1}.tile.aspect-4x3{--aspect-w:4;--aspect-h:3}.tile.aspect-16x9{--aspect-w:16;--aspect-h:9}.tile.aspect-2x1{--aspect-w:2;--aspect-h:1}.tile.aspect-1x2{--aspect-w:1;--aspect-h:2}.tile.aspect-3x4{--aspect-w:3;--aspect-h:4}.tile.aspect-locked{--rows:round(up,calc(var( --columns )*var( --aspect-reciprocal )),1);--container-height:calc(var( --container-width )*var( --aspect-reciprocal ));--content-height:calc(var( --container-height ) - var( --tile-padding )*2);grid-row:span var( --rows );height:var( --container-height );overflow:hidden}.tile.shadow{filter:drop-shadow(.06rem .08rem .12rem hsl(0deg 0% 0%/.2))}.tile .clipper,.tile .content,.tile .hero,.tile .hero img,.tile .text{display:block;height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%}@media(hover:hover){.tile .content:hover .hero{transform:translate3d(0,50%,0);transition-duration:calc(var( --duration-per-unit )*var( --columns )*var( --aspect-reciprocal )/7);transition-timing-function:ease-out}}@media(hover:none){.tile .content:hover .hero{transform:none}}.tile .content .hero{position:absolute;text-align:center;transform:translateZ(0);z-index:10;--duration-per-unit:.3s;transition-duration:calc(var( --duration-per-unit )*var( --columns )*var( --aspect-reciprocal ));transition-property:transform;transition-timing-function:ease-in-out}.tile .content .hero img{border-style:none;color:transparent;-o-object-fit:cover;object-fit:cover;outline-style:none}.tile .content .text{padding:1rem;position:absolute}.tile .content .text .hed{font-size:.75rem;font-weight:600;letter-spacing:-.04em;margin:0;padding:0;text-align:center;width:100%}.tile .content .text .hed,.tile .content .text .label-year{line-height:.75rem}.tile .content .text .label-year{font-size:calc(var( --font-size )*.75);font-weight:300}.tile .content .text .dek{-webkit-hyphens:auto;hyphens:auto}.tile.scale-content{--scale-parabolic:sqrt(var( --columns ));--scale-linear:var( --columns )}.tile.scale-content .text{align-items:center;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0;padding-bottom:calc(var( --scale-linear )*.04rem)}.tile.scale-content .text:not(.just-hed) .pad{margin:auto 0;padding:calc(var( --scale-linear )*.54rem) 0 calc(var( --scale-linear )*.54rem) 0}.hero~:is(.tile.scale-content .text){height:50%;padding-bottom:0;padding-top:calc(var( --scale-linear )*.08rem)}.hero~:is(.tile.scale-content .text) .pad{padding:0}.tile.scale-content .text .hed{font-size:max(.625rem,calc(var( --scale-linear )*.15rem));line-height:max(.625rem,calc(var( --scale-linear )*.16rem));margin:0;padding:0 calc(var( --scale-linear )*.2rem)}.tile.scale-content .text .dek{font-size:calc(var( --scale-linear )*.1rem);line-height:calc(var( --scale-linear )*.13rem);--if-greaterthan-2columns:min(1,max(0,calc(var( --columns ) - 2)));height:calc(var( --if-greaterthan-2columns )*var(--container-height ));overflow:hidden;padding:calc(var( --if-greaterthan-2columns )*var( --scale-linear )*.11rem) calc(var( --scale-linear )*.15rem) 0 calc(var( --scale-linear )*.2rem);text-align:left}.tile.scale-content .text .label-date,.tile.scale-content .text .label-year{font-size:min(.625rem,calc(var( --scale-linear )*.12rem));font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:min(.625rem,calc(var( --scale-linear )*.03rem));text-align:center}.cards{grid-template-columns:repeat(auto-fill,var( --column-width ));position:relative;text-align:center}.cards.railed{margin:0 auto;width:100%}.cards.gridded{display:block}.card{border-radius:.25rem;padding:0 .5rem 2rem;position:relative;text-align:left}.card .content,.card .hero,.card .hero img{display:block;position:relative;width:100%}.card .hero img{aspect-ratio:4/3;background-color:transparent!important;border-style:none;border-top-left-radius:.4rem;border-top-right-radius:.4rem;filter:drop-shadow(.06rem .08rem .1rem hsl(0deg 0% 0%/.3));-o-object-fit:cover;object-fit:cover;outline-style:none;overflow:hidden}.card .content{padding:.625rem .375rem .5rem}.card .content .hed{font-family:var( --font-family-sans );font-size:var( --l-font-size );font-weight:700;letter-spacing:var( --l-letter-spacing );line-height:var( --m-line-height );margin:0;padding:0;width:100%;word-spacing:var( --l-word-spacing )}.card .content .dek{font-size:var( --s-font-size );font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );padding:.25rem 0 0;word-spacing:var( --s-word-spacing )}@media(min-width:360px){.cards.railed{width:calc(var( --breakpoint-columns-6s )*var( --column-width ))}.cards.gridded{display:grid}.card{grid-column:span 6}}.article-longform{padding-bottom:8rem}.article-longform a{--color-link-text:var( --color-green4 )}.article-longform .hero-image-container{background-color:var( --color-amber )}.article-longform .hero-image{margin-bottom:1rem;overflow:hidden}.article-longform .hero-image img{display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.article-longform .hero-image.cover,.article-longform .hero-image.contain{height:20rem}.article-longform .hero-image.contain img{-o-object-fit:contain;object-fit:contain}.article-longform .grid-hed{margin-bottom:.75rem;text-align:left}.article-longform .hyperlink{padding-right:.5em}.article-longform .grid-dek{text-align:left}.article-longform .grid-meta h2{--line-height:1rem;--font-size:.66667rem;margin-bottom:.25rem}.article-longform .chunk>.pad-ragged-abs{padding:0}.article-longform .dek{font-family:var( --font-family-serif );font-weight:600}.article-longform .group-datestamp,.article-longform .group-locations,.article-longform .group-tags{margin:0}.article-longform .group-datestamp{margin-bottom:.75rem;margin-left:.5rem}.article-longform .datestamp-s{display:block}.article-longform .group-locations,.article-longform .group-tags{margin-bottom:1rem}.article-longform .group-tags{margin-left:.25rem}.article-longform .group-tags h2{padding-bottom:.125rem;padding-left:.25rem}.article-longform .group-notables{padding-left:.5rem;padding-top:0}.article-longform .notables{margin:0 auto}.article-longform .capped,.article-longform .railed{width:100vw}.article-longform .gridded{display:block;grid-template-columns:repeat(var( --breakpoint-columns ),var( --column-width ));--column-end:calc(var( --breakpoint-columns ) + 1)}.article-longform .hero-image{height:75vw;width:100vw}.article-longform .grid-area{--column-start:1;--column-end:var( --breakpoint-columns );--area-columns:0;--area-measure:100vw;--padding-left:.5rem;--padding-right:.5rem;--graf-measure:calc(var( --area-measure ) - var( --padding-left ) - var( --padding-right ));grid-column:var( --column-start ) /var( --column-end );padding-left:var( --padding-left );padding-right:var( --padding-right )}.article-longform .grid-area.grid-hed{grid-row:1}.article-longform .grid-area.grid-dek{grid-row:2;margin-bottom:.5rem}.article-longform .grid-area.grid-toc{display:none}.article-longform .grid-area.grid-meta{grid-row:4;padding:3.25rem 0 0}.article-longform .grid-area .framed,.article-longform .grid-area .framed-dark,.article-longform .grid-area .framed-light{--graf-measure:calc(var( --area-measure ) - var( --padding-left ) - var( --padding-right ) - 1rem)}@media(min-width:600px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*10)}.article-longform .gridded{display:grid;grid-template-columns:repeat(10,var( --column-width ))}.article-longform .grid-area{--column-end:11;--area-columns:calc(var( --column-end ) - var( --column-start ));--area-measure:calc(var( --column-width )*var( --area-columns ));--graf-measure:calc(var( --area-measure ) - var( --padding-left ) - var( --padding-right ))}.article-longform .hero-image.capped,.article-longform .hero-image.railed{height:calc(var( --column-width )*var( --breakpoint-columns )/2);width:calc(var( --column-width )*var( --breakpoint-columns ))}.article-longform .hed{--line-height:2rem;--font-size:var( --line-height );letter-spacing:-.03em}}@media(min-width:720px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*12)}.article-longform .gridded{grid-template-columns:repeat(12,var( --column-width ))}.article-longform .grid-area{--column-end:var( --breakpoint-columns );--padding-left:0px;--padding-right:0px}.article-longform .grid-area.grid-dek,.article-longform .grid-area.grid-grafs,.article-longform .grid-area.grid-hed,.article-longform .grid-area.grid-meta{--column-start:2;--column-end:12}.article-longform .hed{--line-height:2.5rem;--font-size:calc(var( --line-height )*14/15);letter-spacing:-.03em}}@media(min-width:1080px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*18)}.article-longform .gridded{grid-template-columns:repeat(18,var( --column-width ))}.article-longform .grid-area{--padding-left:.5rem;--padding-right:.5rem}.article-longform .grid-area.grid-hed{margin-bottom:.5rem}.article-longform .grid-area.grid-dek,.article-longform .grid-area.grid-hed{--column-start:5;--column-end:15}.article-longform .grid-area.grid-dek{padding-left:.5rem;padding-right:0}.article-longform .grid-area.grid-toc{--column-start:1;--column-end:5;display:block;grid-row:3;height:100%;padding-left:0;padding-right:0}.article-longform .grid-area.grid-grafs{--column-start:5;--column-end:15;grid-row:3;padding-left:.5rem;padding-right:.5rem}.article-longform .grid-area.grid-meta{--column-start:15;--column-end:19;grid-row:3;padding-right:0}.article-longform .group-datestamp,.article-longform .group-locations,.article-longform .group-tags{text-align:left}.article-longform .group-locations{margin-bottom:1rem}article:not(.tile) .datestamp{margin:0}article:not(.tile) .datestamp-s{display:none}}@media(min-width:864px)and (hover:hover){.article-longform .grid-area.grid-meta{transition:opacity .75s}.article-longform .grid-area.grid-meta:hover{transition:opacity .33s}:is(.theme-dark .article-longform .grid-area,.theme-light .article-longform .grid-area).grid-meta{opacity:.25}:is(.theme-dark .article-longform .grid-area,.theme-light .article-longform .grid-area).grid-meta:hover{opacity:1}}@media(min-width:1200px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*20)}.article-longform .gridded{grid-template-columns:repeat(20,var( --column-width ))}.article-longform .grid-area.grid-dek,.article-longform .grid-area.grid-hed{--column-start:6;--column-end:16}.article-longform .grid-area.grid-toc{--column-start:1;--column-end:6}.article-longform .grid-area.grid-grafs{--column-start:6;--column-end:16}.article-longform .grid-area.grid-meta{--column-start:16;--column-end:21}}@media(min-width:1320px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*22)}.article-longform .gridded{grid-template-columns:repeat(22,var( --column-width ))}.article-longform .grid-area.grid-dek,.article-longform .grid-area.grid-hed{--column-start:6;--column-end:18}.article-longform .grid-area.grid-toc{--column-start:1;--column-end:6}.article-longform .grid-area.grid-grafs{--column-start:6;--column-end:18}.article-longform .grid-area.grid-meta{--column-start:18;--column-end:23}}@media(min-width:1440px){.article-longform .capped,.article-longform .railed{width:calc(var( --column-width )*24)}.article-longform .gridded{grid-template-columns:repeat(24,var( --column-width ))}.article-longform .grid-area.grid-dek,.article-longform .grid-area.grid-hed{--column-start:6;--column-end:20}.article-longform .grid-area.grid-toc{--column-start:1;--column-end:6}.article-longform .grid-area.grid-grafs{--column-start:6;--column-end:20}.article-longform .grid-area.grid-meta{--column-start:20;--column-end:25}.article-longform .blog .grid-related,.article-longform .blog-nav{display:block}}.masonry{grid-auto-rows:.25rem;grid-template-rows:masonry;row-gap:.25rem}@supports (grid-template-rows:masonry){.masonry{align-items:start;grid-template-rows:masonry}}.masonry .card,.masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:0!important}.page-index{padding-top:1rem}.page-index section.panel{padding:1rem 0 3rem;text-align:center}.page-index section.panel h2{font-family:var( --font-family-serif );font-size:var( --j-font-size );letter-spacing:var( --j-letter-spacing );line-height:var( --j-line-height );word-spacing:var( --j-word-spacing )}.page-index section.panel.hero,.page-index section.panel h2{font-weight:700}.page-index section.panel.hero{font-size:1.25rem;letter-spacing:-.02em;line-height:1.25rem;padding:1.5rem 1rem 2rem;text-align:center;width:100%}.page-index section.panel .cards{padding:1.75rem 0 2rem}.page-index section.panel.gallery{background-color:var( --color-neutral-2 );--cols:min(var( --breakpoint-columns-6s ),18)}.page-index section.panel.gallery .railed{width:calc(var( --cols )*var( --column-width ))}.page-index section.panel.learn{background-color:var( --color-straw )}.page-index section.panel.learn .card{background-color:var( --color-cream )}.page-index section.panel.socials{background-color:var( --color-goldenrod );padding:2rem 0 3rem;--color-rule:var( --color-green3 );--color-link-background:transparent;--color-link-background-hover:transparent;--color-link-text:var( --color-brown2 );--color-link-text-hover:var( --color-brown3 );--color-link-decoration:var( --color-brown2 );--color-link-decoration-hover:var( --color-brown3 );--color-link-fill:var( --color-brown2 );--color-link-fill-hover:var( --color-brown3 )}.page-index section.panel.socials h2{margin-bottom:0}.page-index section.panel.socials .contact-badges{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem 0}.page-index section.panel.socials .contact-badges a.badge{display:inline-block;font-size:.5rem;margin:0 .25rem 1rem;text-decoration:none}.page-index section.panel.socials .contact-badges a.badge svg{display:block;height:1.75rem;margin:0 auto;width:1.75rem}.page-index section.panel.shop{background-color:#fff;--cols:min(var( --breakpoint-columns-6s ),18)}.page-index section.panel.shop .railed{width:calc(var( --cols )*var( --column-width ))}.page-index section.panel.sponsors{background-color:var( --color-cream )}.page-index section.panel.sponsors .badges{margin:2rem 0 0}.page-index section.panel.sponsors .badge{display:inline-block;font-size:var( --s-font-size );letter-spacing:var( --s-letter-spacing );line-height:var( --s-line-height );margin:0 .5rem;width:4rem;word-spacing:var( --s-word-spacing )}.page-index section.panel.trees{background-color:var( --color-goldenrod )}.page-index section.panel.trees .tree-break{padding:1rem 0 0}.page-index section.panel.trees h2{margin-top:.5rem}.category-news a.hed-and-hero{--color-text-link-internal:var( --color-text-emphasis );--color-text-link-internal-hover:var( --color-text-emphasis )}.sub-news-preview{border-top:1px solid var( --color-rule )}.tile.kind-news .tile-info p{color:var( --color-text )}.page-news-index{padding-top:1rem}.page-news-index .datestamp-news{display:block}.page-news-index h1{--color-link-background-hover:transparent;margin-bottom:0;padding-bottom:0}.page-news-index .dek,.page-news-index .lede{font-family:var( --font-family-serif )}.page-news-index .hedWHAT{--line-height:1.375rem;--font-size:1.25rem;--font-weight:900;margin-bottom:0;text-align:center}.page-news-index .dek,.page-news-index .lede{-webkit-hyphens:auto;hyphens:auto}.page-news-index .dekWHAT{--line-height:1.125rem;--font-size:.85rem;--font-weight:500;margin-bottom:0;margin-top:.25rem;padding-bottom:0}.page-news-index .ledeWHAT{--line-height:1rem;--font-size:.75rem;--font-weight:400;margin-bottom:.75rem}.grid-news-index{display:block}.sub-news-preview{display:block;margin-bottom:3rem}.preview-hero{margin-top:0}.preview-hero img{border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:.5rem}.preview-hed{margin-bottom:.66667rem}.preview-dek,.preview-lede{margin-bottom:.33333rem}.sub-news-preview .group-date-location{padding:.5rem 0;text-align:center}.sub-news-preview .group-date-location .datestamp{padding-bottom:.25rem}.content-news .datestamp-news{display:block}.sub-news-preview .group-grafs{width:100%}.sub-news-navigation{display:none}.news-masonry{display:grid;padding-bottom:4rem}.news-masonry-tile{border-top:1px solid grey;float:left;margin:0 .5rem;padding-bottom:1.5rem;padding-top:calc(1rem - 1px);width:calc(var( --column-width )*8 - 1rem)}.news-masonry-tile .preview-hero img{margin-bottom:.25rem;width:100%}.news-masonry-column .news-masonry-tile{float:none}.news-masonry-tile.no-border,.news-masonry-tile:first-child{border-top:none;padding-top:0}.news-masonry-tile .pad-ragged-abs{padding:0}.news-masonry-tile .media-block:not(.preview-hero) iframe,.news-masonry-tile .media-block:not(.preview-hero) img{border-radius:.25rem}.news-masonry-tile .preview-hero img{border-bottom-left-radius:0;border-bottom-right-radius:0}.news-masonry-tile h2{display:none}.news-masonry-tile .datestamp{margin-bottom:.25rem;text-align:center}.news-masonry-tile .group-locations,.news-masonry-tile .group-tags{text-align:center}.news-masonry-tile .group-locations{margin:0}.news-masonry-tile .group-tags{margin:.5rem 0}.read-more-container{padding:0 0 .5rem;text-align:center}.news-masonry-tile code{font-size:var( --font-size )}.news-masonry-tile .indent-first p:first-child,.news-masonry-tile p+p{text-indent:1em}.category-news .hed,.page-news-index .hed,.page-news-slug .hed,.tile.kind-news .hed{font-weight:700}@media(min-width:864px){article:not(.tile).news-masonry-tile .datestamp-news{display:block}article:not(.tile).news-masonry-tile .datestamp-m{display:none}}.tile.kind-news .text{display:block;height:100%;padding:0;text-align:left;--line-height:.625rem;--font-size:.5rem;font-size:var( --font-size );line-height:var( --line-height )}.tile.kind-news .text .hero{height:50%;position:relative;will-change:auto}.tile.kind-news .text:hover .hero,.tile.kind-news .text .hero{transform:unset;transition:unset}.tile.kind-news .text:hover .hero{animation:none}.tile.kind-news .text .hero+.pad{padding-top:.325rem}.tile.kind-news .text .pad{padding:.75rem .5rem .5rem .75rem}.tile.kind-news .text .hed{margin:0 0 .125rem;text-align:left;--line-height:.75rem;--font-size:.75rem;--font-weight:700;letter-spacing:-.04em}@property --color-data-positive{syntax:"<color>";inherits:true;initial-value:#bdccdb}.nav-blog{--color-negative-space:transparent;--color-data-negative:transparent}.nav-blog .month{--color-link-background-hover:transparent;transition:--color-data-positive .5s ease-out}.nav-blog .month:hover{transition:--color-data-positive 0s}.nav-blog .month .bar{color:transparent}.theme-light .nav-blog .and-earlier{color:#0009}.theme-light .nav-blog .month{--color-data-positive:#d5d9dd}.theme-light .nav-blog .month:hover{--color-data-positive:#67737e}.theme-light .nav-blog .month.active{--color-data-positive:#2e3338}.theme-dark .nav-blog .month{--color-data-positive:#394046}.theme-dark .nav-blog .month:hover{--color-data-positive:#abb3ba}.theme-dark .nav-blog .month.active{--color-data-positive:#c7ccd1}h1+.nav-blog{top:-.5rem}.nav-blog{--height-graph-data:1rem;--height-graph-gutter:2rem;--height-graph:calc(var(--height-graph-data ) + var(--height-graph-gutter ));--months-total:36;--month-width:calc(var( --page-width )/var( --months-total ));--posts-per-month-max:7;display:block;padding:.5rem 0 1.5rem;position:relative;width:100%}.nav-blog .histogram{display:block;height:var( --height-graph );position:relative;text-align:center;width:var( --page-width )}.nav-blog .histogram .month{--posts-this-month:1;--height-graph-data-positive:calc(var( --posts-this-month )/var( --posts-per-month-max )*var( --height-graph ));--height-graph-data-negative:calc(var( --height-graph-data ) - var( --height-graph-data-positive ));display:inline-block;height:calc(var( --height-graph ));overflow-wrap:normal;padding:0 1px 0 0;position:relative;width:var( --month-width )}.nav-blog .histogram .month .bar{background-image:linear-gradient(var( --color-data-negative ) 0,var( --color-data-negative ) var( --height-graph-data-negative ),var( --color-data-positive ) var( --height-graph-data-negative ),var( --color-data-positive ) var( --height-graph-data ),var( --color-negative-space ) var( --height-graph-data ),var( --color-negative-space ) 100%);height:100%;overflow:hidden;width:100%}.nav-blog .label{font-weight:500;left:0;line-height:1rem;position:absolute;text-align:center;top:calc(var( --height-graph-data ) + .5rem);width:100%}.nav-blog .label>div{left:0;opacity:0;position:absolute;top:0;width:100%}.nav-blog .label .opacity-1{opacity:1}.nav-blog .label .and-earlier{font-weight:300}.contact-badges{padding-bottom:1rem;text-align:center}.contact-badges .contact-links{display:flex;flex-wrap:wrap;justify-content:center}.contact-badges a.badge{display:inline-block;font-size:.5rem;margin:0 .25rem 1rem;text-decoration:none}.contact-badges a.badge svg{display:block;height:1.75rem;margin:0 auto;width:1.75rem}
