@font-face{font-family:barlow condensed;font-weight:600;font-display:block;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:saira;font-weight:100 900;font-display:swap;src:url(/fonts/saira-wght.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-wght.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-wght-italic.woff2)format("woff2")}.dev{display:none}.dev :where([hidden]){display:none!important}html.preview .dev{display:block;font:600 11px/1 '-apple-system',helvetica neue,Arial,sans-serif;letter-spacing:.04em}.dev-bar{position:fixed;left:8px;right:72px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;gap:4px;width:fit-content;max-width:calc(100vw - 80px);margin-inline:auto;padding:5px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:rgba(20,22,25,.92);box-shadow:0 4px 18px rgba(0,0,0,.35)}.dev-bar span{align-self:center;padding:0 8px 0 10px;color:#9aa3ab;text-transform:uppercase;white-space:nowrap}.dev button,.dev-bar label{padding:8px 12px;border:0;border-radius:999px;background:0 0;color:#e8ecef;font:inherit;cursor:pointer;white-space:nowrap}.dev button[aria-pressed=true],.dev-bar label:has(:checked){background:#f0a640;color:#16181b}.dev-bar label{display:flex;align-items:center;gap:6px}.dev-bar input{margin:0;accent-color:#16181b}.dev-bar::-webkit-scrollbar{display:none}.dev-bar .dev-note{color:#e8ecef;text-transform:none;letter-spacing:0;font-weight:400}.crop-edit .post-card-wide{outline:2px dashed #f0a640;outline-offset:-2px;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-drag:none}.crop-edit .post-card :is(.post-card-title,time){pointer-events:none}.head-edit .banner>img{outline:2px dashed #f0a640;outline-offset:-3px;cursor:move;touch-action:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.crop-edit .post-card-image,.crop-edit .post-card-image *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dev-menu{position:fixed;right:8px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:41}.dev-menu-button{padding:13px 14px!important;background:rgba(20,22,25,.92)!important;box-shadow:0 4px 18px rgba(0,0,0,.35);text-transform:uppercase}.dev-menu-list{position:absolute;right:0;bottom:calc(100% + 6px);display:grid;gap:2px;padding:5px;border-radius:14px;background:rgba(20,22,25,.96);box-shadow:0 4px 18px rgba(0,0,0,.35)}.dev-menu-list button{text-align:left}.dev-menu-list [data-dev-reset]{margin-top:4px;border-top:1px solid rgba(255,255,255,.18);border-radius:0 0 10px 10px;color:#f0a640}@media(max-width:34rem){.dev-bar span{display:none}}.banner{position:relative}.banner-extras>span{display:none;position:absolute;inset:0;pointer-events:none}[data-banner~=title] .banner-shade{display:block;top:auto;height:calc(clamp(28px,4.6vw,58px) + 64px);background:linear-gradient(to top,rgba(10,11,13,.8),rgba(10,11,13,.55) 55%,transparent)}[data-banner~=title] .banner-title{display:block;inset:auto var(--gutter)min(16px,(var(--banner-visible,999px) - var(--fit))/2);--fit:min(clamp(28px, 4.6vw, 58px), var(--banner-visible, 999px) - 18px);color:#fbfbfa;font:600 var(--fit)/1 barlow condensed,var(--sans);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5)}[data-banner~=title] .banner-title{right:auto;max-width:calc(100% - 2 * var(--gutter));pointer-events:auto;cursor:pointer}[data-banner~=title] .banner-title small{display:block;height:clamp(0px,var(--banner-visible,999px) - var(--fit) - 42px,12px);margin-top:clamp(0px,var(--banner-visible,999px) - var(--fit) - 34px,8px);overflow:hidden;color:#fb8a4c;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}[data-banner~=title] .site:has(.banner) :is(.page-title,.post-header .post-title,.post-header .post-date){display:none}[data-banner~=title] .site:has(.banner) :is(.page-header,.post-header){padding-top:16px}[data-banner~=title] .site:has(.banner) .page-header:not(:has(.page-description)){margin-bottom:0}[data-banner~=title] .site:has(.banner) .page-description{margin-top:0}[data-banner~=inset] .banner{margin:20px var(--gutter)0;border:1px solid var(--line);border-radius:18px;overflow:hidden}[data-banner~=inset] .banner-title{inset-inline:24px}[data-banner~=frame] .banner-frame{display:block;inset:10px;border:1px solid rgba(255,255,255,.75)}[data-banner~=frame] .banner-frame::before,[data-banner~=frame] .banner-frame::after{content:"";position:absolute;width:22px;height:22px;border:3px solid #fff}[data-banner~=frame] .banner-frame::before{left:-2px;top:-2px;border-right:0;border-bottom:0}[data-banner~=frame] .banner-frame::after{right:-2px;bottom:-2px;border-left:0;border-top:0}[data-banner~=frame] .banner-title{inset:auto calc(var(--gutter) + 12px)26px}[data-banner~=tab] .banner-tab{display:block;inset:0 var(--gutter)auto auto;padding:9px 14px 8px;background:#17191c;color:#fb8a4c;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}[data-banner~=tab][data-banner~=frame] .banner-tab{inset:10px 10px auto auto}[data-banner~=tab][data-banner~=inset] .banner-tab{right:0}[data-banner~=tint] .banner img{filter:grayscale(1)contrast(1.15)brightness(.95)}[data-banner~=tint] .banner-tint{display:block;background:linear-gradient(100deg,#17191c,#c2410c);mix-blend-mode:color;opacity:.75}[data-banner~=angle] .banner{border-bottom:0;--cut:calc(1.9vw * var(--banner-progress, 0));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) * 1),95% calc(100% - var(--cut) * .993),90% calc(100% - var(--cut) * .972),85% calc(100% - var(--cut) * .939),80% calc(100% - var(--cut) * .896),75% calc(100% - var(--cut) * .844),70% calc(100% - var(--cut) * .784),65% calc(100% - var(--cut) * .718),60% calc(100% - var(--cut) * .648),55% calc(100% - var(--cut) * .575),50% calc(100% - var(--cut) * .5),45% calc(100% - var(--cut) * .425),40% calc(100% - var(--cut) * .352),35% calc(100% - var(--cut) * .282),30% calc(100% - var(--cut) * .216),25% calc(100% - var(--cut) * .156),20% calc(100% - var(--cut) * .104),15% calc(100% - var(--cut) * .061),10% calc(100% - var(--cut) * .028),5% calc(100% - var(--cut) * .007),0 100%)}[data-banner~=angle][data-banner~=title] .banner{--cut:calc(min(1.9vw, 28px) * var(--banner-progress, 0));--ramp:clamp(40px, 4.5vw, 64px);--tr:40%;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),min(100%,calc(var(--tr) + var(--ramp) * 1)) calc(100% - var(--cut) * 1),min(100%,calc(var(--tr) + var(--ramp) * .917)) calc(100% - var(--cut) * .98),min(100%,calc(var(--tr) + var(--ramp) * .833)) calc(100% - var(--cut) * .926),min(100%,calc(var(--tr) + var(--ramp) * .75)) calc(100% - var(--cut) * .844),min(100%,calc(var(--tr) + var(--ramp) * .667)) calc(100% - var(--cut) * .741),min(100%,calc(var(--tr) + var(--ramp) * .583)) calc(100% - var(--cut) * .624),min(100%,calc(var(--tr) + var(--ramp) * .5)) calc(100% - var(--cut) * .5),min(100%,calc(var(--tr) + var(--ramp) * .417)) calc(100% - var(--cut) * .376),min(100%,calc(var(--tr) + var(--ramp) * .333)) calc(100% - var(--cut) * .259),min(100%,calc(var(--tr) + var(--ramp) * .25)) calc(100% - var(--cut) * .156),min(100%,calc(var(--tr) + var(--ramp) * .167)) calc(100% - var(--cut) * .074),min(100%,calc(var(--tr) + var(--ramp) * .083)) calc(100% - var(--cut) * .02),min(100%,var(--tr)) 100%,0 100%)}[data-banner~=halftone] .banner-texture{display:block;background:radial-gradient(rgba(10,11,13,.7) 1.1px,transparent 1.7px)0 0/5px 5px;mask-image:linear-gradient(to top,#000,transparent 85%);-webkit-mask-image:linear-gradient(to top,#000,transparent 85%)}[data-banner~=fade] .banner{border-bottom:0}[data-banner~=fade] .banner-fade{display:block;background:linear-gradient(to top,var(--page),transparent 45%)}:root[data-look=manual]{--ground:#d9dcde;--page:#fbfbfa;--text:#17191c;--heading:#17191c;--title:#17191c;--muted:#5c6369;--line:#c9cdd1;--link:#c2410c;--link-hover:#8f2f08;--radius:2px;--sans:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root[data-look=manual]:not([data-theme=light]){--ground:#0e0f11;--page:#191b1e;--text:#e4e6e8;--heading:#f2f3f4;--title:#f2f3f4;--muted:#979ea5;--line:#33383d;--link:#fb8a4c;--link-hover:#ffb48a}}[data-look=manual] body{font-size:17px;line-height:1.55}[data-look=manual] .site{box-shadow:none;border-inline:1px solid var(--line)}[data-look=manual] .site-title-row{padding:18px var(--gutter);border:0;background:#17191c;text-align:left}[data-look=manual] .site-title{color:#fbfbfa;font:600 30px/1 var(--sans);letter-spacing:.04em}[data-look=manual] .site-title::after{content:"  /  WORKSHOP NOTES";color:#fb8a4c;font-size:.55em;letter-spacing:.12em;vertical-align:.2em}[data-look=manual] .site-search{top:22px;color:#fbfbfa}[data-look=manual] .site-nav{border-bottom:3px solid var(--title);font:600 17px/1 var(--sans);letter-spacing:.06em}[data-look=manual] .nav-list{justify-content:flex-start;padding-inline:calc(var(--gutter) - 14px)}[data-look=manual] .nav-list a,[data-look=manual] .nav-folder-name{padding-block:16px}[data-look=manual] .nav-folder>ul{font-size:15px;border:1px solid var(--title);box-shadow:none}[data-look=manual] .banner{height:clamp(9rem,24vw,280px);border-bottom:3px solid var(--title);filter:grayscale(.25)contrast(1.05)}[data-look=manual] .subnav{font:600 14px/1.4 var(--sans);letter-spacing:.08em}[data-look=manual] .subnav ul{justify-content:flex-start;padding-inline:calc(var(--gutter) - 22px);padding-block:6px}[data-look=manual] .page-header,[data-look=manual] .post-header{padding-top:44px;text-align:left}[data-look=manual] .page-title,[data-look=manual] .post-title{padding-top:14px;border-top:6px solid var(--title);font:600 clamp(34px,5vw,54px)/1 var(--sans);letter-spacing:.02em;text-transform:uppercase}[data-look=manual] .page-description{max-width:none;margin:14px 0 0;text-align:left;color:var(--muted)}[data-look=manual] .post-date{margin-top:12px;font:12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}[data-look=manual] .post-date::before{content:"Issued  ";color:var(--link)}[data-look=manual] .post-body h1,[data-look=manual] .post-body h2,[data-look=manual] .post-body h3{font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-look=manual] .post-body h1{margin-top:48px;padding-left:12px;border-left:8px solid var(--link);font-size:30px}[data-look=manual] .post-body h2{font-size:24px;border-bottom:1px solid var(--line);padding-bottom:4px}[data-look=manual] .post-body h3{font-size:20px}[data-look=manual] .post-body{counter-reset:figure}[data-look=manual] .figure figcaption{font:12px/1.5 var(--mono);color:var(--muted)}[data-look=manual] .post-body .figure figcaption::before{counter-increment:figure;content:"Fig. " counter(figure)"  ";color:var(--link);font-weight:600}[data-look=manual] .figure img{border:1px solid var(--line)}[data-look=manual] .post-body table{border:2px solid var(--title)}[data-look=manual] .post-body th{background:var(--title);color:var(--page);font:600 15px/1.3 var(--sans)}[data-look=manual] .post-body td{border:1px solid var(--line);font-family:var(--mono);font-size:14px}[data-look=manual] .tag{border-radius:2px;border-color:var(--title);color:var(--title);font:600 14px/1.4 var(--sans)}[data-look=manual] .tags-label,[data-look=manual] .post-nav-label,[data-look=manual] .postlist-date{font-family:var(--mono);font-weight:400}[data-look=manual] .post-card-title,[data-look=manual] .pagelink-title,[data-look=manual] .postlist-heading{font:600 24px/1.1 var(--sans);letter-spacing:.02em;text-transform:uppercase}[data-look=manual] .card-title{font-family:var(--sans);text-transform:uppercase}[data-look=manual] .site-footer{border-top:3px solid var(--title)}[data-look=manual] .site-footer ul{font:600 15px/1.5 var(--sans)}:root[data-look=hybrid]{--ground:#d9dcde;--page:#fbfbfa;--text:#17191c;--heading:#17191c;--title:#17191c;--muted:#5c6369;--line:#c9cdd1;--link:#c2410c;--link-hover:#8f2f08;--radius:10px;--sans:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root[data-look=hybrid]:not([data-theme=light]){--ground:#0e0f11;--page:#191b1e;--text:#e4e6e8;--heading:#f2f3f4;--title:#f2f3f4;--muted:#979ea5;--line:#33383d;--link:#fb8a4c;--link-hover:#ffb48a}}[data-look=hybrid] body{font-size:17px;line-height:1.55}[data-look=hybrid] .site{box-shadow:none;border-inline:1px solid var(--line)}[data-look=hybrid] .site-title-row{padding:18px var(--gutter);border:0;background:var(--bar-bg,#17191c);text-align:left}[data-look=hybrid] .site-title{color:var(--bar-fg,#fbfbfa);font:600 30px/1 var(--sans);letter-spacing:.04em}[data-look=hybrid] .site-title:hover{color:var(--bar-fg,#fbfbfa)}[data-look=hybrid] .site-search{top:22px;color:var(--bar-fg,#fbfbfa)}:root[data-topbar=charcoal]{--bar-bg:#2b2f34}:root[data-topbar=slate]{--bar-bg:#37424f}:root[data-topbar=steel]{--bar-bg:#4d5b69;--bar-accent:#ffb48a}:root[data-topbar=navy]{--bar-bg:#0f2540}:root[data-topbar=logo]{--bar-bg:#051a2f;--bar-accent:#ffe53b}:root[data-topbar=teal]{--bar-bg:#0f3a40;--bar-accent:#ffb48a}:root[data-topbar=rust]{--bar-bg:#7a2a0c;--bar-accent:#ffd2b8}@media(prefers-color-scheme:light){:root[data-topbar=stainless]{--bar-bg:#d3d7db;--bar-fg:#17191c;--bar-accent:#a8380b;--bar-accent-hover:#17191c}:root[data-topbar=paper]{--bar-bg:var(--page);--bar-fg:#17191c;--bar-accent:#c2410c;--bar-accent-hover:#17191c}}[data-look=hybrid][data-topbar] .site-nav{background:var(--bar-bg,var(--page))}[data-look=hybrid][data-topbar] .site-title-row{padding-bottom:4px}[data-look=hybrid][data-topbar] .nav-list>li>a,[data-look=hybrid][data-topbar] .nav-folder-name{padding-block:9px 12px}[data-look=hybrid][data-topbar].scrolled .site-title-row{padding-bottom:1px}[data-look=hybrid][data-topbar].scrolled .nav-list>li>a,[data-look=hybrid][data-topbar].scrolled .nav-folder-name{padding-block:5px 7px}[data-look=hybrid][data-topbar] .nav-list>li>a,[data-look=hybrid][data-topbar] .nav-folder-name{color:var(--bar-fg,#fbfbfa)}[data-look=hybrid][data-topbar] .nav-list>li>a[aria-current],[data-look=hybrid][data-topbar] .nav-folder-name.nav-active{color:var(--bar-accent,#fb8a4c)}[data-look=hybrid][data-topbar] .nav-folder.open>.nav-folder-name,[data-look=hybrid][data-topbar] .nav-folder:has(:focus-visible)>.nav-folder-name{background:color-mix(in srgb,var(--bar-accent,#fb8a4c) 24%,transparent)}@media(hover:hover){[data-look=hybrid][data-topbar] .nav-list>li>a:hover,[data-look=hybrid][data-topbar] .nav-folder:hover>.nav-folder-name{color:var(--bar-accent,#fb8a4c)}[data-look=hybrid][data-topbar] .nav-folder:hover>.nav-folder-name{background:color-mix(in srgb,var(--bar-accent,#fb8a4c) 24%,transparent)}}@media(max-width:48rem){[data-look=hybrid][data-topbar] .site-nav.more-right::after{background:linear-gradient(to right,transparent,var(--bar-bg,var(--page)) 62%)}[data-look=hybrid][data-topbar] .site-nav.more-left::before{background:linear-gradient(to left,transparent,var(--bar-bg,var(--page)) 62%)}[data-look=hybrid][data-topbar] .site-nav .row-more{color:var(--bar-accent,#fb8a4c)}}[data-look=hybrid] .site-nav{border-bottom:3px solid var(--title);font:600 17px/1 var(--sans);letter-spacing:.06em}[data-look=hybrid] .nav-list{justify-content:flex-start;padding-inline:calc(var(--gutter) - 14px)}[data-look=hybrid] .nav-list a,[data-look=hybrid] .nav-folder-name{padding-block:16px}[data-look=hybrid] .nav-folder>ul{font-size:17px;border:1px solid var(--title);box-shadow:none}[data-look=hybrid] .banner{height:clamp(9rem,24vw,280px);border-bottom:3px solid var(--title);filter:grayscale(.25)contrast(1.05)}[data-look=hybrid] .subnav{font:600 17px/1.4 var(--sans);letter-spacing:.06em}[data-look=hybrid] .subnav ul{justify-content:flex-start;padding-inline:calc(var(--gutter) - 22px);padding-block:6px}[data-look=hybrid] .page-header,[data-look=hybrid] .post-header{padding-top:44px;text-align:left}[data-look=hybrid] .page-title,[data-look=hybrid] .post-title{padding-top:14px;border-top:6px solid var(--title);font:600 clamp(34px,5vw,54px)/1 var(--sans);letter-spacing:.02em;text-transform:uppercase}[data-look=hybrid] .page-description{max-width:none;margin:14px 0 0;text-align:left;color:var(--muted)}[data-look=hybrid] .post-date{margin-top:12px;font:12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}[data-look=hybrid] .post-date::before{content:"Issued  ";color:var(--link)}[data-look=hybrid] .post-body h1,[data-look=hybrid] .post-body h2,[data-look=hybrid] .post-body h3{font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-look=hybrid] .post-body h1{margin-top:48px;padding-left:12px;border-left:8px solid var(--link);font-size:30px}[data-look=hybrid] .post-body h2{font-size:24px;border-bottom:1px solid var(--line);padding-bottom:4px}[data-look=hybrid] .post-body h3{font-size:20px}[data-look=hybrid] .post-body{counter-reset:figure}[data-look=hybrid] .figure figcaption{font:13.5px/1.5 saira,var(--serif);color:var(--muted)}[data-look=hybrid] .post-body .figure figcaption::before{counter-increment:figure;content:"Fig. " counter(figure)"  ";color:var(--link);font:600 12px/1 var(--mono)}[data-look=hybrid] .figure-title{margin-top:2px;color:var(--heading);font:600 18px/1.25 var(--sans);letter-spacing:.03em;text-transform:uppercase}[data-look=hybrid] .gallery{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}:root[data-look=hybrid]{--round:3.4}[data-look=hybrid] .figure>a,[data-look=hybrid] .figure .video,[data-look=hybrid] .card-image{container-type:inline-size}[data-look=hybrid] .figure img,[data-look=hybrid] .card-image img{--radius:max(6px, calc(var(--round) * 1cqw))}[data-look=hybrid] .figure .video{border-radius:0;overflow:visible}[data-look=hybrid] .figure .video iframe{border-radius:max(6px,calc(var(--round) * 1cqw))}[data-look=hybrid] .joins-left .figure img,[data-look=hybrid] .joins-right .figure img{--radius:max(6px, calc(var(--round) * 1.4cqw / var(--crop)))}[data-look=hybrid] .figure .video-vertical iframe{border-radius:12px}:root[data-look=hybrid]{--inset:clamp(0px, 4vw, 56px)}[data-look=hybrid] .post-body>.figure,[data-look=hybrid] .post-body>.gallery,[data-look=hybrid] .post-body>.columns:has(>.column>:is(.figure)):not(:has(>.column>:is(.pagelink,p,h1,h2,h3,h4,ul,ol,table,blockquote))){margin-inline:var(--inset)}[data-look=hybrid] .figure img{border:1px solid var(--line)}[data-look=hybrid] .post-body table{border:2px solid var(--title)}[data-look=hybrid] .post-body th{background:var(--title);color:var(--page);font:600 15px/1.3 var(--sans)}[data-look=hybrid] .post-body td{border:1px solid var(--line);font-family:var(--mono);font-size:14px}[data-look=hybrid] .tag{border-radius:2px;border-color:var(--title);color:var(--title);font:600 14px/1.4 var(--sans)}[data-look=hybrid] .tags-label,[data-look=hybrid] .post-nav-label,[data-look=hybrid] .postlist-date{font-family:var(--mono);font-weight:400}[data-look=hybrid] .post-card-title,[data-look=hybrid] .pagelink-title,[data-look=hybrid] .postlist-heading{font:600 24px/1.1 var(--sans);letter-spacing:.02em;text-transform:uppercase}[data-look=hybrid] .card-title{font-family:var(--sans);text-transform:uppercase}[data-look=hybrid] .site-footer{border-top:3px solid var(--title)}[data-look=hybrid] .site-footer ul{font:600 15px/1.5 var(--sans)}[data-look=hybrid] .site-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-right:calc(var(--gutter) + 34px)}[data-look=hybrid] .site-path{display:inline;color:var(--bar-accent,#fb8a4c);font:600 17px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}[data-look=hybrid] .site-path span::before,[data-look=hybrid] .site-path a::before{content:"/ ";opacity:.7}[data-look=hybrid] .site-path span{margin-right:.45em}[data-look=hybrid] .site-path a{color:inherit}[data-look=hybrid] .site-path a:hover{color:var(--bar-accent-hover,var(--bar-fg,#fbfbfa))}[data-look=hybrid] .site-header{position:sticky;top:0;z-index:10;background:var(--page)}[data-look=hybrid] .site-nav{position:relative}[data-look=hybrid].settled :is(.site-title-row,.site-title,.site-path,.site-search,.nav-list>li>a,.nav-folder-name){transition:padding .2s,font-size .2s,top .2s}[data-look=hybrid].scrolled .site-title-row{padding-block:8px}[data-look=hybrid].scrolled .site-title{font-size:21px}[data-look=hybrid].scrolled .site-path{font-size:14px}[data-look=hybrid].scrolled .site-search{top:6px}[data-look=hybrid].scrolled .nav-list>li>a,[data-look=hybrid].scrolled .nav-folder-name{padding-block:9px}[data-look=hybrid] .nav-folder:has(:focus-visible)>.nav-folder-name{background:color-mix(in srgb,var(--link) 16%,transparent)}@media(hover:hover){[data-look=hybrid] .nav-folder:hover>.nav-folder-name{background:color-mix(in srgb,var(--link) 16%,transparent)}}@media(min-width:48.01rem){[data-look=hybrid] .nav-list:has(.nav-folder:hover) .nav-folder:not(:hover)>.nav-folder-name{background:0 0}}[data-look=hybrid] .nav-folder.open>.nav-folder-name{background:color-mix(in srgb,var(--link) 16%,transparent)}@media(max-width:48rem){[data-look=hybrid] .nav-folder:not(.open):not(:has(:focus-visible))>.nav-folder-name{background:0 0}}@media(max-width:48rem){[data-look=hybrid] .nav-button{display:none}[data-look=hybrid] .nav-list,[data-look=hybrid] .nav-check:checked~.nav-list{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:0 40px 0 calc(var(--gutter) - 12px);scrollbar-width:none;overscroll-behavior-x:contain}[data-look=hybrid] .nav-list::-webkit-scrollbar{display:none}[data-look=hybrid] .nav-list>li{flex:none;position:static}[data-look=hybrid] .site-nav{font-size:15px}[data-look=hybrid] .nav-list>li>a,[data-look=hybrid] .nav-folder-name{padding:11px 12px;white-space:nowrap}[data-look=hybrid].scrolled .nav-list>li>a,[data-look=hybrid].scrolled .nav-folder-name{padding-block:7px}[data-look=hybrid] .nav-folder>ul{font-size:16px}[data-look=hybrid] :is(.site-nav,.subnav)::before,[data-look=hybrid] :is(.site-nav,.subnav)::after{content:"";position:absolute;top:0;bottom:1px;z-index:1;display:none;width:84px;pointer-events:none}[data-look=hybrid] :is(.site-nav,.subnav).more-right::after{display:block;right:0;background:linear-gradient(to right,transparent,var(--page) 62%)}[data-look=hybrid] :is(.site-nav,.subnav).more-left::before{display:block;left:0;background:linear-gradient(to left,transparent,var(--page) 62%)}[data-look=hybrid] .row-more{position:absolute;top:0;bottom:1px;z-index:2;width:34px;padding:0 0 3px;border:0;background:0 0;color:var(--link);font:600 24px/1 var(--sans);cursor:pointer}[data-look=hybrid] .row-more-left{left:0}[data-look=hybrid] .row-more-right{right:0}[data-look=hybrid] .more-left>.row-more-left,[data-look=hybrid] .more-right>.row-more-right{display:block}[data-look=hybrid] .nav-folder>ul{display:none;position:fixed;top:var(--header-bottom,120px);left:0;right:0;min-width:0;padding:6px 0;border-inline:0}[data-look=hybrid] .nav-folder.open>ul,[data-look=hybrid] .nav-folder:has(:focus-visible)>ul{display:block}[data-look=hybrid] .nav-folder>ul a{padding:13px var(--gutter)}[data-look=hybrid] .subnav{position:relative;font-size:15px}[data-look=hybrid] .subnav ul{flex-wrap:nowrap;overflow-x:auto;padding:0 40px 0 calc(var(--gutter) - 12px);scrollbar-width:none;overscroll-behavior-x:contain}[data-look=hybrid] .subnav ul::-webkit-scrollbar{display:none}[data-look=hybrid] .subnav li{flex:none}[data-look=hybrid] .subnav a{padding:10px 12px;white-space:nowrap}:root[data-look=hybrid] .site-title-row{flex-wrap:nowrap}:root[data-look=hybrid] .site-title{flex:none}:root[data-look=hybrid] .site-path{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}}@media(max-width:48rem) and (orientation:portrait){[data-look=hybrid] .post-card:has(.post-card-image){display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:18px}[data-look=hybrid] .post-card:has(.post-card-image) .post-card-text{display:contents}[data-look=hybrid] .post-card-image{position:relative;grid-area:1/1}[data-look=hybrid] .post-card-image img{aspect-ratio:5/2;object-fit:cover}[data-look=hybrid] .post-card-image:has(.post-card-wide) img:not(.post-card-wide){display:none}[data-look=hybrid] .post-card-image .post-card-wide{display:block}[data-look=hybrid] .post-card-image::after{content:"";position:absolute;inset:35% 0 0;border-radius:0 0 var(--radius)var(--radius);background:linear-gradient(to top,rgba(10,11,13,.88),rgba(10,11,13,.5) 50%,transparent);pointer-events:none}[data-look=hybrid] .post-card:has(.post-card-image) :is(.post-card-title,time){grid-area:1/1;align-self:end;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.6)}[data-look=hybrid] .post-card:has(.post-card-image) .post-card-title{padding:0 12px 26px;color:#fbfbfa;font-size:21px}[data-look=hybrid] .post-card:has(.post-card-image) time{padding:0 12px 9px;color:#fb8a4c;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}[data-look=hybrid] .post-card:has(.post-card-image) p{grid-area:2/1;margin:6px 0 0;font-size:15px;line-height:1.45}}:root[data-look=hybrid]{--list-title:#0033a0;--content-width:87.5rem}@media(prefers-color-scheme:dark){:root[data-look=hybrid]:not([data-theme=light]){--list-title:#9db9ff;--ground:var(--page)}}[data-look=hybrid] .post-card-title,[data-look=hybrid] .pagelink-title a,[data-look=hybrid] .post-entry .post-title a,[data-look=hybrid] .archive a{color:var(--list-title)}[data-look=hybrid] .post-card-title:hover,[data-look=hybrid] .pagelink-title a:hover,[data-look=hybrid] .post-entry .post-title a:hover{color:var(--link)}:root[data-look=hybrid]{--ground:var(--page);--gutter:max(clamp(20px, 4vw, 56px), calc((100vw - var(--content-width)) / 2))}[data-look=hybrid] .site{width:100%;border:0}[data-look=hybrid] .banner{height:clamp(9rem,22vw,380px)}@media(min-width:48.01rem){[data-look=hybrid] .banner{--banner-min:44px;position:sticky;top:calc(var(--header-bottom,75px) + var(--banner-min) - clamp(9rem,22vw,380px));z-index:9}}[data-look=hybrid] .banner img{height:calc(100% + 2px);transform:translateY(var(--banner-shift,0px))}[data-look=hybrid] .banner-intro{transform:translateY(var(--banner-shift,0px))}@media(max-width:48rem){[data-look=hybrid] .banner{--banner-min:0px}[data-look=hybrid] .banner-title{--banner-visible:999px}}[data-look=hybrid] .page-header{margin-bottom:14px}[data-look=hybrid] .post-header .post-date{margin-bottom:14px}[data-look=hybrid] .post-body p,[data-look=hybrid] .post-body ul,[data-look=hybrid] .post-body ol,[data-look=hybrid] .post-body blockquote,[data-look=hybrid] .post-body pre,[data-look=hybrid] .post-body table{margin-bottom:15px}[data-look=hybrid] .card-text p{margin-bottom:.6em}[data-look=hybrid] .card-text .card-title{margin-bottom:.2em}:root[data-look=stainless]{--ground:#17191c;--page:#f3f4f5;--text:#1f2327;--heading:#14171a;--title:#14171a;--muted:#6a7178;--line:#d3d7db;--link:#a8540a;--link-hover:#7a3b05;--radius:4px;--sans:"Saira", "Helvetica Neue", Arial, sans-serif;--serif:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--lights:linear-gradient(90deg, #c8102e 0 34%, #f59e0b 34% 67%, #f4f4f2 67% 100%)}@media(prefers-color-scheme:dark){:root[data-look=stainless]:not([data-theme=light]){--ground:#0b0c0d;--page:#1c1f22;--text:#dfe2e5;--heading:#f1f3f4;--title:#f1f3f4;--muted:#8d959c;--line:#353a3f;--link:#f3a54a;--link-hover:#ffc98a}}[data-look=stainless] body{font-size:17px;line-height:1.6}[data-look=stainless] .site{box-shadow:0 0 40px rgba(0,0,0,.6)}[data-look=stainless] .site-title-row{padding-block:34px 30px;border:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,7%) 0 1px,rgba(0,0,0,5%) 1px 3px),linear-gradient(180deg,#e6e8ea 0%,#b9bec3 48%,#d5d9dc 100%)}[data-look=stainless] .site-title{color:#14171a;font:600 30px/1 var(--sans);letter-spacing:.32em;text-shadow:0 1px 0 rgba(255,255,255,.6)}[data-look=stainless] .site-search{top:36px;color:#14171a}[data-look=stainless] .site-nav{border:0;background:#14171a;font:500 13px/1 var(--sans);letter-spacing:.16em}[data-look=stainless] .site-nav::after{content:"";display:block;height:4px;background:var(--lights)}[data-look=stainless] .nav-list a,[data-look=stainless] .nav-folder-name{padding-block:20px;color:#e8ebed}[data-look=stainless] .nav-list a:hover,[data-look=stainless] .nav-folder:hover>.nav-folder-name,[data-look=stainless] .nav-list a[aria-current],[data-look=stainless] .nav-active{color:#f5b041}[data-look=stainless] .nav-button{color:#e8ebed}[data-look=stainless] .nav-folder>ul{background:#14171a}[data-look=stainless] .subnav{background:var(--page);font:500 12px/1.5 var(--sans);letter-spacing:.14em}[data-look=stainless] .page-title,[data-look=stainless] .post-title{font-weight:600;letter-spacing:.06em}[data-look=stainless] .page-title::after,[data-look=stainless] .post-title::after{content:"";display:block;width:96px;height:4px;margin:18px auto 0;background:var(--lights)}[data-look=stainless] .post-date{font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}[data-look=stainless] .post-body h1,[data-look=stainless] .post-body h2,[data-look=stainless] .post-body h3{font-weight:600;letter-spacing:.04em}[data-look=stainless] .post-body h1{font-size:27px;padding-bottom:8px;border-bottom:1px solid var(--line)}[data-look=stainless] .figure img,[data-look=stainless] .video{box-shadow:0 0 0 1px var(--line),0 6px 18px rgba(0,0,0,.12)}[data-look=stainless] .figure figcaption{font:13px/1.5 var(--serif);color:var(--muted)}[data-look=stainless] .post-body th{background:#14171a;color:#f1f3f4;font-family:var(--sans)}[data-look=stainless] .tag{border-radius:3px;font:500 11px/1.6 var(--sans);letter-spacing:.14em}[data-look=stainless] .tag[aria-pressed=true]{background:#14171a;border-color:#14171a;color:#f5b041}[data-look=stainless] .card-title{font-family:var(--sans);font-weight:600;letter-spacing:.03em}[data-look=stainless] .site-footer{border:0;background:#14171a}[data-look=stainless] .site-footer::before{content:"";display:block;height:4px;margin:-45px calc(-1 * var(--gutter))41px;background:var(--lights)}[data-look=stainless] .site-footer a{color:#e8ebed}[data-look=stainless] .site-footer ul{font:500 12px/1.5 var(--sans);letter-spacing:.16em}:root[data-look=reader]{--ground:#ffffff;--page:#ffffff;--text:#1d1d1f;--heading:#111113;--title:#111113;--muted:#6e6e73;--line:#e3e3e6;--link:#0b6e80;--link-hover:#074c59;--radius:12px;--gutter:clamp(18px, 4vw, 40px);--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, serif;--measure:43rem;--wide:min(66rem, 100vw - 2 * var(--gutter))}@media(prefers-color-scheme:dark){:root[data-look=reader]:not([data-theme=light]){--ground:#121214;--page:#121214;--text:#e6e6e8;--heading:#f5f5f7;--title:#f5f5f7;--muted:#98989d;--line:#2c2c30;--link:#6cc4d6;--link-hover:#a7e2ee}}[data-look=reader] body{font-size:19px;line-height:1.7}[data-look=reader] .site{width:100%;box-shadow:none}[data-look=reader] .site-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:0 var(--gutter);background:color-mix(in srgb,var(--page) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}[data-look=reader] .site-title-row{position:static;display:flex;align-items:center;gap:16px;padding:14px 0;border:0}[data-look=reader] .site-title{font:700 17px/1 var(--sans);letter-spacing:0;text-transform:none}[data-look=reader] .site-search{position:static;order:3}[data-look=reader] .site-nav{position:static;flex:1;border:0;background:0 0;font:500 14px/1 var(--sans);letter-spacing:0;text-transform:none}[data-look=reader] .nav-list{justify-content:flex-end}[data-look=reader] .nav-list a,[data-look=reader] .nav-folder-name{padding:18px 10px;color:var(--muted)}[data-look=reader] .nav-list a[aria-current],[data-look=reader] .nav-active,[data-look=reader] .nav-list a:hover{color:var(--title)}[data-look=reader] .nav-folder-name::before{content:none}[data-look=reader] .nav-folder-name::after{content:" ▾";font-size:.8em}[data-look=reader] .nav-folder>ul{left:auto;right:0;border-radius:10px;font-size:14px}[data-look=reader] .banner{width:var(--wide);height:clamp(11rem,34vw,430px);margin:28px auto 0;border-radius:var(--radius)}[data-look=reader] .subnav{border:0;font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}[data-look=reader] .subnav ul{padding-block:14px 0}[data-look=reader] .subnav a{padding:6px 14px;border-radius:999px;color:var(--muted)}[data-look=reader] .subnav a[aria-current]{background:var(--line);color:var(--title)}[data-look=reader] .content{max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto}[data-look=reader] .page-header,[data-look=reader] .post-header{padding-top:48px;text-align:left}[data-look=reader] .page-title,[data-look=reader] .post-title{font:700 clamp(32px,5vw,46px)/1.12 var(--serif);letter-spacing:-.01em;text-transform:none;text-wrap:balance}[data-look=reader] .page-description{max-width:none;margin:16px 0 0;font-size:1.1em;color:var(--muted)}[data-look=reader] .post-date{margin:16px 0 28px;font:500 14px/1 var(--sans)}[data-look=reader] .post-body h1,[data-look=reader] .post-body h2,[data-look=reader] .post-body h3{font-family:var(--serif);font-weight:700;letter-spacing:-.005em}[data-look=reader] .post-body h1{margin-top:2em;font-size:30px}[data-look=reader] .post-body h2{font-size:24px}[data-look=reader] .post-body h3{font-size:20px}[data-look=reader] .post-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-look=reader] .post-body>.columns,[data-look=reader] .post-body>.gallery,[data-look=reader] .post-body>.card,[data-look=reader] .post-body>.figure,[data-look=reader] .post-body>.postlist{width:var(--wide);max-width:none;margin-inline:calc((100% - var(--wide))/2)}[data-look=reader] .post-body>.figure{width:min(var(--wide),54rem);margin-inline:calc((100% - min(var(--wide),54rem))/2)}[data-look=reader] .figure figcaption{font:14px/1.5 var(--sans);color:var(--muted);text-align:center}[data-look=reader] .tag{font:500 13px/1.6 var(--sans);letter-spacing:0;text-transform:none}[data-look=reader] .tags-label,[data-look=reader] .post-nav-label,[data-look=reader] .postlist-date{font-family:var(--sans);letter-spacing:.04em}[data-look=reader] .post-card-title,[data-look=reader] .pagelink-title,[data-look=reader] .postlist-heading{font:700 21px/1.25 var(--serif);letter-spacing:0}[data-look=reader] .post-card time,[data-look=reader] .post-nav{font-family:var(--sans)}[data-look=reader] .site-footer ul{font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}@media(max-width:48rem){[data-look=reader] .site-header{display:block;padding:0}[data-look=reader] .site-title-row{justify-content:space-between;padding:12px var(--gutter)}[data-look=reader] .nav-list{justify-content:flex-start}[data-look=reader] .nav-button{text-align:left;padding-block:10px}}:root[data-look=blueprint]{--ground:#0d3155;--page:#f4f7fa;--text:#17334f;--heading:#0f3a66;--title:#0f3a66;--muted:#5d7791;--line:#b7c8d9;--link:#0a58b0;--link-hover:#06386f;--radius:0px;--grid:rgba(15, 58, 102, 0.07);--sans:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--serif:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root[data-look=blueprint]:not([data-theme=light]){--ground:#082440;--page:#0f3a66;--text:#dce9f6;--heading:#ffffff;--title:#ffffff;--muted:#9db8d2;--line:rgba(255, 255, 255, 0.28);--link:#9fd0ff;--link-hover:#ffffff;--grid:rgba(255, 255, 255, 0.06)}}[data-look=blueprint] body{font-size:17px;line-height:1.55}[data-look=blueprint] .site{box-shadow:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}[data-look=blueprint] .site-title-row{padding:20px var(--gutter);border:0;background:#0f3a66;text-align:left}[data-look=blueprint] .site-title{padding:6px 12px;border:1px solid #fff;color:#fff;font:600 26px/1 var(--sans);letter-spacing:.1em}[data-look=blueprint] .site-search{top:26px;color:#fff}[data-look=blueprint] .site-nav{border-bottom:2px solid var(--heading);font:600 16px/1 var(--sans);letter-spacing:.08em}[data-look=blueprint] .nav-list{justify-content:flex-start;padding-inline:calc(var(--gutter) - 14px)}[data-look=blueprint] .nav-list a,[data-look=blueprint] .nav-folder-name{padding-block:15px}[data-look=blueprint] .nav-folder>ul{border:1px solid var(--heading);box-shadow:none;font-size:15px}[data-look=blueprint] .banner{height:clamp(9rem,24vw,280px);border-bottom:2px solid var(--heading)}[data-look=blueprint] .subnav{border-bottom:1px solid var(--heading);font:600 14px/1.4 var(--sans);letter-spacing:.1em}[data-look=blueprint] .subnav ul{justify-content:flex-start;padding-inline:calc(var(--gutter) - 22px);padding-block:4px}[data-look=blueprint] .page-header,[data-look=blueprint] .post-header{margin-top:40px;padding:0;border:2px solid var(--heading);background:var(--page);text-align:left}[data-look=blueprint] .page-title,[data-look=blueprint] .post-title{position:relative;padding:26px 16px 12px;font:600 clamp(30px,4.6vw,48px)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}[data-look=blueprint] .page-title::before,[data-look=blueprint] .post-title::before{content:"TITLE";position:absolute;top:7px;left:16px;color:var(--muted);font:10px/1 var(--mono);letter-spacing:.18em}[data-look=blueprint] .post-date,[data-look=blueprint] .page-description{max-width:none;margin:0;padding:9px 16px;border-top:1px solid var(--heading);text-align:left}[data-look=blueprint] .post-date{font:12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}[data-look=blueprint] .post-date::before{content:"DATE  ";color:var(--muted);letter-spacing:.18em}[data-look=blueprint] .post-header+.post-body,[data-look=blueprint] .page-header+.post-body{margin-top:32px}[data-look=blueprint] .post-body h1,[data-look=blueprint] .post-body h2{display:flex;align-items:center;gap:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-look=blueprint] .post-body h1{margin-top:46px;font-size:28px}[data-look=blueprint] .post-body h2{font-size:22px}[data-look=blueprint] .post-body h1::after,[data-look=blueprint] .post-body h2::after{content:"";flex:1;height:1px;background:var(--heading)}[data-look=blueprint] .post-body h1::after{height:2px}[data-look=blueprint] .post-body h3{font-size:19px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}[data-look=blueprint] .post-body{counter-reset:figure}[data-look=blueprint] .figure img,[data-look=blueprint] .video,[data-look=blueprint] .chart{border:1px solid var(--heading)}[data-look=blueprint] .figure figcaption{font:11.5px/1.5 var(--mono);letter-spacing:.02em}[data-look=blueprint] .post-body .figure figcaption::before{counter-increment:figure;content:"FIG. " counter(figure)"  ";font-weight:600;letter-spacing:.12em}[data-look=blueprint] .post-body table{border:2px solid var(--heading);background:var(--page)}[data-look=blueprint] .post-body th{border:1px solid var(--heading);font:600 15px/1.3 var(--sans)}[data-look=blueprint] .post-body td{border:1px solid var(--line);font:14px/1.4 var(--mono)}[data-look=blueprint] .tag{border-color:var(--heading);color:var(--heading);font:600 14px/1.4 var(--sans)}[data-look=blueprint] .tags-label,[data-look=blueprint] .post-nav-label,[data-look=blueprint] .postlist-date{font-family:var(--mono);font-weight:400}[data-look=blueprint] .post-card-title,[data-look=blueprint] .pagelink-title,[data-look=blueprint] .postlist-heading,[data-look=blueprint] .card-title{font:600 24px/1.1 var(--sans);letter-spacing:.03em;text-transform:uppercase}[data-look=blueprint] .site-footer{border-top:2px solid var(--heading)}[data-look=blueprint] .site-footer ul{font:600 15px/1.5 var(--sans)}:root[data-look=datasheet]{--ground:#e6e8eb;--page:#ffffff;--text:#16181b;--heading:#0c0d0f;--title:#0c0d0f;--muted:#5a6067;--line:#c5cad0;--link:#0033a0;--link-hover:#001f66;--shade:#e8eef8;--radius:0px;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root[data-look=datasheet]:not([data-theme=light]){--ground:#0c0d0f;--page:#15171a;--text:#dfe2e6;--heading:#f4f5f7;--title:#f4f5f7;--muted:#949ba3;--line:#353a40;--link:#86acff;--link-hover:#bcd0ff;--shade:#1e2530}}[data-look=datasheet] body{font-size:15.5px;line-height:1.5}[data-look=datasheet] .site{box-shadow:none;border-top:10px solid var(--link)}[data-look=datasheet] .site-title-row{padding:18px var(--gutter)10px;border:0;text-align:left}[data-look=datasheet] .site-title{font:700 24px/1 var(--sans);letter-spacing:0;text-transform:none}[data-look=datasheet] .site-search{top:20px}[data-look=datasheet] .site-nav{border-bottom:2px solid var(--heading);font:500 14px/1 var(--sans);letter-spacing:0;text-transform:none}[data-look=datasheet] .nav-list{justify-content:flex-start;padding-inline:calc(var(--gutter) - 12px)}[data-look=datasheet] .nav-list a,[data-look=datasheet] .nav-folder-name{padding:12px;color:var(--link)}[data-look=datasheet] .nav-list a[aria-current],[data-look=datasheet] .nav-active{color:var(--heading);font-weight:700}[data-look=datasheet] .nav-folder>ul{border:1px solid var(--line);box-shadow:none;font-size:14px}[data-look=datasheet] .banner{height:clamp(8rem,20vw,230px)}[data-look=datasheet] .subnav{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none}[data-look=datasheet] .subnav ul{justify-content:flex-start;padding-inline:calc(var(--gutter) - 22px);padding-block:4px}[data-look=datasheet] .subnav a{color:var(--link)}[data-look=datasheet] .subnav a[aria-current]{color:var(--heading);font-weight:700}[data-look=datasheet] .page-header,[data-look=datasheet] .post-header{padding-top:36px;text-align:left}[data-look=datasheet] .page-title,[data-look=datasheet] .post-title{font:700 clamp(26px,3.6vw,34px)/1.15 var(--sans);letter-spacing:-.01em;text-transform:none}[data-look=datasheet] .page-description{max-width:none;margin:8px 0 0;text-align:left;color:var(--muted)}[data-look=datasheet] .post-date{margin:8px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);font:12px/1 var(--mono)}[data-look=datasheet] .post-date::before{content:"REVISED ";letter-spacing:.08em}[data-look=datasheet] .post-body{counter-reset:section figure}[data-look=datasheet] .post-body h1{counter-increment:section;counter-reset:subsection;margin-top:34px;padding-bottom:5px;border-bottom:2px solid var(--link);font:700 21px/1.2 var(--sans);letter-spacing:0}[data-look=datasheet] .post-body h1::before{content:counter(section)"\00a0\00a0";color:var(--link)}[data-look=datasheet] .post-body h2{counter-increment:subsection;font:700 17px/1.25 var(--sans);letter-spacing:0}[data-look=datasheet] .post-body h2::before{content:counter(section)"." counter(subsection)"\00a0\00a0";color:var(--link)}[data-look=datasheet] .post-body h3{font:700 15.5px/1.3 var(--sans);letter-spacing:0}[data-look=datasheet] .post-body p,[data-look=datasheet] .post-body ul,[data-look=datasheet] .post-body ol{margin-bottom:14px}[data-look=datasheet] .figure img,[data-look=datasheet] .video{border:1px solid var(--line)}[data-look=datasheet] .figure figcaption{font:13px/1.45 var(--sans);text-align:center}[data-look=datasheet] .post-body .figure figcaption::before{counter-increment:figure;content:"Figure " counter(figure)". ";font-weight:700}[data-look=datasheet] .post-body table{border-top:2px solid var(--heading);border-bottom:2px solid var(--heading)}[data-look=datasheet] .post-body th{background:var(--shade);color:var(--heading);font:700 12.5px/1.3 var(--sans);letter-spacing:.02em}[data-look=datasheet] .post-body td{font:13.5px/1.4 var(--mono)}[data-look=datasheet] .chart{border-color:var(--line)}[data-look=datasheet] .tag{border-radius:2px;background:var(--shade);border-color:transparent;color:var(--link);font:500 12px/1.6 var(--sans);letter-spacing:0;text-transform:none}[data-look=datasheet] .tags-label,[data-look=datasheet] .post-nav-label,[data-look=datasheet] .postlist-date{font:700 11px/1.6 var(--sans);letter-spacing:.06em}[data-look=datasheet] .post-card-title,[data-look=datasheet] .pagelink-title,[data-look=datasheet] .postlist-heading{font:700 18px/1.25 var(--sans);letter-spacing:0}[data-look=datasheet] .post-card-title,[data-look=datasheet] .pagelink-title a{color:var(--link)}[data-look=datasheet] .site-footer{border-top:2px solid var(--heading);padding-block:22px}[data-look=datasheet] .site-footer ul{justify-content:flex-start;font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}:root[data-look=brochure]{color-scheme:dark;--ground:#000000;--page:#0b0b0c;--text:#cfd2d6;--heading:#f3f4f5;--title:#f3f4f5;--muted:#8b9097;--line:#2b2d30;--link:#e9b872;--link-hover:#ffd9a6;--shadow:transparent;--radius:0px;--sans:"Saira", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, serif}[data-look=brochure] body{font-size:18px;line-height:1.7;font-weight:300}[data-look=brochure] .site{box-shadow:none}[data-look=brochure] .site-title-row{padding-block:46px 34px;border-bottom:1px solid var(--line)}[data-look=brochure] .site-title{font:200 26px/1 var(--sans);letter-spacing:.55em;padding-left:.55em}[data-look=brochure] .site-search{top:48px}[data-look=brochure] .site-nav{font:300 12px/1 var(--sans);letter-spacing:.3em}[data-look=brochure] .nav-list a,[data-look=brochure] .nav-folder-name{padding-block:24px;color:var(--muted)}[data-look=brochure] .nav-list a:hover,[data-look=brochure] .nav-list a[aria-current],[data-look=brochure] .nav-active,[data-look=brochure] .nav-folder:hover>.nav-folder-name{color:var(--title)}[data-look=brochure] .nav-folder-name::before{content:none}[data-look=brochure] .nav-folder>ul{border:1px solid var(--line)}[data-look=brochure] .banner{height:clamp(12rem,44vw,520px);-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}[data-look=brochure] .subnav{border:0;font:300 11px/1.5 var(--sans);letter-spacing:.3em}[data-look=brochure] .subnav a{color:var(--muted)}[data-look=brochure] .page-header,[data-look=brochure] .post-header{padding-top:56px}[data-look=brochure] .page-title,[data-look=brochure] .post-title{font:300 clamp(36px,6vw,64px)/1.05 var(--serif);letter-spacing:-.015em;text-transform:none;text-wrap:balance}[data-look=brochure] .page-title::after,[data-look=brochure] .post-title::after{content:"";display:block;width:1px;height:44px;margin:26px auto 0;background:var(--muted)}[data-look=brochure] .page-description{font-style:italic;color:var(--muted)}[data-look=brochure] .post-date{margin:22px 0 40px;font:300 11px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase}[data-look=brochure] .post-body{max-width:46rem;margin-inline:auto}[data-look=brochure] .post-body>.columns,[data-look=brochure] .post-body>.gallery,[data-look=brochure] .post-body>.figure,[data-look=brochure] .post-body>.card,[data-look=brochure] .post-body>.postlist{width:min(60.5rem,100vw - 2 * var(--gutter));max-width:none;margin-inline:calc((100% - min(60.5rem,100vw - 2 * var(--gutter)))/2)}[data-look=brochure] .post-body h1,[data-look=brochure] .post-body h2,[data-look=brochure] .post-body h3{font-family:var(--serif);font-weight:300;letter-spacing:-.01em}[data-look=brochure] .post-body h1{margin-top:64px;padding-top:22px;border-top:1px solid var(--line);font-size:36px}[data-look=brochure] .post-body h2{font-size:27px}[data-look=brochure] .post-body h3{font:300 13px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}[data-look=brochure] .post-body strong{font-weight:600;color:var(--heading)}[data-look=brochure] .figure figcaption{font:300 12px/1.6 var(--sans);letter-spacing:.08em;color:var(--muted)}[data-look=brochure] .post-body th{border-bottom:1px solid var(--muted);font:300 11px/1.4 var(--sans);letter-spacing:.26em}[data-look=brochure] .chart rect{fill:var(--muted)}[data-look=brochure] .tag{border-radius:0;font:300 11px/1.6 var(--sans);letter-spacing:.26em}[data-look=brochure] .tag[aria-pressed=true]{background:var(--heading);border-color:var(--heading);color:#000}[data-look=brochure] .tags-label,[data-look=brochure] .post-nav-label,[data-look=brochure] .postlist-date{font:300 11px/1.6 var(--sans);letter-spacing:.3em}[data-look=brochure] .post-card-title,[data-look=brochure] .pagelink-title,[data-look=brochure] .postlist-heading,[data-look=brochure] .card-title{font:300 26px/1.2 var(--serif);letter-spacing:-.01em}[data-look=brochure] .card-text{font:300 16px/1.6 var(--serif);color:var(--text)}[data-look=brochure] .card-title{font-size:clamp(22px,6cqw,44px)}[data-look=brochure] .search-box{background:#000}[data-look=brochure] .site-footer ul{font:300 11px/1.5 var(--sans);letter-spacing:.3em}