auto-layout{display:flex}auto-layout[direction=vertical]{flex-direction:column}auto-layout[direction=horizontal]{flex-direction:row}auto-layout[spacing=none]{gap:0px}auto-layout[spacing="1"]{gap:1px}auto-layout[spacing="2"]{gap:2px}auto-layout[spacing="4"]{gap:4px}auto-layout[spacing="8"]{gap:8px}auto-layout[spacing="12"]{gap:12px}auto-layout[spacing="16"]{gap:16px}auto-layout[spacing="20"]{gap:20px}auto-layout[spacing="24"]{gap:24px}auto-layout[spacing="32"]{gap:32px}auto-layout[alignment="top left"]{justify-content:flex-start;align-items:flex-start}auto-layout[alignment="top center"]{justify-content:center;align-items:flex-start}auto-layout[alignment="top right"]{justify-content:flex-end;align-items:flex-start}auto-layout[alignment=left]{justify-content:flex-start;align-items:center}auto-layout[alignment=center]{justify-content:center;align-items:center}auto-layout[alignment=right]{justify-content:flex-end;align-items:center}auto-layout[alignment="bottom left"]{justify-content:flex-start;align-items:flex-end}auto-layout[alignment="bottom center"]{justify-content:center;align-items:flex-end}auto-layout[alignment="bottom right"]{justify-content:flex-end;align-items:flex-end}auto-layout[spacing-mode="space between"]{justify-content:space-between}auto-layout[text-base-alignment=true]{align-items:baseline}*{box-sizing:border-box;margin:0}a{color:currentColor;text-decoration:none}body{width:100%;min-height:100vh;display:grid;place-items:center;align-items:start;font-family:proxima-nova,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#eee;overflow-x:hidden;font-weight:400;color:var(--text)}custom-grid-item>a{display:grid}custom-grid-footer{align-self:end}[theme=transparent]{background:transparent}[theme=white]{background:#fff}[theme=black]{--text: #fff;--text-weak: #ccc;color:var(--text);background:#000}[theme=gray]{background:var(--theme-background-gray)}[theme=yellow]{background:var(--theme-yellow)}h1,h2{font-size:var(--font-size-x-large);font-weight:400;letter-spacing:-.025em;line-height:1.25}h3{font-size:var(--font-size-large);font-weight:300;letter-spacing:-.025em;line-height:1.25}[font-weight="400"]{font-weight:400}[font-weight="700"]{font-weight:700}[color=text-weak]{color:var(--text-weak)}ul{padding:0}ul{list-style-type:none}ul[variant=dash] li{font-size:var(--font-size-large);margin-left:1.5em;position:relative}ul[variant=dash] li:before{display:inline-block;content:"\2013";color:var(--theme-icon);font-weight:200;position:absolute;left:-1.5em}img{width:100%;white-space:none;display:block;margin:0}.background-image{background-size:cover;background-repeat:no-repeat;width:100%;height:100%}[padding=none]{padding:0}background-grid-cell{width:var(--unit);min-height:var(--unit);height:100%;background-color:var(--unit-background);display:block}background-grid-cell:hover{opacity:.8;cursor:default}background-grid-cell.active{filter:brightness(.9)}nav{padding:1.5vw;background:hsla(0,0%,90%,.3);position:fixed;top:32px;display:flex;max-width:1000px;width:100%;margin:0 auto;z-index:2;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:16px;justify-content:center;gap:2vw;display:none}custom-spacer[size=small]{height:.5vw;display:block;width:100%}custom-arrow{display:inline-block;margin-right:1vw;opacity:.2;font-size:1.25em}[span="2"]{grid-column:4 / span 16!important;overflow:hidden}[span="3"]{grid-column:4 / span 24!important}table{border-collapse:collapse;font-size:calc(var(--factor) * .85vw)}td p{font-size:calc(var(--factor) * .85vw)}table td{vertical-align:top;padding:.5vw 0}tr+tr td{border-top:1px solid rgba(0,0,0,.1)}tr td+td{padding-left:1vw}strong{font-weight:600}@media (max-width: 768px){body{background-image:linear-gradient(#fff .25vw,transparent .25vw),linear-gradient(to right,#fff .25vw,#eee 2px);background-size:1.8vw 1.8vw;background-position:top left;padding:var(--page-padding);background:#eee}h1{font-size:var(--font-size-x-large);font-weight:300;letter-spacing:-.025em;line-height:1.25}h2{font-size:var(--font-size-x-large);font-weight:300;letter-spacing:-.025em}}a[variant=naked]{text-decoration:none;color:initial}a[variant=naked]:hover{box-shadow:none}custom-grid-body{display:block;align-self:stretch}iframe{box-shadow:none;outline:none;border:none;width:100%;height:100%;display:block}h1+h1{opacity:.5}ul[variant=arrows]{list-style-type:none;font-size:var(--font-size-large)}ul[variant=arrows] li+li{margin-top:.5em}.with-arrow:before{font-family:inter;font-weight:200;content:"->";display:inline-block;margin-right:.5em;color:#0006}.with-arrow+.with-arrow{margin-top:.5em}a{transition:color .15s}a:hover{color:var(--link-hover)}p{line-height:1.38}custom-layout-row{display:flex}custom-inline-spacer{flex:1}[font-family=Inter]{font-family:Inter}text-layout{display:block;max-width:calc(var(--font-unit) * 32);margin:6em auto}text-layout p{color:var(--text-weak);font-size:var(--font-size-medium)}text-layout h1{font-weight:700;margin-bottom:1em;font-size:var(--font-size-x-large)}text-layout h2{font-weight:700;margin-bottom:1em}text-layout h3{font-weight:700;margin-top:2em;margin-bottom:.5em;font-size:var(--font-size-large)}:root{--grid-columns: 2;--factor: 1.25;--grid-offset-top: 0;--gap: 1px;--page-padding: 0;--unit: calc(calc(100vw - (var(--units) - 1) * var(--gap)) / var(--units));--units: 32;--unit-span: 16;--theme-yellow: color(display-p3 1 .889 .028 / 1);--link-hover: hsla(0, 50%, 0%, 1);--text: hsla(241, 0%, 1%, 1);--text-weak: hsla(241, 1%, 51%, 1);--theme-background-gray: hsla(0, 0%, 97%, 1);--theme-grid-background: hsla(0, 0%, 84%, 1);--theme-icon: hsla(0, 0%, 0%, .4);--unit-background: hsla(0, 0%, 94%, 1)}@media (min-width: 512px){:root{--gap: 1px;--units: 32;--grid-offset-top: 2;--unit-span: 14;--grid-columns: 2}}@media (min-width: 1200px){:root{--units: 34;--unit-span: 10;--grid-columns: 3}}@media (min-width: 1600px){:root{--factor: 1;--units: 32;--unit-span: 8;--grid-columns: 3}}body{width:100%;display:grid;grid-template-columns:repeat(var(--units),var(--unit));gap:var(--gap);background:var(--theme-grid-background)}background-grid{display:grid;grid-template-columns:repeat(var(--units),var(--unit));gap:var(--gap);width:100%;grid-auto-flow:dense;position:absolute;z-index:-1}custom-grid{--grid-span: calc(var(--unit-span) * var(--grid-columns));--grid-offset: calc((var(--units) - var(--grid-span)) / 2 + 1);width:100%;grid-column:var(--grid-offset) / span var(--grid-span);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin:0 auto;gap:var(--gap);grid-auto-flow:dense;margin-top:calc(var(--grid-offset-top) * (var(--unit)) + (var(--grid-offset-top) - 1) * 2 * var(--gap));min-height:100vh}custom-grid-item{--grid-column-span: 1;--font-unit: calc(var(--unit-span) * var(--unit) / var(--units));--grid-item-padding: calc(var(--unit) * (3 + var(--grid-column-span) - var(--grid-columns)));font-size:var(--font-unit);--font-size-xx-large: calc(3 * var(--font-unit));--font-size-x-large: calc(2 * var(--font-unit));--font-size-large: calc(1.5 * var(--font-unit));--font-size-medium: calc(1.25 * var(--font-unit));--font-size-small: calc(1 * var(--font-unit));--font-size-x-small: calc(.875 * var(--font-unit));--font-size-xx-small: calc(.75 * var(--font-unit));--font-size-xxx-small: calc(.625 * var(--font-unit));display:grid;min-height:calc(var(--unit-span) * var(--unit) + (var(--unit-span) - 1) * var(--gap));padding:var(--grid-item-padding);grid-row:span var(--unit-span);background:white}custom-grid-item a{transition:background .2s}custom-grid-item>a:hover{background:hsla(0,0%,90%,1)}custom-grid-item[padding=content]{padding:0}custom-grid-item[padding=content]>*{padding:var(--grid-item-padding)}custom-grid-item[columns="2"]{--grid-column-span: 2;grid-column:auto / span 2;min-height:calc(var(--unit-span) * var(--unit) + (var(--unit-span)) * var(--gap) - var(--gap))}@media (max-width: 768px){custom-grid custom-grid-item:first-of-type{--factor: 1;--grid-columns: 1;--unit-span: 32;grid-column:1 / -1!important;min-height:calc(var(--unit-span) * var(--unit))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}custom-grid-item{--stagger: .1s}custom-grid-item:nth-of-type(1){animation-delay:0;animation-duration:.5s}custom-grid-item:nth-of-type(2){animation-delay:calc(2 * var(--stagger))}custom-grid-item:nth-of-type(3){animation-delay:calc(3 * var(--stagger))}custom-grid-item:nth-of-type(4){animation-delay:calc(4 * var(--stagger))}custom-grid-item:nth-of-type(5){animation-delay:calc(5 * var(--stagger))}custom-grid-item:nth-of-type(6){animation-delay:calc(6 * var(--stagger))}custom-grid-item:nth-of-type(7){animation-delay:calc(7 * var(--stagger))}custom-grid-item:nth-of-type(8){animation-delay:calc(8 * var(--stagger))}custom-grid-item:nth-of-type(9){animation-delay:calc(9 * var(--stagger))}custom-grid-item .background-image{transition:filter .2s}custom-grid-item a:hover .background-image{cursor:pointer;filter:brightness(.9)}details{padding:4px 12px;background:#eee;border-radius:4px;cursor:pointer}custom-grid-row-spacer{display:block;height:var(--unit);width:100%;grid-column:1 / -1}.icon-plus{transition:all .2s;border-radius:100px;width:calc(4 * var(--font-unit));height:calc(4 * var(--font-unit));background:transparent;transform:translateY(-17%);color:var(--theme-icon)}custom-grid-item:hover .icon-plus{padding:var(--font-unit);background:rgba(0,0,0,.06);color:var(--text);stroke-width:2px}
