/* Further into the story. Shared editorial pages and interactive payment explorer. */
.editorial-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:65px;align-items:end;padding-top:70px;padding-bottom:62px}.editorial-heading h1{font-size:clamp(3rem,5.6vw,5rem);line-height:1.02;max-width:950px}.editorial-heading>p{font-size:1.125rem;line-height:1.65;max-width:420px}.editorial-heading .eyebrow{font-size:0.875rem}.prose{font-size:1.125rem;line-height:1.8}.prose p{margin:0 0 25px}.prose h2{font-size:2rem;margin:48px 0 22px;line-height:1.15}.prose h3{font-size:1.5rem;margin:32px 0 15px}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.prose .text-link{font-size:1rem}.button-outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.button-outline:hover{border-color:var(--violet);color:var(--violet)}.text-link[type=button]{background:none;border:0;padding:0}.button:disabled{cursor:default;opacity:.45}.collection-grid{padding-bottom:45px}.collection-note{font-size:0.875rem;color:var(--muted);padding-top:25px;padding-bottom:65px;border-top:1px solid var(--line)}
.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.work-card{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--line);border-radius:6px;min-height:350px;transition:background .2s,border-color .2s,transform .2s}.work-card:hover{background:var(--surface);border-color:var(--violet);transform:translateY(-4px)}.work-card-top{display:flex;gap:20px;justify-content:space-between;align-items:start;color:var(--violet);margin-bottom:48px}.work-card-top .micro{font-size:0.875rem}.work-card-top>span:last-child{font-size:1.375rem;line-height:1}.work-card h3{font-size:1.8125rem;line-height:1.15;margin-bottom:22px}.work-card p{font-size:1.0625rem;line-height:1.7;margin-bottom:30px}.work-card-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:0.875rem;color:var(--muted)}.work-card-bottom>span:first-child{color:var(--ink);font-weight:600}.story-layout{display:grid;grid-template-columns:1fr 2.35fr;gap:60px;padding-top:25px;padding-bottom:80px;border-top:1px solid var(--line)}.story-aside{display:flex;flex-direction:column;align-items:start;padding-top:20px}.story-aside .micro{color:var(--violet);font-size:0.875rem}.story-metric{font-size:4.6875rem;font-weight:400;letter-spacing:-.07em;line-height:1.2;margin-top:25px}.story-aside>span:not(.micro){color:var(--muted);font-size:0.875rem;max-width:200px}.story-aside .text-link{margin-top:35px;font-size:1rem}.story-body{max-width:800px}.story-body section{padding-top:23px;margin-bottom:40px}.story-body .eyebrow{font-size:0.875rem;margin-bottom:25px}.story-body p{font-size:1.125rem}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.resource-card{display:flex;flex-direction:column;min-width:0;align-items:start;border-top:1px solid var(--line);padding-top:25px}.resource-sheet{display:flex;flex-direction:column;gap:8px;padding:20px 15px;width:66px;height:83px;border:1px solid var(--violet);border-radius:3px 12px 3px 3px;color:var(--violet);background:var(--violet-soft);margin:0 0 30px;transform:rotate(-5deg);transition:transform .2s}.resource-sheet i{height:1px;width:100%;background:currentColor}.resource-sheet i:last-child{width:60%}.resource-card:hover .resource-sheet{transform:rotate(0deg) translateY(-3px)}.resource-card>.micro{font-size:0.875rem;color:var(--violet);margin-bottom:17px}.resource-card h3{font-size:1.6875rem;line-height:1.16;margin-bottom:18px}.resource-card p{font-size:1.0625rem;line-height:1.7;margin-bottom:25px}.resource-card .text-link{font-size:1rem;margin-top:auto}.resource-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding-bottom:40px}.resource-toolbar>.text-link{margin-left:auto;font-size:1rem}.resource-document{max-width:900px;padding:35px 70px 60px;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:90px;box-shadow:0 16px 42px #25232b05}.resource-document p{font-size:1.0625rem;line-height:1.8}.resource-document h2:first-child{margin-top:18px}.resource-checklist{list-style:none;padding:0;margin:20px 0 30px}.resource-checklist li{padding:10px 0;border-bottom:1px solid var(--line)}.resource-checklist label{display:flex;gap:14px;align-items:start;cursor:pointer;font-size:1rem;line-height:1.7}.resource-checklist input{flex-shrink:0;margin:7px 0 0;accent-color:var(--violet);width:16px;height:16px}.resource-checklist input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.resource-credit{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:0.875rem;color:var(--muted);line-height:1.6}
.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.path-card{border-top:1px solid var(--line);padding-top:28px;display:flex;flex-direction:column;align-items:start}.path-number{font-family:Kieron Serif,Georgia,serif;font-size:4.6875rem;color:var(--violet);line-height:1;margin-bottom:45px}.path-card h2{font-size:2.125rem;line-height:1.12;margin-bottom:20px}.path-card p{font-size:1.0625rem;margin-bottom:27px}.path-card .text-link{font-size:1rem;margin-top:auto}.reading-list{max-width:940px}.reading-step{display:grid;grid-template-columns:75px 1fr;gap:20px}.reading-step>span{font-family:Kieron Serif,Georgia,serif;font-size:2.5rem;color:var(--violet);padding-top:27px}.reading-step .note-card{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px}.reading-step .note-card h3{font-size:2.125rem}.path-next{display:flex;flex-direction:column;align-items:start;gap:18px;border-top:1px solid var(--line);padding-top:40px;margin-block:40px 70px;max-width:940px}.path-next .eyebrow{margin:0}.path-next>a{font-size:1.0625rem}.journal-reading-paths{padding:22px 27px;border:1px solid var(--line);border-radius:5px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.journal-reading-paths p{font-size:1.0625rem}.journal-reading-paths .text-link{font-size:1rem;flex-shrink:0}
.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;align-items:start;padding-bottom:40px}.about-grid .prose{padding-top:5px}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;border-radius:6px;max-height:670px;object-fit:cover}.about-portrait figcaption{font-size:0.875rem;color:var(--muted);margin-top:14px}.about-monogram{aspect-ratio:4/5;border-radius:6px;background:var(--violet-soft);color:var(--violet);padding:35px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.about-monogram>span{font-size:1.125rem;line-height:1.3;letter-spacing:-.025em}.about-monogram>strong{font-size:clamp(10.625rem,24vw,20.625rem);line-height:.8;letter-spacing:-.1em;align-self:center;font-weight:600;margin-right:15px}.about-monogram>small{font-size:0.875rem;text-transform:uppercase;letter-spacing:.09em}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.interest-grid article{border-top:1px solid var(--line);padding-top:25px}.interest-grid h3{font-size:2rem;margin-bottom:20px}.interest-grid p{font-size:1.0625rem;line-height:1.8;max-width:520px}.interest-grid .practice-number{margin-bottom:25px}.now-invitation{background:var(--tint);padding:40px;margin-bottom:30px;border-radius:5px}.now-invitation h2{font-size:2.375rem;max-width:750px;margin-bottom:22px}.now-invitation>p{max-width:720px;margin-bottom:23px}.now-body,.privacy-body{max-width:830px;padding-bottom:85px}.updated-label{font-size:0.875rem!important;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)!important}.now-body .text-link{margin-top:20px}
.explorer-invitation{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-block:70px;margin-bottom:30px;align-items:center}.explorer-invitation h2{font-size:3rem;line-height:1.1;margin-bottom:25px}.explorer-invitation p{max-width:460px;font-size:1.0625rem;line-height:1.7;margin-bottom:30px}.journey-preview{height:320px;position:relative;display:block;background:var(--violet-soft);border-radius:6px;overflow:hidden}.mini-card{position:absolute;top:40px;left:35px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-8deg);padding:25px;width:240px;height:152px;border-radius:12px;background:#34273e;color:#f2e5ff;box-shadow:0 17px 30px #37214420;font-weight:600;font-size:0.9375rem;transition:transform .35s}.mini-card>span{font-family:monospace;font-size:1rem;letter-spacing:.12em}.mini-receipt{display:flex;flex-direction:column;gap:12px;position:absolute;right:35px;bottom:60px;padding:23px 27px;background:var(--surface);border:1px solid var(--line);border-radius:7px;transform:rotate(3deg);box-shadow:0 17px 30px #37214415}.mini-receipt>span{font-size:0.875rem;color:var(--muted)}.mini-receipt>strong{font-size:2.1875rem;font-weight:400;letter-spacing:-.06em;line-height:1}.mini-receipt>small{font-size:0.875rem;color:var(--violet)}.journey-preview:hover .mini-card{transform:rotate(-4deg) translateY(-5px)}.journey-preview-caption{position:absolute;bottom:24px;left:30px;right:20px;font-size:0.875rem;color:var(--violet)}
.explorer{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.explorer-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 30px;border-bottom:1px solid var(--line)}.explorer-controls>label{display:flex;align-items:center;gap:17px;font-size:0.875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.explorer-controls select{min-height:43px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:10px 34px 10px 12px;font-size:1rem;text-transform:none;letter-spacing:0;max-width:100%}.detail-toggle{font-size:0.875rem;border:1px solid var(--line);border-radius:50px;background:transparent;color:var(--soft);padding:10px 15px;min-height:42px}.detail-toggle[aria-pressed=true]{background:var(--violet-soft);color:var(--violet);border-color:var(--violet)}.explorer-interactive{display:grid;grid-template-columns:1fr 1.04fr;min-height:510px}.explorer-visual{background:#292230;color:#efdfFA;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.explorer-visual:before{content:"";position:absolute;border:1px solid #85649425;border-radius:50%;width:550px;height:340px;transform:rotate(-40deg);top:40px;left:-80px;pointer-events:none}.explorer-visual-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.explorer-visual-head .micro{font-size:0.875rem;color:#baa9c6;max-width:100px;line-height:1.7}.explorer-amount{font-size:2.4375rem;line-height:1;letter-spacing:-.06em}.explorer-actors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;margin:auto 0;padding:60px 0}.explorer-actors:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:#715a82;top:calc(50% - 14px)}.explorer-actor{position:relative;display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;font-size:0.875rem;color:#baa9c6}.actor-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #705a81;border-radius:12px;background:#352b3e;color:#c7acd9;font-size:1.75rem;line-height:1;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.explorer-actor.active{color:#fff}.explorer-actor.active .actor-symbol{background:#6d4a87;border-color:#d8b4f2;box-shadow:0 0 0 6px #cfaaf412;transform:translateY(-5px)}.explorer-actor>i{width:4px;height:4px;border-radius:50%;background:transparent}.explorer-actor.active>i{background:#dfc4f4}.explorer-money{border-top:1px solid #73548460;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.explorer-money>span{font-size:0.875rem;color:#c1aecf}.money-state{font-size:0.875rem;font-weight:400;border:1px solid #a88cb363;border-radius:4px;padding:7px 10px;color:#e4cdef}.explorer[data-money=declined] .money-state{color:#ffd0c6;border-color:#d3887273}.explorer[data-money=settled] .money-state,.explorer[data-money=refunded] .money-state{color:#c7edcf;border-color:#6d987673}.explorer-caption{font-size:0.875rem;color:#b8a3c5;line-height:1.7;margin-top:25px}.explorer-story{padding:31px 36px;display:flex;flex-direction:column;align-items:stretch}.explorer-progress{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:36px}.step-counter{font-size:0.875rem;color:var(--violet);letter-spacing:.05em}.step-bars{display:flex;gap:5px}.step-bars i{width:16px;height:3px;background:var(--line);border-radius:1px}.step-bars i.active{background:var(--violet)}.step-title{font-size:2.125rem;line-height:1.12;margin-bottom:19px;outline-offset:7px!important}.step-body{font-size:1rem;line-height:1.7}.step-detail{font-size:0.875rem;line-height:1.7;color:var(--soft);border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.merchant-impact{margin:25px 0;background:var(--violet-soft);border-radius:5px;padding:18px 20px}.merchant-impact .micro{font-size:0.875rem;color:var(--violet);display:block;margin-bottom:8px}.merchant-impact p{font-size:1.0625rem;line-height:1.65;color:var(--ink)}.explorer-actions{display:flex;gap:10px;align-items:center;margin-top:auto;flex-wrap:wrap}.explorer-actions .button{font-size:1rem;min-height:42px;padding:11px 14px;gap:8px}.explorer-play{margin-left:auto;font-size:0.875rem}.explorer-intro{font-size:0.875rem;line-height:1.6;margin-top:22px;color:var(--muted)}.explorer-source{display:flex;justify-content:space-between;gap:35px;padding-top:22px}.explorer-source p,.explorer-source a{font-size:1.0625rem;line-height:1.7;max-width:450px}.explorer-fallback{padding:25px 35px}.explorer-fallback details{border-bottom:1px solid var(--line);padding:20px 0}.explorer-fallback summary{font-size:1.5rem;cursor:pointer;line-height:1.3}.explorer-fallback ol{padding-left:25px;max-width:850px}.explorer-fallback li{padding:20px 0}.explorer-fallback h3{font-size:1.3125rem;margin-bottom:13px}.explorer-fallback p{font-size:1.0625rem;margin:12px 0}
.subscription-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;align-items:start}.subscription-layout .prose{max-width:580px}.subscription-form{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.subscription-form label{font-size:0.875rem;display:block;margin-bottom:9px;color:var(--ink)}.subscription-form input[type=email]{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);margin-bottom:17px}.subscription-consent{display:flex!important;gap:10px;align-items:start;line-height:1.6}.subscription-consent input{margin-top:4px;accent-color:var(--violet)}.subscription-form .button{margin-top:12px}.subscription-form .form-privacy{font-size:0.875rem;margin-top:20px}.subscription-message{max-width:760px;margin:60px auto 90px;padding:45px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.subscription-message h1{font-size:3rem;margin-bottom:25px}.subscription-message p{font-size:1.0625rem;margin-bottom:24px}.subscription-message .button{font-size:1rem}.newsletter-invitation{margin:25px 0;padding:25px 0;border-top:1px solid var(--line)}.newsletter-invitation p{font-size:1.0625rem}.newsletter-invitation .text-link{margin-top:15px;font-size:1rem}
@media(max-width:1100px){.editorial-heading{gap:40px}.work-card{padding:24px;min-height:360px}.work-card h3{font-size:1.5625rem}.work-grid{gap:18px}.about-grid{gap:45px}.explorer-story{padding:27px}.explorer-visual{padding:27px}.actor-symbol{width:43px;height:43px}.explorer-actor{font-size:0.875rem}.step-title{font-size:1.8125rem}.explorer-actions .button{padding-inline:10px}.explorer-invitation{gap:35px}.explorer-invitation h2{font-size:2.625rem}.mini-card{width:210px;height:133px;left:25px}.mini-receipt{right:20px}.story-layout{gap:40px}.footer-links{flex-wrap:wrap}}
@media(max-width:980px){.header-inner{position:relative;flex-wrap:wrap}.menu-toggle{display:none;margin-left:auto}.theme-toggle{margin-left:12px}.site-nav{width:100%;order:4;justify-content:start;flex-wrap:wrap;gap:20px;padding:20px 0 10px}.js .site-nav{display:none}.js .site-nav.open{display:flex}.js .menu-toggle{display:block}.site-nav .nav-contact{margin-left:auto}.header-inner>.brand{margin-right:0}.editorial-heading{grid-template-columns:1fr;gap:25px}.editorial-heading>p{max-width:680px;font-size:1.0625rem}.explorer-controls{padding-inline:22px}.explorer-controls>label{display:block}.explorer-controls select{display:block;margin-top:9px}.explorer-interactive{grid-template-columns:1fr}.explorer-visual{min-height:305px}.explorer-actors{margin:0;max-width:650px;width:100%;align-self:center;padding:35px 0}.explorer-visual-head .micro{max-width:none}.explorer-caption{margin-top:18px}.explorer-story{padding:30px}.explorer-progress{margin-bottom:25px}.explorer-actions{margin-top:5px}.explorer-intro{margin-bottom:0}.step-title{font-size:2.1875rem}.step-bars i{width:24px}.work-grid{grid-template-columns:1fr}.work-card{min-height:0;padding:27px}.work-card-top{margin-bottom:24px}.work-card h3{font-size:2.0625rem;max-width:750px}.work-card p{max-width:720px}.work-card-bottom{padding-top:17px}.resource-grid{gap:24px}.resource-card h3{font-size:1.5rem}.path-grid{gap:25px}.path-card h2{font-size:1.8125rem}.about-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.about-grid .prose{font-size:1rem}.story-layout{grid-template-columns:1fr 2fr;gap:35px}.story-metric{font-size:3.6875rem}.explorer-invitation{grid-template-columns:1fr;gap:35px;padding-block:45px}.explorer-invitation>div>p{max-width:700px}.journey-preview{max-width:650px;width:100%;justify-self:center}.mini-card{left:12%;width:250px;height:160px}.mini-receipt{right:10%}.journey-preview-caption{left:12%}.subscription-layout{gap:35px}}
@media(max-width:620px){.editorial-heading{padding-top:40px;padding-bottom:37px;gap:25px}.editorial-heading h1{font-size:clamp(2.6875rem,11.5vw,4.1875rem)}.editorial-heading>p{font-size:1.0625rem}.editorial-heading .eyebrow{font-size:0.875rem;margin-bottom:21px}.collection-grid{padding-bottom:30px}.collection-note{font-size:0.875rem;padding-bottom:45px}.work-card{padding:24px}.work-card h3{font-size:1.875rem}.work-card-top .micro{font-size:0.875rem}.work-card p{font-size:1.0625rem;margin-bottom:24px}.resource-grid,.path-grid{grid-template-columns:1fr;gap:37px}.resource-card{position:relative;padding-left:75px;min-height:140px}.resource-sheet{position:absolute;left:0;top:26px;width:47px;height:62px;padding:14px 10px;gap:6px}.resource-card h3{font-size:1.625rem}.resource-card .micro{font-size:0.875rem}.resource-card p{font-size:1.0625rem}.resource-card .text-link{font-size:1rem}.resource-toolbar{gap:12px;padding-bottom:28px}.resource-toolbar .button{font-size:1rem;padding:11px 14px;min-height:44px}.resource-toolbar>.text-link{margin-left:0;width:100%;font-size:1rem;margin-top:7px}.resource-document{padding:17px 22px 35px;margin-bottom:50px}.resource-document h2{font-size:1.625rem;margin-top:35px}.resource-document p,.resource-checklist label{font-size:1.0625rem}.resource-credit{font-size:0.875rem}.path-number{font-size:3.625rem;margin-bottom:25px}.path-card h2{font-size:2.125rem}.reading-step{grid-template-columns:35px 1fr;gap:14px}.reading-step>span{font-size:1.875rem}.reading-step .note-card h3{font-size:1.8125rem}.reading-step .note-meta{font-size:0.875rem;gap:10px}.path-next{margin-bottom:50px}.path-next>a{font-size:0.9375rem}.journal-reading-paths{display:block;padding:20px}.journal-reading-paths .text-link{margin-top:13px}.about-grid{grid-template-columns:1fr;gap:35px}.about-monogram{aspect-ratio:1.2;padding:27px}.about-monogram>strong{position:absolute;right:35px;bottom:35px;font-size:13.125rem}.about-monogram>small{margin-top:auto;font-size:0.875rem}.about-grid .prose{font-size:1.0625rem}.interest-grid{grid-template-columns:1fr;gap:35px}.interest-grid h3{font-size:1.8125rem}.now-invitation{padding:25px}.now-invitation h2{font-size:1.9375rem}.now-invitation>p{font-size:1.0625rem}.now-body,.privacy-body{padding-bottom:55px}.prose h2{font-size:1.6875rem}.privacy-body p,.now-body p{font-size:1.0625rem}.story-layout{grid-template-columns:1fr;gap:15px;padding-bottom:35px}.story-aside{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.story-aside .micro{grid-column:1/-1}.story-aside>span:not(.micro){font-size:0.875rem;align-self:center}.story-metric{margin:10px 0;font-size:3.9375rem}.story-aside .text-link{margin-top:10px;grid-column:1/-1}.story-body p{font-size:1.0625rem}.story-body section{margin-bottom:23px}.explorer-invitation h2{font-size:2.3125rem}.explorer-invitation p{font-size:1.0625rem}.journey-preview{height:280px}.mini-card{left:8%;top:30px;width:200px;height:126px;padding:21px;font-size:0.875rem}.mini-card>span{font-size:0.875rem}.mini-receipt{right:6%;bottom:50px;padding:18px}.mini-receipt>strong{font-size:1.875rem}.mini-receipt>small{font-size:0.875rem}.journey-preview-caption{font-size:0.875rem;left:8%;bottom:21px}.explorer-controls{padding:19px;gap:12px;align-items:end}.explorer-controls>label{font-size:0.875rem;min-width:0;flex:1}.explorer-controls select{width:100%;font-size:1rem;padding:9px 22px 9px 9px}.detail-toggle{font-size:0.875rem;max-width:90px;padding:8px 10px}.explorer-visual{padding:23px 19px;min-height:290px}.explorer-amount{font-size:2.0625rem}.explorer-visual-head .micro{font-size:0.875rem}.explorer-actors{gap:5px}.explorer-actor{font-size:0.875rem;gap:14px}.actor-symbol{width:42px;height:42px;font-size:1.5rem;border-radius:10px}.explorer-money{padding-top:18px}.explorer-money>span{font-size:0.875rem}.money-state{font-size:0.875rem}.explorer-caption{font-size:0.875rem}.explorer-story{padding:25px 22px}.step-title{font-size:1.875rem}.step-body{font-size:0.9375rem}.step-bars{gap:4px}.step-bars i{width:13px}.step-counter{font-size:0.875rem}.merchant-impact{padding:16px}.merchant-impact p{font-size:1.0625rem}.explorer-actions .button{font-size:1rem;padding:11px 12px}.explorer-play{font-size:0.875rem}.explorer-source{display:block;padding-top:18px}.explorer-source p,.explorer-source a{font-size:1.0625rem}.explorer-source>a{margin-top:15px}.explorer-fallback{padding:20px}.explorer-fallback summary{font-size:1.375rem}.subscription-layout{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.subscription-form{padding:25px}.subscription-message{padding:28px;margin:35px 24px 55px}.subscription-message h1{font-size:2.375rem}.subscription-message p{font-size:1.0625rem}.site-nav .nav-contact{margin-left:0}.footer-links{gap:18px}.cv-heading h1{overflow-wrap:normal}.cv-footnote{font-size:0.875rem}}
@media(max-width:360px){.work-card h3{font-size:1.625rem}.explorer-story{padding:23px 17px}.step-title{font-size:1.6875rem}.explorer-controls{padding-inline:15px}.explorer-controls select{font-size:1rem}.detail-toggle{max-width:77px}.explorer-actions{gap:7px}.explorer-actions .button{padding-inline:9px}.mini-card{width:180px;height:114px}.mini-receipt{padding:15px}.resource-card{padding-left:64px}.resource-card h3{font-size:1.4375rem}}
@media(prefers-reduced-motion:reduce){.work-card,.resource-sheet,.mini-card,.actor-symbol{transition:none;transform:none!important}}
@media print{.site-header,.site-footer,.resource-toolbar,.article-back,.skip-link,.toast,.theme-toggle{display:none!important}.resource-document{width:100%;max-width:none;border:0;padding:0;box-shadow:none;margin:0}.resource-document h2{break-after:avoid;font-size:18pt}.resource-checklist li{break-inside:avoid}.resource-document p,.resource-checklist label{font-size:11pt}.editorial-heading{display:block;padding:0 0 20px;width:100%}.editorial-heading h1{font-size:30pt}.editorial-heading>p{max-width:none;font-size:12pt}.resource-credit{font-size:10pt}.prose{color:#111}.prose p{color:#333}.resource-checklist input{appearance:auto}.cv-page{width:100%;max-width:none}}

/* Optional provider invitation. Kept below the main page content. */
.stripe-invitation{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem;margin-block:1rem 3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stripe-invitation h2{font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:0 0 .5rem}
.stripe-invitation p{max-width:42rem;font-size:1rem;line-height:1.6;margin:0;color:var(--muted)}
.stripe-invitation-links{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;flex-shrink:0}
.stripe-invitation-links a{font-size:1rem}
@media(max-width:720px){.stripe-invitation{align-items:flex-start;flex-direction:column;gap:1.25rem}.stripe-invitation-links{flex-shrink:1}}
@media print{.stripe-invitation{display:none}}
