@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-wght-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;src:url(/fonts/ShantellSans-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plum: #9d174d;--plum-light: #e8679a;--ink: #1b1a17;--white: #ffffff;--error: #e5482f;--room: #5c1235;--sheet: #ffffff;--pane: #f7f6f2;--lift: #ffffff;--well: #f2f0eb;--pop: #ffffff;--sheet-alone: #f7f6f2;--ground: #efede7;--text-ink: #1b1a17;--text-quiet: #5f5c55;--on-room: #ffffff;--on-room-quiet: #ffffffdb;--success: #1f7a50;--rule: #1b1a171a;--rule-strong: #1b1a172e;--shadow-sheet: 0 40px 90px #1e000c73;--shadow-lift: 0 1px 0 #1b1a171a, 0 10px 26px #1b1a1717;--shadow-pop: 0 24px 60px #1e000c59, 0 0 0 1px #1b1a171a;--font-ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-voice: "Shantell Sans", "Instrument Sans", system-ui, sans-serif;--size-1: .8125rem;--size-2: .9375rem;--size-3: 1.0625rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 2rem;--size-7: 2.5rem;--size-voice: 1.75rem;--size-voice-alone: 3rem;--leading-tight: 1.2;--leading-normal: 1.5;--track-display: -.035em;--gap-1: .25rem;--gap-2: .5rem;--gap-3: .75rem;--gap-4: 1rem;--gap-5: 1.5rem;--gap-6: 2rem;--gap-7: 3rem;--gap-8: 4rem;--round-sm: .5rem;--round-md: .75rem;--round-lg: 1rem;--round-xl: 1.375rem;--round-pill: 999px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet: #36332f;--pane: #0a0909;--lift: #36332f;--well: #413d39;--pop: #3a3733;--sheet-alone: #36332f;--text-ink: #f3f2ef;--text-quiet: #bdb9b1;--on-room-quiet: #ffffffd1;--success: #6fc79a;--rule: #ffffff26;--rule-strong: #ffffff38;--shadow-sheet: 0 40px 90px #00000099, 0 0 0 1px #ffffff12;--shadow-lift: 0 1px 0 #ffffff14, 0 10px 26px #0000008c;--shadow-pop: 0 24px 60px #000000a6, 0 0 0 1px #ffffff1f}}:root[data-theme=dark]{--sheet: #36332f;--pane: #0a0909;--lift: #36332f;--well: #413d39;--pop: #3a3733;--sheet-alone: #36332f;--text-ink: #f3f2ef;--text-quiet: #bdb9b1;--on-room-quiet: #ffffffd1;--success: #6fc79a;--rule: #ffffff26;--rule-strong: #ffffff38;--shadow-sheet: 0 40px 90px #00000099, 0 0 0 1px #ffffff12;--shadow-lift: 0 1px 0 #ffffff14, 0 10px 26px #0000008c;--shadow-pop: 0 24px 60px #000000a6, 0 0 0 1px #ffffff1f}:root{color-scheme:light;--paper: #ffffff;--line: var(--rule);--tint: color-mix(in srgb, var(--plum) 9%, var(--paper));--r: 22px;--btn-hover-mix: #000000;--block: var(--room);--on-block: #ffffff;--on-block-quiet: rgba(255, 255, 255, .86);--block-card: rgba(255, 255, 255, .08);--block-card-line: rgba(255, 255, 255, .14);--block-ghost: rgba(255, 255, 255, .07);--block-btn: #ffffff;--block-btn-ink: var(--plum);--block-bean: #ffffff;--block-shadow: 0 30px 60px rgba(60, 10, 30, .25)}*{box-sizing:border-box}html,body{margin:0}body{overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.hand{font-family:var(--font-voice);font-weight:600}.b-wordmark{display:block;height:1em;width:auto;overflow:visible;color:var(--ink)}.b-wordmark text{font-family:var(--font-voice);font-weight:600}.b-wordmark-bean{fill:var(--plum)}.onblock .b-wordmark{color:var(--on-block)}.onblock .b-wordmark-bean{fill:var(--block-bean)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:14px;font:600 16px var(--font-ui);text-decoration:none;border:0;cursor:pointer;transition:background .15s}.btn-plum{background:var(--plum);color:var(--paper)}.btn-plum:hover{background:color-mix(in srgb,var(--plum) 86%,var(--btn-hover-mix))}.btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--text-quiet)}.btn-block{background:var(--block-btn);color:var(--block-btn-ink)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2.5px solid var(--plum);outline-offset:3px}.onblock .btn:focus-visible,.onblock a:focus-visible{outline-color:var(--on-block)}nav.top{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:26px 0}nav.top .home{font-size:40px;text-decoration:none}nav.top .links{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500}nav.top .links>a:not(.btn),.fbtn{text-decoration:none;color:var(--text-quiet)}nav.top .links>a:not(.btn):hover,.fbtn:hover,.fbtn[aria-expanded=true]{color:var(--ink)}nav.top .links a.btn-plum,nav.top .links a.btn-plum:hover{color:var(--paper)}nav.top .btn{min-height:44px;padding:0 20px;font-size:15px}.fbtn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;font:500 15px var(--font-ui);cursor:pointer}.fbtn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.fbtn[aria-expanded=true] svg{transform:rotate(180deg)}.fbtn.here,nav.top .links>a.here{color:var(--ink);font-weight:600}.mbtn{display:none}.onblock nav.top .links>a:not(.btn),.onblock .fbtn{color:var(--on-block-quiet)}.onblock nav.top .links>a:not(.btn):hover,.onblock .fbtn:hover,.onblock .fbtn[aria-expanded=true]{color:var(--on-block)}.onblock nav.top .links a.btn-block,.onblock nav.top .links a.btn-block:hover{color:var(--block-btn-ink)}.fpanel{position:absolute;right:0;top:calc(100% - 12px);width:720px;display:none;grid-template-columns:minmax(0,1fr) 236px;gap:10px;padding:10px;border-radius:var(--r);background:var(--paper);box-shadow:0 30px 70px #1b1a1729,0 0 0 1px var(--line);color:var(--ink)}.fpanel.open{display:grid}.fpanel h2{margin:12px 16px 6px;font-size:13px;font-weight:600;color:var(--text-quiet);letter-spacing:0;line-height:1.02}.flist{list-style:none;margin:0;padding:0}.flist li+li{border-top:1px solid var(--line);margin:0 16px}.flist li+li a{margin:0 -16px}.fi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;border-radius:14px;text-decoration:none;color:var(--ink)}.fi b{font-size:17px;letter-spacing:-.01em}.fi span{grid-column:1;font-size:14.5px;line-height:1.4;color:var(--text-quiet)}.fi:after{content:"";grid-column:2;grid-row:1 / span 2;justify-self:end;width:8px;height:8px;border-right:2px solid var(--rule-strong);border-top:2px solid var(--rule-strong);transform:rotate(45deg)}.fi:hover{background:var(--ground)}.fi:hover:after{border-color:var(--plum)}.fi[aria-current=page]{background:var(--ground)}.fi[aria-current=page] b{color:var(--plum)}.fside{position:relative;overflow:hidden;border-radius:16px;background:var(--block);color:var(--on-block);padding:22px 22px 20px;display:flex;flex-direction:column}.fside .ghost{width:220px;height:287px;right:-70px;bottom:-120px}.fside p{position:relative;margin:0;font-size:22px;line-height:1.3}.fside a{position:relative;margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--on-block);text-decoration:none}.fside a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.fside a:hover{text-decoration:underline;text-underline-offset:3px}.scrim{display:none}@media(min-width:721px){.fside .blog{display:none}}.kicker{font-size:15px;font-weight:600;color:var(--plum);margin:0 0 14px}.ghost{position:absolute;fill:var(--block-ghost);pointer-events:none}footer{border-top:1px solid var(--line);padding:36px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:20px 28px;flex-wrap:wrap;color:var(--text-quiet);font-size:14px}footer .home{font-size:30px}footer nav{display:flex;gap:22px;flex-wrap:wrap}footer nav a{text-decoration:none}footer nav a:hover,footer nav a[aria-current=page]{color:var(--ink)}footer nav a[aria-current=page]{font-weight:600}@media(max-width:720px){.wrap{padding:0 16px}nav.top{padding:16px 0}nav.top:before{content:"";position:absolute;z-index:-1;inset:0 -16px;background:var(--ground)}nav.top .home{font-size:34px}nav.top .links{gap:8px}nav.top .links>a:not(.btn),.fbtn{display:none}nav.top .btn{padding:0 16px}.mbtn{display:inline-flex;gap:8px;min-height:44px;padding:0 14px;border-radius:14px;border:0;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong);align-items:center;font:600 15px var(--font-ui);cursor:pointer}.mbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mbtn .x{display:none}.mbtn[aria-expanded=true]{background:var(--ink);color:var(--paper);box-shadow:none}.mbtn[aria-expanded=true] .x{display:block}.mbtn[aria-expanded=true] .m{display:none}.onblock .mbtn{color:var(--on-block);box-shadow:inset 0 0 0 1.5px var(--on-block-quiet)}.fpanel{left:0;right:0;top:calc(100% - 4px);width:auto;grid-template-columns:1fr;gap:8px;padding:8px}.fpanel h2{margin:10px 12px 4px}.fi{min-height:64px;padding:12px}.flist li+li{margin:0 12px}.flist li+li a{margin:0 -12px}.fi b{font-size:16.5px}.fi span{font-size:14px}.fside{padding:6px 4px 4px;background:none;color:var(--ink);border-top:1px solid var(--line);border-radius:0;margin:0 4px}.fside .ghost,.fside p{display:none}.fside a{margin:0;padding:0 8px;color:var(--ink);min-height:52px;font-size:16px;justify-content:space-between}.fside a:after{border-color:var(--rule-strong)}.fside .blog{display:inline-flex}.scrim.open{display:block;position:fixed;inset:0;z-index:20;background:#1b1a1752}nav.top .home,nav.top .links>a,footer nav a{display:inline-flex;align-items:center;min-height:44px}footer nav{gap:0 22px}footer{flex-direction:column;align-items:flex-start}}
