.public-experience,.auth-experience{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-canvas);overflow-wrap:anywhere;min-width:0;line-height:1.5;font-size:var(--t-16)}.experience-width{width:min(1160px,100% - 48px);margin-inline:auto}.experience-skip{z-index:20;background:var(--c-ink);color:var(--c-on-ink);border-radius:var(--r-2);font-size:var(--t-14);padding:12px 16px;position:absolute;top:8px;left:12px;transform:translateY(-180%)}.experience-skip:focus{transform:translateY(0)}.public-experience :is(a,button,input,summary):focus-visible,.auth-experience :is(a,button,input,summary):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-1);outline:none}.experience-brand{color:var(--c-ink);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.experience-brand>svg{width:26px;height:26px;color:var(--c-accent);flex:none}@media (width<=380px){.experience-brand{gap:6px;font-size:15px}.experience-brand>svg{width:22px;height:22px}}.experience-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-6);background:color-mix(in srgb, var(--c-canvas) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:64px;display:flex;position:sticky;top:0}.experience-header:after{content:"";border-bottom:1px solid var(--c-line);width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.experience-site-nav,.experience-account-nav{align-items:center;gap:var(--s-5);font-size:var(--t-14);font-weight:500;display:flex}.experience-site-nav a,.experience-signin{min-height:40px;padding:0 var(--s-1);color:var(--c-ink-2);border-radius:var(--r-1);align-items:center;text-decoration:none;display:inline-flex}.experience-site-nav a:hover,.experience-signin:hover{color:var(--c-ink)}.mk-menu{display:none;position:relative}.mk-menu>summary{cursor:pointer;border-radius:var(--r-2);flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 10px;list-style:none;display:flex}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu>summary span{background:var(--c-ink);border-radius:1px;height:1.5px;display:block}.mk-menu__panel{z-index:30;min-width:220px;padding:var(--s-2);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--shadow-overlay);gap:2px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mk-menu__panel a{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-1);color:var(--c-ink-2);font-size:var(--t-14);align-items:center;font-weight:500;text-decoration:none;display:flex}.mk-menu__panel a:hover{background:var(--c-hover);color:var(--c-ink)}.mk-menu__panel a.experience-button{margin-top:var(--s-2);color:var(--c-on-ink);justify-content:center}.experience-button{background:var(--c-ink);border:1px solid var(--c-ink);min-height:44px;color:var(--c-on-ink);border-radius:var(--r-2);font-size:var(--t-14);text-align:center;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.experience-button:hover{background:var(--c-ink-hover);border-color:var(--c-ink-hover)}.experience-button:disabled{opacity:.55;cursor:not-allowed}.experience-button>svg,.experience-text-link>svg{flex:none;width:16px;height:16px}.experience-button.compact{min-height:36px;font-size:var(--t-13);gap:8px;padding:0 14px}.experience-button.secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-strong)}.experience-button.secondary:hover{background:var(--c-sunken);border-color:var(--c-ink-4)}.experience-text-link{color:var(--c-accent-strong);font-size:var(--t-14);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-line);text-decoration-color:var(--c-accent-line);text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.experience-text-link:hover{text-decoration-color:currentColor}.experience-eyebrow{font-size:var(--t-13);color:var(--c-accent-strong);align-items:center;gap:8px;margin:0;font-weight:500;line-height:1.6;display:flex}.experience-eyebrow>span{background:var(--c-accent);border-radius:50%;flex:none;width:6px;height:6px}.experience-footer{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);padding:var(--s-8) 0 var(--s-10);margin-top:var(--s-12);border-top:1px solid var(--c-line);font-size:var(--t-13);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.experience-footer nav{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.experience-footer nav a{color:var(--c-ink-2);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.experience-footer nav a:hover{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.mk-hero{gap:var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;padding:72px 0 64px;display:grid}.mk-hero__copy{gap:var(--s-5);justify-items:start;display:grid}.mk-hero h1{letter-spacing:-.035em;color:var(--c-ink);max-width:14ch;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:600;line-height:1.06}.mk-hero h1 em{color:var(--c-accent-strong);font-style:normal}.mk-lede{font-size:var(--t-16);color:var(--c-ink-2);max-width:48ch;margin:0;line-height:1.6}@media (width>=720px){.mk-lede{font-size:1.125rem}}.mk-hero__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.mk-hero__note{font-size:var(--t-13);color:var(--c-ink-3);margin:0}.mk-proof{gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 0;font-size:var(--t-13);color:var(--c-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-proof li{align-items:center;gap:6px;display:inline-flex}.mk-proof li:before{content:"";background:var(--c-accent-soft);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--c-accent-line);border-radius:50%;flex:none}.mk-shot{gap:var(--s-2);min-width:0;display:grid}.mk-shot__frame{border:1px solid var(--c-line);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--shadow-overlay);position:relative;overflow:hidden}.mk-shot__bar{height:28px;padding:0 var(--s-3);background:var(--c-sunken);border-bottom:1px solid var(--c-line);align-items:center;gap:6px;display:flex}.mk-shot__bar span{background:var(--c-line-strong);border-radius:50%;width:8px;height:8px}.mk-shot__tag{font-size:var(--t-11);color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-1);margin-left:auto;padding:2px 6px;font-weight:500}.mk-shot img{width:100%;height:auto;display:block}.mk-shot figcaption{font-size:var(--t-12);color:var(--c-ink-3);text-align:center}.mk-section{border-top:1px solid var(--c-line);padding:64px 0}.mk-section__head{gap:var(--s-3);max-width:60ch;margin-bottom:var(--s-10);display:grid}.mk-section__head h2{letter-spacing:-.025em;color:var(--c-ink);margin:0;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:600;line-height:1.15}.mk-section__head p{font-size:var(--t-16);color:var(--c-ink-2);margin:0;line-height:1.6}.mk-principles{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-principle{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-4);background:var(--c-surface);align-content:start;display:grid}.mk-principle h3{font-size:var(--t-16);color:var(--c-ink);margin:0;font-weight:600}.mk-principle p{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.55}.mk-principle .ui-evidence{margin-top:0}.mk-principle__note{font-size:var(--t-12)!important;color:var(--c-ink-3)!important;margin-top:var(--s-2)!important}.mk-steps{counter-reset:mk-step;gap:0;display:grid}.mk-step{gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--c-line);grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.mk-step:first-child{border-top:0;padding-top:0}.mk-step__num{background:var(--c-ink);width:40px;height:40px;color:var(--c-on-ink);font-size:var(--t-14);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mk-step h3{margin:0 0 var(--s-2);font-size:var(--t-20);letter-spacing:-.012em;color:var(--c-ink);font-weight:600}.mk-step>div>p{font-size:var(--t-14);color:var(--c-ink-2);max-width:44ch;margin:0;line-height:1.6}.mk-step ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.mk-step li{gap:var(--s-2);font-size:var(--t-14);color:var(--c-ink-2);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.mk-step li strong{color:var(--c-ink);font-weight:500}.mk-step li:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px;margin-top:8px}.mk-features{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-feature{gap:var(--s-2);padding:var(--s-5) 0 0;border-top:2px solid var(--c-line-strong);align-content:start;display:grid}.mk-feature h3{font-size:var(--t-16);color:var(--c-ink);margin:0;font-weight:600}.mk-feature p{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.55}.mk-feature .ui-badge{justify-self:start}.mk-pricing{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.mk-plan{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-4);background:var(--c-surface);align-content:start;display:grid}.mk-plan--featured{border-color:var(--c-accent-line);box-shadow:0 0 0 3px var(--c-accent-soft)}.mk-plan h3{font-size:var(--t-20);letter-spacing:-.012em;color:var(--c-ink);margin:0;font-weight:600}.mk-plan__price{font-size:var(--t-28);letter-spacing:-.02em;color:var(--c-ink);font-weight:600}.mk-plan__price small{font-size:var(--t-13);letter-spacing:0;color:var(--c-ink-3);margin-top:2px;font-weight:400;display:block}.mk-plan ul{gap:var(--s-2);font-size:var(--t-14);color:var(--c-ink-2);margin:0;padding:0;list-style:none;display:grid}.mk-plan li{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.mk-plan li:before{content:"✓";color:var(--c-success);font-weight:600}.mk-plan .experience-button{justify-self:start}.mk-pricing__note{font-size:var(--t-13);color:var(--c-ink-3);grid-column:1/-1;max-width:80ch;margin:0}.mk-faq{gap:0;max-width:760px;display:grid}.mk-faq details{border-top:1px solid var(--c-line)}.mk-faq details:last-child{border-bottom:1px solid var(--c-line)}.mk-faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-3) 0;cursor:pointer;font-size:var(--t-16);color:var(--c-ink);font-weight:500;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"";border-right:1.5px solid var(--c-ink-3);border-bottom:1.5px solid var(--c-ink-3);width:8px;height:8px;transition:transform .14s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)}.mk-faq details[open] summary:after{transform:rotate(225deg)}.mk-faq p{margin:0 0 var(--s-5);font-size:var(--t-14);color:var(--c-ink-2);max-width:70ch;line-height:1.6}.mk-closing{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-8);margin-top:var(--s-8);border-radius:var(--r-4);background:var(--c-ink);color:var(--c-on-ink);flex-wrap:wrap;display:flex}.mk-closing h2{margin:0 0 var(--s-2);letter-spacing:-.025em;color:var(--c-on-ink);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15}.mk-closing p{font-size:var(--t-14);color:var(--c-on-ink);opacity:.78;max-width:52ch;margin:0}.mk-closing .experience-button{background:var(--c-on-ink);color:var(--c-ink);border-color:var(--c-on-ink)}.mk-closing .experience-button:hover{background:var(--c-surface);border-color:var(--c-surface)}@media (width<=1000px){.mk-hero{gap:var(--s-10);grid-template-columns:minmax(0,1fr);padding:48px 0}.mk-hero h1{max-width:18ch}.mk-principles,.mk-features{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-step{grid-template-columns:48px minmax(0,1fr)}.mk-step ul{grid-column:2}}@media (width<=720px){.experience-width{width:calc(100% - 32px)}.experience-header{min-height:56px}.experience-site-nav{display:none}.mk-menu{display:block}.experience-account-nav .experience-signin,.mk-shot{display:none}.mk-hero{padding:36px 0 40px}.mk-section{padding:48px 0}.mk-section__head{margin-bottom:var(--s-6)}.mk-principles,.mk-features,.mk-pricing{grid-template-columns:minmax(0,1fr)}.mk-step{gap:var(--s-3) var(--s-3);grid-template-columns:32px minmax(0,1fr)}.mk-step ul{grid-column:2}.mk-step__num{width:32px;height:32px;font-size:var(--t-13)}.mk-closing{padding:var(--s-6)}.mk-closing .experience-button{width:100%}}.public-guide{max-width:760px;padding:48px 0 24px}.public-guide .eyebrow{margin-bottom:var(--s-3);font-size:var(--t-13);color:var(--c-accent-strong);font-weight:500;display:block}.public-guide h1{margin:0 0 var(--s-4);letter-spacing:-.03em;color:var(--c-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.public-guide .guide-introduction{margin:0 0 var(--s-8);color:var(--c-ink-2);font-size:1.125rem;line-height:1.6}.public-guide section{padding:var(--s-6) 0;border-top:1px solid var(--c-line)}.public-guide h2{margin:0 0 var(--s-3);font-size:var(--t-20);letter-spacing:-.012em;color:var(--c-ink);font-weight:600}.public-guide h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-16);color:var(--c-ink);font-weight:600}.public-guide p,.public-guide li{font-size:var(--t-16);color:var(--c-ink-2);line-height:1.65}.public-guide p{margin:0 0 var(--s-3)}.public-guide ul,.public-guide ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.public-guide a{color:var(--c-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-line);text-decoration-color:var(--c-accent-line);text-underline-offset:3px}.public-guide code{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--c-sunken);color:var(--c-ink);padding:1px 5px;font-size:.875em}.public-guide pre{margin:var(--s-3) 0;padding:var(--s-4);border-radius:var(--r-3);background:var(--c-sunken);font-size:var(--t-13);line-height:1.6;overflow-x:auto}.public-guide pre code{background:0 0;padding:0}.public-guide table{border-collapse:collapse;width:100%;font-size:var(--t-14);margin:var(--s-3) 0}.public-guide th,.public-guide td{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--c-line);vertical-align:top;color:var(--c-ink-2)}.public-guide th{color:var(--c-ink);font-weight:500}.auth-experience{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100dvh;display:grid}.auth-story{justify-content:space-between;gap:var(--s-10);padding:var(--s-8) var(--s-10);background:var(--c-sunken);border-right:1px solid var(--c-line);flex-direction:column;display:flex}.auth-story-copy{gap:var(--s-5);max-width:440px;display:grid}.auth-story-copy h2{letter-spacing:-.03em;color:var(--c-ink);margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.1}.auth-story-copy>p{font-size:var(--t-16);color:var(--c-ink-2);margin:0;line-height:1.6}.auth-story-steps{margin:var(--s-2) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.auth-story-steps li{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.auth-story-steps li>span{background:var(--c-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--t-12);color:var(--c-ink-2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.auth-story-steps strong{font-size:var(--t-14);color:var(--c-ink);font-weight:600;display:block}.auth-story-steps p{font-size:var(--t-14);color:var(--c-ink-2);margin:2px 0 0;line-height:1.5}.auth-story-foot{font-size:var(--t-13);color:var(--c-ink-3);margin:0}.auth-form-side{flex-direction:column;min-width:0;display:flex}.auth-top-nav{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-8);font-size:var(--t-14);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.auth-top-nav a{color:var(--c-accent-strong);font-weight:500}.auth-form-wrap{width:min(420px,100%);padding:var(--s-6) var(--s-5) var(--s-10);gap:var(--s-4);margin:auto;display:grid}.auth-form-wrap h1{letter-spacing:-.025em;color:var(--c-ink);margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.auth-introduction{font-size:var(--t-14);color:var(--c-ink-2);margin:0;line-height:1.6}.auth-mode-nav{border-radius:var(--r-2);background:var(--c-hover);font-size:var(--t-14);grid-template-columns:1fr 1fr;padding:3px;font-weight:500;display:grid}.auth-mode-nav a{border-radius:var(--r-1);min-height:34px;color:var(--c-ink-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-mode-nav a[aria-current=page]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1)}.auth-entry-form{gap:var(--s-4);display:grid}.auth-entry-form label{font-size:var(--t-13);color:var(--c-ink);gap:6px;font-weight:500;display:grid}.auth-entry-form input{border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);width:100%;min-width:0;height:40px;color:var(--c-ink);font:inherit;font-size:var(--t-14);padding:0 12px;font-weight:400}.auth-entry-form input::placeholder{color:var(--c-ink-4)}.auth-entry-form input:hover{border-color:var(--c-ink-4)}.auth-entry-form input:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.auth-entry-form input:disabled{background:var(--c-sunken);color:var(--c-ink-3)}.auth-password-label{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-13);color:var(--c-ink);font-weight:500;display:flex}.auth-password-label a{color:var(--c-accent-strong);font-weight:500}.auth-password-field{margin-top:-8px;display:flex;position:relative}.auth-entry-form>label>input{margin-top:0}.auth-password-field input{padding-right:64px}.auth-password-field button{border-radius:var(--r-1);height:32px;color:var(--c-ink-3);font:inherit;font-size:var(--t-13);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:500;position:absolute;top:4px;right:4px}.auth-password-field button:hover{background:var(--c-hover);color:var(--c-ink)}.auth-field-help{font-size:var(--t-12);color:var(--c-ink-3);margin:0;line-height:1.5}.auth-submit,.auth-google{width:100%;min-height:44px}.auth-google-mark{background:var(--c-sunken);width:20px;height:20px;font-size:var(--t-12);color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.auth-divider{align-items:center;gap:var(--s-3);font-size:var(--t-12);color:var(--c-ink-3);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--c-line);flex:1}.auth-notice{padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-left:3px solid var(--c-info);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--t-14);color:var(--c-ink-2);gap:2px;line-height:1.5;display:grid}.auth-notice strong{color:var(--c-ink)}.auth-notice p{margin:0}.auth-notice.error{border-color:var(--c-critical-line);border-left-color:var(--c-critical);background:var(--c-critical-soft)}.auth-availability{gap:var(--s-2);display:grid}.auth-availability p,.auth-data-note{font-size:var(--t-13);color:var(--c-ink-3);margin:0;line-height:1.5}.auth-data-note a{color:var(--c-accent-strong)}.auth-return{justify-self:start}.auth-footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-8);border-top:1px solid var(--c-line);font-size:var(--t-13);color:var(--c-ink-3);display:flex}.auth-footer a{color:var(--c-ink-2)}.auth-footer-links{gap:var(--s-4);flex-wrap:wrap;display:inline-flex}.auth-availability a{color:var(--c-accent-strong);font-weight:500}.auth-label-note{color:var(--c-ink-3);font-weight:400}.auth-entry-form input.auth-code-input{height:48px;font-size:var(--t-20);letter-spacing:.3em;font-variant-numeric:tabular-nums}.auth-code-actions{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.auth-code-actions button{font:inherit;font-size:var(--t-14);color:var(--c-accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.auth-code-actions button:disabled{color:var(--c-ink-3);cursor:default}.auth-help{gap:var(--s-5);font-size:var(--t-14);color:var(--c-ink-2);line-height:1.6;display:grid}.auth-help section{gap:var(--s-2);display:grid}.auth-help h2{font-size:var(--t-16);color:var(--c-ink);margin:0;font-weight:600}.auth-help p,.auth-help ul{margin:0}.auth-help ul{padding-left:var(--s-5);gap:var(--s-2);display:grid}.auth-help a{color:var(--c-accent-strong);font-weight:500}.public-guide .auth-notice{margin:0 0 var(--s-5)}.affiliate-founding{padding:var(--s-3) var(--s-4);border:1px solid var(--c-accent-line);border-radius:var(--r-2);background:var(--c-accent-soft)}.affiliate-form{max-width:520px}.affiliate-form label{margin:0}.affiliate-form select,.affiliate-form textarea{border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);width:100%;min-width:0;color:var(--c-ink);font:inherit;font-size:var(--t-14);padding:8px 12px;font-weight:400}.affiliate-form select{height:40px}.affiliate-form textarea{resize:vertical;min-height:96px}.affiliate-form select:focus-visible,.affiliate-form textarea:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.affiliate-form label.affiliate-terms{align-items:flex-start;gap:var(--s-2);font-weight:400;font-size:var(--t-14);flex-flow:row;display:flex}.affiliate-form label.affiliate-terms input{flex:none;width:16px;height:16px;margin-top:3px}.affiliate-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.affiliate-submit{justify-self:start}.affiliate-link code{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--c-sunken);overflow-wrap:anywhere;display:block}.affiliate-figures{gap:var(--s-3);margin:0 0 var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.affiliate-figures div{padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface)}.affiliate-figures dt{font-size:var(--t-13);color:var(--c-ink-3)}.affiliate-figures dd{font-size:var(--t-20);color:var(--c-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=720px){.affiliate-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{font-size:var(--t-16)}}@media (width<=900px){.auth-experience{grid-template-columns:minmax(0,1fr)}.auth-story{display:none}.auth-top-nav{padding:var(--s-4)}.auth-form-wrap{padding:var(--s-4) var(--s-4) var(--s-8)}.auth-footer{padding:var(--s-4)}.auth-entry-form input{font-size:var(--t-16)}}@media print{.experience-header,.experience-footer{display:none}}.lp-header{justify-content:flex-start}.lp-points{gap:var(--s-2);font-size:var(--t-14);color:var(--c-ink-2);margin:0;padding:0;list-style:none;display:grid}.lp-points li{align-items:flex-start;gap:var(--s-2);display:flex}.lp-points li:before{content:"";background:var(--c-accent-soft);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--c-accent-line);border-radius:50%;flex:none;margin-top:3px}.lp-sources{margin:var(--s-4) 0 0;font-size:var(--t-12);color:var(--c-ink-3)}.lp-footer nav{gap:var(--s-4);display:flex}
