@font-face{font-family:Feijoa;src:url(/assets/feijoa-medium-CCUOaHGe.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Feijoa;src:url(/assets/feijoa-bold-Dv0kzkUl.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--ths-ink: #15120D;--ths-ink-soft: #46413A;--ths-muted: #857D72;--ths-paper: #F7F6F1;--ths-surface: #FFFFFF;--ths-coral: #FF5340;--ths-accent: var(--ths-coral);--ths-on-accent: var(--ths-ink);--ths-rule: color-mix(in srgb, var(--ths-ink) 13%, transparent);--ths-rule-strong:color-mix(in srgb, var(--ths-ink) 22%, transparent);--ths-font-display: "Feijoa", Georgia, "Times New Roman", serif;--ths-font-head: "Feijoa", Georgia, "Times New Roman", serif;--ths-font-body: "Feijoa", Georgia, "Times New Roman", serif;--ths-font-label: ui-monospace, "SF Mono", Menlo, monospace;--ths-text-xs: .72rem;--ths-text-sm: .85rem;--ths-text-base:1.125rem;--ths-text-lg: 1.2rem;--ths-text-xl: clamp(1.3rem, 1.9vw, 1.7rem);--ths-h3: 1.1rem;--ths-h2: clamp(1.3rem, 1.9vw, 1.55rem);--ths-h1: clamp(2rem, 3.4vw, 2.7rem);--ths-display: clamp(2.8rem, 6.2vw, 4.75rem);--ths-leading: 1.6;--ths-leading-tight: 1.08;--ths-space-1: .25rem;--ths-space-2: .5rem;--ths-space-3: .75rem;--ths-space-4: 1rem;--ths-space-5: 1.5rem;--ths-space-6: 2rem;--ths-space-7: 3rem;--ths-space-8: clamp(2.5rem, 5vw, 4.5rem);--ths-measure: 40rem;--ths-maxw: 90rem;--ths-gutter: clamp(1.25rem, 4vw, 4rem);--ths-radius: 3px;--ths-shadow: 0 1px 2px color-mix(in srgb, var(--ths-ink) 4%, transparent), 0 10px 30px color-mix(in srgb, var(--ths-ink) 6%, transparent);--ths-bp-md: 820px}.ths-root{color:var(--ths-ink);background-color:var(--ths-paper);font-family:var(--ths-font-body);font-size:var(--ths-text-base);line-height:var(--ths-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ths-root *{box-sizing:border-box}.ths-root a{color:inherit}.ths-root img{max-width:100%}.ths-root.ths-grain{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Cfilter%20id='d'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.75'%20numOctaves='3'%20seed='4'%20stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='discrete'%20tableValues='0%200%200%200%200%200%20.10%20.18%20.28'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23d)'/%3E%3C/svg%3E");background-repeat:repeat}.ths-wrap,.ths-sheet{max-width:var(--ths-maxw);margin:0 auto;padding:0 var(--ths-gutter)}.ths-prose{max-width:var(--ths-measure)}.ths-prose>:last-child{margin-bottom:0}.ths-section{padding:var(--ths-space-7) 0}.ths-section--flush{padding:0}.ths-divider{border:0;border-top:1px solid var(--ths-rule);margin:0}.ths-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,4vw,4rem);align-items:start}.ths-grid3>*{min-width:0}@media(max-width:820px){.ths-grid3{grid-template-columns:1fr;gap:2.75rem}}.ths-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:start}.ths-split--hero{align-items:end;padding-top:clamp(3rem,6vw,5rem)}@media(max-width:820px){.ths-split{grid-template-columns:1fr;gap:1.25rem}}.ths-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ths-cols ul{list-style:none;margin:0;padding:0}.ths-cols li{padding:.6rem 0;border-top:1px solid var(--ths-rule);color:var(--ths-ink-soft)}@media(max-width:680px){.ths-cols{grid-template-columns:1fr;gap:1rem}}.ths-rail{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:clamp(1.5rem,4vw,4.5rem);border-top:1px solid var(--ths-rule);padding:var(--ths-space-6) 0}.ths-rail__label{font-family:var(--ths-font-label);text-transform:uppercase;letter-spacing:.15em;font-size:var(--ths-text-xs);color:var(--ths-muted);line-height:1.55}.ths-rail__num{display:block;font-size:.9rem;color:var(--ths-coral);letter-spacing:.1em;margin-top:.5rem;line-height:1;font-variant-numeric:tabular-nums}.ths-rail__body{max-width:var(--ths-measure)}.ths-rail__body>:last-child{margin-bottom:0}@media(max-width:820px){.ths-rail{grid-template-columns:1fr;gap:.65rem}}.ths-steps{list-style:none;counter-reset:step;margin:0;padding:0}.ths-steps__item{counter-increment:step;display:grid;grid-template-columns:1.8rem 1fr;gap:1.1rem;padding:.9rem 0;border-top:1px solid var(--ths-rule)}.ths-steps__item:first-child{border-top:0;padding-top:.2rem}.ths-steps__item:before{content:counter(step,decimal-leading-zero);font-family:var(--ths-font-label);font-size:.74rem;color:var(--ths-muted);font-variant-numeric:tabular-nums;padding-top:.3rem}.ths-steps__title{font-family:var(--ths-font-head);font-weight:600;font-size:1.02rem}.ths-steps__body{color:var(--ths-ink-soft)}.ths-heading{font-family:var(--ths-font-head);color:var(--ths-ink);letter-spacing:-.02em;margin:0}.ths-heading--display{font-family:var(--ths-font-display);font-size:var(--ths-display);line-height:var(--ths-leading-tight);letter-spacing:-.03em;font-weight:600}.ths-heading--1{font-size:var(--ths-h1);line-height:1.04;letter-spacing:-.025em;font-weight:600}.ths-heading--2{font-size:var(--ths-h2);line-height:1.12;font-weight:600}.ths-heading--3{font-size:var(--ths-h3);line-height:1.3;font-weight:600}.ths-lede{font-family:var(--ths-font-body);font-size:var(--ths-text-lg);line-height:1.5;color:var(--ths-ink-soft);max-width:var(--ths-measure);margin:0 0 1rem}.ths-text{margin:0 0 1rem}.ths-text:last-child{margin-bottom:0}.ths-eyebrow{font-family:var(--ths-font-label);text-transform:uppercase;letter-spacing:.16em;font-size:var(--ths-text-xs);color:var(--ths-muted);margin:0 0 1rem;display:block}.ths-eyebrow--accent{color:var(--ths-accent)}.ths-tag{font-family:var(--ths-font-label);display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:var(--ths-text-xs);color:var(--ths-accent)}.ths-epigraph{font-family:var(--ths-font-body);font-style:italic;color:var(--ths-ink-soft);border-left:3px solid var(--ths-accent);padding-left:1rem;max-width:32rem;margin:1.4rem 0}.ths-wordmark,.ths-logomark{display:inline-block;line-height:0;color:var(--ths-ink);text-decoration:none}.ths-wordmark--accent{color:var(--ths-accent)}.ths-nav .ths-wordmark,.ths-nav .ths-logomark,.ths-footer .ths-wordmark,.ths-footer .ths-logomark{color:var(--ths-coral)}.ths-wordmark__svg,.ths-logomark__svg{display:block;width:auto}.ths-wordmark--sm .ths-wordmark__svg{height:22px}.ths-wordmark--md .ths-wordmark__svg{height:34px}.ths-wordmark--lg .ths-wordmark__svg{height:60px}.ths-logomark--sm .ths-logomark__svg{height:28px}.ths-logomark--md .ths-logomark__svg{height:44px}.ths-logomark--lg .ths-logomark__svg{height:72px}.ths-nav .ths-wordmark__svg{height:30px}.ths-wordmark--inline{--ths-inline-h: 1.34em;vertical-align:calc(var(--ths-inline-h) * -.37)}.ths-wordmark--inline .ths-wordmark__svg{height:var(--ths-inline-h)}.ths-logomark--inline{vertical-align:-.28em}.ths-logomark--inline .ths-logomark__svg{height:1.5em}.ths-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.25rem var(--ths-gutter);max-width:var(--ths-maxw);margin:0 auto}.ths-nav__links{display:flex;align-items:baseline;gap:.8rem}.ths-nav__links a{text-decoration:none;color:var(--ths-muted);font-size:var(--ths-text-sm)}.ths-nav__links a:hover{color:var(--ths-ink)}.ths-nav__sep{color:var(--ths-muted);opacity:.55;-webkit-user-select:none;user-select:none}.ths-nav--sticky{position:sticky;top:0;z-index:20;background:var(--ths-paper);border-bottom:1px solid var(--ths-rule)}.ths-nav__brand--mark,.ths-nav__label-short{display:none}@media(max-width:640px){.ths-nav{flex-wrap:nowrap;padding-block:.9rem;gap:.75rem}.ths-nav__brand--full{display:none}.ths-nav__brand--mark{display:inline-block}.ths-nav__links{gap:.55rem}.ths-nav__link--has-short .ths-nav__label-full{display:none}.ths-nav__link--has-short .ths-nav__label-short{display:inline}}.ths-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;max-width:var(--ths-maxw);margin:5rem auto 0;padding:1.5rem var(--ths-gutter) 3rem;border-top:1px solid var(--ths-rule)}.ths-footer__meta{color:var(--ths-muted);font-size:var(--ths-text-sm)}.ths-footer__meta a{color:var(--ths-muted)}.ths-cta{display:inline-block;font-family:var(--ths-font-body);font-weight:500;text-decoration:none;color:var(--ths-accent);border-bottom:2px solid var(--ths-accent);padding-bottom:.2rem;line-height:1.2;cursor:pointer;background:none;border-top:0;border-left:0;border-right:0}.ths-cta:hover{color:var(--ths-ink);border-color:var(--ths-ink)}.ths-cta--block{margin-top:1.6rem}.ths-card{border:1px solid var(--ths-rule);border-radius:var(--ths-radius);padding:1.4rem 1.6rem;background:var(--ths-surface);max-width:var(--ths-measure)}.ths-card--raised{border-color:transparent;box-shadow:var(--ths-shadow)}.ths-card__title{margin:.4rem 0}.ths-notelist{border-top:1px solid var(--ths-rule);max-width:48rem}.ths-noterow{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--ths-rule);text-decoration:none;color:inherit}.ths-noterow__title{margin:0;font-family:var(--ths-font-head);font-weight:600;font-size:1.05rem}.ths-noterow__meta{color:var(--ths-accent);font-family:var(--ths-font-label);font-size:var(--ths-text-xs);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}a.ths-noterow:hover .ths-noterow__title{color:var(--ths-accent)}.ths-manifesto{font-family:var(--ths-font-body);padding:clamp(2rem,5vw,4rem) 0}.ths-manifesto__cols>p{font-size:1.12rem;line-height:1.72;font-weight:500;margin:0 0 1.1rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ths-manifesto__cols>p:last-child{margin-bottom:0}.ths-manifesto__lede{font-size:1.28rem;line-height:1.5;color:var(--ths-ink);margin:0 0 1.1rem;font-weight:500}.ths-manifesto__close{font-weight:600;color:var(--ths-ink)}.ths-manifesto__cols{max-width:46rem;margin-inline:auto}.ths-manifesto__initial{float:left;font-family:var(--ths-font-display);font-weight:600;font-size:3.3em;line-height:.78;padding:.02em .22em 0 0}html,body,#root{margin:0;min-height:100%}body{background:var(--ths-paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-root{min-height:100vh;overflow-x:clip;background:color-mix(in srgb,var(--ths-coral) 11%,white);--home-measure: 64rem}.site-root:not(.home-wash) .ths-nav,.site-root:not(.home-wash) .ths-wrap,.site-root:not(.home-wash) .ths-footer{max-width:calc(var(--home-measure) + 2 * var(--ths-gutter))}.hero{min-height:100vh;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem) 0}.hero .hero-page{flex:1}.below{padding:clamp(2.5rem,5vw,4.5rem) 0}.below hr{margin:clamp(2.5rem,5vw,4rem) 0}.home-wash{--ths-accent: var(--ths-ink);--coral-light: color-mix(in srgb, var(--ths-coral) 11%, white);background:var(--ths-coral)}.home-wash .hero{justify-content:safe center;align-items:center;background:var(--ths-coral);margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,3rem)}.home-wash .hero-page{flex:0 1 auto;width:100%;max-width:48.5rem;background:#fff;border-radius:var(--ths-radius);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);box-shadow:0 2px 8px color-mix(in srgb,var(--ths-ink) 8%,transparent),0 20px 50px color-mix(in srgb,var(--ths-ink) 12%,transparent)}.home-wash .hero-page .ths-manifesto{padding:0}.home-wash .hero-scroll{display:grid;place-items:center;width:max-content;margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:.35rem .5rem;border-radius:999px;color:var(--ths-ink-soft);transition:color .2s ease}.home-wash .hero-scroll:hover{color:var(--ths-ink)}.home-wash .hero-scroll:focus{outline:none}.home-wash .hero-scroll:focus-visible{outline:2px solid var(--ths-ink);outline-offset:3px}.home-wash .hero-scroll svg{display:block;animation:hero-cue-fade 2.6s ease-in-out infinite}@keyframes hero-cue-fade{0%,to{opacity:.35}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.home-wash .hero-scroll svg{animation:none;opacity:.7}}.home-wash #start{scroll-margin-top:5rem}@media(max-width:640px){.home-wash #start{scroll-margin-top:4rem}}@media(max-width:760px){.home-wash .hero{padding-bottom:min(36dvh,16rem)}}.home-wash .ths-manifesto__lede{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.24;font-weight:500;text-wrap:balance;margin-bottom:1.9rem}.home-wash .ths-manifesto__cols{max-width:42rem}.home-wash .ths-manifesto__cols>p{text-align:left;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.home-wash .ths-manifesto__close{margin-top:1.6rem}.home-wash .ths-manifesto .ths-wordmark,.home-wash .ths-manifesto .ths-logomark{color:var(--ths-coral)}.home-wash .home-nav{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--ths-coral);padding-inline:var(--ths-gutter);transform:translateY(-100%);transition:transform .35s ease}.home-wash .home-nav--show{transform:translateY(0)}.home-wash .home-nav .ths-nav{max-width:var(--home-measure);padding-inline:0}.home-wash .home-nav .ths-wordmark,.home-wash .home-nav .ths-logomark,.home-wash .ths-footer .ths-wordmark,.home-wash .ths-footer .ths-logomark,.home-wash .ths-nav__links a,.home-wash .ths-footer__meta,.home-wash .ths-footer__meta a,.home-wash .ths-nav__sep{color:var(--coral-light)}.home-wash .ths-nav__links a{font-weight:500}.home-wash .ths-nav__links a:hover,.home-wash .ths-footer__meta a:hover{color:color-mix(in srgb,var(--coral-light) 55%,white)}.home-wash .ths-footer{border-top-color:color-mix(in srgb,var(--coral-light) 28%,transparent)}.home-wash .ths-footer{max-width:var(--home-measure);padding-inline:0}.home-rail .rail-row{border-top:1px solid var(--ths-rule);padding:clamp(2rem,4vw,3.25rem) 0}.home-rail .rail-body{max-width:52rem}.home-rail .rail-orient{font-family:var(--ths-font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.42;color:var(--ths-ink-soft);margin:0;text-wrap:pretty}.home-rail .rail-orient strong{font-weight:600;color:var(--ths-ink)}.home-rail .rail-orient em{font-style:italic}.home-rail .rail-orient+.rail-orient{margin-top:1.15em}@media(min-width:821px){.home-rail .rail-row--orient .rail-body{margin-inline:auto}}.beliefs-sea{margin-inline:calc(50% - 50vw);background:var(--ths-coral);padding:clamp(2.5rem,5vw,4.5rem) var(--ths-gutter)}.beliefs-inner{max-width:var(--home-measure);margin-inline:auto}.beliefs-list{display:flex;flex-direction:column;background:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 11%,transparent)}.belief-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.75rem,3.5vw,2.75rem);overflow:visible}.belief-row+.belief-row{border-top:1px solid var(--ths-rule)}.belief-row:nth-of-type(2n) .belief-figure{order:2}.beliefs-list__head{padding:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--ths-rule)}.beliefs-list__head .ths-heading--2{margin:0}.belief-copy__num{font-family:var(--ths-font-display);font-weight:600;font-size:1.5rem;line-height:1;color:var(--ths-coral);font-variant-numeric:tabular-nums;display:block;margin-bottom:.6rem}.belief-copy .ths-heading--3{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.1;margin:0 0 1rem}.belief-copy .ths-text{color:var(--ths-ink-soft);font-size:1rem;line-height:1.55;margin:0}.belief-figure{position:relative;align-self:stretch;min-height:17rem;border-radius:var(--ths-radius);background:color-mix(in srgb,var(--ths-coral) 7%,white);display:grid;place-items:center;padding:1.25rem}.belief-figure__caption{font-family:var(--ths-font-head);font-style:italic;font-size:.98rem;line-height:1.4;text-align:center;max-width:24ch;color:color-mix(in srgb,var(--ths-ink) 50%,white)}.belief-figure__img{display:block;width:100%;height:auto;margin-top:clamp(-4.5rem,-7vw,-6rem)}.belief-figure--art{background:transparent;padding:0}.belief-figure--art .belief-figure__img{width:100%;height:auto;margin:0}@media(max-width:760px){.belief-row{grid-template-columns:1fr;gap:1.5rem}.belief-row:nth-of-type(2n) .belief-figure,.belief-row:nth-of-type(odd) .belief-figure{order:1}.belief-figure{min-height:13rem}}.home-rail .rail-row--contact{border-top:1px solid var(--ths-rule-strong)}.home-rail .rail-row--contact .ths-heading{font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:var(--ths-leading-tight);margin:0;text-wrap:balance}.home-rail .contact-link{color:inherit;text-decoration:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(1.1rem,2.5vw,1.75rem);transition:color .18s ease}.home-rail .contact-link:hover{color:var(--ths-coral)}.home-rail .contact-link:hover .contact-talk__art{transform:translateY(-3px)}.home-rail .contact-link:focus{outline:none}.home-rail .contact-link:focus-visible{outline:2px solid var(--ths-ink);outline-offset:4px}.home-rail .rail-row--contact .ths-text{color:var(--ths-ink-soft);max-width:var(--ths-measure);margin:0 0 1.75rem}.contact-grid{display:flex;flex-direction:column}.contact-explore{display:grid;grid-template-columns:1fr 1fr;padding-bottom:clamp(1.75rem,3.5vw,2.5rem)}.contact-explore__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2vw,1.4rem);padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,3vw,2.5rem);text-decoration:none;color:var(--ths-ink)}.contact-explore__item+.contact-explore__item{border-left:1px solid var(--ths-rule)}.contact-explore__art{height:clamp(96px,13vw,144px);width:auto;transition:transform .18s ease}.contact-explore__item:hover .contact-explore__art{transform:translateY(-3px)}.contact-explore__label{font-family:var(--ths-font-head);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.15;transition:color .18s ease}.contact-explore__item:hover .contact-explore__label{color:var(--ths-coral)}.contact-explore__item:focus{outline:none}.contact-explore__item:focus-visible{outline:2px solid var(--ths-ink);outline-offset:4px;border-radius:var(--ths-radius)}.contact-talk{border-top:1px solid var(--ths-rule);padding-top:clamp(1.75rem,3.5vw,2.5rem);text-align:center}.contact-talk__art{justify-self:end;width:clamp(96px,12vw,136px);height:auto;transition:transform .18s ease}@media(max-width:640px){.home-rail .contact-link{grid-template-columns:1fr;row-gap:1rem;justify-items:center}.contact-talk__art{justify-self:center}}@media(max-width:640px){.contact-explore{grid-template-columns:1fr;row-gap:clamp(1.5rem,5vw,2rem)}.contact-explore__item+.contact-explore__item{border-left:0;border-top:1px solid var(--ths-rule);padding-top:clamp(1.5rem,5vw,2rem)}}.home-wash .below{margin-inline:calc(50% - 50vw);padding:clamp(2.5rem,5vw,4.5rem) var(--ths-gutter) clamp(3rem,6vw,5rem);background:var(--ths-coral)}.home-rail{max-width:var(--home-measure);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem)}.home-rail .rail-row{border-top:0;background:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 11%,transparent);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.6rem,3.5vw,2.75rem)}.home-rail .rail-row--contact{border-top:0}.site-root.approach-page{background:#fff}.approach-page .ths-nav .ths-wordmark{color:var(--ths-ink)}.approach-headline .ths-heading--1{color:var(--ths-coral);margin-bottom:clamp(1.25rem,3vw,2rem);max-width:var(--ths-measure)}@media(min-width:821px){.approach-headline .ths-heading--1,.approach-headline .ths-lede{margin-inline:auto}}.approach-page .flow-heading{max-width:60rem;margin-inline:auto}.flow{max-width:60rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0;--lx: 23%;--rx: 77%;--trace: 2px}.flow__label{display:inline-block;background:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--ths-ink) 6%,transparent),0 6px 18px color-mix(in srgb,var(--ths-ink) 8%,transparent);padding:.5rem .95rem;margin:0;font-family:var(--ths-font-head);font-size:1rem;color:var(--ths-ink-soft);line-height:1.2}.flow__label b{font-weight:600;font-style:normal;color:var(--ths-coral)}.flow__label em{font-style:italic}.flow__step{display:flex}.flow__step--right{justify-content:flex-end}.flow__card{width:46%;background:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 10%,transparent);padding:clamp(1.2rem,2.4vw,1.5rem)}.flow__num{display:block;font-family:var(--ths-font-head);font-weight:600;color:var(--ths-coral);font-size:.9rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-bottom:.45rem}.flow__title{font-family:var(--ths-font-head);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.2rem}.flow__body{color:var(--ths-ink-soft);margin:0;font-size:.96rem;line-height:1.5}.flow__body+.flow__body{margin-top:.9em}.flow__em{color:var(--ths-coral)}.flow__thesis{background:var(--ths-coral);color:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 8%,transparent),0 16px 40px color-mix(in srgb,var(--ths-coral) 26%,transparent);padding:clamp(1.5rem,3vw,1.9rem) clamp(1.5rem,3vw,2rem);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:center}.flow__eyebrow{display:block;font-family:var(--ths-font-head);font-style:italic;font-size:1rem;margin-bottom:.4rem;color:color-mix(in srgb,var(--ths-coral) 22%,white)}.flow__thesis .flow__num{color:color-mix(in srgb,var(--ths-coral) 22%,white)}.flow__thesis .flow__title{color:#fff;font-size:clamp(1.3rem,2.4vw,1.5rem);margin:0}.flow__thesis .flow__body{color:color-mix(in srgb,var(--ths-coral) 14%,white)}.flow__thesis .flow__body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.flow__thesis .flow__body a:hover{opacity:.8}.flow__link{position:relative;height:2.8rem}.flow__link i{position:absolute;background:var(--ths-coral);display:block}.flow__link .v{width:var(--trace)}.flow__link .h{height:var(--trace)}.flow__link--lr .a{left:calc(var(--lx) - 1px);top:0;height:50%}.flow__link--lr .b{left:var(--lx);width:calc(var(--rx) - var(--lx));top:calc(50% - 1px)}.flow__link--lr .c{left:calc(var(--rx) - 1px);top:50%;height:50%}.flow__link--rl .a{left:calc(var(--rx) - 1px);top:0;height:50%}.flow__link--rl .b{left:var(--lx);width:calc(var(--rx) - var(--lx));top:calc(50% - 1px)}.flow__link--rl .c{left:calc(var(--lx) - 1px);top:50%;height:50%}.flow__link--dr .a{left:calc(var(--rx) - 1px);top:0;height:100%}.flow__link--dl .a{left:calc(var(--lx) - 1px);top:0;height:100%}.flow__marker{width:46%;display:flex;justify-content:center}.flow__step{align-items:center}.flow__step--fig.flow__step--left{justify-content:space-between}.flow__step--fig.flow__step--right{justify-content:space-between;flex-direction:row-reverse}.flow__figure{margin:0;width:46%;display:flex;align-items:center;justify-content:center}.flow__figure img{max-width:min(72%,216px);max-height:12.5rem;width:auto;height:auto;display:block}@media(max-width:720px){.flow__card{width:100%}.flow__thesis{grid-template-columns:1fr;gap:1rem}.flow__link{height:2rem}.flow__link i{display:none}.flow__link .a{display:block;left:calc(50% - 1px);top:0;height:100%;width:var(--trace)}.flow__marker{width:100%;justify-content:center}.flow__step--fig{flex-direction:column;gap:2.3rem;background:#fff;border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 10%,transparent);padding:clamp(1.2rem,2.4vw,1.5rem);align-items:stretch}.flow__step--fig.flow__step--right{flex-direction:column}.flow__step--fig .flow__card{box-shadow:none;background:transparent;padding:0;border-radius:0}.flow__figure{width:100%}.flow__figure img{width:min(50%,190px)}}.site-root.talk-page{background:#fff}.talk-page .ths-nav .ths-wordmark{color:var(--ths-ink)}.talk-page .talk-headline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:clamp(2rem,6vw,4.5rem);row-gap:clamp(1.5rem,4vw,2rem);padding-bottom:0}.talk-headline__lead{min-width:0}.talk-page .talk-headline .ths-heading--1{margin-bottom:clamp(1.25rem,3vw,2rem)}.talk-page .ths-divider{margin:clamp(2rem,4.5vw,3rem) 0}.talk-page .talk-body{padding-top:0}.talk-body__grid{display:grid;grid-template-columns:minmax(14rem,18rem) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.talk-contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.talk-contact__photo-cell{align-self:stretch}.talk-contact__photo{width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;display:block;border-radius:var(--ths-radius)}.talk-contact__byline{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.talk-contact__name{margin:0;color:var(--ths-ink);font-size:1.15rem;line-height:1.1}.talk-contact .talk-contact__linkedin{display:grid;place-items:center;color:var(--ths-coral);transition:color .18s ease}.talk-contact .talk-contact__linkedin svg{display:block;width:1.25rem;height:1.25rem}.talk-contact .talk-contact__linkedin:hover{color:var(--ths-ink)}.talk-contact .talk-contact__linkedin:focus{outline:none}.talk-contact .talk-contact__linkedin:focus-visible{outline:2px solid var(--ths-ink);outline-offset:3px;border-radius:3px}.talk-page .talk-headline__sub{margin-bottom:0}.talk-page .talk-mail{display:inline-block;flex:none;background:var(--ths-coral);color:color-mix(in srgb,var(--ths-coral) 8%,white);font-family:var(--ths-font-head);font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1;text-decoration:none;padding:clamp(.8rem,1.7vw,1.05rem) clamp(1.15rem,2.6vw,1.6rem);border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 11%,transparent);transition:transform .2s ease,box-shadow .2s ease}.talk-page .talk-mail:hover{transform:translateY(-2px);box-shadow:0 2px 6px color-mix(in srgb,var(--ths-ink) 9%,transparent),0 20px 46px color-mix(in srgb,var(--ths-ink) 15%,transparent)}.talk-page .talk-mail:focus{outline:none}.talk-page .talk-mail:focus-visible{outline:2px solid #fff;outline-offset:-6px}.talk-bio{max-width:var(--ths-measure)}.talk-bio .ths-text{color:var(--ths-ink-soft)}.talk-bio .ths-text.talk-bio__lead{color:var(--ths-ink);font-size:1.14rem;line-height:1.5}.talk-bio .ths-text:last-of-type{margin-bottom:0}@media(max-width:720px){.talk-body__grid{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2rem)}.talk-contact{max-width:20rem}}.talk-cta{margin-top:clamp(3rem,7vw,5rem);display:flex;justify-content:center}.talk-cta .talk-cta__link{display:block;width:100%;max-width:46rem;text-align:center;background:var(--ths-coral);border-radius:var(--ths-radius);padding:clamp(2rem,5vw,3.25rem) clamp(1.75rem,4vw,3rem);text-decoration:none;font-family:var(--ths-font-head);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.32;text-wrap:pretty;color:color-mix(in srgb,var(--ths-coral) 22%,white);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 11%,transparent);transition:transform .2s ease,box-shadow .2s ease}.talk-cta .talk-cta__link strong{font-weight:inherit;color:color-mix(in srgb,var(--ths-coral) 7%,white)}.talk-cta .talk-cta__link:hover{transform:translateY(-2px);box-shadow:0 2px 6px color-mix(in srgb,var(--ths-ink) 9%,transparent),0 20px 46px color-mix(in srgb,var(--ths-ink) 15%,transparent)}.talk-cta .talk-cta__link:hover strong{text-decoration:underline;text-underline-offset:4px}.talk-cta .talk-cta__link:focus{outline:none}.talk-cta .talk-cta__link:focus-visible{outline:2px solid #fff;outline-offset:-8px}.site-root.notes-page{background:var(--ths-surface)}.notes-page .ths-nav .ths-wordmark{color:var(--ths-ink)}.notes-page .ths-heading--1{margin-bottom:clamp(1.25rem,3vw,2rem)}.notes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.2vw,1.5rem)}.tl-card{display:flex;flex-direction:column;min-height:17rem;background:var(--ths-surface);border:1px solid var(--ths-rule);border-radius:var(--ths-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 6%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 9%,transparent);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.1rem);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}a.tl-card:hover{border-color:var(--ths-rule-strong);box-shadow:0 2px 6px color-mix(in srgb,var(--ths-ink) 8%,transparent),0 20px 44px color-mix(in srgb,var(--ths-ink) 13%,transparent)}a.tl-card:hover .tl-title{color:var(--ths-coral)}a.tl-card:focus{outline:none}a.tl-card:focus-visible{outline:2px solid var(--ths-ink);outline-offset:3px}.tl-date{font-family:var(--ths-font-head);color:var(--ths-muted);font-size:.98rem;font-variant-numeric:lining-nums;margin:0 0 .7rem}.tl-date .soon{font-style:italic}.tl-title{font-family:var(--ths-font-head);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.18;letter-spacing:-.015em;margin:0 0 .55rem}.tl-preview{color:var(--ths-ink-soft);font-size:1.02rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tl-card.tl-soon{box-shadow:none}.tl-card.tl-soon .tl-title{color:var(--ths-ink-soft)}.tl-card--art{grid-column:1 / -1;display:grid;grid-template-columns:1.6fr 1fr;padding:0;overflow:hidden}.tl-card--art .tl-card__text{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.1rem)}.tl-card__art{margin:0;background:var(--ths-surface);display:grid;place-items:center;padding:clamp(1rem,2vw,1.4rem)}.tl-card__art img{display:block;width:100%;max-width:20rem;height:auto}.tl-card.tl-featured{--pale: color-mix(in srgb, var(--ths-coral) 11%, white);background:var(--ths-coral);border-color:transparent;color:var(--pale);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 8%,transparent),0 18px 44px color-mix(in srgb,var(--ths-ink) 14%,transparent)}.tl-card.tl-featured.tl-card--art{background:var(--ths-surface);border:0}.tl-card.tl-featured.tl-card--art .tl-card__text{background:var(--ths-coral)}.tl-card.tl-featured.tl-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;column-gap:clamp(1.75rem,4vw,3.5rem)}.tl-card__lead{display:flex;flex-direction:column}.tl-card--art .tl-title,.tl-card.tl-featured.tl-card--wide .tl-title{font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.12;margin-bottom:.9rem}.tl-card--art .tl-preview,.tl-card.tl-featured.tl-card--wide .tl-preview{font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.4;-webkit-line-clamp:3;max-width:34ch}.tl-card--art .tl-card__text{justify-content:center}.tl-card.tl-featured .tl-date{color:color-mix(in srgb,var(--ths-coral) 30%,white)}.tl-card.tl-featured .tl-title{color:var(--pale)}.tl-card.tl-featured .tl-preview{color:color-mix(in srgb,var(--ths-coral) 18%,white)}a.tl-card.tl-featured:hover{border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--ths-ink) 10%,transparent),0 24px 52px color-mix(in srgb,var(--ths-ink) 18%,transparent)}a.tl-card.tl-featured:hover .tl-title{color:var(--pale)}a.tl-card.tl-featured:focus-visible{outline-color:var(--pale)}.note-read{max-width:var(--ths-measure);margin:0 auto}.note-title{font-family:var(--ths-font-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.05;margin:.7rem 0 .5rem}.note-meta{font-family:var(--ths-font-head);color:var(--ths-muted);font-size:.98rem;margin:0 0 2rem}.site-root.note-page{background:var(--ths-surface)}.note-page .ths-nav .ths-wordmark{color:var(--ths-ink)}.note-masthead{--pale: color-mix(in srgb, var(--ths-coral) 11%, white);background:var(--ths-coral);border-radius:var(--ths-radius);padding:clamp(1.75rem,4vw,2.6rem) clamp(1.6rem,4vw,2.4rem);margin-bottom:clamp(1.75rem,4vw,2.4rem);box-shadow:0 1px 3px color-mix(in srgb,var(--ths-ink) 7%,transparent),0 14px 34px color-mix(in srgb,var(--ths-ink) 11%,transparent)}.note-masthead--art{display:grid;grid-template-columns:1.3fr 1fr;padding:0;overflow:hidden}.note-masthead__text{align-self:center;padding:clamp(1.75rem,4vw,2.6rem) clamp(1.6rem,4vw,2.4rem)}.note-masthead__art{margin:0;background:var(--ths-surface);display:grid;place-items:center;padding:clamp(1rem,2.5vw,1.5rem)}.note-masthead__art img{display:block;width:100%;height:auto}.note-masthead .note-title{color:var(--pale);margin-top:.5rem}.note-masthead .note-meta{color:color-mix(in srgb,var(--ths-coral) 30%,white);margin:.6rem 0 0}.note-lede{font-size:1.32rem;line-height:1.52;color:var(--ths-ink-soft);margin:0 0 1.6rem}.note-lede em{font-style:italic}.note-body p{margin:0 0 1.4rem;line-height:1.74}.note-body p:last-child{margin-bottom:0}.note-body em{font-style:italic}.note-inset{margin:2.8rem auto;max-width:34rem;padding:0;border:0;font-family:var(--ths-font-head);font-style:italic;font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.18;letter-spacing:-.015em;color:var(--ths-coral);text-align:center;text-wrap:balance}.endmark{color:var(--ths-coral);line-height:0;white-space:nowrap}.endmark svg{display:inline-block;width:1.05em;height:1.05em;margin-left:.34em;vertical-align:-.16em}.note-close{margin-top:4rem;padding-top:2.25rem;border-top:1px solid var(--ths-rule-strong)}.note-close__cue{font-family:var(--ths-font-head);font-size:clamp(1.85rem,3.4vw,2.4rem);line-height:1.08;letter-spacing:-.02em;color:var(--ths-ink);margin:0 0 1.4rem;text-wrap:balance}.note-close__line{font-family:var(--ths-font-head);font-size:1.2rem;line-height:1.4;color:var(--ths-ink-soft);margin:0}.note-close__mail{color:var(--ths-coral);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ths-coral) 30%,transparent);padding-bottom:2px;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.note-close__mail:hover{color:var(--ths-ink);border-color:var(--ths-ink)}.note-close__mail:focus{outline:none}.note-close__mail:focus-visible{outline:2px solid var(--ths-ink);outline-offset:4px}.note-onward{margin-top:3.25rem;padding-top:1.2rem;border-top:1px solid var(--ths-rule)}.note-onward__label{font-family:var(--ths-font-head);font-style:italic;color:var(--ths-muted);font-size:1rem;margin:0 0 .8rem}.note-onward__link{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;color:inherit;padding:.7rem 0;border-top:1px solid var(--ths-rule)}.note-onward__link:first-of-type{border-top:0}.note-onward__link:hover .o-title{color:var(--ths-coral)}.note-onward__link:focus{outline:none}.note-onward__link:focus-visible{outline:2px solid var(--ths-ink);outline-offset:3px;border-radius:2px}.note-onward .o-title{font-family:var(--ths-font-head);font-weight:600;font-size:1.08rem}.note-onward .o-part{font-family:var(--ths-font-head);font-style:italic;color:var(--ths-muted);font-size:.92rem;white-space:nowrap}.note-back{display:inline-block;margin-top:1.8rem;font-family:var(--ths-font-head);font-style:italic;color:var(--ths-muted);text-decoration:none}.note-back:hover{color:var(--ths-coral)}.note-back:focus{outline:none}.note-back:focus-visible{outline:2px solid var(--ths-ink);outline-offset:3px;border-radius:2px}@media(max-width:680px){.notes-grid,.tl-card--art{grid-template-columns:1fr}.tl-card.tl-featured.tl-card--wide{grid-template-columns:1fr;row-gap:.55rem}.tl-card__art{padding:1.1rem 1.4rem}.tl-card__art img{max-width:18rem}.note-masthead--art{grid-template-columns:1fr}.note-masthead__art{padding:1.25rem 1.5rem}.note-masthead__art img{max-width:22rem}}
