.home>.campaign-hero{display:grid;gap:var(--sp-4);margin-top:0;padding-block:var(--sp-4) var(--sp-6)}.campaign-intro{min-width:0}.site .campaign-title{font-size:var(--fs-6);font-weight:var(--w-3);line-height:1.08;letter-spacing:-.035em;margin:0;max-width:20ch;text-wrap:balance}.campaign-title span{display:block}.campaign-title span+span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--w-1);letter-spacing:-.045em}.campaign-bridge{max-width:44ch;margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-2);line-height:1.5}.campaign-intro-link{margin:var(--sp-3) 0 0}.campaign-intro-link a{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-2);text-underline-offset:.25em}.campaign-object{min-width:0;scroll-margin-top:var(--sp-5)}.campaign-stage{position:relative;isolation:isolate;padding:var(--sp-4);color:var(--stage-ink);background:radial-gradient(ellipse at 15% 0,var(--stage-tint),transparent 65%),linear-gradient(150deg,var(--stage-2),var(--stage));border:1px solid var(--stage-rule);border-radius:var(--sp-5);box-shadow:var(--shadow-2)}.campaign-identity{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--stage-rule)}.campaign-identity .route-mark-svg{flex:none}.campaign-name{margin:0;font-size:var(--fs-4);font-weight:var(--w-3);letter-spacing:-.02em}.campaign-identity .campaign-name{line-height:1.2}.campaign-identity .campaign-example-label{line-height:1.4}.campaign-location{font-size:var(--fs-2)}.campaign-example-label,.campaign-location{margin:var(--sp-1) 0 0;color:var(--stage-ink-2)}.campaign-example-label{font-size:var(--fs-1);line-height:1.4}.campaign-scenes{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--stage-rule)}.campaign-scenes a{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--stage-ink-2);font-size:var(--fs-1);font-weight:var(--w-2);text-decoration:none}.campaign-scenes a[aria-current]{color:var(--stage-ink)}.campaign-scenes a[aria-current]:after{content:"";position:absolute;bottom:-1px;height:2px;inset-inline:0;background:var(--stage-ink)}.campaign-scenes a:focus-visible{outline:2px solid var(--stage-ink);outline-offset:4px}.campaign-exchange{padding-block:var(--sp-5) 0}.campaign-speaker{margin:0 0 var(--sp-2);font-size:var(--fs-1);color:var(--stage-ink-2)}.campaign-question-space{display:grid}.campaign-question-space>*{grid-area:1/1}.campaign-question,.campaign-question-measure{margin:0;max-width:35ch;font-size:var(--fs-4);font-weight:var(--w-2);line-height:1.4;letter-spacing:-.015em}.campaign-question{animation:ri-in var(--ri-std) var(--ri-enter)}.campaign-question-measure{visibility:hidden;pointer-events:none}.campaign-answer{margin-top:var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--stage-rule);animation:ri-in var(--ri-std) var(--ri-enter)}.campaign-answer summary{min-height:var(--tap);display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-1);color:var(--stage-ink)}.campaign-answer summary:after{content:"+";margin-left:auto;color:var(--stage-ink)}.campaign-answer[open] summary:after{content:"−"}.campaign-answer summary:focus-visible{outline:2px solid var(--stage-ink);outline-offset:4px}.campaign-answer>p:last-child{margin:0;font-size:var(--fs-2);line-height:1.65;color:var(--stage-ink)}.campaign-answer-desktop{display:none}.campaign-connection{display:flex;flex-direction:column;align-items:center;height:var(--sp-5)}.campaign-connection.route-mark span{display:block;width:2px;flex:1;background:var(--line)}.campaign-connection.route-mark i{display:block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-3);background:var(--line)}.campaign-result{position:relative;background:var(--paper-card);color:var(--paper-ink);border-radius:var(--r-2);padding:var(--sp-4);box-shadow:var(--shadow-1)}.campaign-result-caption{margin:0 0 var(--sp-2);font-size:var(--fs-1);color:var(--paper-muted)}.site .campaign-result h2{margin:0;font-size:var(--fs-4);line-height:1.25;letter-spacing:-.025em}.campaign-recipient{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.campaign-delivery{display:inline-flex;align-items:center;margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-2);background:var(--paper-surface-2);border-radius:var(--r-1);font-size:var(--fs-1);font-weight:var(--w-2);color:var(--paper-accent)}.campaign-recipient .campaign-delivery{margin:0}.campaign-result-facts{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);margin:var(--sp-4) 0 0;font-size:var(--fs-2)}.campaign-result-facts>div{flex:1 1 40%;min-width:min(100%,8rem);padding-block:var(--sp-2);border-top:1px solid color-mix(in srgb,var(--paper-muted) 20%,transparent)}.campaign-result-facts>div:last-child{flex-basis:100%}.campaign-result-facts dt{color:var(--paper-muted);font-size:var(--fs-1)}.campaign-result-facts dd{margin:var(--sp-1) 0 0;line-height:1.5;overflow-wrap:anywhere}.campaign-pending{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--paper-muted);font-size:var(--fs-1);line-height:1.5}.campaign-pending span{display:block;color:var(--paper-ink);font-weight:var(--w-2)}.campaign-rule{padding-block:var(--sp-4);border-block:1px solid var(--rule)}.campaign-rule>label{display:block;font-size:var(--fs-2);font-weight:var(--w-2)}.campaign-rule-control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.campaign-rule-control select{flex:1;width:auto;min-width:0;min-height:var(--tap);border-color:var(--rule)}.campaign-rule-control button{min-height:var(--tap)}.campaign-rule-note{margin:var(--sp-2) 0 0;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2);max-width:45ch}.campaign-next{min-width:0}.campaign-next .btn{min-height:calc(var(--tap) + var(--sp-2));border-radius:var(--sp-7);width:100%;text-align:center;white-space:normal}.campaign-next>p{margin:var(--sp-3) 0 0;max-width:42ch;font-size:var(--fs-1);line-height:1.5;color:var(--ink-2)}.campaign-inspection{margin-block:var(--sp-5) var(--sp-7);border-block:1px solid var(--rule)}.campaign-inspection>summary{min-height:var(--tap);padding-block:var(--sp-4);cursor:pointer;font-size:var(--fs-2);font-weight:var(--w-2)}.campaign-inspection>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.campaign-inspection-body{display:grid;gap:var(--sp-5);padding-block:var(--sp-4) var(--sp-6)}.campaign-inspection-body>*{min-width:0}.campaign-inspection-body .thread{max-height:none;overflow:visible}.campaign-source{color:var(--ink)}.campaign-source h2,.campaign-source h3{font-size:var(--fs-4)}.campaign-source li{margin-bottom:var(--sp-2)}.campaign-discovery{margin-block:var(--sp-7)}.campaign-discovery h2{font-size:var(--fs-5);letter-spacing:-.025em}.campaign-discovery-list{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;border-top:1px solid color-mix(in srgb,var(--paper-muted) 20%,transparent)}.campaign-discovery-list li{min-width:0}.campaign-discovery-list a{display:grid;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-5) 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.campaign-discovery-list span{color:var(--ink-2);font-size:var(--fs-1)}.campaign-discovery-list strong{font-size:var(--fs-4);font-weight:var(--w-2);line-height:1.25;max-width:27ch}.campaign-discovery-list em{font-style:normal;color:var(--accent);font-size:var(--fs-2)}.home-proof-context{margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-1);line-height:1.5}.home-proof-context a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}@media (min-width:641px){.campaign-result,.campaign-stage{padding:var(--sp-5)}.campaign-inspection-body{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-source{grid-column:1/-1}.campaign-discovery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.campaign-discovery-list a{height:100%;align-content:start}}@media (min-width:1025px){.campaign-answer-mobile{display:none}.campaign-answer-desktop{display:block}.home>.campaign-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro object" "next object" "rule object";grid-template-rows:min-content min-content 1fr;column-gap:var(--sp-7);row-gap:var(--sp-5);align-items:start;padding-block:var(--sp-6) var(--sp-5)}.campaign-intro{grid-area:intro;padding-top:var(--sp-4)}.campaign-object{grid-area:object}.campaign-rule{grid-area:rule;max-width:25rem}.campaign-next{grid-area:next;align-self:start;max-width:25rem;padding-bottom:var(--sp-6)}.campaign-identity{gap:var(--sp-4)}.campaign-bridge{font-size:var(--fs-3)}}@media (hover:hover) and (pointer:fine){.campaign-scenes a:hover{color:var(--stage-ink)}.campaign-discovery-list a:hover strong{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.campaign-answer,.campaign-question{animation:none}.site .campaign-object *,.site .campaign-object :after,.site .campaign-object :before{transition:none!important;animation:none!important}}@media (min-width:1025px){.campaign-stage{padding:var(--sp-5)}.campaign-title span+span{margin-top:var(--sp-2)}.campaign-rule-control select{min-height:calc(var(--tap) + var(--sp-2));padding-inline:var(--sp-4);font-size:var(--fs-3);background:var(--paper-card);border-radius:var(--r-2)}}@media (hover:hover) and (pointer:fine){.campaign-next .btn{transition:transform var(--ri-std) var(--ri-enter)}.campaign-next .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.campaign-next .btn:active{transform:translateY(0);box-shadow:var(--shadow-1)}}@media (prefers-reduced-motion:reduce){.campaign-next .btn{transition:none;transform:none}}.campaign-assurance{border-block:1px solid var(--rule);margin-block:var(--sp-5)}.campaign-assurance>summary{min-height:var(--tap);padding-block:var(--sp-3);cursor:pointer;font-size:var(--fs-3);font-weight:var(--w-2)}.campaign-assurance>section{padding-block:var(--sp-4)}.campaign-assurance>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.campaign .campaign-inspection{margin-block:var(--sp-4)}.campaign .campaign-rule{align-self:start;border-bottom:0}.campaign .campaign-next{padding-bottom:0}.campaign .campaign-explore{margin-block:var(--sp-5)}.campaign-object>.campaign-result{margin-inline:var(--sp-3) 0;border:1px solid var(--rule);box-shadow:var(--shadow-2)}.campaign-object>.campaign-connection{align-items:flex-start;padding-left:var(--sp-6)}.campaign-object>.campaign-connection i{margin-left:calc(var(--sp-1) * -1)}@media (min-width:641px){.campaign-object>.campaign-result{margin-left:var(--sp-5)}}@media (min-width:1025px){.campaign-object{width:100%;max-width:32rem;justify-self:end}.campaign-rule{padding-top:var(--sp-3)}.campaign-rule-note{font-size:var(--fs-1)}}.campaign-result-facts{margin-top:var(--sp-3)}.campaign-result-facts dd{line-height:1.4}.campaign-pending{margin-top:var(--sp-2);padding-top:var(--sp-2)}@media (min-width:1025px){.campaign-exchange{padding-top:var(--sp-4)}.campaign-result-facts{font-size:var(--fs-1)}.campaign-result-facts>div{padding-block:var(--sp-2)}.campaign-result-caption{margin-bottom:var(--sp-1)}.campaign-pending{line-height:1.4}}.campaign-next .btn{background:var(--line);border-color:var(--line);color:var(--ink);font-weight:var(--w-3)}@media (hover:hover) and (pointer:fine){.campaign-next .btn:hover{background:color-mix(in srgb,var(--line) 85%,var(--paper))}}.campaign-delivery>span{animation:ri-in var(--ri-std) var(--ri-enter)}@media (prefers-reduced-motion:reduce){.campaign-delivery>span{animation:none}}