.c7{--c7-ink:#10191d;--c7-ink-2:#17242a;--c7-chalk:#f1efe7;--c7-paper:#e6e2d6;--c7-sheet:#fbfaf6;--c7-muted:#4f5d63;--c7-silver:#b8c5c8;--c7-mist:#7d8d93;--c7-hole:#5f6f75;--c7-amber:#e8a33d;--c7-amber-text:#8a5410;--c7-teal:#1f7a7a;--c7-teal-text:#155f5f;--c7-pass:#256b4d;--c7-alert:#b23a26;--c7-line:#10191d24;--c7-line-strong:#10191d6b;--c7-line-ink:#f1efe729;--c7-settle:cubic-bezier(.165, .84, .44, 1);--c7-join:cubic-bezier(.6, 0, .2, 1);--c7-micro:cubic-bezier(.215, .61, .355, 1);--c7-x:clamp(20px, 6.5vw, 112px);--c7-accent:var(--c7-amber);--bg:#f1efe7;--surface:#f1efe7;--fg:#10191d;--fg-muted:#4f5d63;--line:#d6d3c9;--focus:#10191d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;margin-top:calc(-1 * var(--nav-h));background:var(--c7-chalk);color:var(--c7-ink);font-family:var(--font-plex-sans), "IBM Plex Sans", sans-serif;display:block;position:relative;overflow:clip}@layer base{:where(.c7) :where(*){box-sizing:border-box}:where(.c7) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend){margin:0}:where(.c7) :where(fieldset){border:0;min-width:0;padding:0}:where(.c7) :where(legend){padding:0}:where(.c7) :where(ul,ol){padding:0;list-style:none}:where(.c7) :where(a){color:inherit}:where(.c7) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.c7) :where(input,textarea){font:inherit;color:inherit;margin:0}}.c7 :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid}.c7 h3{font-weight:500}.c7-hide{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c7-stage{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.c7-stage:before{content:"";border:1.5px solid;flex:none;width:8px;height:8px}.c7-stage[data-stage=launching]:before{background:var(--c7-teal);border-color:var(--c7-teal)}.c7-stage[data-stage=wip]:before{border-style:dashed}.c7-hero{padding:calc(var(--nav-h) + clamp(56px, 11vh, 128px)) var(--c7-x) clamp(36px, 5vh, 56px);background:var(--c7-ink);color:var(--c7-chalk)}.c7-title{letter-spacing:-.065em;align-items:flex-end;font-size:clamp(56px,10.4vw,176px);font-weight:400;line-height:.95;display:flex}.c7-stop{flex:none;width:.15em;height:.15em;margin:0 0 .11em .07em;display:inline-block;position:relative}.c7-stop b,.c7-stop i{position:absolute;inset:0}.c7-stop b{background:var(--c7-amber)}.c7-stop i{border:1px solid var(--c7-amber);opacity:0}.c7-hero-sub{max-width:44ch;color:var(--c7-silver);text-wrap:pretty;margin-top:clamp(24px,3vh,36px);font-size:clamp(18px,1.45vw,21px);line-height:1.55}.c7-hero-rule{background:var(--c7-line-ink);transform-origin:0;height:1px;margin-top:clamp(40px,7vh,80px);display:block}.js-motion .c7-hero:not([data-run]) :is(.c7-stop,.c7-hero-rule){visibility:hidden}.c7-direct{grid-template-columns:1.45fr 1fr 1.15fr 1fr;gap:24px clamp(24px,3vw,48px);padding-top:22px;display:grid}.c7-direct dt{color:var(--c7-mist);font-size:13px}.c7-direct dd{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;font-size:17px;line-height:1.4;display:flex}.c7-direct a{transition:border-color .2s var(--c7-micro);border-bottom:1px solid #f1efe759;text-decoration:none}.c7-direct a:hover{border-bottom-color:var(--c7-chalk)}.c7-direct-mail>a{font-size:clamp(19px,1.6vw,22px)}.c7-copy{min-height:44px;color:var(--c7-silver);transition:color .2s var(--c7-micro);align-items:center;gap:7px;font-size:13px;display:inline-flex}.c7-copy:hover{color:var(--c7-chalk)}.c7-compose{padding:clamp(64px, 8vw, 120px) var(--c7-x) clamp(88px, 10vw, 144px);scroll-margin-top:var(--nav-h)}.c7-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"main letter""send letter";align-items:start;column-gap:clamp(40px,6vw,112px);display:grid}.c7-form[data-topic=website]{--c7-accent:var(--c7-teal)}.c7-main{grid-area:main;gap:clamp(56px,6vw,88px);display:grid}.c7-step-title{letter-spacing:-.035em;align-items:center;gap:14px;margin-bottom:28px;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.1;display:flex}.c7-n{border:1px solid var(--c7-line-strong);letter-spacing:0;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:grid}.c7-step.is-swapped{animation:c7-in .26s var(--c7-settle) both}@keyframes c7-in{0%{opacity:0;transform:translateY(6px)}}.c7-topics{border-top:1px solid var(--c7-line);border-left:1px solid var(--c7-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c7-topic{border-right:1px solid var(--c7-line);border-bottom:1px solid var(--c7-line);cursor:pointer;min-height:236px;transition:background-color .16s var(--c7-micro), box-shadow .16s var(--c7-micro);grid-template-rows:auto auto 1fr auto;gap:12px;padding:22px 22px 18px;display:grid;position:relative}.c7-topic:hover{background:#fbfaf699}.c7-topic:has(input:checked){background:var(--c7-sheet);box-shadow:inset 0 3px 0 var(--c7-ink)}.c7-topic[data-tone=studio]:has(input:checked){box-shadow:inset 0 3px 0 var(--c7-teal)}.c7-topic:has(input:focus-visible){z-index:1;outline:2px solid var(--c7-ink);outline-offset:2px}.c7-topic-node{border:1.5px solid var(--c7-ink);width:16px;height:16px;transition:background-color .16s var(--c7-micro), border-color .16s var(--c7-micro)}.c7-topic:has(input:checked) .c7-topic-node{background:var(--c7-amber);border-color:var(--c7-amber)}.c7-topic[data-tone=studio]:has(input:checked) .c7-topic-node{background:var(--c7-teal);border-color:var(--c7-teal)}.c7-topic-title{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,24px);line-height:1.2}.c7-topic-body{color:var(--c7-muted);font-size:15px;line-height:1.5}.c7-topic-line{border-top:1px solid var(--c7-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:14px;font-size:13px;font-weight:500;display:flex}.c7-topic-line .c7-stage{color:var(--c7-muted);font-weight:400}.c7-fields{gap:30px;display:grid}.c7-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.c7-pair>.c7-field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.c7-pair>.c7-field>.c7-label{grid-row:1}.c7-pair>.c7-field>.c7-help{grid-row:2;padding-top:4px}.c7-pair>.c7-field>:is(input,textarea){grid-row:3;margin-top:8px}.c7-pair>.c7-field>.c7-error{grid-row:4;margin-top:8px}.c7-field,.c7-group{align-content:start;gap:8px;display:grid}.c7-label{font-size:15px;font-weight:500;line-height:1.4}.c7-opt{color:var(--c7-muted);font-weight:400}.c7-help{color:var(--c7-muted);max-width:60ch;font-size:14px;line-height:1.5}.c7-field input,.c7-field textarea,.c7-searches input{border:1px solid var(--c7-line-strong);background:var(--c7-sheet);width:100%;min-height:50px;transition:border-color .12s var(--c7-micro);border-radius:2px;padding:0 14px;font-size:16px}.c7-field textarea{resize:vertical;min-height:148px;padding:12px 14px;line-height:1.55}.c7 :is(input,textarea)::placeholder{color:var(--c7-mist);opacity:1}.c7 :is(.c7-field input,.c7-field textarea,.c7-searches input):hover{border-color:var(--c7-ink)}.c7 :is(.c7-field input,.c7-field textarea,.c7-searches input):focus-visible{border-color:var(--c7-ink);outline:2px solid var(--c7-ink);outline-offset:2px}.c7-field.is-invalid :is(input,textarea){border-color:var(--c7-alert)}.c7-error{color:var(--c7-alert);align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.c7-searches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.c7-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.c7-chip,.c7-row{cursor:pointer;transition:background-color .12s var(--c7-micro), border-color .12s var(--c7-micro), color .12s var(--c7-micro);align-items:center;gap:10px;display:flex;position:relative}.c7-chip{border:1px solid var(--c7-line-strong);background:var(--c7-sheet);min-height:44px;padding:0 16px 0 13px;font-size:15px}.c7-chip:hover{border-color:var(--c7-ink)}.c7-box{border:1.5px solid;flex:none;width:16px;height:16px;position:relative}.c7-box:after{content:"";background:var(--c7-accent);transition:transform .16s var(--c7-settle);position:absolute;inset:2.5px;transform:scale(0)}.c7-chip:has(input:checked){border-color:var(--c7-ink);background:var(--c7-ink);color:var(--c7-chalk)}.c7 :is(.c7-chip,.c7-row):has(input:checked) .c7-box:after{transform:scale(1)}.c7 :is(.c7-chip,.c7-row):has(input:focus-visible){z-index:1;outline:2px solid var(--c7-ink);outline-offset:2px}.c7-rows{border-top:1px solid var(--c7-line);margin-top:2px;display:grid}.c7-row{border-bottom:1px solid var(--c7-line);min-height:52px;padding:0 16px;font-size:16px}.c7-row:hover{background:#fbfaf6b3}.c7-row:has(input:checked){background:var(--c7-sheet);box-shadow:inset 3px 0 0 var(--c7-ink)}.c7-group.is-invalid .c7-rows{border-top-color:var(--c7-alert)}.c7-summary{border:1px solid var(--c7-alert);background:var(--c7-sheet);outline:none;margin-top:20px;padding:18px 20px}.c7-summary p{color:var(--c7-alert);align-items:center;gap:8px;font-weight:500;display:flex}.c7-summary ul{gap:6px;margin-top:10px;display:grid}.c7-summary a{text-underline-offset:3px;font-size:15px}.c7-letter-col{grid-area:letter;align-self:stretch}.c7-letter{top:calc(var(--nav-h) + 24px);max-height:calc(100svh - var(--nav-h) - 48px);border:1px solid var(--c7-line);background:var(--c7-sheet);overscroll-behavior:contain;gap:20px;padding:clamp(24px,2.4vw,36px);display:grid;position:sticky;overflow:auto}.c7-letter-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.c7-letter-top h3{font-size:15px}.c7-letter-ready{color:var(--c7-amber-text);opacity:0;transition:opacity .2s var(--c7-micro) .3s;font-size:13px}.c7-letter[data-state=ready] .c7-letter-ready{opacity:1}.c7-letter-head{border-top:1px solid var(--c7-line);border-bottom:1px solid var(--c7-line)}.c7-letter-head>div{grid-template-columns:5.2em minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.c7-letter-head>div+div{border-top:1px solid var(--c7-line)}.c7-letter-head dt{color:var(--c7-muted)}.c7-letter-head dd{overflow-wrap:anywhere}.c7-letter-body{overflow-wrap:anywhere;gap:1em;font-size:16px;line-height:1.6;display:grid}.c7-l{transition:background-color .12s var(--c7-micro), box-shadow .12s var(--c7-micro);white-space:pre-wrap;margin:0 -10px;padding:1px 10px;display:block}.c7-l.is-on{background:color-mix(in srgb, var(--c7-accent) 16%, transparent);box-shadow:inset 2px 0 0 var(--c7-accent)}.c7-l-label{color:var(--c7-muted)}.c7-hole{color:var(--c7-hole);border-bottom:1px dashed}.c7-letter-foot{color:var(--c7-muted);align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex;position:relative}.c7-letter-rule{background:var(--c7-line);height:1px;position:absolute;top:0;left:0;right:0}.c7-letter-rule:after{content:"";background:var(--c7-ink);transform-origin:0;transition:transform .4s var(--c7-join);position:absolute;inset:0;transform:scaleX(0)}.c7-letter-node{border:1.5px solid var(--c7-ink);width:10px;height:10px;transition:background-color .16s var(--c7-micro) .34s, border-color .16s var(--c7-micro) .34s;flex:none}.c7-letter[data-state=ready] .c7-letter-rule:after{transform:scaleX(1)}.c7-letter[data-state=ready] .c7-letter-node{background:var(--c7-accent);border-color:var(--c7-accent)}.c7-send{grid-area:send;margin-top:clamp(56px,6vw,88px)}.c7-send>.c7-step-title{margin-bottom:12px}.c7-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.c7-primary,.c7-secondary{min-height:56px;transition:background-color .16s var(--c7-micro), border-color .16s var(--c7-micro);align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.c7-primary{background:var(--c7-ink);color:var(--c7-chalk);gap:12px;padding:0 22px 0 20px}.c7-primary:hover{background:var(--c7-ink-2)}.c7-primary-node{background:var(--c7-accent);flex:none;width:10px;height:10px;margin-left:6px}.c7-secondary{border:1px solid var(--c7-line-strong);padding:0 18px}.c7-secondary:hover{border-color:var(--c7-ink);background:var(--c7-sheet)}.c7-status{outline:none}.c7-status:not(:empty){border:1px solid var(--c7-line);border-left:3px solid var(--c7-pass);background:var(--c7-sheet);gap:6px;margin-top:18px;padding:16px 18px;display:grid}.c7-status-main{color:var(--c7-pass);align-items:flex-start;gap:10px;font-weight:500;display:flex}.c7-status-main svg{flex:none;margin-top:3px}.c7-status a{text-underline-offset:3px}.c7-next{border-top:1px solid var(--c7-line);margin-top:clamp(40px,4vw,56px);padding-top:24px}.c7-next h3{font-size:15px}.c7-next ol{gap:18px;margin-top:18px;display:grid}.c7-next li{max-width:52ch;padding-left:30px;font-size:16px;line-height:1.5;position:relative}.c7-next li:before{content:"";border:1.5px solid var(--c7-ink);background:var(--c7-chalk);width:9px;height:9px;position:absolute;top:.5em;left:0}.c7-next li:not(:last-child):after{content:"";background:var(--c7-line-strong);width:1px;position:absolute;top:calc(.5em + 9px);bottom:-18px;left:4px}.c7-next li:last-child:before{background:var(--c7-accent);border-color:var(--c7-accent)}.c7-questions{padding:clamp(80px, 10vw, 144px) var(--c7-x);background:var(--c7-paper)}.c7-questions h2{letter-spacing:-.05em;max-width:14ch;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1.02}.c7-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);margin-top:clamp(40px,5vw,64px);display:grid}.c7-qa>div{border-top:1px solid var(--c7-line-strong);padding:22px 0 30px}.c7-qa dt{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.35}.c7-qa dd{max-width:48ch;color:var(--c7-muted);margin-top:10px;font-size:16px;line-height:1.6}.c7-q-links{flex-wrap:wrap;gap:8px 32px;margin-top:clamp(40px,5vw,64px);display:flex}.c7-textlink{border-bottom:1px solid;align-items:center;gap:12px;min-height:44px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-flex}.c7-textlink svg{transition:transform .2s var(--c7-micro)}.c7-textlink:hover svg{transform:translate(2px,-2px)}@media (max-width:1199px){.c7-direct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.c7-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""letter""send"}.c7-letter-col{margin-top:clamp(56px,6vw,88px)}.c7-letter{max-height:none;position:static;overflow:visible}.c7-main,.c7-letter-col,.c7-send{max-width:720px}}@media (max-width:899px){.c7-topics{grid-template-columns:minmax(0,1fr)}.c7-topic{grid-template-rows:auto;grid-template-columns:16px minmax(0,1fr);column-gap:16px;min-height:0;padding:18px 18px 16px}.c7-topic-node{grid-row:1;margin-top:4px}.c7-topic>:not(.c7-topic-node,input){grid-column:2}.c7-topic-line{padding-top:10px}.c7-qa{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.c7-hero{padding-top:calc(var(--nav-h) + 48px)}.c7-title{font-size:clamp(48px,15vw,72px)}.c7-direct{grid-template-columns:minmax(0,1fr);gap:18px}.c7-pair,.c7-searches{grid-template-columns:minmax(0,1fr)}.c7-pair{row-gap:30px}.c7-pair>.c7-field{grid-row:auto;grid-template-rows:none}.c7-pair>.c7-field>*{grid-row:auto}.c7-actions>*{flex:100%;justify-content:center}.c7-letter{padding:20px 18px}}html[data-motion-paused=true] .c7 :is(.c7-step,.c7-l,.c7-letter-node,.c7-letter-ready,.c7-textlink svg){transition:none;animation:none}html[data-motion-paused=true] .c7 :is(.c7-letter-rule,.c7-box):after{transition:none}@media (prefers-reduced-motion:reduce){.c7 :is(.c7-step,.c7-l,.c7-letter-node,.c7-letter-ready,.c7-textlink svg,.c7-topic,.c7-chip,.c7-row){transition:none;animation:none}.c7 :is(.c7-letter-rule,.c7-box):after{transition:none}}
