.tp{--tp-night:#0a0910;--tp-lime:#d7ff18;--tp-light:#f8f7fb;--tp-surface:#17151e;--tp-dark:#14121b;--tp-dark-2:#211d2c;--tp-dark-line:#332f3f;--tp-hero-line:#302d39;--tp-on-dark:var(--tp-light);--tp-dark-muted:#a5a0b4;--tp-faint:#9d98a9;--tp-lav-on-dark:#cda4ff;--tp-paper:#f6f3f8;--tp-card:#fff;--tp-ink:#111117;--tp-ink-70:#3d3846;--tp-muted:#6b6577;--tp-line:#e3dde9;--tp-line-2:#cfc7dc;--tp-lav:#ece7fa;--tp-lav-line:#dbd0f0;--tp-lav-label:#6a5a86;--tp-lime-hover:#e6ff6b;--tp-lime-ink:#14141a;--tp-s-natural:var(--tp-lime);--tp-s-flirty:#8f45f2;--tp-s-bold:#ff6658;--tp-red:#ff8a84;--tp-r-s:8px;--tp-r-m:12px;--tp-r-l:16px;--tp-r-xl:20px;--tp-r-2xl:28px;--tp-r-pill:999px;--tp-shadow-photo:0 30px 60px -28px #000;--tp-shadow-lift:0 34px 70px -26px #000;--tp-ui:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;--tp-sans:var(--font-guides-sans), "Schibsted Grotesk", ui-sans-serif, system-ui, Arial, sans-serif;--tp-serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--tp-fs-xs:13px;--tp-fs-sm:15px;--tp-fs-body:17px;--tp-fs-lead:18px;--tp-fs-h3:21px;--tp-fs-h2:clamp(36px, 3.4vw + 22px, 48px);--tp-fs-h1:clamp(40px, 2.4vw + 32px, 64px);--tp-fs-num:clamp(64px, 6.6vw, 104px);--tp-ease:cubic-bezier(.22, 1, .36, 1);--tp-t-press:.16s;--tp-t-enter:.48s;--tp-max:1240px;--tp-gutter:20px;--tp-header:66px}@media (max-width:399px){.tp{--tp-gutter:16px}}
html:has(main.tp){scroll-padding-top:84px}main.tp{background:var(--tp-night);color:var(--tp-on-dark);font-family:var(--tp-sans);overflow-x:clip}main.tp :where(.tp-head,.tp-band,.tp-cta,.tp-scene,.tp-dock) p:where(:not(.tw *)){margin:0}main.tp :focus-visible{outline:2px solid var(--tp-lav-on-dark);outline-offset:2px;border-radius:8px}main.tp .tp-hero{isolation:isolate;background:var(--tp-night);color:var(--tp-on-dark);padding:20px 0 64px;position:relative}main.tp .tp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 62% 34%, color-mix(in srgb, var(--tp-lime) 12%, transparent), transparent 70%), radial-gradient(40% 50% at 24% 52%, color-mix(in srgb, var(--tp-lav-on-dark) 14%, transparent), transparent 72%);filter:blur(6px);position:absolute;inset:0}main.tp .tp-hero-in{width:100%;max-width:var(--tp-max);padding:0 var(--tp-gutter);gap:28px;margin:0 auto;display:grid}main.tp .tp-hero-in>*{min-width:0}main.tp .tp-hero .tp-head{max-width:none;margin:0;padding:0}@media (min-width:600px) and (max-width:1023px){main.tp .tp-scene-slot{max-width:560px;margin:0 auto}}main.tp .tp-pill{border:1px solid var(--tp-dark-line);border-radius:var(--tp-r-pill);background:color-mix(in srgb, var(--tp-lime) 7%, transparent);height:28px;color:var(--tp-lime);font:700 13px/1 var(--tp-ui);align-items:center;gap:8px;padding:0 12px;display:inline-flex}main.tp .tp-pill:before{content:"";background:var(--tp-lime);border-radius:50%;width:7px;height:7px}main.tp .tp-head h1.tp-h1{color:var(--tp-on-dark);font:700 40px/1.02 var(--tp-ui);letter-spacing:-.034em;text-wrap:balance;margin:14px 0 0}main.tp .tp-lav{color:var(--tp-lav-on-dark)}main.tp .tp-head .tp-lede{max-width:56ch;color:var(--tp-dark-muted);font:400 16px/1.45 var(--tp-sans);margin:12px 0 0}@media (min-width:600px){main.tp .tp-head h1.tp-h1{font-size:48px}main.tp .tp-head .tp-lede{font-size:17px}}@media (min-width:1024px){main.tp .tp-hero{padding:40px 0 88px}main.tp .tp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:56px}main.tp .tp-hero-solo .tp-hero-in{grid-template-columns:minmax(0,720px);justify-content:center}main.tp .tp-head h1.tp-h1{font-size:var(--tp-fs-h1);line-height:1}}main.tp .tp-hero .tw{--card:var(--tp-surface);--ink:var(--tp-on-dark);--ink-70:var(--tp-dark-muted);--muted:var(--tp-faint);--line:var(--tp-dark-line);--line-2:var(--tp-dark-line);--lav:var(--tp-dark-2);--lav-line:var(--tp-dark-line);--lav-label:var(--tp-lav-on-dark);--paper:var(--tp-dark);color:var(--tp-on-dark);margin:22px 0 0}main.tp .tp-hero .tw .tw-cmp{border-radius:var(--tp-r-xl);background:color-mix(in srgb, var(--tp-light) 4%, var(--tp-night));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tp-light) 6%, transparent)}main.tp .tp-hero .tw .tw-cmp:focus-within{border-color:var(--tp-lav-on-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--tp-lav-on-dark) 16%, transparent)}main.tp .tp-hero .tw .tw-cmp textarea{field-sizing:content;min-height:112px;max-height:280px;color:var(--tp-on-dark);font-size:17px}main.tp .tp-hero .tw .tw-cmp textarea::placeholder{color:var(--tp-faint)}main.tp .tp-hero .tw .tw-btn-line,main.tp .tp-hero .tw .tw-btn-dark{border-color:color-mix(in srgb, var(--tp-lav-on-dark) 45%, transparent);color:var(--tp-on-dark);background:0 0}main.tp .tp-hero .tw .tw-btn-line:hover,main.tp .tp-hero .tw .tw-btn-dark:hover{border-color:var(--tp-lav-on-dark)}main.tp .tp-hero .tw .tw-go{background:var(--tp-lime);color:var(--tp-lime-ink)}main.tp .tp-hero .tw .tw-go:hover{background:var(--tp-lime-hover)}main.tp .tp-hero .tw .tw-hint,main.tp .tp-hero .tw .tw-shots-hint{color:var(--tp-faint)}main.tp .tp-hero .tw .tw-seeds>span{color:var(--tp-lav-on-dark);font:italic 400 20px/1 var(--tp-serif);letter-spacing:0;text-transform:none}main.tp .tp-hero .tw .tw-seed{border-color:var(--tp-dark-line);background:var(--tp-dark);color:var(--tp-on-dark)}main.tp .tp-hero .tw .tw-seed:hover{border-color:var(--tp-lav-on-dark)}main.tp .tp-hero .tw .tw-note{color:var(--tp-red)}main.tp .tp-hero .tw select,main.tp .tp-hero .tw input[type=text],main.tp .tp-hero .tw .tw-chip{border-color:var(--tp-dark-line);background:var(--tp-dark);color:var(--tp-on-dark)}main.tp .tp-hero .tw .tw-chip[aria-pressed=true]{border-color:var(--tp-light);background:var(--tp-light);color:var(--tp-ink)}main.tp .tp-stage{min-width:0;position:relative}main.tp .tp-stage[data-state=idle]:not(.tp-stage-solo) .tp-outlet,main.tp .tp-stage[data-state=active] .tp-scene-slot,main.tp .tp-outlet:empty{display:none}main.tp .tp-stage[data-state=active] .tp-outlet{--card:var(--tp-card);--ink:var(--tp-ink);--paper:var(--tp-paper);border-radius:var(--tp-r-xl);background:var(--tp-paper);color:var(--tp-ink);box-shadow:var(--tp-shadow-lift);padding:18px 16px 20px;scroll-margin-top:82px}main.tp .tp-stage[data-state=active] .tp-outlet>.tw-out,main.tp .tp-stage[data-state=active] .tp-outlet>*{margin-top:0}@media (min-width:1024px){main.tp .tp-stage:not(.tp-stage-solo){min-height:640px}main.tp .tp-stage[data-state=active] .tp-outlet{padding:22px 22px 24px}}main.tp .tp-scene{position:relative}main.tp .tp-scene-label{z-index:6;border-radius:var(--tp-r-pill);background:color-mix(in srgb, var(--tp-night) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:var(--tp-on-dark);font:600 13px/1 var(--tp-ui);align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex;position:absolute;top:12px;left:12px}main.tp .tp-scene-label img,main.tp .tp-scene-label svg{background:var(--tp-card);border-radius:6px;width:20px;height:20px;padding:2px}main.tp .tp-slides{position:relative}main.tp .tp-slide[data-on=false]{display:none}main.tp .tp-slide[data-on=true]{animation:tp-slide-in .6s var(--tp-ease) both}@keyframes tp-slide-in{0%{opacity:0;transform:translateY(10px)}}main.tp .tp-snav{align-items:center;gap:8px;margin-top:14px;display:flex}main.tp .tp-snav button{cursor:pointer;background:0 0;border:0;flex:1;height:24px;padding:0;position:relative}main.tp .tp-snav button:before{content:"";background:var(--tp-dark-line);border-radius:3px;height:3px;position:absolute;top:11px;left:0;right:0}main.tp .tp-snav button i{background:var(--tp-on-dark);border-radius:3px;width:0;height:3px;position:absolute;top:11px;left:0}main.tp .tp-snav button[aria-current=true] i{animation:tp-fill var(--tp-cycle,7s) linear forwards}main.tp .tp-snav[data-paused=true] button[aria-current=true] i{animation-play-state:paused}main.tp .tp-snav button[data-done=true] i{width:100%}@keyframes tp-fill{to{width:100%}}main.tp .tp-snav span{color:var(--tp-dark-muted);font:600 12px/1 var(--tp-ui);font-variant-numeric:tabular-nums;flex:none;margin-left:4px}main.tp .tp-dock{z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--tp-dark-line);border-radius:var(--tp-r-l);background:color-mix(in srgb, var(--tp-dark) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tp-on-dark);box-shadow:var(--tp-shadow-lift);transition:transform .32s var(--tp-ease);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed;transform:translateY(140%)}main.tp .tp-dock[data-shown=true]{transform:none}main.tp .tp-dock-ic{background:var(--tp-dark-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}main.tp .tp-dock-ic img{border-radius:7px;width:28px;height:28px}main.tp .tp-dock-ic .tp-mark{width:22px;height:22px}main.tp .tp-dock-t{flex:auto;gap:3px;min-width:0;display:grid}main.tp .tp-dock-t b{font:700 14px/1.2 var(--tp-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main.tp .tp-dock-t small{color:var(--tp-dark-muted);font:500 12px/1.2 var(--tp-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main.tp .tp-dock-go{border-radius:var(--tp-r-m);background:var(--tp-lime);height:40px;color:var(--tp-lime-ink);font:700 14px/1 var(--tp-ui);cursor:pointer;border:0;flex:none;padding:0 14px}main.tp .tp-dock-x{width:32px;height:32px;color:var(--tp-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}main.tp .tp-dock-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}@media (min-width:1024px){main.tp .tp-dock{display:none}}main.tp .tp-mark-a{fill:var(--tp-lime)}main.tp .tp-mark-b{fill:var(--tp-light)}@media (prefers-reduced-motion:reduce){main.tp .tp-slide[data-on=true],main.tp .tp-snav button[aria-current=true] i{animation:none}main.tp .tp-dock{transition:none}}main.tp .tp-ps{position:relative}main.tp .tp-ps-photo{aspect-ratio:16/10;border-radius:var(--tp-r-xl);background:var(--tp-dark-2);box-shadow:var(--tp-shadow-photo);position:relative;overflow:hidden}main.tp .tp-ps-photo>img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}main.tp .tp-ps-card{z-index:3;border:1px solid var(--tp-dark-line);border-radius:var(--tp-r-xl);background:var(--tp-surface);color:var(--tp-on-dark);box-shadow:var(--tp-shadow-lift);margin:-64px 10px 0;padding:18px;position:relative}@media (min-width:1024px){main.tp .tp-ps{height:620px}main.tp .tp-ps-photo{aspect-ratio:2/3;width:62%;position:absolute;top:0;right:0}main.tp .tp-ps-card{width:60%;margin:0;padding:20px;position:absolute;top:96px;left:0}}main.tp .tp-ps .tp-scene-label{left:auto;right:12px}main.tp .tp-hero .tw .tw-rw-dir-opt[aria-pressed=true]{background:var(--tp-light);color:var(--tp-ink)}
main.tp.tp .tp-article{max-width:none;margin:0}main.tp.tp .tp-band{--tp-pad:max(var(--tp-gutter), calc((100% - var(--tp-max)) / 2 + var(--tp-gutter)));padding:96px var(--tp-pad);margin:0;position:relative}main.tp.tp .tp-paper{background:var(--tp-paper);color:var(--tp-ink)}main.tp.tp .tp-night{background:var(--tp-night);color:var(--tp-on-dark)}main.tp.tp .tp-dark{background:var(--tp-dark);color:var(--tp-on-dark)}@media (max-width:719px){main.tp.tp .tp-band{padding-top:64px;padding-bottom:64px}}main.tp.tp .tp-kick{color:var(--tp-lav-label);font:italic 400 21px/1.1 var(--tp-serif);margin:0 0 12px;display:block}main.tp.tp :is(.tp-night,.tp-dark) .tp-kick{color:var(--tp-lav-on-dark)}main.tp.tp .guide-section h2.tp-h2,main.tp.tp h2.tp-h2{max-width:20ch;color:inherit;font:600 var(--tp-fs-h2)/1.08 var(--tp-ui);letter-spacing:-.026em;text-wrap:balance;margin:0;scroll-margin-top:84px}main.tp.tp .tp-intro,main.tp.tp .tp-p{max-width:62ch;color:var(--tp-ink-70);font:400 17px/1.55 var(--tp-sans);margin:16px 0 0}main.tp.tp :is(.tp-night,.tp-dark) :is(.tp-intro,.tp-p){color:var(--tp-dark-muted)}main.tp.tp :is(.tp-intro,.tp-p,.tp-why,.tp-group-hint,.tp-li-t) a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}main.tp.tp :is(.tp-night,.tp-dark) :is(.tp-intro,.tp-p,.tp-li-t) a{color:var(--tp-on-dark)}main.tp.tp .tp-why{border-left:1px solid var(--tp-line-2);max-width:62ch;color:var(--tp-muted);font:400 14.5px/1.5 var(--tp-sans);margin:14px 0 0;padding-left:12px}main.tp.tp :is(.tp-night,.tp-dark) .tp-why{border-color:var(--tp-dark-line);color:var(--tp-dark-muted)}main.tp.tp .guide-section h3.tp-h3,main.tp.tp h3.tp-h3{color:inherit;font:600 21px/1.2 var(--tp-ui);letter-spacing:-.01em;margin:0;scroll-margin-top:90px}main.tp.tp .tp-group-hint{color:var(--tp-muted);font:400 16px/1.5 var(--tp-sans);margin:6px 0 0}main.tp.tp :is(.tp-night,.tp-dark) .tp-group-hint{color:var(--tp-dark-muted)}main.tp.tp .tp-body{min-width:0;margin-top:36px}main.tp.tp .tp-body>*+*{margin-top:16px}main.tp.tp .tp-body>.tp-h3{margin-top:40px}main.tp.tp .tp-answer{--tp-pad:max(var(--tp-gutter), calc((100% - var(--tp-max)) / 2 + var(--tp-gutter)));z-index:2;padding:72px var(--tp-pad) 28px;border-radius:var(--tp-r-2xl) var(--tp-r-2xl) 0 0;background:var(--tp-paper);color:var(--tp-ink);border:0;margin:-28px 0 0;position:relative}main.tp.tp .tp-answer:before{content:attr(data-kicker);color:var(--tp-lav-label);font:italic 400 21px/1.1 var(--tp-serif);margin:0 0 14px;display:block}main.tp.tp .tp-answer>p{max-width:34em;color:var(--tp-ink);font:500 clamp(21px, 1.1vw + 16px, 28px)/1.4 var(--tp-ui);letter-spacing:-.012em;text-wrap:pretty;margin:0}main.tp.tp nav.guide-toc{z-index:auto;padding:0 var(--tp-pad,20px) 72px;--tp-pad:max(var(--tp-gutter), calc((100% - var(--tp-max)) / 2 + var(--tp-gutter)));background:var(--tp-paper);border:0;margin-top:-1px;position:static}main.tp.tp .tp-jump{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}main.tp.tp .tp-jump li{margin:0;padding:0}main.tp.tp .tp-jump li:before{content:none}main.tp.tp .tp-jump a{border:1px solid var(--tp-line);border-radius:var(--tp-r-pill);background:var(--tp-card);min-height:40px;color:var(--tp-ink);font:600 14px/1.2 var(--tp-ui);transition:border-color var(--tp-t-press) var(--tp-ease), background-color var(--tp-t-press) var(--tp-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}main.tp.tp .tp-jump a:hover{border-color:var(--tp-ink)}@media (max-width:719px){main.tp.tp .tp-answer{padding-top:52px}main.tp.tp nav.guide-toc{padding-bottom:56px}main.tp.tp .tp-jump{margin:0 calc(var(--tp-gutter) * -1);padding:0 var(--tp-gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}main.tp.tp .tp-jump::-webkit-scrollbar{display:none}main.tp.tp .tp-jump a{white-space:nowrap}}main.tp.tp .tp-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}main.tp.tp .tp-rows>li{margin:0;padding:0}main.tp.tp .tp-rows>li:before{content:none}main.tp.tp .tp-row{border:1px solid var(--tp-line);background:var(--tp-card);min-height:56px;color:var(--tp-ink);transition:background-color var(--tp-t-press) var(--tp-ease), border-color var(--tp-t-press) var(--tp-ease);border-radius:10px;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;display:grid;overflow:hidden}main.tp.tp .tp-row-t{font:400 16px/1.45 var(--tp-sans);overflow-wrap:anywhere;margin:0;padding:11px 14px 12px}main.tp.tp .tp-row-c{border:0;border-left:1px solid var(--tp-line);color:var(--tp-ink-70);font:600 13px/1 var(--tp-ui);cursor:pointer;transition:background-color var(--tp-t-press) var(--tp-ease), color var(--tp-t-press) var(--tp-ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){main.tp.tp .tp-row-c:hover{background:var(--tp-paper)}}main.tp.tp .tp-row.is-copied{border-color:color-mix(in srgb, var(--tp-lime) 60%, var(--tp-line));background:color-mix(in srgb, var(--tp-lime) 14%, var(--tp-card))}main.tp.tp .tp-row.is-copied .tp-row-c{background:var(--tp-lime);color:var(--tp-lime-ink)}main.tp.tp .tp-cg{width:16px;height:16px;position:relative}main.tp.tp .tp-cg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;position:absolute;inset:0}main.tp.tp .tp-cg-copy{transition:opacity .12s,transform .12s}main.tp.tp .tp-cg-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .28s var(--tp-ease) 60ms}main.tp.tp .is-copied .tp-cg-copy{opacity:0;transform:scale(.8)}main.tp.tp .is-copied .tp-cg-check path{stroke-dashoffset:0}main.tp.tp .tp-tag{color:var(--tp-muted);font:800 10px/1 var(--tp-ui);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;display:flex}main.tp.tp .tp-tag:before{content:"";background:var(--tp-s-natural);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-ink) 14%, transparent);border-radius:50%}main.tp.tp .tp-tag[data-s=flirty]:before{background:var(--tp-s-flirty)}main.tp.tp .tp-tag[data-s=bold]:before{background:var(--tp-s-bold)}@media (max-width:479px){main.tp.tp .tp-row{grid-template-columns:minmax(0,1fr) 50px}main.tp.tp .tp-row-c .tp-lbl{display:none}}main.tp.tp .tp-prompt{margin-top:18px}main.tp.tp .tp-pcard{border:1px solid var(--tp-line);background:var(--tp-card);color:var(--tp-ink);border-radius:18px;padding:18px 20px 20px;position:relative}main.tp.tp .tp-pcard-t{margin:0}main.tp.tp .tp-pcard-t strong{color:var(--tp-ink-70);font:700 13px/1.3 var(--tp-ui);display:block}main.tp.tp .tp-pans{color:var(--tp-ink);font:700 22px/1.28 var(--tp-ui);letter-spacing:-.015em;margin-top:6px;display:block}main.tp.tp .tp-prompt .tp-rows{margin-top:14px;padding-left:18px;position:relative}main.tp.tp .tp-prompt .tp-rows:before{content:"";border-left:1.5px solid var(--tp-line-2);border-bottom:1.5px solid var(--tp-line-2);border-bottom-left-radius:10px;width:10px;position:absolute;top:-8px;bottom:26px;left:4px}main.tp.tp .tp-make{border:1px solid var(--tp-line-2);border-radius:var(--tp-r-pill);background:var(--tp-card);height:34px;color:var(--tp-ink);font:700 13px/1 var(--tp-ui);cursor:pointer;transition:transform var(--tp-t-press) var(--tp-ease), background-color var(--tp-t-press) var(--tp-ease), border-color var(--tp-t-press) var(--tp-ease);align-items:center;gap:7px;margin-top:14px;padding:0 13px;display:inline-flex}main.tp.tp .tp-make svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}main.tp.tp .tp-make:hover{border-color:var(--tp-ink);background:var(--tp-lav)}main.tp.tp .tp-make:active{transform:scale(.97)}main.tp.tp :is(.tp-night,.tp-dark) .tp-ex .tp-make{border-color:var(--tp-dark-line);background:var(--tp-dark-2);color:var(--tp-on-dark)}@media (max-width:719px){main.tp.tp .tp-pans{font-size:19px}main.tp.tp .tp-prompt .tp-rows{padding-left:0}main.tp.tp .tp-prompt .tp-rows:before{display:none}}main.tp.tp .tp-more-wrap{margin-top:4px}main.tp.tp .tp-more{transition:grid-template-rows .45s var(--tp-ease);grid-template-rows:0fr;display:grid}main.tp.tp .tp-more>div{min-height:0;overflow:hidden}main.tp.tp .tp-more-wrap.is-open .tp-more{grid-template-rows:1fr}main.tp.tp .tp-morebtn{border:1px solid var(--tp-line-2);border-radius:var(--tp-r-pill);background:var(--tp-card);height:40px;color:var(--tp-ink);font:700 14px/1 var(--tp-ui);cursor:pointer;align-items:center;gap:8px;margin-top:18px;padding:0 16px;display:inline-flex}main.tp.tp .tp-morebtn svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:rotate .3s var(--tp-ease)}main.tp.tp .tp-more-wrap.is-open .tp-morebtn svg{rotate:180deg}main.tp.tp .tp-l-prompts .tp-cats{margin:24px calc(var(--tp-gutter) * -1) 0;padding:0 var(--tp-gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}main.tp.tp .tp-l-prompts .tp-cats::-webkit-scrollbar{display:none}main.tp.tp .tp-cats a{border:1px solid var(--tp-line);border-radius:var(--tp-r-pill);background:var(--tp-card);min-height:40px;color:var(--tp-ink);font:600 15px/1.2 var(--tp-ui);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}main.tp.tp .tp-cats a span{color:var(--tp-muted);font:600 12px/1 var(--tp-ui);font-variant-numeric:tabular-nums}main.tp.tp .tp-cats a:hover{border-color:var(--tp-ink)}main.tp.tp .tp-group+.tp-group{margin-top:56px}@media (min-width:1024px){main.tp.tp .tp-l-prompts{grid-template-rows:auto auto auto 1fr;grid-template-columns:340px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}main.tp.tp .tp-l-prompts>.tp-kick,main.tp.tp .tp-l-prompts>.tp-h2,main.tp.tp .tp-l-prompts>.tp-intro,main.tp.tp .tp-l-prompts>.tp-cats{grid-column:1}main.tp.tp .tp-l-prompts>.tp-h2{font-size:clamp(34px,1.4vw + 20px,40px)}main.tp.tp .tp-l-prompts>.tp-body{grid-area:1/2/span 5;margin-top:0}main.tp.tp .tp-l-prompts>.tp-cats{gap:6px;margin:28px 0 0;padding:0;display:grid;position:sticky;top:96px;overflow:visible}main.tp.tp .tp-cats a{border-radius:12px;min-height:44px}}main.tp.tp :is(.tp-night,.tp-dark) .tp-cats a{border-color:var(--tp-dark-line);background:var(--tp-dark);color:var(--tp-on-dark)}main.tp.tp :is(.tp-night,.tp-dark) .tp-prompt .tp-rows:before{border-color:var(--tp-dark-line)}main.tp.tp :is(.tp-night,.tp-dark) .tp-morebtn{border-color:var(--tp-dark-line);background:var(--tp-dark);color:var(--tp-on-dark)}main.tp.tp .tp-rail-head{justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}main.tp.tp .tp-rail-head p{color:var(--tp-dark-muted);font:600 14px/1.3 var(--tp-ui)}main.tp.tp .tp-paper .tp-rail-head p{color:var(--tp-muted)}main.tp.tp .tp-rail-nav{flex:none;gap:8px;display:flex}main.tp.tp .tp-rail-nav button{border:1px solid var(--tp-hero-line);width:44px;height:44px;color:inherit;cursor:pointer;transition:transform var(--tp-t-press) var(--tp-ease), opacity var(--tp-t-press);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}main.tp.tp .tp-paper .tp-rail-nav button{border-color:var(--tp-line-2)}main.tp.tp .tp-rail-nav button:disabled{opacity:.35;cursor:default}main.tp.tp .tp-rail-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}main.tp.tp .tp-body>.tp-rail{margin-top:16px}main.tp.tp .tp-rail{margin-left:calc(var(--tp-pad) * -1);margin-right:calc(var(--tp-pad) * -1);padding:4px var(--tp-pad) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--tp-pad);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}main.tp.tp .tp-rail::-webkit-scrollbar{display:none}main.tp.tp .tp-pcol{border:1px solid var(--tp-dark-line);background:var(--tp-surface);min-width:0;color:var(--tp-on-dark);scroll-snap-align:start;border-radius:24px;flex:0 0 380px;padding:22px}main.tp.tp .tp-paper .tp-pcol{border-color:var(--tp-line);background:var(--tp-card);color:var(--tp-ink)}main.tp.tp .tp-pcol>*+*{margin-top:14px}main.tp.tp .tp-pcol .tp-group-hint{margin-top:6px;font-size:15px}main.tp.tp .tp-pcol .tp-row{grid-template-columns:minmax(0,1fr) 50px}main.tp.tp .tp-pcol .tp-row .tp-lbl{display:none}main.tp.tp .tp-pcol .tp-row-t{font-size:15px}main.tp.tp .tp-pcol .tp-why{font-size:13.5px}@media (max-width:719px){main.tp.tp .tp-pcol{flex-basis:86%;padding:18px}main.tp.tp .tp-rail-nav{display:none}}main.tp.tp .tp-trio-band{padding-top:96px}main.tp.tp .tp-tabs{display:none}main.tp.tp .tp-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}main.tp.tp .tp-tcol{border:1px solid var(--tp-line);background:var(--tp-card);min-width:0;color:var(--tp-ink);border-radius:24px;flex-direction:column;padding:26px 22px 22px;display:flex}main.tp.tp .tp-tcol:nth-child(2){border-color:var(--tp-lav-line);background:var(--tp-lav)}main.tp.tp .tp-tcol:nth-child(3){border-color:color-mix(in srgb, var(--tp-lime) 45%, var(--tp-line));background:color-mix(in srgb, var(--tp-lime) 16%, var(--tp-card))}main.tp.tp .tp-tcol .tp-h2{max-width:none;font-size:clamp(26px,1.2vw + 14px,32px)}main.tp.tp .tp-tcol .tp-intro{color:var(--tp-ink-70);margin-top:12px;font-size:15.5px}main.tp.tp .tp-tcol .tp-kick{color:var(--tp-lav-label)}main.tp.tp .tp-tcol .tp-body{margin-top:18px}main.tp.tp .tp-tcol .tp-row{grid-template-columns:minmax(0,1fr) 50px}main.tp.tp .tp-tcol .tp-row .tp-lbl{display:none}main.tp.tp .tp-tcol .tp-row-t{font-size:15px}main.tp.tp .tp-tcol .tp-why,main.tp.tp .tp-tcol .tp-p{color:var(--tp-muted);font-size:13.5px}@media (max-width:1023px){main.tp.tp .tp-tabs{border:1px solid var(--tp-line);background:var(--tp-card);scrollbar-width:none;border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}main.tp.tp :is(.tp-night,.tp-dark) .tp-tabs{border-color:var(--tp-dark-line);background:var(--tp-dark)}main.tp.tp .tp-tabs button{height:40px;color:var(--tp-ink-70);font:700 14px/1 var(--tp-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:0 14px}main.tp.tp :is(.tp-night,.tp-dark) .tp-tabs button{color:var(--tp-dark-muted)}main.tp.tp .tp-tabs button[aria-selected=true]{background:var(--tp-ink);color:var(--tp-card)}main.tp.tp :is(.tp-night,.tp-dark) .tp-tabs button[aria-selected=true]{background:var(--tp-light);color:var(--tp-ink)}main.tp.tp .tp-trio{grid-template-columns:minmax(0,1fr)}main.tp.tp .tp-trio-in[data-on="0"] .tp-tcol:not(:first-child),main.tp.tp .tp-trio-in[data-on="1"] .tp-tcol:not(:nth-child(2)),main.tp.tp .tp-trio-in[data-on="2"] .tp-tcol:not(:nth-child(3)){display:none}}main.tp.tp .tp-ticks,main.tp.tp .tp-xlist,main.tp.tp .tp-steps{margin:0;padding:0;list-style:none}main.tp.tp :is(.tp-ticks,.tp-xlist,.tp-steps)>li{margin:0;padding:0}main.tp.tp :is(.tp-ticks,.tp-xlist,.tp-steps)>li:before{content:none}main.tp.tp .tp-ticks{border-top:1px solid var(--tp-line);display:grid}main.tp.tp .tp-ticks>li{border-bottom:1px solid var(--tp-line);color:var(--tp-ink-70);font:400 17px/1.5 var(--tp-sans);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}main.tp.tp :is(.tp-night,.tp-dark) .tp-ticks{border-color:var(--tp-dark-line)}main.tp.tp :is(.tp-night,.tp-dark) .tp-ticks>li{border-color:var(--tp-dark-line);color:var(--tp-light)}main.tp.tp .tp-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}main.tp.tp .tp-ticks .tp-li-ic{color:var(--tp-ink);margin-top:3px}main.tp.tp :is(.tp-night,.tp-dark) .tp-ticks .tp-li-ic{color:var(--tp-lime)}main.tp.tp .tp-li-t strong{font-weight:700}main.tp.tp .tp-xlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}main.tp.tp .tp-xlist>li{border:1px solid var(--tp-dark-line);background:var(--tp-surface);color:var(--tp-light);font:400 16px/1.5 var(--tp-sans);border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px;display:grid}main.tp.tp .tp-paper .tp-xlist>li{border-color:var(--tp-line);background:var(--tp-card);color:var(--tp-ink-70)}main.tp.tp .tp-xlist>li:last-child:nth-child(odd){grid-column:1/-1}main.tp.tp .tp-xlist .tp-li-ic{background:color-mix(in srgb, var(--tp-red) 14%, transparent);width:32px;height:32px;color:var(--tp-red);border-radius:50%;place-items:center;display:grid}main.tp.tp .tp-xlist .tp-ic{stroke-width:2.4px;width:14px;height:14px}main.tp.tp .tp-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}main.tp.tp .tp-steps>li{border:1px solid var(--tp-dark-line);background:var(--tp-surface);color:var(--tp-light);font:400 16px/1.5 var(--tp-sans);border-radius:20px;padding:20px;display:block}main.tp.tp .tp-paper .tp-steps>li{border-color:var(--tp-line);background:var(--tp-card);color:var(--tp-ink-70)}main.tp.tp .tp-steps>li:nth-child(2n){translate:0 18px}main.tp.tp .tp-steps .tp-li-ic{background:var(--tp-dark-2);width:40px;height:40px;color:var(--tp-lime);font:800 16px/1 var(--tp-ui);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}main.tp.tp .tp-paper .tp-steps .tp-li-ic{background:var(--tp-ink)}@media (max-width:719px){main.tp.tp .tp-xlist,main.tp.tp .tp-steps{grid-template-columns:minmax(0,1fr)}main.tp.tp .tp-steps>li:nth-child(2n){translate:none}}main.tp.tp .tp-art{aspect-ratio:4/3;background:var(--tp-dark-2);box-shadow:var(--tp-shadow-photo);border-radius:28px;margin:32px 0 0;position:relative;overflow:hidden}main.tp.tp .tp-art img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}main.tp.tp .tp-art:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--tp-night) 80%, transparent));pointer-events:none;position:absolute;inset:45% 0 0}main.tp.tp .tp-art-ov{z-index:2;gap:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}main.tp.tp .tp-ov{background:var(--tp-card);max-width:88%;color:var(--tp-ink);font:500 14.5px/1.4 var(--tp-sans);border-radius:18px 18px 18px 4px;padding:12px 14px}main.tp.tp .tp-ov.b{background:var(--tp-lime);color:var(--tp-lime-ink);border-radius:18px 18px 4px;justify-self:end}main.tp.tp .tp-ov small{font:800 10px/1 var(--tp-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px;display:block}@media (min-width:1024px){main.tp.tp .tp-has-art{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px;display:grid}main.tp.tp .tp-has-art>*{grid-column:2}main.tp.tp .tp-has-art>.tp-art{aspect-ratio:4/5;grid-area:1/1/span 5;margin:0;position:sticky;top:96px}main.tp.tp .tp-l-table:not(.tp-has-art){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px;display:grid}main.tp.tp .tp-l-table:not(.tp-has-art)>.tp-kick{grid-area:1/1}main.tp.tp .tp-l-table:not(.tp-has-art)>.tp-h2{grid-area:2/1}main.tp.tp .tp-l-table:not(.tp-has-art)>.tp-intro{grid-area:1/2/span 2;margin:0}main.tp.tp .tp-l-table:not(.tp-has-art)>.tp-body{grid-column:1/-1}main.tp.tp .tp-l-ticks:not(.tp-has-art),main.tp.tp .tp-l-thread:not(.tp-has-art){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px;display:grid}main.tp.tp .tp-l-ticks:not(.tp-has-art)>:is(.tp-kick,.tp-h2,.tp-intro),main.tp.tp .tp-l-thread:not(.tp-has-art)>:is(.tp-kick,.tp-h2,.tp-intro){grid-column:1}main.tp.tp .tp-l-ticks:not(.tp-has-art)>.tp-body,main.tp.tp .tp-l-thread:not(.tp-has-art)>.tp-body{grid-area:1/2/span 4;margin-top:0}main.tp.tp .tp-l-xlist{padding-left:max(var(--tp-gutter), calc((100% - 880px) / 2));padding-right:max(var(--tp-gutter), calc((100% - 880px) / 2))}}main.tp.tp .tp-tbl-wrap{margin:0}main.tp.tp .tp-tbl{border-collapse:separate;border-spacing:0 8px;width:100%}main.tp.tp .tp-tbl caption{caption-side:bottom;color:var(--tp-muted);font:400 14px/1.5 var(--tp-sans);text-align:left}main.tp.tp .tp-tbl th{color:var(--tp-muted);font:800 11px/1 var(--tp-ui);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:0 16px 6px}main.tp.tp .tp-tbl td{border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);background:var(--tp-card);color:var(--tp-ink-70);font:400 16px/1.45 var(--tp-sans);vertical-align:middle;padding:14px 16px}main.tp.tp .tp-tbl td:first-child{border-left:1px solid var(--tp-line);width:22%;color:var(--tp-ink);font:700 16px/1.3 var(--tp-ui);border-radius:14px 0 0 14px}main.tp.tp .tp-tbl td:last-child{border-right:1px solid var(--tp-line);border-radius:0 14px 14px 0}main.tp.tp .tp-tbl td .tp-row{background:var(--tp-paper);border:0;min-height:48px}main.tp.tp .tp-tbl td:has(.tp-row){padding:8px}main.tp.tp :is(.tp-night,.tp-dark) .tp-tbl th,main.tp.tp :is(.tp-night,.tp-dark) .tp-tbl caption{color:var(--tp-dark-muted)}@media (max-width:959px){main.tp.tp .tp-tbl,main.tp.tp .tp-tbl tbody,main.tp.tp .tp-tbl tr,main.tp.tp .tp-tbl td{width:auto;display:block}main.tp.tp .tp-tbl td:first-child{width:auto}main.tp.tp .tp-tbl thead{display:none}main.tp.tp .tp-tbl tr{border:1px solid var(--tp-line);background:var(--tp-card);border-radius:16px;margin-top:10px;padding:14px}main.tp.tp .tp-tbl td,main.tp.tp .tp-tbl td:first-child,main.tp.tp .tp-tbl td:last-child{background:0 0;border:0;border-radius:0;padding:0}main.tp.tp .tp-tbl td:has(.tp-row){background:0 0;border:0;border-radius:0;padding:0}main.tp.tp .tp-tbl td+td{margin-top:6px;font-size:15px}main.tp.tp .tp-tbl td:has(.tp-row){margin-top:12px}}main.tp.tp .tp-l-thread .tp-body{gap:26px;display:grid}main.tp.tp .tp-l-thread .tp-body>*+*{margin-top:0}main.tp.tp .tp-ex{gap:8px;margin:0;display:grid}main.tp.tp .tp-ex-ctx{color:var(--tp-lav-label);font:800 11px/1.3 var(--tp-ui);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}main.tp.tp .tp-ex-ctx:before{content:"";background:var(--tp-lav-line);flex:none;width:22px;height:1.5px}main.tp.tp :is(.tp-night,.tp-dark) .tp-ex-ctx{color:var(--tp-lav-on-dark)}main.tp.tp :is(.tp-night,.tp-dark) .tp-ex-ctx:before{background:var(--tp-dark-line)}main.tp.tp .tp-ex-msg{background:var(--tp-lime);max-width:88%;color:var(--tp-lime-ink);font:500 17px/1.45 var(--tp-sans);border:0;border-radius:20px 20px 4px;justify-self:end;margin:0;padding:14px 16px}main.tp.tp .tp-ex[data-from=them] .tp-ex-msg{background:var(--tp-card);color:var(--tp-ink);box-shadow:0 0 0 1px var(--tp-line);border-radius:20px 20px 20px 4px;justify-self:start}main.tp.tp :is(.tp-night,.tp-dark) .tp-ex[data-from=them] .tp-ex-msg{background:var(--tp-dark-2);color:var(--tp-light);box-shadow:none}main.tp.tp .tp-ex-why{max-width:88%;color:var(--tp-muted);font:400 14.5px/1.5 var(--tp-sans);text-align:right;justify-self:end;margin:0}main.tp.tp .tp-ex[data-from=them] .tp-ex-why{text-align:left;justify-self:start}main.tp.tp :is(.tp-night,.tp-dark) .tp-ex-why{color:var(--tp-dark-muted)}main.tp.tp .tp-ex .tp-make{justify-self:end;margin-top:2px}main.tp.tp .tp-bubble{background:var(--tp-card);width:fit-content;max-width:88%;color:var(--tp-ink);font:500 17px/1.45 var(--tp-sans);border:0;border-radius:20px 20px 20px 4px;margin:16px 0 0;padding:14px 16px}main.tp.tp .tp-fig{border-radius:20px;margin:20px 0 0;overflow:hidden}main.tp.tp .tp-fig img{width:100%;height:auto}main.tp.tp .tp-faq{gap:32px;display:grid}main.tp.tp .tp-faq-l,main.tp.tp .tp-faq-r{min-width:0}main.tp.tp .guide-faq .tp-faq-item{border-top:0;border-bottom:1px solid var(--tp-line);padding:0}main.tp.tp .guide-faq .tp-faq-item:first-child{border-top:1px solid var(--tp-line)}main.tp.tp .guide-faq .tp-faq-item h3{font:inherit;margin:0}main.tp.tp .tp-faq-item h3 button{width:100%;min-height:72px;color:var(--tp-ink);font:600 19px/1.3 var(--tp-ui);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}main.tp.tp .tp-faq-item h3 i{border:1px solid var(--tp-line-2);width:36px;height:36px;transition:rotate .35s var(--tp-ease), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}main.tp.tp .tp-faq-item h3 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}main.tp.tp .tp-faq-item[data-open=true] h3 i{border-color:var(--tp-ink);background:var(--tp-ink);color:var(--tp-lime);rotate:45deg}main.tp.tp .guide-faq .tp-faq-item p{color:var(--tp-ink-70);font:400 17px/1.6 var(--tp-sans);margin:0;padding:0 48px 22px 0;display:none}main.tp.tp .guide-faq .tp-faq-item[data-open=true] p{display:block}main.tp.tp .tp-meta{margin-top:22px}main.tp.tp .tp-meta .byline{color:var(--tp-muted);font:500 13px/1.4 var(--tp-ui);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}main.tp.tp .tp-meta .byline a{color:var(--tp-ink-70);text-underline-offset:3px;text-decoration:underline}main.tp.tp .tp-meta .byline .dot{display:none}@media (min-width:1024px){main.tp.tp .tp-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}main.tp.tp .tp-faq-l{position:sticky;top:96px}}@media (max-width:719px){main.tp.tp .tp-faq-item h3 button{font-size:17px}main.tp.tp .guide-faq .tp-faq-item p{padding-right:0;font-size:16px}}main.tp.tp .tp-rel{padding-top:0}main.tp.tp .tp-rel .tp-rel-t{color:var(--tp-muted);font:700 11px/1 var(--tp-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}main.tp.tp .tp-rel-tools,main.tp.tp .tp-rel-grid{margin:16px 0 0;padding:0;list-style:none}main.tp.tp :is(.tp-rel-tools,.tp-rel-grid)>li{margin:0;padding:0}main.tp.tp :is(.tp-rel-tools,.tp-rel-grid)>li:before{content:none}main.tp.tp .tp-rel-tools{flex-wrap:wrap;gap:10px;display:flex}main.tp.tp .tp-rel-tools a{border:1px solid var(--tp-line);border-radius:var(--tp-r-pill);background:var(--tp-card);min-height:48px;color:var(--tp-ink);font:700 15px/1.2 var(--tp-ui);align-items:center;gap:10px;padding:6px 18px 6px 8px;text-decoration:none;display:inline-flex}main.tp.tp .tp-rel-tools a img{border-radius:9px;width:32px;height:32px}main.tp.tp .tp-rel-tools a b{background:var(--tp-ink);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}main.tp.tp .tp-rel-tools a b .tp-mark{width:18px;height:18px}main.tp.tp .tp-rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}main.tp.tp .tp-rel-grid a{border:1px solid var(--tp-line);background:var(--tp-card);height:100%;color:var(--tp-ink);transition:translate .2s var(--tp-ease), box-shadow .2s var(--tp-ease);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){main.tp.tp .tp-rel-grid a:hover{box-shadow:0 16px 30px -18px color-mix(in srgb, var(--tp-ink) 40%, transparent);translate:0 -2px}}main.tp.tp .tp-rel-grid img{object-fit:cover;width:100%;height:140px}main.tp.tp .tp-rel-card-t{font:700 16px/1.3 var(--tp-ui);padding:14px 16px 4px}main.tp.tp .tp-rel-card-m{color:var(--tp-muted);font:500 13px/1.3 var(--tp-ui);padding:0 16px 16px}@media (max-width:719px){main.tp.tp .tp-rel-grid{grid-template-columns:minmax(0,1fr)}main.tp.tp .tp-rel-grid a{flex-flow:wrap;align-items:center}main.tp.tp .tp-rel-grid img{width:96px;height:80px}main.tp.tp .tp-rel-card-t{flex:1 1 0;padding:12px 14px}main.tp.tp .tp-rel-card-m{display:none}}main.tp.tp .tp-cta{isolation:isolate;gap:48px;display:grid;overflow:clip}main.tp.tp .tp-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 70% 40%, color-mix(in srgb, var(--tp-lime) 10%, transparent), transparent 70%), radial-gradient(40% 55% at 20% 55%, color-mix(in srgb, var(--tp-lav-on-dark) 14%, transparent), transparent 72%);filter:blur(6px);position:absolute;inset:0}main.tp.tp .tp-cta-copy{align-self:center;min-width:0}main.tp.tp .tp-cta .tp-cta-h{max-width:14ch;color:var(--tp-on-dark);font:700 clamp(40px, 3vw + 22px, 64px)/1.02 var(--tp-ui);letter-spacing:-.034em;text-wrap:balance;margin:0}main.tp.tp .tp-cta-p{max-width:52ch;color:var(--tp-dark-muted);font:400 17px/1.55 var(--tp-sans);margin:18px 0 0}main.tp.tp .tp-btn-lime{border-radius:var(--tp-r-m);background:var(--tp-lime);height:52px;color:var(--tp-lime-ink);font:700 16px/1 var(--tp-ui);transition:transform var(--tp-t-press) var(--tp-ease), background-color var(--tp-t-press) var(--tp-ease);align-items:center;gap:10px;margin-top:32px;padding:0 22px;text-decoration:none;display:inline-flex}main.tp.tp .tp-btn-lime svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}main.tp.tp .tp-btn-lime:hover{background:var(--tp-lime-hover)}main.tp.tp .tp-btn-lime:active{transform:scale(.97)}main.tp.tp .tp-cta-art{height:380px;position:relative}main.tp.tp .tp-cta-ph{box-shadow:var(--tp-shadow-photo);border-radius:24px;position:absolute;overflow:hidden}main.tp.tp .tp-cta-ph img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}main.tp.tp .tp-cta-ph.a{width:52%;height:88%;top:0;left:4%;rotate:-5deg}main.tp.tp .tp-cta-ph.b{width:46%;height:78%;top:10%;right:2%;rotate:4.5deg}main.tp.tp .tp-cta-bub{z-index:3;background:var(--tp-lime);color:var(--tp-lime-ink);font:500 15.5px/1.45 var(--tp-sans);box-shadow:0 20px 40px -18px var(--tp-night);border-radius:18px 18px 4px;padding:12px 14px;position:absolute;bottom:0;left:8%;right:4%}main.tp.tp .tp-cta-bub b{font:800 10px/1 var(--tp-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:block}@media (min-width:1024px){main.tp.tp .tp-cta{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px}main.tp.tp .tp-cta-art{height:460px}}
