body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.p{background:var(--paper);color:#0f1a17;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;width:100%;font-family:Instrument Sans,ui-sans-serif,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}.w{max-width:1280px;margin:0 auto;padding:0 40px}.code{letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.d{letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:500;font-stretch:90%;line-height:.98}.h2{letter-spacing:-.034em;text-wrap:balance;margin:0;font-weight:500;font-stretch:92%;line-height:1.04}.lead{color:#3d4945;text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.btn.pri{color:#fff;background:#103e32}.btn.pri:hover{background:#0b2b23}.btn.sec{background:var(--paper2);color:#0f1a17;border-color:#d5cbb5}.btn.sec:hover{border-color:#b5a98f}.btn.cream{color:#0b2b23;background:#f4ecd8}.btn.cream:hover{background:var(--paper2)}.btn.line{color:#f4ecd8;border-color:#f4ecd84d}.btn.line:hover{border-color:#f4ecd8b3}.btn.sm{height:36px;padding:0 14px;font-size:14px}:is(a:focus-visible,button:focus-visible){outline-offset:3px;border-radius:6px;outline:2px solid #2f7a5f}.nl{color:#3d4945;padding:12px 0;font-size:14.5px}.nl:hover{color:#0f1a17}.chip{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.chip.pass{color:#1c6a47;background:#e6f2eb}.chip.review{color:#8a510e;background:#fbf0e1}.chip.neutral{color:#4a5652;background:#ede6d6}.chip.block{color:#9b2c1f;background:#f8e3df}.chip.ink{color:#f4ecd8;background:#103e32}.chip.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.intro{background:var(--paper2);color:#3d4945;border:1px solid #dbd1bc;border-radius:999px;align-items:center;gap:10px;height:34px;padding:0 14px 0 4px;font-size:14px;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.intro:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.intro .introname{letter-spacing:-.01em;color:var(--gd);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:1px;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:italic;line-height:1;transition:background-size .35s}.intro .arr{color:var(--g);opacity:0;margin-left:-4px;transition:opacity .25s,transform .25s;transform:translate(-6px)}.intro .new{transition:background .25s}.intro:hover{border-color:#b8ad96;transform:translateY(-1px);box-shadow:0 6px 18px -8px #0b2b2347}.intro:hover:after{transition:transform .8s;transform:translate(120%)}.intro:hover .introname{background-size:100% 1.5px}.intro:hover .arr{opacity:1;transform:none}.intro:hover .new{background:#1c6a47}@media (prefers-reduced-motion:reduce){.intro,.intro *,.intro:after{transition:none!important}}.intro .new{color:#f4ecd8;background:#103e32;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.gridbg{background-image:linear-gradient(#103e320f 1px,#0000 1px),linear-gradient(90deg,#103e320f 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 25%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 25%,#0000 75%)}.app{background:var(--paper2);border:1px solid #d8ceb9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f1a170a,0 16px 32px -16px #0b2b2324,0 60px 120px -60px #0b2b2366}.appgrid{grid-template-columns:320px minmax(0,1fr);display:grid}.rail{background:#f8f3e8;border-right:1px solid #e6decb;padding:20px 22px 22px}.runbar{transform-origin:0;background:#103e32;height:2px;animation:12s linear infinite runbar;position:absolute;top:0;left:0;right:0}@keyframes runbar{0%{opacity:1;transform:scaleX(0)}92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.st{opacity:.4;border-top:1px solid #e6decb;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.dotw{width:20px;height:20px;margin-top:1px;position:relative}.dotw .ring{border:1.5px solid #c7bca4;border-radius:50%;position:absolute;inset:0}.dotw .ck{opacity:0;background:#103e32;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.l1{animation:12s infinite l1}.l2{animation:12s infinite l2}.l3{animation:12s infinite l3}.l4{animation:12s infinite l4}.l5{animation:12s infinite l5}@keyframes l1{0%,3%{opacity:.4}7%,94%{opacity:1}to{opacity:.4}}@keyframes l2{0%,17%{opacity:.4}21%,94%{opacity:1}to{opacity:.4}}@keyframes l3{0%,33%{opacity:.4}37%,94%{opacity:1}to{opacity:.4}}@keyframes l4{0%,49%{opacity:.4}53%,94%{opacity:1}to{opacity:.4}}@keyframes l5{0%,77%{opacity:.4}81%,94%{opacity:1}to{opacity:.4}}.c1{animation:12s infinite c1}.c2{animation:12s infinite c2}.c3{animation:12s infinite c3}.c4{animation:12s infinite c4}.c5{animation:12s infinite c5}@keyframes c1{0%,12%{opacity:0;transform:scale(.6)}15%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes c2{0%,28%{opacity:0;transform:scale(.6)}31%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes c3{0%,44%{opacity:0;transform:scale(.6)}47%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes c4{0%,70%{opacity:0;transform:scale(.6)}73%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes c5{0%,84%{opacity:0;transform:scale(.6)}87%,94%{opacity:1;transform:none}to{opacity:0}}.ciw{opacity:0;background:linear-gradient(#0f1a17,#0f1a17) 0/100% 1.5px no-repeat;border-left:1.5px solid #0f1a17;border-right:1.5px solid #0f1a17;height:14px;animation:12s -10.6s infinite ciw;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ciw{0%,62%{opacity:0}70%,94%{opacity:.55}to{opacity:0}}.cilbl{color:#66726e;font-variant-numeric:tabular-nums;font-size:11px;display:block}.ciband{opacity:0;animation:12s -10.6s infinite band}.gbar{transform-origin:0;border-radius:2px;height:8px;animation:12s cubic-bezier(.2,.7,.2,1) infinite gbar;transform:scaleX(0)}@keyframes gbar{0%,53%{opacity:1;transform:scaleX(0)}66%,94%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.champ{opacity:0;animation:12s infinite champ}@keyframes champ{0%,68%{opacity:0;transform:translateY(3px)}72%,94%{opacity:1;transform:none}to{opacity:0}}.curve{stroke-dasharray:1;stroke-dashoffset:1px;animation:12s cubic-bezier(.4,0,.2,1) infinite draw}@keyframes draw{0%,72%{stroke-dashoffset:1px;opacity:1}86%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.band{opacity:0;animation:12s infinite band}@keyframes band{0%,78%{opacity:0}88%,94%{opacity:1}to{opacity:0}}.ready{opacity:0;animation:12s infinite ready}@keyframes ready{0%,84%{opacity:0;transform:translateY(6px)}88%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{gap:48px;width:max-content;animation:60s linear infinite slide;display:flex}.ticker{background:var(--gd);color:#c7d6ce;border-block:1px solid #f4ecd814;overflow:hidden}.tktrack{width:max-content;animation:70s linear infinite slide;display:flex}.ticker:hover .tktrack{animation-play-state:paused}.tkrun{flex:none;display:flex}.tki{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6em;height:38px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;display:inline-flex}.tki b{color:#f4ecd8;font-weight:500}.tki:after{content:"·";color:#f4ecd859;margin:0 2.6em}.uihead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.autofix{color:#66726e;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;font-size:12.5px;display:flex}.acts{margin:6px 0 0;padding:0;list-style:none}.acts li{border-top:1px solid #ede6d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.actbtns{justify-content:flex-end;align-items:center;gap:6px;display:flex}.actbtns .btn{height:30px;padding:0 11px;font-size:13px}.btn.ghost{color:#3d4945;background:0 0;border:1px solid #dbd1bc}.btn.ghost:hover{border-color:#b8ad96}.chipbtn{cursor:pointer;border:0;font-family:inherit}.rv{margin:6px 0 0;padding:0;list-style:none}.rv li{border-top:1px solid #ede6d6}.rv li:first-child{border-top:0}.rvrow{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:11px 0;font-family:inherit;display:grid}.rvrow .chip{justify-self:start}.rvcar{color:#8a9692;text-align:center;font-size:16px}.rvrow:hover .rvt{color:var(--g)}.rvt{color:#0f1a17;font-size:14px;font-weight:550}.rvd{color:#55615d;margin-top:2px;font-size:13px;line-height:1.5}.rvmatch{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px 106px;display:grid}.rvmatch>div{background:#f8f3e8;border:1px solid #ede6d6;border-radius:8px;padding:10px 12px}.rvmatch p{color:#3d4945;margin:4px 0 0;font-size:13px;line-height:1.5}.rvlab{letter-spacing:.06em;text-transform:uppercase;color:#8a9692;font-size:11px;font-weight:600}.rvsrc{color:#66726e;margin-top:8px;font-size:11.5px}@media (max-width:760px){.rvmatch{grid-template-columns:1fr;margin-left:0}.acts li{grid-template-columns:1fr}.actbtns{justify-content:flex-start}}.mi{color:#4a5652;white-space:nowrap;align-items:center;gap:48px;font-size:15px;display:inline-flex}.mi:after{content:"";background:#9fb7ac;border-radius:50%;width:4px;height:4px}.lanelabel{font-size:13.5px;font-weight:550}.tasks{margin:0;padding:0;list-style:none}.taskrow{border-top:1px solid #e8e0ce;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.dark .taskrow{border-top-color:#f4ecd824}.taskrow svg{margin-top:2px}.tasktitle{color:#0f1a17;font-size:15.5px;font-weight:500;line-height:1.35}.dark .tasktitle{color:#fff}.taskresult{color:#66726e;margin-top:3px;font-size:13.5px;line-height:1.45}.dark .taskresult{color:#9db3a8}.done-bg{fill:var(--g)}.done-ck{stroke:#f4ecd8;stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:view()){.handoffs .done-bg{animation:linear both donebg;animation-timeline:view();animation-range:entry calc(16% + var(--i) * 4%) entry calc(28% + var(--i) * 4%)}.handoffs .done-ck{animation:linear both doneck;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 4%) entry calc(34% + var(--i) * 4%)}@keyframes donebg{0%{fill:#e2d9c5}to{fill:var(--g)}}@keyframes doneck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.ui.filing{background:#ede6d6;padding:0;overflow:hidden}.doc{color:#2a3532;background:#fffdf8;border-radius:6px 6px 0 0;max-height:660px;margin:22px 22px 0;padding:30px 36px 8px;font-size:13.5px;line-height:1.65;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f1a170f,0 0 0 1px #e2d9c5}.doc:after{content:"";background:linear-gradient(#fffdf800,#fffdf8);height:90px;position:absolute;bottom:0;left:0;right:0}.docmeta{color:#8a9692;letter-spacing:.02em;justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.doctitle{letter-spacing:-.02em;color:#0f1a17;margin:16px 0 2px;font-size:19px;font-weight:550}.docsub{color:#66726e;margin:0;font-size:12px}.doc h5{color:#0f1a17;margin:20px 0 4px;font-size:13.5px;font-weight:600}.doc p{margin:0}.doc .code{font-size:12px}.doc mark{color:#8a510e;background:#fbf0e1;border-radius:2px;padding:0 2px;font-weight:550}.exhibit{color:#0f1a17;font-size:12px;font-weight:600;margin:10px 0 6px!important}.doctbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.doctbl th{text-align:left;border-bottom:1px solid #0f1a17;padding:4px 8px;font-weight:600}.doctbl td{border-bottom:1px solid #ede6d6;padding:4px 8px}.doctbl .r{text-align:right}.docfoot{background:var(--paper2);color:#66726e;border-top:1px solid #e2d9c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:flex}@media (max-width:760px){.doc{margin:12px 12px 0;padding:22px 18px 8px}}.tab{text-align:left;color:#8fa79c;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-height:44px;padding:20px 0 0;font-family:inherit;display:flex;position:relative}.tab b{letter-spacing:-.01em;font-size:16px;font-weight:550}.tab span.s{font-size:13.5px;line-height:1.45}.tab .track{background:#f4ecd824;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tab .fill{transform-origin:0;background:#f4ecd8;position:absolute;inset:0;transform:scaleX(0)}.tab:hover{color:#c9d8d1}.tab.on{color:#fff}.tab.on .fill{transform:scaleX(1)}.tab.on.auto .fill{animation:6s linear both tabfill}@keyframes tabfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panelin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui{background:var(--paper2);color:#0f1a17;border-radius:12px;padding:24px;animation:.45s both panelin}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:#66726e;border-bottom:1px solid #e2d9c5;padding:0 12px 10px 0;font-size:12.5px;font-weight:500}.tbl td{vertical-align:middle;border-bottom:1px solid #ede6d6;padding:11px 12px 11px 0}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry cover 25%}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.grow{transform-origin:0;animation:linear both grow;animation-timeline:view();animation-range:entry 15% cover 45%}@keyframes grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.count{--n:48;counter-reset:n var(--n);animation:2.2s cubic-bezier(.2,.7,.2,1) both count}.count:before{content:counter(n)}@supports (animation-timeline:view()){.count{animation-timeline:view();animation-range:entry 20% cover 45%}}@keyframes count{0%{--n:0}to{--n:48}}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:#d8ceb9;width:1px;position:absolute;top:30px;bottom:30px;left:6px}.tl li{border-top:1px solid #e8e0ce;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0 22px 36px;display:grid;position:relative}.tl li:first-child{border-top:0}.tl .node{background:var(--paper2);border:1.5px solid #b5a98f;border-radius:50%;width:13px;height:13px;position:absolute;top:28px;left:0}.tl .node.on{background:#103e32;border-color:#103e32}.p{--g:#103e32;--gd:#0b2b23;--paper:#faf6ed;--paper2:#fefcf7}.acc{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.glow{filter:blur(10px);background:radial-gradient(40% 46% at 72% 30%,#7fb79e38,#0000 70%),radial-gradient(30% 34% at 12% 8%,#f4ecd88c,#0000 70%),radial-gradient(45% 40% at 50% 100%,#c7d6ce59,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.05)}}.pia{opacity:0;animation:12s infinite pia}@keyframes pia{0%,70%{opacity:0;transform:translateY(6px)}73%,94%{opacity:1;transform:none}to{opacity:0}}.type{clip-path:inset(0 100% 0 0);animation:12s steps(48,end) infinite type}@keyframes type{0%,73%{clip-path:inset(0 100% 0 0)}84%,94%{clip-path:inset(0)}to{clip-path:inset(0)}}.runbar,.st,.ck,.champ,.curve,.band,.ready,.pia,.type{animation-delay:-10.6s}.ucx{background:var(--paper2);border:1px solid #d8ceb9;border-radius:16px;grid-template-columns:270px minmax(0,1fr);gap:40px;margin-top:48px;padding:28px;display:grid}.uclist{flex-direction:column;gap:2px;display:flex}.uc{color:#3d4945;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.uc:hover{color:#0f1a17;background:#eee7d7}.uc.on{background:var(--g);color:#f4ecd8}.uc.soon{color:#8a9692}.uccount{opacity:.65;font-size:12.5px}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dcard{background:var(--paper2);border:1px solid #dbd1bc;border-radius:12px;flex-direction:column;min-height:236px;padding:18px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;animation:.4s both panelin;display:flex}.dcard:hover{border-color:#b5a98f;transform:translateY(-2px);box-shadow:0 14px 30px -18px #0b2b2359}.dcta{color:var(--g);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.dfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.dfoot .dcta{margin-top:0}.ddl{color:#55615d;border-radius:6px;align-items:center;gap:5px;margin-right:-8px;padding:4px 8px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.ddl:hover{color:#0f1a17;background:#ede6d6}.dsoon{color:#66726e;font-size:13px;display:inline-block}.dcta span{transition:transform .2s}.dcard:hover .dcta span{transform:translate(3px)}@media (max-width:1040px){.ucx{grid-template-columns:minmax(0,1fr)}.uclist{flex-flow:wrap}.dgrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pia,.type{opacity:1!important;clip-path:none!important;animation:none!important}.glow{animation:none}.st,.dotw .ck,.champ,.band,.ciband,.ready{opacity:1!important;animation:none!important;transform:none!important}.gbar{animation:none;transform:none}.ciw{opacity:.55;animation:none}.curve{stroke-dashoffset:0;animation:none}.runbar,.marquee,.tktrack,.reveal,.grow,.handoffs .done-bg,.handoffs .done-ck,.tab.on.auto .fill,.ui{animation:none}}@media (max-width:1040px){.cols{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.appgrid{grid-template-columns:minmax(0,1fr)}.rail{border-bottom:1px solid #e6decb;border-right:0}.hidem{display:none!important}}@media (max-width:760px){.w{padding:0 20px}.hh{font-size:50px!important}.h2{font-size:38px!important}.big{font-size:120px!important}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ho+.ho{border-top:1px solid #d8ceb9;border-left:0!important}.lbrow{grid-template-columns:118px minmax(0,1fr) 76px!important}.lbrow .lbchip{display:none}.legend{grid-template-columns:repeat(2,minmax(0,1fr))!important}.navlinks{display:none!important}.ctapad{padding-top:96px!important;padding-bottom:96px!important}}
