:root{--ink: #15130f;--ink-2: #211e19;--ink-3: #35302a;--ink-muted: #a39b8c;--paper: #f3eee4;--paper-2: #e9e2d4;--card: #fffcf6;--line: #d9d0bf;--line-soft: #e6dfd1;--muted: #5f584c;--signal: #ff4f1f;--signal-ink: #b8330e;--signal-soft: #ffd9cc;--navy: #1f2b4d;--sunflower: #f6b332;--font-serif-stack: var(--font-serif), Georgia, serif;--font-sans-stack: var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-mono-stack: var(--font-mono), ui-monospace, monospace;--gutter: clamp(20px, 4vw, 56px);--shell: 1440px;--radius: 14px;--nav-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .05 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@property --c{syntax: "<color>"; inherits: true; initial-value: #999;}@property --imprint{syntax: "<color>"; inherits: true; initial-value: #fff;}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans-stack);font-size:17px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{max-width:100%;height:auto}:where(p,h1,h2,h3,h4,li,dd,dt,figcaption){overflow-wrap:break-word}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(ul,ol){padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .25s var(--ease-out)}.skip-link:focus-visible{transform:none;outline-color:var(--signal)}.label{font-family:var(--font-mono-stack);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.kicker{display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);flex:none}.display{font-family:var(--font-serif-stack);font-weight:400;letter-spacing:-.015em;line-height:.95;text-wrap:balance}.display em{font-style:italic}.h2{font-size:clamp(2.6rem,6.2vw,6rem)}.lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;text-wrap:pretty}.dot{display:inline-block;width:.15em;height:.15em;margin-left:.04em;border-radius:50%;background:var(--signal);vertical-align:baseline}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-fill: var(--signal);--btn-fill-fg: var(--ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 24px;border:0;border-radius:999px;overflow:hidden;background:var(--btn-bg);color:var(--btn-fg);font-size:16px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .45s var(--ease-out),transform .45s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-fill);transform:translateY(101%);transition:transform .5s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--btn-fill-fg)}.btn:active{transform:scale(.97)}.btn__arrow{display:grid;place-items:center;width:28px;height:28px;margin-right:-8px;border-radius:50%;background:var(--signal);color:var(--ink);transition:background-color .45s var(--ease-out),color .45s var(--ease-out)}.btn__arrow svg{width:14px;height:14px;transition:transform .45s var(--ease-out)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{background:var(--ink);color:var(--signal)}.btn:hover .btn__arrow svg,.btn:focus-visible .btn__arrow svg{transform:translate(3px) rotate(-45deg)}.btn--signal{--btn-bg: var(--signal);--btn-fg: var(--ink);--btn-fill: var(--paper);--btn-fill-fg: var(--ink)}.btn--signal .btn__arrow{background:var(--ink);color:var(--signal)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-fill: var(--ink);--btn-fill-fg: var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--sm{min-height:42px;padding:0 18px;font-size:15px}.link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .45s var(--ease-out);padding-bottom:2px}.link:hover,.link:focus-visible{background-size:100% 1.5px}.illustrative{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-mono-stack);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.illustrative:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.art{display:block;width:100%;height:auto;overflow:visible;transition:--c .9s var(--ease-out),--imprint .9s var(--ease-out)}.m-b{fill:var(--c)}.m-s{fill:color-mix(in oklab,var(--c) 74%,#000)}.m-op{opacity:.45}.m-hi{fill:#fff;opacity:.32}.m-line{fill:none;stroke:color-mix(in oklab,var(--c) 70%,#000);stroke-width:1.2;stroke-linecap:round;opacity:.55}.m-lid{fill:#2b2824}.m-lid-hi{fill:#3d3934}.m-brim{fill:color-mix(in oklab,var(--c) 86%,#000)}.m-strap{fill:none;stroke:var(--c);stroke-width:3.6;stroke-linecap:round}.m-strap-back{stroke:color-mix(in oklab,var(--c) 72%,#000)}.m-cord{fill:none;stroke:var(--imprint);stroke-width:2.4;stroke-linecap:round}.m-cord-end,.m-im{fill:var(--imprint)}.motion [data-reveal]{transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),clip-path 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.motion [data-reveal=fade]:not(.is-in){transform:none}.motion [data-reveal=scale]:not(.is-in){transform:translateY(40px) scale(.96)}.words .w{display:inline-block;overflow:clip;overflow-clip-margin:.2em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.words .w>*{display:inline-block}.motion .words .w>*{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.motion .words:not(.is-in) .w>*{transform:translateY(135%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@property --on{syntax: "<number>"; inherits: false; initial-value: 0;}:is([data-step="1"] [data-on~="1"],[data-step="2"] [data-on~="2"],[data-step="3"] [data-on~="3"],[data-step="4"] [data-on~="4"],[data-step="5"] [data-on~="5"],[data-step="6"] [data-on~="6"],[data-step="7"] [data-on~="7"],[data-step="8"] [data-on~="8"]),.k-on{--on: 1}[data-stage-view]:not([data-live]) *,[data-stage-view]:not([data-live]) *:before{transition:none!important;animation:none!important}.k-label{color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;font-weight:500;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.k-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.k-meta{color:var(--muted);font-family:var(--font-mono-stack);font-size:11px}.k-money{font-family:var(--font-mono-stack);font-size:12.5px;font-weight:600;white-space:nowrap}.k-big{font-family:var(--font-serif-stack);font-size:36px;line-height:1;white-space:nowrap}.k-card{position:relative;border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px #15130f12,0 2px 4px #15130f0a,0 40px 80px -30px #15130f73}.k-divider{border-top:1px solid var(--line-soft)}.k-brand{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;border:1.5px dashed var(--line);color:var(--muted);font-family:var(--font-mono-stack);font-size:8.5px;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.04em}.k-thumb{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--paper)}.k-thumb>.art{width:30px}.k-live{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.k-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);animation:k-blink 1.6s steps(2,jump-none) infinite}@keyframes k-blink{50%{opacity:.25}}html.paused .k-live:before{animation-play-state:paused}.k-pill{display:inline-grid;align-items:center;height:24px;padding:0 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono-stack);font-size:12px;font-weight:600;white-space:nowrap}.k-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;white-space:nowrap}.k-chip--ink{background:var(--ink);box-shadow:none;color:var(--paper)}.k-btn{display:inline-grid;height:38px;padding:0 16px;overflow:hidden;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;line-height:38px;white-space:nowrap}.k-flip{display:inline-grid;overflow:hidden}.k-flip>*{grid-area:1 / 1;text-align:center;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 110%));transition:--on .55s var(--ease-out),opacity .3s}.k-bubble{display:flex;gap:10px;align-items:flex-start;max-width:260px;padding:10px 14px 11px 10px;border-radius:18px 18px 4px;font-size:14px;line-height:1.35;box-shadow:0 18px 40px -16px #15130f73}.k-bubble--client{background:var(--ink);color:var(--paper)}.k-bubble--rep{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px #15130f14,0 18px 40px -16px #15130f73}.k-who{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-family:var(--font-mono-stack);font-size:10.5px;font-weight:600}.k-bubble--client .k-who{background:var(--signal);color:var(--ink)}.k-bubble--rep .k-who{background:var(--ink);color:var(--paper)}.k-name{display:block;margin-bottom:1px;font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.02em;opacity:.75}.k-pin{display:grid;place-items:center;width:20px;height:20px;border-radius:50% 50% 50% 3px;background:var(--signal);color:var(--ink);font-family:var(--font-mono-stack);font-size:10.5px;font-weight:600}.k-stamp{position:absolute;top:var(--stamp-y, 45%);left:var(--stamp-x, 50%);z-index:3;display:grid;justify-items:center;padding:10px 24px 12px;border-radius:12px;color:var(--signal-ink);font-family:var(--font-serif-stack);font-size:var(--stamp-size, 46px);line-height:1;white-space:nowrap;background:#fffcf6cc;box-shadow:inset 0 0 0 3px var(--signal),inset 0 0 0 6px #fffcf6cc,inset 0 0 0 7.5px var(--signal);opacity:var(--on);transform:translate(-50%,-50%) rotate(-10deg) scale(calc(1.5 - .5 * var(--on)));pointer-events:none;transition:--on .5s var(--ease-spring)}.k-stamp small{margin-top:4px;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.k-mail{padding:14px 16px;border-radius:12px;background:var(--paper);font-size:14px;line-height:1.55}.k-mail .k-meta{margin-bottom:6px}.k-mail mark{color:inherit;background:linear-gradient(var(--signal-soft),var(--signal-soft)) 0 88% / 100% 40% no-repeat;transition:background-size .6s var(--ease-out);transition-delay:calc(var(--k, 0) * .12s)}.motion [data-live]:not(.is-seen) .k-mail mark{background-size:0 40%}.k-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.k-fields li{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:8px 0 8px 26px;border-bottom:1px solid var(--line-soft);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.3s + var(--k, 0) * .1s)}.motion [data-live]:not(.is-seen) .k-fields li{opacity:0;transform:translateY(10px)}.k-fields li:before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2 5 8.2 9 3.8' fill='none' stroke='%23ff4f1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.k-fields span{grid-column:1 / -1;color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.k-fields b{grid-column:1 / -1;font-size:13.5px;font-weight:600;line-height:1.3}.k-fields .is-missing:before{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3v3.6' stroke='%2315130f' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='8.9' r='1' fill='%2315130f'/%3E%3C/svg%3E") center / 11px no-repeat}.k-fields .is-missing b{grid-column:1;color:var(--signal-ink)}.k-fields .is-missing em{grid-column:2;justify-self:end;padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11.5px;font-style:normal;font-weight:600}.k-spark{display:inline-block;width:18px;height:18px;flex:none;border-radius:6px;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5c.4 3.3 1.9 5.2 5.5 6.5-3.6 1.3-5.1 3.2-5.5 6.5C7.6 11.2 6.1 9.3 2.5 8 6.1 6.7 7.6 4.8 8 1.5Z' fill='%23ff4f1f'/%3E%3C/svg%3E") center / 12px no-repeat}.k-check{display:inline-block;width:18px;height:18px;flex:none;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2 5 8.2 9 3.8' fill='none' stroke='%23ff4f1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.k-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.k-row__name{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.k-row__detail{display:block;color:var(--muted);font-size:12px;line-height:1.3}.k-grow{max-height:calc(var(--on) * 80px);opacity:var(--on);overflow:hidden;transition:--on .6s var(--ease-out),opacity .4s}.k-meter{position:relative;display:block;height:6px;border-radius:6px;background:var(--paper-2);overflow:hidden}.k-meter>i{position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);max-width:100%;border-radius:inherit;background:var(--ink);transition:width 1s var(--ease-out)}.k-seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;border:0}.k-seg legend{float:left;padding:0;color:var(--muted);font-family:var(--font-mono-stack);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.k-seg__opts{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper)}.k-seg label{position:relative;cursor:pointer}.k-seg input{position:absolute;inset:0;opacity:0;cursor:pointer}.k-seg input:disabled{cursor:default}.k-seg label span{display:block;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background-color .35s,color .35s}.k-seg input:checked+span{background:var(--ink);color:var(--paper)}.k-seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.k-plate{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:5 / 4;padding:clamp(20px,4%,40px);border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,rgb(255 79 31 / 9%),transparent 60%),var(--paper-2);font-size:13.5px;overflow:clip}@media(max-width:480px){.k-plate{aspect-ratio:auto;padding:18px 14px}}.k-table{width:100%;border-collapse:collapse;font-size:13px}.k-table th{padding:0 8px 6px;color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-align:right;text-transform:uppercase}.k-table td{padding:9px 8px;border-top:1px solid var(--line-soft);font-family:var(--font-mono-stack);font-size:12.5px;text-align:right}.k-table :is(th,td):first-child{text-align:left}.k-table td:first-child{font-family:var(--font-sans-stack);font-size:13px}.k-table .is-on td{background:var(--ink);color:var(--paper)}.k-table .is-on td:first-child{border-radius:8px 0 0 8px}.k-table .is-on td:last-child{border-radius:0 8px 8px 0}.k-rail{display:flex;justify-content:space-between;gap:6px;margin:0 6px 14px;color:var(--muted);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.k-rail li{display:flex;align-items:center;gap:7px;transition:color .5s}.k-rail li:before{content:"";width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .5s,box-shadow .5s,transform .5s var(--ease-spring)}:is([data-step="1"] .k-rail li:nth-child(-n+1),[data-step="2"] .k-rail li:nth-child(-n+2),[data-step="3"] .k-rail li:nth-child(-n+3),[data-step="4"] .k-rail li:nth-child(-n+4),[data-step="5"] .k-rail li:nth-child(-n+5)){color:var(--ink)}:is([data-step="1"] .k-rail li:nth-child(-n+1),[data-step="2"] .k-rail li:nth-child(-n+2),[data-step="3"] .k-rail li:nth-child(-n+3),[data-step="4"] .k-rail li:nth-child(-n+4),[data-step="5"] .k-rail li:nth-child(-n+5)):before{background:var(--ink);box-shadow:none}:is([data-step="1"] .k-rail li:nth-child(1),[data-step="2"] .k-rail li:nth-child(2),[data-step="3"] .k-rail li:nth-child(3),[data-step="4"] .k-rail li:nth-child(4),[data-step="5"] .k-rail li:nth-child(5)):before{background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft);transform:scale(1.1)}.k-task{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.k-task:before{content:"";grid-row:span 2;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink)}.k-task b{font-weight:600}.k-task time{grid-row:span 2;font-family:var(--font-mono-stack);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.k-task span{grid-column:2;color:var(--muted);font-size:12px}@media(max-width:560px){.k-rail{margin-inline:0;font-size:9.5px;letter-spacing:.02em}.k-rail li{gap:4px}.k-rail li:before{width:7px;height:7px}.k-fields{grid-template-columns:1fr}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:calc(var(--logo-size) * .3);color:inherit;line-height:1}.logo__mark[data-astro-cid-tvrurpns]{width:var(--logo-size);height:var(--logo-size);flex:none;overflow:visible}.logo__dot[data-astro-cid-tvrurpns]{fill:var(--signal);transform-origin:24.8px 27px}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-sans-stack);font-size:calc(var(--logo-size) * .72);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.logo__stop[data-astro-cid-tvrurpns]{position:relative;display:inline-block;width:.3em;color:transparent}.logo__stop[data-astro-cid-tvrurpns]:after{content:"";position:absolute;left:50%;bottom:.02em;width:.22em;height:.22em;margin-left:-.11em;border-radius:50%;background:var(--signal)}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;padding:12px var(--gutter) 0;pointer-events:none;transition:transform .6s var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(calc(-100% - 8px))}.nav__bar[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;gap:24px;max-width:calc(var(--shell) - 2 * var(--gutter));height:56px;margin:0 auto;padding:0 8px 0 4px;border-radius:999px;pointer-events:auto;transition:max-width .7s var(--ease-out),padding .7s var(--ease-out),background-color .5s var(--ease-out),box-shadow .5s var(--ease-out),backdrop-filter .5s}.nav[data-astro-cid-dmqpwcec].is-floating .nav__bar[data-astro-cid-dmqpwcec]{max-width:1120px;padding:0 8px 0 18px;background:#f3eee4d1;box-shadow:0 0 0 1px #15130f14,0 12px 40px -12px #15130f40;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.nav__home[data-astro-cid-dmqpwcec]{display:inline-flex;padding:8px;border-radius:999px;text-decoration:none}.nav__home[data-astro-cid-dmqpwcec] .logo__mark{view-transition-name:brand-mark}.nav__home[data-astro-cid-dmqpwcec] .logo__dot{animation:pulse 2.8s var(--ease-in-out) infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.72)}}.nav__links[data-astro-cid-dmqpwcec]{margin:0 auto}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:4px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:block;padding:8px 14px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .3s}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:#15130f0f}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:50%;bottom:1px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--signal);transform:scale(0);transition:transform .4s var(--ease-spring)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=true]:after{transform:scale(1)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:18px}.nav__signin[data-astro-cid-dmqpwcec]{font-size:15px;font-weight:600}.nav__pause[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:36px;height:36px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;transition:box-shadow .3s,background-color .3s}.nav__pause[data-astro-cid-dmqpwcec]:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.nav__pause-icon[data-astro-cid-dmqpwcec]{width:8px;height:10px;border-inline:2.5px solid currentColor}.nav__pause[data-astro-cid-dmqpwcec][aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.nav__pause[data-astro-cid-dmqpwcec][aria-pressed=true] .nav__pause-icon[data-astro-cid-dmqpwcec]{width:0;height:0;margin-left:3px;border-block:5.5px solid transparent;border-inline:9px solid currentColor;border-right:0}html:not(.motion) .nav__pause[data-astro-cid-dmqpwcec]{display:none}html.paused .nav__home[data-astro-cid-dmqpwcec] .logo__dot{animation-play-state:paused}.nav__progress[data-astro-cid-dmqpwcec]{position:absolute;left:28px;right:28px;bottom:0;height:2px;border-radius:2px;background:var(--signal);transform:scaleX(var(--progress, 0));transform-origin:left;opacity:0;transition:opacity .4s}.nav[data-astro-cid-dmqpwcec].is-floating .nav__progress[data-astro-cid-dmqpwcec]{opacity:1}.nav__menu[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:10px;height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:15px;font-weight:600;cursor:pointer}.nav__menu-lines[data-astro-cid-dmqpwcec]{position:relative;width:16px;height:8px;border-block:1.8px solid currentColor}@media(max-width:1120px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__actions[data-astro-cid-dmqpwcec]{margin-left:auto}}@media(max-width:720px){.nav__signin[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__menu[data-astro-cid-dmqpwcec]{display:inline-flex}}.menu[data-astro-cid-dmqpwcec]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:12px var(--gutter) max(24px,env(safe-area-inset-bottom));border:0;background:var(--ink);color:var(--paper);flex-direction:column;overscroll-behavior:contain}.menu[data-astro-cid-dmqpwcec][open]{display:flex;animation:menu-in .5s var(--ease-out)}.menu[data-astro-cid-dmqpwcec]::backdrop{background:transparent}@keyframes menu-in{0%{clip-path:inset(0 0 100% 0 round 0 0 40px 40px)}to{clip-path:inset(0 0 0 0 round 0)}}.menu__top[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:56px;padding-left:12px}.menu__close[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--paper);font-size:15px;font-weight:600;cursor:pointer}.menu__x[data-astro-cid-dmqpwcec]{position:relative;width:12px;height:12px}.menu__x[data-astro-cid-dmqpwcec]:before,.menu__x[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;top:50%;left:-1px;width:14px;height:1.8px;background:currentColor;transform:rotate(45deg)}.menu__x[data-astro-cid-dmqpwcec]:after{transform:rotate(-45deg)}.menu__list[data-astro-cid-dmqpwcec]{margin:auto 0;padding:32px 12px}.menu__list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:16px;padding:8px 0;font-family:var(--font-serif-stack);font-size:clamp(2.6rem,11vw,4rem);line-height:1;text-decoration:none}.menu__list[data-astro-cid-dmqpwcec] .label[data-astro-cid-dmqpwcec]{color:var(--ink-muted);font-size:12px}.menu[data-astro-cid-dmqpwcec][open] .menu__list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{animation:menu-item .7s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * .05s)}@keyframes menu-item{0%{opacity:0;transform:translateY(24px)}}.menu__foot[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:0 12px}.menu__signin[data-astro-cid-dmqpwcec]{font-weight:600}.foot[data-astro-cid-sz7xmlte]{position:relative;z-index:2;padding:clamp(80px,12vh,120px) 0 28px;background:var(--ink);color:var(--paper);border-radius:36px 36px 0 0;margin-top:-36px;overflow:clip}.foot__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px 40px}.foot__home[data-astro-cid-sz7xmlte]{display:inline-flex;text-decoration:none}.foot__blurb[data-astro-cid-sz7xmlte]{max-width:22em;margin-top:20px;color:var(--ink-muted);font-size:17px}.foot__by[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:15px}.foot__by[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:600}.foot__label[data-astro-cid-sz7xmlte]{margin-bottom:18px;color:var(--ink-muted)}.foot__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:12px}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:16px;font-weight:500}.foot__hint[data-astro-cid-sz7xmlte]{max-width:16em;color:var(--ink-muted);font-size:14px}.foot__out[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px}.foot__out[data-astro-cid-sz7xmlte] svg{width:14px;height:14px;transform:rotate(-45deg);transition:transform .4s var(--ease-out)}.foot__out[data-astro-cid-sz7xmlte]:hover svg{transform:rotate(-45deg) translate(3px)}.foot[data-astro-cid-sz7xmlte] .shell[data-astro-cid-sz7xmlte]{container-type:inline-size}.foot__giant[data-astro-cid-sz7xmlte]{margin:clamp(56px,10vh,120px) 0 clamp(20px,3vh,36px);font-size:15.7cqi;font-weight:600;letter-spacing:-.065em;line-height:1;white-space:nowrap;color:var(--paper)}.foot__stop[data-astro-cid-sz7xmlte]{display:inline-block;width:.2em;height:.2em;margin:0 .04em 0 .06em;border-radius:50%;background:var(--signal)}.foot__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:22px;border-top:1px solid var(--ink-3);color:var(--ink-muted);font-size:14px}.foot__top-link[data-astro-cid-sz7xmlte]{color:var(--paper);font-weight:600}@media(max-width:900px){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}
