.hero{position:relative;isolation:isolate;padding:28px 0 0}@media (min-width: 960px){.hero{padding-top:52px}}.hero-pillars{display:none}@media (min-width: 1200px){.hero-pillars{display:block;position:absolute;inset:calc(-1 * var(--head-h)) 0 0;overflow:hidden;pointer-events:none;z-index:-1}.hero-pillar{position:absolute;top:0;bottom:0;width:15vw;min-width:140px}.hero-pillar.left{left:-7vw}.hero-pillar.right{right:-7vw;transform:scaleX(-1)}.hero-pillar img{width:100%;height:100%;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%);filter:drop-shadow(0 24px 40px rgba(20,20,19,.12))}}.hero-grid{display:grid;gap:34px;align-items:center}@media (min-width: 960px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:44px}}.hero-copy{min-width:0}.intro-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:13px;color:var(--ink-2);text-decoration:underline;text-decoration-color:#cfcfc7;text-underline-offset:4px}.intro-link:hover{color:var(--ink);text-decoration-color:var(--ink-3)}.hero .h-hero{margin-top:8px}.hero .lede{max-width:31rem}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}@media (max-width: 459px){.hero-cta .btn{flex:1 1 100%}}.welcome{margin:14px 0 0;font-size:14px;color:var(--ink-3)}.welcome b{color:var(--ink);font-weight:600}.hero-facts{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:18px 34px}.hero-facts li{display:grid;gap:6px;min-width:0}.hero-facts b{font:500 34px/1 var(--mono);letter-spacing:-.04em;color:var(--ink)}.hero-facts span{font-size:12.5px;line-height:1.35;color:var(--ink-3);max-width:9.5rem}@media (max-width: 459px){.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-facts b{font-size:28px}}.hero-frame{position:relative;margin:0;min-width:0}.frame-shot{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line-strong);border-radius:var(--radius);background:#dfe9ee;box-shadow:var(--shadow-card)}.frame-shot img{width:100%;height:100%;object-fit:cover}.frame-shot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.frame-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding:0 4px;font-size:13px}.frame-cap b{font:600 13.5px/1.2 var(--display);letter-spacing:-.01em}.frame-cap span{font-size:11.5px;color:var(--ink-3)}.hero-thought{display:none}@media (min-width: 960px){.frame-cap{justify-content:flex-end;gap:10px}.hero-thought{position:absolute;left:-30px;bottom:20px;display:grid;gap:6px;width:min(290px,62%);padding:14px 16px 12px;border:1px solid var(--line-strong);border-radius:16px;background:var(--white);box-shadow:var(--shadow-card)}.ht-who{font-size:12px;color:var(--ink-3)}.ht-who b{color:var(--ink);font-weight:600}.hero-thought p{margin:0;font:400 17px/1.35 var(--serif);letter-spacing:-.005em;color:var(--ink)}.ht-act{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font:500 12px/1 var(--display);color:var(--ink-2)}.ht-act kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--paper);font:500 11px/1 var(--mono)}}.tiles{display:grid;gap:10px;margin-top:44px}@media (min-width: 760px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}}.tile{min-width:0;padding:15px 16px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--paper) 80%,transparent)}.tile h3{display:flex;align-items:center;gap:9px;font:500 14.5px/1.3 var(--display);letter-spacing:-.01em}.tile h3:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neon-2);flex:none}.tile p{margin:7px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.section{padding:64px 0 0}.section.ruled{border-top:1px solid var(--line);margin-top:64px}@media (min-width: 960px){.section{padding-top:88px}.section.ruled{margin-top:88px}}.section-head{display:grid;gap:4px;max-width:44rem;margin-bottom:28px}.section-head .eyebrow,.split .eyebrow{margin-bottom:10px}.split{display:grid;gap:36px;align-items:center}@media (min-width: 960px){.split{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:56px}}.parts{margin:24px 0 0;display:grid;border-top:1px solid var(--line)}.parts>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.parts dt{font-size:12px;color:var(--ink-3)}.parts dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.yours-cta{margin-top:26px}.yours-art{position:relative;min-width:0;padding-bottom:40px}@media (min-width: 960px){.yours-art{padding:0 0 46px}}.maker-still{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#f1eee7;box-shadow:var(--shadow-card);aspect-ratio:3 / 4;max-width:430px;margin:0 0 0 auto}.maker-bar{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--white) 92%,transparent);box-shadow:var(--shadow-soft)}.mb-label{font:500 12px/1 var(--display);color:var(--ink-2)}.mb-dots{display:flex;gap:5px}.mb-dots i{width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #14141329}.mb-dots i.on{box-shadow:inset 0 0 0 1px #14141329,0 0 0 2px var(--white),0 0 0 3.5px var(--ink)}.maker-still img{width:100%;height:100%;object-fit:cover}.creed-card{position:absolute;left:0;bottom:0;width:min(330px,86%);margin:0;padding:16px 18px 14px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-card)}@media (max-width: 959px){.yours-art{padding-bottom:0}.maker-still{margin:0 auto;max-width:400px}.creed-card{position:relative;left:auto;bottom:auto;margin:-64px auto 0;width:min(340px,calc(100% - 24px))}}@media (min-width: 960px){.creed-card{left:-6px}}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-name{display:grid;gap:3px}.cc-name b{font:700 17px/1.1 var(--display);letter-spacing:-.02em}.cc-name span{font-size:12px;color:var(--ink-3)}.creed-card blockquote{margin:12px 0 0;font:400 19px/1.38 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.cc-foot{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line-strong);font-size:11px;color:var(--ink-3)}.table-card{overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in oklab,var(--paper) 70%,var(--white));box-shadow:var(--shadow-list)}table.missions{width:100%;border-collapse:collapse;font-size:14px}.missions th{padding:13px 16px;text-align:left;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap}.missions td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top}.missions tbody tr:last-child td{border-bottom:0}.missions .m-n{width:52px;padding-right:0;font-size:12px;color:var(--ink-3);padding-top:18px}.missions .m-sage{width:22%}.missions .m-sage b,.missions .m-task b{display:block;font:500 15px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.missions .m-sage span{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3)}.missions .m-task span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink-3);max-width:30rem}.missions .m-use{width:16%}.missions .m-reward{width:16%;font-size:13.5px;color:var(--ink-2)}.use{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent);font:500 12px/1 var(--mono);letter-spacing:-.01em;white-space:nowrap}.use:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--neon-2)}.table-note{margin:14px 0 0;font-size:13.5px;color:var(--ink-3)}@media (max-width: 759px){.missions thead{display:none}.missions,.missions tbody,.missions tr{display:block;width:100%}.missions tr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;padding:16px;border-bottom:1px solid var(--line)}.missions tbody tr:last-child{border-bottom:0}.missions td{display:block;padding:0;border:0;width:auto!important}.missions .m-n{grid-row:1;grid-column:1;padding-top:3px}.missions .m-sage{grid-row:1;grid-column:2}.missions .m-use{grid-row:1;grid-column:3;justify-self:end}.missions .m-task{grid-row:2;grid-column:2 / -1;margin-top:6px}.missions .m-reward{grid-row:3;grid-column:2 / -1;font-size:12.5px;color:var(--ink-3)}.missions .m-reward:before{content:"reward · ";font-family:var(--mono);font-size:11px}}@media (max-width: 379px){.missions tr{grid-template-columns:28px minmax(0,1fr)}.missions .m-use{grid-row:3;grid-column:2;justify-self:start;margin-top:4px}.missions .m-reward{grid-row:4}}.credits-grid{display:grid;gap:22px;align-items:start}@media (min-width: 1024px){.credits-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px}}.blueprint{margin:0;min-width:0}.blueprint picture{display:block;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#f7f3ea;box-shadow:var(--shadow-card)}.blueprint img{width:100%}.blueprint figcaption{margin-top:10px;padding:0 4px;font-size:11px;color:var(--ink-3)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-list)}.step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--neon);font-size:12px;color:var(--ink)}.steps h3{font:600 16px/1.25 var(--display);letter-spacing:-.02em;padding-top:1px}.steps p{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.credits-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px}.faq{display:grid;gap:10px}@media (min-width: 860px){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;align-items:start}}.faq-item{border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in oklab,var(--paper) 70%,var(--white));padding:0 16px;transition:box-shadow .2s var(--ease)}.faq-item[open]{box-shadow:var(--shadow-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 0;font:400 15px/1.35 var(--display);letter-spacing:-.01em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.pm{position:relative;flex:none;width:12px;height:12px;color:var(--ink-3)}.pm:before,.pm:after{content:"";position:absolute;left:0;top:5.5px;width:12px;height:1.2px;border-radius:1px;background:currentColor;transition:transform .2s var(--ease)}.pm:after{transform:rotate(90deg)}.faq-item[open] .pm:after{transform:rotate(0)}.faq-item p{margin:0;padding:0 0 16px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:36rem}.end{padding-top:48px}.section.ruled.end{margin-top:72px}.end-line{margin:0;font:400 16px/1.6 var(--display);color:var(--ink-2)}.end-line .text-link{color:var(--ink)}.end+.site-footer,main+.site-footer{margin-top:56px}
