@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--scale-slow:2200px;--page-w:calc(min(100vw, var(--scale-slow)) + max(0px, 100vw - var(--scale-slow)) * .5);--u:calc(var(--page-w) / 1440);--hu:min(var(--u), calc(100svh / 810));--paper:#fff;--panel:#e7ecf0;--ink:#1c1e22;--ink-2:#1c1e22a8;--hairline:#1c1e2266;--dark-ground:#282c31;--dark-panel:#363a40;--on-dark:#e7ecf0;--on-dark-2:#e7ecf0a8;--estelle-a:#00629a;--estelle-b:#131b4c;--estelle-c:#673f72;--estelle-pink:#de71a8;--vivian-red:#e0243b;--vivian-black:#0a0a0a;--imessage-blue:#0a84ff;--imessage-gray:#e9e9eb;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--sans);--fs-display:calc(136 * var(--u));--lh-display:.98;--fs-h1:calc(96 * var(--u));--lh-h1:1.02;--fs-h2:calc(52 * var(--u));--lh-h2:1.06;--fs-lead:max(1rem, calc(26 * var(--u)));--lh-lead:1.35;--fs-body:max(1rem, calc(18 * var(--u)));--lh-body:1.5;--fs-small:max(.8125rem, calc(14 * var(--u)));--lh-small:1.4;--sp-1:calc(8 * var(--u));--sp-2:calc(16 * var(--u));--sp-3:calc(32 * var(--u));--sp-4:calc(72 * var(--u));--sp-5:calc(144 * var(--u));--margin:calc(72 * var(--u));--gutter:calc(24 * var(--u));--channel:calc(10 * var(--u));--corner:calc(80 * var(--u));--corner-lg:calc(140 * var(--u));--star:calc(160 * var(--u));--line:max(1px, calc(1 * var(--u)));--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.4s;--t-base:.8s;--t-slow:1.4s}@media (width<=767px){:root{--page-w:100vw;--u:calc(100vw / 390);--hu:min(var(--u), calc(100svh / 700));--fs-display:calc(58 * var(--u));--lh-display:1;--fs-h1:calc(44 * var(--u));--lh-h1:1.04;--fs-h2:calc(34 * var(--u));--lh-h2:1.08;--fs-lead:calc(19 * var(--u));--lh-lead:1.4;--fs-body:max(1rem, calc(16 * var(--u)));--fs-small:max(.8125rem, calc(13 * var(--u)));--sp-1:calc(6 * var(--u));--sp-2:calc(12 * var(--u));--sp-3:calc(24 * var(--u));--sp-4:calc(44 * var(--u));--sp-5:calc(88 * var(--u));--margin:calc(20 * var(--u));--gutter:calc(12 * var(--u));--channel:calc(8 * var(--u));--corner:calc(40 * var(--u));--corner-lg:calc(72 * var(--u));--star:calc(80 * var(--u))}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}#root{max-width:var(--page-w);margin-inline:auto}img,video,svg{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:max(2px, calc(2 * var(--u))) solid currentColor;outline-offset:calc(4 * var(--u))}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel{background:var(--panel);position:relative}.reveal{opacity:0;transform:translateY(calc(28 * var(--u)));transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.reveal.is-in{opacity:1;transform:none}.dotted{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:calc(5 * var(--u));text-underline-offset:calc(12 * var(--u))}.arrow{vertical-align:baseline;width:.78em;height:.78em;transition:transform var(--t-fast) var(--ease);margin-left:.1em;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(.12em,-.12em)}.painted-star{width:var(--star);height:var(--star);clip-path:url(#star-clip);pointer-events:none;position:absolute}.painted-star__fill{background:url(./clouds-1440-DT1qo6Il.jpg) 62% 38%/cover;position:absolute;inset:-20%}.circle-grid{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.circle-grid__circle{stroke:currentColor;stroke-width:1px;opacity:.17}.circle-grid__lines{stroke:currentColor;stroke-width:1px;opacity:.1}.circle-grid__lines--mid{opacity:.05}.circle-grid--draw .circle-grid__circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.6s var(--ease) .3s forwards}.circle-grid--draw .circle-grid__lines{opacity:0;animation:2s 1.2s forwards fade-lines}.circle-grid--draw .circle-grid__lines--mid{--to:.05}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-lines{to{opacity:var(--to,.1)}}.hero{width:100vw;height:170svh;margin-left:calc(50% - 50vw);position:relative}.hero__pin{background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}.hero__frame{--hero-inset:calc(24 * var(--u));color:#fff;will-change:clip-path;background:#1b2a5a;position:absolute;inset:0;overflow:hidden}.hero__painting{object-fit:cover;object-position:50% 42%;width:110%;max-width:none;height:110%;animation:70s ease-in-out infinite alternate clouds;position:absolute;inset:-5%}@keyframes clouds{0%{transform:translate(-2%,.5%)scale(1)}to{transform:translate(2%,-1%)scale(1.06)}}.hero__scrim{background:linear-gradient(#0c103000 40%,#0c103080),#0c103014;position:absolute;inset:0}.hero__grid{color:#fff}.hero__inner{max-width:var(--page-w);margin-inline:auto;position:absolute;inset:0}.hero__bar{z-index:2;padding:calc(28 * var(--u)) var(--margin);justify-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.hero__contact{font-size:var(--fs-small);letter-spacing:.02em;padding:calc(10 * var(--u)) 0;border-bottom:var(--line) solid #fff9;font-weight:500;text-decoration:none}.hero__contact:hover{border-bottom-color:#fff}.hero__lockup{left:calc(118 * var(--u));position:absolute;top:57%;translate:0 -50%}.hero__mark{width:calc(1208 * var(--hu));line-height:0;position:relative}.hero__mark svg{width:100%;height:auto;overflow:visible}.wm-letter{opacity:0;animation:1.1s forwards letter-in}@keyframes letter-in{to{opacity:1}}@keyframes mark-in{0%{opacity:0}to{opacity:1}}.hero__tagline{font-family:var(--serif);font-size:calc(72 * var(--hu));letter-spacing:-.01em;margin:calc(40 * var(--hu)) 0 0 calc(6 * var(--hu));opacity:0;line-height:1;animation:1.6s 1.9s forwards mark-in}.idea{padding:var(--sp-4) var(--margin) var(--sp-5)}.idea__panels{gap:var(--channel);grid-template-columns:1fr 1fr;display:grid;position:relative}.idea__panel{height:calc(640 * var(--u));align-items:start;column-gap:calc(52 * var(--u));padding:calc(52 * var(--u)) calc(56 * var(--u)) 0;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.idea__panel--today{border-bottom-right-radius:var(--corner)}.idea__panel--future{border-bottom-left-radius:var(--corner);grid-template-columns:1fr auto}.idea__caption{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:calc(250 * var(--u));margin-top:calc(120 * var(--u));font-weight:300}.idea__col{gap:calc(44 * var(--u));align-content:start;display:grid}.bigs{align-items:flex-start;gap:calc(28 * var(--u));display:flex}.big{justify-items:center;gap:calc(12 * var(--u));font-family:var(--system);font-weight:500;font-size:max(12px, calc(15 * var(--u)));display:grid}.big img{border-radius:50%;display:block}.big--vivian img{outline:calc(4 * var(--u)) solid #d4a3ad;outline-offset:calc(-1 * var(--u))}.big--estelle img{width:calc(150 * var(--u))}.big--vivian{margin-top:calc(64 * var(--u))}.big--vivian img{width:calc(124 * var(--u))}.idea__star{left:50%;top:calc(100% + var(--channel) / 2);translate:-50% -50%}.idea__headline{font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;max-width:calc(1180 * var(--u));margin:calc(132 * var(--u)) auto 0}.phone{--pw:calc(258 * var(--u));width:var(--pw);height:calc(var(--pw) * 2.04);font-size:calc(var(--pw) / 24);font-family:var(--system);color:#1c1c1e;background:#f2f2f7;border:.42em solid #c7c5d8;border-radius:3.4em;flex:none;overflow:hidden}.phone--threads{--pw:calc(232 * var(--u));background:#fff}.phone__screen{flex-direction:column;height:100%;padding:1.5em 1.15em .9em;display:flex}.phone svg{flex:none;width:1.15em;height:1.15em}.phone__app{align-items:center;gap:.35em;margin-bottom:.9em;font-size:1.05em;font-weight:600;display:flex}.phone__app svg{color:#8e8e93;width:.9em;height:.9em}.phone__search{color:#8e8e93;background:#f0f0f3;border-radius:1em;align-items:center;gap:.45em;padding:.55em .9em;font-size:.95em;display:flex}.phone__new{align-items:center;gap:.5em;margin-top:1.4em;font-size:1em;font-weight:600;display:flex}.phone__label{color:#8e8e93;margin-top:1.3em;font-size:.85em}.phone__threads{gap:1.15em;margin-top:.5em;font-size:.98em;list-style:none;display:grid}.phone__threads li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone__skeleton{background:#e3e3e8;border-radius:1em;height:.6em}.phone__account{align-items:center;gap:.6em;margin-top:auto;padding-top:.9em;font-size:.95em;font-weight:600;display:flex}.phone__account svg{color:#8e8e93;margin-left:auto}.phone__dot{color:#fff;background:#6da37d;border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-size:.85em;display:grid}.phone__top{color:#0a84ff;justify-content:space-between;align-items:center;display:flex}.phone__pill{background:#e4e4ea;border-radius:1em;padding:.3em .75em;font-size:.85em}.phone__round{background:#e4e4ea;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:grid}.phone__round svg{width:1em;height:1em}.phone__title{letter-spacing:-.02em;margin:.45em 0 .3em;font-size:1.75em;font-weight:700}.phone__favs{--row:3.55em;flex:1;list-style:none;overflow:hidden}.phone__fav{height:var(--row);border-bottom:1px solid #dcdce1;align-items:center;gap:.8em;display:flex;position:relative;overflow:hidden}.phone__fav img{border-radius:50%;flex:none;width:2.5em;height:2.5em;display:block;position:relative}.phone__avatar{color:#fff;background:#a9aebc;border-radius:50%;flex:none;place-items:center;width:3.125em;height:3.125em;font-size:.8em;font-weight:600;display:grid}.phone__who{flex:1;min-width:0;line-height:1.25;display:grid;position:relative}.phone__who b{align-items:center;gap:.3em;font-size:1em;font-weight:600;display:flex}.phone__who b svg{width:.8em;height:.8em}.phone__who i{color:#8e8e93;align-items:center;gap:.3em;font-size:.78em;font-style:normal;display:flex}.phone__who i svg{fill:#8e8e93;width:.85em;height:.85em}.phone__fav .phone__info{color:#0a84ff;width:1.35em;height:1.35em;position:relative}.phone__flash{opacity:0;background:#0a84ff24;position:absolute;inset:0 -2em}.phone__tabs{color:#8e8e93;background:#fff;border-radius:2em;justify-content:space-around;margin:.6em -.2em 0;padding:.55em .4em .45em;font-size:.6em;font-weight:500;display:flex}.phone__tabs span{justify-items:center;gap:.35em;display:grid}.phone__tabs svg{fill:currentColor;width:1.9em;height:1.9em}.phone__tabs .is-on{color:#0a84ff}.phone__home{background:#c7c5d8;border-radius:1em;width:36%;height:.3em;margin:.8em auto 0;display:block}.meet{padding:0 var(--margin) var(--sp-5)}.meet__headline{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--sp-5) 0 var(--sp-3);padding-top:var(--sp-3);border-top:var(--line) solid var(--hairline);justify-content:space-between;align-items:baseline;display:flex}.meet__headline small{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-2);font-weight:300}.meet__cards{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.card{aspect-ratio:416/560;border-top-right-radius:calc(104 * var(--u));isolation:isolate;width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:var(--panel);border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.card__img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.card:hover .card__img,.card:focus-visible .card__img{transform:scale(1.045)}.card__mark{left:calc(36 * var(--u));top:calc(36 * var(--u));height:calc(54 * var(--u));width:auto;position:absolute}.cue{right:calc(24 * var(--u));bottom:calc(24 * var(--u));align-items:center;gap:calc(12 * var(--u));font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.01em;font-weight:500;display:flex;position:absolute}.cue__label{opacity:0;transform:translateX(calc(10 * var(--u)));transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.cue__btn{width:calc(52 * var(--u));height:calc(52 * var(--u));transform:translateY(calc(12 * var(--u)));opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);background:currentColor;border-radius:50%;place-items:center;display:grid}.cue__btn svg{width:46%;height:46%;color:var(--cue-arrow,var(--ink))}.card:hover .cue__label,.card:focus-visible .cue__label,.card:hover .cue__btn,.card:focus-visible .cue__btn{opacity:1;transform:none}@media (hover:none){.cue__btn{opacity:1;transform:none}}.card--estelle{background:linear-gradient(180deg, var(--estelle-a), var(--estelle-b) 55%, var(--estelle-c));color:#fff;--cue-arrow:var(--estelle-b)}.card__tint{background:linear-gradient(#00629a26 0%,#131b4c00 40%,#131b4c73 72%,#673f72eb 100%);position:absolute;inset:0}.card__specks{position:absolute;inset:0}.card__specks i{width:calc(var(--s) * 4 * var(--u));aspect-ratio:1;clip-path:url(#star-clip);opacity:.55;background:#fff;position:absolute}.card--estelle:hover .card__specks i,.card--estelle:focus-visible .card__specks i{animation:1.8s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.7}}.card--vivian{background:var(--vivian-red);color:#fff;--cue-arrow:var(--vivian-red)}.card--vivian .card__img{object-position:50% 0%}.card--vivian .card__mark{top:auto;left:calc(24 * var(--u));bottom:calc(26 * var(--u));height:calc(82 * var(--u))}.card--more{color:var(--ink);background:var(--panel)}.card__clouds{opacity:.55;transition:opacity var(--t-slow) var(--ease), transform 1.6s var(--ease);background:url(./clouds-tall-BP9IdGqb.jpg) 50%/cover;position:absolute;inset:0}.card__clouds:after{content:"";background:linear-gradient(#e7ecf0d9,#e7ecf059 45%,#e7ecf01a);position:absolute;inset:0}.card--more:hover .card__clouds,.card--more:focus-visible .card__clouds{opacity:.85;transform:scale(1.045)}.card__grid{color:#1c1e2273}.card__hollow{color:#1c1e22b3;width:40%;position:absolute;top:58%;left:50%;overflow:visible;translate:-50% -50%}.card__more{left:calc(36 * var(--u));top:calc(30 * var(--u));font-family:var(--serif);font-style:italic;font-size:calc(64 * var(--u));letter-spacing:-.01em;line-height:.95;position:absolute}.fav__caption{padding-top:calc(20 * var(--u));color:var(--ink-2);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:300}.tell{gap:calc(16 * var(--u));border-bottom:var(--line) solid var(--hairline);align-items:center;display:flex}.tell input{min-width:0;font:inherit;color:inherit;padding:calc(10 * var(--u)) 0;outline-offset:0;background:0 0;border:0;flex:1}.tell input::placeholder{color:var(--ink-2)}.tell button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;padding:calc(10 * var(--u)) 0;background:0 0;border:0;font-weight:500}.modal{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.modal::backdrop{background:#1c1e2280}.modal__box{width:min(calc(100vw - 32px), calc(560 * var(--u)));background:var(--paper);color:var(--ink);border-top-right-radius:calc(80 * var(--u));padding:calc(56 * var(--u)) calc(48 * var(--u)) calc(48 * var(--u));gap:calc(20 * var(--u));display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.modal__close{top:calc(18 * var(--u));left:calc(18 * var(--u));cursor:pointer;color:var(--ink);width:calc(40 * var(--u));height:calc(40 * var(--u));background:0 0;border:0;place-items:center;display:grid;position:absolute}.modal__close svg{width:55%;height:55%}.modal__title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.modal__lead{color:var(--ink-2)}.makes{padding:0 var(--margin) var(--sp-5)}.makes__grid{gap:var(--channel);grid-template-columns:1fr 1fr;display:grid;position:relative}.makes__panel{min-height:calc(520 * var(--u));padding:calc(56 * var(--u));gap:calc(40 * var(--u));grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.makes__panel--1{border-bottom-right-radius:var(--corner)}.makes__panel--2{border-bottom-left-radius:var(--corner)}.makes__panel--3{border-top-right-radius:var(--corner)}.makes__panel--4{border-top-left-radius:var(--corner)}.makes__panel--2 .makes__text,.makes__panel--4 .makes__text{order:2}.makes__text h3{font-size:var(--fs-h2);line-height:var(--lh-h2)}.makes__text p{margin-top:calc(16 * var(--u));color:var(--ink-2);max-width:calc(260 * var(--u))}.makes__star{top:50%;left:50%;translate:-50% -50%}.convo{font-family:var(--sans);font-size:max(14px, calc(17 * var(--u)));gap:calc(14 * var(--u));flex-direction:column;line-height:1.38;display:flex}.slot{align-items:flex-end;gap:calc(12 * var(--u));display:flex;position:relative}.convo__avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;flex:none}.bubble{opacity:0;transform-origin:0 100%;max-width:86%;transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:1.5em;padding:.9em 1.2em;transform:translateY(.7em)scale(.96)}.bubble--me{transform-origin:100% 100%;border-bottom-right-radius:.4em;align-self:flex-end}.bubble--her{border-bottom-left-radius:.4em}.bubble.is-in{opacity:1;transform:none}.bubble--typing{left:calc(56 * var(--u));gap:.32em;padding:1em 1.1em;transition-duration:.25s;display:flex;position:absolute;bottom:0}.bubble--typing i{opacity:.45;background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:1.1s ease-in-out infinite dots}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.3}30%{opacity:.9}}.option{color:#0000009e;border-top:1px solid #0000001a;margin-top:.7em;padding-top:.7em;font-size:.9em;display:block}.option b{color:#000;font-weight:600;display:block}.convo--estelle .bubble--her{background:linear-gradient(160deg, var(--estelle-a), var(--estelle-b) 62%, var(--estelle-c));color:#fff}.convo--estelle .bubble--me{color:var(--ink);box-shadow:inset 0 0 0 max(1.5px, calc(1.5 * var(--u))) var(--estelle-pink);background:#fff}.convo--vivian .bubble--me{background:var(--imessage-blue);color:#fff}.convo--vivian .bubble--her{color:#000;background:#fff}.compose{gap:calc(16 * var(--u));font-family:var(--sans);font-size:max(14px, calc(17 * var(--u)));display:grid}.compose__to{align-items:center;gap:calc(10 * var(--u));color:var(--ink-2);display:flex}.compose__to img{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%}.compose__to b{color:var(--ink);font-weight:500}.compose__field{box-shadow:inset 0 0 0 var(--line) #1c1e222e;padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(28 * var(--u));font-size:calc(30 * var(--u));background:#fff;border-radius:999px;justify-content:space-between;align-items:center;line-height:1;display:flex}.compose__send{width:calc(52 * var(--u));height:calc(52 * var(--u));background:var(--imessage-blue);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.compose__send svg{width:50%;height:50%}.caret{width:max(2px, calc(2 * var(--u)));background:var(--imessage-blue);vertical-align:-.15em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.built{background:var(--dark-ground);padding:var(--sp-4) var(--margin);box-shadow:0 0 0 100vmax var(--dark-ground);clip-path:inset(0 -100vmax)}.built__grid{gap:var(--channel);min-height:calc(680 * var(--u));grid-template-columns:1.5fr 1fr;display:grid}.built__panel{background:var(--paper);border-top-left-radius:var(--corner-lg);padding:calc(96 * var(--u)) calc(88 * var(--u));align-items:flex-end;display:flex}.built__statement{font-size:calc(112 * var(--u));color:var(--ink);max-width:calc(640 * var(--u));line-height:1}.painted-text{background:url(./clouds-2880-BXkf8K38.jpg) 30% 30%/200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;animation:40s ease-in-out infinite alternate text-drift}@keyframes text-drift{to{background-position:40% 55%}}.built__art{border-bottom-right-radius:var(--corner-lg);color:#fff;background:#1b2a5a;position:relative;overflow:hidden}.built__art-fill{background:url(./clouds-2880-BXkf8K38.jpg) 58% 40%/cover;animation:70s ease-in-out infinite alternate drift-x;position:absolute;inset:-6% -30%}@keyframes drift-x{0%{transform:translate(-10%)}to{transform:translate(10%)}}.close{padding:var(--sp-5) 0 0;overflow:hidden}.close__doors{padding:0 var(--margin);gap:calc(4 * var(--u));justify-items:start;display:grid}.door{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.015em;align-items:baseline;gap:.18em;line-height:1.04;text-decoration:none;display:inline-flex}.cursor-img{z-index:5;pointer-events:none;width:calc(220 * var(--u));aspect-ratio:3/4;margin:calc(-150 * var(--u)) 0 0 calc(24 * var(--u));border-top-right-radius:calc(56 * var(--u));transform-origin:50% 60%;position:fixed;top:0;left:0;overflow:hidden}.cursor-img img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.door:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:calc(5 * var(--u));text-underline-offset:calc(14 * var(--u))}.door .arrow{width:.5em;height:.5em}.close__investors{padding:0 var(--margin);margin-top:var(--sp-4);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:300}.close__investors a{text-decoration-thickness:var(--line);text-underline-offset:calc(6 * var(--u))}.close__foot{padding:0 var(--margin);margin-top:var(--sp-4);gap:calc(8 * var(--u)) calc(32 * var(--u));font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.close__foot a{padding:calc(6 * var(--u)) 0;text-decoration:none}.close__foot a:hover{color:var(--ink);text-decoration:underline}.close__foot span{padding:calc(6 * var(--u)) 0;margin-right:auto}.close__mark{margin:var(--sp-4) var(--margin) 0;aspect-ratio:1611/210;overflow:hidden}.close__mark-fill{aspect-ratio:1611/227;background:linear-gradient(#131b4c47,#131b4c47),url(./clouds-2880-BXkf8K38.jpg) 0 45%/135%;width:100%;animation:50s ease-in-out infinite alternate pan;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes pan{to{background-position:0 0,100% 55%}}@media (width<=767px){.hero{height:140svh}.hero__frame{--hero-inset:calc(10 * var(--u))}.hero__lockup{left:var(--margin);top:54%}.hero__mark{width:calc(350 * var(--hu))}.hero__tagline{font-size:calc(44 * var(--hu));margin-top:calc(24 * var(--hu))}.hero__bar{padding-top:calc(16 * var(--u))}.idea__panels{grid-template-columns:1fr}.idea__panel{height:calc(400 * var(--u))}.idea__panel--today{border-bottom-right-radius:var(--corner)}.idea__panel--future{border-bottom-left-radius:0;border-top-right-radius:var(--corner)}.idea__panel--future .phone{order:-1}.idea__col{gap:calc(20 * var(--u))}.bigs{gap:calc(12 * var(--u))}.big--estelle img{width:calc(76 * var(--u))}.big--vivian{margin-top:calc(28 * var(--u))}.big--vivian img{width:calc(62 * var(--u))}.big{font-size:calc(12 * var(--u));gap:calc(6 * var(--u))}.idea__star{top:50%;left:100%}.idea__caption{font-size:calc(17 * var(--u));max-width:none}.phone{--pw:calc(172 * var(--u))}.phone--threads{--pw:calc(156 * var(--u))}.idea__panel{padding:calc(24 * var(--u)) calc(20 * var(--u)) 0;column-gap:calc(20 * var(--u));grid-template-columns:auto 1fr}.idea__panel--future{grid-template-columns:1fr auto}.idea__caption{margin-top:calc(40 * var(--u))}.idea__headline{margin-top:calc(72 * var(--u));text-align:left}.meet__cards{gap:var(--sp-4);grid-template-columns:1fr}.card{border-top-right-radius:var(--corner-lg)}.card__mark{left:calc(24 * var(--u));top:calc(24 * var(--u));height:calc(44 * var(--u))}.card--vivian .card__mark{height:calc(64 * var(--u));top:auto}.card__more{left:calc(24 * var(--u));top:calc(22 * var(--u));font-size:calc(48 * var(--u))}.cue__label{display:none}.modal__box{padding:calc(48 * var(--u)) calc(24 * var(--u)) calc(32 * var(--u))}.makes__grid{grid-template-columns:1fr}.makes__panel{min-height:0;padding:calc(36 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));gap:calc(28 * var(--u));border-radius:0 var(--corner-lg) 0 0;grid-template-columns:1fr}.makes__panel--2 .makes__text,.makes__panel--4 .makes__text{order:0}.makes__text p{max-width:none}.makes__star{display:none}.convo,.compose{font-size:max(15px, calc(16 * var(--u)))}.compose__field{font-size:calc(24 * var(--u))}.built{padding:var(--sp-3) var(--margin)}.built__grid{grid-template-columns:1fr;min-height:0}.built__panel{padding:calc(64 * var(--u)) calc(28 * var(--u)) calc(44 * var(--u));min-height:calc(380 * var(--u))}.built__statement{font-size:var(--fs-display);max-width:none}.built__art{height:calc(280 * var(--u))}.close__mark{aspect-ratio:1611/210}.close__foot span{flex-basis:100%}.dotted{text-decoration-thickness:calc(3 * var(--u));text-underline-offset:calc(7 * var(--u))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero{height:100svh}.reveal,.bubble,.wm-letter,.hero__tagline{opacity:1;transform:none}.bubble--typing{display:none}.circle-grid--draw .circle-grid__circle{stroke-dashoffset:0}.circle-grid--draw .circle-grid__lines{opacity:.1}.circle-grid--draw .circle-grid__lines--mid{opacity:.05}}
