:root{--background:#fff7ee;--foreground:#333;--card:#fff;--secondary:#fff0dc;--completed-background:#ffe2bd;--muted:#f5f5f5;--muted-foreground:#777;--border:#dedede;--accent:#8a4300;--ring:#b85c00;color:var(--foreground);background:var(--background);font-synthesis:none;text-autospace:normal;font-family:ui-rounded,Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}a{color:var(--accent);text-underline-offset:.2rem}.shared-product-brand{color:var(--foreground);align-items:center;gap:0;text-decoration:none;display:inline-flex}.shared-product-brand-mascot{object-fit:contain;width:2.5rem;height:2.5rem}.shared-product-brand-wordmark{object-fit:contain;width:auto;height:2rem}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.4}h1{letter-spacing:-.045em;max-width:20ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,6vw,3.5rem)}p,li{text-wrap:pretty}h2{letter-spacing:-.025em;margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.25rem)}h3{margin-bottom:.5rem;font-size:1.05rem}.section-shell{width:100%;padding-inline:clamp(1.25rem,4vw,2rem)}.section-block,.contrast-section>.section-shell{padding-block:clamp(4rem,8vw,6rem)}.landing-header{border-bottom:1px solid var(--border)}.landing-header__inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:4.5rem;padding:.75rem clamp(1.25rem,4vw,2rem);display:flex}.landing-header__navigation,.landing-footer nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.landing-header__navigation a{color:var(--foreground);font-size:.9rem}.landing-header__navigation a[aria-current=page]{color:var(--accent);font-weight:700;text-decoration:none}.landing-header--floating{border-bottom:0;padding-top:1rem}.landing-header--floating .landing-header__inner{background:var(--card);border-radius:1.4rem;width:calc(100% - 2rem);min-height:4.25rem;margin-inline:auto;box-shadow:0 .2rem .7rem #33333317}.hero{padding-block:clamp(5rem,11vw,8rem)}.hero__copy{max-width:46rem}.hero__description{max-width:43rem;color:var(--muted-foreground);margin-bottom:2rem;font-size:clamp(1rem,2vw,1.15rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.primary-link{min-height:3rem;color:var(--foreground);background:var(--secondary);border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover{color:var(--foreground);background:var(--muted)}.text-link{font-weight:700}.hero__visual{width:100%;margin:clamp(3rem,7vw,5rem) 0 0}.hero__visual img{border-radius:clamp(.75rem,2vw,1.25rem);width:100%;height:auto;display:block}.contrast-section,.problem-list,.feature-list{border-top:1px solid var(--border)}.problem-list article,.feature-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:2rem;padding-block:1.5rem;display:grid}.problem-list h3,.feature-list h3{margin:0}.problem-list p,.feature-list p,.flow-list p,.operation__note,.closing-section p,.legal-page article>p{color:var(--muted-foreground);margin-bottom:0}.flow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style-position:inside;display:grid}.flow-list li{border-top:1px solid var(--foreground);padding-top:1rem}.flow-list li::marker{color:var(--accent);font-size:.8rem;font-weight:700}.flow-list h3{display:inline}.flow-list p{margin-top:.75rem}.operation{border-top:1px solid var(--border)}.operation__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.operation__roles article{border-top:1px solid var(--border);padding-top:1.5rem}.operation__roles article>p{color:var(--accent);margin-bottom:.25rem;font-size:.85rem;font-weight:700}.operation__roles ul{gap:.4rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.operation__note{max-width:46rem;margin-top:2rem}.sentence-line{text-wrap:balance;display:block}.closing-section{border-top:1px solid var(--border);padding-block:clamp(4rem,8vw,6rem)}.closing-section h2{margin-bottom:.75rem}.closing-section p{max-width:43rem}.closing-section .primary-link{margin-top:1.75rem}.landing-footer{border-top:1px solid var(--border)}.landing-footer__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem clamp(1.25rem,4vw,2rem);display:flex}.landing-footer p{color:var(--muted-foreground);margin:0;font-size:.85rem}.landing-footer a{color:var(--foreground);font-size:.85rem}.legal-page{grid-template-rows:auto 1fr;gap:clamp(2.5rem,6vw,4rem);width:100%;min-height:100vh;padding:clamp(1.25rem,4vw,2rem);display:grid}.legal-document{width:min(54rem,100%);padding-block:2rem 6rem;font-size:.875rem}.legal-document h1{max-width:none;margin-bottom:.5rem;font-size:clamp(1.9rem,5vw,2.5rem)}.legal-document h2{margin-top:3.5rem;margin-bottom:1rem;font-size:clamp(1.2rem,3vw,1.45rem)}.legal-document h3{margin-top:2rem;margin-bottom:.75rem}.legal-document p,.legal-document li{line-height:1.5}.legal-document ul,.legal-document ol{gap:.2rem;padding-left:1.5rem;display:grid}.legal-document li>ul,.legal-document li>ol{margin-top:.6rem}.legal-document__date{color:var(--muted-foreground);margin-bottom:3rem;font-size:.9rem}.legal-navigation{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:4rem;padding-top:2rem;display:flex}.changelog-page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.changelog-main{align-content:start;gap:clamp(2rem,5vw,2.75rem);width:100%;padding-block:clamp(3rem,7vw,4.5rem) clamp(5rem,10vw,7rem);padding-inline:clamp(1.25rem,4vw,2rem);display:grid}.changelog-page__title{max-width:none;margin:0;font-size:clamp(2rem,5vw,2.75rem)}.changelog-roadmap{gap:2rem;display:grid}.changelog-roadmap__filters{background:var(--muted);border:1px solid var(--border);border-radius:.5625rem;align-self:start;align-items:center;width:fit-content;height:2.5rem;padding:.1875rem;display:inline-flex}.changelog-roadmap__filters button{height:2rem;min-height:0;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;padding-inline:.75rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.roadmap-audience-icon{flex:none;width:.875rem;height:.875rem}.changelog-roadmap__filters button[aria-pressed=true]{color:var(--foreground);background:var(--card)}.changelog-roadmap__list{flex-wrap:wrap;gap:1.45rem .9rem;display:flex}.changelog-roadmap__list,.changelog-update>ul,.changelog-pagination ol{margin:0;padding:0;list-style:none}.changelog-chip{background:var(--card);border:1px solid var(--border);border-radius:.5625rem;align-items:center;min-height:2.35rem;padding:.4rem .9rem;display:inline-flex;position:relative}.changelog-chip[hidden]{display:none}.changelog-chip small{color:var(--accent);letter-spacing:.04em;background:var(--card);border-radius:.45rem;align-items:center;gap:.2rem;padding:.08rem .45rem .08rem .35rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-.95rem;right:-.35rem;transform:rotate(4deg)}.roadmap-status-icon{flex:none;width:.75rem;height:.75rem}.changelog-chip--completed small{background:var(--completed-background)}.changelog-history{scroll-margin-top:1rem}.changelog-history__panel:focus{outline:none}.changelog-timeline{gap:2.5rem;margin:0;padding:0 0 0 2.9rem;list-style:none;display:grid;position:relative}.changelog-timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) .22rem, transparent .22rem, transparent .44rem);width:1px;position:absolute;top:.5rem;bottom:0;left:.9rem}.changelog-timeline>li{position:relative}.changelog-timeline__icon{width:1.8rem;height:1.8rem;color:var(--accent);background:var(--background);place-items:center;display:grid;position:absolute;top:-.05rem;left:-2.9rem}.changelog-kind-icon{width:1.4rem;height:1.4rem}.changelog-timeline time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-bottom:.7rem;display:block}.changelog-update{background:var(--card);border:1px solid var(--border);border-radius:.5625rem;padding:clamp(1.25rem,4vw,1.6rem)}.changelog-update h3{margin-bottom:.6rem;font-size:1.08rem}.changelog-update>p{color:var(--muted-foreground);margin-bottom:0}.changelog-update>img{border-radius:.75rem;width:100%;height:auto;margin-top:1.25rem;display:block}.changelog-update>a{color:var(--accent);margin-top:1rem;font-weight:700;display:inline-block}.changelog-update>ul{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.changelog-update>ul li{min-height:1.75rem;color:var(--muted-foreground);background:var(--secondary);border-radius:.5rem;align-items:center;padding-inline:.6rem;font-size:.78rem;display:inline-flex}.changelog-pagination{border-top:1px solid var(--border);justify-content:center;margin-top:3rem;padding-top:1.5rem;display:flex}.changelog-pagination ol{gap:.4rem;display:flex}.changelog-pagination button{width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-family:inherit;font-size:.88rem;font-weight:700;display:grid}.changelog-pagination button[aria-current=page]{color:var(--accent);background:var(--secondary)}@media (width<=720px){.hero__title-break{display:none}.problem-list article,.feature-list article,.flow-list,.operation__roles{grid-template-columns:1fr}.problem-list article,.feature-list article{gap:.5rem}.flow-list{gap:2rem}}@media (width<=480px){.landing-header__navigation{gap:.75rem}.landing-header--floating{padding-top:.75rem}.landing-header--floating .landing-header__inner{min-height:3.75rem;padding-inline:1rem}.landing-header--floating .shared-product-brand-name{display:none}.changelog-main{padding-top:2.75rem}.changelog-roadmap__filters{flex-wrap:wrap;width:100%;height:auto}.changelog-roadmap__filters button{flex:auto}.changelog-timeline{padding-left:2.3rem}.changelog-timeline__icon{left:-2.3rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .text-link{text-align:center;padding-block:.5rem}.landing-footer__inner{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
