@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}.cx{--paper:#F5F2E9;--page:#FBF9F2;--ink:#17281F;--forest:#0E2A1F;--emerald:#06A94E;--sprout:#83C400;--pencil:#5F6B60;--faint:#98A097;--hair:#E2DECE;--hair2:#D8D3BF;--brand-emerald:var(--emerald);--text-accent:#047638;--text-secondary:#5F6B60;--text-muted:#657068;--t-hero:32px;--lh-hero:1.2;--t-title:23px;--lh-title:1.25;--t-card:19px;--lh-card:1.3;--t-lede:18px;--lh-lede:1.4;--t-body:17px;--lh-body:1.55;--t-secondary:15.5px;--lh-secondary:1.5;--t-button:16.5px;--t-caption:13.5px;--lh-caption:1.5;--t-label:12.5px;--t-micro:11.5px;--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--colw:480px;background:linear-gradient(180deg,#F7F4EC 0,var(--paper) 30%,#F1EDE1 100%);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;min-height:100dvh}.cx *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.cx .app{max-width:var(--colw);margin:0 auto;min-height:100dvh;position:relative;padding:0 26px calc(30px + env(safe-area-inset-bottom))}.cx .shell{display:contents}.cx .deskcover{display:none}.cx button{font-family:var(--sans);cursor:pointer;border:none;background:none;color:inherit}.cx :focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:6px}.cx .s0-lead{color:var(--text-secondary);margin:0 0 12px;padding-top:2px;opacity:0;transform:translateY(6px);transition:opacity .7s ease .1s,transform .7s cubic-bezier(.2,.7,.2,1) .1s}.cx .s0-lead.in{opacity:1;transform:none}.cx .s0-ask{margin-top:26px}.cx .demo{max-height:320px;overflow:hidden;margin-top:16px;transition:max-height .7s cubic-bezier(.2,.7,.2,1),opacity .5s ease,margin .7s ease}.cx .demo.settled{max-height:0;opacity:0;margin-top:0}.cx .demo-h{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-secondary);margin:0 0 13px}.cx .demo .dline{display:flex;gap:11px;align-items:flex-start;margin:0 0 13px;opacity:0;transform:translateY(5px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.cx .demo .dline.in{opacity:1;transform:none}.cx .demo .dm{flex:none;width:16px;display:inline-flex;justify-content:center;color:var(--text-accent);margin-top:1px}.cx .demo .dline.open .dm{color:var(--pencil)}.cx .demo .cxring{width:12px;height:12px;border-radius:50%;border:2px solid var(--pencil);display:inline-block;box-sizing:border-box;position:relative;top:1px}.cx .demo .dbody{flex:1;min-width:0}.cx .demo .drow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.cx .demo .dl{letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.cx .demo .dl,.cx .demo .dprov{font-family:var(--sans);font-size:var(--t-micro)}.cx .demo .dprov{color:var(--text-muted);white-space:nowrap;flex:none}.cx .demo .dval{font-family:var(--serif);font-size:var(--t-secondary);line-height:1.4;color:var(--ink);margin:2px 0 0}.cx .demo .dline.open .dval,.cx .demo-note{color:var(--text-secondary);font-style:italic}.cx .demo-note{font-family:var(--serif);font-size:var(--t-caption);line-height:1.5;margin:15px 0 0;opacity:0;transition:opacity .6s ease}.cx .demo-note.in{opacity:1}.cx .hero-cat b{font-weight:600;color:var(--forest)}.cx .mast{position:relative;display:flex;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 0 18px}.cx .mast-signin{position:absolute;top:max(22px,env(safe-area-inset-top));right:0}.cx .mast .msi-pre{display:none}.cx .msi-pre{color:var(--pencil)}.cx .msi-link,.cx .msi-pre{font-family:var(--sans);font-size:13px}.cx .msi-link{font-weight:600;color:var(--forest);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--pencil);text-underline-offset:3px;padding:10px 2px;transition:text-decoration-color .2s}.cx .msi-link:hover{text-decoration-color:var(--forest)}.cx .shell-signin{display:none}.cx .welcome-back{margin:-12px 0 20px;text-align:center;font-family:var(--serif);font-size:14.5px;color:var(--pencil)}.cx .welcome-back a{color:var(--text-accent);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.cx .welcome-back a:hover{border-bottom-color:var(--emerald)}.cx .mast-unit{display:flex;flex-direction:column;align-items:center;text-align:center}.cx .mast-logo{height:36px;width:auto;display:block}.cx .mast-tag{font-size:var(--t-micro);letter-spacing:.3em;margin-top:6px}.cx .mast-tag,.cx .mast-triad{font-family:var(--sans);text-transform:uppercase;color:var(--pencil)}.cx .mast-triad{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px;font-size:var(--t-label);letter-spacing:.14em}.cx .mast-triad b{color:var(--forest);font-weight:600}.cx .mast-triad .sep{color:var(--sprout)}@media(max-width:479px){.cx .mast-triad{letter-spacing:.1em}}.cx .whatis{font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);margin:0 0 15px;max-width:34ch}.cx .whatis b{font-weight:500;color:var(--forest)}.cx .howit{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:6px 0;margin:0 0 26px}.cx .hrow{display:flex;gap:13px;align-items:baseline;padding:11px 0}.cx .hrow+.hrow{border-top:1px dotted var(--hair)}.cx .hrow .hn{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.14em;color:var(--pencil);flex:none;width:16px}.cx .hrow p{margin:0;font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--ink)}.cx .hrow p i{font-style:italic;color:var(--pencil)}.cx .hrow .ld{width:6px;height:6px;border-radius:50%;background:var(--hair2);flex:none;position:relative;top:-2px}.cx .hrow:nth-child(2) .ld{background:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}.cx .exp-k{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-weight:600;margin:0 0 6px}.cx .hero{margin-top:44px;margin-bottom:2px}.cx .hero-sig{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--pencil);margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;opacity:0;transform:translateY(6px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.cx .hero-sig b{color:var(--forest);font-weight:600}.cx .hero-sig .sep{color:var(--sprout)}.cx .hero-sig.in{opacity:1;transform:none}.cx .hero-feels{display:flex;flex-direction:column;gap:5px;margin:0 0 6px;max-height:220px;overflow:hidden;transition:opacity .8s ease,max-height .8s ease,margin .8s ease}.cx .hero-feels .feel{margin:0;font-family:var(--serif);font-size:23px;line-height:1.32;color:var(--pencil);opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.cx .hero-feels .feel.in{opacity:1;transform:none}.cx .hero.settled .hero-feels{opacity:0;max-height:0;margin:0}.cx .hero-head{opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.cx .hero-head.in{opacity:1;transform:none}.cx .hero-cat,.cx .hero-supp{opacity:0;transform:translateY(10px);transition:opacity .8s ease .15s,transform .8s cubic-bezier(.2,.7,.2,1) .15s}.cx .hero-cat.in,.cx .hero-supp.in{opacity:1;transform:none}.cx .hero-accent{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--text-secondary);margin:7px 0 0;max-width:34ch;opacity:0;transform:translateY(10px);transition:opacity .8s ease .25s,transform .8s cubic-bezier(.2,.7,.2,1) .25s}.cx .hero-accent.in{opacity:1;transform:none}.cx .stage.unfolding .breadth,.cx .stage.unfolding .s0-ask,.cx .stage.unfolding .s0-foot,.cx .stage.unfolding .storycards{opacity:0;pointer-events:none}.cx .breadth,.cx .s0-foot,.cx .storycards{transition:opacity .8s ease .2s}.cx .s0-ask{transition:opacity .9s ease .5s}.cx .storycards{display:grid;grid-template-columns:1fr;gap:12px;margin:2px 0 26px}@media (min-width:560px){.cx .storycards{grid-template-columns:1fr 1fr}}.cx .scard{background:var(--page);border:1px solid var(--hair);border-radius:16px;padding:18px 18px 15px;display:flex;flex-direction:column;gap:9px;box-shadow:0 1px 2px rgba(14,42,31,.02)}.cx .scard-ic{width:36px;height:36px;border-radius:10px;background:var(--paper);border:1px solid var(--hair);display:grid;place-items:center;color:var(--text-accent)}.cx .scard-ic svg{width:19px;height:19px}.cx .scard-t{font-family:var(--serif);font-weight:500;font-size:var(--t-card);color:var(--forest);line-height:var(--lh-card);margin:2px 0 0}.cx .scard-body{font-family:var(--sans);font-size:var(--t-secondary);line-height:1.5;color:var(--ink);margin:0}.cx .scard-demo{font-family:var(--sans);font-size:var(--t-caption);line-height:1.45;color:var(--text-secondary);border-top:1px dashed var(--hair2);padding-top:10px;margin:3px 0 0}.cx .scard-demo b{color:var(--text-accent);font-weight:600}.cx .fgraph{background:var(--forest);border-radius:20px;padding:26px 22px;margin:2px 0 26px}.cx .fg-k{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#8FD3A6;margin:0}.cx .fg-h{font-family:var(--serif);font-weight:500;font-size:var(--t-title);line-height:1.2;color:#F3F7F2;margin:8px 0 0;max-width:20ch;text-wrap:balance}.cx .fg-sub{font-family:var(--sans);font-size:var(--t-secondary);line-height:1.5;color:#BCCEC2;margin:10px 0 0;max-width:46ch}.cx .fg-nodes{display:grid;grid-template-columns:1fr;gap:11px;margin-top:20px}@media (min-width:560px){.cx .fg-nodes{grid-template-columns:1fr 1fr}}.cx .fg-node{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:13px 15px}.cx .fg-nm{display:flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:var(--t-secondary);color:#F3F7F2}.cx .fg-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1c9c58,#0c5e35);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.cx .fg-facts{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cx .fg-fct{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:var(--t-caption);color:#CBDAD0}.cx .fg-fct .fg-d{width:5px;height:5px;border-radius:50%;background:#5FB585;flex:none}.cx .fg-fct.open{color:#9DB0A3}.cx .fg-fct.open .fg-d{width:7px;height:7px;background:transparent;border:1px solid #7d968a}.cx .breadth{background:var(--page);border:1px solid var(--hair);border-radius:18px;padding:24px 22px;margin:0 0 26px}.cx .breadth-h{font-size:var(--t-title);line-height:var(--lh-title);margin:0 0 6px}.cx .breadth-h,.cx .breadth-who{font-family:var(--serif);color:var(--forest)}.cx .breadth-who{font-size:var(--t-body);line-height:var(--lh-body);margin:0 0 8px;max-width:40ch}.cx .breadth-s{font-family:var(--serif);font-size:15px;color:var(--pencil);margin:0 0 18px}.cx .catgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cx .cat{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--hair);border-radius:12px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--forest)}.cx .cat .cd{width:6px;height:6px;border-radius:50%;background:var(--sprout);flex:none}.cx .cat.soon{color:var(--text-muted);border-style:dashed}.cx .cat.soon .cd{background:var(--hair2)}.cx .cat .soonlab{margin-left:auto;font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cx .breadth-grow{font-size:15.5px;margin:18px 0 0}.cx .breadth-f,.cx .breadth-grow{font-family:var(--serif);font-style:italic;color:var(--forest);text-align:center}.cx .breadth-f{font-size:14px;margin:7px 0 0}@media(max-width:380px){.cx .catgrid{grid-template-columns:1fr}}.cx .howit-steps{list-style:none;margin:0;padding:0}.cx .howit-steps li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--hair)}.cx .howit-steps li:first-child{border-top:0;padding-top:2px}.cx .howit-n{font-family:var(--sans);font-size:var(--t-label);font-weight:600;color:var(--text-accent);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:12px}.cx .howit-steps p{font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--forest);margin:0;max-width:42ch}.cx .howit-roles{font-family:var(--sans);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--text-secondary);margin:14px 0 0;padding-top:13px;border-top:1px solid var(--hair2);max-width:46ch}.cx .verify{margin:0 auto;padding:26px 20px 56px}.cx .verify-back{display:inline-block;font-family:var(--sans);font-size:var(--t-label);color:var(--pencil);text-decoration:none;border-bottom:1px dotted var(--hair2);padding-bottom:1px}.cx .verify-back:hover{color:var(--forest);border-bottom-color:var(--pencil)}.cx .verify-h{font-family:var(--serif);font-size:30px;line-height:1.2;color:var(--forest);margin:26px 0 6px;text-wrap:balance}.cx .verify-steps{list-style:none;margin:22px 0 0;padding:0}.cx .verify-steps li{padding:16px 0;border-top:1px solid var(--hair)}.cx .verify-steps li:first-child{border-top:0}.cx .verify-steps p{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--forest);margin:0;max-width:34ch}.cx .verify-close{font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.5;color:var(--pencil);margin:26px 0 0;padding-top:20px;border-top:1px solid var(--hair2);max-width:36ch}@media (min-width:1024px){.cx .verify{padding-top:44px}.cx .verify-h{font-size:36px}}.cx .btn-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:var(--page);border:1px solid var(--hair2);border-radius:999px;padding:15px 22px;font-family:var(--sans);font-weight:600;font-size:15.5px;color:var(--ink);transition:transform .15s}.cx .btn-google:active{transform:scale(.985)}.cx .btn-google:disabled{opacity:.5}.cx .btn-google svg{width:19px;height:19px;flex:none}.cx .principles{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.04em;color:var(--pencil);margin:0 0 24px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cx .principles b{color:var(--forest);font-weight:500}.cx .principles .sep{color:var(--hair2)}.cx .trustline{font-size:15.5px;color:var(--forest);margin:0 0 18px;padding-left:14px;border-left:2px solid var(--sprout)}.cx .found,.cx .trustline{font-family:var(--serif);font-style:italic}.cx .found{margin-top:26px;font-size:13.5px;color:var(--pencil)}.cx .plan{display:flex;align-items:baseline;gap:13px;width:100%;text-align:left;background:var(--page);border:1px solid var(--hair);border-radius:16px;padding:17px 18px;margin-bottom:11px;transition:border-color .2s}.cx .plan.pick{border-color:var(--emerald)}.cx .plan .ld{width:6px;height:6px;border-radius:50%;background:var(--hair2);flex:none;position:relative;top:-2px}.cx .plan.pick .ld{background:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}.cx .plan .pt{flex:1}.cx .plan h3{margin:0;font-family:var(--serif);font-weight:500;font-size:18px;color:var(--forest)}.cx .plan p{margin:3px 0 0;font-family:var(--sans);font-size:13px;color:var(--pencil);line-height:1.5}.cx .plan .pr{font-family:var(--serif);font-size:17px;color:var(--ink);white-space:nowrap}.cx .plan .pr small{font-family:var(--sans);font-size:var(--t-micro);color:var(--pencil);display:block;text-align:right}.cx .methods{display:flex;gap:9px;margin:4px 0 18px}.cx .mchip{flex:1;background:var(--page);border:1px solid var(--hair2);border-radius:999px;padding:11px 8px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--pencil);text-align:center}.cx .mchip.pick{border-color:var(--emerald);color:var(--forest)}.cx .paysum{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:4px 0;margin:0 0 20px}.cx .prow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-family:var(--serif);font-size:16px}.cx .prow+.prow{border-top:1px dotted var(--hair)}.cx .prow .k{color:var(--pencil);font-family:var(--sans);font-size:13px;letter-spacing:.02em;align-self:center}.cx .prow .v{color:var(--ink)}.cx .prow.total .v{font-size:19px;color:var(--forest)}.cx .footlinks{margin-top:26px;font-family:var(--sans);font-size:var(--t-caption);color:var(--text-secondary);display:flex;flex-direction:column;align-items:flex-start;row-gap:2px}.cx .footlinks .plain,.cx .footlinks a{color:var(--pencil);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.cx .footlinks a{border-bottom:0;box-shadow:inset 0 -1px 0 0 var(--hair2)}.cx .footlinks a:hover{box-shadow:inset 0 -1px 0 0 var(--pencil)}@media (min-width:768px){.cx .footlinks{row-gap:3px}.cx .footlinks .plain,.cx .footlinks a{min-height:0;padding:2px 0;position:relative;white-space:nowrap}.cx .footlinks a{box-shadow:none;border-bottom:1px dotted var(--hair2)}.cx .footlinks a:hover{box-shadow:none;border-bottom-color:var(--pencil)}.cx .footlinks a:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}}.cx .footlinks a:hover{color:var(--forest);border-bottom-color:var(--pencil)}.cx .footlinks .sep{margin:0 7px;color:var(--hair2)}.cx .footnote{margin-top:20px;text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--t-caption);letter-spacing:.02em;color:var(--text-muted)}.cx .qlink{display:inline-block;margin-top:10px;font-family:var(--sans);font-size:13px;color:var(--pencil);text-decoration:none;border-bottom:1px dotted var(--hair2);padding-bottom:1px}.cx .qlink:hover{color:var(--forest);border-bottom-color:var(--pencil)}.cx .privacy a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--hair2)}.cx .privacy a:hover{color:var(--forest)}.cx .thread{position:fixed;left:calc(50% - (var(--colw) / 2) + 12px);top:0;bottom:0;width:1px;background:transparent;z-index:0}@media(max-width:480px){.cx .thread{left:12px}}.cx .thread i{display:block;width:1px;background:var(--hair2);height:0;transition:height 1.2s cubic-bezier(.2,.7,.2,1)}.cx .cxnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;flex-wrap:wrap}.cx .cxnav button{font-family:var(--sans);font-size:13px;color:var(--pencil);padding:6px 0;letter-spacing:.01em}.cx .cxnav button:hover{color:var(--forest)}.cx .cxnav-r{display:flex;align-items:center;gap:16px}.cx .cxnav .edit{border-bottom:1px dotted var(--hair2);padding-bottom:1px}.cx .stage{position:relative;z-index:1;display:none;flex-direction:column;min-height:calc(100dvh - 120px)}.cx .stage.on{display:flex;animation:cx-page .7s cubic-bezier(.2,.7,.2,1)}@keyframes cx-page{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cx .convo{gap:0}.cx .beat{padding:22px 0;scroll-margin-top:18px;transition:opacity .7s ease}.cx .beat.now{opacity:1;animation:cx-beat .6s cubic-bezier(.2,.7,.2,1)}.cx .beat.past{opacity:.46}.cx .beat.past .act{display:none}.cx .beat+.beat{border-top:1px solid var(--hair)}@keyframes cx-beat{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cx .beat.you{padding-top:6px}.cx .beat-k{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--pencil);margin:0 0 9px;font-weight:500}.cx .you-words{margin:0;font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--forest)}.cx .you-words q{font-style:italic;quotes:"\201C" "\201D"}.cx .beat.collapsed{padding:13px 0;opacity:1}.cx .beat-line{margin:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0;font-family:var(--sans);font-size:13.5px;color:var(--pencil)}.cx .beat-line .bk{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600;flex:none}.cx .beat-line b{font-weight:500;font-size:15px}.cx .beat-line b,.cx .beat-line q{font-family:var(--serif);color:var(--forest)}.cx .beat-line q{font-style:italic;quotes:"\201C" "\201D";flex:1;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx .beat-line .mini-edit{flex:none;font-family:var(--sans);font-size:var(--t-label);color:var(--pencil);border-bottom:1px dotted var(--hair2);padding-bottom:1px}.cx .beat-line .mini-edit:hover{color:var(--forest)}.cx .again{margin-top:20px}.cx .again-k{margin:0 0 10px;font-size:16px;max-width:34ch}.cx .again-k,.cx .again-ta{font-family:var(--serif);line-height:1.5;color:var(--ink)}.cx .again-ta{width:100%;background:var(--page);border:1px solid var(--hair2);border-radius:12px;padding:13px 15px;font-size:16.5px;resize:none;min-height:66px;caret-color:var(--emerald)}.cx .again-ta::-moz-placeholder{color:var(--text-muted);font-style:italic}.cx .again-ta::placeholder{color:var(--text-muted);font-style:italic}.cx .again-ta:focus{outline:none;border-color:var(--emerald)}.cx .wa-prominent{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 20px;border:1px solid var(--emerald);border-radius:999px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--emerald);text-decoration:none;transition:background .2s,color .2s}.cx .wa-prominent.primary,.cx .wa-prominent:hover{background:var(--emerald);color:#fff}.cx .wa-prominent.primary{padding:13px 24px;font-size:14.5px}.cx .wa-prominent.primary:hover{background:var(--forest);border-color:var(--forest)}.cx .restart-link{display:block;margin-top:14px;font-family:var(--sans);font-size:13px;color:var(--pencil);border-bottom:1px dotted var(--hair2);padding-bottom:1px;width:-moz-fit-content;width:fit-content}.cx .restart-link:hover{color:var(--forest)}.cx .gotit{margin:16px 0 0;font-family:var(--sans);font-size:var(--t-caption);color:var(--text-secondary)}.cx .gotit button{font-family:var(--sans);font-size:var(--t-label);color:var(--pencil);border-bottom:1px dotted var(--hair2);padding-bottom:1px;margin-left:4px}.cx .gotit button:hover{color:var(--forest)}.cx .uledger{margin-top:4px}.cx .uline{display:flex;gap:12px;align-items:baseline;width:100%;text-align:left;padding:8px 0;opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.cx .uline.in{opacity:1;transform:none}.cx .uline .mk{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;position:relative;top:2px}.cx .uline.know .mk{color:var(--emerald)}.cx .uline.live .mk{color:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}.cx .uline .cxring{width:11px;height:11px;border-radius:50%;border:2px solid var(--pencil);display:inline-block;box-sizing:border-box}.cx button:focus:not(:focus-visible){outline:none}.cx .uline p{margin:0;font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--ink)}.cx .uline .lbl,.cx .uline.open p{color:var(--pencil)}.cx .uline .lbl{display:block;font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1px}.cx .uline.know .lbl{color:var(--text-accent)}.cx .uline .from-words{display:block;font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.06em;color:var(--text-muted);margin-top:2px;font-style:normal}.cx .ledger-note{font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.5;color:var(--pencil);margin:12px 0 4px}.cx button.uline.tap:hover p{color:var(--forest)}.cx .uline.open .tellme{display:inline-block;margin-left:10px;font-family:var(--sans);font-size:var(--t-label);font-weight:600;color:var(--emerald);white-space:nowrap;vertical-align:baseline}.cx .uline.open .tellme:after{content:" →"}.cx button.uline.tap:hover .tellme{color:var(--forest)}.cx .uline.mem .mk{animation:cx-pop .5s cubic-bezier(.2,.7,.2,1)}@keyframes cx-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.28)}to{transform:scale(1);opacity:1}}.cx .ribbon{margin:0 0 2px;padding:13px 0;border-bottom:1px solid var(--hair)}.cx .ribbon-k{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);font-weight:600;margin:0 0 10px}.cx .ribbon-items{display:flex;flex-wrap:wrap;gap:7px}.cx .rib{display:inline-flex;align-items:center;gap:6px;background:rgba(6,169,78,.06);border:1px solid var(--hair2);border-radius:999px;padding:6px 12px 6px 9px;font-family:var(--sans);font-size:var(--t-label);font-weight:500;color:var(--forest);animation:cx-rib .45s cubic-bezier(.2,.7,.2,1)}.cx .rib .rc{width:14px;height:14px;display:inline-flex;flex:none;color:var(--emerald)}@keyframes cx-rib{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.cx .think.working span{color:var(--forest)}.cx .h-serif{text-wrap:balance}.cx .counsel p,.cx .lede,.cx .seal p,.cx .uline p,.cx .whatis,.cx .you-words{text-wrap:pretty}.cx .empty{margin:4px 0 2px;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.55;color:var(--pencil);max-width:32ch}.cx .uprog{display:flex;align-items:center;gap:5px;margin:-4px 0 13px}.cx .uprog .ub{height:3px;width:22px;border-radius:2px;background:var(--hair);transition:background .5s ease}.cx .uprog .ub.on{background:var(--emerald)}.cx .uprog .ut{font-family:var(--sans);font-size:var(--t-micro);color:var(--faint);margin-left:3px;font-variant-numeric:tabular-nums}.cx .uline.open.asking p{color:var(--forest);font-weight:500}.cx .uline.open.asking .cxring{border-color:var(--emerald)}.cx .uline.know.fixable{cursor:pointer}.cx .uline.know.fixable .tellme{color:var(--pencil)}.cx .uline.know.fixable.asking .mk,.cx .uline.know.fixable.asking .tellme,.cx .uline.know.fixable:hover .tellme{color:var(--alarm)}.cx .fixhint{font-family:var(--serif);font-size:13px;line-height:1.5;color:var(--pencil);margin:0 0 7px}.cx .fixhint b{color:var(--forest);font-weight:600;font-style:normal}.cx .ulegend{display:flex;align-items:center;gap:6px;margin:-6px 0 12px;font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.04em;color:var(--text-muted)}.cx .ulegend .lg{font-weight:700}.cx .ulegend .lg.ok{color:var(--text-accent)}.cx .ulegend .lg.op{color:var(--pencil)}.cx .ulegend .dot-sep{margin:0 6px;color:var(--hair2)}.cx .breadth-h,.cx .hero-head,.cx .scard-t{text-wrap:balance}.cx .hero-supp{max-width:36ch}.cx .exp-k{margin-top:10px}.cx .try{margin-top:18px}.cx .h-serif{font-family:var(--serif);font-weight:500;font-size:31px;line-height:1.22;letter-spacing:-.01em;margin:0 0 12px;color:var(--forest)}.cx .h-serif em{font-style:italic;font-weight:400}.cx .lede{font-family:var(--sans);font-size:15px;color:var(--pencil);margin:0 0 8px;max-width:34ch}.cx .ask-wrap{margin-top:34px}.cx .deskcard{background:var(--page);border:1px solid var(--hair);border-radius:20px;padding:20px;margin:2px 0 20px;box-shadow:0 1px 2px rgba(14,42,31,.03),0 18px 44px -22px rgba(14,42,31,.16)}.cx .deskcard .exp-k{margin:0 0 5px}.cx .desk-hint{margin:0 0 9px;text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--t-caption);color:var(--text-secondary)}.cx .desk-lede{font-family:var(--serif);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--forest);margin:0 0 6px}.cx .desk-sub{font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);margin:0 0 12px;max-width:40ch}.cx .ruled{position:relative;display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px dashed var(--hair2)}.cx .ruled .pen{flex:none;width:36px;height:36px;border-radius:11px;background:var(--paper);border:1px solid var(--hair);display:grid;place-items:center;color:var(--text-accent);margin-top:3px;transition:border-color .25s ease,color .25s ease,background .25s ease}.cx .ruled:focus-within .pen{border-color:var(--emerald);color:var(--emerald);background:var(--page)}.cx .ruled textarea{flex:1;min-width:0;background:transparent;border:none;font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink);padding:5px 0 0;min-height:66px;resize:none;caret-color:var(--emerald)}.cx .ruled textarea::-moz-placeholder{color:var(--text-muted);font-style:italic}.cx .ruled textarea::placeholder{color:var(--text-muted);font-style:italic}.cx .ruled textarea:focus{outline:none}.cx .cx-field{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid var(--hair2);font-family:var(--serif);font-size:18px;color:var(--ink);padding:8px 2px;margin-bottom:14px;caret-color:var(--emerald)}.cx .cx-field::-moz-placeholder{color:var(--text-muted);font-style:italic}.cx .cx-field::placeholder{color:var(--text-muted);font-style:italic}.cx .cx-field:focus{outline:none;border-bottom-color:var(--emerald)}.cx .try{margin-top:14px;font-size:var(--t-caption);color:var(--text-secondary)}.cx .try-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cx .try-next{font-family:var(--sans);font-size:var(--t-label);font-weight:600;color:var(--text-accent);position:relative;padding:2px 0;flex:none}.cx .try-next:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;transform:translateY(-50%);height:44px}.cx .try-ex{display:block;margin-top:7px;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--forest);text-align:left;padding:2px 0;border-bottom:1px dotted var(--hair2);line-height:1.45}.cx .try button:hover{border-bottom-color:var(--pencil)}.cx .ledger{background:var(--page);border:1px solid var(--hair);border-radius:18px;padding:26px 24px 22px;margin-top:26px}.cx .ledger .lh{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 18px;font-weight:600}.cx .lline{display:flex;gap:12px;align-items:baseline;opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);padding:7px 0}.cx .lline.in{opacity:1;transform:none}.cx .lline .ld{width:6px;height:6px;border-radius:50%;background:var(--hair2);flex:none;position:relative;top:-2px}.cx .lline.live .ld{background:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}@keyframes cx-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.55}}.cx .lline p{margin:0;font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--ink)}.cx .lline p q{font-style:italic;quotes:"\201C" "\201D";color:var(--forest)}.cx .lline p .lbl{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pencil);display:block;margin-bottom:1px}.cx .blank{display:flex;gap:12px;align-items:baseline;padding:9px 0;opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.cx .blank.in{opacity:1;transform:none}.cx .blank .ld{width:6px;height:6px;border-radius:50%;border:1px solid var(--pencil);flex:none;top:-2px;position:relative;background:transparent}.cx .blank p{margin:0;font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--pencil)}.cx .blank .dots{display:inline-block;min-width:74px;border-bottom:2px dotted var(--hair2);height:1em;vertical-align:baseline;margin-left:6px}.cx button.blank{width:100%;text-align:left}.cx .blank .tellme{display:inline-block;margin-left:10px;font-family:var(--sans);font-size:var(--t-label);font-weight:600;color:var(--emerald);white-space:nowrap;vertical-align:middle}.cx .blank .tellme:after{content:" →"}.cx .blank:hover .tellme{color:var(--forest)}.cx .later{margin:16px 0 0;font-size:13px;color:var(--pencil);font-style:italic;font-family:var(--serif)}.cx .fill{padding:4px 0 12px 18px}.cx .fill textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--emerald);font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink);padding:6px 2px 8px;min-height:46px;resize:none;caret-color:var(--emerald)}.cx .fill textarea:focus{outline:none}.cx .fill textarea::-moz-placeholder{color:var(--text-muted);font-style:italic}.cx .fill textarea::placeholder{color:var(--text-muted);font-style:italic}.cx .fill .frow{display:flex;gap:16px;align-items:center;margin-top:10px}.cx .fill .save{background:var(--forest);color:#F7F4EC;border-radius:999px;padding:9px 20px;font-family:var(--sans);font-size:13.5px;font-weight:600}.cx .fill .skip{font-size:13px;color:var(--pencil)}.cx .told{display:flex;gap:12px;align-items:baseline;padding:9px 0}.cx .told .ck{width:18px;height:18px;flex:none;color:var(--emerald);position:relative;top:2px}.cx .told p{margin:0;font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--ink)}.cx .told .lbl{display:block;font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);margin-bottom:1px}.cx .counsel p{font-family:var(--serif);font-size:18.5px;line-height:1.62;color:var(--ink);margin:0 0 18px;max-width:36ch}.cx .counsel p b{font-weight:500;color:var(--forest)}.cx .counsel .sig{font-family:var(--serif);font-style:italic;color:var(--pencil);font-size:15px;margin-top:6px}.cx .dial{display:inline-flex;align-items:center;gap:8px;margin:2px 0 4px;padding:12px 22px;border-radius:999px;background:#B23A2E;color:#fff;font-family:var(--sans);font-size:14.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 2px 12px rgba(178,58,46,.24)}.cx .dial:hover{background:#9C3125}.cx .dial:active{transform:scale(.98)}.cx .act{margin-top:auto;padding-top:30px}.cx .second{display:block;width:100%;margin-top:14px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:var(--t-label);color:var(--pencil);text-align:center;padding:4px;transition:color .3s ease}.cx .second:hover{color:var(--forest)}.cx .btn{display:block;width:100%;background:var(--forest);color:#F7F4EC;border:1px solid transparent;border-radius:999px;padding:16px 22px;font-family:var(--sans);font-weight:600;font-size:var(--t-button);text-align:center;letter-spacing:.01em;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .15s ease,opacity .2s}.cx .btn:active{transform:scale(.985)}.cx .btn:disabled{opacity:.35}.cx .btn.ghost{background:transparent;color:var(--forest);border-color:var(--hair2)}.cx .btn.inked{background:var(--forest);color:#F7F4EC;border-color:var(--forest)}.cx .ghost:not(.btn){display:block;width:100%;text-align:center;margin-top:14px;font-size:var(--t-caption);color:var(--text-secondary);padding:12px;font-family:var(--sans);min-height:44px}.cx .ghost:not(.btn):hover{color:var(--forest)}.cx .privacy{margin-top:16px;text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--t-caption);color:var(--text-secondary)}.cx .think{display:flex;align-items:center;gap:11px;margin:8px 0 2px}.cx .think .ld{width:8px;height:8px;border-radius:50%;background:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}.cx .think span{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--pencil)}.cx .seal{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:60vh}.cx .seal .cxring{width:74px;height:74px;border-radius:50%;border:1.5px solid var(--emerald);display:grid;place-items:center;margin-bottom:26px;position:relative}.cx .seal .cxring:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(6,169,78,.28);animation:cx-settle 2.4s ease-out 1 forwards}@keyframes cx-settle{0%{transform:scale(1.25);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:.6}}.cx .seal .cxring .ld{width:10px;height:10px;border-radius:50%;background:var(--sprout);animation:cx-breathe 3s ease-in-out infinite}.cx .seal h2{font-family:var(--serif);font-weight:500;font-size:27px;color:var(--forest);margin:0 0 10px;letter-spacing:-.01em}.cx .seal p{font-family:var(--serif);font-size:16.5px;color:var(--pencil);max-width:30ch;margin:0}.cx .seal .promise{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--forest);margin:20px 0 0;max-width:26ch}@media (min-width:1024px){.cx{font-size:17px}.cx .shell{display:grid;grid-template-columns:45% 55%;max-width:1280px;margin:0 auto;height:100dvh;align-items:stretch}.cx .shell-signin{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;position:fixed;top:10px;right:34px;z-index:20;font-family:var(--sans);font-size:13px}.cx .shell-signin .msi-link{padding:4px 2px}.cx .deskcover{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:max(40px,env(safe-area-inset-top)) 56px 40px}.cx .deskcover:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 28% 22%,transparent 55%,rgba(14,42,31,.035))}.cx .deskcover>*{position:relative;z-index:1}.cx .dc-mast{position:relative;margin-bottom:28px}.cx .dc-mast .mast-logo{height:40px}.cx .dc-foot{margin-top:auto}.cx .dc-head{font-family:var(--serif);font-weight:500;font-size:42px;line-height:1.16;letter-spacing:-.01em;color:var(--forest);margin:0;text-wrap:balance}.cx .dc-head em{font-style:italic;font-weight:400}.cx .dc-supp{font-size:17px;line-height:1.55;margin:14px 0 0}.cx .dc-accent,.cx .dc-supp{font-family:var(--serif);color:var(--pencil);max-width:34ch}.cx .dc-accent{font-style:italic;font-size:15px;line-height:1.5;margin:10px 0 0}.cx .dc-cards{margin:26px 0 0}.cx .dc-foot .footlinks{justify-content:flex-start;margin-top:0}.cx .dc-foot .footnote{text-align:left;margin-top:14px}.cx .shell>.app{max-width:none;margin:0;padding:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.cx .shell>.app>.mast{display:none}.cx .shell>.app>#main{max-width:480px;margin:0 auto;padding:max(40px,env(safe-area-inset-top)) 26px 64px}.cx .app .s0-foot,.cx .app .s0-hero,.cx .app .storycards{display:none}.cx .stage.unfolding .breadth,.cx .stage.unfolding .s0-ask{opacity:1;pointer-events:auto}.cx .thread{left:calc(max(0px, (100vw - 1280px)/2) + .725 * min(100vw, 1280px) - 228px)}.cx .h-serif{font-size:34px}}.cx .s0-hero{order:1}.cx .s0-hero-more{order:2}.cx .s0-ask{order:3}.cx .app .storycards{order:4}.cx .fgraph{order:5}.cx .breadth{order:6}.cx .s0-foot{order:7}@media (max-width:1023.98px) and (max-height:900px){.cx .s0-ask{order:2}.cx .s0-hero-more{order:3}}@media (max-width:1023.98px) and (max-height:740px){.cx .mast{padding:max(10px,env(safe-area-inset-top)) 0 12px}.cx .mast-logo{height:32px}.cx .mast-triad{margin-top:6px}.cx .hero{margin-top:28px}.cx .hero-head{margin-bottom:8px}.cx .whatis{margin-bottom:10px}.cx .hero-accent{margin-top:5px}.cx .deskcard{padding:14px 18px 12px}.cx .desk-lede{margin-bottom:8px}.cx .ruled textarea{min-height:58px}.cx .try{margin-top:8px}.cx .try-ex{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cx .desk-hint{margin-bottom:4px}.cx .privacy{margin-top:10px}}@media (max-height:600px){.cx .hero{margin-top:20px}}@media (max-width:400px){.cx .app{padding-left:18px;padding-right:18px}.cx .mast-logo{height:30px;max-width:min(190px,46vw)}.cx .mast{padding-top:max(18px,env(safe-area-inset-top))}.cx .mast-signin{top:max(16px,env(safe-area-inset-top))}}@media (min-width:768px) and (max-width:1023.98px){.cx{--colw:660px}.cx .app{padding-left:44px;padding-right:44px}.cx .storycards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.cx .storycards .scard{display:flex;flex-direction:column}.cx .storycards .scard:last-child{grid-column:1/-1}.cx .hero-supp,.cx .whatis{max-width:52ch}}@media (min-width:1024px){.cx .dc-cards .scard-t{text-wrap:pretty}.cx .dc-cards .scard-h{align-items:center}.cx .dc-cards .scard-t{font-size:17.5px}.cx .dc-head{font-size:clamp(32px,2.9vw,46px)}.cx .dc-foot{padding-top:34px}.cx .deskcover{overflow-y:auto}}@media (min-width:1024px) and (max-width:1279.98px){.cx .shell{grid-template-columns:48% 52%}.cx .deskcover{padding-left:34px;padding-right:26px}}@media (min-width:1024px) and (max-height:960px){.cx .dc-mast{margin-bottom:16px}.cx .dc-head{font-size:clamp(30px,2.3vw,38px)}.cx .dc-cards .scard-h{padding:13px 20px}.cx .dc-cards{gap:10px}.cx .dc-foot{padding-top:20px}.cx .dc-foot .footnote{margin-top:9px}.cx .dc-foot .footlinks{row-gap:1px}.cx .dc-foot .footlinks .plain,.cx .dc-foot .footlinks a{padding:1px 0}}@media (min-width:1024px) and (max-height:800px){.cx .dc-mast{margin-bottom:10px}.cx .dc-mast .mast-logo{height:34px}.cx .dc-supp{margin-top:8px}.cx .dc-cards .scard-h{padding:9px 18px}.cx .dc-cards{gap:6px}.cx .dc-foot{padding-top:12px}.cx .dc-foot .footnote{margin-top:6px}}@media (min-width:1440px){.cx .shell{max-width:1400px}.cx .deskcover{padding-left:60px}}@media (min-width:1728px){.cx .shell{max-width:1560px}}.cx .cxnav button,.cx .gotit button,.cx .mini-edit,.cx .tellme{min-height:44px;display:inline-flex;align-items:center}.cx .uline.open.tap{min-height:48px}.cx .verify{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;max-width:var(--colw);padding:40px 20px}.cx .verify-back{align-self:flex-start}.cx .verify-close,.cx .verify-steps p{max-width:none}.cx .verify-close span{display:block;max-width:36ch}@media (min-width:768px){.cx .verify{max-width:min(var(--colw),640px);padding:56px 44px}.cx .verify-steps li{padding:19px 0}}@media (min-width:1024px){.cx .verify{max-width:720px;padding:64px 40px}.cx .verify-steps p{font-size:21px}}@media (prefers-reduced-motion:reduce){.cx *{animation:none!important;transition:none!important}.cx .beat,.cx .blank,.cx .lline,.cx .uline{opacity:1;transform:none}.cx .beat.past{opacity:.46}.cx .breadth,.cx .hero-accent,.cx .hero-cat,.cx .hero-feels .feel,.cx .hero-head,.cx .hero-sig,.cx .hero-supp,.cx .s0-ask,.cx .s0-foot,.cx .storycards{opacity:1;transform:none}.cx .ruled .pen{transition:none}}