.ti-page{background:var(--ti-ground);color:var(--ti-ink);--primary:var(--ti-ink);--primary-foreground:var(--ti-ground);--background:var(--ti-ground);--foreground:var(--ti-ink);font-family:Figtree,sans-serif}.ti-page *{letter-spacing:0}.ti-page .rise{filter:none;will-change:auto;transition:opacity .55s ease-out;transform:none}.ti-page h1,.ti-page h2,.ti-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.ti-page h1{max-width:16ch;margin:24px 0;font-size:64px;line-height:.98}.ti-page h2{margin:26px 0 36px;font-size:60px;line-height:1.06}.ti-page h3{margin:40px 0 24px;font-size:32px;line-height:1.2}.ti-page p{margin:0 0 22px;font-size:17px;line-height:1.85}.ti-masthead{border-bottom:1px solid var(--ti-rule);justify-content:space-between;align-items:center;padding:18px 5%;display:flex}.ti-wordmark{font-family:Cormorant Garamond,serif;font-size:26px}.ti-masthead nav{align-items:center;gap:30px;font-size:13px;display:flex}.ti-masthead a{align-items:center;min-height:44px;display:flex}.ti-page .ti-nav-begin{color:var(--ti-ground);background:var(--ti-ink);border-radius:0;min-height:44px;padding:0 24px}.ti-skip{z-index:100;background:var(--ti-ground);color:var(--ti-ink);padding:16px;position:fixed;top:-100px;left:20px}.ti-skip:focus{top:20px}.ti-hero{isolation:isolate;background:var(--ti-ink);min-height:min(100svh - 64px,900px);color:var(--ti-ground);justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.ti-hero-photo{object-fit:cover;object-position:78% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ti-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--ti-ink) 82%, transparent) 0%, color-mix(in oklab, var(--ti-ink) 70%, transparent) 26%, color-mix(in oklab, var(--ti-ink) 52%, transparent) 46%, color-mix(in oklab, var(--ti-ink) 22%, transparent) 62%, transparent 76%);position:absolute;inset:0}.ti-hero-copy{box-sizing:content-box;text-align:left;max-width:min(440px,36vw);padding:64px 24px 64px clamp(24px,19vw,380px)}.ti-hero-copy h1{max-width:14ch;margin:0 0 24px}.ti-hero-copy>p{max-width:34ch;margin:0 0 14px;font-size:17px;line-height:1.7}.ti-hero-copy .ti-button{margin-top:14px}.ti-page .ti-button{background:var(--primary);min-height:54px;color:var(--primary-foreground);border:1px solid var(--primary);box-shadow:none;white-space:normal;border-radius:0;padding:16px 28px;font:500 14px Figtree,sans-serif}.ti-page .ti-button:hover{opacity:.82}.ti-hero .ti-button,.ti-dark .ti-button{--primary:var(--ti-ground);--primary-foreground:var(--ti-ink)}.ti-read{justify-content:flex-start;align-items:center;gap:24px;min-height:44px;margin-top:12px;font-size:12px;display:flex}.ti-section{max-width:1280px;margin:auto;padding:120px 7%}.ti-launch{border-bottom:1px solid var(--ti-rule);scroll-margin-top:24px}.ti-launch h2{max-width:18ch}.ti-launch>p{max-width:42ch}.ti-launch-form{max-width:780px;position:relative}.ti-launch-form>label{margin-bottom:12px;display:block}.ti-launch-fields{grid-template-columns:minmax(180px,1fr) auto;gap:12px;display:grid}.ti-launch-fields input{border-color:var(--ti-rule);height:56px;color:var(--ti-ink);border-radius:0}.ti-launch-fields input::placeholder{color:var(--ti-caption)}.ti-launch-consent{align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;line-height:1.7;display:flex}.ti-launch-consent button{flex:none;margin-top:4px}.ti-launch-consent a{text-underline-offset:4px;text-decoration:underline}.ti-launch-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ti-launch-confirmation{border-left:2px solid var(--ti-ink);padding-left:24px}@media (width<=900px){.ti-launch-fields{grid-template-columns:1fr}.ti-launch-fields .ti-button{width:100%}}.ti-opening{padding-block:140px}.ti-opening h2{max-width:16ch;font-size:70px}.ti-opening-text{max-width:540px;margin-top:50px;margin-left:auto}.ti-chapter{--ti-section-ground:var(--ti-ground);border-top:1px solid var(--ti-rule);scroll-margin-top:20px}.ti-chapter-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.ti-chapter-heading{min-width:0}.ti-chapter-heading h2{text-wrap:pretty;max-width:12ch;margin-top:0}.ti-chapter-body{min-width:0;padding-top:8px}.ti-chapter-body p{max-width:40ch}.ti-chapter-2 .ti-section,.ti-chapter-6 .ti-section,.ti-chapter-9 .ti-section{direction:rtl}.ti-chapter-2 .ti-section>*,.ti-chapter-6 .ti-section>*,.ti-chapter-9 .ti-section>*{direction:ltr}.ti-dark{--ti-section-ground:var(--ti-ink);background:var(--ti-ink);color:var(--ti-ground)}.ti-chapter-3 h2,.ti-chapter-5 h2{font-size:76px}.ti-emphasis{margin-top:36px!important}.ti-emphasis strong{font-weight:500}.ti-founder{margin-top:55px}.ti-founder img{width:100%;height:auto;display:block}.ti-look-up img{width:100%;max-width:380px}.ti-page figcaption{margin-top:12px;font-size:11px}.ti-interlude{margin:0;position:relative}.ti-interlude img{width:100%;height:auto;display:block}.ti-interlude figcaption{color:var(--ti-ground);font-family:Cormorant Garamond,serif;font-size:64px;position:absolute;bottom:8%;left:7%}.ti-offer-action,.ti-end-action{margin-top:40px}.ti-signin{text-underline-offset:4px;min-height:44px;margin-top:18px;font-size:12px;text-decoration:underline;display:block}.ti-questions{max-width:1000px}.ti-questions h2{max-width:13ch}.ti-faq{margin-top:60px}.ti-faq details{border-top:1px solid var(--ti-rule);padding:24px 0}.ti-faq details:last-child{border-bottom:1px solid var(--ti-rule)}.ti-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:17px;list-style:none;display:flex}.ti-faq summary:after{content:"+";flex:none;font-size:28px}.ti-faq details[open] summary:after{content:"−"}.ti-faq details p{margin:20px 45px 0 0}.ti-final{text-align:center;border-top:1px solid var(--ti-rule);padding:100px 24px 120px}.ti-final h2{margin:30px 0;font-size:100px}.ti-final .ti-final-line{margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:36px}.ti-footer{border-top:1px solid var(--ti-rule);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 5%;font-size:11px;display:flex}.ti-footer nav{gap:24px;display:flex}.ti-footer a{align-items:center;min-height:44px;display:flex}.ti-page :focus-visible{outline-offset:5px;outline:2px solid}@media (width>=901px){.ti-chapter-heading{align-self:start;position:sticky;top:32px}.ti-chapter-title{padding-bottom:24px}.ti-chapter-title h2{margin-bottom:0}.ti-founder{margin-top:32px}.ti-founder img{object-fit:cover;object-position:left top;width:auto;max-width:100%;height:240px}.ti-look-up img{object-fit:cover;object-position:center 28%;width:auto;max-width:100%;height:420px}}@media (width>=901px) and (height<=700px){.ti-chapter-heading h2{font-size:42px}.ti-founder img{object-fit:cover;object-position:left top;width:auto;max-width:100%;height:180px;max-height:180px}.ti-look-up img{height:300px;max-height:300px}}@media (width<=900px){.ti-masthead{padding:12px 20px}.ti-wordmark{font-size:21px}.ti-masthead nav{gap:14px}.ti-page .ti-nav-begin{padding:0 12px;font-size:12px}.ti-hero{align-items:flex-end;min-height:calc(100svh - 48px)}.ti-hero-photo{object-fit:cover;object-position:82% 4%;width:100%;height:44%;inset:0 0 auto}.ti-hero:before{background:linear-gradient(180deg, transparent 0%, transparent 20%, var(--ti-ink) 38%, var(--ti-ink) 100%)}.ti-hero-copy{max-width:none;padding:0 20px 44px}.ti-page h1{max-width:18ch;margin:18px 0;font-size:42px}.ti-hero-copy>p{max-width:28ch;font-size:16px;line-height:1.55}.ti-section{padding:76px 24px}.ti-opening h2{font-size:48px}.ti-opening-text{margin-top:36px}.ti-chapter-grid{padding-top:0;display:block}.ti-chapter-heading{display:contents}.ti-chapter-title{z-index:2;background:var(--ti-section-ground);border-bottom:1px solid var(--ti-rule);margin-inline:-24px;padding:20px 24px;position:sticky;top:0}.ti-page .ti-chapter-title h2{max-width:22ch;margin:0;font-size:30px;line-height:1.1}.ti-page .ti-chapter-3 .ti-chapter-title h2,.ti-page .ti-chapter-5 .ti-chapter-title h2{font-size:34px}.ti-page h2{font-size:46px}.ti-chapter-3 h2,.ti-chapter-5 h2{font-size:58px}.ti-chapter-body{padding-top:32px}.ti-chapter-heading>.ti-founder,.ti-chapter-heading>.ti-offer-action{margin-bottom:32px}.ti-page p{font-size:16px}.ti-founder{margin-top:30px}.ti-chapter-4 .ti-founder{max-width:260px}.ti-interlude img{object-fit:cover;min-height:240px}.ti-interlude figcaption{font-size:42px}.ti-final h2{font-size:44px}.ti-final .ti-final-line{font-size:30px}.ti-final{padding:76px 20px}.ti-questions h2{max-width:none}}@media (prefers-reduced-motion:reduce){.ti-page .rise{opacity:1;filter:none;will-change:auto;transition:none;transform:none}}@media (scripting:none){.ti-page .rise{opacity:1;filter:none;transform:none}}
