.hero{padding-block:calc(var(--header-h) + 12px + var(--space-6)) var(--space-8);position:relative}.hero__field{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__grid{z-index:1;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero__text{display:contents}.hero__text>*{min-width:0}.hero__eyebrow{font:700 var(--step--1) / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);order:1}.hero__name{font:700 clamp(48px, 15vw, 64px) / .95 var(--font-display);color:var(--color-ink);overflow-wrap:normal;order:2;margin:0}.hero__headline{font:700 clamp(40px, 11vw, 56px) / 1 var(--font-display);color:var(--color-ink);text-wrap:balance;letter-spacing:-.01em;order:3;max-width:16ch;margin:0}.hero__art{aspect-ratio:26/25;width:min(100%,280px);margin-block:var(--space-2);order:4;justify-self:center;position:relative}.hero__role{font-size:var(--step-1);order:5;font-weight:700}.hero__bio{order:6;max-width:34rem}.hero__support{color:var(--color-ink);order:7;font-size:1rem}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;order:8;display:flex}.hero__link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;font-weight:700;text-decoration-thickness:3px}.hero__link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.hero__badge,.hero__tilt{position:absolute;inset:0}.hero__tilt{transition:transform var(--dur-base) var(--ease-out)}.hero__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero__img--light{opacity:var(--hero-art-light)}.hero__img--dark{opacity:var(--hero-art-dark)}.hero__spark{position:absolute;top:-24px;right:-8px}.hero__eyebrow,.hero__name,.hero__headline,.hero__role,.hero__bio,.hero__support,.hero__actions,.hero__badge{opacity:0}.hero.is-in .hero__eyebrow,.hero.is-in .hero__name,.hero.is-in .hero__headline,.hero.is-in .hero__role,.hero.is-in .hero__bio,.hero.is-in .hero__support,.hero.is-in .hero__actions{animation:hero-settle var(--dur-slow) var(--ease-out) var(--d,0s) both}.hero.is-in .hero__name,.hero.is-in .hero__headline{--d:0s}.hero.is-in .hero__role{--d:.24s}.hero.is-in .hero__bio{--d:.34s}.hero.is-in .hero__support{--d:.42s}.hero.is-in .hero__actions{--d:.5s}.hero.is-in .hero__badge{animation:hero-art-pop var(--dur-pop) var(--ease-pop) both}.hero__tilt.is-wiggling{animation:hero-wiggle var(--dur-wiggle) ease-in-out}@keyframes hero-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-art-pop{0%{opacity:0;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes hero-wiggle{0%{rotate:0deg}25%{rotate:-2.5deg}55%{rotate:2deg}80%{rotate:-.8deg}to{rotate:0deg}}@media (width>=880px){.hero{min-height:100svh;padding-block:calc(var(--header-h) + 12px + var(--space-6)) var(--space-7);align-items:center;display:grid}.hero__grid{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:0}.hero__text{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/7;display:flex}.hero__text>*{order:0}.hero__name{font-size:clamp(56px,8vw,116px)}.hero__headline{font-size:clamp(52px,6.2vw,92px)}.hero__art{order:0;grid-column:7/13;justify-self:end;width:min(100%,620px,104svh - 166.4px);margin:0}.hero__spark{top:-16px;right:-16px}}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__name,.hero__headline,.hero__role,.hero__bio,.hero__support,.hero__actions,.hero__badge{opacity:1;animation:none!important}}.arc .section__body{grid-column:1/-1;justify-items:stretch;width:100%}.arc__jump{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;justify-self:start;font-weight:700;text-decoration-thickness:3px}.arc__jump:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@media (width>=1200px){.arc__draw{pointer-events:none;margin-top:-200px}.arc__stop,.arc__jump{pointer-events:auto}}@media (width>=768px){.arc.section--offset .section__head{grid-column:1/7}}.arc__draw{width:100%}.arc__stage{position:relative}.arc__stage--tall{height:960px;margin-block:var(--space-5)}.arc__stage--wide{aspect-ratio:1152/500;margin-block:56px 100px}.arc__svg{height:100%;position:absolute;top:0;left:0;overflow:visible}.arc__stage--tall .arc__svg{width:80px}.arc__stage--wide .arc__svg{width:100%}.arc__list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.arc__band{fill:none;stroke-linecap:butt;opacity:0}.arc__band--lav{stroke:var(--color-lavender);--o:.28}.arc__band--tan{stroke:var(--color-tangerine);--o:.4}.arc__band--pink{stroke:var(--color-pink);--o:.2}.arc__under,.arc__over{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}.arc__under{stroke:var(--color-line);stroke-width:12px}.arc__over{stroke:var(--color-lavender);stroke-width:6.5px}.arc__halo{fill:var(--color-cream)}.arc__disc{stroke:var(--color-line);stroke-width:3px}.arc__disc--lav{fill:var(--color-lavender)}.arc__disc--tan{fill:var(--color-tangerine)}.arc__disc--pink{fill:var(--color-pink)}.arc__pop,.arc__wig{transform-box:fill-box;transform-origin:50%}.arc__pop{opacity:0;transform:scale(0)}.arc__stop{z-index:1;outline:none;margin:0;position:absolute}.arc__stop:hover,.arc__stop:focus-within{z-index:3}.arc__card{background:var(--color-paper-dim);width:184px;color:var(--color-ink);border:var(--stroke) solid var(--color-line);opacity:0;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;gap:4px;padding:18px 12px 12px;display:grid;position:relative}.arc__when{border:2px solid var(--color-line);background:var(--color-pink);color:var(--color-night);font:700 var(--step--1) / 1.2 var(--font-display);white-space:nowrap;border-radius:999px;padding:2px 10px 3px;position:absolute;top:-13px;left:10px}.arc__what{font-size:var(--step--1);font-weight:700;line-height:1.35}.arc__more{opacity:0;max-height:0;font-size:var(--step--1);color:var(--color-ink-soft);transition:max-height var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);line-height:1.35;display:block;overflow:hidden}.arc__tag{display:none}.arc__stop:hover .arc__card,.arc__stop:focus-visible .arc__card,.arc__stop:focus-within .arc__card{box-shadow:var(--shadow-press);translate:0 -4px}.arc__stop:hover .arc__more,.arc__stop:focus-visible .arc__more,.arc__stop:focus-within .arc__more{opacity:1;max-height:8em;margin-top:2px}.arc__stop:focus-visible .arc__card{outline:3px solid var(--color-focus);outline-offset:4px}.arc__stage--wide .is-below{transform:translate(-14px,34px)}.arc__stage--wide .is-below.is-edge{transform:translate(-60px,34px)}.arc__stage--wide .is-above{transform:translate(calc(14px - 100%),calc(-100% - 34px))}.arc__stage--tall .arc__stop{left:80px;right:0;transform:translateY(-50%)}.arc__stage--tall .arc__card{width:auto;max-width:20rem;margin-top:14px}.arc__stage--tall .arc__tag{font:700 .75rem / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin-bottom:2px;display:block}.arc .t-lav{--tone:var(--color-lavender)}.arc .t-tan{--tone:var(--color-tangerine)}.arc .t-pink{--tone:var(--color-pink)}.arc__rail{height:184px;margin-top:124px;position:relative}.arc__chap{box-sizing:border-box;background:var(--color-paper-dim);height:104px;color:var(--color-ink);border:var(--stroke) solid var(--color-line);pointer-events:auto;opacity:0;transition:transform var(--dur-fast) var(--ease-pop), box-shadow var(--dur-fast) var(--ease-out);border-radius:18px;align-items:center;gap:14px;padding:22px 20px 14px 16px;display:flex;position:absolute;top:0;overflow:hidden}.arc__chap:before{content:"";background:var(--tone);border-bottom:2px solid var(--color-line);transform-origin:0;height:10px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.arc__chap:hover,.arc__chap.is-lit{box-shadow:var(--shadow-press);transform:translateY(-4px)}.arc__chap-icon{flex:none;width:52px;height:52px;overflow:visible}.arc__chap-icon>g,.arc__chap-icon>path{transform:scale(1.05)}.arc__chap-text{gap:5px;min-width:0;display:grid}.arc__chap-row{align-items:center;gap:10px;min-width:0;display:flex}.arc__chap-name{font:800 1.1875rem/1.1 var(--font-display);letter-spacing:-.01em;text-transform:capitalize;white-space:nowrap}.arc__chap-years{border:2px solid var(--color-line);background:var(--tone);color:var(--color-night);font:700 var(--step--1)/1.2 var(--font-display);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px 3px}.arc__chap-fact{font-size:var(--step--1);color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.arc__chap-big{border-left:2px dashed var(--color-line);max-width:7.5em;font:700 .6875rem/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);flex:none;justify-items:start;gap:2px;margin-left:auto;padding-left:16px;display:grid}.arc__chap-big b{font:800 2.375rem/.95 var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--color-ink)}.arc__chap.is-nested{border-radius:999px;gap:10px;height:auto;padding:7px 18px 7px 7px;top:128px;overflow:visible;transform:translate(-50%)}.arc__chap.is-nested:before{display:none}.arc__chap.is-nested:hover,.arc__chap.is-nested.is-lit{transform:translate(-50%,-4px)}.arc__chap.is-nested .arc__chap-icon{width:40px;height:40px}.arc__chap.is-nested .arc__chap-name{font-size:1rem}.arc__chap.is-nested .arc__chap-text{gap:2px}.arc__stem{border-left:3px dashed var(--color-line);opacity:0;height:24px;margin-left:-1.5px;position:absolute;top:104px}.arc__tick{background:var(--tone);border:3px solid var(--color-line);box-sizing:border-box;opacity:0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:1px;transform:scale(0)}.arc__tick.is-now:after{content:"";border:2px solid var(--color-pink);opacity:0;border-radius:50%;position:absolute;inset:-7px}.arc__band.is-lit{opacity:.75!important}.arc__rider{opacity:0;z-index:2;pointer-events:none;width:48px;height:48px;position:absolute;top:0;left:0}.arc__face{border:3px solid var(--color-line);box-shadow:0 0 0 3px var(--color-cream);background-position:45.5% 30%;background-size:210%;background-color:var(--color-lavender);border-radius:50%;position:absolute;inset:0}.arc__face--light{opacity:var(--hero-art-light);background-image:url(/art/hero-candy-640.webp)}.arc__face--dark{opacity:var(--hero-art-dark);background-image:url(/art/hero-graphite-640.webp)}.arc__badge{width:26px;height:26px;fill:var(--color-pink);stroke:var(--color-night);stroke-width:2.4px;stroke-linejoin:round;position:absolute;top:-14px;right:-14px;overflow:visible}.arc__stage--tall .arc__rider{width:40px;height:40px}.arc__draw.is-in .arc__under,.arc__draw.is-in .arc__over{opacity:1;animation:arc-draw var(--arc-draw) cubic-bezier(.45, .05, .35, 1) both}.arc__draw.is-in .arc__band{animation:arc-band var(--dur-slow) var(--ease-out) var(--d) both}.arc__draw.is-in .arc__pop{animation:arc-pop .36s var(--ease-pop) var(--d) both}.arc__draw.is-in .arc__card{animation:arc-label var(--dur-base) var(--ease-out) calc(var(--d) + .18s) both}.arc__draw.is-in .arc__chap{animation:arc-label var(--dur-base) var(--ease-out) var(--d) both}.arc__draw.is-in .arc__chap:before{animation:arc-fill var(--dur) linear var(--d) both}.arc__draw.is-in .arc__stem{animation:arc-label var(--dur-base) var(--ease-out) var(--d) both}.arc__draw.is-in .arc__tick{animation:arc-pop .36s var(--ease-pop) var(--d) both}.arc__draw.is-in .arc__tick.is-now:after{animation:arc-ping 1.5s var(--ease-out) calc(var(--d) + .4s) 3}.arc__wig.is-wiggling{animation:arc-wiggle var(--dur-wiggle) ease-in-out}@keyframes arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes arc-band{0%{opacity:0}to{opacity:var(--o)}}@keyframes arc-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes arc-label{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes arc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arc-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes arc-wiggle{0%{rotate:0deg}25%{rotate:-14deg}55%{rotate:10deg}80%{rotate:-4deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.arc__under,.arc__over{opacity:1;stroke-dashoffset:0;animation:none!important}.arc__band{opacity:var(--o);animation:none!important}.arc__pop{opacity:1;transform:none;animation:none!important}.arc__card,.arc__chap,.arc__stem{opacity:1;animation:none!important}.arc__chap:before,.arc__tick{opacity:1;transform:none;animation:none!important}.arc__tick.is-now:after{display:none}.arc__card,.arc__more{transition:none}}.arc__quill{pointer-events:none;position:absolute}.arc__stage--wide .arc__quill{top:-54px;right:6px}.arc__stage--tall .arc__quill{top:-46px;right:4px;--m-size:60px!important}.arc__stage--tall .arc__quill img{block-size:60px;inline-size:60px}.builds{overflow-x:clip}.builds .section__head,.builds .section__body{grid-column:1/-1}.builds .section__body{gap:var(--space-6);justify-items:stretch;width:100%}.b-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.b-cell{min-width:0;display:grid}.b-card__inner{gap:var(--space-2);padding:20px 20px calc(20px + var(--pad-b,0px));background:var(--color-paper-dim);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-l);transition:background-color var(--dur-fast);align-content:start;padding-right:20px;display:grid;position:relative}.b-card__inner:hover,.b-card__inner:focus-within{background:var(--color-paper-deep)}.b-card__name{font:700 var(--step-3)/var(--leading-tight) var(--font-display);font-style:normal}.b-card__role{color:var(--color-accent-text);font-weight:700}.b-card__body{max-width:36rem}.b-card__link{margin-top:var(--space-2);justify-self:start;font-weight:700}.b-card__icon{margin:var(--space-2) -8px -8px 0;justify-self:end;line-height:0;display:block}.b-card--scribe{--pad-b:0px}.b-doorwrap{width:100%;display:grid}.b-door{align-items:center;gap:var(--space-5) var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);background:var(--color-lavender);color:var(--color-night);--color-focus:var(--color-night);border:var(--stroke) solid var(--color-night);border-radius:var(--radius-l) var(--radius-l) var(--radius-l) 6px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.b-door:hover{text-decoration:none}.b-door:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.b-door__text{gap:var(--space-2);min-width:0;display:grid}.b-door__title{font:700 var(--step-3)/1.05 var(--font-display)}.b-door__line{max-width:34rem;font-weight:500}.b-door__right{align-items:center;gap:var(--space-5);display:flex}.b-door__fan{padding-right:8px;display:flex}.b-door__ic{transform-origin:50% 90%;transition:margin-left var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);margin-left:-30px;line-height:0;display:block}.b-door__ic:first-child{margin-left:0}.b-door:hover .b-door__ic,.b-door:focus-visible .b-door__ic{transform:translateY(calc(var(--i) * -2px)) rotate(calc((var(--i) - 2) * 6deg));margin-left:-6px}.b-door:hover .b-door__ic:first-child,.b-door:focus-visible .b-door__ic:first-child{margin-left:0}.b-door__arrow{background:var(--color-yellow);width:56px;height:56px;color:var(--color-night);border:var(--stroke) solid var(--color-night);transition:transform var(--dur-base) var(--ease-pop);border-radius:50%;flex:none;place-items:center;display:grid}.b-door:hover .b-door__arrow,.b-door:focus-visible .b-door__arrow{transform:translate(8px)rotate(-8deg)}.b-door__arrow{animation:door-ring 3.2s var(--ease-out) 1.4s infinite;overflow:hidden}.b-door__arrow svg{animation:door-nudge 3.2s var(--ease-pop) 1.4s infinite}.b-door:hover .b-door__arrow,.b-door:focus-visible .b-door__arrow{background:var(--color-pink);animation:none}.b-door:hover .b-door__arrow svg,.b-door:focus-visible .b-door__arrow svg{animation:door-through .52s var(--ease-out) both}@keyframes door-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-pink) 60%, transparent)}45%,to{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-pink) 0%, transparent)}}@keyframes door-nudge{0%,62%,to{transform:translate(0)}72%{transform:translate(6px)}82%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes door-through{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(30px)}46%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (width<=779px){.b-door{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.b-door__ic{margin-left:-30px}.b-door__ic .icon{--icon-size:48px!important}.b-door__right{justify-content:space-between;gap:var(--space-3);min-width:0}.b-door__fan{min-width:0}.b-door__arrow{width:48px;height:48px}}.b-card__inner--scribe{background:var(--color-lavender);color:var(--color-night);--color-ink:var(--color-night);--color-focus:var(--color-night);border-color:var(--color-night);column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.b-card__inner--scribe>*{grid-column:1}.b-card__inner--scribe .b-card__icon{grid-area:1/2/span 4;align-self:center;margin:0}.b-card__inner--scribe .b-card__role,.b-card__inner--scribe .b-card__link{color:var(--color-night)}.b-card__inner--scribe:hover,.b-card__inner--scribe:focus-within{background:var(--color-lavender)}.b-card__inner--elite{background:var(--color-paper-dim)}.b-card__inner--badge{background:0 0}.b-card__inner--badge:hover,.b-card__inner--badge:focus-within{background:var(--color-paper-deep)}.b-cell--scribe{align-self:start}@media (width>=900px){.b-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.b-cell--scribe{grid-area:1/1/auto/8;align-self:stretch}.b-cell--elite{grid-area:1/8/auto/13}.b-cell--badge{grid-area:2/1/auto/13}.b-cell--scribe .b-card__inner{align-content:center;padding:32px}.b-cell--scribe .b-card__name{font-size:var(--step-4)}.b-cell--elite .b-card__inner{padding:24px 140px 24px 24px}.b-cell--elite .b-card__icon{margin:0;position:absolute;bottom:12px;right:12px}.b-cell--badge .b-card__inner{padding:24px 150px 24px 24px}.b-cell--badge .b-card__body{max-width:52rem}.b-cell--badge .b-card__icon{margin:0;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.b-card__name{font-size:var(--step-2)}}@media (prefers-reduced-motion:reduce){.b-door__arrow,.b-card__inner,.b-door__ic{transition:none}.b-door__arrow,.b-door__arrow svg,.b-door:hover .b-door__arrow svg,.b-door:focus-visible .b-door__arrow svg{animation:none!important}}@media (width<=899px){.b-card__icon--scribe .mascot{--m-size:104px!important}.b-card__icon--scribe .mascot img{block-size:104px;inline-size:104px}}.b-card__name .elite-logo{width:auto;height:1em;margin-block:.12em .2em;display:block;overflow:visible}.elite-logo path{transform-box:fill-box;transform-origin:50% 100%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b-card__inner--elite:hover .elite-logo path{animation:elite-hop .46s var(--ease-pop) calc(var(--i) * 55ms) 1 both}}@keyframes elite-hop{0%,to{transform:none}40%{transform:translateY(-14%)scaleY(1.06)}70%{transform:translateY(3%)scaleY(.97)}}.contact{--band:var(--color-yellow);--color-ink:var(--color-night);--color-ink-soft:var(--color-plum);--color-accent-text:var(--color-night);--color-line:var(--color-night);--color-focus:var(--color-night);--color-btn:var(--color-night);--color-btn-text:var(--color-cream);--color-btn-hover:var(--color-plum);--cta-hover:var(--color-plum);--cta-hover-text:var(--color-cream);background:var(--band);color:var(--color-ink);border-block:0;padding-bottom:0;overflow-x:clip}:root[data-theme=dark] .contact{--band:var(--color-paper);--color-ink:var(--color-cream);--color-ink-soft:#cfc6da;--color-accent-text:var(--color-yellow);--color-line:var(--color-yellow);--color-focus:var(--color-yellow);--color-btn:var(--color-yellow);--color-btn-text:var(--color-night);--color-btn-hover:#ffe49a;border-block-color:var(--color-yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .contact{--band:var(--color-paper);--color-ink:var(--color-cream);--color-ink-soft:#cfc6da;--color-line:var(--color-yellow);--color-focus:var(--color-yellow);--color-btn:var(--color-yellow);--color-btn-text:var(--color-night);--color-btn-hover:#ffe49a;border-block-color:var(--color-yellow)}}.contact .section__grid{row-gap:var(--space-5)}.contact .section__body{gap:var(--space-5);padding-bottom:var(--space-8)}.contact a{text-decoration-color:currentColor}.contact .section__head h2{width:100%;margin:0 0 var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--step-4);background:var(--color-cream);color:var(--color-plum);border:var(--stroke) solid var(--color-night);border-radius:var(--radius-l);transform-origin:80% 100%;line-height:1.02;display:block;position:relative}.contact .section__head h2:after{content:"";background:var(--color-cream);border:var(--stroke) solid var(--color-night);border-top:0;border-left:0;border-bottom-right-radius:8px;width:30px;height:30px;position:absolute;bottom:-17px;left:60%;transform:rotate(45deg)skew(8deg,8deg)}.contact .section__head{padding-top:var(--space-3)}.c-intro{font-size:var(--step-1);max-width:30rem;color:var(--color-ink)}.c-ways{gap:var(--space-3);width:100%;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.way{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-cream);color:var(--color-plum);border:var(--stroke) solid var(--color-night);border-radius:var(--radius-m);transition:transform var(--dur-fast) var(--ease-out);display:grid}.way--call{grid-template-columns:auto minmax(0,1fr)}.way--call .cta{grid-column:1/-1;justify-self:start}@media (width>=480px){.way--call{grid-template-columns:auto minmax(0,1fr) auto}.way--call .cta{grid-column:auto}}.way__link{align-items:center;gap:var(--space-4);color:inherit;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;text-decoration:none;display:grid}.way:has(.way__link){padding:0}.way__link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m)}.way:has(.way__link:hover){transform:translate(-2px,-2px)rotate(-.6deg)}.way__icon{width:52px;height:52px;transition:transform var(--dur-fast) var(--ease-out);display:block}.way__icon .sticker{width:100%;height:100%}.way__link:hover .way__icon{transform:rotate(-8deg)scale(1.06)}.way__text{gap:2px;min-width:0;display:grid}.way__kicker,.way__name{font:700 var(--step-1)/1.15 var(--font-display);color:var(--color-plum)}.way__note{font-size:var(--step--1);color:var(--color-ink-soft-card,#4a3f66)}.way__arrow{fill:none;width:24px;height:24px;stroke:var(--color-night);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease-out)}.way__link:hover .way__arrow{transform:translate(4px)}.way__link:focus-visible{outline:3px solid var(--color-night);outline-offset:-3px}:root[data-theme=dark] .way__link:focus-visible{outline-color:var(--color-plum)}.c-expect{color:var(--color-ink);font-weight:700}.c-figure{aspect-ratio:1040/1652;width:min(100%,300px);margin-inline:auto;position:relative}.c-figure img{width:100%;height:100%;display:block;position:absolute;inset:0}.c-figure__hand{transform-origin:23.36% 33.47%;pointer-events:none;will-change:transform}.c-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-steam path{fill:none;stroke:var(--color-ink);stroke-width:5px;stroke-linecap:round;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.c-spark path{fill:none;stroke-width:9px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:0}.c-figure{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(14px)}.c-figure.is-in{opacity:1;transform:none}.c-figure.is-in .c-steam path{animation:c-steam 3.2s ease-out calc(1s + var(--i) * .28s) 1 both}.c-figure.is-in .c-spark path{animation:c-pop var(--dur-pop) var(--ease-pop) calc(.5s + var(--i) * .11s) 1 both}.c-figure.is-waving .c-figure__hand{animation:1.2s ease-in-out c-wave}.contact .section__head h2{transition:transform var(--dur-pop) var(--ease-pop), opacity var(--dur-base)}@keyframes c-wave{0%,to{transform:rotate(0)}17%{transform:rotate(-8deg)}37%{transform:rotate(6deg)}57%{transform:rotate(-8deg)}77%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}@keyframes c-steam{0%{opacity:0;stroke-dashoffset:1px}35%{opacity:.85;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0;transform:translateY(-14px)}}@keyframes c-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.contact .section__head{order:1}.contact .section__aside{order:2}.contact .section__body{order:3}.contact .section__head h2{font-size:var(--step-3);padding:var(--space-4) var(--space-5)}.contact .section__head h2:after{left:62%}@media (width>=768px){.contact .section__grid{align-items:end}.contact .section__head{padding-top:var(--space-8);grid-column:1/7;align-self:end}.contact .section__body{padding-bottom:var(--space-9);grid-column:1/7}.contact .section__aside{grid-area:1/8/span 2/13;align-self:end}.contact .section__head h2{font-size:var(--step-4);padding:var(--space-5) var(--space-6)}.contact .section__head h2:after{bottom:26px;left:auto;right:-19px;transform:rotate(-45deg)skew(8deg,8deg)}.c-figure{width:min(100%,420px)}}@media (width<=767px){.contact{padding-top:var(--space-7)}.contact .section__aside{margin-top:var(--space-2)}.contact .section__body{padding-bottom:var(--space-7)}}@media (prefers-reduced-motion:reduce){.c-figure{opacity:1;transition:none;transform:none}.c-figure.is-in .c-steam path,.c-figure.is-in .c-spark path,.c-figure.is-waving .c-figure__hand{animation:none}.c-spark path{opacity:1}.c-steam path{opacity:.8;stroke-dashoffset:0}.contact .section__head h2,.way,.way__icon,.way__arrow{transition:none}}.contact .sticker{display:block;overflow:visible}.contact .st-halo{fill:var(--color-cream);stroke:var(--color-cream);stroke-width:9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contact .st-body{stroke:none}.contact .st-line{fill:none;stroke:var(--color-night);stroke-width:var(--stroke);stroke-linejoin:round;vector-effect:non-scaling-stroke}.contact .st-d{fill:none;stroke:var(--color-night);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.elite{--color-ink-soft:#cfc6da;--color-btn-hover:#ffe49a;background:var(--color-plum);color:var(--color-ink);border-block:var(--stroke) solid var(--color-yellow);isolation:isolate;overflow-x:clip}.elite .wrap{z-index:1;position:relative}.elite .section__head h2,.elite .section__intro{color:var(--color-ink)}.elite{padding-block:var(--space-7)}.elite .section__body{gap:var(--space-6)}.elite .section__grid{row-gap:var(--space-4)}.elite .section__body>*{justify-self:stretch}.elite .section__body>.cta{justify-self:start}.e-mark{width:129px;height:auto;margin-bottom:var(--space-1);display:block}.e-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.e-field canvas{width:100%;height:100%;position:absolute;inset:0}.e-field__blob{aspect-ratio:1;background:radial-gradient(closest-side, var(--blob) 0%, transparent 100%);opacity:.5;will-change:transform;border-radius:50%;width:min(80%,760px);animation:26s ease-in-out infinite alternate paused e-drift;position:absolute}.e-field__blob--a{--blob:color-mix(in srgb, var(--color-lavender) 55%, transparent);top:2%;left:12%}.e-field__blob--b{--blob:color-mix(in srgb, var(--color-pink) 40%, transparent);width:min(70%,640px);animation-duration:32s;animation-delay:-9s;top:30%;left:24%}.e-field__blob--c{--blob:color-mix(in srgb, var(--color-tangerine) 28%, transparent);animation-duration:38s;animation-delay:-17s;top:52%;left:14%}.e-field.is-live .e-field__blob{animation-play-state:running}@keyframes e-drift{0%{transform:translate(-6%,-4%)scale(.92)}to{transform:translate(7%,6%)scale(1.08)}}:root[data-theme=dark] .e-field__blob{opacity:.4}.elite .section__aside:empty{display:none}.e-kit{align-items:flex-end;gap:var(--space-3);justify-content:flex-start;display:flex}.e-kit img{flex:none;order:-1;width:clamp(96px,28vw,120px);height:auto;display:block}.e-kit__say{margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);background:var(--color-cream);color:var(--color-plum);font:700 var(--step--1)/1.3 var(--font-body);border:var(--stroke) solid var(--color-night);border-radius:var(--radius-m) var(--radius-m) var(--radius-m) 4px;position:relative}.problem{gap:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-5);background:color-mix(in srgb, var(--color-night) 42%, transparent);border:var(--stroke) solid var(--color-yellow);border-radius:var(--radius-l);place-items:center start;display:grid;position:relative}.problem__lead{top:0;left:var(--space-5);background:var(--color-yellow);color:var(--color-night);border:var(--stroke) solid var(--color-night);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;border-radius:4px 14px;margin:0;padding:6px 14px;font-weight:700;position:absolute;transform:translateY(-50%)rotate(-1deg)}.stat{gap:var(--space-2);display:grid}.stat__num{font:800 clamp(5rem, 24vw, 9.5rem)/.82 var(--font-display);letter-spacing:-.04em;color:var(--color-pink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.04em;display:flex}.stat__unit{color:var(--color-pink);letter-spacing:0;font-size:.62em}.stat__rest{font:700 var(--step-1)/1.2 var(--font-display);max-width:18ch;color:var(--color-ink)}.problem:not(.is-in) .stat__rest{opacity:0;transform:translateY(8px)}.problem.is-in .stat__rest{transition:opacity var(--dur-slow) var(--ease-out) .9s, transform var(--dur-slow) var(--ease-out) .9s}.problem__link{fill:none;width:64px;height:32px;stroke:var(--color-yellow);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;transform:rotate(90deg)}.problem:not(.is-in) .problem__link{opacity:0}.problem.is-in .problem__link{animation:e-nudge 1.2s var(--ease-out) 1s 1 backwards}.versus{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);width:100%;max-width:26rem;display:grid}.versus__item{justify-items:center;gap:var(--space-2);text-align:center;margin:0;display:grid}.versus__item .sticker{width:min(100%,96px);height:auto}.versus figcaption{font-size:var(--step--1);color:var(--color-ink);max-width:11rem;font-weight:700}.versus__arrow{fill:none;width:32px;height:20px;stroke:var(--color-yellow);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-top:36px}.problem:not(.is-in) .versus__item--signed .sticker{opacity:0;transform:scale(.8)rotate(-6deg)}.problem .versus__item--signed .sticker{transition:transform var(--dur-pop) var(--ease-pop) 1.5s, opacity var(--dur-base) 1.5s}.problem .versus__item--claim .sticker{transform:rotate(-3deg)}.problem.is-in .versus__item--signed .sticker{transform:rotate(2deg)}.problem.is-in .versus__arrow{animation:e-nudge 1.2s var(--ease-out) 1.3s 1 backwards}@keyframes e-nudge{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sticker{display:block;overflow:visible}.st-halo{fill:var(--color-cream);stroke:var(--color-cream);stroke-width:9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-body{stroke:none}.st-line{fill:none;stroke:var(--color-night);stroke-width:var(--stroke);stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-d{fill:none;stroke:var(--color-night);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-d.claim{stroke-dasharray:5 6}.st-d.st-check{stroke:var(--color-cream)}.st-q{font:800 15px/1 var(--font-display);fill:var(--color-night)}.flow{gap:var(--space-6);display:grid;position:relative}.flow__lines{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.zone{z-index:1;gap:var(--space-3);align-content:start;min-width:0;display:grid;position:relative}.zone__label{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-yellow);font-weight:700}.zone__cap{font-size:var(--step--1);color:var(--color-ink-soft);text-wrap:pretty;max-width:24rem}.zone--card .zone__label{justify-self:start}.flow__in{fill:none;stroke:var(--color-lavender);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 8;opacity:.8}.flow__out{fill:none;stroke:var(--color-yellow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 8;opacity:.7}.flow.is-armed:not(.is-in) .flow__in,.flow.is-armed:not(.is-in) .flow__out{opacity:0}.flow__in,.flow__out{transition:opacity var(--dur-slow) var(--ease-out) .6s}.flow.is-live .flow__out{animation:1.4s linear infinite e-march}@keyframes e-march{to{stroke-dashoffset:-30px}}.pk__page{stroke:var(--color-night);stroke-width:2.5px;stroke-linejoin:round}.pk__line{fill:none;stroke:var(--color-night);stroke-width:2px;stroke-linecap:round}.pk__seal{fill:var(--color-pink);stroke:var(--color-night);stroke-width:3px}.pk__check{fill:none;stroke:var(--color-cream);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.tools{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool{justify-items:center;gap:var(--space-2);display:grid}.tool__icon{aspect-ratio:1;width:clamp(44px,12vw,76px);transition:transform var(--dur-fast) var(--ease-out);display:block}.tool__icon .sticker{width:100%;height:100%}.tool:hover .tool__icon{transform:rotate(-5deg)translateY(-2px)}.tool__label{font-size:var(--step--1);color:var(--color-ink);font-weight:700}.flow.is-armed .tool{transition:opacity var(--dur-base) calc(var(--i) * 90ms), transform var(--dur-pop) var(--ease-pop) calc(var(--i) * 90ms)}.flow.is-armed:not(.is-in) .tool{opacity:0;transform:scale(.7)}.device{justify-items:center;padding:60px clamp(14px,4vw,40px) 28px;display:grid;position:relative}.device__edge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.device__dash{width:calc(100% - 3px);height:calc(100% - 3px);fill:color-mix(in srgb, var(--color-night) 38%, transparent);stroke:var(--color-yellow);stroke-width:var(--stroke);stroke-dasharray:10 9;stroke-linecap:round}.flow.is-live .device__dash{animation:2.4s linear infinite e-march}.device__tag{align-items:center;gap:var(--space-2);background:var(--color-yellow);max-width:calc(100% - 24px);color:var(--color-night);font:700 var(--step--1)/1.25 var(--font-body);border:var(--stroke) solid var(--color-night);white-space:normal;text-align:left;z-index:2;border-radius:4px 14px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.device__tag svg{flex:none;width:16px;height:16px}.tag-fill{fill:var(--color-pink);stroke:var(--color-night);stroke-width:1.6px}.tag-lock{fill:none;stroke:var(--color-night);stroke-width:1.8px;stroke-linecap:round}.device__laptop{z-index:1;width:min(100%,270px);display:block;position:relative}.device__laptop .sticker{width:100%;height:auto}.flow.is-armed:not(.is-in) .device__laptop{opacity:0;transform:scale(.9)}.flow.is-armed .device__laptop{transition:opacity var(--dur-base) .5s, transform var(--dur-pop) var(--ease-pop) .5s}.kitai__halo{fill:var(--color-lavender);opacity:calc(.12 + var(--pulse,0) * .35);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.9 + var(--pulse,0) * .25))}.kitai__ring{fill:none;stroke:var(--color-yellow);stroke-width:1.6px;stroke-dasharray:3 4.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.kitai__spin{transform-box:fill-box;transform-origin:50%}.flow.is-live .kitai__spin{animation:18s linear infinite e-spin}@keyframes e-spin{to{transform:rotate(360deg)}}.kitai__core{fill:var(--color-pink);stroke:var(--color-cream);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--pulse,0) * .28))}.kitai__tick{fill:none;stroke:var(--color-cream);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kitai__name{font:800 11px/1 var(--font-display);letter-spacing:.06em;fill:var(--color-cream)}.flow__card{z-index:1;position:relative}.flow__card .e-card{justify-self:start;width:min(100%,420px);margin:0 18px 18px 0}.e-card{justify-self:center;gap:var(--space-2);background:var(--color-cream);width:min(100%,540px);min-height:220px;color:var(--color-plum);border:var(--stroke) solid var(--color-night);border-radius:var(--radius-l);align-content:start;margin:0 18px 18px 0;padding:20px 20px 34px;display:grid;position:relative}.e-card .icon{--icon-size:56px;justify-self:start}.e-card__text{padding-block:2px;display:grid;overflow:clip}.e-card__text>p{font:700 clamp(17px, 4.6vw, 26px)/1.3 var(--font-display);color:var(--color-plum);text-wrap:pretty;grid-area:1/1;margin:0;font-style:normal}.e-card__real{opacity:0}.e-card__real.is-shown{opacity:1}.e-card .w{white-space:nowrap}.e-card__over{clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--ease-out)}.e-card__over.is-wipe{clip-path:inset(0)}.och{text-align:center;vertical-align:top;white-space:nowrap;display:inline-block;overflow:clip}.e-card__seal{line-height:0;position:absolute;bottom:-18px;right:-18px}.seal{width:88px;height:88px;overflow:visible}.seal__halo{fill:none;stroke:var(--color-cream);stroke-width:9px;stroke-linejoin:round;opacity:0}.seal__fill{fill:var(--color-pink);opacity:0;stroke:none}.seal__ring{fill:none;stroke:var(--color-night);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.seal__check-out{fill:none;stroke:var(--color-night);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.seal__check{fill:none;stroke:var(--color-cream);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.seal__g{transform-origin:44px 44px}.seal.is-drawn .seal__halo{opacity:1;transition:opacity var(--dur-fast)}.seal.is-drawn .seal__fill{opacity:1;transition:opacity var(--dur-base) .3s}.seal.is-drawn .seal__ring{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out)}.seal.is-drawn .seal__check-out,.seal.is-drawn .seal__check{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-out) .5s}.seal.is-stamp .seal__g{animation:seal-stamp .24s var(--ease-pop) .8s 1 backwards}@keyframes seal-stamp{0%{transform:scale(1.15)}to{transform:scale(1)}}@media (width>=960px){.elite .section__head{grid-column:1/9}.elite .section__aside{grid-area:1/9/auto/13;place-self:end}.e-kit img{width:150px}.e-kit__say{margin-bottom:var(--space-7)}.problem{gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-5);grid-template-columns:minmax(0,1.05fr) 88px minmax(0,1.25fr)}.problem__lead{left:var(--space-7)}.problem__link{width:88px;height:44px;transform:none}.versus{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:start;max-width:none}.versus__item .sticker{width:min(100%,150px)}.versus__arrow{width:48px;height:24px;margin-top:64px}.flow{gap:var(--space-7);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.05fr);align-items:start}.zone--device{align-self:center}.zone--device .zone__cap{text-align:center;justify-self:center}.e-card__text>p{font-size:clamp(18px,1.7vw,24px)}}@media (width<=959px){.flow{justify-items:stretch}.zone--device .zone__cap{text-align:center;justify-self:center}.zone--tools .zone__cap{order:-1;max-width:none}.zone--tools .zone__label{order:-2}.tools{max-width:26rem}.flow__card .e-card{width:min(100%,440px)}}@media (width<=480px){.device{padding-top:70px}.elite{padding-block:var(--space-6)}.elite .section__body,.flow{gap:var(--space-5)}.zone{gap:var(--space-2)}.device__laptop{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.e-field__blob,.flow.is-live .flow__out,.flow.is-live .device__dash,.flow.is-live .kitai__spin,.problem.is-in .versus__arrow{animation:none!important}.elite *,.elite :before,.elite :after{transition:none!important}.e-card__over{display:none}.seal *{transition:none!important}.seal.is-stamp .seal__g{animation:none}.seal__halo,.seal__fill{opacity:1}.seal__ring,.seal__check,.seal__check-out{stroke-dashoffset:0}.problem .versus__item--signed .sticker{opacity:1}}.kw-section{padding-block:var(--space-7)}.kw-section .section__grid{gap:var(--space-5)}.kw-section .section__body{justify-items:stretch}.kw-section .section__aside{display:none}.kw-section .section__head{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.kw-section .section__head>:not(.kw__icon){grid-column:2}.kw-section .kw__icon{grid-area:1/1/span 3;line-height:0;display:block}.kw{gap:var(--space-6);width:100%;min-width:0;padding-bottom:.9rem;display:grid}.kw__item{min-width:0}.kw__card{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-l);color:var(--color-night);rotate:var(--r,0deg);align-content:start;margin:0;display:grid;position:relative}.kw__card--large{background:var(--color-lavender)}.kw__card--s1{background:var(--color-pink)}.kw__card--s2{background:var(--color-yellow)}.kw__card:after{content:"";background:inherit;border-right:var(--stroke) solid var(--color-line);border-bottom:var(--stroke) solid var(--color-line);border-bottom-right-radius:5px;width:1.5rem;height:1.5rem;position:absolute;bottom:-.95rem;left:2.2rem;rotate:45deg}.kw__card--s2:after{left:auto;right:2.2rem}.kw__text{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);text-wrap:pretty;margin:0;line-height:1.3}.kw__card--large .kw__text{font-size:var(--step-1)}.kw__who{font-weight:700;font-size:var(--step--1)}.kw__mark{width:2.1rem;height:1.8rem;overflow:visible}.kw__mark path{stroke:var(--color-night);stroke-width:3px;stroke-linejoin:round;fill:var(--mark-fill);fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.kw__mark.is-drawn path{stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset .6s var(--ease-out), fill-opacity .2s linear .6s}.kw__card :focus-visible{outline-color:var(--color-focus)}@media (width>=900px){.kw-section .section__grid{column-gap:var(--space-6);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.kw-section .section__head{grid-area:1/1/span 2/5;align-self:center}.kw-section .section__body{grid-area:1/5/span 2/13}.kw{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.kw__item--large{grid-column:1/-1}.kw__item--large .kw__card{--r:-.6deg;padding:var(--space-5) var(--space-6)}.kw__item--large .kw__text{font-size:var(--step-2)}.kw__item--s1 .kw__card{--r:.8deg}.kw__item--s2 .kw__card{--r:-.8deg}.kw__text{font-size:var(--step-0)}}@media (width<=899px){.kw-section{padding-block:var(--space-6)}.kw{gap:var(--space-5)}}.kw__strike{pointer-events:none;z-index:2;width:2.2rem;height:3.4rem;position:absolute;top:-1.9rem;right:1.6rem}.kw__bolt{opacity:0;transform-origin:top;width:100%;height:100%;display:block;overflow:visible}.kw__bolt-edge path{fill:var(--color-cream);stroke:var(--color-cream);stroke-width:9px;stroke-linejoin:round}.kw__bolt-fg{fill:var(--color-yellow);stroke:var(--color-night);stroke-width:var(--stroke);stroke-linejoin:round}.kw__spark{background:var(--color-night);opacity:0;border-radius:2px;width:.7rem;height:3px;position:absolute;top:55%;left:50%}.kw__spark--1{--a:-150deg}.kw__spark--2{--a:-35deg}.kw__spark--3{--a:20deg}.kw__spark--4{--a:155deg}.kw__card.is-struck{animation:.35s linear kw-jolt}.kw__card.is-struck .kw__bolt{animation:kw-bolt .65s var(--ease-out)}.kw__card.is-struck .kw__spark{animation:kw-spark .45s var(--ease-out) .12s}@keyframes kw-bolt{0%{opacity:0;transform:translateY(-1rem)scaleY(.3)}18%{opacity:1;transform:none}55%{opacity:1}70%{opacity:.4}to{opacity:0}}@keyframes kw-jolt{0%{border-color:var(--color-cream);translate:0}15%{translate:-3px 2px;rotate:calc(var(--r,0deg) - .8deg);border-color:var(--color-cream)}30%{translate:3px -1px;rotate:calc(var(--r,0deg) + .8deg);border-color:var(--color-accent)}50%{border-color:var(--color-cream);translate:-2px 1px}75%{border-color:var(--color-accent);translate:1px}to{border-color:var(--color-line);translate:0}}@keyframes kw-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(.5rem) scaleX(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(1.7rem) scaleX(1)}}@media (prefers-reduced-motion:reduce){.kw__card.is-struck,.kw__card.is-struck .kw__bolt,.kw__card.is-struck .kw__spark{animation:none}.kw__mark path{stroke-dashoffset:0;fill-opacity:1;transition:none}}.papers .section__body{justify-items:stretch;gap:var(--space-7)}.papers__lead{font:700 var(--step-0) / 1.3 var(--font-body);color:var(--color-accent-text)}.pp-top{gap:var(--space-7);align-items:center;min-width:0;display:grid}.pp-anchor{gap:var(--space-3);justify-items:start;min-width:0;display:grid}.pp-big{align-items:flex-end;gap:var(--space-4);margin:0;display:flex}.pp-num{font:700 clamp(9rem, 38vw, 15rem) / .78 var(--font-display);color:var(--color-accent);-webkit-text-stroke:var(--stroke-thick) var(--color-line);paint-order:stroke fill;transform-origin:30% 80%;display:inline-block;transform:rotate(-4deg)}.pp-numlabel{font:700 var(--step-3) / 1 var(--font-display);color:var(--color-ink);max-width:7ch;padding-bottom:.4rem}.pp-role{font:700 var(--step-0) / 1.35 var(--font-body);color:var(--color-ink-soft);margin:0}.pp-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pp-chips li{border:var(--stroke) solid var(--color-line);background:var(--color-paper-dim);color:var(--color-ink);font:700 var(--step--1) / 1.2 var(--font-body);border-radius:999px;padding:.35rem .9rem}.pp-chips li:first-child{background:var(--color-yellow);color:var(--color-night)}.pp-chips li:nth-child(2){background:var(--color-lavender);color:var(--color-night)}.pp-sheets{gap:var(--space-5);min-width:0;margin:0;padding:0 .5rem 0 0;list-style:none;display:grid}.pp-li{min-width:0}.pp-li:nth-child(odd){--r:-1.6deg}.pp-li:nth-child(2n){--r:1.4deg;margin-left:.5rem}.pp-sheet{--fold:2.4rem;gap:var(--space-4);min-height:17rem;padding:var(--space-5) var(--space-5) var(--space-4);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);color:var(--color-night);rotate:var(--r,0deg);transition:rotate var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);align-content:space-between;text-decoration:none;display:grid;position:relative}.pp-sheet--lav{background:var(--color-lavender)}.pp-sheet--pink{background:var(--color-pink)}.pp-sheet--yel{background:var(--color-yellow)}.pp-fold{width:calc(var(--fold) + 1px);height:calc(var(--fold) + 1px);background:linear-gradient(to bottom left, transparent calc(50% - 1.5px), var(--color-line) calc(50% - 1.5px) calc(50% + 1.5px), var(--color-cream) calc(50% + 1.5px));position:absolute;top:-1px;right:-1px}.pp-badge{max-width:calc(100% - var(--fold) - .75rem);border:var(--stroke) double var(--color-night);font:700 .68rem / 1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-night);border-radius:8px;justify-self:start;align-items:center;gap:.5rem;padding:.3rem .7rem;display:inline-flex;rotate:-3deg}.pp-badge b{border-left:2px solid var(--color-night);padding-left:.5rem;font-size:.95rem}.pp-title{font:700 var(--step-0) / 1.28 var(--font-display);text-wrap:pretty}.pp-foot{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.pp-read{white-space:nowrap;font:700 var(--step--1) / 1.2 var(--font-body);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pp-stamp{width:3.2rem;height:3.2rem;color:var(--color-night);flex:none;rotate:-14deg}.pp-stamp circle{fill:none;stroke:currentColor;stroke-width:3px}.pp-stamp__ring2{stroke-width:1.5px}.pp-stamp__text{font:700 9.5px var(--font-body);letter-spacing:.12em;fill:currentColor}.pp-stamp__check{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}a.pp-sheet:hover,a.pp-sheet:focus-visible,.pp-sheet:hover{translate:0 -.6rem;rotate:0deg}a.pp-sheet:focus-visible{outline:var(--stroke) solid var(--color-focus);outline-offset:4px;clip-path:none}@media (width>=900px){.pp-sheets{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:1rem .5rem .5rem}.pp-li{margin:0!important}.pp-li:first-child{--r:-1.2deg}.pp-li:nth-child(2){--r:.6deg;translate:0 .8rem}.pp-li:nth-child(3){--r:1.4deg}.pp-sheet{min-height:21rem;padding:var(--space-5) var(--space-5) var(--space-5);gap:var(--space-4)}.pp-title{font-size:var(--step-0);line-height:1.4}}.pp-sheets:not(.is-in) .pp-li{opacity:0}.pp-sheets.is-in .pp-li{animation:pp-deal var(--dur-slow) var(--ease-pop) calc(var(--i) * .17s) backwards}.pp-sheets .pp-stamp__check,.pp-sheets .pp-stamp__ring{stroke-dasharray:1}.pp-sheets.is-in .pp-stamp__check{animation:pp-draw var(--dur-draw) var(--ease-out) calc(var(--i) * .17s + .7s) backwards}.pp-sheets.is-in .pp-stamp__ring{animation:pp-draw var(--dur-draw) var(--ease-out) calc(var(--i) * .17s + .5s) backwards}.pp-sheets.is-in .pp-stamp{animation:pp-thump var(--dur-pop) var(--ease-pop) calc(var(--i) * .17s + .5s) backwards}@keyframes pp-deal{0%{opacity:0;transform:translate(var(--dx,0), -1.5rem) scale(.92)}}@keyframes pp-draw{0%{stroke-dashoffset:1px}}@keyframes pp-thump{0%{opacity:0;scale:1.8}}.pp-li:first-child{--dx:8rem}.pp-li:nth-child(3){--dx:-8rem}@media (width<=767px){.pp-li:first-child,.pp-li:nth-child(3){--dx:.5rem}}.pp-pipe-wrap{--st:7rem;border:var(--stroke) solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper-dim);padding:var(--space-5);gap:var(--space-5);background-image:radial-gradient(color-mix(in srgb, var(--color-line) 18%, transparent) 1.5px, transparent 1.6px);background-size:18px 18px;background-color:var(--color-paper-dim);min-width:0;display:grid}.pp-pipe-head{align-items:center;gap:var(--space-4);display:flex}.pp-globe{flex:none;width:4.5rem}.pp-pipe-title{font:700 var(--step-2) / 1.1 var(--font-display);color:var(--color-ink);margin:0}.pp-pipe-sub{font:700 var(--step--1) / 1.3 var(--font-body);color:var(--color-ink-soft);margin:.2rem 0 0}.pp-sticker{width:100%;height:auto;display:block;overflow:visible}.pp-edge *{stroke-width:11px;stroke-linejoin:round;fill:var(--color-cream)!important;stroke:var(--color-cream)!important}.pp-edge .d{display:none}.pp-fg *{stroke:var(--color-line);stroke-width:var(--stroke);stroke-linejoin:round;stroke-linecap:round;fill:none}.pp-fg .f-cream{fill:var(--color-cream)}.pp-fg .f-lav{fill:var(--color-lavender)}.pp-fg .f-pink{fill:var(--color-pink)}.pp-fg .f-yel{fill:var(--color-yellow)}.pp-fg .f-tan{fill:var(--color-tangerine)}.pp-shade circle{fill:var(--color-line);opacity:.7}.pp-pipe{min-width:0;position:relative}.pp-steps{gap:var(--space-5);z-index:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.pp-step{grid-template-columns:var(--st) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:var(--st);display:grid}.pp-icon{width:var(--st);transition:rotate var(--dur-base) var(--ease-pop), scale var(--dur-base) var(--ease-pop);display:block}.pp-step:hover .pp-icon{rotate:-6deg;scale:1.08}.pp-text{gap:.15rem;min-width:0;display:grid}.pp-text strong{font:700 var(--step-1) / 1.15 var(--font-display);color:var(--color-ink)}.pp-text small{font:700 var(--step--1) / 1.3 var(--font-body);color:var(--color-ink-soft)}.pp-step:last-child .pp-text strong{color:var(--color-accent-text)}.pp-track{z-index:0;left:calc(var(--st) / 2);top:calc(var(--st) / 2);bottom:calc(var(--st) / 2);border-left:var(--stroke) dashed var(--color-line);transform-origin:top;width:0;position:absolute}.pp-dot{border:2px solid var(--color-line);background:var(--color-yellow);opacity:0;border-radius:50%;width:1.05rem;height:1.05rem;margin-left:0;position:absolute;top:0;left:-.6rem}.pp-dot--1{background:var(--color-pink)}.pp-dot--2{background:var(--color-lavender)}.pp-dot--3{background:var(--color-tangerine)}@media (width>=860px){.pp-pipe-wrap{--st:clamp(6.5rem, 10.5vw, 9rem);padding:var(--space-6)}.pp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.pp-step{text-align:center;place-items:start center;gap:var(--space-3);min-height:0;padding-inline:var(--space-2);grid-template-columns:minmax(0,1fr)}.pp-track{left:10%;right:10%;top:calc(var(--st) / 2);border-left:0;border-top:var(--stroke) dashed var(--color-line);transform-origin:0;width:auto;height:0;bottom:auto}.pp-dot{top:-.6rem;left:0}}.pp-pipe:not(.is-in) .pp-icon{opacity:0}.pp-pipe.is-in .pp-icon{animation:pp-pop var(--dur-pop) var(--ease-pop) calc(var(--i) * .2s) backwards}.pp-pipe.is-in .pp-track{animation:pp-grow 1.1s var(--ease-out) .15s backwards}@keyframes pp-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes pp-grow{0%{transform:scaleY(0)}}@media (width>=860px){@keyframes pp-grow{0%{transform:scaleX(0)}}}.pp-pipe.is-in .pp-dot{animation:pp-travel-y 10s linear calc(1.3s + var(--k) * 2.5s) infinite backwards}.pp-pipe.is-paused .pp-dot{animation-play-state:paused}@keyframes pp-travel-y{0%{opacity:0;top:0}6%{opacity:1}94%{opacity:1}to{opacity:0;top:100%}}@keyframes pp-travel-x{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}@media (width>=860px){.pp-pipe.is-in .pp-dot{animation-name:pp-travel-x}}@media (prefers-reduced-motion:reduce){.pp-sheets .pp-li,.pp-pipe .pp-icon{opacity:1!important}.papers [class*=pp-],.papers [class*=pp-]:before{transition:none!important;animation:none!important}.pp-dot{opacity:1}.pp-dot--0{top:8%}.pp-dot--1{top:30%}.pp-dot--2{top:55%}.pp-dot--3{top:80%}@media (width>=860px){.pp-dot--0{top:-.6rem;left:8%}.pp-dot--1{top:-.6rem;left:30%}.pp-dot--2{top:-.6rem;left:55%}.pp-dot--3{top:-.6rem;left:80%}}}@media (width<=767px){.papers.section{padding-block:var(--space-6)}.papers .section__body{gap:var(--space-5)}.papers .section__grid{gap:var(--space-4)}.pp-top{gap:var(--space-5)}.pp-num{font-size:6.5rem}.pp-numlabel{font-size:var(--step-2)}.pp-sheets{gap:var(--space-3)}.pp-sheet{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4);--fold:1.8rem}.pp-title{font-size:var(--step--1);line-height:1.25}.pp-badge{padding:.2rem .5rem;font-size:.68rem}.pp-stamp{width:2.6rem;height:2.6rem}.pp-pipe-wrap{--st:3.6rem;padding:var(--space-4);gap:var(--space-4)}.pp-globe{width:3rem}.pp-pipe-title{font-size:var(--step-1)}.pp-steps,.pp-step{gap:var(--space-3)}.pp-text strong{font-size:var(--step-0)}}.pp-anchor{padding:var(--space-5);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-l);background:var(--color-paper-dim);justify-items:start;position:relative;overflow:hidden}.pp-anchor:after{content:"";background:radial-gradient(var(--color-line) 1.6px, transparent 1.8px) 0 0 / .8rem .8rem;opacity:.55;width:3.2rem;height:3.2rem;position:absolute;bottom:.9rem;right:.9rem;-webkit-mask:linear-gradient(to top left,#000 50%,#0000 50%);mask:linear-gradient(to top left,#000 50%,#0000 50%)}.pp-anchor .pp-num{font-size:clamp(7rem,22vw,9.5rem)}@media (width>=1024px){.papers .section__grid{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.papers .section__head{grid-area:1/1/auto/7}.papers .section__aside{grid-area:1/8/auto/13}.papers .section__body{gap:var(--space-6);grid-area:2/1/auto/-1}.pp-anchor{padding:var(--space-6)}}@media (width<=767px){.pp-anchor{padding:var(--space-4)}.pp-anchor .pp-num{font-size:6rem}}#work-with-me{padding-block:var(--space-8)}#work-with-me .section__body{justify-items:stretch}.wwm__eyebrow{color:var(--color-accent-text);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.wwm__sub{font-size:var(--step-1);margin:var(--space-1) 0 var(--space-4)}.wwm__notes ul{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.wwm__note{padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);background:var(--note);color:var(--color-night);rotate:var(--tilt);opacity:0;transition:opacity .4s var(--ease-out) calc(var(--i) * .12s), transform var(--dur-pop) var(--ease-pop) calc(var(--i) * .12s);font-weight:700;line-height:1.3;transform:scale(.8)translateY(12px)}.wwm__note:first-child{--note:var(--color-yellow);--tilt:-1.5deg}.wwm__note:nth-child(2){--note:var(--color-lavender);--tilt:1deg}.wwm__note:nth-child(3){--note:var(--color-tangerine);--tilt:1.5deg}.wwm__note:nth-child(4){--note:var(--color-pink);--tilt:-1deg}.is-in .wwm__note{opacity:1;transform:none}.wwm__depths{gap:var(--space-4);min-width:0;display:grid}.wwm__depths ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.wwm__axis{display:none}.wwm__depth{gap:var(--space-2);padding:var(--space-4);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-m);background:var(--color-paper-dim);opacity:0;transition:opacity .4s var(--ease-out) calc(var(--i) * .14s + .2s), transform var(--dur-pop) var(--ease-pop) calc(var(--i) * .14s + .2s);align-content:start;display:grid;transform:scale(.9)translateY(16px)}.is-in .wwm__depth{opacity:1;transform:none}.wwm__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wwm__icon{flex:none;width:72px;height:72px;display:block}.wwm__icon svg{width:100%;height:100%;filter:drop-shadow(2px 0 0 var(--color-cream)) drop-shadow(-2px 0 0 var(--color-cream)) drop-shadow(0 2px 0 var(--color-cream)) drop-shadow(0 -2px 0 var(--color-cream))}.wwm__icon.is-wiggling{animation:wwm-wiggle var(--dur-wiggle) ease-in-out}@keyframes wwm-wiggle{0%{rotate:0deg}20%{rotate:-9deg}45%{rotate:7deg}70%{rotate:-3deg}to{rotate:0deg}}.wwm__tag{padding:2px var(--space-3);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);background:var(--color-paper-deep);color:var(--color-ink);font-size:var(--step--1);white-space:nowrap;font-weight:700}.wwm__depth:nth-child(2) .wwm__tag{background:var(--color-yellow);color:var(--color-night)}.wwm__depth h3{font-size:var(--step-1)}.wwm__depth p{color:var(--color-ink);font-size:var(--step--1);line-height:1.5}.wwm__closing{margin:var(--space-2) 0 0;font-weight:700;font-size:var(--step-0);max-width:40rem}.wwm__more{font-weight:700;font-size:var(--step-1);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;transition:text-decoration-thickness var(--dur-base);justify-self:start;text-decoration-thickness:4px}.wwm__more:hover{text-decoration-thickness:7px}.wwm__more span{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.wwm__more:hover span{transform:translate(5px)}@media (width>=768px){#work-with-me .section__grid{grid-template-rows:auto}#work-with-me .section__head{grid-area:1/1/auto/7}#work-with-me .section__aside{grid-area:1/7/auto/13;align-self:start}#work-with-me .section__body{grid-area:2/1/auto/-1}.wwm__notes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wwm__axis{gap:var(--space-1) var(--space-4);font-size:var(--step--1);color:var(--color-ink);grid-template-columns:repeat(3,1fr);font-weight:700;display:grid}.wwm__axis:after{content:"";background:var(--color-accent);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);grid-column:1/-1;height:16px}.wwm__axis span:nth-child(2){text-align:center}.wwm__axis span:nth-child(3){text-align:right}.wwm__depths ol{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.wwm__depth:nth-child(2){margin-top:24px}.wwm__depth:nth-child(3){margin-top:48px}.wwm__closing{margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){.wwm__note,.wwm__depth{opacity:1;transition:none;transform:none}}
