.pg{z-index:1;padding:calc(var(--header-height) + 8px) 12px 0;background:hsl(var(--background))}.pg,.pg-field{position:relative}.pg-field{isolation:isolate;overflow:hidden;padding:96px 0 calc(var(--pg-overlap, 0px) + 72px);border:1px solid hsl(var(--sidebar-accent));border-radius:20px;background:var(--wash)}.pg-field .tile-field-page{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.pg-inner{position:relative}.pg-head{max-width:760px}.creator-steps,.legal-head,.nf-copy,.pg-head{position:relative}.creator-steps:before,.legal-head:before,.nf-copy:before,.pg-head:before{content:"";position:absolute;inset:-34% -16% -30% -14%;z-index:-1;background:radial-gradient(closest-side at 46% 50%,var(--wash) 62%,hsl(var(--sidebar)/0) 100%);pointer-events:none}.creator-steps:before{inset:-40% -6%}.pg-title{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(42px,4.6vw,66px);font-weight:600;line-height:1.04;letter-spacing:-.04em;color:var(--fg);text-wrap:balance}.pg-title .tone{display:block;color:var(--fg-2)}.pg-lead{max-width:640px;margin-top:20px;color:var(--fg-2);font-size:19px;line-height:1.55;text-wrap:pretty}.pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px}.pg-overlap{position:relative;z-index:2;margin-top:calc(var(--pg-overlap) * -1)}.pg-tour .pg-field{min-height:calc(15 * 48px + 2px)}.tour-map{position:absolute;top:calc(8 * 48px);left:calc(50% - mod(round(down, 100%, 48px), 96px) / 2 - 12 * 48px);z-index:1;width:calc(24 * 48px);height:calc(6 * 48px)}.tour-lines{position:absolute;inset:0;overflow:visible}.tour-line{fill:none;stroke:hsl(var(--primary)/.42);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.tour-junction{fill:hsl(var(--primary));transform-box:fill-box;transform-origin:center}.tour-route{position:absolute;left:calc(12 * 48px);display:grid;place-items:center;width:calc(2 * 48px - 8px);height:22px;border:1px solid hsl(var(--sidebar-accent));border-radius:999px;background:var(--wash);color:var(--fg-2);font-size:12px;font-weight:500;line-height:1}.tour-route-paper{top:13px}.tour-route-online{top:calc(4 * 48px + 13px)}.tour-stations{position:absolute;inset:0}.tour-station{position:absolute;left:calc(var(--c) * 48px + 4px);top:calc(var(--r) * 48px + 4px)}.tour-station a{display:block;border-radius:8px;color:var(--fg)}.tour-tile{display:grid;place-items:center;width:40px;height:40px;border:1px solid hsl(var(--primary)/.22);border-radius:8.5px;background:hsl(var(--card));color:hsl(var(--primary));transition:border-color .16s ease,box-shadow .16s ease}.tour-label{position:absolute;top:48px;left:0;width:132px;font-size:14px;font-weight:500;line-height:1.3;color:var(--fg);transition:color .16s ease}.tour-station a:focus-visible .tour-tile,.tour-station a:hover .tour-tile{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.tour-station a:hover .tour-label{color:hsl(var(--primary))}.tour-lines-stacked{display:none}@media (prefers-reduced-motion:no-preference){.tour-line{animation:tour-trace .8s cubic-bezier(.65,0,.35,1) .15s backwards}.tour-line-branch{animation-delay:.95s}.tour-junction{animation:tour-junction .3s cubic-bezier(.16,1,.3,1) .9s backwards}.tour-tile{animation:tour-light .5s cubic-bezier(.16,1,.3,1) var(--at) backwards}}@keyframes tour-trace{0%{stroke-dashoffset:1}}@keyframes tour-junction{0%{transform:scale(0)}}@keyframes tour-light{0%{border-color:hsl(var(--primary)/.075);background-color:hsla(0,0%,100%,.16);color:hsl(var(--primary)/0)}}.tour-flow{fill:none;stroke:hsl(var(--primary));stroke-width:2;stroke-dasharray:0 100000}.tour-preview{display:none}@media (min-width:1200px){.tour-station[data-current] .tour-tile{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.tour-preview{position:absolute;top:calc(-6 * 48px);left:calc(17 * 48px);display:block;overflow:visible;font-family:var(--font-body),sans-serif}}.pv-ground{fill:color-mix(in srgb,var(--wash) 55%,hsl(var(--card)))}.pv-frame{fill:none;stroke:hsl(var(--primary)/.4);stroke-width:1.25}.pv-divider{stroke:hsl(var(--primary)/.12);stroke-width:1}.pv-content{clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.7,0,.84,0)}.pv-content[data-leaving]{clip-path:inset(0 0 0 100%)}.pv-icon{color:hsl(var(--primary))}.pv-ai{color:hsl(var(--ai))}.pv-text,.pv-title{fill:var(--fg);font-size:12.5px;font-weight:500}.pv-strong,.pv-title{font-size:13px}.pv-strong{fill:var(--fg);font-weight:600}.pv-muted{fill:var(--fg-2);font-size:11.5px;font-weight:500}.pv-draw{fill:none;stroke-linecap:round;stroke-linejoin:round}.pv-line{stroke:hsl(var(--primary)/.35);stroke-width:1.25}.pv-button,.pv-field,.pv-tag{stroke:hsl(var(--primary)/.26);stroke-width:1}.pv-button-primary{stroke:hsl(var(--primary)/.6)}.pv-badge{stroke:hsl(var(--ai)/.45);stroke-width:1}.pv-badge-text,.pv-button-text,.pv-tag-text{font-size:10.5px;font-weight:500;text-anchor:middle}.pv-tag-text{fill:hsl(var(--primary))}.pv-badge-text{fill:hsl(var(--ai))}.pv-button-text{fill:var(--fg);font-size:12px}.pv-button-text-primary{fill:hsl(var(--primary))}.pv-rule{stroke:hsl(var(--muted-foreground)/.32);stroke-width:1}.pv-hair{stroke:hsl(var(--primary)/.12);stroke-width:1}.pv-status[data-state=pending]{color:hsl(var(--warning-strong))}.pv-status[data-state=pending] .pv-pill{fill:hsl(var(--warning)/.15)}.pv-status[data-state=approved]{color:hsl(var(--success))}.pv-status[data-state=approved] .pv-pill{fill:hsl(var(--success)/.1)}.pv-pill-text{fill:var(--fg);font-size:11px;font-weight:500}.pv-page{fill:hsl(var(--card));stroke:hsl(var(--muted-foreground)/.35);stroke-width:1;stroke-linejoin:miter}.pv-band{stroke:hsl(var(--primary)/.5);stroke-width:6;stroke-linecap:butt}.pv-heading{stroke:hsl(var(--foreground)/.35);stroke-width:3}.pv-subheading{stroke:hsl(var(--foreground)/.22);stroke-width:2}.pv-number{fill:var(--fg-2);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.pv-bubble{stroke:hsl(var(--muted-foreground)/.45);stroke-width:1}.pv-choice{fill:var(--fg-2);font-size:8.5px;font-weight:600;text-anchor:middle}.pv-mark{fill:hsl(var(--primary)/.8)}.pv-code{fill:hsl(var(--foreground)/.8);font-family:var(--font-mono);font-size:21px;font-weight:700;letter-spacing:.16em}.pv-topbar{stroke:hsl(var(--primary)/.8);stroke-width:20;stroke-linecap:butt}.pv-on-band{fill:hsl(var(--primary-foreground));font-size:10.5px;font-weight:500}.pv-on-band-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-anchor:end}.pv-stem{stroke:hsl(var(--foreground)/.3);stroke-width:2}.pv-score{fill:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pv-track{stroke:hsl(var(--foreground)/.07);stroke-width:6;stroke-linecap:round}.pv-bar{stroke:hsl(var(--primary)/.7);stroke-width:6}.pv-value{fill:var(--fg);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-anchor:end}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.pv-divider,.pv-frame{stroke-dasharray:1 2;animation:pv-draw .9s cubic-bezier(.65,0,.35,1) .8s backwards}.pv-divider{animation-delay:1.3s}.tour-preview[data-first]{--base:1.5s}.pv-draw{stroke-dasharray:1 2;animation:pv-draw .8s cubic-bezier(.65,0,.35,1) calc(var(--base, 0s) + var(--d, 0s)) backwards}.pv-grow{transform-box:fill-box;transform-origin:center;animation:pv-grow .45s cubic-bezier(.16,1,.3,1) calc(var(--base, 0s) + var(--d, 0s)) backwards}.pv-show{animation:pv-show .01s linear calc(var(--base, 0s) + var(--d, 0s)) backwards}}@keyframes pv-draw{0%{stroke-dashoffset:1.02}}@keyframes pv-grow{0%{transform:scale(0)}}@keyframes pv-show{0%{visibility:hidden}}.tour-section{padding-block:var(--section-pad)}.tour-lane{--rail-a:24px;--rail-b:72px;--rail-x:var(--rail-a);--gutter:120px;position:relative;padding-left:var(--gutter)}.tour-lane[data-lane=online]{--rail-x:var(--rail-b)}.tour-rail{position:absolute;top:calc(var(--section-pad) * -1);bottom:calc(var(--section-pad) * -1);left:calc(var(--rail-a) - 1px);width:2px;background:hsl(var(--primary)/.14)}.tour-rail[data-rail=b]{left:calc(var(--rail-b) - 1px)}.tour-rail[data-end]{bottom:0}.tour-rail[data-from-fork]{top:calc(var(--section-pad) * -1 + 48px)}.tour-rail:after{inset:0;transform:scaleY(var(--fill,1));transform-origin:top}.tour-rail:after,.tour-rail[data-end]:before{content:"";position:absolute;background:hsl(var(--primary)/.55)}.tour-rail[data-end]:before{bottom:-1px;left:-6px;width:14px;height:2px;border-radius:2px}.tour-fork{position:absolute;top:calc(var(--section-pad) * -1 + 24px);left:calc(var(--rail-a) - 1px);width:calc(var(--rail-b) - var(--rail-a) + 2px);height:26px;border-top:2px solid hsl(var(--primary)/.55);border-right:2px solid hsl(var(--primary)/.55);border-top-right-radius:14px}.tour-fork:before{content:"";position:absolute;top:-5px;left:-4px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.tour-stops{display:grid;gap:clamp(72px,9vw,120px);margin-top:clamp(48px,6vw,80px)}.tour-stop{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,4.5vw,64px)}.tour-stop-wide{grid-template-columns:1fr;align-items:start;gap:32px}.tour-stop-wide .tour-copy{max-width:720px}.tour-stop-title{color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.03em}.tour-stop-tile{position:absolute;left:calc(var(--rail-x) - 20px);z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-top:-3px;border:1px solid hsl(var(--primary));border-radius:8.5px;background:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary)/.1);color:hsl(var(--primary))}.tour-stop-tile[data-reached=false]{border-color:hsl(var(--primary)/.16);box-shadow:0 0 0 4px hsl(var(--primary)/0);color:hsl(var(--primary)/.35)}.tour-page[data-rails] .tour-stop-tile{transition:border-color .4s ease,box-shadow .4s ease,color .4s ease}.tour-copy>p{max-width:30em;margin-top:18px;color:var(--fg-2);font-size:18px;line-height:1.6;text-wrap:pretty}.tour-points{display:grid;gap:10px;margin-top:22px}.tour-points li{display:flex;align-items:flex-start;gap:10px;color:var(--fg);font-size:16px;line-height:1.5}.tour-points svg{flex:none;margin-top:3px;color:hsl(var(--primary))}.tour-media{position:relative;z-index:1;min-width:0}.rec{overflow:hidden;border:1px solid #d1d4dc;border-radius:12px;background:hsl(var(--card));box-shadow:0 2px 6px rgba(36,46,66,.06),0 28px 56px -26px rgba(25,38,67,.42)}.rec-bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 5px 0 12px;border-bottom:1px solid var(--rail);background:hsl(var(--background))}.rec-dots{display:flex;gap:6px}.rec-dots i{width:8px;height:8px;border-radius:50%;background:#d1d4dc}.rec-title{position:absolute;left:50%;max-width:calc(100% - 120px);overflow:hidden;transform:translateX(-50%);color:var(--fg-2);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rec-toggle{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--fg-2);transition:background-color .16s ease,color .16s ease}.rec-toggle:hover{background:var(--wash);color:var(--fg)}.rec-crop{position:relative;overflow:hidden;background:hsl(var(--background))}.rec-crop video{position:absolute;top:calc(var(--ct) / (100 - var(--ct) - var(--cb)) * -100%);left:calc(var(--cl) / (100 - var(--cl) - var(--cr)) * -100%);width:calc(100% / ((100 - var(--cl) - var(--cr)) / 100));max-width:none;height:auto;aspect-ratio:16/10}.rec-progress{display:block;height:2px;background:hsl(var(--border))}.rec-progress>span{display:block;height:100%;background:hsl(var(--primary)/.7);transform:scaleX(0);transform-origin:left center}.tour-covers{--e:calc(var(--p) * var(--p) * (3 - 2 * var(--p)));position:relative;display:grid;place-items:center;height:clamp(320px,33vw,460px)}.tour-covers img{position:absolute;width:clamp(190px,19vw,260px);height:auto;border:1px solid #d1d4dc;background:#fff;box-shadow:0 1px 2px rgba(36,46,66,.08),0 18px 36px -14px rgba(28,39,64,.3)}.tour-covers img:first-child{transform:translateX(calc(-48% * var(--e))) translateY(calc(4% * var(--e))) rotate(calc(.5deg - 5.5deg * var(--e)))}.tour-covers img:nth-child(2){z-index:2;transform:rotate(.5deg)}.tour-covers img:nth-child(3){transform:translateX(calc(48% * var(--e))) translateY(calc(5% * var(--e))) rotate(calc(.5deg + 4deg * var(--e)))}.lane-bar{display:none}.tour-anchor{display:block;height:0;scroll-margin-top:96px}@media (min-width:1024px){.lane-bar{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,240px));margin-top:clamp(40px,4.5vw,64px);padding-right:20px}.lane-bar:before{content:"";position:absolute;top:19px;left:calc(var(--rail-x) - var(--gutter));width:calc(var(--gutter) - var(--rail-x));height:2px;background:hsl(var(--primary)/.55)}.lane-bar:after{content:"";position:absolute;top:16px;left:calc(var(--rail-x) - var(--gutter) - 4px);width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.lane-track{position:relative;grid-row:1;grid-column:1/-1;align-self:start;height:2px;margin:19px -20px 0 20px;background:hsl(var(--primary)/.14)}.lane-track:after{content:"";top:-6px;right:-1px;width:2px;height:14px;border-radius:2px}.lane-fill,.lane-track:after{position:absolute;background:hsl(var(--primary)/.55)}.lane-fill{inset:0;transform:scaleX(0);transform-origin:left center}.lane-station{position:relative;z-index:1;grid-row:1;display:grid;justify-items:start;align-content:start;gap:10px;min-width:0;padding:0 24px 0 0;border:0;background:none;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;transition:color .16s ease}.lane-station:focus-visible{outline:none}.lane-tile{display:grid;place-items:center;width:40px;height:40px;border:1px solid hsl(var(--primary)/.22);border-radius:8.5px;background:hsl(var(--card));color:hsl(var(--primary));transition:border-color .16s ease,box-shadow .16s ease}.lane-label{font-size:14px;font-weight:500;line-height:1.3}.lane-station[data-state=done] .lane-tile{border-color:hsl(var(--primary)/.55)}.lane-station[data-state=current]{color:var(--fg)}.lane-station[data-state=current] .lane-tile{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.lane-station:focus-visible,.lane-station:hover{color:hsl(var(--primary))}.lane-station:focus-visible .lane-tile,.lane-station:hover .lane-tile{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.tour-lane .tour-stops{display:grid;gap:0;margin-top:clamp(32px,3.5vw,48px)}.tour-panel{grid-area:1/1;display:grid;visibility:hidden;background:hsl(var(--background))}.tour-panel[data-active]{z-index:2;visibility:visible}.tour-panel[data-leaving]{z-index:1;visibility:visible}.tour-panel .tour-stop{align-self:start;align-items:start}.tour-panel .tour-anchor{position:absolute;top:0;scroll-margin-top:16px}.tour-panel .rec-progress,.tour-panel .tour-stop-tile{display:none}.tour-panel .tour-covers{height:400px}.tour-stop.tour-stop-shells{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(36px,4.5vw,64px)}.tour-stop-shells .tour-copy{grid-column:1;grid-row:1;max-width:none}.tour-stop-shells .shells-layout,.tour-stop-shells .tour-media{display:contents}.tour-stop-shells .shells-layout>:first-child{grid-column:1;grid-row:2}.tour-stop-shells .shells-layout>:last-child{grid-column:2;grid-row:1/span 2}.tour-stop-shells .shells-layout .es-item{padding-block:10px}.tour-stop-shells .shells-layout .es-item .es-desc{line-height:1.45}.tour-stop-shells .shells-layout .es-add{padding-top:8px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.tour-panel[data-enter=forward]{animation:lane-wipe-forward .6s cubic-bezier(.65,0,.35,1)}.tour-panel[data-enter=back]{animation:lane-wipe-back .6s cubic-bezier(.65,0,.35,1)}}@keyframes lane-wipe-forward{0%{clip-path:inset(-120px 100% -120px -120px)}to{clip-path:inset(-120px -120px -120px -120px)}}@keyframes lane-wipe-back{0%{clip-path:inset(-120px -120px -120px 100%)}to{clip-path:inset(-120px -120px -120px -120px)}}@media (max-width:1199px){.pg-tour .pg-field{min-height:0;padding-bottom:calc(13 * 48px)}.pg-tour .tile-field-page{display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:none;mask-image:none}.pg-tour .tile-field-page .tile-grid{height:round(down,100%,48px)}.tour-map{top:auto;bottom:48px;left:calc((100% - round(down, 100%, 48px)) / 2);width:calc(7 * 48px);height:calc(12 * 48px)}.tour-lines-wide{display:none}.tour-lines-stacked{display:block}.tour-station{left:calc(var(--mc) * 48px + 4px);top:calc(var(--mr) * 48px + 4px)}.tour-label{top:0;left:48px;display:flex;align-items:center;width:calc(3 * 48px - 8px);min-height:40px}.tour-station[data-stack-col="4"] .tour-label{width:calc(2 * 48px - 4px)}.tour-route{top:calc(6 * 48px + 13px)}.tour-route-paper{left:48px}.tour-route-online{left:calc(5 * 48px)}}@media (max-width:1199px) and (prefers-reduced-motion:no-preference){.tour-lines-stacked .tour-line-trunk{animation-duration:.9s}.tour-lines-stacked .tour-line-branch{animation-duration:.7s;animation-delay:.62s}.tour-lines-stacked .tour-junction{animation-delay:.58s}.tour-tile{animation-delay:var(--atm)}}@media (max-width:1023px){.tour-lane{--gutter:96px}.tour-stop{grid-template-columns:1fr;gap:28px}.tour-stop .tour-copy{max-width:600px}}@media (max-width:767px){.pg{padding:calc(var(--header-height) + 4px) 8px 0}.pg-field{padding:56px 0 calc(var(--pg-overlap, 0px) + 48px);border-radius:16px}.pg-title{font-size:clamp(36px,9.6vw,50px)}.pg-lead{font-size:17px}.tour-lane{--rail-a:14px;--rail-b:38px;--gutter:64px}.tour-stop-tile{width:32px;height:32px;margin-top:0;border-radius:8px}.tour-stop-tile svg{width:15px;height:15px}.tour-stop-title{font-size:23px}.tour-stop .tour-media{margin-left:calc(var(--gutter) * -1)}.tour-copy>p{font-size:16.5px}.tour-covers{height:300px}.tour-covers img{width:160px}}.hub-page{--pg-overlap:96px}.hub-page .pg-field{padding:56px 0 calc(var(--pg-overlap) + 40px)}.hub-page .pg-title .tone{display:inline}.hub{overflow:hidden;border:1px solid #d1d4dc;border-radius:12px;background:hsl(var(--card));box-shadow:0 1px 2px rgba(36,46,66,.05),0 28px 56px -30px rgba(31,43,71,.32)}.hub-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rail)}.hub-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title action" "icon value value";align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:20px 22px}.hub-route>.hub-icon{grid-area:icon}.hub-route-copy{display:contents}.hub-route h2{grid-area:title}.hub-route-copy p,.hub-route-value{grid-area:value;align-self:start}.hub-route .copy-value,.hub-route .hub-state{grid-area:action}.hub-route+.hub-route{border-left:1px solid var(--rail)}.hub-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--wash);color:hsl(var(--primary))}.hub-route h2{color:var(--fg-2);font-size:14px;font-weight:500}.hub-route-demo h2{color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.hub-route-copy p{color:var(--fg-2);font-size:15px;line-height:1.45}.hub-route-value{justify-self:start;color:var(--fg);font-size:18px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.hub-route-value:hover{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary)/.4)}.hub-state{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;background:hsl(var(--success)/.1);color:var(--fg);font-size:13px;font-weight:500;white-space:nowrap}.hub-state svg{color:hsl(var(--success))}.hub-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:48px;padding:24px 32px 32px}.hub-main{min-width:0}.hub .demo-form-required{margin-top:0}.hub .demo-form-fields{gap:16px;margin-top:14px}.hub .demo-field-row{gap:16px}.hub .demo-field label{margin-bottom:6px;color:var(--fg);font-size:14px}.hub .demo-field label>span{color:var(--fg-2);font-size:13px}.hub .demo-field input,.hub .demo-field select,.hub .demo-field textarea{border-color:hsl(var(--border));border-radius:10px;caret-color:hsl(var(--primary))}.hub .demo-field input,.hub .demo-field select{height:48px;min-height:0;padding-block:0}.hub .demo-field textarea{height:96px;min-height:0;resize:none}.demo-select{position:relative}.hub .demo-field select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--card))}.demo-select-icon{position:absolute;top:50%;right:14px;color:var(--fg-2);transform:translateY(-50%);pointer-events:none}.hub .demo-field input:hover,.hub .demo-field select:hover,.hub .demo-field textarea:hover{border-color:#c5cad3}.hub .demo-field input:focus,.hub .demo-field select:focus,.hub .demo-field textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.hub .demo-field input[aria-invalid=true]{border-color:hsl(var(--destructive))}.hub .demo-field input[aria-invalid=true]:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.16)}.hub .demo-field input::-moz-placeholder,.hub .demo-field textarea::-moz-placeholder{color:var(--fg-2);opacity:.85}.hub .demo-field input::placeholder,.hub .demo-field textarea::placeholder{color:var(--fg-2);opacity:.85}.hub .demo-submit{width:auto;min-width:220px;margin-top:20px}.hub .demo-form-privacy{margin-top:10px;color:var(--fg-2);font-size:13px;text-align:left}.hub .form-status{border-radius:10px;font-size:15px}.hub-aside{align-self:start;padding-left:32px;border-left:1px solid var(--rail)}.hub-aside h3{color:var(--fg-2);font-size:14px;font-weight:500}.hub-aside h3+*{margin-top:12px}.hub-aside *+h3{margin-top:28px}.hub-cover{display:grid;gap:10px}.hub-cover li{display:flex;align-items:flex-start;gap:9px;color:var(--fg);font-size:15.5px;line-height:1.45}.hub-cover svg{flex:none;margin-top:3px;color:hsl(var(--primary))}.hub-next{position:relative;display:grid;gap:14px}.hub-next:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;border-left:1px dashed hsl(var(--border))}.hub-next li{position:relative;display:flex;align-items:flex-start;gap:12px;color:var(--fg-2);font-size:15.5px;line-height:1.45}.hub-next-dot{position:relative;flex:none;width:11px;height:11px;margin-top:5px;border:1.5px solid #c0c4ce;border-radius:50%;background:hsl(var(--card));transition:border-color .3s ease,background-color .3s ease}.hub-next li[data-current]{color:var(--fg)}.hub-next li[data-current] .hub-next-dot{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.14)}.hub-sent{display:grid;justify-items:start;gap:10px;padding:18px 0 8px;outline:none}.hub-sent h3{margin-top:6px;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--fg)}.hub-sent p{max-width:34em;color:var(--fg-2);font-size:17px;line-height:1.6}.hub-sent-mark circle,.hub-sent-mark path{fill:none;stroke:hsl(var(--success));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.hub-sent-mark circle{stroke:hsl(var(--success)/.35)}@media (prefers-reduced-motion:no-preference){.hub-state{animation:hub-state-in .4s cubic-bezier(.16,1,.3,1) backwards}.hub-sent-mark circle{animation:tour-trace .6s cubic-bezier(.65,0,.35,1) backwards}.hub-sent-mark path{animation:tour-trace .45s cubic-bezier(.16,1,.3,1) .45s backwards}.hub-sent .text-link,.hub-sent h3,.hub-sent p{animation:hub-rise .5s cubic-bezier(.16,1,.3,1) .2s backwards}}@keyframes hub-state-in{0%{opacity:0;transform:scale(.9)}}@keyframes hub-rise{0%{opacity:0;transform:translateY(6px)}}.copy-value{display:grid;min-height:40px;padding:0 14px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:var(--fg);font-size:15px;font-weight:500;transition:background-color .16s ease,border-color .16s ease}.copy-value:hover{border-color:#cbcfd7;background:hsl(var(--accent))}.copy-value-face{display:inline-flex;grid-area:1/1;align-items:center;justify-content:center;gap:7px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.copy-value-done{color:var(--fg);opacity:0;transform:translateY(70%)}.copy-value-done svg{color:hsl(var(--success))}.copy-value[data-copied] .copy-value-idle{opacity:0;transform:translateY(-70%)}.copy-value[data-copied] .copy-value-done{opacity:1;transform:none}.hub-proof{padding-block:var(--section-pad)}.hub-quote{max-width:860px}.hub-quote blockquote p{color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.hub-quote figcaption{display:flex;align-items:center;gap:16px;margin-top:28px;color:var(--fg-2);font-size:15px}.hub-quote figcaption img{width:auto;height:28px;padding-right:16px;border-right:1px solid var(--rail)}.hub-quote figcaption b{display:block;color:var(--fg);font-weight:500}@media (max-width:1199px){.hub-routes{grid-template-columns:1fr}.hub-route+.hub-route{border-top:1px solid var(--rail);border-left:0}}@media (max-width:1023px){.hub-body{grid-template-columns:1fr;gap:28px;padding:22px 24px 28px}.hub-aside{padding:24px 0 0;border-top:1px solid var(--rail);border-left:0}.hub-route{padding:18px 24px}}@media (max-width:640px){.hub-page{--pg-overlap:64px}.hub-page .pg-field{padding-top:44px}.hub-route{gap:10px 12px;padding:16px 18px}.hub .demo-field-row{grid-template-columns:1fr}.hub .demo-submit{width:100%}.hub-route-value{font-size:17px}.hub-body{padding:20px 18px 24px}}.ledger-section{padding-block:var(--section-pad)}.ledger-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,5vw,72px)}.ledger-intro>p{color:var(--fg-2);font-size:18px;line-height:1.6;text-wrap:pretty}.ledger{margin-top:clamp(48px,6vw,80px)}.ledger-cols,.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.ledger-cols{padding-bottom:14px;border-bottom:1px solid var(--rail);color:var(--fg-2);font-size:14px;font-weight:500}.ledger-cols span:last-child{grid-column:3}.ledger-row{--e:calc(var(--p) * var(--p) * (3 - 2 * var(--p)));align-items:start;padding-block:clamp(36px,4.5vw,56px);border-bottom:1px solid var(--rail)}.ledger-cell>p{max-width:24em;font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(20px,1.9vw,25px);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.ledger-then>p{color:var(--fg-2)}.ledger-now>p{color:var(--fg)}.ledger-arrow{display:grid;place-items:center;width:40px;height:40px;margin:2px auto 0;border:1px solid hsl(var(--primary)/.22);border-radius:8.5px;background:hsl(var(--card));color:hsl(var(--primary))}.ledger-art{display:grid;min-height:190px;margin-top:24px;place-items:center start}.ledger-then .ledger-art{opacity:calc(1 - .38 * var(--e));filter:grayscale(var(--e));transform:scale(calc(1 - .03 * var(--e)));transform-origin:left center}.ledger-now .ledger-art{opacity:calc(.45 + .55 * var(--e));transform:translateY(calc((1 - var(--e)) * 14px))}.then-sheet{border:1px solid #cdd0d5;background:#fcfcfc;box-shadow:0 1px 2px rgba(36,46,66,.08),0 14px 30px -14px rgba(32,40,60,.28);color:#60646c;font-size:12.5px}.then-weekend{display:grid;grid-template-columns:1fr 1fr;width:min(100%,380px);transform:rotate(var(--tilt))}.then-day{display:grid;align-content:start;gap:6px;min-height:170px;padding:12px}.then-day+.then-day{border-left:1px solid #d8dadf}.then-day b{margin-bottom:4px;color:#484b51;font-size:12px;font-weight:600}.then-day span{padding:5px 7px;border-left:2px solid #989ca4;background:#ecedef}.then-thread{position:relative;width:min(100%,360px);transform:rotate(var(--tilt))}.then-thread-back{position:absolute;inset:0;border:1px solid #d3d5da;background:#f7f7f7;transform:translate(10px,-10px)}.then-thread-back+.then-thread-back{transform:translate(5px,-5px)}.then-mail{position:relative;display:grid;gap:7px;padding:14px 16px 16px}.then-mail b{padding-bottom:8px;border-bottom:1px solid #dedfe3;color:#484b51;font-weight:600}.then-mail b,.then-mail span{display:flex;align-items:center;gap:7px}.then-mail span{width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid #d8dadf;border-radius:8px;background:#f4f4f6}.then-scripts{position:relative;width:min(100%,300px);height:180px;transform:rotate(var(--tilt))}.then-script{position:absolute;top:0;left:0;width:190px;height:160px;border:1px solid #d3d5da;background:repeating-linear-gradient(180deg,#fafafa 0 15px,#dedfe3 15px 16px)}.then-script:nth-child(2){transform:translate(14px,6px) rotate(2deg)}.then-script:nth-child(3){transform:translate(28px,12px) rotate(-1.5deg)}.then-scheme{position:absolute;right:0;bottom:0;display:grid;gap:7px;width:150px;padding:12px}.then-scheme b{color:#484b51;font-size:12px;font-weight:600}.then-scheme span{display:flex;align-items:center;gap:8px}.then-scheme i{flex:1;height:1px;background:#c7cad1}.then-scheme em{margin-top:2px;color:#6e737c;font-size:11.5px;font-style:normal}.then-tools{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:14px 22px;transform:rotate(var(--tilt))}.then-tool{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px dashed #b7bbc3;border-radius:8px;background:#fcfcfc;color:#60646c;font-size:12.5px}.then-tool:nth-child(2){transform:translateY(10px)}.then-tool:nth-child(3){transform:translateX(8px)}.now-panel{width:min(100%,400px);overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));font-size:14px}.now-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rail)}.now-head b{color:var(--fg);font-weight:600}.now-tag{padding:1px 8px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-size:11.5px;white-space:nowrap}.now-rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--fg)}.now-rows li+li{border-top:1px solid var(--rail)}.now-review em,.now-rows em{color:var(--fg-2);font-style:normal;white-space:nowrap}.now-foot{padding:10px 16px;border-top:1px solid var(--rail);background:hsl(var(--background));color:var(--fg-2);font-size:13px;font-variant-numeric:tabular-nums}.now-foot-check{display:flex;align-items:center;gap:7px}.now-foot-check svg{color:hsl(var(--success))}.now-review{display:grid;gap:0}.now-review li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.now-review li+li{border-top:1px solid var(--rail)}.now-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;color:var(--fg);font-size:12px;font-weight:500}.now-badge-wait{background:hsl(var(--warning)/.15)}.now-badge-wait svg{color:hsl(var(--warning-strong))}.now-badge-ok{background:hsl(var(--success)/.1)}.now-badge-ok svg{color:hsl(var(--success))}.now-figures{display:grid;grid-template-columns:repeat(3,1fr)}.now-figures div{padding:12px 16px}.now-figures div+div{border-left:1px solid var(--rail)}.now-figures dt{color:var(--fg-2);font-size:11.5px}.now-figures dd{margin-top:2px;color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.now-flow{padding:16px}.now-flow-map{position:relative;width:286px;height:88px;margin-inline:auto}.now-flow-lines{position:absolute;inset:0;overflow:visible}.now-flow-lines path{fill:none;stroke:hsl(var(--primary)/.42);stroke-width:1.5}.now-flow-lines circle{fill:hsl(var(--primary))}.now-flow-step{position:absolute;top:var(--y);left:var(--x);display:grid;justify-items:center;gap:6px;width:60px;color:var(--fg);font-size:12px;font-weight:500;line-height:16px}.now-flow-step[data-branch]{grid-auto-flow:column;align-items:center;width:auto}.now-flow-tile{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--primary)/.22);border-radius:8px;background:hsl(var(--card));color:hsl(var(--primary))}.ledger-closing{max-width:26em;margin-top:clamp(56px,7vw,96px);color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.principles-section{padding-block:var(--section-pad)}.principles{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--rail)}.principles li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:32px;padding-block:28px;border-bottom:1px solid var(--rail)}.principles h3{color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.principles p{max-width:34em;color:var(--fg-2);font-size:17px;line-height:1.6}@media (max-width:1023px){.ledger-intro,.principles li{grid-template-columns:1fr}.principles li{gap:8px}}@media (max-width:767px){.ledger-cols{display:none}.ledger-row{grid-template-columns:1fr;row-gap:20px}.ledger-arrow{margin:0;transform:rotate(90deg)}.ledger-art{min-height:0}}.legal-view{--frame-width:860px;--pg-overlap:64px}.legal-updated{margin-top:14px;color:var(--fg-2);font-size:15px;font-variant-numeric:tabular-nums}.legal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:32px}.legal-switch{display:inline-flex;padding:3px;border:1px solid hsl(var(--sidebar-accent));border-radius:999px;background:hsla(0,0%,100%,.5)}.legal-switch a{padding:7px 16px;border-radius:999px;color:var(--fg-2);font-size:15px;font-weight:500;line-height:1.4;transition:color .16s ease,background-color .16s ease}.legal-switch a:hover{color:var(--fg)}.legal-switch a[aria-current=page]{background:hsl(var(--card));color:var(--fg);box-shadow:0 0 0 1px hsl(var(--sidebar-accent)),0 1px 2px rgba(36,46,66,.08)}.legal-fold{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid hsl(var(--sidebar-accent));border-radius:10px;background:hsl(var(--card));color:var(--fg);font-size:15px;font-weight:500;transition:border-color .16s ease,background-color .16s ease}.legal-fold:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--accent))}.legal-fold svg{color:hsl(var(--primary))}.legal-frame{padding-bottom:var(--section-pad)}.legal-sheet{overflow:hidden;border:1px solid #d1d4dc;border-radius:12px;background:hsl(var(--card));box-shadow:0 1px 2px rgba(36,46,66,.05),0 28px 56px -30px rgba(31,43,71,.32)}.legal-intro{padding:30px 36px 28px;border-bottom:1px solid var(--rail)}.clause-text,.legal-intro p{color:hsl(var(--foreground)/.82);font-size:17px;line-height:1.75}.legal-intro p{max-width:38em}.legal-intro p+p{margin-top:1em}.clause{scroll-margin-top:calc(var(--header-height) + 16px)}.clause+.clause{border-top:1px solid var(--rail)}.clause-heading{font:inherit;letter-spacing:0}.clause-heading button{display:flex;align-items:baseline;gap:14px;width:100%;padding:21px 28px 21px 36px;color:var(--fg);font-family:var(--font-heading),var(--font-body),sans-serif;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.015em;text-align:left;transition:background-color .16s ease}.clause-heading button:hover{background:hsl(var(--accent))}.clause-heading button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.clause-num{flex:none;width:32px;color:var(--fg-2);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.clause-title{min-width:0}.clause-leader{flex:1 1 24px;min-width:24px;height:2px;background:radial-gradient(circle,hsl(var(--muted-foreground)/.6) .95px,transparent 1.35px) 0 /6px 2px repeat-x;clip-path:inset(0 100% 0 0);transition:clip-path .36s cubic-bezier(.65,0,.35,1)}.clause:not([data-open]) .clause-leader{clip-path:inset(0)}.legal-view[data-folding] .clause-leader{transition-delay:calc(var(--i) * 22ms)}.clause-chevron{flex:none;align-self:center;color:var(--fg-2);transform:rotate(180deg);transition:transform .25s cubic-bezier(.16,1,.3,1)}.clause:not([data-open]) .clause-chevron{transform:none}.legal-view[data-folding] .clause-chevron{transition-delay:calc(var(--i) * 22ms)}.clause-text{padding:0 36px 30px}.clause:has(.clause-num) .clause-text{padding-left:82px}.clause-text>*{max-width:38em}.clause-text>*+*{margin-top:1em}.clause-text ul{padding-left:1.25em;list-style:disc}.clause-text li+li{margin-top:.45em}.clause-text li::marker{color:var(--fg-2)}.clause-text strong{color:var(--fg);font-weight:600}.clause-text a,.legal-intro a{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.35);text-underline-offset:3px;transition:text-decoration-color .16s ease}.clause-text a:hover{text-decoration-color:currentColor}.clause-text .sub{padding-left:2.6em}.clause-text .sub>strong:first-child{float:left;width:2.6em;margin-left:-2.6em;font-variant-numeric:tabular-nums}.clause-text .sub+ul{margin-left:2.6em}.legal-note{display:flex;gap:14px;padding:18px 20px;border:1px solid hsl(var(--sidebar-accent));border-radius:10px;background:var(--wash);color:var(--fg);font-size:16px;line-height:1.65}.legal-note>svg{flex:none;margin-top:4px;color:hsl(var(--primary))}.legal-note p+p{margin-top:6px}.legal-address{padding:18px 20px;border:1px solid var(--rail);border-radius:10px;font-style:normal}.legal-address p+p{margin-top:6px}.legal-defs{border-top:1px solid var(--rail)}.legal-defs>div{display:grid;grid-template-columns:12em minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px solid var(--rail)}.legal-defs dt{color:var(--fg);font-weight:600}@media (max-width:767px){.legal-view{--pg-overlap:40px}.legal-bar{margin-top:24px}.legal-intro{padding:22px 20px}.clause-heading button{gap:10px;padding:18px 18px 18px 20px;font-size:17px}.clause-num{width:26px}.clause-text,.clause:has(.clause-num) .clause-text{padding:0 20px 24px}.clause-text,.legal-intro p{font-size:16.5px}.legal-defs>div{grid-template-columns:1fr;gap:4px}}@media print{.clause-body[hidden]{display:block;content-visibility:visible}.clause-chevron,.clause-leader,.legal-bar{display:none}}.creator-view{--pg-overlap:88px}.pg-creator .pg-title .tone{display:inline}.creator-steps{margin-top:40px}.creator-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.creator-steps li{position:relative;display:grid;align-content:start;justify-items:start;gap:14px}.creator-step-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--primary)/.25);border-radius:50%;background:hsl(var(--card));color:var(--fg-2);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.creator-step-check,.creator-step-num{grid-area:1/1}.creator-step-check{overflow:visible}.creator-step-check path{fill:none;stroke:hsl(var(--primary-foreground));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1) .12s}.creator-steps li[aria-current=step] .creator-step-mark{border-color:hsl(var(--primary));color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.12)}.creator-steps li[data-done] .creator-step-mark{border-color:hsl(var(--primary));background:hsl(var(--primary))}.creator-steps li[data-done] .creator-step-num{visibility:hidden}.creator-steps li[data-done] .creator-step-check path{stroke-dashoffset:0}.creator-step-link{position:absolute;top:16px;left:44px;width:calc(100% - 32px);border-top:1px dashed hsl(var(--primary)/.3)}.creator-step-link:before{content:"";position:absolute;top:-1px;right:0;left:0;height:1px;background:hsl(var(--primary));clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1) .2s}.creator-steps li[data-done] .creator-step-link:before{clip-path:inset(0)}.creator-step-copy{display:grid;gap:3px}.creator-step-copy b{color:var(--fg);font-size:16px;font-weight:600}.creator-step-copy>span:last-child{color:var(--fg-2);font-size:15px;line-height:1.5}.creator-frame{padding-bottom:var(--section-pad)}.creator-view .studio-frame{border-color:#d1d4dc;border-radius:12px;box-shadow:0 1px 2px rgba(36,46,66,.05),0 28px 56px -30px rgba(31,43,71,.32)}.creator-view .studio-next{max-width:none;margin-top:32px;border-radius:12px}.creator-view .studio-next h2{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:600;letter-spacing:-.02em}@media (max-width:1023px){.creator-steps{display:none}}.pg-nf .pg-field{padding-bottom:88px}.nf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:clamp(40px,6vw,96px)}.nf-links{max-width:520px;margin-top:32px;overflow:hidden;border:1px solid hsl(var(--sidebar-accent));border-radius:12px;background:hsl(var(--card))}.nf-links li+li{border-top:1px solid var(--rail)}.nf-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px 13px 14px;transition:background-color .16s ease}.nf-links a:hover{background:hsl(var(--accent))}.nf-links a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.nf-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--wash);color:hsl(var(--primary))}.nf-link-copy{display:grid;gap:1px}.nf-link-copy b{color:var(--fg);font-size:16px;font-weight:600}.nf-link-copy span{color:var(--fg-2);font-size:14.5px}.nf-arrow{color:var(--fg-2);transition:transform .2s cubic-bezier(.16,1,.3,1),color .16s ease}.nf-links a:hover .nf-arrow{color:hsl(var(--primary));transform:translateX(3px)}.nf-paper{position:relative;justify-self:center;width:min(100%,320px);aspect-ratio:210/297}.nf-sheet{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:7% 9% 6%;border:1px solid #d3d5da;background:#fefefe;box-shadow:0 1px 2px rgba(36,46,66,.08),0 22px 44px -18px rgba(28,39,64,.32);color:#5b5f67;font-family:Helvetica Neue,Arial,sans-serif;transform:rotate(-1.6deg)}.nf-sheet-back{background:#f7f7f7;box-shadow:0 1px 2px rgba(36,46,66,.06);transform:translate(14px,8px) rotate(2.4deg)}.nf-run{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #c7cad1;font-size:10.5px;letter-spacing:.02em}.nf-blank{align-self:center;color:#484b51;font-size:14px;text-align:center}.nf-folio{font-size:11px;text-align:center;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.nf-sheet:not(.nf-sheet-back){animation:nf-settle .9s cubic-bezier(.16,1,.3,1) .15s backwards}}@keyframes nf-settle{0%{transform:translateY(-14px) rotate(1.2deg)}}@media (max-width:899px){.nf-grid{grid-template-columns:1fr}.nf-paper{display:none}}