:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e1ded4;background:#242520;font-synthesis:none;line-height:1.6;--green:#c8d4b4;--line:#414238;--muted:#b4b4a8;--serif:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a86a37;outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.98}h3{font-size:20px;line-height:1.25;letter-spacing:-.035em}.wrap{max-width:1240px;margin-inline:auto;padding-inline:48px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4}.site-header{height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;font-family:var(--serif);font-size:36px;line-height:1;text-decoration:none;letter-spacing:-.045em}.brand-period{color:#a35e38}.brand-pin{display:inline-block;width:25px;height:30px;margin-right:12px;background:#e3d39c;transform:rotate(-9deg);position:relative;border-radius:1px;box-shadow:1px 2px 0 #c6bd94}.brand-pin:before,.small-pin:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#936546;box-shadow:1px 2px 0 #6a503938;left:9px;top:5px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav>a{font-size:12px;text-decoration:none}.nav-cta{border:1px solid #788472;padding:11px 17px;border-radius:3px;display:flex;gap:18px}.nav-cta:hover{background:#32342c}.skip-link{position:fixed;top:-100px;left:20px;background:var(--green);color:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}.hero{padding-top:68px;padding-bottom:128px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px}.hero h1{font-size:72px;margin:26px 0 24px;white-space:nowrap}.hero h1 em{font-weight:400;color:#c8d4b4}.hero-description{max-width:340px;color:#b4b4a8;font-size:15px;line-height:1.75}.launch-dot{display:inline-block;width:6px;height:6px;background:#738c5a;border-radius:50%;margin-right:7px;vertical-align:1px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;font-weight:600;padding:15px 21px;border-radius:3px;text-decoration:none;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fffef7}.primary:hover{background:#253e2b}.hero .button{margin-top:30px}.cta-note{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6}.hero-figure{position:relative;transform:rotate(2deg);margin-top:20px;filter:drop-shadow(0 18px 20px #383d2c16)}.hero-figure img{border:9px solid #fffdf7;border-bottom-width:35px;border-radius:2px;aspect-ratio:1.5;object-fit:cover}.hero-figure figcaption{font-family:var(--serif);font-style:italic;position:absolute;bottom:6px;inset-inline:15px;text-align:center;font-size:16px;letter-spacing:.01em}.photo-tape{width:115px;height:34px;background:#e8dba4c7;position:absolute;top:-12px;left:calc(50% - 57px);z-index:1;transform:rotate(-8deg);clip-path:polygon(2% 0,98% 3%,100% 94%,96% 100%,3% 96%,0 4%)}.board-section{padding-block:70px 95px;border-top:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:35px}.section-intro .eyebrow{padding-top:9px}.section-intro h2{font-size:48px}.section-intro>p:last-child{font-size:13px;color:var(--muted);max-width:275px;line-height:1.8}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:65px}.material-index{display:block;font-family:var(--serif);color:#b4b4a8;font-size:28px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.materials p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:14px;max-width:290px}.paper-section{background:#2c2e26;padding-block:90px}.paper-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:95px;align-items:center}.paper-figure{transform:rotate(-1.5deg)}.paper-figure img{border-radius:3px;box-shadow:0 15px 25px #36472a17;border:1px solid #b6bfaa}.paper-figure figcaption{font-size:11px;color:#b4b4a8;margin-top:14px;font-style:italic;text-align:center}.paper-copy h2{font-size:53px;margin-top:20px}.paper-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#b4b4a8;margin-top:24px}.simple-list{list-style:none;margin:25px 0 0;padding:0;font-size:11px;color:#c4c8ba}.simple-list li{padding:9px 0;border-bottom:1px solid #46483d}.simple-list li:before{content:'↗';color:#8d9a7a;margin-right:15px}.uses-section{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.uses-heading h2{font-size:56px;margin-top:22px}.uses-list{display:flex;flex-direction:column;gap:0}.uses-list article{display:flex;gap:20px;padding-block:25px;border-bottom:1px solid var(--line)}.uses-list article:first-child{padding-top:0}.uses-list article>span{color:#a16d47;font-size:24px;line-height:1}.uses-list h3{font-size:18px}.uses-list p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:9px;max-width:340px}.questions-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:40px 100px}.questions-section h2{font-size:48px;margin-top:22px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding-block:18px}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:17px;font-weight:400;line-height:1.2;color:#c8d4b4}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.8;color:var(--muted);padding-top:14px;max-width:380px}.closing-section{border-top:1px solid var(--line);text-align:center;padding-block:75px 90px;position:relative}.closing-section h2{font-size:70px;margin-block:22px 30px}.small-pin{display:inline-block;width:29px;height:32px;background:#dfd398;transform:rotate(11deg);position:relative;margin-bottom:25px;box-shadow:1px 2px 0 #b3ae8a}.small-pin:before{left:10px}.site-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:30px 35px;border-top:1px solid var(--line);gap:20px}.site-footer .wordmark{font-size:29px}.site-footer>p{font-size:11px;color:var(--muted);text-align:right}.site-footer nav{display:flex;gap:22px;font-size:10px}.copyright{font-size:10px;color:#b4b4a8;text-align:right}.legal-body .site-header{max-width:1080px}.legal-main{max-width:760px;margin:45px auto 100px;padding-inline:32px}.legal-main h1{font-size:68px;margin:18px 0 30px}.legal-main h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:36px 0 12px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:#b4b4a8}.legal-main p+p{margin-top:16px}.legal-main ul{padding-left:20px}.legal-main .button{margin-top:25px}.legal-main .date{font-size:11px;color:#b4b4a8}
@media(min-width:1450px){.hero{gap:65px}.hero h1{font-size:78px}.hero-figure{margin-right:-30px}.hero-description{font-size:16px}}
@media(max-width:1050px){.wrap{padding-inline:30px}.hero{gap:30px;padding-top:55px;padding-bottom:90px}.hero h1{font-size:60px}.hero-description{font-size:14px}.paper-layout{gap:45px}.paper-copy h2{font-size:45px}.section-intro{grid-template-columns:.7fr 1.25fr 1fr;gap:22px}.section-intro h2{font-size:42px}.materials{gap:30px}.uses-section,.questions-section{gap:50px}.uses-heading h2{font-size:48px}}
@media(max-width:760px){.wrap{padding-inline:24px}.site-header{height:88px}.wordmark{font-size:31px}.site-header nav{gap:0}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px!important;padding:10px 13px;gap:12px}.brand-pin{width:22px;height:27px;margin-right:9px}.hero{display:block;padding-top:42px;padding-bottom:75px}.hero h1{font-size:66px;margin-top:22px}.hero-description{font-size:15px;max-width:360px}.hero-figure{margin:55px 3px 0}.hero-figure figcaption{font-size:17px}.hero .button{margin-top:25px}.section-intro{display:block}.section-intro h2{font-size:48px;margin-top:22px}.section-intro>p:last-child{max-width:430px;margin-top:24px}.board-section{padding-block:55px 60px}.materials{display:block;padding-top:35px}.materials>div{position:relative;padding:24px 0 24px 48px;border-bottom:1px solid var(--line)}.materials>div:last-child{border:0}.material-index{position:absolute;left:0;top:16px;border:0;font-size:26px;padding:0}.materials p{max-width:470px;font-size:13px;margin-top:10px}.materials h3{font-size:20px}.paper-section{padding-block:65px}.paper-layout{display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.paper-copy h2{font-size:52px}.paper-copy>p:not(.eyebrow){max-width:430px;font-size:14px}.simple-list{font-size:12px}.paper-figure{margin-inline:4px}.uses-section{display:block;padding-block:65px}.uses-heading h2{font-size:50px}.uses-list{margin-top:35px}.uses-list article{padding-block:23px}.uses-list h3{font-size:20px}.uses-list p{font-size:13px;max-width:440px}.questions-section{display:block;padding-block:10px 65px}.questions-section h2{font-size:48px}.faq-list{margin-top:35px}summary{font-size:13px}details p{font-size:13px;max-width:460px}.closing-section{padding-block:55px 65px}.closing-section h2{font-size:59px}.site-footer{gap:24px 12px;padding-block:28px}.site-footer>p{font-size:10px;max-width:150px;justify-self:end}.site-footer nav{gap:16px;grid-column:1/-1}.copyright{text-align:left;grid-column:1/-1}.legal-main{margin-top:35px;padding-inline:24px}.legal-main h1{font-size:54px}.legal-body .site-header nav>a:not(.nav-cta){display:block}}
@media(max-width:380px){.hero h1{font-size:57px}.wordmark{font-size:28px}.brand-pin{display:none}.closing-section h2{font-size:52px}.site-header{gap:12px}.hero-figure figcaption{font-size:14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.screenshot-crop{overflow:hidden;aspect-ratio:900/645;border-radius:3px;box-shadow:0 15px 25px #36472a17;border:1px solid #b6bfaa}.paper-figure .screenshot-crop img{max-width:none;width:151.444%;margin-left:-33.333%;margin-top:-13.889%;border:0;border-radius:0;box-shadow:none}

/* Keep the full board legible without distorting its screenshot. */
.hero-figure{overflow:visible;aspect-ratio:auto}.hero-figure img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;object-position:center;max-width:100%;margin:0}.hero{align-items:center}.hero-figure{height:auto;max-height:none}.hero-copy{align-self:center}

.wordmark .brand-logo{width:32px;height:35px;flex:none;display:block;margin-right:10px}.site-footer .wordmark .brand-logo{width:26px;height:29px}@media(max-width:380px){.wordmark .brand-logo{width:25px;height:28px;margin-right:7px}}

/* Shared dark interface and straightforward type. */
:root{color-scheme:dark}h1,h2,h3,.wordmark{font-family:inherit;font-weight:600;letter-spacing:-.035em}h1,h2{line-height:1.12}.hero h1{font-size:clamp(38px,4.1vw,60px);white-space:normal}.hero h1 em{font-style:normal;font-weight:600}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.wordmark{font-size:30px;letter-spacing:-1.2px}.site-footer .wordmark{font-size:25px}.primary,.skip-link{color:#242b20}.primary:hover{background:#d9e5c6}.hero-figure figcaption{font-family:inherit;font-style:normal;color:#343831;font-size:12px}.paper-figure figcaption{font-style:normal}.nav-cta{border-color:#727766}.legal-main h1{font-size:clamp(38px,5vw,58px)}.brand-period{color:#c8d4b4}.simple-list li:before{color:#c8d4b4}.site-header nav>a,.site-footer nav{color:#d6d1c4}@media(max-width:760px){.hero h1{font-size:clamp(38px,8vw,58px)}.hero{display:block}.wordmark{font-size:27px}}
