/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}p{margin:0}img{width:100%;height:auto}button{-webkit-appearance:none;border:none;padding:0;margin:none;background:0 0;cursor:pointer}:root{--basis-black:#311317;--basis-bg:rgba(255, 252, 252, 1);--basis-transparent-bg:rgba(255, 252, 252, 0);--basis-tinted-bg:#e0d4c1;--basis-news:#dd7954;--basis-news-rgb:221, 121, 84;--spacer:1rem;--font-family-code:'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Consolas, monospace;--code-bg:#f6f5f3;--code-border:#e4dfdc;--code-ink:#393436;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400;font-size:100%}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@font-face{font-family:ibm plex mono;src:url(../fonts/ibm-plex-mono-regular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(../fonts/ibm-plex-mono-semibold.woff2)format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:basier;src:url(../fonts/basiersquare-regular-webfont.eot);src:url(../fonts/basiersquare-regular-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/basiersquare-regular-webfont.woff2)format('woff2'),url(../fonts/basiersquare-regular-webfont.woff)format('woff'),url(../fonts/basiersquare-regular-webfont.ttf)format('truetype');font-weight:400;font-style:normal}@font-face{font-family:basier;src:url(../fonts/basiersquare-semibold-webfont.eot);src:url(../fonts/basiersquare-semibold-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/basiersquare-semibold-webfont.woff2)format('woff2'),url(../fonts/basiersquare-semibold-webfont.woff)format('woff'),url(../fonts/basiersquare-semibold-webfont.ttf)format('truetype');font-weight:700;font-style:normal}@font-face{font-family:basier mono;src:url(../fonts/basiersquaremono-regular-webfont.eot);src:url(../fonts/basiersquaremono-regular-webfont.eot?#iefix)format('embedded-opentype'),url(../fonts/basiersquaremono-regular-webfont.woff2)format('woff2'),url(../fonts/basiersquaremono-regular-webfont.woff)format('woff'),url(../fonts/basiersquaremono-regular-webfont.ttf)format('truetype');font-weight:400;font-style:normal}@font-face{font-family:plantin;src:url(../fonts/plantin-light.woff2)format('woff2'),url(../fonts/plantin-light.woff)format('woff');font-weight:lighter;font-style:300}@font-face{font-family:plantin;src:url(../fonts/plantin-light-italic.woff2)format('woff2'),url(../fonts/plantin-light-italic.woff)format('woff');font-weight:300;font-style:italic}@font-face{font-family:plantin;src:url(../fonts/plantin-semibold.woff2)format('woff2'),url(../fonts/plantin-semibold.woff)format('woff');font-weight:600;font-style:normal}@font-face{font-family:plantin;src:url(../fonts/plantin-semibold-italic.woff2)format('woff2'),url(../fonts/plantin-semibold-italic.woff)format('woff');font-weight:500;font-style:italic}html{font-family:plantin}*{color:var(--basis-black);box-sizing:border-box;font-size:1rem;line-height:1.5}.content{line-height:1.5}.content>*:not(:last-child){margin-bottom:2rem}h1,h1 *{font-size:2.25rem;line-height:1.3;font-family:plantin,serif;font-weight:300;font-style:normal}h2,h2 *{font-size:2.25rem;line-height:1.3;font-family:plantin,serif;font-weight:600;font-style:normal}body.rats-faq h1{text-align:center;font-size:2.7rem}body.rats-faq .markdown h2,body.rats-faq .markdown h2 *{font-size:1.125rem}h3,h3 *{font-size:2.25rem;line-height:1.3;font-family:plantin,serif;font-weight:300;font-style:normal}h4,h4 *{font-size:1rem;line-height:1.5;font-family:basier,sans-serif;font-weight:400;font-style:normal}h5,h5 *{font-size:1rem;line-height:1.5;font-family:basier,sans-serif;font-weight:400;font-style:normal}h6,h6 *{font-size:1rem;line-height:1.5;font-family:plantin,serif;font-weight:300;font-style:italic}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{text-decoration:inherit}sup{font-size:.65em;line-height:0;vertical-align:super}small,small *{font-size:.875rem}p em{font-weight:300}p a,.markdown a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}p a:hover,.markdown a:hover{text-decoration-thickness:1.5px}blockquote{border-top:1px solid var(--basis-black);border-bottom:1px solid var(--basis-black);margin:2rem 0;padding:2rem 0;text-align:center}blockquote *{font-size:2.25rem;line-height:1.3;font-family:plantin,serif;font-weight:300;font-style:normal}:not(pre)>code{font-family:var(--font-family-code);font-size:.875em;font-style:normal;line-height:inherit;color:inherit;background:#f1eeec;padding:.08em .25em;border-radius:.2em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.markdown,.highlight{min-width:0}pre{font-family:var(--font-family-code);font-size:.875rem;font-weight:400;line-height:1.7;font-style:normal;color:var(--code-ink);margin:0;padding:1.25rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:.25rem;min-width:0;max-width:100%;overflow-x:auto;white-space:pre;tab-size:4}pre *,code *{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}pre code{display:block;padding:0;background:0 0;border-radius:0;overflow-wrap:normal}.chroma{color:var(--code-ink)}.chroma .c,.chroma .c1,.chroma .cm,.chroma .ch,.chroma .cs,.chroma .cp,.chroma .cpf{color:#606974;font-style:italic}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt,.chroma .ow,.chroma .nt{color:#123c93;font-weight:700}.chroma .nf,.chroma .fm,.chroma .nc,.chroma .nn,.chroma .nb,.chroma .bp,.chroma .nd{color:#80265c;font-weight:600}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#007247}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#aa4800}.chroma .err{color:inherit;background-color:transparent;border:none}.infer{display:table;margin:1.5rem auto;font-family:basier mono,monospace;font-size:.9em;color:var(--basis-black)}.infer-premises{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 2.5rem;padding:0 .75rem .4rem;border-bottom:1.5px solid var(--basis-black)}.infer-conclusion{text-align:center;padding-top:.4rem}.infer .s,.infer .m{color:#b85c39}.infer .k,.infer .nb{font-weight:600}.chroma .hl{background-color:#e9e4df;display:block}@media screen and (max-width:991px){*,nav *{font-size:1rem}h1,h1 *{font-size:1.75rem}h2,h2 *,h3,h3 *{font-size:1.75rem}h4,h4 *,h5,h5 *,h6,h6 *{font-size:1rem}blockquote *{font-size:1.75rem;line-height:1.3;font-family:plantin,serif;font-weight:300;font-style:normal}}.anchor{scroll-margin-top:100px}@media screen and (max-width:991px){.anchor{scroll-margin-top:150px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body{background-color:var(--basis-bg)}main{min-height:100vh}.home main{position:absolute;padding:0}body.list main,body.blog main,body.single main{position:relative;max-width:1600px;margin-left:auto;margin-right:auto}@media screen and (max-width:991px){body:not(.home) header:not(.has-sub-nav)~main{padding-top:125px}}header{padding-bottom:100px;z-index:99999}@media screen and (max-width:991px){header{padding-bottom:0}}#header-main{z-index:99999;background-image:linear-gradient(var(--basis-bg) 50%,var(--basis-transparent-bg) 100%);padding-bottom:30px;pointer-events:none}#header-main>div:first-child{pointer-events:all}header.expanded #header-main{background-image:none;background-color:var(--basis-bg)}body.home #current-page{display:none}@media screen and (max-width:991px){#header-main{background-image:linear-gradient(var(--basis-bg) 90%,var(--basis-transparent-bg) 100%);padding-bottom:5px}header>div:first-child{z-index:999}header.expanded>div:first-child{border-bottom:1px solid var(--basis-black)}header.expanded #current-page{display:none}}body.home footer{display:none}footer{position:relative;bottom:0}footer div{padding:var(--spacer)0;margin:0 var(--spacer);padding-top:.625rem;border-top:1px solid rgba(0,0,0,.1);font-family:basier,sans-serif;font-weight:400}.separator{margin:0 .5em}main,header,footer{width:100%}header nav{display:flex;width:100%}header .nav-home{width:auto;text-decoration:none;border-top:1px solid var(--basis-black);padding-top:.625rem;margin-right:var(--spacer)}header #main-nav ul{list-style:none;margin:0;padding:0}header #main-nav>ul>li,header button{width:100%;height:0;overflow:visible;border-top:1px solid var(--basis-black);font-family:basier,sans-serif;font-weight:400;font-style:normal;padding-top:.625rem}@media screen and (max-width:991px){header #main-nav>ul>li,header button{height:100%}}header #main-nav>ul>li a,header button{text-decoration:none}header .sub-nav{height:0;opacity:0;overflow:visible;pointer-events:none;transition:all .2s ease}@media screen and (max-width:991px){header .sub-nav{height:auto;opacity:1;pointer-events:all}header .sub-nav li{padding-left:var(--spacer)}}header #main-nav>ul>li:hover .sub-nav{height:auto;opacity:1;pointer-events:all}@media screen and (min-width:992px){header #main-nav>ul.main-nav__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}header #main-nav>ul.main-nav__list>li{grid-column:auto}header #main-nav>ul>li,header #main-nav>ul>li .sub-nav li{transition:all .2s ease;padding-bottom:calc(var(--spacer) * .25)!important}header #main-nav>ul>li:hover .sub-nav li:first-child{padding-top:calc(var(--spacer) * .25)!important}header #main-nav>ul>li>div>a:hover,header #main-nav>ul>li .sub-nav li>a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}header #main-nav>ul>li:hover>div{height:auto;opacity:1;pointer-events:all;box-shadow:0 0 10px 10px var(--basis-bg);background-color:var(--basis-bg)}header #main-nav a.active{font-weight:700}header button img,#sub-nav img{margin-left:auto;height:.75rem;width:auto;transition:all .2s ease}header.expanded button img{transform:rotate(180deg)}header nav a{font-size:1rem}header .nav-home img{width:100px;height:auto}.about #sub-nav nav{grid-column-start:5;grid-column-end:7}.our-work #sub-nav nav{grid-column-start:7;grid-column-end:9}.join-us #sub-nav nav{grid-column-start:9;grid-column-end:11}#sub-nav{margin-top:80px}#sub-nav a{text-decoration:none;font-family:basier;font-style:normal;font-weight:400}body #current-page{padding-top:.3125rem;border-top:1px solid var(--basis-black)}body.single #current-page{display:none}@media screen and (max-width:991px){#sub-nav{margin-top:100px}#sub-nav nav{grid-column:span 12!important;border-top:1px solid var(--basis-black);padding-top:.3125rem}}@media screen and (max-width:991px){header nav{display:none}header button{display:flex}}.d-none{display:none}.d-flex{display:flex}.d-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem}.grid-row-gap-sm{grid-row-gap:.625rem}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-12{grid-column:span 12}.grid-offset{grid-column-start:5;grid-column-end:11}.grid-col-2,.grid-col-3,.grid-col-4,.grid-col-5,.grid-col-6,.grid-col-7,.grid-col-8,.grid-col-12,.grid-offset{min-width:0}.place-content-start{place-content:start}@media screen and (max-width:991px){.d-grid{grid-column-gap:.3125rem}}@media screen and (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem}.d-lg-flex{display:flex!important}.grid-lg-col-3{grid-column:span 3}.grid-lg-col-4{grid-column:span 4}.grid-lg-col-6{grid-column:span 6}.grid-lg-col-8{grid-column:span 8}.grid-lg-offset{grid-column-start:5;grid-column-end:11}.grid-lg-col-3,.grid-lg-col-4,.grid-lg-col-6,.grid-lg-col-8,.grid-lg-offset{min-width:0}.place-content-lg-center{place-content:center}}.place-items-center{place-items:center}body.home main{position:absolute;top:0}#image-column,#text-column{position:fixed;top:0;height:100vh}#image-column{width:50vw;background-color:var(--basis-bg)}#text-column{width:100vw;padding-left:50vw;scroll-snap-type:y mandatory;overflow:scroll}#text-column section{height:100vh;scroll-snap-align:center}#text-column section *:not(h3){text-decoration:none;font-family:basier,sans-serif;font-weight:400;padding-top:.3125rem;border-top:1px solid var(--basis-black);width:fit-content;width:-ms-fit-content}#text-column section a.news-snippet{color:var(--basis-news);border-top-color:rgba(var(--basis-news-rgb),0)}.short-text{display:none}#image-column img{position:absolute;top:0;left:0;padding:100px 25px;transform:translateY(var(--image-y,0%));will-change:transform}@media screen and (max-width:1024px){@media screen and (min-width:800px){#image-column img{padding:100px 50px calc(25vh + 100px)!important}}#image-column{height:75vh;overflow:hidden;pointer-events:none;z-index:1;border-bottom:1px solid var(--basis-black)}#text-column section a.news-snippet{border-top-color:rgba(var(--basis-news-rgb),1)}.full-text{display:none}.short-text{display:inline}#image-column::after{content:'';position:absolute;bottom:0;width:100%;height:50px;background-image:linear-gradient(var(--basis-transparent-bg) 0%,var(--basis-bg) 100%)}#image-column img{padding:100px 25px calc(25vh + 100px)}#image-column,#text-column{width:100vw}#text-column{padding-left:0;z-index:0}#text-column section{padding:calc(75vh + var(--spacer))var(--spacer)var(--spacer);transition:opacity .2s ease}@media screen and (max-width:400px){#image-column{height:65vh;overflow:hidden;pointer-events:none;z-index:1}#text-column section{padding:calc(65vh + 1.5 * var(--spacer))var(--spacer)var(--spacer);transition:opacity .2s ease}}}@supports(-webkit-touch-callout:none){@media screen and (max-width:1024px){main{min-height:calc(100vh - 100px)}#image-column{height:60vh}#text-column,#text-column section{height:calc(100vh - 100px)}#text-column section{padding:calc(60vh + var(--spacer))var(--spacer)var(--spacer)}#text-column::after{content:'';position:fixed;width:100vw;height:50px;bottom:0;background-image:linear-gradient(var(--basis-transparent-bg) 0%,var(--basis-bg) 50%)}}}.w-100{width:100%}.h-100{height:100%}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.justify-content-center{justify-content:center}.justify-content-right{justify-content:right}.justify-content-between{justify-content:space-between}.p-sm{padding:var(--spacer)}.p-md{padding:calc(4 * var(--spacer))}.p-lg{padding:calc(8 * var(--spacer))}.border-top{border-top:1px solid var(--basis-black);padding-top:.625rem}.mb-05{margin-bottom:.3125rem}.mb-1{margin-bottom:.625rem}.mb-2{margin-bottom:1.25rem}.mb-3{margin-bottom:1.875rem}.mb-4{margin-bottom:2.5rem}.mb-10{margin-bottom:6.25rem}.mr-1{margin-right:.625rem}.ml-1{margin-left:.625rem}.markdown>*:not(:last-child),.markdown>ul>li:not(:last-child),.markdown>ol>li:not(:last-child){margin-bottom:1.25rem}.about-person-list{display:grid;gap:1.25rem}.markdown .blog-figure{margin:1.875rem 0}.blog-figure__image{display:block;margin-bottom:1rem}.blog-figure__image img{display:block;width:100%;height:auto}.blog-figure figcaption{font-size:.9rem;line-height:1.5;color:#8a7e72}.blog-resource-links{text-align:center;font-size:1.125rem}.blog-resource-links a{font-size:inherit}.blog-table{max-width:100%;overflow-x:auto}.blog-table table{width:100%;border-collapse:collapse}.blog-table th,.blog-table td{padding:1rem;border-bottom:1px solid #d9d2c9;text-align:left;vertical-align:top}.blog-code{min-width:0}.blog-code summary{cursor:pointer;margin-bottom:1rem}.blog-code pre{padding:1rem;overflow-x:auto}.markdown--gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.25rem}.markdown--gallery>*{grid-column:1/-1;min-width:0}.markdown--gallery>script{display:none}.markdown--gallery:has(>.example-gallery--adaptive){overflow-anchor:none}@media(min-width:992px){.markdown--gallery>*{grid-column:5/11}.markdown--gallery>.example-gallery{grid-column:1/-1}}.markdown .example-gallery{--gallery-fit-height:max(300px, calc(100dvh - 320px));--gallery-media-height:clamp(300px, calc(100dvh - 420px), 480px);margin:3.5rem 0;padding:2rem 0 1.5rem;border-top:1px solid var(--basis-black);border-bottom:1px solid #d9d2c9;scroll-margin-top:100px}.example-gallery [hidden]{display:none!important}.example-gallery button{font-family:basier,sans-serif;cursor:pointer;color:var(--basis-black);background:0 0;border:1px solid #d9d2c9;border-radius:0}.example-gallery :is(button,a,[tabindex]):focus-visible,.example-gallery:focus-visible{outline:2px solid var(--basis-black);outline-offset:4px}.example-gallery__heading{margin-bottom:1.5rem}.example-gallery__note{margin:0 0 1.25rem;font-size:.85rem;line-height:1.5;color:#625a57}.example-gallery__heading h2{font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:300;line-height:1.1;margin:0;letter-spacing:-.025em}.example-gallery__controls{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid #d9d2c9}.example-gallery__count{font-family:basier,sans-serif;font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:1rem}.example-gallery__controls button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.65rem 1rem;border-color:var(--basis-black);font-size:.9rem}.example-gallery__controls button:hover{background:var(--basis-black);color:var(--basis-bg);border-color:var(--basis-black)}.example-gallery__controls [data-gallery-next]{background:var(--basis-black);color:var(--basis-bg)}.example-gallery__controls [data-gallery-next]:hover{opacity:.85}.example-gallery__controls button span{color:inherit}.example-gallery__selector{margin:.5rem 0 1rem}.example-gallery .example-gallery__browse-label{margin:0 0 .4rem;font:.85rem/1.4 basier,sans-serif}.example-gallery__items{display:flex;flex-wrap:wrap;gap:.35rem}.example-gallery__items button{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:.3rem .6rem;text-align:left;font-size:.8rem;line-height:1.3}.example-gallery__items button:hover{border-color:var(--basis-black)}.example-gallery__items button[aria-pressed=true]{background:var(--basis-black);color:var(--basis-bg);border-color:var(--basis-black)}.example-gallery__item-number{color:inherit;opacity:.7;font:.8rem/1.4 basier,sans-serif;font-variant-numeric:tabular-nums}.example-gallery__slide{margin-bottom:2rem}.example-gallery__title{margin-bottom:1.5rem}.is-ready .example-gallery__title{display:none}.example-gallery__title :is(h2,h3){font-size:clamp(1.6rem,2.4vw,2.25rem);margin:0;line-height:1.2}.example-gallery__pair{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:1.75rem;align-items:start}.example-gallery--no-code .example-gallery__pair{grid-template-columns:minmax(0,1fr);gap:1.25rem}.example-gallery--adaptive .example-gallery--with-code .example-gallery__pair{grid-template-columns:minmax(0,1fr);grid-template-areas:"story" "visual" "code";gap:1.25rem}.example-gallery--with-code .example-gallery__story{grid-area:story}.example-gallery--with-code .example-gallery__visual{grid-area:visual}.example-gallery--with-code .example-gallery__code{grid-area:code}.example-gallery__slide--full-width .example-gallery__pair{grid-template-columns:minmax(0,1fr)}.example-gallery__slide--full-width .example-gallery__plot img{height:auto}.example-gallery__slide--full-width .example-gallery__source{max-height:360px}.example-gallery--adaptive{container-type:inline-size}.markdown .example-gallery--adaptive{padding:.5rem 0;scroll-margin-top:88px}.example-gallery--adaptive .example-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.example-gallery--adaptive .example-gallery__heading{margin:0}.example-gallery--adaptive.is-ready .example-gallery__title{display:block;margin-bottom:.6rem}.example-gallery--adaptive .example-gallery__title h3{font-size:clamp(1.15rem,1.4vw,1.4rem)}.example-gallery--adaptive .example-gallery__heading h2{font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.2}.example-gallery--adaptive .example-gallery__controls{flex-shrink:0;border:0;padding:0}.example-gallery--adaptive .example-gallery__count{margin-right:.25rem}.example-gallery--adaptive .example-gallery__slide{margin-bottom:0}.example-gallery--adaptive .example-gallery__plot{padding-top:1.75rem}.example-gallery__slide--side-by-side .example-gallery__pair{grid-template-columns:minmax(0,1fr)}.example-gallery__slide--side-by-side .example-gallery__plot img{height:auto}.example-gallery__code-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem;font:.9rem/1.4 basier,sans-serif}.example-gallery__code-heading span{color:inherit}.example-gallery .example-gallery__code-note{margin:.4rem 0 .75rem;font:.8rem/1.5 basier,sans-serif;color:#625a57}.example-gallery__code-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.example-gallery__code-tabs button{min-height:36px;padding:.5rem .65rem;font:.75rem/1.4 basier mono,monospace;overflow-wrap:anywhere}.example-gallery__code-tabs button[aria-selected=true]{color:var(--basis-bg);background:var(--basis-black);border-color:var(--basis-black)}.example-gallery__code-tabs button:hover{border-color:var(--basis-black)}.example-gallery--adaptive .example-gallery__source pre{padding:1rem;font-size:.875rem;line-height:1.7;white-space:pre;overflow-wrap:normal}.example-gallery--adaptive .example-gallery__source code{overflow-wrap:normal}@container(min-width:1040px){.example-gallery--adaptive .example-gallery--no-code .example-gallery__visual {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(14rem, 17rem);
        grid-template-areas: "tabs tabs" "stage notes" "nav notes";
        grid-template-rows: auto auto 1fr;
        column-gap: 1.75rem;
        align-items: start;
    }
    .example-gallery--adaptive .example-gallery--no-code .example-gallery__view-tabs { grid-area: tabs; }
    .example-gallery--adaptive .example-gallery--no-code .example-gallery__stage { grid-area: stage; }
    .example-gallery--adaptive .example-gallery--no-code .example-gallery__plot-nav { grid-area: nav; }
    .example-gallery--adaptive .example-gallery--no-code .example-gallery__visual > :is(.example-gallery__view-captions, .example-gallery__view-caption) {
        grid-area: notes;
        margin-top: 1.75rem;
        padding-left: 1.25rem;
        border-left: 1px solid #e4ddd5;
        font-size: 0.9rem;
    }
    .example-gallery--adaptive .example-gallery--with-code .example-gallery__pair {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
        grid-template-areas: "story story" "code visual";
        grid-template-rows: auto 1fr;
        column-gap: 2rem;
        row-gap: 1.25rem;
    }
    .example-gallery__slide--side-by-side .example-gallery__pair {
        grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr);
        gap: 1.5rem;
    }
    .example-gallery__slide--side-by-side .example-gallery__source {
        max-height: var(--gallery-player-height, var(--gallery-media-height));
    }
}@container(max-width:599px){.example-gallery__toolbar {
        flex-wrap: wrap;
    }
    .example-gallery__toolbar .example-gallery__controls {
        width: 100%;
        flex-wrap: wrap;
        margin-left: 0;
    }
    .example-gallery__toolbar .example-gallery__count {
        flex-basis: 100%;
        margin: 0;
    }
    .example-gallery__controls button {
        flex: 1;
    }
}.example-gallery__visual,.example-gallery__code{min-width:0}.example-gallery--adaptive .example-gallery__visual{padding:0 .75rem .75rem;background:#fff;border:1px solid #e4ddd5}.example-gallery--adaptive .example-gallery--no-code{--gallery-fit-height:max(260px, calc(100dvh - 420px))}.example-gallery--adaptive .example-gallery--no-code .example-gallery__story,.example-gallery--adaptive .example-gallery--with-code .example-gallery__story{padding-bottom:1.25rem;border-bottom:1px solid #d9d2c9}.example-gallery__stage{background:#fff}.example-gallery__plot{position:relative;padding:2.25rem 0 0;overflow-x:clip}.example-gallery__poster{display:block;width:100%;cursor:zoom-in}.example-gallery__player{display:block;width:100%;height:var(--gallery-media-height);border:0;background:#fff;object-fit:contain}.example-gallery__player[data-responsive=true]{min-height:200px}.example-gallery__plot img{display:block;max-width:100%;width:100%;height:var(--gallery-media-height);object-fit:contain}.example-gallery__expand{position:absolute;right:.75rem;top:.25rem;padding:.2rem .5rem;font:.7rem basier,sans-serif;background:rgba(255,255,255,.94);border:1px solid #e8e1db}.example-gallery__view-tabs{display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid #e4e4e4}.example-gallery__view-tabs button{min-height:42px;padding:8px 1px;border:0;border-bottom:2px solid transparent;font:14px/1.3 '-apple-system',BlinkMacSystemFont,segoe ui,sans-serif}.example-gallery__view-tabs button[aria-selected=true]{border-bottom-color:initial;font-weight:600}.example-gallery__view-tabs+.example-gallery__stage :is(video,img){height:auto;max-height:var(--gallery-fit-height)}.example-gallery__plot-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.example-gallery__plot-nav button{font-size:.72rem;padding:.5rem .75rem;min-height:36px}.example-gallery__plot-nav button[aria-pressed=true]{background:var(--basis-black);border-color:var(--basis-black);color:var(--basis-bg)}.example-gallery__caption{font-size:.95rem;line-height:1.5;margin:1rem 0 0;max-width:65ch}.example-gallery__story{min-width:0}.example-gallery__story .example-gallery__caption{margin:0}.example-gallery--adaptive .example-gallery__caption{max-width:none}.example-gallery__view-caption{margin:1rem 0 0;font-size:.95rem;line-height:1.5}.example-gallery__story .example-gallery__caption p,.example-gallery__view-caption p{margin:0}.example-gallery__story .example-gallery__caption p+p{margin-top:.75rem}.example-gallery__plot-note{margin:.75rem 0 0;font:.9rem/1.5 basier,sans-serif;color:#51494a}.example-gallery__notebook{display:block;width:fit-content;margin:1rem 0 0 auto;font:.8rem/1.5 basier,sans-serif}.example-gallery__source{overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;max-height:calc(var(--gallery-media-height) + 2.25rem);background:var(--code-bg);border:1px solid var(--code-border);border-radius:.25rem}.example-gallery__source .chroma .py-call{color:#713ab2}.example-gallery__source .chroma .py-arg{font-style:italic}.example-gallery--adaptive .example-gallery--with-code .example-gallery__source{max-height:var(--gallery-media-height)}.example-gallery__source pre{border-radius:0;border:0;overflow:visible}.example-gallery__lightbox{--gallery-media-height:calc(94dvh - 180px);position:fixed;width:min(960px,96vw);max-width:96vw;max-height:94dvh;padding:1rem;margin:auto;border:0;background:var(--basis-bg)}.example-gallery__lightbox::backdrop{background:rgba(28,20,22,.82)}.example-gallery__lightbox--responsive{width:min(1200px,96vw);overflow:auto}.example-gallery__lightbox.example-gallery__lightbox--responsive>img{height:auto}.example-gallery__lightbox-bar{position:sticky;top:-1rem;z-index:1;padding:.5rem 0;background:var(--basis-bg);display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:1rem}.example-gallery__lightbox-bar button,.example-gallery__lightbox>p{margin:0;font:.8rem/1.4 basier,sans-serif}.example-gallery__lightbox-bar button{padding:.65rem 1rem}.example-gallery__lightbox>img,.example-gallery__lightbox>.example-gallery__player{display:block;width:100%;height:var(--gallery-media-height);object-fit:contain;background:#fff;margin-bottom:.75rem}@media(max-width:767px){.example-gallery__pair{grid-template-columns:minmax(0,1fr);gap:1.25rem}.example-gallery__source{max-height:300px}}.about-person-list__item{min-width:0}.about-person-list__item h4{margin-bottom:1.25rem}.about-person-list__item p{overflow-wrap:anywhere}.p-fixed{position:fixed}.top-0{top:0}.banner{width:100%;height:100%;background-size:cover}.thefigure{min-width:0;width:100%;margin-top:0;margin-right:auto;margin-left:auto;margin-bottom:0;padding-top:10px;padding-bottom:.75rem;justify-content:center;display:flex;grid-column:span 12}.innerbox{justify-content:center;width:100%;display:flex}.thefigure video{display:block;width:100%;max-width:100%;height:auto}.innerinnerbox{min-width:0;max-width:100%;max-height:100%;margin-top:0;width:auto;box-sizing:border-box;display:block}.max-width-1420{max-width:1420px}.max-width-1300{max-width:1300px}.width-100P{width:100%}.autumnbox{margin-left:auto;margin-right:auto}.skinny{width:95%;height:auto;margin:auto;justify-content:center;display:block;padding-bottom:1rem}.inline_excerpt{font-style:italic;font-size:1rem;margin-bottom:.5rem}.flex-container{display:flex;justify-content:space-between;align-items:center}.right-justified-link{text-align:right;text-decoration:none;font-family:basier,sans-serif}.entity-link,.person-link,.project-link{color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entity-link:visited,.person-link:visited,.project-link:visited{color:inherit}.entity-link:hover,.person-link:hover,.project-link:hover{text-decoration-thickness:1.5px}.action-link{display:inline-block;padding-top:.3125rem;border-top:1px solid var(--basis-black);text-decoration:none;font-family:basier,sans-serif}.action-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.our-work-project__subtitle{margin-top:0;margin-bottom:2rem;color:rgba(49,19,23,.72);font-family:basier,sans-serif;font-size:1.15rem;line-height:1.5}.section-heading h2{margin-bottom:0}.section-heading,.section-heading__subtitle,.our-work-module{overflow-wrap:anywhere}.section-heading__subtitle{max-width:18rem;margin:1rem 0 0;color:rgba(49,19,23,.72);font-family:basier,sans-serif;font-size:1.05rem;line-height:1.45}.our-work-module-list{gap:1.25rem;margin-bottom:4rem}.our-work-module{min-width:0}.our-work-module__subtitle{margin:0 0 1.125rem;color:rgba(49,19,23,.72);font-family:basier,sans-serif;font-size:.95rem;line-height:1.45}.our-work-module__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem}.action-link-row,.person-page__actions,.person-home__actions{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.partnerships-page{row-gap:4rem}.partnerships-page__section{row-gap:1.25rem}.partnerships-page__hero{padding-top:1rem}.partnerships-page__eyebrow,.partnerships-page__note{font-family:basier,sans-serif}.partnerships-page__eyebrow{margin:0 0 .75rem;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.partnerships-page__lede{max-width:46rem;font-size:1.2rem;line-height:1.65}.partnerships-page__lede p{margin:0;font-size:inherit;line-height:inherit}.partnerships-page__note{max-width:18rem;margin-top:1rem;color:rgba(49,19,23,.74)}.partnerships-page__content{max-width:48rem}.partnerships-page__form-card{padding:1.5rem;border:1px solid rgba(49,19,23,.16);background:rgba(224,212,193,.12)}.partnerships-page__form{display:grid;gap:1.25rem}.partnerships-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.partnerships-page__field{display:flex;flex-direction:column;gap:.5rem}.partnerships-page__field--full{grid-column:1/-1}.partnerships-page__field label{font-family:basier,sans-serif;font-size:.9rem;line-height:1.4}.partnerships-page__field label span{font:inherit;color:rgba(49,19,23,.72)}.partnerships-page__field input,.partnerships-page__field textarea,.partnerships-page__field select{width:100%;padding:.85rem 1rem;border:1px solid rgba(49,19,23,.2);border-radius:0;background:var(--basis-bg);font-family:basier,sans-serif}.partnerships-page__field textarea{min-height:10rem;resize:vertical}.partnerships-page__field input:focus,.partnerships-page__field textarea:focus,.partnerships-page__field select:focus{outline:none;border-color:var(--basis-black)}.partnerships-page__submit{width:fit-content;padding:.5rem 0 0;border:0;border-top:1px solid var(--basis-black);background:0 0;font-family:basier,sans-serif;cursor:pointer}.partnerships-page__submit:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.partnerships-page__form-note{margin-top:1.5rem;color:rgba(49,19,23,.78)}.partnerships-page__form-note,.partnerships-page__form-note *{font-size:.95rem}@media screen and (max-width:991px){.partnerships-page__lede{font-size:1.1rem}.partnerships-page__form-card{padding:1.25rem}.partnerships-page__form-grid{grid-template-columns:1fr}}.blog-credit-summary,.blog-credit-lines,.blog-publication-date{font-family:basier,sans-serif}.blog-credit-summary{display:inline}.blog-credit-prefix,.blog-credit-label{color:rgba(49,19,23,.72)}.blog-credit-lines{display:grid;gap:.3rem}.blog-credit-line{line-height:1.45}.blog-index__item{min-width:0;margin-bottom:3.125rem;overflow-wrap:anywhere}.blog-index__image-link{display:block;width:100%;box-sizing:border-box;margin-bottom:1.25rem;aspect-ratio:16/4;overflow:hidden;border:2px solid var(--basis-black);background:var(--basis-black);text-decoration:none}.blog-index__image-link:hover{text-decoration:none}.blog-index__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.012);transform-origin:center}@media screen and (max-width:991px){.blog-index{grid-template-columns:minmax(0,1fr)}.blog-index__item{grid-column:1/-1;width:100%;max-width:100%}.blog-index__image-link{margin-bottom:1rem;aspect-ratio:16/5}}.person-page{row-gap:3rem}.person-page,.person-page__hero,.person-page__section,.person-page__intro,.person-page__meta,.person-page__meta-card,.person-page__card,.person-page__citation,.person-page__prose{min-width:0}.person-page__hero{grid-column:span 12;align-items:start;padding-top:1rem}.person-page__intro,.person-page__meta{display:flex;flex-direction:column}.person-page__eyebrow,.person-page__kicker{margin:0 0 .75rem;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18);font-family:basier,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.person-page__title{max-width:12ch;margin-bottom:.75rem}.person-page__role{margin:0 0 1rem;font-family:basier,sans-serif;font-size:1.05rem}.person-page__summary{max-width:50rem;margin:0;font-size:1.15rem;line-height:1.7}.person-page__title,.person-page__role,.person-page__summary,.person-page__list,.person-page__meta-card,.person-page__card,.person-page__citation,.person-page__prose{overflow-wrap:anywhere}.person-page__actions,.person-home__actions{margin-top:1.5rem}.person-page__meta{gap:1rem}.person-page__meta-card,.person-page__card,.person-page__citation{padding:1.25rem;border:1px solid rgba(49,19,23,.12);background:rgba(255,252,252,.92)}.person-page__meta-card>p:last-child,.person-page__card>p:last-child,.person-page__citation>p:last-child{margin-bottom:0}.person-page__section{row-gap:1.25rem}.person-page__section-header{margin-bottom:1rem}.person-page__section-header h2{margin-bottom:0}.person-page__section-block+.person-page__section-block{margin-top:3.5rem}.person-page__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.person-page__stack{display:grid;gap:1rem}.person-page__list{list-style:none;margin:0;padding:0}.person-page__list li+li{margin-top:.9rem}.person-page__card h3,.person-page__citation h3{margin-bottom:.5rem;font-size:1.3rem;line-height:1.35}.person-page__card h3>a,.person-page__citation h3>a{font-size:inherit}.person-page__card a,.person-page__citation a,.person-page__meta-card a{text-decoration:none}.person-page__card-action{margin-top:1rem}.person-page__card-action a{font-family:basier,sans-serif}.person-page__card a:hover,.person-page__citation a:hover,.person-page__meta-card a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.person-page__prose{max-width:46rem}@media screen and (max-width:991px){.person-page{row-gap:2.25rem}.person-page__summary{font-size:1rem}.person-page__card-grid{grid-template-columns:1fr}.person-page__section-block+.person-page__section-block{margin-top:2.75rem}.person-page__meta-card,.person-page__card,.person-page__citation{padding:1rem}}.person-home{row-gap:4rem}.person-home,.person-home__hero,.person-home__section,.person-home__intro,.person-home__section-heading,.person-home__section>.grid-col-12,.person-home__meta-card,.person-home__card,.person-home__prose,.person-home__card-description{min-width:0}.person-home__hero{align-items:start;padding-top:1rem;row-gap:1.5rem}.person-home__intro{display:flex;flex-direction:column}.person-home__eyebrow,.person-home__note,.person-home__meta{font-family:basier,sans-serif}.person-home__eyebrow{margin:0 0 .75rem;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.person-home__title{max-width:16ch;margin-bottom:.75rem}.project-home .person-home__title{max-width:16ch}.person-home__role{margin:0 0 1rem;font-family:basier,sans-serif;font-size:1.05rem}.person-home__summary{max-width:46rem;margin:0;font-size:1.2rem;line-height:1.65}.person-home__title,.person-home__role,.person-home__summary,.person-home__note,.person-home__list,.person-home__meta,.person-home__meta-card,.person-home__card,.person-home__prose,.person-home__card-description{overflow-wrap:anywhere}.person-home__portrait-wrap{justify-self:end;width:100%;max-width:20rem;margin:0;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18)}.person-home__portrait{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1)}.person-home__section{row-gap:1.25rem}.person-home__section-heading h2{margin-bottom:0}.person-home__meta-stack{display:grid;gap:1rem}.person-home__meta-card{padding:1.25rem;border:1px solid rgba(49,19,23,.12);background:rgba(255,252,252,.92)}.person-home__kicker{margin:0 0 .75rem;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18);font-family:basier,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.person-home__list{list-style:none;margin:0;padding:0}.person-home__list li+li{margin-top:.9rem}.person-home__meta-card a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.person-home__meta-card a:hover{text-decoration-thickness:1.5px;text-underline-offset:4px}.person-home__note{max-width:18rem;margin-top:1rem;color:rgba(49,19,23,.74)}.person-home__section-image-wrap{margin:0 0 2rem;aspect-ratio:16/6;overflow:hidden;border:2px solid var(--basis-black);background:var(--basis-black)}.person-home__section-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.012);transform-origin:center;will-change:transform,object-position}.person-home__card{padding:1.25rem;border:1px solid rgba(49,19,23,.12);background:rgba(255,252,252,.92)}.person-home__prose{max-width:46rem}.person-home__prose>*:last-child,.person-home__meta-card>*:last-child,.person-home__card>*:last-child,.person-home__card-description>*:last-child{margin-bottom:0}.person-home__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.person-home__card{min-height:100%}.person-home__card h3{margin-bottom:.5rem;font-size:1.3rem;line-height:1.35}.person-home__card h3>a{font-size:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.person-home__card h3>a:hover{text-decoration-thickness:1.5px}.person-home__meta{margin:0 0 .5rem;color:rgba(49,19,23,.68);font-size:.9rem}.person-home__card--citation{background:0 0}@media screen and (max-width:991px){.person-home{row-gap:3rem}.person-home__hero{align-items:start}.person-home__summary{font-size:1rem}.person-home__portrait-wrap{justify-self:start;max-width:14rem}.person-home__note{max-width:none}.person-home__section-image-wrap{aspect-ratio:16/9}.person-home__section-image[data-camera-motion]{transform:scale(1.25)translateY(25px)}.person-home__card-grid{grid-template-columns:1fr}.person-home__meta-card,.person-home__card{padding:1rem}}@media(prefers-reduced-motion:reduce){.person-home__section-image{transform:none;object-position:50% 46%}}.design-elements{row-gap:4rem}.design-elements__hero{padding-top:1rem}.design-elements__eyebrow,.design-elements__label,.design-elements__note{font-family:basier,sans-serif}.design-elements__eyebrow,.design-elements__label{margin:0 0 .75rem;padding-top:.625rem;border-top:1px solid rgba(49,19,23,.18);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.design-elements__lede{max-width:46rem;font-size:1.2rem;line-height:1.65}.design-elements__section{row-gap:1.25rem}.design-elements__note{max-width:18rem;margin-top:1rem;color:rgba(49,19,23,.74)}.design-elements__warning{margin-top:1rem;color:var(--basis-news);font-family:basier,sans-serif;font-size:.9rem}.design-elements__panel,.design-elements__example,.design-elements__pattern,.design-elements__open-card{padding:1.25rem;border:1px solid rgba(49,19,23,.12)}.design-elements__panel,.design-elements__example,.design-elements__pattern{background:rgba(255,252,252,.92)}.design-elements__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.design-elements__swatch{display:grid;gap:.5rem;min-width:0}.design-elements__swatch-chip{display:block;width:100%;min-height:5rem;border:1px solid rgba(49,19,23,.16)}.design-elements__swatch-chip--black{background:var(--basis-black)}.design-elements__swatch-chip--bg{background:var(--basis-bg)}.design-elements__swatch-chip--tint{background:var(--basis-tinted-bg)}.design-elements__swatch-chip--news{background:var(--basis-news)}.design-elements__type-stack,.design-elements__action-grid,.design-elements__patterns{display:grid;gap:1.25rem}.design-elements__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-elements__home-link-example .news-snippet{display:inline-block;color:var(--basis-news);text-decoration:none;font-family:basier,sans-serif;padding-top:.3125rem;border-top:1px solid rgba(var(--basis-news-rgb),1)}.design-elements__action-row{margin-top:0}.design-elements__arrow-samples{display:grid;gap:.5rem}.design-elements__arrow-samples span{font-family:basier,sans-serif}.design-elements__open-card{background:0 0}.design-elements__image-placeholder{display:grid;place-items:center;min-height:16rem;border:1px dashed rgba(49,19,23,.28);background:rgba(224,212,193,.18);font-family:basier,sans-serif}.design-elements__caption{margin:.5rem 0;padding:0 .25rem;color:#8a7e72;font-size:.8rem;font-style:italic;line-height:1.4;text-align:right}@media screen and (max-width:991px){.design-elements{row-gap:3rem}.design-elements__swatches,.design-elements__action-grid{grid-template-columns:1fr}.design-elements__note{max-width:none}}