:root{--ink:#0a0a0a;--paper:#ffffff;--grey:#666666;--hl:#fff8d6;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:clamp(72px,10vw,136px);--margin:20px;--max:1320px;--header:56px;--display:clamp(36px,6.1vw,84px);--title:clamp(24px,3vw,38px);--lead:clamp(19px,1.75vw,23px);--body:16px;--small:14px;--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (min-width:768px){:root{--margin:64px;--body:17px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--s3));-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;border-radius:0}ul{list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wrap{max-width:calc(var(--max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.brand,.btn,.card-title,.chip,.display,.door__label,.kicker,.nav a,.tabs__tab,.tag,.title{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase}.display{font-size:var(--display);font-weight:500;letter-spacing:.06em;line-height:1.02;overflow-wrap:break-word}.title{font-size:var(--title);font-weight:500;letter-spacing:.08em;line-height:1.18;margin-bottom:var(--s4);max-width:24em}.card-title{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:1.25}.kicker{font-size:13px;letter-spacing:.24em}.kicker,.tag{font-weight:500;line-height:1.5}.tag{display:block;font-size:12px;letter-spacing:.18em;color:var(--grey)}.tag--ink{color:inherit}.lead{font-size:var(--lead);line-height:1.42;max-width:34em}.small{font-size:var(--small);line-height:1.5;color:var(--grey)}.section--ink .small{color:inherit;opacity:.72}.price{font-size:var(--lead);line-height:1.3}.price,.ticker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--ink)}.header__row{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.brand{display:inline-flex;min-height:44px;gap:.5em;font-size:12px;font-weight:500;letter-spacing:.16em;text-decoration:none;white-space:nowrap}.brand,.nav{align-items:center}.nav{display:flex;gap:var(--s2)}.nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.14em;text-decoration:none}.nav a:hover{text-decoration:underline;text-underline-offset:4px}.nav a.nav__cta{display:none}@media (min-width:768px){.brand{font-size:13px;letter-spacing:.22em}.nav{gap:var(--s4)}.nav a{font-size:13px;letter-spacing:.2em}.nav a.nav__cta{display:inline-flex;min-height:40px;border:1px solid var(--ink);padding-inline:var(--s2);transition:background .15s linear,color .15s linear}.nav a.nav__cta:hover{text-decoration:none;background:var(--ink);color:var(--paper)}}.footer{border-top:1px solid var(--ink);padding-block:var(--s4);font-size:var(--small)}.footer__row{display:grid;grid-gap:var(--s2);gap:var(--s2)}.footer a{display:inline-block;padding-block:12px;text-decoration:none}.footer .brand{min-height:0}.footer a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:768px){.footer__row{grid-template-columns:1fr auto 1fr;align-items:baseline}.footer__legal{justify-self:end}}.section{padding-block:var(--s6);border-top:1px solid var(--ink)}.section--ink{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.frame{display:grid;grid-gap:var(--s3);gap:var(--s3)}.frame__body>*+*{margin-top:var(--s4)}.frame__body>.title+*{margin-top:0}.kicker:empty{display:none}@media (min-width:768px){.frame{grid-template-columns:repeat(12,1fr);column-gap:var(--s3)}.frame>.kicker{grid-column:1/span 3;padding-top:8px}.frame__body{grid-column:4/-1}.frame--wide .frame__body{grid-column:1/-1;margin-top:var(--s3)}.frame--wide>.kicker{grid-column:1/-1;padding-top:0}}.hero{padding-block:var(--s4) var(--s5)}.hero__grid{display:grid;grid-gap:var(--s4);gap:var(--s4)}.hero__head .lead{margin-top:var(--s3)}.hero__portrait img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 12%}@media (min-width:768px){.hero{padding-block:var(--s4) var(--s5)}.hero__grid{grid-template-columns:repeat(12,1fr);column-gap:var(--s3);row-gap:var(--s4);grid-template-rows:auto auto 1fr}.hero__head{grid-column:1/span 8;grid-row:1}.hero__doors{grid-column:1/span 8;grid-row:2}.hero__quote{grid-column:1/span 8;grid-row:3}.hero__side{grid-column:9/-1;grid-row:1/span 3}.hero__portrait,.hero__side{position:relative;height:100%}.hero__portrait img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:50% 30%}}.doors{display:grid;border:1px solid var(--ink)}.door{position:relative;display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s3);padding-right:var(--s5);text-decoration:none;isolation:isolate;overflow:hidden;transition:color .2s linear}.door+.door{border-top:1px solid var(--ink)}.door:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .28s var(--ease)}.door__label{font-size:var(--title);font-weight:500;letter-spacing:.1em;line-height:1.15}.door__text{font-size:var(--body);line-height:1.4}.door__arrow{position:absolute;right:var(--s3);top:calc(var(--s3) + var(--title) * .575 - 5px);transition:transform .28s var(--ease)}@media (hover:hover){.door:hover{color:var(--paper)}.door:hover:before{transform:scaleY(1)}.door:hover .door__arrow{transform:translateX(6px)}}.hero__rule{margin-top:var(--s2)}@media (min-width:768px){.doors{grid-template-columns:1fr 1fr}.door+.door{border-top:0;border-left:1px solid var(--ink)}}.voice{display:grid;margin-top:var(--s3);border-top:1px solid var(--ink);padding-top:var(--s1);font-size:var(--small);line-height:1.4}.voice__said{position:relative;padding-block:var(--s1);display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:var(--s1);column-gap:var(--s1);align-items:baseline}.voice__who{font-family:var(--font-display);text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--grey)}.voice__ghost,.voice__typed{grid-column:3;grid-row:1}.voice__ghost{visibility:hidden}.voice__dot{width:8px;height:8px;background:var(--ink);opacity:.2;align-self:center}.voice__dot--on{opacity:1;animation:pulse 1s infinite}.voice__row{padding-block:var(--s1);border-top:1px solid var(--ink);opacity:0;transform:translateY(-6px)}.voice__row--in{opacity:1;transform:none;transition:opacity .3s,transform .3s var(--ease);animation:rowflash 2.2s linear}.voice__row s{color:var(--grey)}@keyframes rowflash{0%,60%{background:var(--hl)}to{background:transparent}}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.pagehero{padding-block:var(--s5)}.plusrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--s4);column-gap:var(--s4);align-items:end}.plusrow>.bigplus{margin-bottom:.1625em}.pagehero .lead{margin-top:var(--s3)}.pagehero .cta,.pagehero .form{margin-top:var(--s4)}.bigplus{font-size:var(--display);width:1.72em;height:1.72em;color:var(--ink)}@media (max-width:767px){.plusrow--wide .bigplus{display:none}}.hinge{background:var(--ink);padding-block:var(--s6)}.hinge,.hinge .bigplus{color:var(--paper)}.hinge .plusrow{margin-block:var(--s3)}.hinge__goal{margin-top:var(--s3)}.hinge .cta{margin-top:var(--s4)}.hinge .btn--solid{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hinge .small{color:inherit;opacity:.72}.rows{border-bottom:1px solid var(--ink)}.rows li{border-top:1px solid var(--ink)}.rowlink{position:relative;display:grid;grid-gap:var(--s1);gap:var(--s1);padding-block:var(--s3);padding-right:var(--s4);text-decoration:none;isolation:isolate;transition:color .2s linear,padding .28s var(--ease)}.rowlink__title{font-size:clamp(19px,2vw,26px);line-height:1.3}.rowlink__meta{font-size:var(--small);color:var(--grey)}.rowlink__text{font-size:var(--body);color:var(--grey)}.rowlink__arrow{position:absolute;right:0;top:calc(var(--s3) + .6em);transition:transform .28s var(--ease)}.rows--price .rowlink__title{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:500;letter-spacing:.1em}.rows--price .rowlink__meta{color:var(--ink);font-size:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.rowlink:hover .rowlink__arrow{transform:translateX(6px)}.rowlink:hover .rowlink__title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}@media (min-width:768px){.rowlink{grid-template-columns:8fr 3fr;column-gap:var(--s3);align-items:baseline}.rowlink__meta{justify-self:start}.rows--price .rowlink{grid-template-columns:3fr 5fr 3fr}}.frame__body>.behind{margin-top:var(--s3)}.behind a{display:inline-block;padding-block:12px;text-underline-offset:3px}.pair{display:grid;grid-gap:var(--s5);gap:var(--s5)}.pair__side{display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:start;min-width:0}.pair__media{position:relative;min-width:0}.story{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--ink)}@media (min-width:600px){.story{aspect-ratio:16/9}}@media (min-width:1200px){.pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:var(--s3);row-gap:var(--s3)}.pair__side{grid-row:span 4;grid-template-rows:subgrid;gap:var(--s3)}.story{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.framing{display:grid;grid-gap:var(--s5);gap:var(--s5)}.framing__block{display:grid;justify-items:start;align-content:start;grid-gap:var(--s3);gap:var(--s3)}.framing__block .title{margin-bottom:0}.textlink{font-size:var(--body);text-underline-offset:4px;padding-block:12px}.sides{display:grid;margin-top:var(--s3);border:1px solid var(--ink)}.side{display:grid;align-content:start;grid-gap:var(--s1);gap:var(--s1);padding:var(--s3)}.side+.side{border-top:1px solid var(--ink)}@media (min-width:768px){.framing{column-gap:var(--s3)}.framing,.sides{grid-template-columns:repeat(2,1fr)}.side+.side{border-top:0;border-left:1px solid var(--ink)}}.toolhead{display:grid;grid-gap:var(--s3);gap:var(--s3)}.toolhead .title{margin-bottom:0}.toolhead__offer{display:grid;grid-gap:var(--s3);gap:var(--s3)}@media (min-width:900px){.toolhead{grid-template-columns:repeat(12,1fr);column-gap:var(--s3)}.toolhead>div:first-child{grid-column:1/span 5}.toolhead .lead{margin-top:var(--s3)}.toolhead__offer{grid-column:7/-1}}.plain{border-bottom:1px solid var(--ink)}.plain__line{font-size:var(--lead);line-height:1.42;padding-block:var(--s3);border-top:1px solid var(--ink)}.cta{display:grid;justify-items:start;grid-gap:var(--s1);gap:var(--s1)}.btn{display:inline-flex;align-items:center;gap:var(--s2);min-height:48px;padding:12px var(--s3);border:1px solid;font-size:13px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-decoration:none}.btn__arrow{flex-shrink:0;transition:transform .28s var(--ease)}.arrow{display:inline-block;vertical-align:middle}@media (max-width:767px){.cta{justify-items:stretch}.btn{justify-content:space-between}}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.section--ink .btn--solid{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.textbtn{min-height:44px;font-size:var(--small);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.quote{font-size:var(--lead);line-height:1.42;padding-left:var(--s3);border-left:1px solid var(--ink);max-width:34em}.offer{border-top:1px solid var(--ink);padding-block:var(--s4);display:grid;grid-gap:var(--s3);gap:var(--s3);scroll-margin-top:calc(var(--header) + var(--s2))}.offer:last-of-type{border-bottom:1px solid var(--ink)}.frame__body>.offer+.offer{margin-top:0}.offer__head .price{margin-top:var(--s1)}.offer__rows{display:grid;grid-gap:var(--s3);gap:var(--s3)}.offer__rows dt{margin-bottom:var(--s1)}.offer__rows dd{max-width:40em}@media (min-width:768px){.offer{grid-template-columns:repeat(12,1fr);column-gap:var(--s3)}.offer__head{grid-column:1/span 3}.offer__rows{grid-column:4/-1}}.stairs{display:grid;grid-gap:0;gap:0}.stair{display:grid;grid-gap:4px;gap:4px;padding:var(--s2);border:1px solid var(--ink);margin-left:calc(var(--i) * var(--s2));text-decoration:none;transition:background .2s linear,color .2s linear}.stair+.stair{border-top:0}.stair__title{font-family:var(--font-display);text-transform:uppercase;font-weight:500;letter-spacing:.1em;line-height:1.25}.stair__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899px){.stair{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--s2);padding-block:12px}.stair .tag{display:none}}@media (hover:hover){.stair:hover{background:var(--ink);color:var(--paper)}.stair:hover .tag{color:inherit}}@media (min-width:900px){.stairs{grid-template-columns:repeat(var(--steps),1fr);align-items:end}.stair{margin-left:0;min-height:calc(136px + var(--i) * 40px);align-content:start}.stair+.stair{border-top:1px solid var(--ink);border-left:0}}.entryline{display:grid;grid-gap:var(--s2);gap:var(--s2);text-decoration:none}.entryline:hover .lead{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pluslist li{position:relative;padding-left:var(--s3)}.pluslist li+li{margin-top:var(--s1)}.pluslist li:before{content:"+";position:absolute;left:0;font-family:var(--font-display);font-weight:500}.pluslist--small{font-size:var(--small);color:var(--grey)}.pluslist--small li{padding-left:var(--s2)}.pluslist--small li+li{margin-top:4px}.pluslist--small li:before{color:var(--ink)}.tabs__list{display:grid;border:1px solid var(--ink)}.tabs__tab{padding:12px var(--s2);min-height:48px;font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.35;text-align:left}.tabs__tab+.tabs__tab{border-top:1px solid var(--ink)}.tabs__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs__panel{padding-top:var(--s3)}.tabs__panel[hidden]{display:none}.tabs__panel:not([hidden]){animation:fadein .28s var(--ease)}.tabs__say{font-size:var(--lead);line-height:1.42;margin-bottom:var(--s2);max-width:34em}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:768px){.tabs__list{grid-template-columns:repeat(3,1fr)}.tabs__tab{text-align:center}.tabs__tab+.tabs__tab{border-top:0;border-left:1px solid var(--ink)}}.slider svg{width:100%;height:auto;color:var(--ink);overflow:visible}.slider__legend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-bottom:var(--s2)}.swatch{display:inline-block;width:24px;height:0;border-top:2px solid var(--ink);vertical-align:middle;margin-right:4px}.swatch--dash{border-top:2px dashed var(--grey)}.slider__label{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:2px;fill:var(--ink);display:none}.slider__label--grey{fill:var(--grey)}.slider__dot,.slider__marker{transition:transform .45s var(--ease)}.curve{stroke-dasharray:1;stroke-dashoffset:0}.js [data-draw] .curve{stroke-dashoffset:1}.js [data-draw].is-in .curve{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .2s}.js [data-draw].is-in .curve--slow{transition-duration:2s}.slider__range{display:block;width:86.84%;margin:var(--s1) 0 0 7.89%;height:44px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider__range::-webkit-slider-runnable-track{height:1px;background:var(--ink)}.slider__range::-moz-range-track{height:1px;background:var(--ink)}.slider__range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:24px;margin-top:-12px;background:var(--ink);border:0;border-radius:0}.slider__range::-moz-range-thumb{width:16px;height:24px;background:var(--ink);border:0;border-radius:0}.slider__years{display:flex;justify-content:space-between;width:86.84%;margin-left:7.89%}.slider__year{font-size:var(--small);color:var(--grey);min-height:44px;min-width:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider__year:first-child{text-align:left}.slider__year:last-child{text-align:right}.slider__year[aria-pressed=true]{color:var(--ink);font-weight:600}.slider__text{font-size:var(--lead);line-height:1.42;margin-top:var(--s3);min-height:5.7em;max-width:34em}@media (min-width:768px){.slider__legend{display:none}.slider__label{display:block}.slider__text{min-height:4.3em}}.tool{container-type:inline-size}.pair__media .tool{height:100%}.tool__frame{position:relative;height:100%;border:1px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "chat" "foot" "board" "note";grid-template-rows:auto 1fr auto auto auto}.tool__steps{grid-area:steps;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.tool__step{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:var(--s1);text-align:left;font-family:var(--font-display);text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.3;transition:background .15s linear,color .15s linear}.tool__step+.tool__step{border-left:1px solid var(--ink)}.tool__step[aria-selected=true]{background:var(--ink);color:var(--paper)}.tool__step[aria-selected=true] .tag{color:inherit;opacity:.7}.tool__step:disabled{cursor:default}.tool__chat{grid-area:chat;display:grid;align-content:start;padding:var(--s2)}.tool__ghost,.tool__live{grid-area:1/1;display:grid;align-content:start;grid-gap:var(--s2);gap:var(--s2);min-width:0}.tool__ghost{visibility:hidden}.tool__ghost *{animation:none!important}.msg{display:grid;grid-gap:4px;gap:4px;animation:fadein .3s var(--ease)}.msg p{font-size:16px;line-height:1.4}.msg--you{padding-left:var(--s2);border-left:1px solid var(--ink)}.msg--closing{gap:var(--s1);justify-items:stretch}.msg--closing p{font-family:var(--font-display);text-transform:uppercase;font-weight:500;letter-spacing:.08em;line-height:1.25}.msg--closing .btn{justify-content:space-between;padding-inline:var(--s2);letter-spacing:.12em;white-space:nowrap}.caret{display:inline-block;width:2px;height:1em;background:var(--ink);vertical-align:-.15em;margin-left:2px;animation:blink .9s steps(2) infinite}@keyframes blink{to{opacity:0}}.chips{display:grid;grid-gap:var(--s1);gap:var(--s1);animation:fadein .3s var(--ease)}.chip{border:1px solid var(--ink);padding:var(--s1) 12px;min-height:44px;font-size:var(--small);line-height:1.3;text-align:left;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400;transition:background .15s linear,color .15s linear}.chip:disabled{cursor:default}@media (hover:hover){.chip:not(:disabled):hover{background:var(--ink);color:var(--paper)}}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filed{display:grid}.filed__line{display:grid;grid-template-columns:68px minmax(0,1fr);grid-column-gap:var(--s1);column-gap:var(--s1);align-items:baseline;font-size:var(--small);line-height:1.35;padding:6px 0;border-top:1px solid var(--ink);animation:fadein .3s var(--ease)}.filed__line .tag{font-size:10px;letter-spacing:.1em}.filed__line--done>span:last-child{text-decoration:line-through;color:var(--grey)}.filed__line--new{background:var(--hl)}.filed__line--strong .tag{color:var(--ink)}.tool__foot{grid-area:foot;display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-top:1px solid var(--ink);min-height:88px}.micbtn{position:relative;width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--ink);flex-shrink:0;transition:background .15s linear,color .15s linear}.micbtn:disabled{cursor:default;opacity:.35}.micbtn--on:disabled{opacity:1}@media (hover:hover){.micbtn:not(:disabled):hover{background:var(--ink);color:var(--paper)}}.micbtn--on{background:var(--ink);color:var(--paper)}.micbtn--call:after,.micbtn--on:after{content:"";position:absolute;inset:-1px;border:1px solid var(--ink);pointer-events:none;animation:micpulse 1s var(--ease) infinite}.micbtn--call:after{animation-duration:1.8s}@keyframes micpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.wave{display:flex;gap:3px;align-items:center;height:20px;color:var(--ink)}.wave i{display:block;width:2px;height:100%;background:currentColor;transform-origin:center;animation:wave .9s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.recdot{display:inline-block;width:8px;height:8px;background:var(--ink);margin-right:4px;animation:pulse 1s infinite}.tool__form{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:var(--s1);gap:var(--s1);width:100%}.tool__form input{width:100%;min-height:48px;padding-inline:12px;border:1px solid var(--ink);border-radius:0;background:none;color:inherit;font:inherit;font-size:16px}.tool__form input::placeholder{color:var(--grey);opacity:1}.tool__form input:focus-visible{outline-offset:-2px}.tool__form .btn{padding:0;justify-content:center}.tool__board{grid-area:board;border-top:1px solid var(--ink);min-width:0;display:flex;flex-direction:column}.tool__boardhead{display:flex;justify-content:space-between;align-items:center;gap:var(--s1);padding-inline:var(--s2);border-bottom:1px solid var(--ink);min-height:48px}.tool__boardhead b{font-family:var(--font-display);text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4}.tool__boardhead .small{font-size:12px;line-height:1.4}.tool__topics{display:grid;align-content:start;flex:1 1}.topic{padding:0 var(--s2);min-width:0}.topic+.topic{border-top:1px solid var(--ink)}.topic__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s1);padding-block:12px}.topic__head .small{font-size:12px;white-space:nowrap}.topic:not(.topic--open) .row{display:none}.topic__empty{padding-bottom:12px}.row,.topic--mine{border-top:1px solid var(--ink)}.row{display:grid;grid-gap:2px;gap:2px;padding:var(--s1) 0}.row__title{font-size:var(--small);line-height:1.35;overflow-wrap:anywhere}.row .tag{font-size:10px;letter-spacing:.1em}.row .small{font-size:12px}.row--new{background:var(--hl);animation:fadein .5s var(--ease)}.row--done .row__title{text-decoration:line-through;color:var(--grey)}.tool__note{grid-area:note;border-top:1px solid var(--ink);padding:12px var(--s2);display:grid;grid-gap:4px;gap:4px}.tool__note p{font-size:var(--small);line-height:1.4}.tool__note .small{font-size:12px}@container (min-width: 500px){.tool__frame{grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-areas:"steps board" "chat board" "foot board" "note note";grid-template-rows:auto 1fr auto auto}.tool__board{border-top:0;border-left:1px solid var(--ink)}}@container (min-width: 900px){.tool__frame{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tool__chat{padding:var(--s3)}.tool__foot{padding-inline:var(--s3)}.tool__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.topic:not(.topic--open) .row{display:grid}.topic+.topic{border-top:0}.topic:nth-child(2n){border-left:1px solid var(--ink)}.topic:nth-child(n+3){border-top:1px solid var(--ink)}.topic--mine{grid-column:1/-1;border-left:0!important}}.toast{padding:4px var(--s1);background:var(--ink);color:var(--paper);font-size:var(--small);line-height:1.35;animation:fadein .25s var(--ease)}.value{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ink)}.value li{display:grid;grid-gap:var(--s1);gap:var(--s1);padding-block:var(--s3);border-bottom:1px solid var(--ink)}.value p{max-width:34em}@media (min-width:768px){.value{grid-template-columns:repeat(3,1fr);column-gap:var(--s3)}.value li{border-bottom:1px solid var(--ink)}}.sticky{position:fixed;z-index:25;left:0;right:0;bottom:0;height:48px;display:flex;align-items:stretch;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .25s linear,transform .28s var(--ease)}.sticky--on{opacity:1;pointer-events:auto;transform:none}.sticky__link{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--s1);font-family:var(--font-display);text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.16em;text-decoration:none}.sticky__close{width:48px;font-size:20px;line-height:1;border-left:1px solid var(--grey)}@media (max-width:767px){body.has-bar{padding-bottom:48px}}@media (min-width:768px){.sticky{left:auto;right:0;bottom:var(--s3);width:44px;height:auto;flex-direction:column-reverse;transform:translateX(100%)}.sticky--on{transform:none}.sticky__link{writing-mode:vertical-rl;rotate:180deg;padding-block:var(--s2);font-size:11px;white-space:nowrap}.sticky__close{width:44px;height:44px;border-left:0;border-bottom:1px solid var(--grey)}}.form{display:flex;flex-wrap:wrap;gap:var(--s1)}.form input{flex:1 1 240px;min-height:48px;padding-inline:var(--s2);border:1px solid;background:none;color:inherit;font:inherit;border-radius:0}.legal{border-top:1px solid var(--ink);padding-block:var(--s5) var(--s6)}.legal h2{font-family:var(--font-display);text-transform:uppercase;font-size:15px;font-weight:500;letter-spacing:.16em;line-height:1.35;margin-top:var(--s4);margin-bottom:var(--s1)}.legal h2:first-child{margin-top:0}.legal h3{font-size:var(--body);font-weight:600;margin-top:var(--s2)}.legal p,.legal ul{max-width:44em}.legal p+p,.legal p+ul,.legal ul+p{margin-top:var(--s1)}.legal ul{list-style:none}.legal li{position:relative;padding-left:var(--s3)}.legal li:before{content:"+";position:absolute;left:0;font-family:var(--font-display);font-weight:500}.todo{background:var(--hl)}.js [data-reveal]{opacity:0;transform:translateY(12px)}.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s var(--ease) var(--delay,0s),transform .6s var(--ease) var(--delay,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.js [data-draw] .curve{stroke-dashoffset:0}.voice__row{opacity:1;transform:none}}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_775998{font-family:Jost,Jost Fallback;font-style:normal}.__variable_775998{--font-display:"Jost","Jost Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body:"Instrument Sans","Instrument Sans Fallback"}