@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}.landing-page{background:var(--color-bg);color:var(--color-ink)}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:80px}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.landing-page .page{max-width:1200px;margin:0 auto;padding:0 48px}@media (max-width:720px){.landing-page .page{padding:0 24px}}.landing-page .nav{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;z-index:40;background:rgba(251,250,248,.84);border-bottom:1px solid transparent;transition:border-color var(--motion-hover) var(--ease-out)}.landing-page .nav.is-scrolled{border-bottom-color:var(--rule)}.landing-page .nav-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}@media (max-width:720px){.landing-page .nav-inner{padding:0 24px}}.landing-page .wordmark{display:inline-flex;align-items:baseline;gap:4px;font-size:16px;font-weight:500;letter-spacing:-.3px;color:var(--color-ink)}.landing-page .wordmark .dot{width:4px;height:4px;border-radius:50%;background:var(--color-accent);transform:translateY(-1px)}.landing-page .nav-links{display:flex;align-items:center;gap:28px}.landing-page .nav-links a{font-size:14px;color:var(--color-ink-2);letter-spacing:-.1px;transition:color var(--motion-hover) var(--ease-out)}.landing-page .nav-links a:hover{color:var(--color-ink)}.landing-page .nav-links a.nav-cta{padding:6px 14px;border:1px solid var(--color-ink);border-radius:999px;color:var(--color-ink)}.landing-page .nav-links a.nav-cta:hover{background:var(--color-ink);color:var(--color-bg)}@media (max-width:720px){.landing-page .nav-links{gap:14px}.landing-page .nav-links a:not(.nav-cta):not(.nav-login){display:none}.landing-page .nav-links a{font-size:13px}.landing-page .nav-links a.nav-cta{padding:5px 12px}}.landing-page .hero{min-height:100vh;padding:180px 0 120px;display:flex;flex-direction:column;justify-content:center;position:relative}.landing-page .hero-title{font-size:clamp(40px,6.2vw,84px);line-height:1.04;letter-spacing:-.03em;font-weight:400;color:var(--color-ink);max-width:18ch;margin:0 0 28px;text-wrap:balance}.landing-page .hero-title .break{display:block}.landing-page .hero-sub{font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:var(--color-ink-2);letter-spacing:-.1px;margin:0 0 64px;max-width:52ch}.landing-page .hero-sub em{font-style:italic;color:var(--color-ink);font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.1em;letter-spacing:0}.landing-page .cta-ghost{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--color-ink-2);letter-spacing:-.1px;padding:12px 0;min-height:44px;cursor:pointer;background:transparent;border:0;font-family:var(--font-sans);transition:color var(--motion-hover) var(--ease-out);width:fit-content}.landing-page .cta-ghost:hover{color:var(--color-ink)}.landing-page .cta-ghost .arrow{display:inline-block;width:18px;transition:transform var(--motion-hover) var(--ease-out)}.landing-page .cta-ghost:hover .arrow{transform:translateY(2px)}.landing-page .cta-ghost .rule{width:56px;height:1px;background:var(--rule-strong);margin-right:14px;transition:width var(--motion-hover) var(--ease-out),background var(--motion-hover) var(--ease-out)}.landing-page .cta-ghost:hover .rule{width:80px;background:var(--color-ink-3)}.landing-page .hero-meta{position:absolute;bottom:40px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500}@media (max-width:720px){.landing-page .hero-meta{left:24px;right:24px;font-size:10px}}.landing-page section{padding:140px 0}@media (max-width:720px){.landing-page section{padding:88px 0}}.landing-page .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500;margin:0 0 48px}.landing-page .poem{font-size:clamp(28px,3.4vw,44px);line-height:1.32;letter-spacing:-.025em;color:var(--color-ink);font-weight:400;max-width:22ch;text-wrap:balance;margin:0}.landing-page .poem .muted{color:var(--color-ink-3)}.landing-page .poem-line{display:block}.landing-page .poem-line+.poem-line{margin-top:.1em}.landing-page .product-block{padding-bottom:180px}.landing-page .product-intro{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:96px}@media (max-width:900px){.landing-page .product-intro{grid-template-columns:1fr;gap:24px}}.landing-page .product-intro h2{font-size:clamp(24px,2.3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink);margin:0;max-width:18ch}.landing-page .product-intro p{font-size:16px;line-height:1.6;color:var(--color-ink-2);max-width:50ch;margin:0}.landing-page .shot{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;align-items:center;margin-bottom:160px}.landing-page .shot:last-child{margin-bottom:0}@media (max-width:900px){.landing-page .shot{grid-template-columns:1fr;gap:32px}}.landing-page .shot--flip{grid-template-columns:1.7fr 1fr}.landing-page .shot--flip .shot-caption{order:2}.landing-page .shot--flip .shot-frame{order:1}@media (max-width:900px){.landing-page .shot--flip{grid-template-columns:1fr}.landing-page .shot--flip .shot-caption,.landing-page .shot--flip .shot-frame{order:0}}.landing-page .shot-caption-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500;margin:0 0 14px;white-space:nowrap}.landing-page .shot-caption p{font-size:clamp(18px,1.6vw,22px);line-height:1.4;letter-spacing:-.015em;color:var(--color-ink);margin:0;max-width:22ch;font-weight:400}.landing-page .shot-caption .n{font-size:11px;color:var(--color-ink-4);font-weight:500;font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:0}.landing-page .shot-caption-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.landing-page .shot-frame{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--rule);box-shadow:0 1px 2px rgba(40,30,20,.03),0 12px 32px rgba(40,30,20,.06),0 32px 80px rgba(40,30,20,.05);overflow:hidden;position:relative;transition:transform var(--motion-hover) var(--ease-out)}.landing-page .shot-frame-inner{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--color-bg)}.landing-page .shot-frame:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.landing-page .for-who{max-width:64ch;margin:0 auto}.landing-page .for-who p{font-size:clamp(20px,1.8vw,24px);line-height:1.5;letter-spacing:-.015em;color:var(--color-ink);font-weight:400;margin:0;text-wrap:pretty}.landing-page .for-who .highlight{color:var(--color-accent)}.landing-page .for-who-attrib{margin-top:40px;display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-ink-3);letter-spacing:-.05px}.landing-page .for-who-attrib .line{width:32px;height:1px;background:var(--rule-strong)}.landing-page .for-who-attrib a{color:var(--color-ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--motion-hover),border-color var(--motion-hover)}.landing-page .for-who-attrib a:hover{color:var(--color-ink);border-color:var(--color-ink-3)}.landing-page .features{border-top:1px solid var(--rule);padding-top:140px}.landing-page .features-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}@media (max-width:900px){.landing-page .features-grid{grid-template-columns:1fr;gap:32px}}.landing-page .features h2{font-size:clamp(24px,2.3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:14ch}.landing-page .feature-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.landing-page .feature-list li{display:grid;grid-template-columns:40px 1fr;padding:20px 0;border-bottom:1px solid var(--rule);font-size:clamp(16px,1.4vw,19px);line-height:1.5;letter-spacing:-.015em;color:var(--color-ink);align-items:baseline}.landing-page .feature-list .n{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-4);font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.landing-page .contact{border-top:1px solid var(--rule)}.landing-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px}@media (max-width:900px){.landing-page .contact-grid{grid-template-columns:1fr;gap:48px}}.landing-page .contact h2{font-size:clamp(32px,3.6vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0 0 24px;max-width:14ch}.landing-page .contact p{font-size:16px;line-height:1.6;color:var(--color-ink-2);max-width:46ch;margin:0}.landing-page .contact-form{display:flex;flex-direction:column;gap:20px}.landing-page .field{display:flex;flex-direction:column;gap:6px}.landing-page .field label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500}.landing-page .field input,.landing-page .field textarea{font-family:var(--font-sans);font-size:15px;color:var(--color-ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);padding:12px 0;min-height:44px;outline:none;letter-spacing:-.1px;transition:border-color var(--motion-hover) var(--ease-out);resize:none}.landing-page .field input::placeholder,.landing-page .field textarea::placeholder{color:var(--color-ink-4)}.landing-page .field input:focus-visible,.landing-page .field textarea:focus-visible{border-bottom-color:var(--color-ink);border-bottom-width:2px;padding-bottom:11px;box-shadow:none}.landing-page .field input:focus,.landing-page .field textarea:focus{border-color:var(--color-ink)}.landing-page .field textarea{min-height:72px;line-height:1.5}.landing-page .field input[aria-invalid=true],.landing-page .field textarea[aria-invalid=true]{border-color:var(--color-accent)}.landing-page .field-label-optional{text-transform:none;letter-spacing:0;color:var(--color-ink-4);font-weight:400}.landing-page .submit-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:16px;flex-wrap:wrap}.landing-page .submit-row .note{font-size:12px;color:var(--color-ink-3);letter-spacing:-.05px}.landing-page .btn-submit{display:inline-flex;align-items:center;gap:10px;background:var(--color-ink);color:#fff;border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px;font-weight:500;padding:12px 20px;min-height:44px;cursor:pointer;letter-spacing:-.1px;transition:background var(--motion-hover) var(--ease-out),transform var(--motion-hover) var(--ease-out),opacity var(--motion-hover) var(--ease-out)}.landing-page .btn-submit:hover{background:#000}.landing-page .btn-submit:active{transform:translateY(.5px)}.landing-page .btn-submit[disabled]{opacity:.6;cursor:not-allowed}.landing-page .btn-submit .arrow{width:16px;opacity:.7}.landing-page .form-thanks{padding:24px 0;font-size:16px;color:var(--color-ink);border-top:1px solid var(--rule);animation:gentleIn .32s var(--ease-out)}.landing-page .form-thanks:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.landing-page .hp-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page .form-error{font-size:13px;color:var(--color-accent);letter-spacing:-.05px}@keyframes gentleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-page .foot{padding:48px 0 32px;text-align:center;font-size:12px;color:var(--color-ink-3);letter-spacing:-.05px;border-top:1px solid var(--rule)}.landing-page .foot a{color:var(--color-ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color var(--motion-hover),border-color var(--motion-hover)}.landing-page .foot a:hover{color:var(--color-ink);border-color:var(--color-ink-3)}.landing-page .foot-legal{padding:0 0 48px;text-align:center;font-size:11px;color:var(--color-ink-4);letter-spacing:.02em;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.landing-page .foot-legal a{color:var(--color-ink-3);transition:color var(--motion-hover)}.landing-page .foot-legal a:hover{color:var(--color-ink)}.landing-page .foot-legal .sep{color:var(--color-ink-4)}.landing-page .fade-in{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.landing-page .fade-in.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .fade-in{opacity:1;transform:none;transition:none}html:has(.landing-page){scroll-behavior:auto}}.landing-page .mini{position:absolute;inset:0;background:var(--color-bg);display:flex;font-family:var(--font-sans);font-size:11px;color:var(--color-ink);overflow:hidden}.landing-page .mini *{box-sizing:border-box}.landing-page .mini-sb{width:160px;flex-shrink:0;background:var(--color-bg);border-right:1px solid var(--rule);padding:12px 10px;display:flex;flex-direction:column;gap:2px}.landing-page .mini-brand{font-size:12px;font-weight:500;letter-spacing:-.3px;padding:4px 6px 12px;display:inline-flex;align-items:baseline;gap:3px}.landing-page .mini-brand:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--color-accent);display:inline-block;transform:translateY(-1px)}.landing-page .mini-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:10.5px;color:var(--color-ink);letter-spacing:-.05px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .mini-item.active{background:var(--color-bg-hover)}.landing-page .mini-item.active:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:2px;background:var(--color-ink)}.landing-page .mini-item .ct{margin-left:auto;font-size:10px;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.landing-page .mini-item .ct.late{color:var(--color-accent)}.landing-page .mini-item .d{width:6px;height:6px;border-radius:50%;flex-shrink:0}.landing-page .mini-item .ico{width:11px;height:11px;color:var(--color-ink-2);flex-shrink:0}.landing-page .mini-section{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);font-weight:500;padding:10px 6px 4px}.landing-page .mini-main{flex:1;display:flex;flex-direction:column;min-width:0}.landing-page .mini-head{padding:12px 18px 0;border-bottom:1px solid var(--rule)}.landing-page .mini-crumbs{font-size:9.5px;color:var(--color-ink-3);margin-bottom:6px}.landing-page .mini-crumbs .sep{opacity:.5;margin:0 4px}.landing-page .mini-crumbs .cur{color:var(--color-ink)}.landing-page .mini-h1{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.landing-page .mini-h1 h2{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0}.landing-page .mini-h1-actions{display:flex;gap:6px}.landing-page .mini-btn{font-size:10px;font-weight:500;letter-spacing:-.05px;padding:4px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--color-surface);color:var(--color-ink)}.landing-page .mini-btn.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.landing-page .mini-btn.ghost{background:transparent;border-color:transparent;color:var(--color-ink-2)}.landing-page .mini-tabs{display:flex;gap:16px;margin-top:4px}.landing-page .mini-tab{font-size:10.5px;color:var(--color-ink-2);letter-spacing:-.05px;padding:8px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.landing-page .mini-tab.active{color:var(--color-ink);border-color:var(--color-ink)}.landing-page .mini-body{flex:1;overflow:hidden;padding:14px 18px}.landing-page .mini-table{width:100%;border-collapse:collapse;font-size:10.5px}.landing-page .mini-table thead th{text-align:left;padding:6px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);font-weight:500;background:var(--color-bg-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.landing-page .mini-table tbody td{padding:7px 8px;border-bottom:1px solid var(--rule);height:30px}.landing-page .mini-table .c-num{font-family:var(--font-mono);font-size:9px;color:var(--color-ink-3);width:68px}.landing-page .mini-table .c-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.landing-page .mini-table .c-sup{color:var(--color-ink-2)}.landing-page .mini-stat{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--color-ink)}.landing-page .mini-stat .d{width:6px;height:6px;border-radius:50%;flex-shrink:0}.landing-page .mini-stat .late{color:var(--color-accent);margin-left:2px;font-size:10px}.landing-page .mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.landing-page .mini-stat-card{background:var(--color-surface);border:1px solid var(--rule);border-radius:6px;padding:10px 12px}.landing-page .mini-stat-card .lbl{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);font-weight:500}.landing-page .mini-stat-card .val{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-top:2px;font-variant-numeric:tabular-nums}.landing-page .mini-stat-card .sub{font-size:10px;color:var(--color-ink-2)}.landing-page .mini-stat-card .spark{margin-top:6px;color:var(--color-ink)}.landing-page .mini-stat-card.accent .val{color:var(--color-accent)}.landing-page .mini-budget{background:var(--color-surface);border:1px solid var(--rule);border-radius:6px;padding:10px 12px;margin-bottom:12px}.landing-page .mini-budget .bh{display:flex;justify-content:space-between;font-size:10px;color:var(--color-ink-2);margin-bottom:6px}.landing-page .mini-budget .bh b{color:var(--color-ink);font-weight:500;font-variant-numeric:tabular-nums}.landing-page .mini-budget .bar{height:6px;background:var(--color-surface-deep);border-radius:3px;overflow:hidden;display:flex}.landing-page .mini-budget .bar span{display:block;height:100%}.landing-page .mini-subttl{font-size:13px;font-weight:500;letter-spacing:-.2px;margin:4px 0 8px}.landing-page .mini-portal{position:absolute;inset:0;background:var(--color-bg);padding:24px 32px;display:flex;flex-direction:column}.landing-page .portal-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:18px}.landing-page .portal-head .studio{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-weight:500}.landing-page .portal-head .date{font-size:10px;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.landing-page .portal-hero{margin-bottom:18px}.landing-page .portal-hero .proj{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-weight:500;margin-bottom:4px}.landing-page .portal-hero h3{font-size:20px;font-weight:500;letter-spacing:-.3px;margin:0 0 8px}.landing-page .portal-hero .editorial{font-size:14px;line-height:1.55;color:var(--color-ink-2);font-style:italic;max-width:44ch;font-family:var(--font-serif),"Instrument Serif",Georgia,serif}.landing-page .portal-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}.landing-page .portal-tile{background:var(--color-surface);border:1px solid var(--rule);border-radius:6px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.landing-page .portal-tile .lbl{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500}.landing-page .portal-tile .big{font-size:22px;font-weight:400;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px}.landing-page .portal-tile .sm{font-size:10px;color:var(--color-ink-2);margin-top:4px}.landing-page .portal-bar{height:4px;background:var(--color-surface-deep);border-radius:2px;overflow:hidden;margin-top:10px}.landing-page .portal-bar>span{display:block;height:100%;background:var(--color-ink)}.landing-page .mini-tasks{padding:14px 18px;height:100%;display:flex;flex-direction:column}.landing-page .task-section{margin-bottom:10px}.landing-page .task-section .ttl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-weight:500;margin-bottom:6px;display:flex;align-items:baseline;gap:8px}.landing-page .task-section .ttl .ct{color:var(--color-ink-4);font-size:9.5px;font-variant-numeric:tabular-nums}.landing-page .task-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--rule);font-size:10.5px;color:var(--color-ink)}.landing-page .task-row:last-child{border-bottom:1px solid var(--rule)}.landing-page .task-row .cb{width:11px;height:11px;border:1px solid var(--rule-strong);border-radius:2px;flex-shrink:0}.landing-page .task-row.done .cb{background:var(--color-ink-3);border-color:var(--color-ink-3);position:relative}.landing-page .task-row.done .cb:after{content:"";position:absolute;left:2.5px;top:.5px;width:3px;height:6px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.landing-page .task-row.done .lbl{color:var(--color-ink-3);text-decoration:line-through}.landing-page .task-row .lbl{flex:1;letter-spacing:-.05px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .task-row .meta{color:var(--color-ink-3);font-size:10px;white-space:nowrap}.landing-page .task-row .tag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);font-weight:500}.landing-page .task-row.late .meta{color:var(--color-accent)}