.resource-card[data-astro-cid-jtgbjsdm]{grid-column:span var(--span,4);min-height:260px}.resource-card[data-astro-cid-jtgbjsdm] a[data-astro-cid-jtgbjsdm]{height:100%;min-height:inherit;isolation:isolate;transition:border-color .3s var(--ease);background:#111;border:1px solid #ffffff24;border-radius:8px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.resource-card[data-astro-cid-jtgbjsdm] a[data-astro-cid-jtgbjsdm]:hover,.resource-card[data-astro-cid-jtgbjsdm] a[data-astro-cid-jtgbjsdm]:focus-visible{border-color:var(--color-highlight)}.resource-card[data-astro-cid-jtgbjsdm] .resource-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.resource-card[data-astro-cid-jtgbjsdm] a[data-astro-cid-jtgbjsdm]:hover .resource-card__image{transform:scale(1.03)}.resource-card__shade[data-astro-cid-jtgbjsdm]{z-index:-1;background:linear-gradient(#0000 30%,#0000008c 62%,#000000e6 100%);position:absolute;inset:0}.resource-card__body[data-astro-cid-jtgbjsdm]{width:100%;padding:26px;position:relative}.resource-card__arrow[data-astro-cid-jtgbjsdm]{width:32px;height:32px;color:var(--color-text);transition:background .3s var(--ease), color .3s var(--ease);background:#1e1e1ed9;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:26px}.resource-card__arrow[data-astro-cid-jtgbjsdm] svg[data-astro-cid-jtgbjsdm]{width:14px;height:14px}.resource-card[data-astro-cid-jtgbjsdm] a[data-astro-cid-jtgbjsdm]:hover .resource-card__arrow[data-astro-cid-jtgbjsdm]{background:var(--color-highlight);color:#000}.resource-card__type[data-astro-cid-jtgbjsdm]{color:var(--color-highlight);font-family:"Manrope", var(--font-sans);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.resource-card__title[data-astro-cid-jtgbjsdm]{font-family:var(--font-footer);letter-spacing:-.5px;margin-top:8px;padding-right:48px;font-size:30px;font-weight:600;line-height:36px}.resource-card__intro[data-astro-cid-jtgbjsdm]{color:#a3a3a3;max-width:470px;font-family:"Manrope", var(--font-sans);font-size:var(--text-base);letter-spacing:0;margin-top:16px;line-height:26px;display:none}.resource-card[data-astro-cid-jtgbjsdm].is-lead{min-height:536px}.resource-card[data-astro-cid-jtgbjsdm].is-lead .resource-card__title[data-astro-cid-jtgbjsdm]{letter-spacing:-1px;font-size:48px;line-height:48px}.resource-card[data-astro-cid-jtgbjsdm].is-lead .resource-card__intro[data-astro-cid-jtgbjsdm]{display:block}@media (width<=1199px){.resource-card[data-astro-cid-jtgbjsdm]{grid-column:span 6}.resource-card[data-astro-cid-jtgbjsdm]:last-child:nth-child(odd){grid-column:span 12}.resource-card[data-astro-cid-jtgbjsdm].is-lead{grid-column:span 12;min-height:460px}.resource-card[data-astro-cid-jtgbjsdm].is-lead .resource-card__title[data-astro-cid-jtgbjsdm]{font-size:40px;line-height:42px}}@media (width<=767px){.resource-card[data-astro-cid-jtgbjsdm],.resource-card[data-astro-cid-jtgbjsdm].is-lead,.resource-card[data-astro-cid-jtgbjsdm]:last-child:nth-child(odd){grid-column:span 12;min-height:320px}.resource-card[data-astro-cid-jtgbjsdm].is-lead{min-height:400px}.resource-card__title[data-astro-cid-jtgbjsdm],.resource-card[data-astro-cid-jtgbjsdm].is-lead .resource-card__title[data-astro-cid-jtgbjsdm]{font-size:28px;line-height:32px}.resource-card__body[data-astro-cid-jtgbjsdm]{padding:20px}}.cover[data-astro-cid-4aracdkc]{isolation:isolate;background:#0a0a0a;min-height:780px;position:relative;overflow:hidden}.cover__sky[data-astro-cid-4aracdkc]{z-index:-3;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 28% 64%,#ffffff80,#0000),radial-gradient(1px 1px at 41% 38%,#fff9,#0000),radial-gradient(1px 1px at 57% 71%,#ffffff80,#0000),radial-gradient(1px 1px at 66% 18%,#fff9,#0000),radial-gradient(1px 1px at 79% 52%,#ffffffb3,#0000),radial-gradient(1px 1px at 88% 30%,#ffffff80,#0000),radial-gradient(1px 1px at 7% 80%,#ffffff80,#0000),radial-gradient(1px 1px at 93% 76%,#fff9,#0000),radial-gradient(1px 1px at 50% 55%,#fff6,#0000),radial-gradient(60% 45% at 50% 85%,#78aabe47,#0000 70%),radial-gradient(40% 35% at 25% 80%,#286e8c40,#0000 70%),radial-gradient(40% 35% at 78% 82%,#6e46a038,#0000 70%);position:absolute;inset:0}.cover__planet[data-astro-cid-4aracdkc]{z-index:-1;background:linear-gradient(#0f0f0f,#0a0a0a 30%);border-radius:100%;width:2242px;height:955px;position:absolute;top:663px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 20px #fff,0 -10px 50px 1px #ffffff7d}.cover__intro[data-astro-cid-4aracdkc]{padding:0 var(--gutter) 200px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cover__intro--work[data-astro-cid-4aracdkc]{padding-top:140px;display:none}html[data-resource-type=design-decision] .cover__intro--resources[data-astro-cid-4aracdkc]{display:none}html[data-resource-type=design-decision] .cover__intro--work[data-astro-cid-4aracdkc]{display:flex}.cover__cards[data-astro-cid-4aracdkc]{width:min(1000px,100%);height:300px;margin-top:-60px;position:relative}.cover__card[data-astro-cid-4aracdkc]{object-fit:cover;opacity:.75;border:12px solid #000;position:absolute;top:40px}.cover__card--left[data-astro-cid-4aracdkc]{width:440px;height:340px;left:4%;transform:rotate(-19deg)}.cover__card--right[data-astro-cid-4aracdkc]{opacity:.85;width:440px;height:360px;right:4%;transform:rotate(23deg)}.cover__doc[data-astro-cid-4aracdkc]{opacity:.95;width:382px;height:402px;position:absolute;top:35px;left:calc(50% - 255px)}.cover__back[data-astro-cid-4aracdkc]{border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-base);letter-spacing:0;transition:color var(--duration) var(--ease);background:#1f1f1f;align-items:center;gap:6px;padding:2px 10px;line-height:27.2px;display:inline-flex;position:relative}.cover__back[data-astro-cid-4aracdkc]:hover{color:var(--color-text)}.cover__back[data-astro-cid-4aracdkc] svg[data-astro-cid-4aracdkc]{width:16px;height:16px}.cover__chip[data-astro-cid-4aracdkc]{border-radius:var(--radius-pill);color:#f0f0f0;font-size:var(--text-sm);letter-spacing:-.42px;background:#ffffff14;margin-top:24px;padding:6px 16px;font-weight:500;line-height:16.8px;position:relative}.cover__title[data-astro-cid-4aracdkc]{letter-spacing:-1.6px;margin-top:30px;position:relative}.cover__title--resources[data-astro-cid-4aracdkc]{flex-direction:column;font-size:40px;line-height:44px;display:flex}.cover__title--resources[data-astro-cid-4aracdkc] .strong[data-astro-cid-4aracdkc]{font-weight:700}.cover__title--resources[data-astro-cid-4aracdkc] .soft[data-astro-cid-4aracdkc]{font-weight:500}.cover__title--work[data-astro-cid-4aracdkc]{color:#f0f0f0;letter-spacing:-2.25px;max-width:640px;font-size:45px;font-weight:500;line-height:45px}.mobile-only[data-astro-cid-4aracdkc]{display:none}.cover__text[data-astro-cid-4aracdkc]{max-width:860px;font-size:var(--text-md);letter-spacing:-.36px;margin-top:18px;line-height:30.6px;position:relative}.cover__text--muted[data-astro-cid-4aracdkc]{color:#ffffff8f;max-width:840px;font-size:var(--text-base);letter-spacing:-.64px;margin-top:24px;line-height:24px}.library[data-astro-cid-4aracdkc]{padding-block:32px 48px}.tabs[data-astro-cid-4aracdkc]{border-bottom:1px solid var(--color-line-faint);flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:24px;display:flex}.tabs__item[data-astro-cid-4aracdkc]{border-radius:var(--radius-pill);color:#a3a3a3;font-family:"Manrope", var(--font-sans);font-size:var(--text-sm);letter-spacing:0;cursor:pointer;transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease);background:#000;border:1px solid #ffffff24;padding:8px 16px;font-weight:500;line-height:22px}.tabs__item[data-astro-cid-4aracdkc]:hover{color:var(--color-text);border-color:#ffffff52}.tabs__item[data-astro-cid-4aracdkc][aria-pressed=true]{background:var(--color-highlight);border-color:var(--color-highlight);color:#000}.library__head[data-astro-cid-4aracdkc]{border-top:1px solid var(--color-line-faint);justify-content:space-between;align-items:flex-end;margin:32px 0 24px;padding-top:12px;display:flex}.library__head[data-astro-cid-4aracdkc] h2[data-astro-cid-4aracdkc]{font-family:var(--font-footer);letter-spacing:-1px;align-items:flex-end;gap:14px;font-size:48px;font-weight:500;line-height:52px;display:flex}.library__num[data-astro-cid-4aracdkc]{color:var(--color-highlight);font-family:"Manrope", var(--font-sans);letter-spacing:0;padding-bottom:8px;font-size:12px;font-weight:600;line-height:12px}.library__count[data-astro-cid-4aracdkc]{color:#a3a3a3;font-family:"Manrope", var(--font-sans);letter-spacing:0;padding-bottom:8px;font-size:12px;font-weight:600}.grid[data-astro-cid-4aracdkc]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-4aracdkc] .resource-card[hidden]{display:none}.library__empty[data-astro-cid-4aracdkc]{color:var(--color-text-muted);text-align:center;margin-top:24px}.library__empty[data-astro-cid-4aracdkc] button[data-astro-cid-4aracdkc]{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.overlay[data-astro-cid-4aracdkc]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:#000;border:0;margin:0;padding:0 0 64px;overflow-y:auto}.overlay[data-astro-cid-4aracdkc]::backdrop{background:#0009}.overlay[data-astro-cid-4aracdkc][open]{animation:overlay-in .35s var(--ease)}@keyframes overlay-in{0%{opacity:0;transform:translateY(12px)}}.overlay__bar[data-astro-cid-4aracdkc]{z-index:2;background:linear-gradient(#000 70%,#0000);justify-content:flex-end;padding-block:24px;display:flex;position:sticky;top:0}.overlay__close[data-astro-cid-4aracdkc]{color:var(--color-text);font-family:"Manrope", var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.overlay__close[data-astro-cid-4aracdkc]:hover{color:var(--color-highlight)}.overlay__content[data-astro-cid-4aracdkc]{padding-top:8px}@media (width<=1199px){.cover__card--left[data-astro-cid-4aracdkc],.cover__card--right[data-astro-cid-4aracdkc]{width:340px;height:270px}}@media (width<=767px){.cover[data-astro-cid-4aracdkc]{min-height:0}.cover__planet[data-astro-cid-4aracdkc]{top:560px}.cover__intro[data-astro-cid-4aracdkc]{padding-bottom:150px}.cover__cards[data-astro-cid-4aracdkc]{height:170px;margin-top:-20px}.cover__card[data-astro-cid-4aracdkc]{border-width:8px}.cover__card--left[data-astro-cid-4aracdkc]{width:220px;height:180px;left:-60px}.cover__card--right[data-astro-cid-4aracdkc]{width:220px;height:190px;right:-60px}.cover__intro--work[data-astro-cid-4aracdkc]{padding-top:80px}.cover__doc[data-astro-cid-4aracdkc]{width:240px;height:252px;top:20px;left:calc(50% - 150px)}.cover__title--resources[data-astro-cid-4aracdkc]{margin-top:24px}.cover__title--resources[data-astro-cid-4aracdkc] .strong[data-astro-cid-4aracdkc]{letter-spacing:-2.25px;color:#f0f0f0;font-size:45px;font-weight:500;line-height:45px}.cover__title--resources[data-astro-cid-4aracdkc] .soft[data-astro-cid-4aracdkc]{letter-spacing:0;color:#f0f0f0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:32px}.mobile-only[data-astro-cid-4aracdkc]{display:inline}.tabs[data-astro-cid-4aracdkc]{justify-content:flex-start}.library__head[data-astro-cid-4aracdkc] h2[data-astro-cid-4aracdkc]{font-size:36px;line-height:40px}}
