.panel[data-astro-cid-xmivup5a]{padding:clamp(var(--s-10),6vw,var(--s-24)) clamp(var(--s-6),5vw,var(--s-20));border-radius:var(--radius-lg);background:var(--cobalt);color:var(--on-cobalt)}.panel[data-astro-cid-xmivup5a] [data-astro-cid-xmivup5a]:focus-visible{outline-color:var(--sticky)}h2[data-astro-cid-xmivup5a]{font-size:clamp(2.25rem,1rem + 4.4vw,4.5rem);font-stretch:118%;font-weight:850;line-height:.92;letter-spacing:-.035em;max-width:13em}.body[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--s-12);margin-top:clamp(var(--s-10),5vw,var(--s-16));align-items:start}.primary[data-astro-cid-xmivup5a]{grid-column:1 / span 6}.offer[data-astro-cid-xmivup5a]{font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--s-8);max-width:28em}.button-light[data-astro-cid-xmivup5a]{min-height:64px;padding:0 var(--s-10);background:var(--sticky);border-color:var(--sticky);color:var(--ink);font-size:var(--text-md);font-weight:700;white-space:nowrap;box-shadow:0 10px 24px -12px #0812468c}@media(max-width:479px){.button-light[data-astro-cid-xmivup5a]{width:100%;min-height:58px;padding-inline:var(--s-5);font-size:var(--text-base)}}.button-light[data-astro-cid-xmivup5a]:hover{background:var(--paper);border-color:var(--paper)}.address[data-astro-cid-xmivup5a]{margin-top:var(--s-5);color:var(--on-cobalt-2);font-size:var(--text-sm)}.address[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{color:var(--on-cobalt)}.secondary[data-astro-cid-xmivup5a]{grid-column:8 / span 5}.links[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-8)}.links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--text-md);font-weight:600;text-decoration-color:#ffffff73}.links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{text-decoration-color:currentColor}.links[data-astro-cid-xmivup5a] .meta[data-astro-cid-xmivup5a]{font-size:var(--text-sm);font-weight:400;opacity:.8}.forward[data-astro-cid-xmivup5a]{margin-top:var(--s-10)}.forward[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:var(--text-base);font-weight:650;margin-bottom:var(--s-2)}.forward[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:var(--on-cobalt-2);font-size:var(--text-sm);line-height:1.55}.share[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6);margin-top:var(--s-4);font-size:var(--text-sm);font-weight:600}.share-button[data-astro-cid-xmivup5a]{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.share-button[data-astro-cid-xmivup5a]:hover{text-decoration-color:currentColor}.share[data-astro-cid-xmivup5a] [data-astro-cid-xmivup5a][hidden]{display:none}.status[data-astro-cid-xmivup5a]{flex-basis:100%;font-weight:500;min-height:1.5em}.footer[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-8);padding-block:var(--s-8);font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:1023px){.primary[data-astro-cid-xmivup5a],.secondary[data-astro-cid-xmivup5a]{grid-column:1 / -1}.secondary[data-astro-cid-xmivup5a]{max-width:34rem}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1.5px dashed var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-6);min-height:var(--header-h)}.name[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;font-size:1.0625rem;font-weight:750;letter-spacing:-.01em;line-height:1.15;text-decoration:none;margin-inline-end:auto}.name-role[data-astro-cid-3ef6ksr2]{font-size:.9375rem;letter-spacing:0;line-height:1.1}ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-1)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-4);border-radius:999px;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);text-decoration:none;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--kraft);color:var(--ink)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--ink);color:var(--paper)}.contact[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex-shrink:0;min-height:42px;padding:0 var(--s-5);border-radius:10px;background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 2px 0 var(--cobalt-deep);font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.contact[data-astro-cid-3ef6ksr2]:hover{background:var(--cobalt-deep)}.nav-narrow[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:879px){.nav-wide[data-astro-cid-3ef6ksr2],.name-role[data-astro-cid-3ef6ksr2]{display:none}.nav-narrow[data-astro-cid-3ef6ksr2]{display:block;border-block:1.5px solid var(--line)}.nav-narrow[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:var(--s-2);padding-block:var(--s-2)}.nav-narrow[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:0 var(--s-3)}.nav-narrow[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child a[data-astro-cid-3ef6ksr2]{margin-inline-start:calc(var(--s-3) * -1)}}@media(max-width:419px){.name[data-astro-cid-3ef6ksr2]{font-size:.9375rem}.name[data-astro-cid-3ef6ksr2] .display[data-astro-cid-3ef6ksr2]{font-stretch:100%}.contact[data-astro-cid-3ef6ksr2]{padding:0 var(--s-4)}}:root{color-scheme:light;--paper: #f3eee4;--sheet: #fffdf8;--kraft: #e7dfcf;--ink: #101735;--ink-2: #434a64;--ink-3: #5a627e;--line: #ddd6c8;--cobalt: #2747d6;--cobalt-deep: #1a33a8;--cobalt-soft: #dfe5fb;--sticky: #ffdb4d;--rust: #b5441c;--note-yellow: #ffe78f;--note-blue: #dbe3fd;--tape-yellow: rgb(255 219 77 / 70%);--tape-blue: rgb(39 71 214 / 22%);--on-cobalt: #ffffff;--on-cobalt-2: #d3dbff;--display: var(--font-display);--sans: var(--font-sans);--hand: var(--font-hand);--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-md: 1.25rem;--text-lg: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl: clamp(1.75rem, 1.1rem + 2.2vw, 3rem);--text-display: clamp(3rem, 1.2rem + 6.6vw, 7.75rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--section: clamp(64px, 7vw, 112px);--max: 1320px;--gutter: clamp(20px, 4.4vw, 64px);--col-gap: clamp(16px, 2.2vw, 32px);--header-h: 68px;--radius-lg: 28px;--radius-md: 16px;--stroke: 2px;--sheet-shadow: 0 1px 2px rgb(16 23 53 / 8%), 0 14px 28px -16px rgb(16 23 53 / 35%);--ease: cubic-bezier(.2, .7, .2, 1);--fast: .16s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + var(--s-6))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.2 0 0 0 0 0.12 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--ink);font-family:var(--sans);font-size:var(--text-base);line-height:1.6;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:700;text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--sticky);color:var(--ink)}.display{font-family:var(--display);font-stretch:125%;font-weight:800;letter-spacing:-.02em}.hand{font-family:var(--hand);font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--cobalt)}.taped{position:relative}.taped:before{content:"";position:absolute;z-index:1;inset-block-start:var(--tape-y, -14px);inset-inline-start:var(--tape-x, calc(50% - 48px) );width:96px;height:28px;background:var(--tape-color, var(--tape-yellow));clip-path:polygon(0 8%,5% 0,10% 10%,15% 0,85% 0,90% 8%,95% 0,100% 10%,100% 92%,95% 100%,90% 90%,85% 100%,15% 100%,10% 92%,5% 100%,0 90%);transform:rotate(var(--tape-turn, -3deg));pointer-events:none}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.section{padding-block:var(--section)}main>.section:first-child{padding-top:clamp(40px,5vw,80px)}.band+.contact{padding-top:var(--section)}.section:not(.band)+.section:not(.band){padding-top:0}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color var(--fast) var(--ease),color var(--fast) var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 var(--s-8);border:var(--stroke) solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--text-base) / 1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.button:hover{background:var(--cobalt);border-color:var(--cobalt)}.button:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:baseline;gap:var(--s-2);font-weight:600}.text-link .meta{color:var(--ink-3);font-weight:400}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--s-3);border:1.5px solid var(--line);border-radius:999px;background:var(--sheet);font-size:var(--text-xs);font-weight:500;line-height:1.2;color:var(--ink-2)}.section-head{margin-bottom:clamp(var(--s-10),5vw,var(--s-16));max-width:66rem}.section-title{font-size:var(--text-2xl);line-height:1}.section-intro{margin-top:var(--s-5);color:var(--ink-2);font-size:var(--text-md);line-height:1.5;max-width:38em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;top:var(--s-3);inset-inline-start:var(--s-3);z-index:100;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--paper);font-weight:500;text-decoration:none;transform:translateY(-160%)}.skip-link[data-astro-cid-5hce7sga]:focus-visible{transform:none}
