.meridian-flow{--flow-ember:var(--tp-accent);--flow-violet:var(--tp-link);position:relative;isolation:isolate;width:100%;max-width:700px;min-width:0;height:clamp(430px,34vw,460px);margin:28px auto 0;perspective:1497px;color:var(--tp-ink);font-size:12px}.meridian-flow *,.meridian-flow :after,.meridian-flow :before{box-sizing:border-box}.meridian-flow__rig{inset:20px 8px 61px 14px}.meridian-flow__layer,.meridian-flow__rig{position:absolute;transform-style:preserve-3d}.meridian-flow__window{inset:0;border:1px solid color-mix(in srgb,var(--tp-line) 18%,transparent);border-radius:18px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--tp-surface) 97%,transparent),color-mix(in srgb,var(--tp-surface) 65%,var(--tp-paper)) 45%,color-mix(in srgb,var(--tp-link) 4%,var(--tp-surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--tp-ink) 8%,transparent),-18px 35px 75px color-mix(in srgb,var(--tp-inverse-surface) 20%,transparent),0 0 90px color-mix(in srgb,var(--tp-link) 5%,transparent)}.meridian-flow__bar{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--tp-line) 12%,transparent);font-size:11px;color:var(--tp-ink)}.meridian-flow__window-dots{display:flex;gap:4px}.meridian-flow__window-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--tp-ink-soft) 45%,var(--tp-surface))}.meridian-flow__window-dots i:first-child{background:var(--flow-ember)}.meridian-flow__example{margin-left:auto;letter-spacing:.1em;font-size:8px;color:var(--tp-ink-soft)}.meridian-flow__canvas{position:absolute;inset:60px 0 74px;background-image:radial-gradient(color-mix(in srgb,var(--tp-line) 16%,transparent) .8px,transparent .8px);background-size:18px 18px}.meridian-flow__tools{position:absolute;top:12px;left:12px;display:grid;width:25px;padding:4px;gap:5px;text-align:center;border:1px solid color-mix(in srgb,var(--tp-line) 18%,transparent);background:var(--tp-surface);border-radius:6px;color:var(--tp-ink-soft)}.meridian-flow__tools span{border-top:1px solid color-mix(in srgb,var(--tp-line) 18%,transparent)}.meridian-flow__zoom{position:absolute;right:14px;top:14px;color:var(--tp-ink-soft);font:9px var(--m-mono)}.meridian-flow__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.meridian-flow__wires path{fill:none;stroke:color-mix(in srgb,var(--tp-accent) 42%,var(--tp-surface));stroke-width:1}.meridian-flow__wires .meridian-flow__violet path{stroke:color-mix(in srgb,var(--tp-link) 42%,var(--tp-surface))}.meridian-flow__wires .meridian-flow__pulse{stroke:var(--flow-ember);stroke-width:1.7;stroke-dasharray:7 93;filter:drop-shadow(0 0 3px var(--flow-ember));animation:meridian-flow-packet 2.4s linear infinite}.meridian-flow__wires .meridian-flow__violet .meridian-flow__pulse{stroke:var(--flow-violet);animation-delay:-.8s;filter:drop-shadow(0 0 3px var(--flow-violet))}.meridian-flow__branch{position:absolute;left:29%;color:var(--tp-ink-soft);font:8px var(--m-mono);background:var(--tp-surface);padding:2px}.meridian-flow__branch--top{top:29%}.meridian-flow__branch--bottom{top:79%}.meridian-flow__base,.meridian-flow__node{position:absolute;width:23%;height:94px;border-radius:9px}.meridian-flow__base{transform:translateY(-50%);border:1px dashed color-mix(in srgb,var(--tp-link) 28%,transparent);background:color-mix(in srgb,var(--tp-link) 3%,transparent);box-shadow:inset 0 2px 15px color-mix(in srgb,var(--tp-inverse-surface) 8%,transparent)}.meridian-flow__base i{position:absolute;width:5px;height:5px;top:50%;margin-top:-3px;border:1px solid color-mix(in srgb,var(--tp-link) 48%,var(--tp-surface));border-radius:50%;background:var(--tp-surface)}.meridian-flow__base i:first-child{left:-3px}.meridian-flow__base i:last-child{right:-3px}.meridian-flow__node{transform:translate(calc(-14px + var(--px, 0px)),calc(-50% - 30px + var(--py, 0px)));padding:10px 9px;background:linear-gradient(150deg,var(--tp-surface),color-mix(in srgb,var(--tp-link) 7%,var(--tp-surface)) 65%);border:1px solid color-mix(in srgb,var(--tp-link) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tp-ink) 7%,transparent),-10px 32px 34px -12px color-mix(in srgb,var(--tp-inverse-surface) 28%,transparent)}.meridian-flow__node[data-active=true]{border-color:color-mix(in srgb,var(--tp-accent) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tp-ink) 8%,transparent),-10px 32px 34px -12px color-mix(in srgb,var(--tp-inverse-surface) 32%,transparent),0 0 22px color-mix(in srgb,var(--tp-accent) 10%,transparent)}.meridian-flow__node-icon{display:block;width:21px;height:21px;margin-bottom:7px;border:1px solid color-mix(in srgb,var(--tp-link) 28%,transparent);border-radius:5px;color:var(--tp-link);background:color-mix(in srgb,var(--tp-link) 8%,transparent);text-align:center;line-height:19px}.meridian-flow__node strong{display:block;font-family:var(--m-display);font-weight:600;font-size:clamp(9px,.86vw,12px);line-height:1.4}.meridian-flow__node-detail{display:block;color:var(--tp-ink-soft);font-size:clamp(8px,.72vw,10px);margin-top:3px}.meridian-flow__node-port{position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--flow-ember)}.meridian-flow__glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--glare-x,50%) var(--glare-y,20%),color-mix(in srgb,var(--tp-surface) 12%,transparent),transparent 60%)}.meridian-flow__history{position:absolute;bottom:0;left:0;right:0;height:74px;padding:8px 16px;display:grid;grid-template-columns:104px 1fr;gap:12px;border-top:1px solid color-mix(in srgb,var(--tp-line) 12%,transparent);font:8px var(--m-mono);color:var(--tp-ink-soft)}.meridian-flow__history>span{letter-spacing:.12em;padding-top:3px}.meridian-flow__history ul{padding:0;margin:0;list-style:none}.meridian-flow__history li{display:flex;justify-content:space-between;gap:10px;line-height:18px}.meridian-flow__history li>span:last-child{color:var(--tp-success)}.meridian-flow__chip{display:flex;gap:9px;align-items:center;white-space:nowrap;padding:11px 15px;border:1px solid color-mix(in srgb,var(--tp-line) 20%,transparent);border-radius:9px;background:linear-gradient(155deg,color-mix(in srgb,var(--tp-surface) 96%,transparent),color-mix(in srgb,var(--tp-surface) 80%,var(--tp-paper)));box-shadow:inset 0 1px color-mix(in srgb,var(--tp-ink) 8%,transparent),0 16px 35px color-mix(in srgb,var(--tp-inverse-surface) 16%,transparent);backdrop-filter:blur(22px);font-size:10px}.meridian-flow__chip--top{left:43%;top:-17px}.meridian-flow__chip--top>span{font-size:7px;color:var(--tp-success)}.meridian-flow__chip--bottom{left:1%;bottom:-21px}.meridian-flow__chip--bottom>span{color:var(--flow-ember)}.meridian-flow__caption{position:absolute;bottom:4px;left:15px;right:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--tp-ink-soft);font-size:10px}.meridian-flow__caption button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--tp-control-line) 24%,transparent);border-radius:6px;color:var(--tp-ink);background:color-mix(in srgb,var(--tp-link) 4%,var(--tp-surface));cursor:pointer;font-size:10px}.meridian-flow__caption button:focus-visible{outline:2px solid var(--tp-focus);outline-offset:4px}.meridian-flow__caption button:disabled{cursor:default;color:var(--tp-ink-soft)}.meridian-flow:not([data-running=true]) .meridian-flow__pulse{animation-play-state:paused;opacity:0}@keyframes meridian-flow-packet{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (max-width:560px){.meridian-flow{height:360px;margin-top:6px}.meridian-flow__rig{inset:10px 0 46px 0}.meridian-flow__chip{display:none}.meridian-flow__bar{padding:0 11px;gap:8px;font-size:10px;height:38px}.meridian-flow__example{font-size:7px;letter-spacing:.04em}.meridian-flow__canvas{top:48px;bottom:65px}.meridian-flow__base,.meridian-flow__node{height:80px}.meridian-flow__node{padding:7px 5px;transform:translate(calc(-5px + var(--px, 0px) * .2),calc(-50% - 20px + var(--py, 0px) * .2))}.meridian-flow__node-icon{width:17px;height:17px;line-height:15px;margin-bottom:5px}.meridian-flow__node strong{font-size:9px}.meridian-flow__node-detail{font-size:8px;line-height:1.3}.meridian-flow__tools{width:21px;left:8px;top:8px;font-size:9px}.meridian-flow__branch{font-size:6px;left:29%}.meridian-flow__branch--top{top:9%}.meridian-flow__branch--bottom{top:91%}.meridian-flow__history{height:65px;padding:6px 10px;grid-template-columns:77px 1fr;gap:5px;font-size:7px}.meridian-flow__history li{line-height:16px}.meridian-flow__caption{left:0;right:0;font-size:9px}.meridian-flow__caption button{font-size:9px}}@media (prefers-reduced-motion:reduce){.meridian-flow .meridian-flow__pulse{animation:none;opacity:0}}.tp-meridian-home .msec{--msec-art-surface:var(--tp-surface);--msec-art-node:color-mix(in srgb,var(--tp-link) 4%,var(--tp-surface));--msec-art-center:color-mix(in srgb,var(--tp-accent) 8%,var(--tp-surface));--msec-art-label:color-mix(in srgb,var(--tp-link) 8%,var(--tp-surface));--msec-art-highlight:color-mix(in srgb,var(--tp-accent) 16%,var(--tp-surface));--msec-art-check:var(--tp-surface);min-width:0;color:var(--tp-ink)}.tp-meridian-home .msec-loop,.tp-meridian-home .msec-platform{padding-block:clamp(64px,9vw,120px);scroll-margin-top:100px}.tp-meridian-home .msec-heading{max-width:690px;margin-bottom:38px}.tp-meridian-home .msec-eyebrow{color:var(--tp-ink-soft);font:500 10px/1.5 var(--m-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.tp-meridian-home .msec-heading h2{font-family:var(--m-display);font-size:clamp(35px,4.6vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.tp-meridian-home .msec em,.tp-meridian-home .msec-serif{font-family:var(--m-display);font-style:normal;font-weight:700;color:var(--tp-accent)}.tp-meridian-home .msec-heading>p:last-child:not(.msec-eyebrow){max-width:450px;color:var(--tp-ink-soft);font-size:15px;line-height:1.7}.tp-meridian-home .msec-rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tp-ink-soft) 45%,var(--tp-surface)) transparent;padding:2px 2px 22px;max-width:100%}.tp-meridian-home .msec-platform-card{position:relative;flex:0 0 min(78vw,340px);min-height:417px;overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--tp-line) 16%,transparent);border-radius:20px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--tp-link) 6%,transparent) 0,transparent 65%),linear-gradient(155deg,var(--tp-surface),color-mix(in srgb,var(--tp-surface) 80%,var(--tp-paper)) 45%,color-mix(in srgb,var(--tp-surface) 65%,var(--tp-paper)));color:inherit;text-decoration:none;scroll-snap-align:start}.tp-meridian-home .msec-card-label{display:flex;gap:14px;padding:24px;font:10px var(--m-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-ink-soft)}.tp-meridian-home .msec-card-label span:last-child{margin-left:auto;color:var(--tp-link);font-size:16px}.tp-meridian-home .msec-diagram{display:block;width:100%;max-height:280px;color:var(--tp-link)}.tp-meridian-home .msec-diagram text{font-family:var(--m-mono)}.tp-meridian-home .msec-grid{opacity:.07}.tp-meridian-home .msec-ink{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--tp-link) 8%,transparent))}.tp-meridian-home .msec-platform-card>.msec-diagram{margin-top:-12px}.tp-meridian-home .msec-card-copy{padding:8px 24px 28px;margin-top:auto}.tp-meridian-home .msec-card-copy h3{font-family:var(--m-display);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.035em;max-width:240px;margin:0 0 12px}.tp-meridian-home .msec-card-copy p{margin:0;color:var(--tp-ink-soft);font-size:13px;line-height:1.6}.tp-meridian-home .msec-rail-tools{display:flex;align-items:center;gap:10px;margin-top:15px}.tp-meridian-home .msec-progress{height:2px;background:color-mix(in srgb,var(--tp-line) 12%,transparent);flex:1}.tp-meridian-home .msec-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--tp-link),var(--tp-accent))}.tp-meridian-home .msec-rail-hint{font:10px var(--m-mono);color:var(--tp-ink-soft);margin-inline:15px}.tp-meridian-home .msec-rail-tools button{width:39px;height:39px;border:1px solid color-mix(in srgb,var(--tp-control-line) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--tp-surface) 70%,transparent);color:var(--tp-ink);font-size:18px;cursor:pointer}.tp-meridian-home .msec-rail-tools button:disabled{opacity:.3;cursor:default}.tp-meridian-home .msec :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--tp-focus);outline-offset:4px}.tp-meridian-home .msec-platform-card:hover{border-color:color-mix(in srgb,var(--tp-link) 65%,transparent)}.tp-meridian-home .msec-loop{padding-top:45px}.tp-meridian-home .msec-steps{display:grid;gap:24px}.tp-meridian-home .msec-step{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:375px;border:1px solid color-mix(in srgb,var(--tp-line) 16%,transparent);border-radius:23px;background:linear-gradient(145deg,var(--tp-surface),color-mix(in srgb,var(--tp-paper) 45%,var(--tp-surface)) 65%);box-shadow:0 -12px 45px color-mix(in srgb,var(--tp-inverse-surface) 10%,transparent);overflow:hidden;transform-origin:50% 0}.tp-meridian-home .msec-step:after{content:"";pointer-events:none;position:absolute;inset:0;background:var(--tp-paper);opacity:var(--stack-shade,0)}.tp-meridian-home .msec-step-copy{padding:clamp(24px,4vw,56px)}.tp-meridian-home .msec-step-copy .msec-eyebrow span{color:var(--tp-link);margin-right:14px}.tp-meridian-home .msec-step h3{font-family:var(--m-display);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.14;letter-spacing:-.04em;margin:24px 0 18px;max-width:340px}.tp-meridian-home .msec-step-copy>p:not(.msec-eyebrow){color:var(--tp-ink-soft);font-size:14px;line-height:1.75;max-width:340px}.tp-meridian-home .msec-step-detail{display:block;font:10px/1.5 var(--m-mono);color:var(--tp-link);margin-top:27px}.tp-meridian-home .msec-step-visual{position:relative;margin:20px;border:1px solid color-mix(in srgb,var(--tp-line) 10%,transparent);border-radius:13px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tp-link) 5%,transparent),transparent 65%),var(--tp-paper);padding:35px 8px}.tp-meridian-home .msec-illustration-label,.tp-meridian-home .msec-visual-caption{display:block;color:var(--tp-ink-soft);font:9px var(--m-mono);letter-spacing:.1em;margin:0 20px;text-transform:uppercase}.tp-meridian-home .msec-visual-caption{text-align:right;color:var(--tp-link)}.tp-meridian-home .msec-reveal{max-width:970px;margin-inline:auto;padding-block:clamp(75px,10vw,150px)}.tp-meridian-home .msec-reveal p{font-family:var(--m-display);font-size:clamp(27px,4.4vw,58px);font-weight:600;line-height:1.35;letter-spacing:-.04em;margin:0}.tp-meridian-home .msec-reveal span{opacity:.23}.tp-meridian-home .msec-reveal .is-lit{opacity:1}.tp-meridian-home .msec-serif{font-style:normal}.tp-meridian-home .msec-wordmark{width:100%;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--tp-line) 12%,transparent);margin-top:65px}.tp-meridian-home .msec-wordmark svg{display:block;width:100%}.tp-meridian-home .msec-wordmark text{font-family:var(--m-display);font-size:125px;font-weight:600;letter-spacing:-8px;fill:color-mix(in srgb,var(--tp-link) 2%,transparent);stroke-width:.7}.tp-meridian-home .msec-wordmark text:not(.msec-wordmark-runner){stroke:color-mix(in srgb,var(--tp-link) 26%,transparent)}.tp-meridian-home .msec-wordmark .msec-wordmark-runner{fill:none;stroke-dasharray:60 420;stroke-width:1}@media(min-width:901px) and (prefers-reduced-motion:no-preference){.tp-meridian-home .msec[data-motion=enhanced] .msec-step{position:sticky;top:calc(100px + var(--step)*14px)}.tp-meridian-home .msec-wordmark[data-animate=true] .msec-wordmark-runner{animation:msec-wordmark 12s linear infinite}}@media(min-width:1001px) and (min-height:900px) and (prefers-reduced-motion:no-preference){.tp-meridian-home .msec-platform[data-scroll=true]{height:calc(100svh + var(--rail-distance,0px));padding-block:0;margin-block:65px}.tp-meridian-home .msec-platform[data-scroll=true] .msec-platform-inner{position:sticky;top:85px;padding-block:25px}.tp-meridian-home .msec-platform[data-scroll=true] .msec-heading{margin-bottom:24px}.tp-meridian-home .msec-platform[data-scroll=true] .msec-heading h2{font-size:clamp(35px,4.2vw,54px)}.tp-meridian-home .msec-platform[data-scroll=true] .msec-platform-card{min-height:365px}.tp-meridian-home .msec-platform[data-scroll=true] .msec-rail{scroll-snap-type:none}}@keyframes msec-wordmark{to{stroke-dashoffset:-960}}@media(max-width:900px){.tp-meridian-home .msec-reveal span{opacity:1}.tp-meridian-home .msec-step{min-height:330px}}@media(max-width:650px){.tp-meridian-home .msec-loop,.tp-meridian-home .msec-platform{padding-block:55px}.tp-meridian-home .msec-heading{margin-bottom:28px}.tp-meridian-home .msec-step{grid-template-columns:1fr}.tp-meridian-home .msec-step-visual{grid-row:1;padding-block:20px;margin:12px 12px 0}.tp-meridian-home .msec-step-visual .msec-diagram{height:200px}.tp-meridian-home .msec-step-copy{padding:26px}.tp-meridian-home .msec-step h3{margin-top:15px}.tp-meridian-home .msec-step-detail{margin-top:20px}.tp-meridian-home .msec-rail-hint{display:none}.tp-meridian-home .msec-platform-card{min-height:395px}.tp-meridian-home .msec-wordmark{margin-top:35px}}@media(prefers-reduced-motion:reduce){.tp-meridian-home .msec-reveal span{opacity:1}.tp-meridian-home .msec *,.tp-meridian-home .msec-wordmark *{animation:none!important;transition:none!important}}.tp-notebook-home .tp-hero{padding:0}.tp-notebook-home .tp-home-topography{min-height:0;padding-block:clamp(1.25rem,2vw,2rem);background:var(--tp-paper);color:var(--tp-ink)}.tp-home-topography>.tp-shell{position:relative}.tp-home-sections{max-width:100%}.tp-home-notebooks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tp-home-notebooks h3,.tp-home-tour-page h3{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.tp-home-notebooks ul{margin-block:1rem 1.5rem;padding-inline-start:1.25rem}.tp-home-notebooks li{margin-block:.5rem}.tp-home-tour-page{min-height:14rem;padding-block:.5rem}.tp-home-tour-page p{max-width:65ch;margin-block:1rem}.tp-home-video{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--tp-line);border-radius:.75rem;background:var(--tp-paper)}.tp-home-transcript summary{min-height:44px;padding-block:.75rem;cursor:pointer}.tp-home-transcript ol{padding-inline-start:1.5rem}.tp-home-transcript li{margin-block:.75rem}.tp-notebook-home .tp-text-link{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.tp-notebook-home [id]{scroll-margin-top:6rem}.tp-home-transcript summary:focus-visible{outline:3px solid var(--tp-link);outline-offset:3px}.tp-notebook-home .tp-section--ink .tp-section-heading--light .tp-text-link:focus-visible{outline-color:#ffe066}@media (max-width:640px){.tp-home-notebooks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tp-home-topography canvas{transition:none}}.tp-notebook-home .tp-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,4rem)}.tp-notebook-home .tp-hero h1{max-width:20ch;font-size:clamp(2.45rem,3.8vw,4rem);line-height:1.04}.tp-notebook-home .tp-hero__lede{max-width:43ch;margin-top:1.2rem;font-size:1rem;line-height:1.65}.tp-notebook-home .tp-hero__actions{margin-top:1.4rem}.tp-home-edition{display:flex;align-items:center;gap:.5rem}.tp-home-edition>span{font-size:1.4rem;line-height:1}.tp-home-subjects{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.2rem;font-family:var(--font-mono);font-size:.68rem}.tp-home-subjects>span{border:1px solid var(--tp-line);border-radius:999px;padding:.4rem .65rem}.tp-home-subjects>a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;color:var(--tp-link);font-weight:750;padding-inline:.25rem;text-decoration:none}.tp-notebook-home .tp-hero__visual{border:1px solid var(--tp-line);border-radius:1.25rem;padding:1rem;background:var(--tp-surface);box-shadow:8px 8px 0 color-mix(in srgb,var(--tp-brand) 12%,transparent);transform:rotate(1deg)}.tp-home-map-label{display:flex;gap:.4rem;align-items:center;color:var(--tp-ink-soft);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.tp-home-map-label>span{margin-left:auto}.tp-notebook-home .tp-planning-story{padding-block:.3rem 0}.tp-notebook-home .tp-planning-story img{max-height:235px;object-fit:contain;filter:drop-shadow(0 12px 12px rgb(0 0 0/.12))}.tp-notebook-home .tp-planning-story__caption{margin:0 0 .6rem;font-size:.6rem}.tp-notebook-home .tp-hero__visual .tp-hero__panel{margin-top:0;border-width:1px;border-radius:.75rem;padding:.85rem;box-shadow:none}.tp-notebook-home .tp-hero__panel:before{display:none}.tp-notebook-home .tp-hero__panel-header{font-size:.62rem}.tp-notebook-home .tp-plan-card{display:inline-grid;grid-template-columns:auto 1fr;width:calc(33.333% - .3rem);gap:.35rem;padding:.6rem .4rem;margin-top:.65rem;margin-right:.3rem;border:0;border-radius:.35rem;vertical-align:top}.tp-notebook-home .tp-plan-card:nth-of-type(4){margin-right:0}.tp-notebook-home .tp-plan-card strong{font-size:.72rem;line-height:1.4}.tp-notebook-home .tp-plan-card small{font-size:.6rem;line-height:1.4}.tp-notebook-home .tp-plan-card>span{font-size:.55rem}.tp-notebook-home .tp-hero__panel-footer{font-family:inherit;font-size:.6rem;line-height:1.45;letter-spacing:0;margin-top:.4rem}.tp-notebook-home .tp-hero__panel-footer svg{flex-shrink:0}.tp-notebook-home .tp-proof-strip{background:var(--tp-paper)}.tp-notebook-home .tp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-notebook-home .tp-stats>div{grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.75rem;padding:.7rem .65rem}.tp-notebook-home .tp-stats>div+div{border-left:1px solid var(--tp-line);border-top:0}.tp-notebook-home .tp-stats dt{order:2;font-size:.65rem}.tp-notebook-home .tp-stats dd{font-size:1.65rem}.tp-notebook-home .tp-stats-fallback{min-height:4rem;padding-block:.75rem;gap:.5rem 1rem;flex-wrap:wrap;font-size:.85rem}.tp-home-launchpad{padding-block:1.25rem 1rem}.tp-home-launchpad__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tp-home-launchpad__heading .tp-eyebrow{margin-bottom:.3rem}.tp-home-launchpad__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.035em;line-height:1.25}.tp-home-launchpad__heading>p{margin:0;color:var(--tp-ink-soft);font-size:.8rem}.tp-home-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tp-home-destinations>a{display:flex;min-width:0;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--tp-line);border-radius:.8rem;color:var(--tp-ink);background:var(--tp-surface);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.tp-home-destinations>a:hover{border-color:var(--tp-link);transform:translateY(-2px)}.tp-home-destinations>a>span:nth-child(2){min-width:0}.tp-home-destinations>a>svg{margin-left:auto;flex-shrink:0;color:var(--tp-link)}.tp-home-destinations strong{display:block;font-family:var(--font-display);font-size:1rem;line-height:1.25}.tp-home-destinations small{display:block;margin-top:.3rem;font-size:.72rem;color:var(--tp-ink-soft)}.tp-home-destinations__icon{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--tp-line);border-radius:.65rem;background:var(--tp-tint);color:var(--tp-link)}.tp-home-workspace{padding-bottom:.5rem}.tp-home-workspace .kokonut-navbar-adapter{margin-bottom:1rem}.tp-home-drawer{border:1px solid var(--tp-line);border-radius:.8rem;margin-bottom:.6rem;background:var(--tp-surface)}.tp-home-drawer>summary{display:flex;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1.15rem;cursor:pointer;list-style:none}.tp-home-drawer>summary::-webkit-details-marker,.tp-home-more>summary::-webkit-details-marker{display:none}.tp-home-drawer>summary>span:nth-child(2){min-width:0;flex:1}.tp-home-drawer>summary strong{font-size:.95rem;font-weight:750}.tp-home-drawer>summary small{display:inline;margin-left:.75rem;color:var(--tp-ink-soft);font-size:.8rem}.tp-home-drawer>summary>svg{flex-shrink:0;color:var(--tp-link);transition:transform .16s ease}.tp-home-drawer[open]>summary>svg{transform:rotate(180deg)}.tp-home-drawer[open]>summary{border-bottom:1px solid var(--tp-line);background:var(--tp-tint);border-radius:.8rem .8rem 0 0}.tp-home-drawer__number{color:var(--tp-link);font-family:var(--font-mono);font-size:.75rem}.tp-home-workspace .tp-section{padding:1.5rem}.tp-home-workspace .tp-section>.tp-shell{width:100%}.tp-home-workspace .tp-section-heading{margin-bottom:1.25rem}.tp-home-workspace .tp-section-heading h2{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.15}.tp-home-workspace .tp-section-heading>p:last-child{font-size:.9rem}.tp-home-workspace .tp-section-heading--row{gap:1rem}.tp-home-workspace .tp-featured-papers{gap:.75rem}.tp-home-workspace .tp-featured-papers article{border:1px solid var(--tp-line);border-top:3px solid var(--tp-brand);border-radius:.5rem;padding:1rem}.tp-home-workspace .tp-featured-papers h3{margin-top:1rem;font-size:1.1rem}.tp-home-workspace .tp-library-callout{border-width:1px}.tp-home-more{margin:1rem 1.5rem;border-top:1px solid var(--tp-line)}.tp-home-workspace .tp-section>.tp-home-more{margin:1rem 0 0}.tp-home-more>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding-block:.65rem;cursor:pointer;list-style:none;color:var(--tp-link);font-size:.85rem;font-weight:700}.tp-home-more>summary svg{flex-shrink:0}.tp-home-workspace .tp-coverage-card{padding:1rem}.tp-home-workspace .tp-coverage-card h3{font-size:1.05rem}.tp-home-workspace .tp-sample-grid{gap:1.5rem}.tp-home-workspace .tp-sample-card{padding:1rem}.tp-home-workspace .tp-home-about,.tp-home-workspace .tp-home-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.tp-home-workspace .tp-home-play>.tp-shell{margin:0}.tp-home-aptitude-card{padding:1.25rem;border:1px solid var(--tp-line);border-radius:.75rem;background:var(--tp-tint)}.tp-home-aptitude-card>svg{color:var(--tp-link);margin-bottom:.5rem}.tp-home-aptitude-card h3{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1.15}.tp-home-aptitude-card>p:not(.tp-eyebrow){color:var(--tp-ink-soft);font-size:.9rem}.tp-home-workspace .tp-price-card{padding:1rem;border-width:1px}.tp-home-workspace .tp-price-card--featured{border-width:2px}.tp-home-workspace .tp-price-card h3{margin-top:.6rem}.tp-home-workspace .tp-price-card__price{font-size:2.2rem;margin-top:.65rem}.tp-home-workspace .tp-price-card>p{font-size:.85rem}.tp-home-workspace .tp-price-card>.tp-price-card__price{font-size:2.2rem}.tp-home-workspace .tp-home-tour-page{min-height:0}.tp-home-workspace .tp-home-tour-page h3{font-size:1.5rem}.tp-home-workspace .tp-home-tour-page p{font-size:.9rem}.tp-home-workspace .tp-home-video{max-width:44rem}.tp-home-workspace .tp-faq-layout{gap:1.5rem}.tp-home-workspace .tp-faq-list details{padding-block:.4rem}.tp-home-workspace .tp-faq-list summary{min-height:44px;padding-block:.65rem;font-size:.85rem}.tp-home-workspace .tp-faq-list p{font-size:.85rem}.tp-home-closing{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.75rem 0;color:var(--tp-ink-soft);font-size:.8rem}.tp-home-closing>svg{width:1.3rem;height:1.3rem;color:var(--tp-link)}.tp-home-closing .tp-text-link{gap:.5rem;margin-left:auto;font-size:.8rem}.tp-home-destinations>a:focus-visible,.tp-home-subjects>a:focus-visible,.tp-notebook-home :is(.tp-home-drawer,.tp-home-more)>summary:focus-visible{outline:3px solid var(--tp-link);outline-offset:3px}@media (max-width:900px){.tp-notebook-home .tp-hero__grid{gap:1.5rem}.tp-notebook-home .tp-hero h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}.tp-notebook-home .tp-hero__visual{padding:.75rem}.tp-notebook-home .tp-plan-card{display:grid;width:100%;padding:.45rem;margin-right:0}.tp-notebook-home .tp-plan-card small,.tp-notebook-home .tp-plan-card strong{display:inline}.tp-notebook-home .tp-plan-card small{margin-left:.4rem}.tp-home-destinations{gap:.5rem}.tp-home-destinations>a{flex-wrap:wrap;padding:.8rem;gap:.5rem}.tp-home-destinations>a>span:nth-child(2){flex-basis:calc(100% - 1.75rem);order:2}.tp-home-destinations>a>svg{order:3}.tp-home-destinations strong{font-size:.9rem}.tp-home-drawer>summary small{display:block;margin:.2rem 0 0}}@media (max-width:640px){.tp-notebook-home .tp-hero__grid{grid-template-columns:minmax(0,1fr)}.tp-notebook-home .tp-hero h1{font-size:clamp(2.35rem,10vw,3.4rem);max-width:20ch}.tp-notebook-home .tp-hero__lede{font-size:.93rem}.tp-notebook-home .tp-hero__actions{display:flex;flex-wrap:wrap}.tp-notebook-home .tp-hero__actions .tp-button{width:auto;flex:1 1 auto}.tp-notebook-home .tp-hero__visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.4rem .65rem;transform:none}.tp-home-map-label{grid-column:1/-1}.tp-notebook-home .tp-planning-story{align-self:center}.tp-notebook-home .tp-planning-story img{max-height:145px}.tp-notebook-home .tp-planning-story__caption{font-size:.5rem;line-height:1.4}.tp-notebook-home .tp-hero__visual .tp-hero__panel{padding:.55rem}.tp-notebook-home .tp-hero__panel-header{gap:.3rem;flex-wrap:wrap;font-size:.55rem}.tp-notebook-home .tp-hero__panel-header>span:last-child{display:none}.tp-notebook-home .tp-plan-card{margin-top:.35rem;gap:.25rem;padding:.35rem}.tp-notebook-home .tp-plan-card strong{display:block;font-size:.63rem}.tp-notebook-home .tp-plan-card small{display:none}.tp-notebook-home .tp-hero__panel-footer{font-size:.52rem}.tp-notebook-home .tp-hero__panel-footer svg{display:none}.tp-notebook-home .tp-stats>div{grid-template-columns:1fr;gap:.15rem;padding:.65rem .4rem}.tp-notebook-home .tp-stats dd{font-size:1.4rem}.tp-notebook-home .tp-stats dt{font-size:.55rem}.tp-home-launchpad{padding-block:1.3rem 1rem}.tp-home-launchpad__heading{display:block}.tp-home-launchpad__heading>p{margin-top:.4rem}.tp-home-destinations{grid-template-columns:1fr}.tp-home-destinations>a{flex-wrap:nowrap;padding:.8rem}.tp-home-destinations>a>span:nth-child(2){flex-basis:auto;order:0}.tp-home-destinations>a>svg{order:0}.tp-home-drawer>summary{padding:.8rem;gap:.65rem}.tp-home-drawer>summary strong{font-size:.85rem}.tp-home-drawer>summary small{font-size:.72rem}.tp-home-workspace .tp-section{padding:1rem}.tp-home-workspace .tp-home-about,.tp-home-workspace .tp-home-play,.tp-home-workspace .tp-pricing-grid,.tp-home-workspace .tp-sample-grid{grid-template-columns:1fr}.tp-home-workspace .tp-library-callout{display:flex;padding:1rem}.tp-home-more{margin-inline:1rem}.tp-home-closing{flex-wrap:wrap;justify-content:flex-start;gap:.45rem}.tp-home-closing .tp-text-link{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.tp-home-destinations>a,.tp-home-drawer>summary>svg{transition:none}.tp-home-destinations>a:hover{transform:none}}body:has(.tp-meridian-home){color-scheme:inherit;background:var(--tp-paper)}body:has(.tp-meridian-home):after{content:"";position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}body:has(.tp-meridian-home) .tp-site-header{background:color-mix(in srgb,var(--tp-paper) 86%,transparent);backdrop-filter:blur(22px);border-bottom:1px solid color-mix(in srgb,var(--tp-line) 12%,transparent);padding-block:.65rem}body:has(.tp-meridian-home) .tp-nav{max-width:1280px;width:calc(100% - clamp(32px,8vw,96px));min-height:58px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body:has(.tp-meridian-home) .tp-brand{font-family:var(--font-outfit,var(--font-display));font-size:1rem;font-weight:500;letter-spacing:-.04em}body:has(.tp-meridian-home) .tp-nav__text-button{font-size:.8rem;font-weight:400}body:has(.tp-meridian-home) .tp-nav__actions>a[href="/sign-in"]{border:1px solid color-mix(in srgb,var(--tp-control-line) 30%,transparent);border-radius:8px;padding-inline:1.15rem;color:var(--tp-ink)}body:has(.tp-meridian-home) .tp-nav__menu-trigger{border-width:1px;border-radius:10px}body:has(.tp-meridian-home) .tp-footer{background:var(--tp-surface-strong);border-color:color-mix(in srgb,var(--tp-line) 12%,transparent);padding-top:2.5rem}body:has(.tp-meridian-home) .tp-footer__links summary{color:var(--tp-ink-soft);font-family:var(--font-space-mono,var(--font-mono));font-size:.66rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em}body:has(.tp-meridian-home) .tp-footer__links a{font-size:.8rem;color:var(--tp-ink)}.tp-meridian-home{--font-display:var(--font-outfit,sans-serif);--font-mono:var(--font-space-mono,monospace);--m-bg:var(--tp-paper);--m-bg-2:var(--tp-surface);--m-text:var(--tp-ink);--m-muted:var(--tp-ink-soft);--m-line:color-mix(in srgb,var(--tp-line) 16%,transparent);--m-accent:var(--tp-accent);--m-violet:var(--tp-link);--m-ok:var(--tp-success);--m-glass:linear-gradient(155deg,color-mix(in srgb,var(--tp-surface) 95%,transparent),color-mix(in srgb,var(--tp-surface) 80%,transparent) 45%,color-mix(in srgb,var(--tp-surface) 80%,var(--tp-tint)));--m-display:var(--font-outfit,var(--font-display));--m-mono:var(--font-space-mono,var(--font-mono));--m-radius:22px;--m-gutter:clamp(16px,4vw,48px);--m-maxw:1280px;color:var(--m-text);background:var(--m-bg);font-weight:400}.tp-meridian-home .msec,.tp-meridian-home .tp-shell{width:min(1280px,calc(100% - 2 * var(--m-gutter)))}.tp-meridian-home .msec{margin-inline:auto}.tp-meridian-home :is(h1,h2,h3){font-family:var(--m-display)}.tp-meridian-home em{font-family:var(--m-display);font-style:normal;font-weight:600;color:var(--m-accent)}.tp-meridian-home .tp-eyebrow{font-family:var(--m-mono);color:var(--tp-link);font-weight:400;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.tp-meridian-home .tp-button{min-height:46px;border-width:1px;border-radius:9px;font-size:.82rem;font-weight:500;box-shadow:none;padding:.7rem 1.2rem;gap:.65rem}.tp-meridian-home .tp-button--primary{background:var(--tp-brand);border-color:var(--tp-brand);color:#fff}.tp-meridian-home .tp-button--primary:hover{background:var(--tp-brand-hover);border-color:var(--tp-brand-hover)}.tp-meridian-home .tp-button--secondary{color:var(--tp-ink);border-color:color-mix(in srgb,var(--tp-control-line) 25%,transparent);background:var(--m-glass)}.tp-meridian-home .tp-button--secondary:hover{border-color:var(--tp-link);background:var(--tp-tint)}.tp-meridian-home .tp-text-link{font-size:.82rem;font-weight:500;color:var(--tp-link)}.m-glass{background:var(--m-glass);border:1px solid var(--m-line);backdrop-filter:blur(22px) saturate(150%);border-radius:var(--m-radius);box-shadow:inset 0 1px 0 var(--m-line),0 24px 70px light-dark(rgb(17 17 17/.12),rgb(0 0 0/.4))}.tp-meridian-home .m-hero{position:relative;isolation:isolate;min-height:min(860px,calc(100svh - 82px));display:flex;flex-direction:column;justify-content:center;overflow:clip;padding:clamp(44px,7vh,80px) 0 0}.m-hero-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 65% 80% at 98% 10%,color-mix(in srgb,var(--tp-accent) 15%,transparent),transparent 68%),radial-gradient(ellipse 55% 60% at 18% 52%,color-mix(in srgb,var(--tp-paper) 80%,transparent),transparent 75%),var(--tp-paper)}.m-orbit{position:absolute;width:950px;height:600px;right:-350px;top:-240px;border-radius:50%;transform:rotate(-35deg);border:1px solid color-mix(in srgb,var(--tp-accent) 16%,transparent);box-shadow:0 0 80px 12px color-mix(in srgb,var(--tp-accent) 12%,transparent),inset 0 0 45px 8px color-mix(in srgb,var(--tp-accent) 8%,transparent)}.m-orbit:after,.m-orbit:before{content:"";position:absolute;inset:25px;border:1px solid color-mix(in srgb,var(--tp-link) 17%,transparent);border-radius:inherit}.m-orbit:after{inset:-70px;opacity:.45}.m-orbit--two{width:700px;height:1000px;right:-450px;top:120px;transform:rotate(45deg);border-color:color-mix(in srgb,var(--tp-link) 20%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--tp-link) 8%,transparent)}.m-hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,var(--tp-paper) 0,transparent 35%),linear-gradient(90deg,color-mix(in srgb,var(--tp-paper) 40%,transparent),transparent 85%)}.tp-meridian-home .m-hero .tp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;width:min(1280px,calc(100% - 2 * var(--m-gutter)))}.tp-meridian-home .m-hero h1{max-width:12ch;font-family:var(--m-display);font-weight:600;font-size:clamp(44px,6.4vw,92px);line-height:1.04;letter-spacing:-.065em;margin:1.5rem 0 0}.m-hero h1>span{display:block}.m-hero h1 em{letter-spacing:-.025em;font-size:1em;line-height:inherit}.m-beta-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;border:1px solid var(--m-line);border-radius:100px;padding:.38rem .7rem;background:color-mix(in srgb,var(--tp-link) 4%,transparent);color:var(--tp-ink-soft);font-size:.65rem;margin:0}.m-beta-pill>span{width:5px;height:5px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 9px var(--m-accent)}.tp-meridian-home .m-hero .tp-hero__lede{font-size:.98rem;line-height:1.8;max-width:40ch;margin-top:1.6rem;color:var(--tp-ink-soft)}.tp-meridian-home .m-hero .tp-hero__actions{margin-top:1.8rem;gap:.7rem}.tp-meridian-home .m-hero .tp-hero__note{font-size:.65rem;color:var(--tp-ink-soft);max-width:45ch;margin-top:.8rem}.m-how-link{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;margin-top:.5rem;color:var(--tp-link);font-size:.75rem;text-decoration:none}.m-how-link span{color:var(--m-accent)}.m-hero-visual{min-width:0;position:relative}.m-hero-baseline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:2.5rem 1.4rem;margin-top:auto;color:var(--tp-ink-soft);font-size:.66rem}.m-hero-baseline p{margin:0}.m-hero-baseline p span{color:var(--m-accent);margin-right:.5rem}.m-effects-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;min-height:44px;border:0;border-radius:8px;background:none;color:var(--tp-ink-soft);padding:.5rem;font:inherit;cursor:pointer}.m-effects-toggle:hover{background:color-mix(in srgb,var(--tp-link) 6%,transparent);color:var(--tp-ink)}.m-effects-toggle:disabled{opacity:.6;cursor:default}.m-discipline-band{border-block:1px solid var(--m-line);padding:1.5rem var(--m-gutter) 1.8rem;text-align:center;background:color-mix(in srgb,var(--tp-surface-strong) 45%,var(--tp-paper))}.m-discipline-band>span{display:block;color:var(--tp-ink-soft);font:.58rem var(--m-mono);letter-spacing:.18em;margin-bottom:1rem}.m-discipline-band>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem clamp(1rem,4vw,4rem);color:var(--tp-ink-soft);font-size:.9rem;font-weight:500}.m-discipline-band a{color:var(--tp-link);display:inline-flex;align-items:center;gap:.4rem;min-height:44px;text-decoration:none}.tp-meridian-home .tp-proof-strip{padding-block:clamp(64px,9vw,128px);background:var(--tp-paper);border:0}.m-catalog-heading,.m-workspace-heading{margin-bottom:2.4rem}.m-catalog-heading h2,.m-workspace-heading h2{font-weight:400;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.12;letter-spacing:-.045em;margin:1rem 0}.m-catalog-heading>p:last-child,.m-workspace-heading>p:last-child{color:var(--tp-ink-soft);font-size:.85rem}.tp-meridian-home .tp-stats{gap:1rem}.tp-meridian-home .tp-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;border:1px solid var(--m-line);padding:1.7rem;border-radius:22px;background:var(--m-glass);overflow:hidden}.tp-meridian-home .tp-stats>div+div{border:1px solid var(--m-line)}.tp-meridian-home .tp-stats dt{order:2;font:.65rem var(--m-mono);text-transform:uppercase;color:var(--tp-ink-soft);letter-spacing:.05em}.tp-meridian-home .tp-stats dd{order:1;font-family:var(--m-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:400;letter-spacing:-.055em}.tp-meridian-home .tp-stats svg{order:3;width:100%;height:30px;margin-top:1.4rem;fill:none;stroke:var(--m-accent);stroke-width:1.25;opacity:.6}.tp-meridian-home .tp-stats>div:nth-child(2) svg{stroke:var(--m-violet)}.tp-meridian-home .tp-stats>div:nth-child(3) svg{stroke:var(--m-ok)}.tp-meridian-home .tp-stats-fallback{border:1px solid var(--m-line);border-radius:22px;background:var(--m-glass);padding:1.5rem;color:var(--tp-ink-soft)}.tp-meridian-home .tp-home-launchpad{padding-block:0 3rem}.tp-meridian-home .tp-home-launchpad__heading h2{font-family:var(--m-display);font-weight:400}.tp-meridian-home .tp-home-destinations>a{background:var(--m-glass);border-color:var(--m-line);border-radius:14px;padding:1.3rem}.tp-meridian-home .tp-home-destinations strong{font-family:var(--m-display);font-weight:500;font-size:.9rem}.tp-meridian-home .tp-home-destinations__icon{border-color:color-mix(in srgb,var(--tp-link) 20%,transparent);background:color-mix(in srgb,var(--tp-link) 7%,transparent);color:var(--m-violet)}.tp-meridian-home .tp-home-workspace{padding-block:2rem 3rem}.tp-meridian-home .tp-home-drawer{border-color:var(--m-line);background:var(--tp-surface);border-radius:14px;margin-bottom:.75rem}.tp-meridian-home .tp-home-drawer>summary{min-height:76px;padding:1.1rem 1.4rem}.tp-meridian-home .tp-home-drawer>summary strong{font-weight:500;font-size:.9rem}.tp-meridian-home .tp-home-drawer>summary small{color:var(--tp-ink-soft);font-size:.75rem}.tp-meridian-home .tp-home-drawer[open]>summary{background:color-mix(in srgb,var(--tp-link) 4%,transparent);border-radius:14px 14px 0 0;border-color:var(--m-line)}.tp-meridian-home .tp-home-drawer__number{color:var(--tp-link)}.tp-meridian-home .tp-home-workspace .tp-section{padding:1.75rem}.tp-meridian-home .tp-home-workspace .tp-section--tint{background:transparent}.tp-meridian-home .tp-home-workspace .tp-section--ink{background:var(--tp-surface);color:var(--tp-ink)}.tp-meridian-home .tp-home-workspace .tp-section-heading--light>p:last-of-type{color:var(--tp-ink-soft)}.tp-meridian-home .tp-home-workspace .tp-section--ink .tp-section-heading--light .tp-text-link:focus-visible{outline-color:var(--tp-focus)}.tp-meridian-home .tp-home-workspace .tp-section-heading h2{font-family:var(--m-display);font-weight:400;letter-spacing:-.035em}.tp-meridian-home .tp-home-workspace .tp-coverage-card,.tp-meridian-home .tp-home-workspace .tp-library-callout,.tp-meridian-home .tp-home-workspace .tp-price-card,.tp-meridian-home .tp-home-workspace .tp-sample-card{background:var(--m-glass);border:1px solid var(--m-line);box-shadow:none;border-radius:14px}.tp-meridian-home .tp-home-workspace .tp-price-card--featured{border-color:color-mix(in srgb,var(--tp-link) 45%,transparent)}.tp-meridian-home .tp-home-workspace .tp-price-card__badge{color:var(--tp-ink);background:var(--tp-surface-strong)}.tp-meridian-home .tp-home-workspace .tp-coverage-chips li{border-color:var(--m-line);background:color-mix(in srgb,var(--tp-link) 4%,transparent);color:var(--tp-ink-soft)}.tp-meridian-home .tp-home-aptitude-card{background:radial-gradient(at 90% 10%,color-mix(in srgb,var(--tp-link) 9%,transparent),transparent 70%),var(--tp-surface)}.tp-meridian-home .tp-home-about>.tp-planning-story{grid-column:2;grid-row:1}.tp-meridian-home .tp-home-about>.notebook-flip{grid-column:1/-1}.tp-meridian-home .tp-home-closing{padding-top:1rem}.tp-meridian-home .tp-disclaimer{border-color:var(--m-line);background:var(--tp-paper);color:var(--tp-ink-soft);font-size:.65rem}.tp-meridian-home .kokonut-navbar-adapter nav{border-color:var(--m-line)}.m-final-section{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--m-line);border-radius:32px;padding:clamp(3rem,7vw,6rem) 1.5rem;margin-block:1rem 3rem;text-align:center;background:linear-gradient(160deg,var(--tp-tint),var(--tp-surface) 50%,var(--tp-surface-strong));box-shadow:inset 0 1px 0 var(--m-line)}.m-final-glow{position:absolute;z-index:-1;width:60%;height:100%;border-radius:50%;bottom:-85%;left:20%;box-shadow:0 0 130px 60px color-mix(in srgb,var(--tp-accent) 25%,transparent)}.m-final-section h2{margin:1.1rem 0;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:400;letter-spacing:-.05em;line-height:1.12}.m-final-section>p:not(.tp-eyebrow){color:var(--tp-ink-soft);font-size:.9rem}.m-final-section>div:last-child{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){html[data-motion-effects=on] .m-hero h1>span{animation:m-line-rise 1.1s cubic-bezier(.22,1,.36,1) both}html[data-motion-effects=on] .m-hero h1>span:nth-child(2){animation-delay:.1s}html[data-motion-effects=on] .m-hero h1>span:nth-child(3){animation-delay:.2s}}@keyframes m-line-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media (max-width:1000px){.tp-meridian-home .m-hero .tp-hero__grid{grid-template-columns:1fr;gap:3.5rem}.tp-meridian-home .m-hero{padding-top:2rem;min-height:0}.tp-meridian-home .m-hero h1{font-size:clamp(56px,9vw,84px);max-width:none}.m-hero-visual{width:min(100%,680px);justify-self:center}.tp-meridian-home .m-hero .tp-hero__lede{max-width:48ch}.m-hero-baseline{margin-top:2rem;padding-top:1rem}}@media (max-width:640px){.tp-meridian-home .m-hero h1{font-size:clamp(48px,12vw,70px)}.tp-meridian-home .m-hero .tp-hero__lede{font-size:.9rem}.tp-meridian-home .m-hero .tp-hero__actions .tp-button{flex:initial}.m-hero-baseline{flex-wrap:wrap;gap:.3rem}.m-discipline-band>div{gap:.7rem 1.4rem;font-size:.8rem}.tp-meridian-home .tp-stats{grid-template-columns:1fr;gap:.7rem}.tp-meridian-home .tp-stats>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.3rem;padding:1.2rem}.tp-meridian-home .tp-stats dd{grid-column:1;grid-row:1;font-size:2.8rem}.tp-meridian-home .tp-stats dt{grid-column:1;grid-row:2;font-size:.6rem}.tp-meridian-home .tp-stats svg{grid-column:2;grid-row:1/3;margin:0}.tp-meridian-home .tp-home-workspace .tp-section{padding:1.1rem}.tp-meridian-home .tp-home-drawer>summary{padding:1rem}.tp-meridian-home .tp-home-about>.tp-planning-story{grid-column:1;grid-row:auto}.tp-meridian-home .tp-home-workspace{padding-top:1rem}body:has(.tp-meridian-home) .tp-nav{width:calc(100% - 32px)}body:has(.tp-meridian-home) .tp-brand{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.tp-meridian-home *,.tp-meridian-home :after,.tp-meridian-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}