.key-visual[data-astro-cid-irruhlnd]{display:grid;overflow:hidden}.key-visual[data-astro-cid-irruhlnd]:first-child{margin-top:var(--sheet-inset)}.section[data-astro-cid-irruhlnd].key-visual>.container[data-astro-cid-irruhlnd]{padding-block:var(--space-8)}.key-visual__inner[data-astro-cid-irruhlnd]{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.key-visual--mountains[data-astro-cid-irruhlnd] .key-visual__inner[data-astro-cid-irruhlnd]{grid-template-columns:minmax(0,1fr)}.section[data-astro-cid-irruhlnd].key-visual--mountains>.container[data-astro-cid-irruhlnd]{padding-bottom:var(--space-5)}.key-visual__text[data-astro-cid-irruhlnd]{justify-items:start;gap:var(--space-5);display:grid}.key-visual[data-astro-cid-irruhlnd] h1[data-astro-cid-irruhlnd],.key-visual[data-astro-cid-irruhlnd] h2[data-astro-cid-irruhlnd]{max-width:16ch}.key-visual__actions[data-astro-cid-irruhlnd]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.key-visual__objects[data-astro-cid-irruhlnd]{aspect-ratio:1;max-height:32rem;position:relative}.key-visual__objects[data-astro-cid-irruhlnd] .morph{position:absolute;inset:0}.key-visual__art[data-astro-cid-irruhlnd]{height:clamp(14rem,10rem + 14vw,24rem);display:flex}.key-visual__art[data-astro-cid-irruhlnd] .scene{flex:1;min-height:0}@media (width<=900px){.key-visual__inner[data-astro-cid-irruhlnd]{grid-template-columns:minmax(0,1fr)}}.bento[data-astro-cid-xb63yidt]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(16rem,auto);display:grid}.tile[data-astro-cid-xb63yidt]{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);grid-template-rows:1fr auto auto;display:grid}.tile__text[data-astro-cid-xb63yidt]{max-width:32ch;color:var(--color-text-muted);font-size:var(--text-small)}.tile--brand[data-astro-cid-xb63yidt]{isolation:isolate;background:var(--brand);color:#fff;grid-area:span 2/span 2;grid-template-rows:auto 1fr;align-content:space-between;position:relative;overflow:hidden}.tile--brand[data-astro-cid-xb63yidt]:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff59 .75px,#0000 .75px);background-size:1rem 1rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}.tile__label[data-astro-cid-xb63yidt]{color:#ffffffb3;font-size:var(--text-label)}.tile__statement[data-astro-cid-xb63yidt]{max-width:14ch;letter-spacing:var(--tracking-display);align-self:end;font-size:clamp(2.25rem,1.25rem + 3vw,4rem);line-height:1}.tile__statement[data-astro-cid-xb63yidt] .dim[data-astro-cid-xb63yidt]{color:#ffffff9e}.tile--wide[data-astro-cid-xb63yidt]{align-items:center;gap:var(--space-7);grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.tile__copy[data-astro-cid-xb63yidt]{gap:var(--space-2);display:grid}.art[data-astro-cid-xb63yidt]{margin-bottom:var(--space-5);place-self:start;display:grid}.art--code[data-astro-cid-xb63yidt]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-label);gap:.25rem}.art--code[data-astro-cid-xb63yidt] i[data-astro-cid-xb63yidt]{color:var(--color-accent);font-style:normal}.art--code[data-astro-cid-xb63yidt] .indent[data-astro-cid-xb63yidt]{padding-left:var(--space-4)}.receipt[data-astro-cid-xb63yidt]{width:5.5rem;padding:var(--space-3);background:var(--color-bg);-webkit-mask-image:linear-gradient(135deg, transparent .25rem, #000 0) bottom left / .5rem .5rem repeat-x, linear-gradient(225deg, transparent .25rem, #000 0) bottom left / .5rem .5rem repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat;mask-image:linear-gradient(135deg, transparent .25rem, #000 0) bottom left / .5rem .5rem repeat-x, linear-gradient(225deg, transparent .25rem, #000 0) bottom left / .5rem .5rem repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat;border-radius:.5rem .5rem 0 0;gap:.375rem;display:grid;position:relative}.receipt[data-astro-cid-xb63yidt] b[data-astro-cid-xb63yidt]{background:var(--color-line-strong);border-radius:.25rem;height:.3125rem}.receipt[data-astro-cid-xb63yidt] b[data-astro-cid-xb63yidt]:nth-child(2){width:70%}.receipt__stamp[data-astro-cid-xb63yidt]{border:1.5px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;position:absolute;bottom:.75rem;right:-.75rem;transform:rotate(-8deg)}.art--docs[data-astro-cid-xb63yidt]{width:5rem;height:5.5rem;position:relative}.page[data-astro-cid-xb63yidt]{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.375rem;width:4rem;height:5rem;position:absolute}.page[data-astro-cid-xb63yidt]:first-child{transform:translate(.75rem)rotate(6deg)}.page[data-astro-cid-xb63yidt]:nth-child(2){transform:translate(.375rem,.125rem)rotate(3deg)}.page[data-astro-cid-xb63yidt]:nth-child(3){align-content:start;gap:.375rem;padding:.625rem;display:grid}.page[data-astro-cid-xb63yidt] b[data-astro-cid-xb63yidt]{background:var(--color-line-strong);border-radius:.25rem;height:.25rem}.page[data-astro-cid-xb63yidt] b[data-astro-cid-xb63yidt]:first-child{background:var(--color-accent);width:60%}.art--hosting[data-astro-cid-xb63yidt]{gap:.375rem;width:7rem}.server[data-astro-cid-xb63yidt]{background:var(--color-bg);border-radius:.375rem;justify-content:space-between;align-items:center;height:1.5rem;padding-inline:.5rem;display:flex}.server[data-astro-cid-xb63yidt] b[data-astro-cid-xb63yidt]{background:var(--color-line-strong);border-radius:.25rem;width:50%;height:.25rem}.server[data-astro-cid-xb63yidt] i[data-astro-cid-xb63yidt]{background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem}.weeks[data-astro-cid-xb63yidt]{grid-template-columns:repeat(10,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.weeks[data-astro-cid-xb63yidt]:before{content:"";background:var(--color-line-strong);height:1px;position:absolute;top:.5rem;left:5%;right:5%}.weeks[data-astro-cid-xb63yidt] li[data-astro-cid-xb63yidt]{justify-items:center;gap:var(--space-2);display:grid;position:relative}.weeks__dot[data-astro-cid-xb63yidt]{border:1px solid var(--color-line-strong);background:var(--color-bg);border-radius:50%;width:1rem;height:1rem}.weeks[data-astro-cid-xb63yidt] li[data-astro-cid-xb63yidt].is-done .weeks__dot[data-astro-cid-xb63yidt]{border-color:var(--color-accent);background:var(--color-accent)}.weeks[data-astro-cid-xb63yidt] li[data-astro-cid-xb63yidt].is-now .weeks__dot[data-astro-cid-xb63yidt]{border:2px solid var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 20%, transparent)}.weeks__label[data-astro-cid-xb63yidt]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.625rem}.weeks[data-astro-cid-xb63yidt] li[data-astro-cid-xb63yidt].is-now .weeks__label[data-astro-cid-xb63yidt]{color:var(--color-accent)}@media (width<=1023px){.bento[data-astro-cid-xb63yidt]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--brand[data-astro-cid-xb63yidt]{grid-row:auto;min-height:20rem}.tile--wide[data-astro-cid-xb63yidt]{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.bento[data-astro-cid-xb63yidt]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.tile--brand[data-astro-cid-xb63yidt]{grid-column:auto}.weeks[data-astro-cid-xb63yidt]{row-gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.weeks[data-astro-cid-xb63yidt]:before{display:none}}.story[data-astro-cid-ofnbv76t]{align-items:start;gap:var(--space-7);padding-block:var(--space-10);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.story__text[data-astro-cid-ofnbv76t]{gap:var(--space-8);display:grid}.story__lead[data-astro-cid-ofnbv76t]{letter-spacing:var(--tracking-heading);font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);line-height:1.2}.story__drive[data-astro-cid-ofnbv76t]{gap:var(--space-3);max-width:36ch;padding-top:var(--space-5);border-top:1px solid var(--color-line-strong);color:var(--color-text-muted);font-size:var(--text-lead);display:grid}.story__label[data-astro-cid-ofnbv76t]{color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-medium)}.values[data-astro-cid-ofnbv76t]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.value[data-astro-cid-ofnbv76t]{min-height:20rem;padding:var(--space-6);grid-template-rows:auto 1fr;align-items:end;display:grid}.value__top[data-astro-cid-ofnbv76t]{justify-content:space-between;align-items:flex-start;display:flex}.value__icon[data-astro-cid-ofnbv76t]{border-radius:var(--radius);background:var(--color-bg);width:3.25rem;height:3.25rem;color:var(--color-accent);place-items:center;display:grid}.value__title[data-astro-cid-ofnbv76t]{letter-spacing:var(--tracking-heading);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.1}@media (width<=1023px){.values[data-astro-cid-ofnbv76t]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.story[data-astro-cid-ofnbv76t]{padding-block:var(--space-9);grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.values[data-astro-cid-ofnbv76t]{grid-template-columns:minmax(0,1fr)}.value[data-astro-cid-ofnbv76t]{min-height:13rem}}
