:root{color-scheme:light;--tape:#f4c430;--ink:#15171a;--paper:#f7f5f0;--white:#fff;--mute:#5b6068;--body:#3b3f46;--line:#e3dfd6;--line-strong:#cfcac0;--snug:#c2410c;--right:#1d6f5e;--loose:#2d5bd0;--display:"Bricolage Grotesque Variable", sans-serif;--sans:"Instrument Sans Variable", sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:normal}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;line-height:1.05}h1{letter-spacing:-.04em;font-size:clamp(42px,5.2vw,72px);font-weight:800;line-height:1}h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:700}h3{font-size:26px}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg,img{max-width:100%;display:block}input,select{color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--loose);outline-offset:5px}.dark :focus-visible{outline-color:var(--tape)}main:focus{outline:none}section[id]{scroll-margin-top:24px}.sr-only,.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--tape);padding:12px 20px;position:absolute;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(8px)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.logo span{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:800}.site-header nav{flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.site-header nav a{font-weight:500;text-decoration:none;position:relative}.site-header nav .button.small{background:var(--ink);color:var(--white);border:0;min-height:0;padding:11px 20px;font-size:15px;line-height:normal}.site-header nav a:after,.logo:after,.site-footer a:after,.crumbs a:after{content:"";min-width:44px;position:absolute;inset:-13px 0}.button{border:1.5px solid var(--ink);min-height:52px;color:var(--ink);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.button:hover{box-shadow:0 3px 0 var(--ink)}.button:active{box-shadow:none}.button.tape{background:var(--tape)}.button.ink{background:var(--ink);color:var(--white)}.button.small{min-height:44px;padding:10px 18px;font-size:14px}.button:disabled{cursor:wait;opacity:.7}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{text-underline-offset:4px;align-items:center;min-height:44px;padding:10px 12px;font-weight:600;display:inline-flex}.eyebrow{font-size:12px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:400;line-height:normal}.mono{font-family:var(--mono)}.muted,.hint{color:var(--mute)}.hint{font-size:13px}.lede{color:var(--body);max-width:720px;font-size:20px;line-height:1.5}.stack{flex-direction:column;gap:20px;display:flex}.panel{background:var(--white);border:1.5px solid var(--ink);border-radius:24px;min-width:0;padding:24px}.white-band{background:var(--white);border-block:1px solid var(--line)}.section{padding-block:64px}.dark{background:var(--ink);color:var(--white)}.dark p{color:#c9ccd2}.dark h2{max-width:560px}.site-footer{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:32px 24px 48px;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer a{color:var(--mute);text-decoration:none;position:relative}.page-heading{flex-direction:column;gap:14px;padding:24px 24px 20px;display:flex}.crumbs{color:var(--mute);font-size:14px}.crumbs a{text-decoration:none;position:relative}.badge{border:1px solid var(--line-strong);font-size:11px;font-family:var(--mono);white-space:nowrap;color:var(--mute);border-radius:6px;padding:3px 8px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,legend{font-size:15px;font-weight:600}.field input,.field select{border:1.5px solid var(--line-strong);background:var(--white);border-radius:12px;width:100%;min-height:52px;padding:14px 16px;font-size:17px}.field input::placeholder{color:var(--mute);opacity:1}.field input[aria-invalid=true]{border-color:var(--snug)}.error{color:var(--snug);font-size:14px}.error:empty{display:none}.unit-field{border:0;min-width:0;margin:0;padding:0}.unit-field legend{margin-bottom:7px;padding:0}.unit-toggle{border:1.5px solid var(--ink);border-radius:12px;width:max-content;display:inline-flex;overflow:hidden}.unit-toggle label{cursor:pointer;position:relative}.unit-toggle input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.unit-toggle span{min-width:52px;min-height:48px;font-family:var(--mono);background:var(--white);justify-content:center;align-items:center;padding:12px 14px;display:flex}.unit-toggle input:checked+span{background:var(--ink);color:var(--white)}.unit-toggle input:focus-visible+span{outline:3px solid var(--loose);outline-offset:-5px}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status{min-height:22px;font-size:14px}.consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--tape);flex-shrink:0;margin-top:2px}.furcard{border:1.5px solid var(--ink);background:var(--white);width:300px;max-width:100%;height:440px;color:var(--ink);font-family:var(--sans);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-hole{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:14px;left:50%}.card-portrait{background:repeating-linear-gradient(135deg, #efebe3 0 10px, var(--paper) 10px 20px);border-radius:16px;flex-shrink:0;justify-content:flex-start;align-items:flex-end;height:168px;margin:48px 18px 0;padding:10px 12px;display:flex;overflow:hidden}.card-portrait .photo-placeholder{font-family:var(--mono);letter-spacing:.08em;color:var(--mute);font-size:10px}.card-portrait img{object-fit:contain;width:100%;height:100%}.card-identity{justify-content:space-between;align-items:baseline;padding:12px 20px 0;display:flex}.card-name{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:26px;font-weight:700}.card-breed{color:var(--mute);font-size:12px}.card-number-panel{background:var(--tape);margin-top:auto;padding:14px 20px 0;position:relative}.card-readout{justify-content:space-between;align-items:flex-end;display:flex}.card-readout>div{min-width:0}.card-number-panel .eyebrow{letter-spacing:.14em;color:var(--ink);font-size:11px;font-weight:500}.card-number{font-family:var(--mono);letter-spacing:-.04em;font-size:84px;font-weight:500;line-height:.95;display:block}.card-unit{font-family:var(--mono);letter-spacing:.02em;margin-top:4px;font-size:12px}.card-measures{text-align:right;font-family:var(--mono);padding-bottom:8px;font-size:11px;line-height:1.55}.card-measures div{justify-content:flex-end;gap:6px;display:flex}.card-measures dt{text-transform:uppercase}.card-measures dd{margin:0}.ruler{background:repeating-linear-gradient(90deg, var(--ink) 0 1.5px, transparent 1.5px 9px);opacity:.85;height:14px;margin:12px -20px 0}.card-bottom{background:var(--tape);height:9px;margin:0 -20px}.prose{max-width:740px;padding-block:40px 80px}.prose h1{margin-bottom:24px}.prose h2{margin-block:32px 12px;font-size:28px}.prose p,.prose li{color:var(--body);margin-bottom:16px}.prose a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.prose .meta{color:var(--mute);font-size:14px}.todo{background:var(--tape);color:var(--ink);padding:2px 5px}.faq{border-top:1px solid var(--line);padding-block:8px}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.faq p{color:var(--body);padding-block:8px 14px}@media (width>=901px){.section{padding-block:80px}.panel{padding:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.outlook-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.outlook-table th,.outlook-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:12px 5px}.outlook-table thead th{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.outlook-table tbody th{font-weight:600}.outlook-table td{font-family:var(--mono);font-size:12px}.outlook-table th:first-child{width:36%}.outlook-table th:last-child{width:21%}.outlook-table td:last-child{font-size:19px}.growth-svg{width:100%;height:auto}.growth-svg text{font-family:var(--mono);fill:var(--mute);font-size:11px}.growth-svg text:first-of-type{fill:var(--ink);font-size:12px}@media (width<=640px){.site-header nav .nav-how{display:none}}.card-portrait{position:relative}.photo-mark{opacity:.9;place-items:center;padding-bottom:14px;display:grid;position:absolute;inset:0}.button.light{background:var(--white)}.tint-mint{--tint:#dde8e4}.tint-blue{--tint:#dce3f5}.tint-peach{--tint:#f6e3c8}.tint-lilac{--tint:#e6ddf2}.tint-yellow{--tint:#f4c430}.tint-cream{--tint:#f3e8d9}:root{--ease:cubic-bezier(.2, .7, .2, 1)}@view-transition{navigation:auto}html.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}html.js [data-reveal].in{opacity:1;transform:none}html.js [data-reveal].instant{transition:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.header-shell{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f7f5f0f5;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.header-shell.scrolled{border-bottom-color:var(--line)}.site-header{padding-block:14px}.site-header nav a:not(.button):before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header nav a:not(.button):hover:before{transform:scaleX(1)}.button{transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s}.button:hover{transform:translateY(-2px)}.site-footer-pro{background:var(--ink);color:var(--white);margin-top:0}.footer-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:72px 48px;display:grid}.footer-brand{flex-direction:column;gap:18px;display:flex}.footer-brand .wordmark{font-family:var(--display);letter-spacing:-.045em;color:var(--tape);font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.9}.footer-brand p{color:#b8bcc4;max-width:360px;font-size:15px;line-height:1.55}.footer-col h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a9099;margin-bottom:16px;font-size:12px;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--white);font-size:15px;text-decoration:none;position:relative}.footer-col a:hover{color:var(--tape)}.footer-tape{background:repeating-linear-gradient(90deg, var(--tape) 0 2px, transparent 2px 12px);opacity:.9;height:18px}.footer-base{color:#8a9099;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:22px 40px;font-size:13px;display:flex}@media (width<=760px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:48px 32px}.footer-brand{grid-column:1/-1}}.chip{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:background .2s, transform .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:14px}.chip:hover{background:var(--tape);transform:translateY(-2px)}.mode .chip.on,.chip.on{background:var(--ink);color:var(--white)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff")}
