@layer tokens{.home{--slip-bg:lab(97.2626% .379384 4.57804);--slip-copy:lab(94.1407% 8.57291 2.15317);--slip-ink:lab(18.2059% -15.7102 -.0307679);--slip-ink-2:lab(32.0003% -12.0384 -.0329018);--slip-label:lab(36.2838% 37.1268 33.4192);--stamp-rule:lab(31.3274% -23.157 9.11803);--stamp-you:lab(32.8067% 25.8592 -4.97193);--desk:var(--lightningcss-light,lab(16.4231% -14.629 -.387442))var(--lightningcss-dark,lab(7.00988% -8.05271 -.409943));--desk-edge:lab(100% 0 0/.11);--tray:lab(100% 0 0/.045);--tray-ai:var(--marigold);--tray-rule:lab(82.2327% -17.8051 11.4154);--tray-you:var(--peach);--t-slide:.56s}}@layer base,layout;@layer components{.home-hero{padding-block:var(--s-3) 0}.home-stage{isolation:isolate;border-radius:var(--r-stage);background:var(--surface-stage);color:var(--on-forest);box-shadow:var(--shadow-stage);margin-inline:clamp(.5rem,1.2vw,1rem);position:relative;overflow:clip}.home-stage:before{content:"";z-index:-1;pointer-events:none;background:var(--stage-texture);position:absolute;inset:0}.home-stage:after{content:"";z-index:-2;pointer-events:none;background:var(--stage-light);position:absolute;inset:-18%}.home-stage a:not(.btn){color:var(--linen)}.home-stage :focus-visible{outline-color:var(--signal)}.home-hero-grid{gap:var(--s-6);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.home-hero-grid>*{min-width:0}@media (min-width:64rem){.home-hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,41rem);align-items:center}}.home-hero h1{letter-spacing:-.032em;color:var(--linen);text-wrap:balance;max-width:13ch;font-size:clamp(2.5rem,1.55rem + 3.1vw,4.35rem);line-height:1}.home-hero h1 .hl{color:var(--signal)}.home-lede{margin-top:var(--s-5);font-size:var(--step-1);color:var(--on-forest-2);text-wrap:pretty;max-width:33rem;line-height:1.5}.home-cta{align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.home-cta-alt{color:var(--linen)}@media (max-width:39.99rem){.home-hero-grid{gap:var(--s-5);padding-block:var(--s-6) var(--s-5)}.home-lede{margin-top:var(--s-4);font-size:var(--step-0)}.home-cta{margin-top:var(--s-5);gap:var(--s-3)}}.btn-lg{min-height:3.6rem;font-size:var(--step-1);padding-inline:1.6rem}@media (max-width:30rem){.btn-lg{font-size:var(--step-0);width:100%;padding-inline:1.15rem}}.desk{background:var(--desk);border:1px solid var(--desk-edge);border-radius:16px;padding:clamp(.8rem,1.6vw,1.15rem);position:relative;box-shadow:inset 0 1px lab(100% 0 0/.05),0 30px 60px -40px lab(.963188% -1.49328 -.0121713/.8);container:desk/inline-size}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.desk-title{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.06em;color:var(--linen);font-size:1.05rem;font-weight:700}.desk-tag{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--on-forest-2);font-size:.8125rem;font-weight:600}.trays{align-items:start;gap:.65rem;display:grid}@container desk (width>=38rem){.trays{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"ai rule you""ai detail detail""foot foot foot"}.tray[data-tray=ai]{grid-area:ai}.tray[data-tray=rule]{grid-area:rule}.tray[data-tray=you]{grid-area:you}.trays>.detail{grid-area:detail;margin-top:0}.trays>.desk-foot{grid-area:foot;margin-top:.1rem}}.tray{background:var(--tray);border:1px solid var(--desk-edge);border-radius:12px;align-content:start;gap:.45rem;min-width:0;padding:.65rem;display:grid}.tray[data-tray=ai]{--tc:var(--tray-ai);align-self:stretch}.tray[data-tray=rule]{--tc:var(--tray-rule)}.tray[data-tray=you]{--tc:var(--tray-you)}.tray-name{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--tc);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;line-height:1.15;display:flex}.tray-name:before{content:"";background:var(--tc);border-radius:2px;flex:none;width:.6rem;height:.6rem;rotate:45deg}.tray-note{color:var(--on-forest-2);text-wrap:pretty;font-size:.875rem;line-height:1.35}.tray-slips{gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}@container desk (width<=37.99rem){.tray-slips li[data-wide],.tray-note{display:none}}.slip{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--slip-bg);color:var(--slip-ink);transition:translate var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border:0;border-radius:6px;gap:.15rem;margin:0;padding:.5rem .65rem .45rem;display:grid;position:relative;box-shadow:0 1px lab(0% 0 0/.07),0 10px 18px -14px lab(0% 0 0/.65)}.slip:hover{translate:0 -2px;box-shadow:0 1px lab(0% 0 0/.07),0 16px 24px -14px lab(0% 0 0/.7)}.slip:active{translate:0}.slip:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.slip[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--signal), 0 16px 24px -14px lab(0% 0 0/.7)}.slip-kind{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--slip-label);font-size:.8125rem;font-weight:600;line-height:1.2}.slip-text{text-wrap:pretty;font-size:.9375rem;line-height:1.35}.slip-stamp{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.06em;color:var(--slip-label);border:1.5px solid;border-radius:4px;justify-self:end;margin-top:.1rem;padding:.05rem .4rem;font-size:.75rem;font-weight:700;line-height:1.3;rotate:-3deg}.slip[data-tray=rule] .slip-stamp{color:var(--stamp-rule)}.slip[data-tray=you] .slip-stamp{color:var(--stamp-you)}.desk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.desk-count{color:var(--on-forest-2);font-variant-numeric:tabular-nums;font-size:.875rem}.desk-count .count-narrow{display:none}@container desk (width<=37.99rem){.desk-count .count-wide{display:none}.desk-count .count-narrow{display:inline}}.desk[data-phase=pending] .desk-replay{visibility:hidden}.desk-replay{border-radius:var(--r-control);cursor:pointer;min-height:2.75rem;color:var(--linen);font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1.5px solid lab(100% 0 0/.28);align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.desk-replay svg{width:1rem;height:1rem}.desk-replay:hover:not(:disabled){border-color:var(--signal);background:lab(100% 0 0/.08)}.desk-replay:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.desk-replay:disabled{opacity:.5;cursor:default}.detail{background:var(--slip-copy);color:var(--slip-ink);border-top:3px solid var(--tc,var(--tray-ai));border-radius:0 0 8px 8px;align-self:stretch;padding:.7rem 1rem .75rem;container-type:inline-size}.detail[data-tray=ai]{--tc:var(--tray-ai)}.detail[data-tray=rule]{--tc:var(--tray-rule)}.detail[data-tray=you]{--tc:var(--tray-you)}.detail-head{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--slip-label);margin-bottom:.45rem;font-size:.8125rem;font-weight:600}.detail-stack{display:grid}.detail .detail-stack>dl{flex-direction:column;grid-area:1/1;display:flex}.detail-stamp-row{justify-content:flex-end;margin-top:auto;padding-top:.35rem;display:flex}.detail-stamp-row .slip-stamp[data-tray=rule]{color:var(--stamp-rule)}.detail-stamp-row .slip-stamp[data-tray=you]{color:var(--stamp-you)}.detail-stack>dl:not([data-on]){visibility:hidden}@container desk (width<=37.99rem){.detail-stack>dl[data-wide]:not([data-on]){display:none}}.detail dl{align-content:start;gap:.4rem;margin:0;display:grid}.detail dl>div{font-size:.9375rem;line-height:1.4}.detail dl>div:not(.detail-draft) dt,.detail dl>div:not(.detail-draft) dd{display:inline}.detail dl>div:not(.detail-draft) dt{margin-right:.45rem}@container (width>=30rem){.detail dl>div{grid-template-columns:8.5rem minmax(0,1fr);gap:.1rem .9rem;display:grid}.detail dl>div:not(.detail-draft) dt,.detail dl>div:not(.detail-draft) dd{margin:0;display:block}}.detail dt{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--slip-label);font-size:.8125rem;font-weight:600}.detail dd{margin:0;font-size:.9375rem;line-height:1.4}.draft{font-style:italic;display:block;position:relative}.draft-reserve{visibility:hidden}.draft-typed{position:absolute;inset:0}.draft-caret{vertical-align:-.18em;background:currentColor;width:2px;height:1.05em;margin-left:1px;display:inline-block}.draft-caret[data-done]{opacity:0}.home-jobs,.home-how,.home-who{padding-block:clamp(3.5rem,7vw,6rem)}.home-how{padding-top:0}.home-head h2{font-size:var(--step-3);letter-spacing:-.022em;text-wrap:balance;max-width:22ch;line-height:1.05}.home-head p{margin-top:var(--s-4);font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:40rem;line-height:1.5}.folder-cols{display:none}@media (min-width:52rem){.folder-cols{gap:var(--s-6);margin:var(--s-7) 0 var(--s-2);padding-inline:calc(var(--s-5) + 1.5px);font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.875rem;font-weight:600;display:grid}.folder-body dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.folder-body dd,.folder-cols+.folders{margin-top:0}}.folders{margin:var(--s-7) 0 0;gap:var(--s-6);padding:0;list-style:none;display:grid}.folder{justify-items:start;display:grid}.folder-tab{z-index:1;background:var(--surface-sheet);border:1.5px solid var(--rule-strong);max-width:calc(100% - 2rem);font-family:var(--font-form);text-transform:uppercase;letter-spacing:.035em;color:var(--accent-ink);border-bottom:0;border-radius:10px 10px 0 0;margin:0 0 -1.5px;padding:.5rem 1.05rem .4rem;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:700;line-height:1.15;position:relative}.folder-body{gap:var(--s-4) var(--s-6);width:100%;padding:var(--s-5);background:var(--surface-sheet);border:1.5px solid var(--rule-strong);box-shadow:var(--shadow-paper);border-radius:0 12px 12px;margin:0;display:grid}@media (min-width:52rem){.folder-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.folder-body dt{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);font-size:.9375rem;font-weight:600}.folder-body dd{text-wrap:pretty;margin:.3rem 0 0;line-height:1.5}.folder-links{gap:0 var(--s-5);margin-top:var(--s-3);padding-inline:var(--s-5);flex-wrap:wrap;display:flex}.folder-links .link-arrow{color:var(--ink)}.law{margin-top:var(--s-7);gap:var(--s-5);background:var(--surface-sage);border-radius:var(--r-paper);padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:52rem){.law{align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto}}.law h3{font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;line-height:1.15}.law p{margin-top:var(--s-3);color:var(--ink-2);text-wrap:pretty;max-width:40rem;line-height:1.55}.home-how-grid{gap:var(--s-6);display:grid}@media (min-width:64rem){.home-how-grid{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start}}.route{background:var(--surface-canary);color:var(--ink);padding:var(--s-5) clamp(1rem, 3vw, 2rem) var(--s-3);box-shadow:var(--shadow-paper);border-radius:6px}.route-title{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);padding-bottom:var(--s-3);border-bottom:2px solid var(--rule-strong);font-size:1.5rem;font-weight:700;line-height:1}.route-steps{counter-reset:step;margin:0;padding:0;list-style:none}.route-steps li{counter-increment:step;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding-block:1rem;display:grid}.route-steps li+li{border-top:1px dashed var(--rule-strong)}.route-steps li:before{content:counter(step);font-family:var(--font-form);color:var(--accent-ink);align-self:start;font-size:1.75rem;font-weight:700;line-height:1}.route-steps h3{font-size:var(--step-1);line-height:1.2}.route-steps p{color:var(--ink-2);text-wrap:pretty;margin-top:.25rem;line-height:1.5}.route-who{white-space:nowrap;font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);border:1.5px solid;border-radius:4px;justify-self:end;padding:.1rem .5rem;font-size:.875rem;font-weight:700;rotate:-4deg}@media (max-width:36rem){.route-steps li{grid-template-columns:2rem minmax(0,1fr)}.route-who{grid-column:2;justify-self:start}}.home-who{background:color-mix(in oklch, var(--surface-sage) 55%, var(--paper))}.home-who-grid{gap:var(--s-6);align-items:start;display:grid}@media (min-width:60rem){.home-who-grid{gap:var(--s-8);grid-template-columns:22rem minmax(0,1fr)}}.who-photo{max-width:20rem;margin:0}.who-photo img{border-radius:var(--r-paper);width:100%;height:auto;box-shadow:var(--shadow-lift);display:block}.who-copy h2{font-size:var(--step-3);letter-spacing:-.022em;text-wrap:balance;max-width:18ch;line-height:1.05}.who-copy>p{margin-top:var(--s-4);text-wrap:pretty;max-width:40rem;line-height:1.6}.who-copy>p:first-of-type{font-size:var(--step-1);line-height:1.5}.who-mv{margin:var(--s-6) 0 0;gap:var(--s-4);max-width:44rem;display:grid}@media (min-width:48rem){.who-mv{gap:var(--s-6);grid-template-columns:1fr 1fr}}.who-mv dt{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);font-size:.9375rem;font-weight:600}.who-mv dd{font-size:var(--step-1);text-wrap:pretty;margin:.3rem 0 0;font-weight:600;line-height:1.4}.who-rules{margin:var(--s-6) 0 var(--s-5);gap:.55rem;max-width:44rem;padding:0;list-style:none;display:grid}.who-rules li{padding-left:1.75rem;line-height:1.5;position:relative}.who-rules li:before{content:"";border:solid var(--accent-ink);border-width:0 2.5px 2.5px 0;width:.45rem;height:.8rem;position:absolute;top:.3em;left:.2rem;rotate:40deg}.home-close{padding-block:clamp(2rem,5vw,4rem)}.home-close-grid{isolation:isolate;gap:var(--s-5);background:var(--surface-stage);color:var(--on-forest);border-radius:var(--r-stage);box-shadow:var(--shadow-stage);align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.home-close-grid:before{content:"";z-index:-1;pointer-events:none;background:var(--stage-texture);position:absolute;inset:0}@media (min-width:64rem){.home-close-grid{gap:var(--s-7);grid-template-columns:auto minmax(0,1fr) minmax(0,31rem)}}.home-close-mark{background:var(--linen);border-radius:var(--r-paper);width:72px;height:72px;padding:2px;display:block}.home-close-mark img{width:100%;height:100%;display:block}.home-close h2{font-size:var(--step-3);letter-spacing:-.022em;color:var(--linen);line-height:1.05}.home-close-grid>div>p{margin-top:var(--s-3);font-size:var(--step-1);color:var(--on-forest-2);text-wrap:pretty;max-width:32rem;line-height:1.5}.home-close-act{gap:var(--s-3);justify-items:start;display:grid}.home-close-note,.home-close-free{font-size:var(--step--1);color:var(--on-forest-2);line-height:1.5}.home-close-contact{font-weight:600}.home-close-grid a:not(.btn){color:var(--linen);-webkit-text-decoration-color:color-mix(in oklch, var(--linen) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--linen) 55%, transparent);text-underline-offset:3px}.home-close-grid a:not(.btn):hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.home-close-grid :focus-visible{outline-color:var(--signal)}}@layer motion{.js-motion .desk[data-phase=pending] .slip{opacity:0}.desk[data-phase=piled] .slip,.desk[data-phase=sorting] .slip:not([data-landed]){cursor:default;box-shadow:0 1px lab(0% 0 0/.08),0 22px 34px -18px lab(0% 0 0/.8)}.desk[data-phase=piled] .slip-stamp,.desk[data-phase=sorting] .slip:not([data-landed]) .slip-stamp{opacity:0;rotate:-12deg;scale:1.7}.slip-stamp{transition:opacity .24s var(--ease-out) .3s, scale var(--t-stamp) cubic-bezier(.3, 1.5, .5, 1) .3s, rotate var(--t-stamp) var(--ease-out) .3s}.desk[data-phase=piled] .desk-count,.desk[data-phase=sorting] .desk-count{opacity:.4}.desk-count{transition:opacity var(--t-base) var(--ease-out)}.draft-caret:not([data-done]){animation:.9s step-end infinite caret}@keyframes caret{50%{opacity:0}}.route-who{transition:opacity .24s var(--ease-out), scale var(--t-stamp) cubic-bezier(.3, 1.5, .5, 1), rotate var(--t-stamp) var(--ease-out)}.js-motion .route-who[data-wait]{opacity:0;rotate:-14deg;scale:1.7}@media (prefers-reduced-motion:reduce){.slip,.slip-stamp,.desk-count,.route-who{transition:none}.draft-caret{animation:none}}}
