.hp .pcard{height:100%;padding-top:10px}.hp .pcard__paper{position:relative;display:flex;flex-direction:column;height:100%;padding:10px 10px 0;border-radius:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .33  0 0 0 0 .28  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--card);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 1px rgb(var(--shade) / .06),0 14px 30px -20px rgb(var(--shade) / .5);transition:translate var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hp .pcard__paper:hover,.hp .pcard__paper:focus-visible{translate:0 -4px;outline:none;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 1px rgb(var(--shade) / .06),0 26px 40px -24px rgb(var(--shade) / .55)}.hp .pcard__tape{position:absolute;top:-12px;left:50%;z-index:3;width:34%;max-width:120px;height:24px;translate:-50% 0;rotate:-2deg;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 5px),color-mix(in srgb,var(--c) 78%,transparent);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,4% 96%,0 50%);box-shadow:0 1px 2px rgb(var(--shade) / .12)}.hp .pcard__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(circle,rgb(var(--ink-rgb) / .12) 1px,transparent 1.6px) 0 0 / 10px 10px,var(--paper-2);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .08)}.hp .pcard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .7s var(--ease-out)}.hp .pcard__paper:hover .pcard__media img{transform:scale(1.03)}.hp .pcard__draft{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:var(--pill);background:var(--card);color:var(--ink-2);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hp .pcard__caption{display:flex;flex-direction:column;flex:1;gap:6px;padding:16px 6px 14px}.hp .pcard__title{font-size:21px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.hp .pcard__sub{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;color:var(--ink-2)}.hp .pcard__foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;color:var(--ink-3)}.hp .pcard__cat{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hp .pcard__swatch{width:10px;height:10px;flex:none;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .2)}.hp .pcard__date{margin-left:auto}.hp .nav__trigger .nav__chev{margin-left:-2px;transition:transform .35s var(--ease-spring)}.hp .nav__trigger.is-open .nav__chev{transform:rotate(180deg)}.hp .nav__trigger.is-open:not(.is-active){background:var(--paper-2);color:var(--ink)}.hp .nav.is-mega{background:var(--card)}.hp .mega{position:absolute;top:100%;left:0;right:0;background:var(--card);box-shadow:0 1px 0 var(--line-2),0 40px 60px -40px rgb(var(--shade) / .45);animation:mega-in .38s var(--ease-out) both}@keyframes mega-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -80px 0)}}.hp .mega__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:rgb(var(--shade) / .16);animation:scrim-in .3s var(--ease-out) both}:root[data-theme=dark] .hp .mega__scrim{background:rgb(var(--shade) / .5)}@keyframes scrim-in{0%{opacity:0}}.hp .mega__inner{display:grid;grid-template-columns:330px minmax(0,1fr) 280px;max-width:1280px;margin:0 auto;padding:26px var(--gutter) 30px}.hp .mega__col{padding:0 32px}.hp .mega__col:first-child{padding-left:0}.hp .mega__col:last-child{padding-right:0}.hp .mega__col+.mega__col{border-left:1px dashed var(--line-2)}.hp .mega__label{margin-bottom:14px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hp .mega__blurb{display:block;font-size:13px;line-height:1.35;color:var(--ink-3)}.hp .mega__cats{display:grid;gap:4px;padding:0;list-style:none}.hp .mega__cats li{animation:rise .42s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 40ms)}.hp .mega__cat{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1.5px solid transparent;transition:background-color var(--t-fast),border-color var(--t-fast)}.hp .mega__cat .frame__h{width:8px;height:8px;transform:scale(0);transition:transform .3s var(--ease-spring)}.hp .mega__cat .frame__h--tl,.hp .mega__cat .frame__h--tr{top:-5px}.hp .mega__cat .frame__h--bl,.hp .mega__cat .frame__h--br{bottom:-5px}.hp .mega__cat .frame__h--tl,.hp .mega__cat .frame__h--bl{left:-5px}.hp .mega__cat .frame__h--tr,.hp .mega__cat .frame__h--br{right:-5px}.hp .mega__cat.is-on{border-color:var(--leaf);background:var(--paper)}.hp .mega__cat.is-on .frame__h{transform:none}.hp .mega__swatch{flex:none;width:14px;height:14px;margin-top:4px;border-radius:4px;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .2);transition:transform .4s var(--ease-spring),border-radius .3s var(--ease-out)}.hp .mega__cat.is-on .mega__swatch{transform:rotate(45deg) scale(1.1);border-radius:50%}.hp .mega__cat-name{display:block;font-size:18px;font-weight:500;letter-spacing:-.03em}.hp .mega__cat-name sup{margin-left:4px;font-family:var(--f-mono);font-size:11px;letter-spacing:0;color:var(--ink-3)}.hp .mega__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp .mega__card{display:grid;gap:4px;min-width:0;animation:mega-card .46s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes mega-card{0%{opacity:0;transform:translateY(10px)}}.hp .mega__thumb{position:relative;display:block;aspect-ratio:4 / 3.4;margin-bottom:6px;overflow:hidden;border-radius:3px;background:radial-gradient(circle,rgb(var(--ink-rgb) / .13) 1px,transparent 1.6px) 0 0 / 9px 9px,var(--c);box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast)}.hp .mega__thumb img{position:absolute;top:10px;right:10px;bottom:0;left:10px;width:calc(100% - 20px);height:calc(100% - 10px);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:2px 2px 0 0;box-shadow:0 8px 20px -10px rgb(var(--shade) / .45);transition:transform .6s var(--ease-out)}.hp .mega__card:hover .mega__thumb img{transform:translateY(-5px)}.hp .mega__card:hover .mega__thumb{box-shadow:0 0 0 1.5px var(--leaf)}.hp .mega__card-title,.hp .mega__card-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp .mega__card-title{font-size:15px;font-weight:500;letter-spacing:-.02em;transition:color var(--t-fast)}.hp .mega__card:hover .mega__card-title{color:var(--leaf)}.hp .mega__card-file{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.hp .mega__empty{grid-column:1 / -1;padding:40px 0;color:var(--ink-3)}.hp .mega__all{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:18px;padding:0 14px;border-radius:999px;background:var(--paper-2);font-size:13.5px;font-weight:500;transition:background-color var(--t-fast)}.hp .mega__all svg{transition:transform .4s var(--ease-spring)}.hp .mega__all:hover{background:var(--lime)}.hp .mega__all:hover svg{transform:translate(2px,-2px)}.hp .mega__start{display:grid;gap:2px;padding:0;list-style:none}.hp .mega__start a{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:8px;border-radius:12px;transition:background-color var(--t-fast)}.hp .mega__start a:hover{background:var(--paper)}.hp .mega__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--paper-2);transition:background-color var(--t-fast),transform .4s var(--ease-spring)}.hp .mega__start a:hover .mega__icon{background:var(--lime);transform:rotate(-12deg)}.hp .mega__start-name{display:block;font-size:15px;font-weight:500;letter-spacing:-.02em}.hp .mega__promo{position:relative;display:grid;gap:2px;margin-top:16px;padding:16px;border-radius:4px;background:radial-gradient(circle,rgba(23,52,1,.14) 1px,transparent 1.6px) 0 0 / 10px 10px,var(--lime);color:var(--forest)}.hp .mega__promo-big{margin-top:10px;font-size:26px;font-weight:500;line-height:1;letter-spacing:-.045em}.hp .mega__promo-small{font-size:13px}.hp .mega__promo-go{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--forest);color:var(--lime);transition:transform .45s var(--ease-spring)}.hp .mega__promo:hover .mega__promo-go{transform:rotate(45deg) scale(1.08)}.hp .menu__group{animation:rise .42s var(--ease-out) both}.hp .menu__group .menu__link{width:100%;text-align:left;animation:none}.hp .menu__chev{margin-left:auto;color:var(--ink-3);transition:transform .35s var(--ease-spring)}.hp .menu__link[aria-expanded=true] .menu__chev{transform:rotate(180deg)}.hp .menu__cats{display:grid;gap:2px;padding:2px 0 8px 22px}.hp .menu__cat{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:10px;font-size:18px;font-weight:500;letter-spacing:-.02em;animation:rise .36s var(--ease-out) both}.hp .menu__cat .mega__swatch{margin-top:0}.hp .menu__cat sup{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.hp .menu__cat:active{background:var(--paper-2)}@media (max-width: 1100px){.hp .mega__inner{grid-template-columns:290px minmax(0,1fr)}.hp .mega__col:last-child{display:none}.hp .mega__col:nth-child(2){padding-right:0}}@media (max-width: 860px){.hp .mega,.hp .mega__scrim{display:none}}.hp{--paper: #fafaf8;--paper-2: #f0f0ec;--card: #ffffff;--ink: #12150f;--ink-2: #484e44;--ink-3: #868c82;--line: rgba(18, 21, 15, .055);--line-2: rgba(18, 21, 15, .16);--lime: #9fe870;--forest: #173401;--leaf: #3d9a2c;--lilac: #cdbcff;--butter: #ffd86b;--coral: #ff6f4f;--sky: #93d4ff;--on-fill: #12150f;--on-leaf: #fff;--on-forest: #fafaf8;--danger: #a2301a;--ink-rgb: 18 21 15;--shade: 18 21 15;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .3  0 0 0 0 .3  0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--f-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--f-mono: "DM Mono", ui-monospace, monospace;--f-hand: "Just Me Again Down Here", "Comic Sans MS", cursive;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-base: .28s;--t-slow: .7s;--nav-h: 56px;--gutter: clamp(16px, 4vw, 40px);--wrap-wide: 1320px;--wrap: 1200px;--wrap-text: 720px;--grid: 80px;--mx: -100;--my: -100;position:relative;margin-top:-4rem;background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--grain);background-size:var(--grid) var(--grid),var(--grid) var(--grid),180px 180px;background-position:-1px -1px,-1px -1px,0 0;color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.5;letter-spacing:-.01em;overflow-x:clip;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .hp{--paper: #212121;--paper-2: #1a1a1a;--card: #141414;--ink: #ececec;--ink-2: #b3b3b3;--ink-3: #969696;--line: rgb(236 236 236 / .045);--line-2: rgb(236 236 236 / .14);--forest: #234c0c;--leaf: #74d351;--on-leaf: #141414;--on-forest: #ececec;--danger: #ff917a;--ink-rgb: 236 236 236;--shade: 0 0 0;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}:where(:root[data-theme=dark] .hp) :where(.hello:not(.nav .hello),.efield--done,.efield:focus-within .efield__icon,.mfoot__base,.mfoot__news,.scard__frame:hover,.scard__frame:focus-visible,.scard__media,.pcard__paper,.mega__all:hover,.mega__start a:hover .mega__icon,.mega__promo,.mega__thumb,.note .drag__inner,.tag .drag__inner,.polaroid .drag__inner,.nav__link.is-active,.nav__count:hover,.nav__theme:hover,.nav__menu[aria-expanded=true],.pin__bubble,.chip--lime,.chip--lilac,.cat__label,.cat__tile,.step,.art__copy,.faq__item summary:hover .faq__icon,.faq__item[open] .faq__icon,.bigbtn,.bigbtn__tile,.ab-band,.ab-pill__avatar,.ab-log li:hover .ab-log__year,.prin__icon,.jr-chip--draft,.jr-band,.jr-lead__frame:hover,.jr-lead__frame:focus-visible,.jr-lead__media,.jp-title,.jp-cover__mount,.jp-prose h2.is-active .jp-h2__n i,.jp-prose a:not([class]):hover,.jb,.jb-quote figcaption,.jb-note,.jb-link:hover,.jb-link__icon,.jb-social:hover,.jb-video__play,.jb-print,.cat-band,.cat-search:focus-within .cat-search__icon,.cat-chip[aria-pressed=true],.ct-band,.ct-board__swatch,.ct-topic input:checked+span,.ct-done__note,.ds-band,.ds-toc a:hover,.ds-radius__shape,.ds-frame--fill,.ds-swatch__chip,.ht-band,.ht-promises__tick,.ht-move__count,.ht-tasks__n,.ht-polaroid .drag__inner,.nf-band,.nf-digit .drag__inner,.sp-title,.sp-chip--draft,.sp-round:hover,.copybtn--lime,.sp-install__n,.sp-report__icon):not(svg){--paper: #f1f1ec;--paper-2: #e6e6e0;--card: #f7f6f2;--ink: var(--on-fill);--ink-2: #484e44;--ink-3: #6c7268;--line: rgb(18 21 15 / .055);--line-2: rgb(18 21 15 / .16);--forest: #173401;--leaf: #3d9a2c;--on-leaf: #fff;--on-forest: #fafaf8;--danger: #a2301a;--ink-rgb: 18 21 15;color:var(--ink)}:root[data-theme=dark] .hp :is(.chip--mono,.sp-code__tab,.sp-thumb__play){background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2)}.hp ::-moz-selection{background:var(--lime);color:var(--forest)}.hp ::selection{background:var(--lime);color:var(--forest)}.hp :focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.hp em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hp .hand{font-family:var(--f-hand);font-size:clamp(26px,2.4vw,34px);line-height:1;letter-spacing:0;color:var(--ink)}.hp .label{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hp .display{font-size:clamp(56px,9vw,136px);font-weight:500;line-height:.9;letter-spacing:-.055em;text-wrap:balance}.hp .display em{font-size:1.06em;letter-spacing:-.035em}.hp .display--md{font-size:clamp(44px,6.4vw,96px)}.hp .link-u{position:relative;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:inherit;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size var(--t-base) var(--ease-out)}.hp .link-u:hover{background-position:100% 100%;background-size:0 1.5px;animation:underline-in var(--t-slow) var(--ease-out) var(--t-base) forwards}@keyframes underline-in{0%{background-position:0 100%;background-size:0 1.5px}to{background-position:0 100%;background-size:100% 1.5px}}.hp [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.hp [data-reveal].is-in{opacity:1;transform:none}.hp .rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(.15s + var(--d, 0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hp .frame{position:relative;border:1.5px solid var(--leaf)}.hp .frame__h{position:absolute;width:11px;height:11px;background:var(--card);border:1.5px solid var(--leaf);z-index:2}.hp .frame__h--tl{top:-6px;left:-6px}.hp .frame__h--tr{top:-6px;right:-6px}.hp .frame__h--bl{bottom:-6px;left:-6px}.hp .frame__h--br{bottom:-6px;right:-6px}.hp .drag{--dx: 0px;--dy: 0px;position:absolute;z-index:5;translate:var(--dx) var(--dy);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hp .drag__inner{transition:transform var(--t-base) var(--ease-spring),box-shadow var(--t-base) var(--ease-out)}.hp .drag:hover .drag__inner{transform:rotate(calc(var(--r, 0deg) * -.4)) scale(1.03)}.hp .drag.is-held{z-index:30;cursor:grabbing}.hp .drag.is-held .drag__inner{transform:rotate(0) scale(1.06);box-shadow:0 18px 40px -16px rgb(var(--shade) / .35)}.hp .note .drag__inner{width:210px;padding:16px 18px 20px;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.02em;rotate:var(--r, -6deg);box-shadow:0 1px rgb(var(--shade) / .08),0 8px 18px -12px rgb(var(--shade) / .35);background-image:linear-gradient(180deg,rgba(255,255,255,.25),transparent 30%)}.hp .note--lilac .drag__inner{background-color:var(--lilac)}.hp .note--butter .drag__inner{background-color:var(--butter)}.hp .tag .drag__inner{position:relative;display:inline-flex;padding:10px 18px;border:1.5px solid var(--ink);border-radius:999px;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;rotate:var(--r, 0deg);box-shadow:3px 3px 0 var(--ink)}.hp .tag--coral .drag__inner{background:var(--coral)}.hp .tag--sky .drag__inner{background:var(--sky)}.hp .tag--lime .drag__inner{background:var(--lime)}.hp .cursor{position:absolute;width:26px;height:26px;top:-22px;left:-18px;fill:currentColor;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.hp .tag--coral .cursor{color:var(--coral)}.hp .tag--sky .cursor{color:var(--sky);top:auto;bottom:-20px;left:auto;right:-16px;rotate:180deg}.hp .tag--lime .cursor{color:var(--lime);left:auto;right:-18px;rotate:90deg}.hp .polaroid .drag__inner{width:200px;padding:10px 10px 0;background:var(--card);rotate:var(--r, -8deg);box-shadow:0 1px rgb(var(--shade) / .06),0 14px 30px -18px rgb(var(--shade) / .45)}.hp .polaroid img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--paper-2);pointer-events:none}.hp .polaroid .hand{display:block;padding:12px 4px 14px;text-align:center;font-size:22px}.hp .nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;height:var(--nav-h);padding:0 10px 0 14px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 1px 0 var(--line-2)}.hp .nav__logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:.02em}.hp .nav__logo svg{border-radius:7px;transition:rotate var(--t-base) var(--ease-spring)}.hp .nav__logo:hover svg{rotate:-8deg}.hp .nav__word{height:15px}.hp .nav__links{display:flex;gap:2px}.hp .nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.hp .nav__link svg{transition:transform var(--t-base) var(--ease-spring)}.hp .nav__link:hover{background:var(--paper-2);color:var(--ink)}.hp .nav__link:hover svg{transform:translateY(-1px) rotate(-12deg)}.hp .nav__link.is-active{background:var(--lime);color:var(--forest)}.hp .nav__end{display:flex;align-items:center;gap:8px;margin-left:auto}.hp .nav__count{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:999px;background:var(--paper-2);font-family:var(--f-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color var(--t-fast)}.hp .nav__count:hover{background:var(--lime)}.hp .nav__theme{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:var(--paper-2);color:var(--ink);transition:background-color var(--t-fast)}.hp .nav__theme:hover{background:var(--lime)}.hp .nav__theme svg{grid-area:1 / 1;transition:transform var(--t-base) var(--ease-spring),opacity var(--t-fast) var(--ease-out)}.hp .nav__theme-sun,:root[data-theme=dark] .hp .nav__theme-moon{opacity:0;transform:rotate(-90deg) scale(.4)}:root[data-theme=dark] .hp .nav__theme-sun{opacity:1;transform:none}.hp .nav__theme:active svg{scale:.85}.hp .nav .hello{height:38px;padding-left:16px;font-size:14px;box-shadow:none;background:var(--ink);color:var(--card)}.hp .nav .hello__bubble{width:30px;height:30px;background:var(--lime)}.hp .nav .hello__shape{fill:var(--forest)}.hp .nav .hello__dot{fill:var(--lime)}.hp .nav .hello:hover .hello__bubble{width:38px}.hp .nav__menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--paper-2);transition:background-color var(--t-fast),transform var(--t-base) var(--ease-spring)}.hp .nav__menu[aria-expanded=true]{background:var(--lime);transform:rotate(90deg)}.hp .menu{position:fixed;top:var(--nav-h);left:0;right:0;z-index:39;display:grid;gap:2px;padding:8px 10px 14px;background:var(--card);box-shadow:0 1px 0 var(--line-2),0 24px 40px -24px rgb(var(--shade) / .35);animation:menu-in .32s var(--ease-out) both}@keyframes menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -40px 0)}}.hp .menu__link{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;font-size:24px;font-weight:500;letter-spacing:-.03em;animation:rise .42s var(--ease-out) both;transition:background-color var(--t-fast)}.hp .menu__link:active,.hp .menu__link.is-active{background:var(--paper-2)}.hp .menu__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--forest)}.hp .hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--nav-h));min-height:max(640px,calc(100svh - var(--nav-h)));isolation:isolate}.hp .hero__guides{position:absolute;top:26px;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease-out)}.hp .hero:hover .hero__guides{opacity:1}.hp .hero__vguide,.hp .hero__hguide{position:absolute;background-image:linear-gradient(var(--coral) 50%,transparent 50%);background-size:1px 8px}.hp .hero__vguide{top:0;bottom:0;left:0;width:1px;transform:translate(calc(var(--mx) * 1px))}.hp .hero__hguide{left:0;right:0;top:0;height:1px;background-image:linear-gradient(90deg,var(--coral) 50%,transparent 50%);background-size:8px 1px;transform:translateY(calc(var(--my) * 1px - var(--nav-h) - 26px))}.hp .hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;margin:auto;padding:40px var(--gutter) 64px;text-align:center}.hp .hero__hand{position:relative;margin-bottom:14px;rotate:-3deg}.hp .hand svg{position:absolute;left:0;right:0;bottom:-14px;width:100%;height:12px;overflow:visible}.hp .hand svg path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130;animation:draw .9s var(--ease-out) forwards;animation-delay:.7s}.hp .hand svg path+path{animation-delay:.9s}.hp [data-reveal] svg path{animation-play-state:paused}.hp [data-reveal].is-in svg path{animation-play-state:running}@keyframes draw{to{stroke-dashoffset:0}}.hp .hero__frame{padding:.12em .32em .16em;font-size:clamp(44px,7.6vw,118px);animation:frame-in .9s var(--ease-out) .25s both}.hp .hero__frame .frame__h{animation:handle-in .5s var(--ease-spring) both;animation-delay:.65s}.hp .hero__frame .frame__h--tr{animation-delay:.7s}.hp .hero__frame .frame__h--br{animation-delay:.75s}.hp .hero__frame .frame__h--bl{animation-delay:.8s}@keyframes frame-in{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(-20px -20px -40px -20px)}}@keyframes handle-in{0%{transform:scale(0)}}.hp .hero__title{font-size:1em;font-weight:500;line-height:.95;letter-spacing:-.055em}.hp .hero__title .line{display:block;overflow:hidden;padding:0 .05em .06em;margin-bottom:-.06em}.hp .hero__title .line>span{display:inline-block;animation:line-up 1s var(--ease-out) both;animation-delay:.38s}.hp .hero__title .line+.line>span{animation-delay:.48s}@keyframes line-up{0%{transform:translateY(105%)}}.hp .hero__title em{font-size:1.1em;letter-spacing:-.03em}.hp .hero__title mark{position:relative;color:inherit;background:none;z-index:0}.hp .hero__title mark:before{content:"";position:absolute;top:.2em;right:-.08em;bottom:.06em;left:-.04em;z-index:-1;background:var(--lime);rotate:-1.5deg;transform-origin:left;animation:mark-in .7s var(--ease-io) 1.1s both}@keyframes mark-in{0%{transform:scaleX(0)}}:root[data-theme=dark] .hp .hero__title mark{animation:mark-ink .7s var(--ease-io) 1.1s both}@keyframes mark-ink{0%{color:var(--ink)}to{color:var(--on-fill)}}.hp .hero__status{display:inline-flex;align-items:center;gap:10px;margin-top:44px;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hp .hero__cta{display:flex;align-items:center;gap:28px;margin-top:28px}.hp .btn{display:inline-flex;align-items:center;gap:14px;padding:6px 20px 6px 6px;background:var(--ink);color:var(--card);font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease-out)}.hp .btn:active{transform:translateY(1px) scale(.98)}.hp .btn__tile{position:relative;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;background:var(--lime);color:var(--forest);transition:background-color var(--t-fast) var(--ease-out)}.hp .btn__tile svg{grid-area:1 / 1;transition:transform var(--t-base) var(--ease-out)}.hp .btn__tile svg+svg{transform:translate(-160%)}.hp .btn:hover .btn__tile svg{transform:translate(160%)}.hp .btn:hover .btn__tile svg+svg{transform:translate(0)}.hp .hero__note-a{--r: -7deg;left:calc(var(--gutter) - 150px);top:0}.hp .hero__note-b{--r: 5deg;right:calc(var(--gutter) - 140px);top:-10px}.hp .hero__note-a,.hp .hero__note-b{animation:rise .7s var(--ease-out) 1.2s both}.hp .hero__note-b{animation-delay:1.32s}.hp .hero__tag-a{--r: -4deg;left:6%;bottom:16%}.hp .hero__tag-b{--r: 6deg;right:7%;bottom:26%}.hp .hero__tag-c{--r: -3deg;right:24%;bottom:7%}.hp .hero__tag-a .drag__inner{animation:drift-a 9s ease-in-out infinite}.hp .hero__tag-b .drag__inner{animation:drift-b 11s ease-in-out infinite}.hp .hero__tag-c .drag__inner{animation:drift-c 10s ease-in-out infinite}.hp .tag.is-held .drag__inner,.hp .tag:hover .drag__inner{animation-play-state:paused}@keyframes drift-a{0%,to{translate:0 0}33%{translate:26px -14px}66%{translate:10px 10px}}@keyframes drift-b{0%,to{translate:0 0}40%{translate:-22px 12px}70%{translate:-8px -16px}}@keyframes drift-c{0%,to{translate:0 0}50%{translate:18px 16px}}.hp .hero__tag-a,.hp .hero__tag-b,.hp .hero__tag-c{animation:rise .7s var(--ease-out) 1.45s both}.hp .pin{position:absolute;z-index:6;display:flex;align-items:flex-start;gap:10px;animation:pin-in .6s var(--ease-spring) 1.6s both}@keyframes pin-in{0%{opacity:0;transform:scale(.4)}}.hp .pin__bubble{flex:none;width:48px;height:48px;padding:4px;border-radius:50% 50% 50% 4px;background:var(--sky);box-shadow:0 6px 16px -8px rgb(var(--shade) / .45);transition:transform var(--t-base) var(--ease-spring)}.hp .pin__bubble img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hp .pin__card{display:grid;gap:2px;padding:10px 14px;background:var(--card);border-radius:4px 14px 14px;box-shadow:0 10px 24px -12px rgb(var(--shade) / .4);white-space:nowrap;text-align:left;opacity:0;transform:translate(-6px) scale(.96);transform-origin:left top;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out);pointer-events:none}.hp .pin__name{font-size:14px;font-weight:600}.hp .pin__meta{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.hp .pin:hover .pin__bubble,.hp .pin:focus-visible .pin__bubble{transform:scale(1.08) rotate(-6deg)}.hp .pin:hover .pin__card,.hp .pin:focus-visible .pin__card{opacity:1;transform:none}.hp .hero__pin-a{left:5%;top:42%}.hp .hero__pin-b{right:5%;top:52%}.hp .hero__pin-b .pin__bubble{background:var(--butter)}.hp .intro{position:relative;padding:40px var(--gutter) 160px;text-align:center}.hp .intro__arc{display:block;width:100%;height:clamp(60px,10vw,150px);margin:0 calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);overflow:visible}.hp .intro__arc path{fill:none;stroke:var(--ink-3);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600}.hp .intro__arc.is-in path{transition:stroke-dashoffset 1.6s var(--ease-io);stroke-dashoffset:0}.hp .intro__arc[data-reveal]{opacity:1;transform:none}.hp .intro__hand{display:inline-block;rotate:-6deg;margin:-20px 0 28px}.hp .intro__head{display:flex;justify-content:center;margin-bottom:56px}.hp .frame--sm{padding:4px 14px 8px}.hp .frame--sm h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em}.hp .frame--sm .frame__h{width:8px;height:8px}.hp .frame--sm .frame__h--tl,.hp .frame--sm .frame__h--tr{top:-5px}.hp .frame--sm .frame__h--bl,.hp .frame--sm .frame__h--br{bottom:-5px}.hp .frame--sm .frame__h--tl,.hp .frame--sm .frame__h--bl{left:-5px}.hp .frame--sm .frame__h--tr,.hp .frame--sm .frame__h--br{right:-5px}.hp .intro__copy{--p: 0;max-width:1060px;margin:0 auto;font-size:clamp(30px,4.3vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.hp .intro__copy .w{opacity:clamp(.14,calc(var(--p) * (var(--n) + 6) - var(--i)),1);transition:opacity .12s linear}.hp .intro__copy em{font-size:1.08em;letter-spacing:-.02em}.hp .chip{display:inline-flex;align-items:center;justify-content:center;gap:.18em;height:.86em;min-width:.86em;padding:0 .16em;margin-right:.22em;vertical-align:-.08em;border-radius:.14em;overflow:hidden;rotate:-3deg}.hp .chip--img{width:1.6em;padding:0;background:var(--paper-2);border-radius:999px;rotate:2deg}.hp .chip--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp .chip--lime{background:var(--lime);color:var(--forest)}.hp .chip--mono{padding:0 .22em;background:var(--ink);color:var(--lime);font-family:var(--f-mono);font-size:.62em;height:1.38em;letter-spacing:-.02em;rotate:2deg;vertical-align:.1em}.hp .chip--lilac{padding:0 .28em;background:var(--lilac);font-size:.62em;height:1.38em;font-family:var(--f-mono);letter-spacing:-.02em;vertical-align:.1em;border-radius:999px}.hp .intro__pol-a{--r: -9deg;left:max(8px,calc(50% - 700px));top:38%}.hp .intro__pol-b{--r: 7deg;right:max(8px,calc(50% - 700px));top:30%}.hp .cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:96px auto 0;list-style:none;padding:0}.hp .cat{display:flex;align-items:stretch;gap:4px;font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.04em}.hp .cat__label,.hp .cat__tile{display:flex;align-items:center;background:var(--c);transition:transform var(--t-base) var(--ease-spring),border-radius var(--t-base) var(--ease-out)}.hp .cat__label{gap:4px;padding:6px 16px 8px}.hp .cat__label sup{font-family:var(--f-mono);font-size:12px;letter-spacing:0;translate:0 -.6em}.hp .cat__tile{justify-content:center;width:2.1em;border:1.5px dashed rgb(var(--ink-rgb) / .35);background:radial-gradient(circle,rgb(var(--ink-rgb) / .16) 1px,transparent 1.5px) 0 0 / 6px 6px,var(--c)}.hp .cat__tile svg{transition:transform var(--t-base) var(--ease-spring)}.hp .cat:hover .cat__label{transform:translate(-3px)}.hp .cat:hover .cat__tile{transform:translate(3px) rotate(6deg);border-radius:50%}.hp .cat:hover .cat__tile svg{transform:rotate(-20deg) scale(1.15)}.hp .cat--lime{--c: var(--lime)}.hp .cat--lilac{--c: var(--lilac)}.hp .cat--butter{--c: var(--butter)}.hp .cat--sky{--c: var(--sky)}.hp .cat--coral{--c: var(--coral)}.hp .featured{position:relative;padding:40px var(--gutter) 140px}.hp .featured__head{position:relative;max-width:var(--wrap);margin:0 auto 120px;text-align:center}.hp .featured__head .hand{position:relative;display:inline-block;rotate:-4deg;margin-bottom:28px}.hp .featured__note{--r: -4deg;left:50%;bottom:-84px;margin-left:-40px}.hp .featured__note .drag__inner{width:250px;font-size:15px}.hp .featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;max-width:var(--wrap-wide);margin:0 auto}.hp .featured__ghost{aspect-ratio:4 / 3.4;border-radius:3px;background:radial-gradient(circle,rgb(var(--ink-rgb) / .1) 1px,transparent 1.6px) 0 0 / 10px 10px,var(--paper-2)}.hp .featured__more{display:flex;justify-content:center;margin-top:56px}.hp .steps{position:relative;margin:0 12px;padding:120px var(--gutter) 140px;border-radius:36px 36px 36px 4px;background:radial-gradient(circle,rgba(159,232,112,.14) 1px,transparent 1.6px) 0 0 / 18px 18px,var(--forest);color:var(--on-forest)}.hp .steps__head{max-width:var(--wrap);margin:0 auto 72px}.hp .steps__head .label{color:var(--lime);margin-bottom:22px}.hp .steps__head em{color:var(--lime)}.hp .steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:var(--wrap);margin:0 auto;padding:0;list-style:none}.hp .step{display:flex;flex-direction:column;padding:14px;color:var(--ink);border-radius:24px 24px 24px 2px;background:var(--c)}.hp .step:nth-child(2){border-radius:2px 24px 24px}.hp .step:nth-child(3){border-radius:24px 2px 24px 24px}.hp .step--lime{--c: var(--lime)}.hp .step--paper{--c: var(--card)}.hp .step--lilac{--c: var(--lilac)}.hp .step__text{padding:22px 10px 10px}.hp .step__n{font-family:var(--f-serif);font-style:italic;font-size:40px;line-height:1}.hp .step h3{margin-top:14px;font-size:28px;font-weight:500;letter-spacing:-.04em}.hp .step p{margin-top:8px;font-size:15px;line-height:1.45;color:var(--ink-2)}.hp .art{position:relative;height:210px;border-radius:14px;overflow:hidden;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 18px 18px,#ffffff73}.hp .step:nth-child(2) .art{border-radius:2px 14px 14px;background-color:var(--paper)}.hp .art__tiles{position:absolute;top:30px;right:34px;bottom:30px;left:34px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.hp .art__tiles span{background:var(--card);border-radius:4px;box-shadow:inset 0 -18px rgb(var(--ink-rgb) / .06)}.hp .art__tiles span:nth-child(2){background:var(--butter)}.hp .art__tiles span:nth-child(4){background:var(--sky)}.hp .art__tiles span:nth-child(6){background:var(--coral)}.hp .art__select{--cell-w: calc((100% - 68px - 20px) / 3);--cell-h: 70px ;position:absolute;top:30px;left:34px;width:var(--cell-w);height:var(--cell-h);border:1.5px solid var(--forest);animation:pick 6s var(--ease-io) infinite}.hp .art__select .frame__h{width:8px;height:8px;border-color:var(--forest)}.hp .art__select .frame__h--tl,.hp .art__select .frame__h--tr{top:-5px}.hp .art__select .frame__h--bl,.hp .art__select .frame__h--br{bottom:-5px}.hp .art__select .frame__h--tl,.hp .art__select .frame__h--bl{left:-5px}.hp .art__select .frame__h--tr,.hp .art__select .frame__h--br{right:-5px}@keyframes pick{0%,18%{translate:0 0}25%,43%{translate:calc(100% + 10px) calc(100% + 10px)}50%,68%{translate:calc(200% + 20px) 0}75%,93%{translate:calc(100% + 10px) 0}to{translate:0 0}}.hp .art--copy pre{position:absolute;inset:22px 22px auto;margin:0;padding:16px 18px;border-radius:10px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:12px;line-height:1.7;white-space:pre;overflow:hidden}.hp .t-k{color:var(--coral)}.hp .t-f{color:var(--lime)}.hp .t-s{color:var(--sky)}.hp .art__copy{position:absolute;right:22px;bottom:22px;display:grid;height:34px;min-width:96px;overflow:hidden;padding:0 14px;background:var(--lime);color:var(--forest);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:box-shadow var(--t-fast) var(--ease-out),translate var(--t-fast) var(--ease-out)}.hp .art__copy:active{translate:3px 3px;box-shadow:0 0 0 var(--ink)}.hp .art__copy-a,.hp .art__copy-b{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--t-base) var(--ease-spring),opacity var(--t-fast) var(--ease-out)}.hp .art__copy-b{transform:translateY(120%);opacity:0}.hp .art__copy.is-done .art__copy-a{transform:translateY(-120%);opacity:0}.hp .art__copy.is-done .art__copy-b{transform:none;opacity:1}.hp .art--paste{padding:22px 24px;font-family:var(--f-mono);font-size:13px}.hp .art--paste p{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px}.hp .art--paste .i1{margin-left:18px}.hp .art--paste .i2{margin-left:36px}.hp .art--paste .art__new{background:var(--card);box-shadow:0 0 0 1.5px var(--forest);font-weight:500}.hp .step.is-in .art__new{animation:paste-in .7s var(--ease-spring) .5s both}.hp .step:hover .art__new{animation:paste-in .7s var(--ease-spring) both}@keyframes paste-in{0%{opacity:0;transform:translate(40px,-24px) rotate(4deg);height:0}40%{height:30px}to{opacity:1;transform:none}}.hp .faq{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;max-width:var(--wrap);margin:0 auto;padding:160px var(--gutter)}.hp .faq__side{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}.hp .faq__side .hand{display:inline-block;rotate:-5deg;margin-bottom:20px}.hp .faq__list{display:grid;gap:8px}.hp .faq__item{background:var(--card);border:1px solid var(--line-2);border-radius:4px;transition:border-radius var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out);interpolate-size:allow-keywords}.hp .faq__item[open]{border-radius:20px 20px 20px 4px}.hp .faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;font-size:19px;font-weight:500;letter-spacing:-.025em;cursor:pointer;list-style:none}.hp .faq__item summary::-webkit-details-marker{display:none}.hp .faq__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--paper-2);transition:transform var(--t-base) var(--ease-spring),background-color var(--t-fast) var(--ease-out),border-radius var(--t-base) var(--ease-out)}.hp .faq__item summary:hover .faq__icon{background:var(--lime)}.hp .faq__item[open] .faq__icon{transform:rotate(135deg);background:var(--lime);border-radius:50%}.hp .faq__item p{padding:0 22px 22px;max-width:60ch;color:var(--ink-2);line-height:1.55}.hp .faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--t-base) var(--ease-out),content-visibility var(--t-base) allow-discrete}.hp .faq__item[open]::details-content{block-size:auto}.hp .outro{padding:40px var(--gutter) 24px}.hp .outro__top{display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,96px);align-items:flex-end;max-width:var(--wrap);margin:0 auto;position:relative;z-index:2}.hp .outro__copy{padding-bottom:48px}.hp .outro__copy p{max-width:40ch;margin-top:24px;font-size:18px;color:var(--ink-2)}.hp .blob{--ex: 0;--ey: 0;position:relative;flex:none;width:clamp(180px,22vw,300px);aspect-ratio:1;margin-bottom:-70px;animation:wobble 8s ease-in-out infinite;transition:scale var(--t-base) var(--ease-spring)}.hp .blob:hover{scale:1.05 .95}.hp .blob svg{width:100%;height:100%;overflow:visible}.hp .blob path{fill:var(--lime);stroke:var(--ink);stroke-width:3;vector-effect:non-scaling-stroke}.hp .blob__eyes{position:absolute;top:34%;left:50%;display:flex;gap:14%;width:34%;justify-content:center;translate:calc(-50% + var(--ex) * 14px) calc(var(--ey) * 12px);transition:translate .12s linear}.hp .blob__eyes i{width:22%;aspect-ratio:.55;border-radius:999px;background:var(--ink);animation:blink 5s infinite;transform-origin:center}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes wobble{0%,to{rotate:-4deg}50%{rotate:6deg}}.hp .outro__panel{position:relative;display:grid;place-items:center;max-width:var(--wrap);min-height:clamp(360px,46vw,520px);margin:0 auto;border-radius:32px;overflow:hidden;background:var(--forest)}.hp .outro__swoosh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hp .outro__swoosh path{fill:var(--butter)}.hp .outro__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(246,245,239,.12) 1px,transparent 1.6px) 0 0 / 14px 14px}.hp .bigbtn{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,20px);padding:clamp(10px,1.4vw,16px);background:var(--lime);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:var(--forest);transition:translate var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.hp .bigbtn:hover{translate:-2px -2px;box-shadow:8px 8px 0 var(--ink)}.hp .bigbtn:active{translate:4px 4px;box-shadow:2px 2px 0 var(--ink)}.hp .bigbtn__text{font-size:clamp(28px,5vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1;padding-bottom:.08em}.hp .bigbtn__tile{display:grid;place-items:center;width:clamp(44px,5.4vw,72px);aspect-ratio:1;background:var(--coral);border:2px solid var(--ink);color:var(--ink);rotate:45deg;transition:rotate var(--t-slow) var(--ease-spring)}.hp .bigbtn__tile svg{width:50%;height:50%;rotate:-45deg}.hp .bigbtn:hover .bigbtn__tile{rotate:225deg}@media (max-width: 1100px){.hp .nav__count,.hp .hero__pin-a,.hp .hero__pin-b,.hp .intro__pol-a,.hp .intro__pol-b{display:none}}@media (max-width: 860px){.hp .nav__links,.hp .nav .hello{display:none}.hp .nav__menu{display:inline-flex}.hp .nav__theme{width:40px;height:40px}.hp .hero__note-a{top:auto;bottom:4%;left:4%}.hp .hero__note-b{top:4%;right:4%}.hp .note .drag__inner{width:160px;font-size:14px;padding:12px 14px 14px}.hp .hero__tag-c{display:none}.hp .hero__tag-a{left:auto;right:6%;bottom:8%}.hp .hero__tag-b{right:auto;left:6%;bottom:auto;top:14%}.hp .hero__stage{padding-top:120px;padding-bottom:140px}.hp .featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .steps{margin:0 8px;padding-top:80px;padding-bottom:80px;border-radius:24px 24px 24px 4px}.hp .steps__grid{grid-template-columns:1fr}.hp .faq{grid-template-columns:1fr;gap:32px;padding:100px var(--gutter)}.hp .faq__side{position:static}.hp .outro__top{flex-direction:column;align-items:center;text-align:center}.hp .outro__copy{order:-1;padding-bottom:24px}.hp .outro__copy p{margin-inline:auto}.hp .bigbtn__tile:last-child{display:none}}@media (max-width: 520px){.hp .featured__grid{grid-template-columns:1fr}.hp .hero__cta{flex-direction:column;gap:20px}.hp .hero__tag-b{display:none}.hp .faq__item summary{font-size:17px}}.hp{--r-xl: 8px;--r-lg: 6px;--r-md: 4px;--r-sm: 3px;--pill: 999px;--pop: 0 2px 0 var(--ink)}.hp .wrap{box-sizing:content-box;max-width:var(--wrap-wide);margin-inline:auto;padding-inline:var(--gutter)}.hp .wrap--md{max-width:var(--wrap)}.hp .wrap--text{max-width:var(--wrap-text)}.hp .pbtn{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 6px 0 26px;border-radius:var(--pill);background:var(--ink);color:var(--card);font-size:17px;font-weight:500;letter-spacing:-.02em;transition:background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.hp .pbtn__dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--forest);transition:transform var(--t-base) var(--ease-spring)}.hp .pbtn:hover .pbtn__dot{transform:rotate(45deg) scale(1.08)}.hp .pbtn:active{transform:scale(.97)}.hp .pbtn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.hp .pbtn--ghost:hover{background:var(--ink);color:var(--card)}.hp .hello{--bg: var(--lime);--fg: var(--forest);display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 5px 0 20px;border-radius:var(--pill);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 2px var(--ink);font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;transition:transform var(--t-base) var(--ease-spring),background-color var(--t-fast) var(--ease-out)}.hp .hello__roll{display:grid;height:1.3em;overflow:hidden;line-height:1.3}.hp .hello__roll span{transition:transform .42s var(--ease-spring)}.hp .hello:hover .hello__roll span{transform:translateY(-100%)}.hp .hello__bubble{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);transition:transform .42s var(--ease-spring),width .42s var(--ease-spring)}.hp .hello__bubble svg{width:22px;height:22px}.hp .hello__shape{fill:var(--card)}.hp .hello__dot{fill:var(--ink)}.hp .hello:hover{transform:rotate(-3deg)}.hp .hello:hover .hello__bubble{width:46px;transform:rotate(8deg)}.hp .hello:hover .hello__dot{animation:typing .9s ease-in-out infinite}.hp .hello:hover .hello__dot:nth-child(3){animation-delay:.12s}.hp .hello:hover .hello__dot:nth-child(4){animation-delay:.24s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.5px)}}.hp .hello:active{transform:scale(.96)}.hp .hello--light{margin-top:32px;height:56px;padding-left:26px;font-size:17px}.hp .hello--light .hello__bubble{width:44px;height:44px}.hp .hello--light:hover .hello__bubble{width:56px}.hp .scard{position:relative;display:flex;flex-direction:column;height:100%}.hp .scard__label{display:flex;align-items:center;gap:8px;margin:0 2px 8px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;color:var(--ink-3);transition:color var(--t-fast)}.hp .scard__swatch{width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .2)}.hp .scard__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp .scard:hover .scard__label{color:var(--leaf)}.hp .scard__frame{position:relative;display:flex;flex-direction:column;flex:1;border-radius:3px;background:var(--card);box-shadow:0 0 0 1px var(--line-2);transition:background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hp .scard__frame:hover,.hp .scard__frame:focus-visible{background:var(--c);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .22)}.hp .scard__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:3px 3px 0 0;background:radial-gradient(circle,rgb(var(--ink-rgb) / .12) 1px,transparent 1.6px) 0 0 / 10px 10px,var(--c)}.hp .scard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -1px 0 var(--line-2)}.hp .scard__media img{position:absolute;top:18px;right:18px;bottom:0;left:18px;width:calc(100% - 36px);height:calc(100% - 18px);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:2px 2px 0 0;box-shadow:0 -1px rgb(var(--shade) / .08),0 10px 30px -14px rgb(var(--shade) / .45);transition:transform .7s var(--ease-out)}.hp .scard:hover .scard__media img{transform:translateY(-6px) scale(1.015)}.hp .scard__cat,.hp .scard__draft{position:absolute;top:28px;left:28px;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--card);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hp .scard__draft{left:auto;right:28px;background:var(--card);color:var(--ink-2)}.hp .scard__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:22px 22px 18px}.hp .scard__title{font-size:25px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.hp .scard__sub{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;color:var(--ink-2);transition:color var(--t-base)}.hp .scard__frame:hover .scard__sub{color:var(--ink)}.hp .scard__meta{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:16px;border-top:1px dashed var(--line-2);font-family:var(--f-mono);font-size:11.5px;font-weight:500;color:var(--ink-3)}.hp .scard__meta>span{display:inline-flex;align-items:center;gap:5px}.hp .scard__go{display:grid!important;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--paper-2);color:var(--ink);transition:transform .45s var(--ease-spring),background-color var(--t-fast)}.hp .scard:hover .scard__go{transform:rotate(45deg);background:var(--ink);color:var(--lime)}.hp .sel{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1.5px solid var(--leaf);border-radius:2px;pointer-events:none;opacity:0;transform:scale(.985);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out)}.hp .sel .frame__h{transform:scale(0);transition:transform .38s var(--ease-spring)}.hp .sel .frame__h--tr{transition-delay:30ms}.hp .sel .frame__h--br{transition-delay:60ms}.hp .sel .frame__h--bl{transition-delay:90ms}.hp :is(a,button):hover>.sel,.hp :is(a,button):focus-visible>.sel,.hp [aria-pressed=true]>.sel{opacity:1;transform:none}.hp :is(a,button):hover>.sel .frame__h,.hp :is(a,button):focus-visible>.sel .frame__h,.hp [aria-pressed=true]>.sel .frame__h{transform:none}.hp .scard__frame:focus-visible{outline:none}.hp .efield{display:flex;align-items:center;gap:6px;height:62px;padding:6px;border-radius:var(--pill);background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);transition:box-shadow var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring)}.hp .efield:focus-within{box-shadow:inset 0 0 0 2px var(--ink),4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.hp .efield__icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:var(--paper-2);transition:transform .5s var(--ease-spring),background-color var(--t-base)}.hp .efield:focus-within .efield__icon{transform:rotate(-14deg);background:var(--butter)}.hp .efield input{flex:1;min-width:0;height:100%;padding:0 6px;background:transparent;font-size:17px;letter-spacing:-.01em;outline:none}.hp .efield input::-moz-placeholder{color:var(--ink-3)}.hp .efield input::placeholder{color:var(--ink-3)}.hp .efield__go{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:var(--paper-2);color:var(--ink-3);transition:background-color var(--t-base),color var(--t-base),transform .5s var(--ease-spring)}.hp .efield:has(input:valid) .efield__go{background:var(--lime);color:var(--forest);transform:scale(1.06);animation:ready .6s var(--ease-spring)}.hp .efield:has(input:valid) .efield__go:hover{transform:scale(1.12) rotate(-10deg)}@keyframes ready{40%{transform:scale(1.2) rotate(-12deg)}}.hp .efield.is-sending .efield__go svg{animation:send .7s var(--ease-io) infinite}@keyframes send{50%{transform:translate(6px);opacity:.3}}.hp .efield--done{gap:12px;padding-right:22px;width:-moz-fit-content;width:fit-content;font-weight:600;background:var(--lime);color:var(--forest);animation:pop-in .5s var(--ease-spring) both}.hp .efield--done .efield__icon{background:var(--forest);color:var(--lime)}@keyframes pop-in{0%{transform:scale(.85);opacity:0}}.hp .eform__err{margin:10px 0 0 22px;font-size:14px;color:var(--coral)}.hp .field{display:grid;gap:8px}.hp .field__label{display:flex;justify-content:space-between;gap:12px;margin-inline:4px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.hp .field__count{font-variant-numeric:tabular-nums;color:var(--ink-3)}.hp .field input,.hp .field textarea{width:100%;min-width:0;padding:0 20px;height:54px;border-radius:var(--pill);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:17px;letter-spacing:-.01em;outline:none;transition:box-shadow var(--t-base) var(--ease-out),background-color var(--t-base),transform var(--t-base) var(--ease-spring)}.hp .field textarea{height:auto;min-height:180px;padding:16px 20px;border-radius:var(--r-lg);line-height:1.5;resize:vertical}.hp .field :is(input,textarea)::-moz-placeholder{color:var(--ink-3)}.hp .field :is(input,textarea)::placeholder{color:var(--ink-3)}.hp .field :is(input,textarea):hover{box-shadow:inset 0 0 0 1.5px rgb(var(--ink-rgb) / .3)}.hp .field :is(input,textarea):focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink),4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.hp .mfoot{display:grid;gap:10px;padding:12px}.hp .mfoot__top{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px 64px;padding:clamp(40px,6vw,88px);overflow:hidden;border-radius:var(--r-xl) var(--r-xl) var(--r-md) var(--r-md);background:radial-gradient(circle,rgba(159,232,112,.13) 1px,transparent 1.6px) 0 0 / 18px 18px,var(--forest);color:var(--on-forest)}.hp .mfoot__talk{position:relative}.hp .mfoot__hand{display:inline-block;color:var(--butter);rotate:-5deg;margin-bottom:18px}.hp .mfoot__hobi{margin-top:22px;max-width:34ch;font-size:14px;opacity:.7}.hp .mfoot__hobi a{text-decoration:underline;text-underline-offset:3px}.hp .mfoot__talk em{color:var(--lime)}.hp .mfoot__news{position:relative;align-self:end;padding:28px;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 6px;background:var(--paper);color:var(--ink)}.hp .mfoot__label{margin-bottom:14px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.hp .mfoot__fine{margin:14px 0 0 6px;font-size:14px;color:var(--ink-2)}.hp .mfoot__cols{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px;border-top:1px dashed rgba(246,245,239,.25)}.hp .mfoot__cols ul{display:grid;gap:4px;list-style:none;padding:0}.hp .mfoot__cols a{display:inline-block;font-size:22px;font-weight:500;letter-spacing:-.03em;transition:transform var(--t-base) var(--ease-spring),color var(--t-fast)}.hp .mfoot__cols a:hover{transform:translate(6px);color:var(--lime)}.hp .mfoot__makers{display:flex;align-items:flex-end;gap:72px;padding-top:64px}.hp .mfoot__logo{position:relative;display:flex;justify-content:center;align-items:flex-end;width:96px;height:84px}.hp .mfoot__logo a{display:block;color:var(--on-forest);transition:transform var(--t-base) var(--ease-spring)}.hp .mfoot__logo a:hover{transform:rotate(-5deg) scale(1.05)}.hp .mfoot__logo svg{display:block;width:62px;height:auto}.hp .mfoot__logo img{display:block;width:auto;height:84px}.hp .mfoot__scribble{bottom:calc(100% + 14px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--f-hand);font-size:22px;line-height:1;color:var(--butter)}.hp .mfoot__scribble .drag__inner{rotate:var(--r, 0deg)}.hp .mfoot__scribble--hobi{color:var(--lime)}.hp .wordmark{display:block;aspect-ratio:2873 / 505;background:currentColor;-webkit-mask:url(/wordmark.svg) center / contain no-repeat;mask:url(/wordmark.svg) center / contain no-repeat}.hp .mfoot__base{position:relative;overflow:hidden;padding:0 clamp(20px,4vw,48px) 20px;border-radius:var(--r-md) var(--r-md) var(--r-xl) var(--r-xl);background:radial-gradient(circle,rgba(23,52,1,.12) 1px,transparent 1.6px) 0 0 / 14px 14px,var(--lime);color:var(--forest)}.hp .mfoot__word{width:100%;margin-top:clamp(20px,3vw,40px);margin-bottom:clamp(16px,2.5vw,32px)}.hp .mfoot__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1.5px solid var(--forest);font-size:14px;font-weight:500}.hp .mfoot__bar a{text-decoration:underline;text-underline-offset:3px}.hp .mfoot__up{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--forest);color:var(--lime);transition:transform .5s var(--ease-spring)}.hp .mfoot__up:hover{transform:translateY(-4px) rotate(-360deg)}@media (max-width: 920px){.hp .mfoot__top{grid-template-columns:minmax(0,1fr);padding:40px 20px}}@media (max-width: 560px){.hp .mfoot__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp .mfoot__cols a{font-size:19px}.hp .mfoot__makers{grid-column:1 / -1;padding:48px 0 0 32px}.hp .mfoot__news{padding:18px}.hp .mfoot__bar{flex-wrap:wrap}.hp .efield input{font-size:16px}}.hp .steps,.hp .outro,.hp .foot,.hp .mfoot,.about .ab-principles,.about .ab-cards,.sp .sp-log{content-visibility:auto;contain-intrinsic-size:auto 900px}
