.ep-phone{--phone-w:var(--ep-phone-w,340px);--bg:#fbf8f1;--surface:#fff;--surface-sunk:#f3efe4;--ink:#1e1c18;--muted:#6b655b;--rule:#d9d3c7;--rule-soft:#e6e0d3;--brand:#f5a800;--brand-ink:#1a1816;--glow:#f5a80059;--font-serif:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-brand:var(--font-crimson), "Iowan Old Style", Garamond, serif;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--radius-pill:999px;--radius-tile:9px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color:var(--ink);font-family:var(--font-sans);letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;text-shadow:none;white-space:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.ep-phone :where(div,span,p,ul,li,i){all:revert}.ep-phone,.ep-phone :where(*),.ep-phone :where(*):before,.ep-phone :where(*):after{box-sizing:border-box}.ep-phone :where(p){text-wrap:pretty;margin:0}.ep-phone :where(img,svg){max-width:100%;display:block}.ep-phone ::selection{background:color-mix(in srgb, var(--brand) 55%, white);color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){.ep-phone *,.ep-phone :before,.ep-phone :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ep-phone{--ph-screen:#f4f2ec;--ph-ink:var(--ink);--ph-muted:var(--muted);--ph-card:var(--surface);--ph-card-shadow:0 1px 2px #1e1c1814, 0 0 0 1px #1e1c1808;--ph-rule:var(--rule-soft);--ph-line:var(--rule);--ph-sunk:var(--surface-sunk);--ph-strong:var(--ink);--ph-on-strong:var(--bg);--ph-chip:var(--rule-soft);--ph-scan:color-mix(in srgb, var(--brand) 16%, var(--surface));--ph-lamp:var(--ink);--phone-body:#1a1a1d;--phone-edge:#3a3a3f;--phone-button:#2a2a2e;width:var(--phone-w);padding:calc(var(--phone-w) * .022);border-radius:calc(var(--phone-w) * .144);background:var(--phone-body);box-shadow:0 40px 70px -30px #1e1c1861, 0 12px 22px -12px #1e1c183d, inset 0 0 0 2px var(--phone-edge), inset 0 0 0 3px #ffffff14;position:relative}.ep-button{background:var(--phone-button);border-radius:2px;width:3px;position:absolute}.ep-buttonOne{height:4%;top:14%;left:-3px}.ep-buttonTwo{height:7%;top:22%;left:-3px}.ep-buttonThree{height:11%;top:26%;right:-3px}.ep-screen{aspect-ratio:9/19.5;border-radius:calc(var(--phone-w) * .122);background:var(--ph-screen);color:var(--ph-ink);transition:background-color .7s var(--ease-out), color .7s var(--ease-out);position:relative;overflow:hidden;container-type:inline-size}.ep-canvas{--u:calc(100cqw / 320);font-family:var(--font-sans);text-rendering:geometricprecision;font-kerning:normal;letter-spacing:0;line-height:1.3;position:absolute;inset:0}.ep-island{top:calc(var(--u) * 10);width:calc(var(--u) * 100);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 15);z-index:3;background:#000;position:absolute;left:50%;transform:translate(-50%)}.ep-statusClock{font-variant-numeric:tabular-nums;top:calc(var(--u) * 17);left:calc(var(--u) * 28);font-size:calc(var(--u) * 14);z-index:3;font-weight:600;position:absolute}.ep-statusIcons{top:calc(var(--u) * 20);right:calc(var(--u) * 26);align-items:center;gap:calc(var(--u) * 6);z-index:3;display:flex;position:absolute}.ep-statusIcons i{height:calc(var(--u) * 10);border-radius:calc(var(--u) * 3);background:currentColor;display:block}.ep-statusIcons i:first-child{width:calc(var(--u) * 16)}.ep-statusIcons i:last-child{width:calc(var(--u) * 22);opacity:.55}.ep-homeBar{bottom:calc(var(--u) * 8);width:calc(var(--u) * 120);height:calc(var(--u) * 5);border-radius:calc(var(--u) * 3);opacity:.8;z-index:3;background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.ep-panel{inset:calc(var(--u) * 50) 0 calc(var(--u) * 22);isolation:isolate;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 14);color:var(--ph-ink);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);flex-direction:column;display:flex;position:absolute;transform:scale(.985)}.ep-panel[data-active=true]{opacity:1;transition:opacity .38s var(--ease-out) 60ms, transform .42s var(--ease-out) 60ms;transform:none}.ep-bubble,.ep-row,.ep-notification,.ep-delivered,.ep-summary,.ep-dateChip,.ep-intro,.ep-stream,.ep-notificationStack{opacity:0}@keyframes ep-ph-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}to{opacity:1;transform:none}}@keyframes ep-ph-fade{0%{opacity:0}to{opacity:1}}.ep-screenHeader{align-items:center;gap:calc(var(--u) * 10);padding-bottom:calc(var(--u) * 9);border-bottom:1px solid var(--ph-rule);flex:none;display:flex}.ep-avatar{width:calc(var(--u) * 34);height:calc(var(--u) * 34);flex:none;place-items:center;display:grid;position:relative}.ep-avatar svg{width:100%;height:100%}.ep-avatar:after{content:"";right:calc(var(--u) * -1);bottom:calc(var(--u) * -1);width:calc(var(--u) * 10);height:calc(var(--u) * 10);box-shadow:0 0 0 calc(var(--u) * 2) var(--ph-screen);background:#3fae6a;border-radius:50%;position:absolute}.ep-headerText{flex-direction:column;min-width:0;display:flex}.ep-headerTitle{font-size:calc(var(--u) * 15);font-weight:600}.ep-headerSubtitle{color:var(--ph-muted);font-size:calc(var(--u) * 11.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-intro{align-items:center;gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 18);flex-direction:column;flex:none;display:flex}.ep-introAvatar{width:calc(var(--u) * 64);height:calc(var(--u) * 64);box-shadow:0 0 calc(var(--u) * 34) color-mix(in srgb, var(--brand) 40%, transparent);border-radius:22%;display:grid;overflow:hidden}.ep-introAvatar svg,.ep-notificationIcon svg{width:100%;height:100%}.ep-introName{font-family:var(--font-brand);font-size:calc(var(--u) * 22);font-weight:600;line-height:1}.ep-panel[data-visible=true] .ep-intro{animation:ep-ph-fade .6s var(--ease-out) 40ms both}.ep-thread{gap:calc(var(--u) * 9);flex-direction:column;display:flex}.ep-threadAnchored{flex:1;justify-content:flex-end;min-height:0}.ep-dateChip{margin-bottom:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 10);border-radius:var(--radius-pill);background:var(--ph-chip);color:var(--ph-muted);font-size:calc(var(--u) * 10.5);align-self:center;font-weight:500}.ep-panel[data-visible=true] .ep-dateChip{animation:ep-ph-fade .5s var(--ease-out) 80ms both}.ep-bubble{--from-x:-12px;max-width:84%;padding:calc(var(--u) * 10) calc(var(--u) * 13);font-size:calc(var(--u) * 14.5);line-height:1.36}.ep-bubble[data-from=elip]{border-radius:calc(var(--u) * 19) calc(var(--u) * 19) calc(var(--u) * 19) calc(var(--u) * 5);background:var(--ph-card);box-shadow:var(--ph-card-shadow);transform-origin:0 100%;align-self:flex-start}.ep-bubble[data-from=you]{--from-x:12px;border-radius:calc(var(--u) * 19) calc(var(--u) * 19) calc(var(--u) * 5) calc(var(--u) * 19);background:var(--ph-strong);color:var(--ph-on-strong);transform-origin:100% 100%;align-self:flex-end}.ep-panel[data-visible=true] .ep-bubble{animation:ep-bubble-in .56s var(--ease-out) var(--at) both}@keyframes ep-bubble-in{0%{opacity:0;transform:translate(var(--from-x), 8px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}.ep-replySlot{display:grid}.ep-replySlot>*{grid-area:1/1}.ep-typing{place-self:end start;align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 13) calc(var(--u) * 15);border-radius:calc(var(--u) * 19) calc(var(--u) * 19) calc(var(--u) * 19) calc(var(--u) * 5);background:var(--ph-card);box-shadow:var(--ph-card-shadow);opacity:0;transform-origin:0 100%;display:flex}.ep-typing i{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--ph-muted);border-radius:50%;display:block}.ep-panel[data-visible=true] .ep-typing{animation:ep-typing-visible calc(var(--hold) + .36s) var(--ease-out) var(--at) both}.ep-panel[data-visible=true] .ep-typing i{animation:ep-typing-dot .9s var(--ease-in-out) var(--at) infinite}.ep-panel[data-visible=true] .ep-typing i:nth-child(2){animation-delay:calc(var(--at) + .14s)}.ep-panel[data-visible=true] .ep-typing i:nth-child(3){animation-delay:calc(var(--at) + .28s)}@keyframes ep-typing-visible{0%{opacity:0;transform:translateY(8px)scale(.92)}12%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes ep-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--u) * -3))}}.ep-delivered{color:var(--ph-muted);font-size:calc(var(--u) * 10.5);align-self:flex-end}.ep-panel[data-visible=true] .ep-delivered{animation:ep-ph-fade .4s var(--ease-out) var(--at) both}.ep-composer{align-items:center;gap:calc(var(--u) * 8);flex:none;margin-top:auto;display:flex}.ep-composerField{padding:calc(var(--u) * 10) calc(var(--u) * 14);border-radius:var(--radius-pill);background:var(--ph-card);box-shadow:inset 0 0 0 1px var(--ph-line);color:var(--ph-muted);font-size:calc(var(--u) * 13.5);flex:1}.ep-send{width:calc(var(--u) * 34);height:calc(var(--u) * 34);padding:calc(var(--u) * 6);background:var(--ph-strong);color:var(--ph-on-strong);border-radius:50%;flex:none;place-items:center;display:grid}.ep-readingHeader{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 8);flex:none;display:flex}.ep-readingHeader .ep-screenHeader{min-width:0;padding-bottom:calc(var(--u) * 2);border-bottom:0;flex:1}@property --ep-read-count{syntax:"<integer>";inherits:false;initial-value:812}.ep-tally{padding-top:calc(var(--u) * 1);flex-direction:column;flex:none;align-items:flex-end;line-height:1;display:flex}.ep-tallyNumber{counter-reset:read var(--ep-read-count);color:var(--ph-lamp);font-family:var(--font-serif);font-size:calc(var(--u) * 28);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:300}.ep-tallyNumber:before{content:counter(read)}.ep-tallyLabel{margin-top:calc(var(--u) * 3);color:var(--ph-muted);font-size:calc(var(--u) * 10)}.ep-panel[data-visible=true] .ep-tallyNumber{animation:ep-read-count 5.2s var(--ease-out) .4s both}@keyframes ep-read-count{0%{--ep-read-count:0}}.ep-progress{height:calc(var(--u) * 3);border-radius:calc(var(--u) * 2);background:var(--ph-rule);flex:none;overflow:hidden}.ep-progressFill{border-radius:inherit;background:var(--ph-lamp);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ep-panel[data-visible=true] .ep-progressFill{animation:ep-read-progress 5.2s var(--ease-out) .4s both}@keyframes ep-read-progress{to{transform:scaleX(1)}}.ep-stream{--pitch:68;--row-h:60;--line:176;--loop:12s;min-height:0;margin:0 calc(var(--u) * -14);padding:0 calc(var(--u) * 14);flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 82%,#0000);mask-image:linear-gradient(#0000,#000 7% 82%,#0000)}.ep-panel[data-visible=true] .ep-stream{animation:ep-ph-fade .6s var(--ease-out) .12s both}.ep-streamTrack{gap:calc(var(--u) * (var(--pitch) - var(--row-h)));padding:calc(var(--u) * 8) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.ep-panel[data-visible=true] .ep-streamTrack{animation:ep-stream var(--loop) linear infinite}@keyframes ep-stream{to{transform:translateY(calc(var(--u) * var(--pitch) * -7))}}.ep-stream .ep-row{height:calc(var(--u) * var(--row-h));opacity:1}.ep-panel[data-visible=true] .ep-stream .ep-row,.ep-panel[data-visible=true] .ep-stream .ep-pill{animation-duration:var(--loop);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc((var(--i) * var(--pitch) + 8 + var(--row-h) / 2 - var(--line)) / (var(--pitch) * 7) * var(--loop) - var(--loop) * .03)}.ep-panel[data-visible=true] .ep-stream .ep-row{animation-name:ep-row-read}.ep-panel[data-visible=true] .ep-stream .ep-pill{animation-name:ep-pill-read}@keyframes ep-row-read{0%,16%,to{background:var(--ph-card);transform:none}3%,8%{background:var(--ph-scan);transform:translateX(calc(var(--u) * 3))}}@keyframes ep-pill-read{0%,16%,to{box-shadow:inset 0 0 0 1px var(--ph-line);color:var(--ph-muted);background:0 0}3%,8%{background:var(--brand);box-shadow:none;color:var(--brand-ink)}}.ep-scanLine{top:calc(var(--u) * var(--line));left:calc(var(--u) * 6);right:calc(var(--u) * 6);height:calc(var(--u) * 46);margin-top:calc(var(--u) * -46);border-bottom:calc(var(--u) * 1.5) solid var(--brand);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand) 16%, transparent));box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 10) calc(var(--u) * -2) var(--glow);pointer-events:none;opacity:0;position:absolute}.ep-panel[data-visible=true] .ep-scanLine{animation:ep-ph-fade .5s var(--ease-out) .5s both, ep-breathe 2.4s var(--ease-in-out) 1s infinite alternate}@keyframes ep-breathe{0%{opacity:1}to{opacity:.6}}.ep-rows{gap:calc(var(--u) * 8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ep-row{align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 11) calc(var(--u) * 12);border-radius:calc(var(--u) * 16);background:var(--ph-card);box-shadow:var(--ph-card-shadow);display:flex}.ep-panel[data-visible=true] .ep-rows .ep-row{animation:ep-ph-rise .52s var(--ease-out) calc(var(--i) * 70ms + .16s) both}.ep-panel[data-visible=true] .ep-rows .ep-row[data-tone=drop]{animation:ep-set-aside 2.2s var(--ease-out) calc(var(--i) * 70ms + .16s) both}@keyframes ep-set-aside{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}18%{opacity:1;transform:none}58%{opacity:1;transform:none}to{opacity:.4;transform:scale(.98)}}.ep-rowRole{max-width:100%;font-size:calc(var(--u) * 13.5);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;font-weight:600;position:relative;overflow:hidden}.ep-row[data-tone=drop] .ep-rowRole:after{content:"";width:100%;height:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;position:absolute;top:55%;left:0;transform:scaleX(0)}.ep-panel[data-visible=true] .ep-row[data-tone=drop] .ep-rowRole:after{animation:ep-strike .52s var(--ease-out) calc(var(--i) * 70ms + .16s + 1.25s) both}@keyframes ep-strike{to{transform:scaleX(1)}}.ep-panel[data-visible=true] .ep-rows .ep-row[data-tone=keep] .ep-pill{animation:ep-kept .9s var(--ease-out) calc(var(--i) * 70ms + 1.7s) both}@keyframes ep-kept{0%{box-shadow:0 0 0 0 var(--glow)}40%{box-shadow:0 0 0 calc(var(--u) * 4) var(--glow)}to{box-shadow:0 0 0 calc(var(--u) * 8) transparent}}.ep-tile{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:var(--radius-tile);background:var(--ph-sunk);box-shadow:inset 0 0 0 1px var(--ph-rule);color:var(--ph-ink);font-family:var(--font-serif);font-size:calc(var(--u) * 18);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.ep-logo{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ep-rowText{gap:calc(var(--u) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.ep-rowDetail{color:var(--ph-muted);font-size:calc(var(--u) * 11.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-rowReason{margin-top:calc(var(--u) * 4);color:var(--ph-ink);font-family:var(--font-serif);font-size:calc(var(--u) * 13);font-style:italic;font-weight:300;line-height:1.3}.ep-pill{padding:calc(var(--u) * 3.5) calc(var(--u) * 9);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ph-line);color:var(--ph-muted);font-size:calc(var(--u) * 10.5);white-space:nowrap;flex:none;font-weight:600}.ep-row[data-tone=keep] .ep-pill{background:var(--ph-strong);box-shadow:none;color:var(--ph-on-strong)}.ep-summary{padding:calc(var(--u) * 11) calc(var(--u) * 14);border-radius:calc(var(--u) * 14);background:var(--ph-sunk);box-shadow:inset 0 0 0 1px var(--ph-rule);color:var(--ph-muted);font-size:calc(var(--u) * 12);flex:none;justify-content:space-between;align-items:baseline;margin-top:auto;font-weight:600;display:flex}.ep-summary span:last-child{color:var(--ph-lamp)}.ep-panel[data-visible=true] .ep-summary{animation:ep-ph-rise .52s var(--ease-out) 2.3s both}.ep-shortlist{gap:calc(var(--u) * 12)}.ep-shortlist .ep-row{align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 12);padding:calc(var(--u) * 17) calc(var(--u) * 15) calc(var(--u) * 18);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ep-shortlist .ep-rowText{display:contents}.ep-shortlist .ep-tile{width:calc(var(--u) * 40);height:calc(var(--u) * 40);grid-area:1/1/3}.ep-shortlist .ep-rowRole{font-size:calc(var(--u) * 15);grid-area:1/2;align-self:end}.ep-shortlist .ep-rowDetail{font-size:calc(var(--u) * 12);grid-area:2/2/auto/-1;align-self:start}.ep-shortlist .ep-pill{grid-area:1/3;align-self:end}.ep-shortlist .ep-rowReason{margin-top:calc(var(--u) * 13);padding-top:calc(var(--u) * 12);border-top:1px solid var(--ph-rule);font-size:calc(var(--u) * 16);grid-area:3/1/auto/-1;line-height:1.28}.ep-shortlist .ep-row:first-child{box-shadow:var(--ph-card-shadow), inset 0 0 0 calc(var(--u) * 1.5) color-mix(in srgb, var(--brand) 60%, transparent)}.ep-lock{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ep-wallpaper{inset:calc(var(--u) * -50) calc(var(--u) * -14) calc(var(--u) * -22);z-index:-1;background:radial-gradient(120% 60% at 50% 108%, color-mix(in srgb, var(--brand) 42%, transparent), transparent 70%), radial-gradient(90% 50% at 85% 0%, #ffffffe6, transparent 70%), linear-gradient(to bottom, #f3eadb, #f1dfbe);position:absolute}.ep-lockTime{align-items:center;gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 22);flex-direction:column;display:flex}.ep-lockDate{color:var(--ph-ink);font-size:calc(var(--u) * 15);opacity:.75;font-weight:500}.ep-lockClock{font-family:var(--font-serif);font-size:calc(var(--u) * 96);letter-spacing:-.03em;font-weight:300;line-height:.95}.ep-notificationArea{width:100%;padding-bottom:calc(var(--u) * 40);flex-direction:column;flex:1;justify-content:center;display:flex}.ep-notifications{gap:calc(var(--u) * 9);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.ep-notificationStack{left:calc(var(--u) * 14);right:calc(var(--u) * 14);bottom:calc(var(--u) * -9);height:calc(var(--u) * 30);z-index:-1;border-radius:calc(var(--u) * 16);background:#ffffff73;position:absolute}.ep-panel[data-visible=true] .ep-notificationStack{animation:ep-ph-fade .5s var(--ease-out) 1.5s both}.ep-notification{gap:calc(var(--u) * 10);padding:calc(var(--u) * 12) calc(var(--u) * 13);border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) calc(var(--u) * -8) #1e1c1840;transform-origin:top;background:#fffffff0;display:flex}.ep-panel[data-visible=true] .ep-notification{animation:ep-notify .68s var(--ease-out) var(--at) both}@keyframes ep-notify{0%{opacity:0;transform:translateY(calc(var(--u) * -18)) scale(.96)}to{opacity:1;transform:none}}.ep-notificationIcon{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 8);flex:none;place-items:center;display:grid;overflow:hidden}.ep-notificationIcon .ep-tile{border-radius:0;width:100%;height:100%}.ep-notificationText{gap:calc(var(--u) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.ep-notificationMeta{justify-content:space-between;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 12);font-weight:600;display:flex}.ep-notificationMeta span:last-child{color:var(--ph-muted);flex:none;font-weight:500}.ep-notificationBody{font-size:calc(var(--u) * 13);line-height:1.34}.ep-lockActions{width:100%;padding:0 calc(var(--u) * 10) calc(var(--u) * 8);flex:none;justify-content:space-between;display:flex}.ep-lockActions span{width:calc(var(--u) * 44);height:calc(var(--u) * 44);padding:calc(var(--u) * 12);color:var(--ph-ink);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ep-panel{transform:none}.ep-panel[data-visible=true] *,.ep-panel[data-visible=true] :before,.ep-panel[data-visible=true] :after{animation-delay:0s!important}}
:root{--paper:#f7f5ef;--panel:#efece3;--sheet:#fdfcf8;--line:#e2dccf;--line-2:#cfc7b6;--ink:#221c15;--ink-2:#5a5246;--ink-3:#6e6558;--pencil:#3d352b;--amber:#f5a800;--ochre:#c9781b;--amber-ink:#8a5200;--tint:#fbe6b3;--serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--sans);--hand:var(--font-caveat), "Bradley Hand", cursive;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--gut:clamp(20px, 5vw, 72px);--sec:clamp(72px, 9vw, 128px);--nav-h:72px;--edge:max(var(--gut), calc((100vw - 1200px) / 2))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}img,svg,canvas{display:block}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:12px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1200px + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}h1,.h1,h2{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;font-optical-sizing:auto;font-weight:400}h1,.h1{font-size:clamp(2.5rem,4.7vw,4.125rem);line-height:1.04}h2{font-size:clamp(2.125rem,3.9vw,3.375rem);line-height:1.06}h1 em,.h1 em,h2 em{letter-spacing:-.01em;font-style:italic;font-weight:400}h3{font:500 1.25rem/1.3 var(--sans);letter-spacing:-.01em}.tag{font:400 14px/1.4 var(--mono);color:var(--ink-3);letter-spacing:0}.sub{color:var(--ink-2);max-width:27em;font-size:1.125rem}.lede{color:var(--ink-2);max-width:30em;font-size:1.125rem}.fine{color:var(--ink-3);font-size:14px;line-height:1.45}.hand{font-family:var(--hand);color:var(--amber-ink);font-weight:600}.note{color:var(--ink-3);font-size:14px}.btn{background:var(--ink);min-height:48px;color:var(--paper);font:500 17px/1 var(--sans);white-space:nowrap;transition:transform .16s var(--ease-out), background-color .15s ease;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:5px 16px 5px 20px;text-decoration:none;display:inline-flex}.btn-arr{fill:none;width:13px;height:13px;stroke:var(--amber);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease-out);flex:none}.btn:active .btn-arr{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline-offset:4px;border-radius:12px}.actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:#35291c}.btn:hover .btn-arr{transform:translate(2px,-2px)}.foot a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.nav{z-index:30;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);background:#f7f5efe6;position:sticky;top:0}.nav-in{align-items:center;gap:28px;height:100%;display:flex}.logo{font:500 26px/1 var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark{width:28px;height:28px}.foot a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:17px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.btn-nav{border-radius:11px;gap:8px;min-height:44px;padding:4px 12px 4px 16px;font-size:14px}.btn-nav .btn-arr{width:11px;height:11px}.hero-in{min-height:min(calc(100svh - var(--nav-h) - 150px), 700px);grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:16px 24px;display:grid}.fig-hero{width:100%;max-width:calc((100svh - var(--nav-h) - 250px) * 1.16);justify-self:center;margin-top:72px}.hero+.sec{padding-top:clamp(48px,5vw,64px)}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-copy .actions{margin-top:14px}.fig{isolation:isolate;position:relative}.wash{z-index:-1;background:radial-gradient(40% 44% at 38% 46%,#f5a80080,#0000 70%),radial-gradient(38% 40% at 66% 58%,#c9781b6b,#0000 72%),radial-gradient(30% 30% at 58% 28%,#f7c65a80,#0000 70%);width:132%;height:124%;position:absolute;top:-12%;left:-16%;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#0000 96%);mask-image:radial-gradient(closest-side,#000 38%,#0000 96%)}.wash[data-ready]{background:0 0}.fig:after{content:"";z-index:-1;pointer-events:none;opacity:var(--grain,.5);mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .16 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 90%);mask-image:radial-gradient(closest-side,#000 30%,#0000 90%)}.hero-pick{background:var(--sheet);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:6px 12px;width:264px;padding:14px 16px;display:grid;position:absolute;translate:-50% -8px;box-shadow:0 14px 28px -18px #543c1459}.hero-pick .v1{font-size:17px}.hero-pick .v1 small{font-size:14px}.hero-pick .v2{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px;font-size:1.375rem}.hero-pick .tag{color:var(--amber-ink);grid-column:1/-1}.draw{width:100%;height:auto;overflow:visible}.draw .ln{fill:none;stroke:var(--pencil);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.draw .face{fill:var(--sheet)}.draw .txt{stroke-width:1.3px;stroke-opacity:.55}.draw .faint{stroke:#b3a892}.draw .face.faint{fill:var(--paper)}.draw .txt.faint{stroke-opacity:.8}.draw .amber{stroke:var(--ochre)}.draw .mark{stroke-width:3.2px;stroke-opacity:.75}.draw .steam{fill:none;stroke:var(--pencil);stroke-width:1.3px;stroke-linecap:round;opacity:.45}.js.motion .draw .steam{opacity:0}.js.motion .in .draw .steam{animation:2.6s ease-in-out 2.4s both steam}.js.motion .in .draw .steam.s2{animation-delay:2.9s}[data-live]:not(.live) .draw *{animation-play-state:paused!important}@keyframes steam{0%{opacity:0;transform:translateY(5px)}35%{opacity:.6}to{opacity:0;transform:translateY(-12px)}}@keyframes steam2{0%{opacity:0;transform:translateY(5px)}35%{opacity:.6}to{opacity:0;transform:translateY(-12px)}}.sec{padding-block:var(--sec)}.sec-panel{background:var(--panel)}.sec-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:clamp(40px,5vw,64px);display:grid}.sec-head .tag{margin-bottom:16px}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.arc{padding-block:var(--sec)}.arc-pin{padding-inline:var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px clamp(32px,6vw,88px);display:grid}.arc-head{grid-column:1/-1;justify-content:space-between;padding:0;display:flex}.arc-word button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;padding:18px 0;display:block}.arc-word .w{display:none}.arc-word .l b{font:400 1.75rem/1.2 var(--serif);color:var(--ink-3);letter-spacing:-.015em;display:block}.arc-word[data-on] .l b{color:var(--ink)}.arc-phone{--ep-phone-w:min(280px, 70vw);justify-self:center}.arc-notes{display:none}.arc-count b{color:var(--ink);font-weight:500}html:not(.js) .arc-count{display:none}.js.motion .arc{height:calc(100svh + (var(--steps) - 1) * 70svh);padding:0}.js.motion .arc-pin{height:100svh;padding:var(--nav-h) 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;position:sticky;top:0;overflow:hidden}.js.motion .arc-head{top:calc(var(--nav-h) + 12px);padding-inline:var(--gut);position:absolute;left:0;right:0}.js.motion .arc-words{--ax:calc(var(--edge) + 44px);--R:640px;height:100%;position:relative}.js.motion .arc-words:before{content:"";width:calc(2 * var(--R) - 56px);aspect-ratio:1;left:calc(var(--ax) - 2 * var(--R) + 28px);border:1px dashed var(--line-2);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.js.motion .arc-word{left:var(--ax);transform-origin:calc(-1 * var(--R)) 50%;will-change:rotate;position:absolute;top:50%;translate:0 -50%}.js.motion .arc-word:before{content:"";background:var(--line-2);width:7px;height:7px;margin-top:-3.5px;transition:background-color .3s;position:absolute;top:50%;left:-31.5px}.js.motion .arc-word[data-on]:before{background:var(--ochre)}.js.motion .arc-word button{border:0;width:auto;padding:0 8px}.js.motion .arc-word .w{font:400 clamp(3.25rem, 6vw, 5.5rem)/1.1 var(--serif);letter-spacing:-.03em;white-space:nowrap;color:#221c1533;transition:color .35s;display:block}.js.motion .arc-word[data-on] .w{color:var(--ink)}.js.motion .arc-word .l{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.js.motion .arc-phone{--ep-phone-w:min(300px, calc((100svh - var(--nav-h) - 150px) / 2.11533))}.js.motion .arc-notes{place-self:center start;max-width:300px;margin-left:clamp(56px,7vw,110px);display:grid;position:relative}.arc-note{font-family:var(--hand);color:var(--amber-ink);opacity:0;grid-area:1/1;transition:opacity .25s,transform .25s;transform:translateY(8px)}.arc-note[data-on]{opacity:1;transition:opacity .45s var(--ease-out) .12s, transform .45s var(--ease-out) .12s;transform:none}.arc-note b{font-size:2.5rem;font-weight:700;line-height:1.05;display:block}.arc-note>span{color:var(--ink-2);margin-top:6px;font-size:1.625rem;font-weight:500;line-height:1.2;display:block}.arc-arrow{fill:none;width:110px;stroke:var(--amber-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-34px;right:calc(100% + 6px)}.arc-arrow path{stroke-dasharray:1;stroke-dashoffset:1px}.arc-notes.drawn .arc-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out) .2s}.arc-notes.drawn .arc-arrow .hd{transition-duration:.25s;transition-delay:.65s}.v1{font:500 1.375rem/1.25 var(--sans);letter-spacing:-.01em}.v1 small{font:400 17px/1.4 var(--sans);color:var(--ink-3);letter-spacing:0;margin-top:2px;display:block}.v2{font:italic 400 clamp(1.5rem, 2.5vw, 2.125rem)/1.2 var(--serif);letter-spacing:-.012em}.chip{font:500 14px/1 var(--sans);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 11px}.chip.line{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.tk{fill:none;width:18px;height:18px;stroke:var(--ochre);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;translate:0 3px}.tk.x{stroke:var(--ink-3)}.brief{font:400 1.3125rem/1.5 var(--serif);border-top:1px solid var(--line);padding-top:12px}.brief mark{background:linear-gradient(transparent 62%, var(--tint) 62%);color:inherit}.facts{gap:12px;margin-top:32px;display:grid}.facts li{align-items:baseline;gap:10px;display:flex}.close-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.foot{border-top:1px dashed var(--line-2);padding-block:40px 48px}.foot-in{grid-template-columns:1fr auto;align-items:start;gap:24px 48px;display:grid}.foot-brand p{color:var(--ink-2);margin-top:6px}.foot-legal{color:var(--ink-3);grid-column:1/-1;font-size:14px}.arc .ep-phone{--bg:#f9f7f1;--surface:#fffefb;--surface-sunk:#efece3;--ink:#221c15;--muted:#675e52;--rule:#d8d0c0;--rule-soft:#e6e0d3;--brand:#f5a800;--brand-ink:#221c15;--font-serif:var(--font-newsreader), Georgia, serif;--phone-body:#2b231a;--phone-edge:#52463a;--phone-button:#3a3026}@media (max-width:1023px){.js.motion .arc{height:calc(100svh + (var(--steps) - 1) * 62svh)}.js.motion .arc-pin{grid-template-rows:44px 104px 78px minmax(0,1fr);grid-template-columns:1fr;place-items:start center}.js.motion .arc-head{align-self:center;width:100%;position:static}.js.motion .arc-notes{grid-row:3}.js.motion .arc-phone{grid-row:4}.js.motion .arc-words{--R:430px;width:100%;height:104px}.js.motion .arc-words:before{width:calc(2 * var(--R) + 36px);margin-top:-4px;top:0;left:50%;translate:-50%}.js.motion .arc-word{left:50%;top:var(--word-t,22px);transform-origin:50% var(--R);translate:-50%}.js.motion .arc-word:before{margin:0 0 0 -3.5px;top:-26px;left:50%}.js.motion .arc-word .w{font-size:2.5rem}.js.motion .arc-notes{text-align:center;max-width:22em;padding-inline:var(--gut);place-self:center;margin:0}.arc-note b{font-size:1.875rem}.arc-note>span{font:400 17px/1.35 var(--sans);margin-top:2px}.arc-arrow{display:none}.js.motion .arc-phone{--ep-phone-w:clamp(190px, calc((100svh - var(--nav-h) - 250px) / 2.11533), 270px);align-self:stretch;padding:8px 40px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 12px));mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 12px))}}@media (max-width:899px){:root{--nav-h:64px}.nav-in{gap:14px}.hero-in,.sec-head,.arc-pin{grid-template-columns:minmax(0,1fr)}.hero-in{gap:28px;min-height:0;padding-top:28px}.foot-in{grid-template-columns:1fr}.draw .ln{stroke-width:2px}.draw .txt{stroke-width:1.7px}}@media (max-width:560px){.hero-copy .actions{gap:6px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.stack{display:grid}.stack>*{grid-area:1/1}.hero-copy.stack{align-self:center}.hero-copy.stack>div{align-content:start;justify-items:start;gap:22px;display:grid}.hero-copy.stack h1,.hero-copy.stack .h1,.hero-copy.stack .sub{min-height:2lh}.hero-copy .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-copy .note{max-width:24em;min-height:2lh;line-height:1.4}.scene-col{justify-items:center;gap:0;min-width:0;display:grid}.scene-col .fig-hero{z-index:1}.for{isolation:isolate;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:1fr 1fr;width:min(100%,300px);padding:4px;display:grid;position:relative}.for button{z-index:1;min-height:44px;font:500 17px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;transition:color .3s;position:relative}.for button[aria-pressed=true]{color:var(--ink)}.for i{background:var(--sheet);width:calc(50% - 4px);transition:transform .6s var(--ease-in-out);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #543c142e,0 6px 14px -8px #543c1466}[data-for=companies] .for i{transform:translate(100%)}.pick{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-content:start;gap:8px;width:100%;padding:14px 16px;display:grid}.hero-pick>.pick{grid-area:1/1}.pick:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pick-in{grid-template-columns:1fr auto;align-items:start;gap:6px 12px;transition:opacity .16s;display:grid}.pick.swap .pick-in{opacity:0}.pick .v1,.pick .v2,.pick small{display:block}.hero-pick{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:280px;padding:0;display:grid}.hero-in{position:relative}@media (min-width:900px){.scene-col .for{left:var(--gut);position:absolute;top:20px}.hero-copy.stack{padding-top:84px}}.hero-pick .tag b{font-weight:500}.draw .t-sheet{cursor:pointer}[data-for=seekers] .for-co,[data-for=companies] .for-se{opacity:0;visibility:hidden}[data-for=seekers] .draw .g-co{visibility:hidden}html:not(.js) [data-for=seekers] .for-co,html:not(.js) [data-for=companies] .for-se{display:none}.js.motion [data-scene] .for-se,.js.motion [data-scene] .for-co{transition:opacity .28s,visibility 0s linear .28s}.js.motion [data-scene][data-for=seekers] .for-se,.js.motion [data-scene][data-for=companies] .for-co{transition:opacity .5s .3s,visibility 0s linear .3s}.js.motion [data-scene] .draw .g-co{visibility:visible}.js.motion .draw .g-co .ln{stroke-dasharray:1}.js.motion [data-scene][data-for=seekers] .draw .g-co .ln{stroke-dashoffset:1px;fill-opacity:0;opacity:0;transition:stroke-dashoffset .5s var(--ease-in-out), fill-opacity .3s ease, opacity 10ms linear .5s}.js.motion [data-scene] .wash{transition:filter 1.4s var(--ease-in-out)}[data-scene][data-for=companies] .wash{filter:hue-rotate(-6deg)saturate(1.04)}.hv{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:3px;display:inline-flex}.hv button{min-height:44px;font:400 14px/1 var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;position:relative}.hv button:after{content:"";position:absolute;inset:-4px 0}.hv button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.agent{min-height:60vh;padding-block:clamp(40px,6vw,80px)}.agent pre{background:var(--sheet);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;max-width:46em;margin:16px 0 24px;padding:clamp(18px,3vw,32px);font:400 14px/1.6 ui-monospace,SF Mono,Menlo,monospace}.btn-plain{cursor:pointer;border:0;padding:5px 18px}.agent-view main,.words[hidden],html[data-for=seekers] .only-co,html[data-for=companies] .only-se{display:none}.js.motion .pair{transition:opacity .25s}.js.motion.swap-out .pair{opacity:0;transition-duration:.12s}html:not(.js) .hero-copy.stack>div{grid-area:auto;margin-bottom:40px;opacity:1!important;visibility:visible!important;display:grid!important}html:not(.js) .scene-col .for,html:not(.js) .dock,html:not(.js) .hv{display:none}.nav-in{gap:16px}.nav .hv{order:3}.dock{display:contents}.for-mini{border-radius:12px;order:1;width:auto;margin-left:12px;padding:3px}.for-mini button{border-radius:9px;min-height:38px;padding:0 14px;font-size:14px}.for-mini button:after{content:"";position:absolute;inset:-6px 0}.for-mini i{border-radius:9px;width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.btn-nav{order:2;margin-left:auto}html:not(.js) .nav .hv{margin-left:auto}.nav-in:not(:has(.dock)) .hv{margin-left:auto}.btn-nav .short{display:none}.for-mini,.btn-nav{opacity:0;visibility:hidden;transition:opacity .2s ease, transform .2s var(--ease-out), visibility 0s linear .2s, background-color .15s ease;transform:translateY(-6px)}.past-hero .for-mini,.cta-nav .btn-nav{opacity:1;visibility:visible;transition:opacity .25s ease, transform .25s var(--ease-out), visibility 0s, background-color .15s ease;transform:none}.cta-nav .btn-nav:active{transform:scale(.97)}.agent-view .dock{display:none}@media (max-width:899px){.nav-over .nav{box-shadow:0 1px 0 var(--line)}.nav-in{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.for-mini{display:none}.nav .hv,.btn-nav{grid-area:1/2;justify-self:end;margin:0}.nav .hv{transition:opacity .15s,visibility}html.cta-nav:not(.agent-view) .nav .hv{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.btn-nav .full{display:none}.btn-nav .short{display:inline}}.fig[data-on=floor] .t-floor .face,.fig[data-on=brief] .t-brief .face{fill:var(--tint);stroke:var(--ochre)}.fig[data-on=far] .t-far .face,.fig[data-on=you] .t-you .face{stroke:var(--amber-ink)}.fig[data-on=sheet] .draw .t-sheet>.face.ink{fill:#f9d27a;stroke:var(--ochre)}.draw .t-sheet{transition:transform .3s var(--ease-out)}.fig[data-on=sheet] .draw .t-sheet{transform:translateY(-5px)}.fig[data-on=far] .pr.far .pl.face,.fig[data-on=near] .pr.near .pl.face,.fig[data-on=brief] .t-brief .pl.face{stroke:var(--ochre)}.js.motion [data-scene].settled[data-for=companies] .in .draw .g-co .ln{transition:stroke-dashoffset .9s var(--ease-in-out) .5s, fill-opacity .45s ease .8s, opacity 10ms linear .5s, fill .2s ease, stroke .2s ease}.slip{background:var(--sheet);border:1.5px solid var(--pencil);border-radius:2px 5px 3px 6px;place-items:center;width:132px;height:52px;display:grid;position:relative;box-shadow:0 10px 16px -12px #543c1499}.slip:before{content:"";background:var(--line-2);width:34%;height:1.5px;box-shadow:0 5px 0 var(--line-2);position:absolute;top:8px;left:9px}.slip b{font:600 1.375rem/1 var(--hand);color:var(--ink);text-align:center;white-space:nowrap;opacity:0;transition:opacity .12s,scale .12s;rotate:-3deg;scale:1.3}[data-scene] .hero-pick{pointer-events:auto;z-index:2;opacity:0;visibility:hidden;transform-origin:50% 100%;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(8px)scale(.97)}[data-scene] .hero-pick.on,html:not(.js) .hero-pick{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility 0s;transform:none}.js.motion [data-scene] .hero-pick .pick{transition:none}.arc:not(.live) .ep-phone *{animation-play-state:paused!important}.shp{background:var(--sheet);border-radius:inherit;align-content:start;gap:14px;padding:24px 22px;display:grid}.shp+.shp{border-top:1px dashed var(--line-2)}.shp .brief{border:0;padding:0;font-size:1.375rem;line-height:1.45}.js.motion .shp{opacity:0;visibility:hidden;border:0;grid-area:1/1;transition:opacity .25s,visibility 0s linear .25s}.js.motion .shp[data-active=true]{opacity:1;visibility:visible;transition:opacity .4s .12s,visibility}.js.motion .shp .brief mark{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .2s}.js.motion .shp[data-active=true] .brief mark{transition:background-size .6s var(--ease-out) .5s;background-size:100% 100%}.js.motion .shp[data-active=true] .brief mark:nth-of-type(2){transition-delay:.8s}.js.motion .shp[data-active=true] .brief mark:nth-of-type(3){transition-delay:1.1s}@media (max-width:1023px){.shp{gap:10px;padding:18px}.shp .brief{font-size:1.25rem}}.demo{width:292px;max-width:calc(100% - 20px);font-size:14px;line-height:1.35}.dm-card{background:var(--sheet);border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 14px 28px -18px #543c144d}.dm-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-h b{font-size:17px;font-weight:500}.dm-h.second{border-top:1px solid var(--line);padding-top:10px}.dm-rows{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.dm-rows li{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.dm-rows .miss{color:var(--ink-2)}.dm-rows i{color:var(--amber-ink);font-size:14px;font-style:normal}.dm-why{font:italic 400 1.25rem/1.25 var(--serif);width:fit-content}.dm-line{gap:1px;display:grid}.dm-line .old{width:fit-content;color:var(--ink-3);font-size:14px;position:relative}.dm-line .strike{fill:none;width:106%;height:12px;stroke:var(--ochre);stroke-width:1.8px;stroke-linecap:round;margin-top:-5px;position:absolute;top:50%;left:-3%;overflow:visible}.dm-line .new{background:linear-gradient(transparent 62%, var(--tint) 62%);white-space:nowrap;width:fit-content;font-weight:500}.sh-i{background:var(--sheet) repeating-linear-gradient(transparent 0 9px, var(--line-2) 9px 10.5px) 7px 9px / 62% 34px no-repeat;border:1.5px solid #b3a892;border-radius:2px 4px 3px 5px;width:44px;height:56px;display:block}.sh-i.kept{background-color:var(--tint);border-color:var(--pencil)}.sh-i.big{width:58px;height:74px}.dm-days{gap:12px;display:grid}.dm-day{background:var(--sheet);border:1px solid var(--line);border-radius:12px;grid-template-columns:84px 1fr;align-items:center;gap:12px;min-height:70px;padding:6px 14px;display:grid}.dm-t{color:var(--ink-3);font-size:14px}.dm-t b{color:var(--ink);margin-right:4px;font-weight:500}.dm-sheets{gap:8px;display:flex}.dm-none{font-size:1.5rem;line-height:1}.dm-aside{grid-template-columns:auto 1fr;place-items:center;gap:22px;display:grid}.dm-kept{justify-items:center;gap:6px;display:grid}.dm-slips{display:grid}.dm-slips .slip+.slip{margin-top:-8px}.dm-slips .slip{rotate:calc((var(--n) - 1) * 2.5deg);translate:calc(var(--n) * 8px) 0}.dm-slips .slip b{opacity:1;scale:1}.dm-few{justify-items:center;gap:10px;display:grid}.dm-grid{grid-template-columns:repeat(6,34px);gap:8px 10px;display:grid}.dm-grid .sh-i{background-size:62% 24px;width:34px;height:44px}.dm-grid .sh-i:not(.kept){opacity:.4;border-style:dashed}.dm-grid .sh-i.kept{transform:translateY(-5px)}.dm-call{gap:14px;display:grid}.dm-call .brief{border:0;width:fit-content;padding:0;font-size:1.25rem;line-height:1.4}.dm-call .brief mark{background-repeat:no-repeat}.dm-pay{gap:10px;padding-top:4px;display:grid;position:relative}.dm-track{fill:none;width:88%;height:12px;stroke:var(--pencil);stroke-width:1.5px;stroke-linecap:round;position:absolute;top:8px;left:6%;overflow:visible}.dm-pay ol{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.dm-pay li{text-align:center;justify-items:center;gap:10px;font-size:14px;display:grid}.dm-pay li i{border:1.5px solid var(--pencil);background:var(--sheet);border-radius:50%;width:13px;height:13px;margin-top:3px}.dm-pay li.pay{font-weight:500}.dm-pay li.pay i{background:var(--amber);width:17px;height:17px;margin-top:1px}.dm-notes{text-align:center;grid-template-columns:3fr 1fr;padding-top:4px;display:grid}.dm-notes .tag{white-space:nowrap}.dm-notes .tag:first-child{border-top:1.5px dashed var(--line-2);margin-inline:8px;padding-top:8px}.dm-notes .pay{color:#9a4310;justify-self:center;padding-top:8px;font-weight:500;rotate:-3deg}.js.motion .why-card.wait .a:not(.a-keep,.a-fade,.a-mark,svg),.js.motion .why-card.wait .slip b.a{opacity:0}.js.motion .why-card.wait svg.a-draw path,.js.motion .why-card.wait path.a-draw{stroke-dasharray:1;stroke-dashoffset:1px}.js.motion .why-card.wait .a-mark{background-size:0% 100%}.js.motion .why-card.wait .a-keep{background-color:var(--sheet);border-color:#b3a892;transform:none}.js.motion .why-card.wait .a-fade{opacity:1;border-style:solid}.js.motion .why-card.play .a{animation:a-rise .5s var(--ease-out) calc(var(--k) * 1ms) both}.js.motion .why-card.play .a-write{animation-name:a-write;animation-duration:.7s;animation-timing-function:cubic-bezier(.45,0,.3,1)}.js.motion .why-card.play svg.a-draw{animation:none}.js.motion .why-card.play svg.a-draw path,.js.motion .why-card.play path.a-draw{stroke-dasharray:1;animation:a-draw .45s var(--ease-in-out) calc(var(--k) * 1ms) both}.js.motion .why-card.play .a-drop{animation-name:a-drop}.js.motion .why-card.play .a-stamp{animation-name:a-stamp;animation-duration:.25s}.js.motion .why-card.play .a-slide{animation-name:a-slide;animation-duration:.55s}.js.motion .why-card.play .a-keep{animation-name:a-keep}.js.motion .why-card.play .a-fade{animation-name:a-fade;animation-duration:.4s}.js.motion .why-card.play .a-mark{animation-name:a-mark;animation-duration:.6s}@keyframes a-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes a-write{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px -6px -4px 0)}}@keyframes a-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes a-drop{0%{opacity:0;transform:translateY(-24px)rotate(-6deg)}}@keyframes a-stamp{0%{opacity:0;scale:1.4}}@keyframes a-slide{0%{opacity:0;transform:translate(-110px)rotate(-5deg)}}@keyframes a-keep{0%{background-color:var(--sheet);border-color:#b3a892;transform:none}}@keyframes a-fade{0%{opacity:1;border-style:solid}}@keyframes a-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}.close-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid}.close-in .lede{margin:16px 0 30px}.close{border-top:1px dashed var(--line-2)}.foot-in{grid-template-columns:1fr auto;align-items:end}.foot-legal{flex-wrap:wrap;grid-column:auto;align-items:center;gap:8px 28px;display:flex}span.logo{cursor:default}@media (max-width:899px){.foot-in{grid-template-columns:1fr}}.draw .pl{fill:none;stroke:var(--pencil);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.draw .pl.face{fill:var(--sheet)}.draw .pl.cloth{fill:#e9dfc8}.draw .ct{font-family:var(--hand);fill:var(--ink);font-weight:600}.draw .pr{opacity:0;pointer-events:none}.draw .pr.on,html:not(.js) .draw .pr[data-side=seekers],html:not(.js) .draw .pr:not([data-side]){opacity:1}.js.motion .draw .pr{transition:opacity .18s ease, transform .22s var(--ease-out)}.js.motion .draw .card.far{transform:translate(-30px,-30px)}.js.motion .draw .pr.on{transition:opacity .2s ease var(--d), transform .55s var(--ease-out) var(--d);transform:none}.js.motion [data-scene].settled .in.both .draw .t-sheet>.face.ink{transition:fill .6s .85s,stroke .2s}@keyframes breathe{50%{opacity:1;background:var(--ochre);transform:scale(1.35)}}@keyframes type{50%{opacity:1;transform:translateY(-4px)}}.draw .cloth{fill:#eadfc6}.js.motion .draw .vis{transform:translate(-16px,-14px)}.js.motion .draw .vis .pl{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset .2s,fill-opacity .15s}.js.motion .draw .vis.on .pl{stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset .5s var(--ease-out) calc(var(--d) + (var(--i) - var(--i0)) * 30ms), fill-opacity .35s ease calc(var(--d) + (var(--i) - var(--i0)) * 30ms + .12s)}html:not(.js) .draw .vis:not(.v2){opacity:0}@keyframes nod{40%{transform:rotate(-7deg)translateY(1px)}}.draw .t-sheet{transform-box:fill-box;transform-origin:50%}.draw .t-sheet>.face.ink{fill:var(--sheet)}.fig[data-sheet=match] .draw .t-sheet>.face.ink{fill:#f9d27a}.js.motion .draw .t-sheet{transition:opacity .25s ease, transform .5s var(--ease-out)}.js.motion .in .draw .t-sheet>.face.ink{transition:fill .6s,stroke .2s!important}.fig[data-sheet=none] .draw .t-sheet{opacity:0;transition:opacity .18s,transform 0s linear .18s;transform:translate(-44px,-52px)}.fig[data-sheet=aside] .draw .t-sheet{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.86);transition:transform .6s var(--ease-in-out), opacity .2s ease .45s}@keyframes hop{50%{transform:translateY(-6px)}}.pword{white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;margin:0;font-size:1.375rem;line-height:1;transition:opacity .3s;position:absolute;top:46%;left:0;rotate:-5deg}.pword.on{opacity:1;animation:a-stamp .25s var(--ease-out) both}@media (max-width:899px){.draw .pl{stroke-width:2px}.fig-hero{max-width:440px;margin-top:20px;margin-bottom:124px}.js.motion .arc{margin-top:-44px}.hero-pick{transform-origin:50% 0;width:min(100%,340px);margin-inline:auto;top:4px;right:0;translate:none;bottom:auto!important;left:0!important}.hero-pick .pick{gap:6px;padding:12px 14px}.hero-pick .v1{font-size:17px;display:contents}.hero-pick .v1 small{order:1;grid-column:1/-1;margin:-4px 0 0}.hero-pick .v2{order:2;min-height:0;padding-top:6px;font-size:1.1875rem}}.why{display:grid}.why-card{background:var(--sheet);position:relative}.why-t{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.012em}.why-t button{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;display:flex}.why-t button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:14px}.why-tt{flex:1}.why-n{white-space:nowrap}.why-x{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;flex:none}.motif{fill:none;width:40px;height:40px;stroke:var(--pencil);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.motif .f{fill:var(--sheet)}.motif .o{stroke:var(--ochre);fill:none}.motif .of{fill:var(--tint);stroke:var(--ochre)}.motif .dim{stroke:#b3a892}.why-body{background:var(--panel);border-radius:12px;place-items:center;height:208px;margin:0 8px;display:grid;overflow:hidden}.why-line{color:var(--ink-2);margin:12px 16px 20px;font-size:17px;line-height:1.45}html:not(.js) .why-n,html:not(.js) .why-x{display:none}html:not(.js) .why-card+.why-card{border-top:1px solid var(--line)}@media (max-width:899px){.js .why-card{background:var(--paper);box-shadow:0 -1px 0 var(--line-2), 0 -10px 16px -12px #543c144d;border-radius:16px 16px 0 0;margin-top:-10px;padding-bottom:10px;transition:background-color .3s}.js .why-card:first-child{margin-top:0}.js .why-card:last-child{border-radius:16px;padding-bottom:0}.js .why-card[data-open]{background:var(--sheet)}.js .why-more{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.js .why-card[data-open] .why-more{grid-template-rows:1fr}.js .why-in{visibility:hidden;min-height:0;transition:visibility 0s linear .45s;overflow:hidden}.js .why-card[data-open] .why-in{visibility:visible;transition:none}.js .why-card:not([data-open]) .why-n,.js .why-card[data-open] .why-x{display:none}.why-t{font-size:1.3125rem}.why-t button:active .motif{transform:scale(.94)}.motif{transition:transform .16s var(--ease-out)}}@media (min-width:900px){.js .why{gap:12px;height:430px;display:flex}.js .why-card{background:var(--paper);min-width:0;transition:flex-grow .55s var(--ease-out), background-color .4s ease, box-shadow .4s ease;border-radius:16px;flex:1 1 0;grid-template-rows:minmax(0,1fr) auto auto;padding:8px 8px 18px;display:grid;overflow:hidden}.js .why-card[data-open]{background:var(--sheet);flex-grow:2.4;box-shadow:0 22px 40px -26px #543c1459}.js .why-more,.js .why-in{display:contents}.js .why-body{opacity:0;background:0 0;grid-row:1;height:auto;margin:0;transition:opacity .2s,background-color .4s}.js .why-card[data-open] .why-body{opacity:1;background:var(--panel);transition:opacity .4s .15s,background-color .4s}.js .why-body .demo{zoom:1.32;width:292px;max-width:none}.js .why-t{grid-row:2;align-items:flex-end;min-height:calc(2lh + 14px);padding:14px 14px 0;display:flex}.js .why-t button{min-height:0;padding:0;display:block}.js .why-t button:after{content:"";position:absolute;inset:0}.js .why-t button:focus-visible{outline:none}.js .why-card:focus-within:has(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.js .motif{stroke-width:1.3px;width:92px;height:92px;transition:opacity .3s ease, transform .5s var(--ease-out);position:absolute;top:22px;left:20px}.js .why-card[data-open] .motif{opacity:0;transform:scale(.8)}.js .why-n,.js .why-x{display:none}.js .why-line{white-space:nowrap;opacity:0;grid-row:3;height:calc(2lh + 8px);margin:0;padding:8px 14px 0;transition:opacity .15s;overflow:hidden}.js .why-card[data-open] .why-line{white-space:normal;opacity:1;transition:opacity .4s .25s}@media (hover:hover) and (pointer:fine){.js .why-card:not([data-open]):hover .motif{transform:translateY(-3px)}}}@media (max-width:899px){:root{--gut:20px;--sec:64px}.hero-in{flex-direction:column;align-items:stretch;gap:0;padding-block:12px 0;display:flex}.scene-col{display:contents}.scene-col .for{order:-1;width:100%;margin-bottom:24px}.hero-copy.stack>div{justify-items:stretch;gap:14px}.hero-copy.stack h1,.hero-copy.stack .h1{font-size:clamp(2.125rem,9.6vw,2.625rem)}.hero-copy .actions{align-items:stretch;gap:10px;margin-top:6px}.hero-copy .btn{width:100%}.hero-copy .note{max-width:none;min-height:0}.hero-copy.stack h1,.hero-copy.stack .h1,.hero-copy.stack .sub{min-height:0}.close-in .btn{width:100%}.shp{gap:8px;padding:14px 16px}.fig-hero{align-self:center;margin-top:12px}h2{font-size:2rem}.sec-head{margin-bottom:28px}.sec-head .tag{margin-bottom:10px}.close-in{justify-items:stretch}.close-in h2,.close-in .lede{text-align:left}}@media (min-width:900px){.fig-hero{container-type:inline-size}}.who{z-index:2;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;width:25%;height:55%;padding:0;position:absolute;top:3%;left:12%}.who:focus-visible{outline:2px solid var(--ink);outline-offset:0}[data-scene] .fig .hero-pick{z-index:3;pointer-events:none;transform-origin:0 60%;width:min(272px,60%);margin:0;position:absolute;inset:1% auto auto 39%;translate:none}.pick{cursor:default}.hero-pick .pick{padding:12px 14px}.hero-pick .v2{min-height:0}.draw .tie{fill:none;stroke:var(--ochre);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.fig[data-sheet=match] .draw .tie{stroke-dashoffset:0;opacity:1}.js.motion .draw .tie{transition:stroke-dashoffset .25s,opacity .25s}.js.motion .fig[data-sheet=match] .draw .tie{transition:stroke-dashoffset .9s var(--ease-in-out) .55s, opacity .1s linear .55s}.draw .mw{opacity:0}.fig[data-sheet=match] .draw .mw{opacity:1}.fig[data-sheet=match] .draw .t-sheet .txt{opacity:0!important}.js.motion .draw .mw{transition:opacity .2s}.js.motion .fig[data-sheet=match] .draw .mw{transition:opacity .5s .5s}.draw .pw{opacity:0;transition:opacity .4s}.draw .pw.on{opacity:1}.fig[data-sheet=down] .draw .t-sheet{transform:translate(-30px,-17px)}.fig[data-sheet=none] .draw .t-sheet{transform:translate(-58px,-62px)}.js.motion .draw .you-up{transition:transform .7s var(--ease-in-out)}.fig[data-sheet=match] .draw .you-up{transform:translate(-3px,-1.7px)}.js.motion .fig[data-sheet=match] .draw .vis.up.on{transition:opacity .2s ease, transform .7s var(--ease-in-out) .3s;transform:translate(3px,1.7px)}.fig.asked .draw .vis.on .pl.face{stroke:var(--amber-ink)}@media (max-width:899px){.fig-hero{margin-bottom:36px}[data-scene] .fig .hero-pick{width:60%;top:0!important;left:40%!important}.hero-pick .pick{gap:4px;padding:9px 11px}.hero-pick .v2{padding-top:5px;font-size:1.0625rem}.hero-pick .chip{padding:5px 8px;font-size:14px}}.sub-m{display:none}@media (max-width:899px){:root{--sec:88px}.sub-d{display:none}.sub-m{display:inline}.scene-col .for{background:0 0;margin-bottom:14px}.hero-copy.stack{min-height:calc(74svh - var(--nav-h));isolation:isolate;background:radial-gradient(70% 46% at 22% 18%,#f9dc93,#0000 72%),radial-gradient(60% 44% at 84% 46%,#f3b23e,#0000 74%),radial-gradient(80% 50% at 34% 96%,#ee9a36,#0000 76%),#f6c96a;border-radius:26px;padding:34px 24px 26px;position:relative;overflow:hidden}.hero-copy.stack:after{content:"";z-index:-1;opacity:.4;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .16 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy.stack>div{flex-direction:column;gap:0;display:flex}.hero-copy.stack h1,.hero-copy.stack .h1{font-size:clamp(2.25rem,10.4vw,2.75rem);line-height:1.05}.hero-copy .sub{color:var(--ink);max-width:17em;margin-top:20px}.hero-copy .actions{gap:12px;margin-top:auto;padding-top:40px}.hero-copy .note{color:var(--ink);text-align:center}.fig-hero{width:100%;max-width:none;margin-top:96px;margin-bottom:96px}.js.motion .arc{margin-top:0}.sec-head{margin-bottom:36px}.close{padding-block:104px}}.fig[data-sheet=match] .draw .card.far.on .pl.face{fill:var(--tint)}.js.motion .draw .card .pl.face{transition:fill .6s}.pick-in .who-n{color:var(--amber-ink);grid-column:1/-1}.ep-shortlist .ep-row{position:relative}.ep-shortlist .ep-row[data-chosen]{opacity:1;box-shadow:var(--ph-card-shadow), inset 0 0 0 calc(var(--u) * 1.5) color-mix(in srgb, var(--brand) 60%, transparent)}.ep-shortlist .ep-row[data-chosen]:after{content:"";left:calc(var(--u) * 44);top:calc(var(--u) * 46);width:calc(var(--u) * 17);height:calc(var(--u) * 17);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23221c15' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / 72% no-repeat;box-shadow:0 0 0 calc(var(--u) * 2) var(--ph-card);border-radius:50%;position:absolute}.ep-shortlist .ep-row[data-rest]{opacity:.5}.ep-panel[data-ep-stage-id=meet][data-visible=true] .ep-rows .ep-row{animation:none}.ep-panel[data-ep-stage-id=meet][data-visible=true] .ep-rows .ep-row[data-chosen]:nth-child(2){animation:ep-choose .26s var(--ease-out) .3s both}.ep-panel[data-ep-stage-id=meet][data-visible=true] .ep-rows .ep-row[data-rest]{animation:ep-rest .26s var(--ease-out) .3s both}.ep-panel[data-ep-stage-id=meet][data-visible=true] .ep-row[data-chosen]:after{animation:ep-tick .2s var(--ease-out) calc(.16s + var(--i) * .14s) both}@keyframes ep-choose{0%{box-shadow:var(--ph-card-shadow), inset 0 0 0 calc(var(--u) * 1.5) transparent}}@keyframes ep-rest{0%{opacity:1}}@keyframes ep-tick{0%{opacity:0;transform:scale(.9)}}.arc.only-co .ep-panel[data-ep-stage-id=talk] .ep-threadAnchored{padding-top:calc(var(--u) * 10);justify-content:flex-start}@media (max-width:1023px){.js.motion .arc .ep-panel[data-ep-stage-id=talk] .ep-threadAnchored{padding-top:calc(var(--u) * 10);justify-content:flex-start}}.arc.only-co .ep-panel[data-active=true]{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.arc.only-co .ep-panel[data-visible=true] .ep-bubble{animation-duration:.22s}.arc.only-co .ep-panel[data-visible=true] .ep-dateChip{animation-duration:.2s;animation-delay:0s}.arc.only-co .ep-panel[data-ep-stage-id=three][data-visible=true] .ep-rows .ep-row{animation:ep-ph-rise .3s var(--ease-out) calc(var(--i) * 50ms + 80ms) both}.foot{padding-block:56px 40px}.foot-ctl{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.foot-ctl .for{width:280px}.foot-act{margin:0}.foot-act a{-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-weight:500}.foot-legal{justify-self:end}@media (max-width:899px){.foot{padding-block:72px 48px}.foot-in{grid-template-columns:minmax(0,1fr);gap:24px}.foot-ctl{justify-content:space-between}.foot-ctl .for{flex:100%;width:100%}.foot-legal{justify-self:start}}.at-foot .for-mini{opacity:0;visibility:hidden}.dm-card.dm-few{justify-items:center;padding:22px 16px 16px}.dm-card.dm-call{gap:10px;padding:16px 18px 18px}.dm-card.dm-pay{gap:8px;padding:20px 10px 12px}.dm-card.dm-pay .dm-track{top:24px}:root{--t-h1:clamp(2.75rem, 4.75vw, 4.25rem);--t-h2:clamp(2rem, 3.1vw, 2.75rem);--t-h3:1.5rem;--t-quote:1.25rem;--t-lead:1.125rem;--t-body:1.0625rem;--t-small:.875rem;--t-cap:2.125rem}@media (max-width:899px){:root{--t-h1:clamp(2.25rem, 10.3vw, 2.5rem);--t-h2:1.875rem;--t-h3:1.3125rem;--t-quote:1.1875rem;--t-cap:1.75rem}}h1,.h1,.hero-copy.stack h1,.hero-copy.stack .h1{font-size:var(--t-h1);letter-spacing:-.022em;line-height:1.04}h2{font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.1}h3,h3.why-t,.arc-word .l b{font:400 var(--t-h3)/1.2 var(--serif);letter-spacing:-.012em}.arc-word .l b{color:var(--ink)}.js.motion .arc-word .w{letter-spacing:-.02em;font-size:2.5rem}@media (max-width:899px){.js.motion .arc-word .w{font-size:1.75rem}}.arc-note b{font-size:var(--t-cap);font-weight:600;line-height:1.05}.arc-note>span{font:400 var(--t-body)/1.45 var(--sans);color:var(--ink-2);margin-top:8px}.slip b{font:500 var(--t-small)/1 var(--sans);rotate:-2deg}.dm-none{font:italic 400 var(--t-quote)/1.2 var(--serif);color:var(--ink-2)}.hero-pick .v2,.dm-why{font-size:var(--t-quote)}@media (max-width:899px){.js .why-card>.why-n{pointer-events:none;align-items:center;height:64px;display:flex;position:absolute;top:0;right:16px}.fig-hero{margin-bottom:56px}}@media (min-width:600px) and (max-width:899px){:root{--t-h1:3.5rem;--t-h2:2.375rem;--t-h3:1.5rem;--t-cap:2rem;--gut:48px}.hero-copy.stack{min-height:min(62svh,620px);padding:56px 48px 44px}.hero-copy .sub{max-width:24em}.hero-copy .btn,.close .btn{place-self:flex-start start;width:auto}.scene-col .for{align-self:flex-start;width:320px}.fig-hero{max-width:600px}.why,.close-in{max-width:600px;margin-inline:auto}.hero-copy .actions{align-items:flex-start}.hero-copy .note{text-align:left}.foot-ctl .for{flex:0 0 320px}.foot-ctl{justify-content:flex-start}}.ask-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ask-qs{flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px;list-style:none;display:flex}.ask-qs button{appearance:none;border:1px solid var(--line-2);min-height:44px;font:400 var(--t-body)/1.3 var(--sans);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-out);background:0 0;border-radius:22px;padding:9px 18px}.ask-qs button:active{transform:scale(.97)}.ask-qs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.ask-qs button:not([aria-pressed=true]):hover{border-color:var(--ink)}}.ask-qs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ask-chat{background:var(--panel);border-radius:24px;padding:clamp(20px,3vw,36px);display:grid}.ask-x{flex-direction:column;grid-area:1/1;justify-content:center;gap:14px;min-height:190px;display:flex}.ask-q,.ask-a span{font:400 var(--t-body)/1.45 var(--sans);border-radius:20px;max-width:30em;padding:12px 18px}.ask-q{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;align-self:flex-end}.ask-a{align-items:flex-end;gap:10px;display:flex}.ask-a .mark{flex:none;width:30px;height:30px}.ask-a span{background:var(--sheet);border-bottom-left-radius:6px;box-shadow:0 1px 2px #543c141f}.js.motion .ask-x:not([data-on]){visibility:hidden}.js.motion .ask-x[data-on] .ask-q{animation:ask-in .22s var(--ease-out) both}.js.motion .ask-x[data-on] .ask-a{animation:ask-in .22s var(--ease-out) .3s both}@keyframes ask-in{0%{opacity:0;transform:translateY(8px)}}html:not(.motion) .ask-qs{display:none}html:not(.motion) .ask-x{grid-area:auto;min-height:0;padding-block:14px}@media (max-width:899px){.ask-in{grid-template-columns:minmax(0,1fr);gap:28px}.ask-qs{flex-flow:wrap;gap:8px;margin-top:24px}.ask-qs button{padding:8px 14px}.ask-chat{border-radius:20px;padding:18px 16px}.ask-x{min-height:210px}}@media (min-width:900px){.ask-in{align-items:stretch}.ask-x{min-height:0}.js .why{gap:14px;height:316px}.js .why-card[data-open]{flex-grow:2}.js .why-body .demo{zoom:1;width:min(320px,100% - 28px)}.js .motif{stroke-width:1.5px;width:48px;height:48px;transition:opacity .25s ease, height .45s var(--ease-out), margin .45s var(--ease-out);margin-bottom:12px;display:block;position:static}.js .why-card[data-open] .motif{height:0;margin-bottom:0;transform:none}.js .why-t{min-height:0;display:block}.js .why-line{height:calc(2lh + 8px);font-size:var(--t-small)}}@media (max-width:899px){.ask-qs{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut);scroll-padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.ask-qs::-webkit-scrollbar{display:none}.ask-qs li{scroll-snap-align:start;flex:none}.ask-qs li:last-child{padding-right:40px}.ask-qs button{white-space:nowrap}}@media (min-width:600px) and (max-width:899px){.hero-copy .btn,.close .btn{width:300px}.ask-qs{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.ask-qs li:last-child{padding-right:0}}.foot-links{flex-wrap:wrap;gap:0 28px;display:flex}.foot-links a{font-size:var(--t-small);color:var(--ink-2)}.foot-legal{font-size:var(--t-small);color:var(--ink-3);margin:0}@media (max-width:899px){.foot-links{gap:0 24px}}@media (min-width:900px){.foot-links{justify-self:end}.foot-legal{grid-column:1/-1;justify-self:start}}.nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow .2s}.nav-over .nav{box-shadow:0 1px 0 var(--line)}:root{--sec:clamp(104px, 10vw, 144px)}@media (max-width:899px){:root{--sec:104px}.close{padding-block:var(--sec)}.sec{min-height:calc(100svh - var(--nav-h))}.sec.close{align-content:center;display:grid}.sec-head,.ask-in>:first-child h2,.cost-in h2,.close-in h2{scroll-margin-top:var(--nav-h)}}@media (min-width:600px) and (max-width:899px){:root{--sec:120px}}@media (max-width:899px){:root{--scene-gap:max(56px, calc((100svh - var(--nav-h) - min(100vw - 2 * var(--gut), 600px) * .8696) / 2));--arc-lead:calc(var(--sec) + 32px)}.fig-hero{margin-top:var(--scene-gap);margin-bottom:max(0px, calc(var(--scene-gap) - var(--arc-lead)))}.sec{align-content:center;display:grid}}.pair[data-sec=how]{padding-bottom:var(--how-after,0px)}@media (max-width:1023px){.js.motion .arc-head{position:absolute}.js.motion{--pin-t:12px;--pin-b:28px;--cap-h:168px;--dial-h:104px;--word-t:22px;--arc-pw:max(150px, min(270px, calc((100svh - var(--nav-h) - 250px) / 2.11533), calc((100svh - var(--nav-h) - var(--pin-t) - var(--dial-h) - 8px - var(--cap-h) - var(--pin-b)) / 2.11533)));--arc-lead:calc(var(--nav-h) + var(--pin-t) + (100svh - var(--nav-h) - var(--pin-t) - var(--pin-b) - var(--dial-h) - 8px - var(--arc-pw) * 2.11533 - var(--cap-h)) / 2 + var(--word-t))}.js.motion .arc-pin{grid-template-rows:var(--dial-h) auto auto;padding:calc(var(--nav-h) + var(--pin-t)) 0 var(--pin-b);align-content:center}.js.motion .arc-words{grid-row:1}.js.motion .arc-phone{--ep-phone-w:var(--arc-pw);grid-row:2;align-self:start;padding:8px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.js.motion .arc-notes{height:var(--cap-h);grid-row:3;align-self:start;padding-top:16px}.pair[data-sec=how]{--how-after:calc(var(--sec) - 28px)}}@media (max-width:1023px) and (max-height:700px){.js.motion{--pin-t:4px;--cap-h:104px;--pin-b:16px;--dial-h:72px;--word-t:14px;--arc-pw:max(150px, min(270px, calc((100svh - var(--nav-h) - var(--pin-t) - var(--dial-h) - 8px - var(--cap-h) - var(--pin-b)) / 2.11533)))}.js.motion .arc-words{height:72px}.js.motion .arc-word{top:var(--word-t)}.arc-note>span{display:none}.arc-note b{font-size:calc(var(--t-cap) * .88)}}@media (max-width:899px){.js.motion .arc-note>span{display:none}}@media (max-width:599px){.js.motion{--pin-t:0px;--pin-b:10px;--dial-h:64px;--word-t:28px;--cap-h:92px;--arc-pw:max(150px, min(100vw - 40px, calc((100svh - var(--nav-h) - var(--pin-t) - var(--dial-h) - 8px - var(--cap-h) - var(--pin-b)) / 2.11533)))}.js.motion .arc-words{height:var(--dial-h)}.js.motion .arc-notes{padding-top:10px}.js.motion .arc-phone{z-index:1;position:relative}.js.motion .arc-note .note-act{margin-top:4px}}@media (max-width:379px){.js.motion .arc-note b{font-size:calc(var(--t-cap) * .88)}}@media (min-width:1024px){.pair[data-sec=how]{--how-after:calc(var(--sec) - 96px)}}.note-act{min-height:44px;font:500 var(--t-body)/1 var(--sans);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px;align-items:center;gap:8px;margin-top:10px;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.note-act .btn-arr{stroke:var(--ochre)}@media (hover:hover) and (pointer:fine){.note-act:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.note-act:hover .btn-arr{transform:translate(2px,-2px)}}.arc-note:not([data-on]) .note-act{visibility:hidden}.arc-note{pointer-events:none}.arc-note .note-act{pointer-events:auto}@media (min-width:1024px){.arc-note .note-act{margin-top:18px}}.hero-copy .note.yc-row{max-width:none;min-height:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 0;line-height:20px;display:flex}.yc-sep{background:var(--line-2);width:1px;height:14px;margin:0 14px}.yc-unit{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.yc-unit:after{content:"";position:absolute;inset:-12px -6px}.yc-unit img{flex:none;width:16px;height:16px;display:block}@media (hover:hover){.yc-unit:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}}.hero-top{justify-items:start;gap:14px;display:grid}.eyebrow{font-size:var(--t-small);color:var(--ink-2);letter-spacing:.01em;margin:0;font-weight:500}.yc-pill{display:none}@media (max-width:899px){.yc-pill{height:28px;color:var(--ink);font:400 14px/1 var(--sans);background:#fdfcf8c7;border-radius:999px;gap:7px;padding:0 11px 0 6px;display:inline-flex}.yc-pill:after{inset:-8px 0}.hero-top{gap:10px;margin-bottom:18px}.eyebrow{color:var(--ink)}.hero-copy .note.yc-row{color:var(--ink);justify-content:center}.yc-sep,.yc-line{display:none}}@media (min-width:600px) and (max-width:899px){.hero-copy .note.yc-row{justify-content:flex-start}}@media (max-width:599px) and (max-height:700px){.hero-copy.stack{padding-top:22px}.hero-top{margin-bottom:14px}.hero-copy .actions{padding-top:16px}}@media (max-width:599px){.hero-copy.stack{padding-inline:20px}}.cost-in{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:40px 88px;display:grid}.cost-in h2{margin:0}.cost-link{margin:16px 0 0}.cost-more{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px;align-items:center;font-weight:500;display:inline-flex}.cost-more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cost-list{margin:0}.cost-list>div{border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:8px 24px;padding-block:22px;display:grid}.cost-list>div:last-child{border-bottom:1px solid var(--line)}.cost-list dt{font:400 var(--t-h3)/1.2 var(--serif);letter-spacing:-.012em}.cost-list>div:first-child dt{font-size:var(--t-h2);color:var(--amber-ink);line-height:1}.cost-list dd{color:var(--ink-2);margin:0;font-size:1.125rem}@media (max-width:899px){.cost-in{grid-template-columns:minmax(0,1fr);gap:24px}.cost-list>div{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:18px}}.cost+.ask{border-top:1px dashed var(--line-2)}html:not(.js) [data-for=seekers] .hero-copy .for-co,html:not(.js) [data-for=companies] .hero-copy .for-se{display:none!important}:is(html:not(.js):has([data-scene][data-for=companies]) .only-se,html:not(.js):has([data-scene][data-for=seekers]) .only-co){display:none}[data-scene][data-for=seekers] .draw .card.far[data-side=companies],[data-scene][data-for=companies] .draw .card.far[data-side=seekers]{opacity:0}@media (max-width:899px){.hero-copy.stack:after{background:#735229;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}}.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px}.foot-ctl{margin-top:20px}.foot-cols{display:contents}.foot-col{align-content:start;justify-items:start;display:grid}.foot-h{font-size:var(--t-small);color:var(--ink);margin:0 0 4px;font-weight:500}.foot-col a{font-size:var(--t-small);color:var(--ink-2)}.foot-base{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;padding-top:24px;display:flex}.foot-base a{font-size:var(--t-small);color:var(--ink-2)}.foot-base .foot-legal{grid-column:auto;justify-self:auto;margin:0}.foot-yc{width:auto;height:36px;margin-right:auto;display:block}.foot-li{width:44px;color:var(--ink-2);justify-content:center}.foot-li svg{fill:currentColor;width:20px;height:20px}@media (max-width:899px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.foot-brand,.foot-col:last-child{grid-column:1/-1}.foot-base .foot-legal{flex:100%}}@media (min-width:600px) and (max-width:899px){.foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-col:last-child{grid-column:auto}}@media (max-width:599px){h3.why-t{font-size:1.125rem}.why-t button{gap:10px;min-height:52px;padding:6px 14px}.js .why-card>.why-n{height:52px;right:14px}.motif{width:30px;height:30px}.why-x{width:16px;height:16px}.why-body{background:color-mix(in srgb, var(--panel) 45%, var(--sheet));border-radius:10px;height:176px;margin:0 6px}.why-line{margin:10px 14px 14px;font-size:15px}}
