@font-face{font-family:"serif";src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_5c43dc{font-family:"serif","serif Fallback"}.__variable_5c43dc{--font-serif:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_0f6010{font-family:sans,sans Fallback}.__variable_0f6010{--font-sans:"sans","sans Fallback"}:root{--paper:#f7f4e9;--ink:#24231f;--muted:#69675e;--line:#d8d4c7;--accent:#432b52;--lavender:#e9e0ed;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}::selection{background:#d6c2e1;color:var(--ink)}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.accent{color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:1.75px;font-weight:650;line-height:1.6}.asterisk{color:var(--accent);transform:rotate(-8deg)}.arrow,.asterisk{display:inline-block;line-height:1}.arrow{vertical-align:-.13em;transition:transform .18s ease}.arrow svg,.asterisk svg{display:block;width:1em;height:1em}.skip-link{position:absolute;top:12px;left:16px;transform:translateY(-160%);z-index:10;background:var(--ink);color:var(--paper);padding:14px}.skip-link:focus{transform:none}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-weight:750;letter-spacing:-3px;font-size:47px;line-height:1;display:flex;align-items:flex-start}.wordmark>.asterisk{font-size:25px;letter-spacing:0;margin:0 0 0 5px;transition:transform .2s}.wordmark:hover>.asterisk{transform:rotate(35deg)}.header nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:550}.header nav a{padding-block:12px}.header nav a:hover{color:var(--accent)}.header nav .nav-follow{margin-left:22px;display:flex;align-items:center;gap:24px}.hero{padding-block:60px 55px;position:relative}.small-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin:0 8px 1px 0}.hero h1{font-family:var(--serif);font-weight:650;font-size:clamp(65px,8.7vw,126px);line-height:.99;letter-spacing:-3.5px;margin:35px 0 40px;max-width:1100px;font-variation-settings:"SOFT" 20,"WONK" 1}.hero-emphasis{color:var(--accent);font-style:italic;font-weight:450}.hero h1>.asterisk{font-size:.61em;vertical-align:top;margin:.05em 0 0 .08em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1085px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--ink);color:var(--paper);padding:17px 22px;font-size:13px;font-weight:550;border-radius:3px;min-height:50px;transition:background .18s,transform .18s}.button:hover{background:var(--accent);transform:translateY(-2px)}.hero-margin-note{position:absolute;right:0;top:185px;font-size:9px;line-height:1.6;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted)}.portfolio{padding-block:54px 75px;border-top:1px solid var(--line)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-aside{font-size:11px;color:var(--muted)}h2{font-family:var(--serif);font-weight:550;font-size:clamp(33px,3.5vw,48px);letter-spacing:-1.8px;line-height:1.12}.product-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:62px;margin-top:36px}.product{position:relative}.product-link{display:block}.product-preview{position:relative;border:1px solid #cbc5b4;border-radius:5px;overflow:hidden;background:#e9e1cd;padding:25px 25px 0;transition:border-color .2s,transform .2s;aspect-ratio:1.55}.product-wealthops .product-preview{background:#e1e5d9}.product-mood .product-preview{background:#dedfe4}.product-tp-panic .product-preview{background:#ecdfcc}.preview-bar{display:flex;justify-content:space-between;align-items:center;height:26px;font-size:8px;letter-spacing:.3px;background:#fbfaf5;border:1px solid #d5d1c7;border-bottom:0;padding:0 9px;border-radius:4px 4px 0 0;color:#5c5b55}.browser-dots{display:flex;gap:3px}.browser-dots i{width:4px;height:4px;background:#c7c4bc;border-radius:50%}.screenshot{overflow:hidden;border:1px solid #d5d1c7;border-bottom:0;height:calc(100% - 26px);background:var(--paper)}.screenshot img{width:100%;height:auto;object-position:top;transition:transform .2s}.product-studio .screenshot img{height:100%;object-fit:cover;object-position:center}.preview-open{position:absolute;bottom:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;background:var(--paper);border-radius:50%;border:1px solid #c7c1b3;font-size:22px}.product-link:hover .product-preview{transform:translateY(-3px);border-color:#7d7769}.product-link:hover .arrow{transform:translate(2px,-2px)}.product-heading{display:flex;justify-content:space-between;align-items:center;margin:21px 0 14px;gap:12px}.product-heading h3{font-family:var(--serif);font-weight:600;font-size:33px;letter-spacing:-1px}.status{font-size:10px;border:1px solid #c7c3b6;border-radius:30px;padding:6px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;line-height:1}.status>span{width:5px;height:5px;border-radius:50%;background:#7b6938}.status-live>span{background:#477453}.status-maintenance>span{background:#6b6b73}.product-category{font-size:9px;font-weight:600;letter-spacing:1.35px;color:var(--muted);margin-bottom:9px}.product-description{font-size:25px;letter-spacing:-.6px;line-height:1.25;font-weight:550;margin-bottom:12px}.product-reason{max-width:440px;font-size:14px;line-height:1.65;color:var(--muted)}.product-action{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #9c9688;padding-block:16px 5px;font-size:12px;font-weight:600}.product-number{position:absolute;bottom:0;right:0;font-size:10px;color:var(--muted);letter-spacing:1px}.status-key{border-top:1px solid var(--line);margin-top:45px;padding-top:15px;font-size:11px;color:var(--muted)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:8px 0;min-height:44px;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{transform:rotate(45deg)}.status-key dl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:5px 0 15px}.status-key dt{font-weight:650;color:var(--ink);margin-bottom:6px}.status-key dd{margin:0;line-height:1.6}.about{background:#35233f;color:var(--paper);border-block:1px solid #35233f}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.about h2{margin:25px 0}.about-copy{padding-top:36px}.about .asterisk,.about .eyebrow{color:#d6c2e1}.text-link{display:inline-flex;gap:24px;border-bottom:1px solid;padding-block:12px 6px;font-size:12px}.about a:focus-visible{outline-color:#d6c2e1}.about p{font-size:14px;line-height:1.75;max-width:415px;color:#e4dce7;margin-bottom:15px}.about-star{font-size:58px;margin-top:24px}.journal{padding-block:80px}.section-top>a{font-size:12px}.section-top>a .arrow{margin-left:15px}.journal h2{margin-bottom:36px}.journal-entry{display:grid;grid-template-columns:140px 1fr 40px;gap:35px;border-block:1px solid var(--line);padding:28px 0;align-items:center}.journal-entry time{font-size:10px;letter-spacing:1px;color:var(--muted)}.journal-entry h2,.journal-entry h3{font-family:var(--serif);font-size:30px;letter-spacing:-.8px;font-weight:550;margin:10px 0}.journal-entry p{font-size:13px;color:var(--muted);line-height:1.7}.journal-entry>.arrow{font-size:30px}.journal-entry:hover h2,.journal-entry:hover h3{color:var(--accent)}.journal-entry:hover>.arrow{transform:translate(3px,-3px)}.follow{border:1px solid #cebed7;background:var(--lavender);display:flex;gap:65px;align-items:center;padding:54px 65px;margin-bottom:80px}.follow h2{font-size:clamp(32px,3.8vw,51px);margin:14px 0 16px}.follow p{font-size:14px;color:#615269;line-height:1.7;margin-bottom:25px}.follow-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:174px;flex-shrink:0;border:1px solid #9d9278;transform:rotate(-7deg);border-radius:50%;gap:12px}.follow-stamp .asterisk{font-size:64px}.follow-stamp>span:last-child{font-size:10px;line-height:1.4;letter-spacing:2px;text-align:center}.footer{border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:40px 0 45px;gap:20px}.footer-signoff{font-family:var(--serif);font-size:clamp(60px,7.5vw,110px);font-weight:650;letter-spacing:-5px;line-height:1}.footer-signoff>.asterisk{font-size:.42em;vertical-align:top;margin:6px 0 0 5px}.footer-top>div{font-size:13px}.footer-top>div p{color:var(--muted);font-size:11px;margin-bottom:10px}.footer-top>div a{border-bottom:1px solid var(--line);padding-bottom:6px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a{padding-block:12px}.inner-page{padding-block:80px 120px;min-height:65vh}.article-page h1,.inner-page h1{font-family:var(--serif);font-size:clamp(45px,7vw,86px);font-weight:600;line-height:1.03;letter-spacing:-3px;margin:25px 0}.page-intro{font-size:19px;color:var(--muted);line-height:1.6;margin-bottom:55px}.article-page{max-width:850px;padding-block:55px 100px}.back-link{display:inline-block;font-size:12px;margin-bottom:55px}.article-page h1{font-size:clamp(44px,6vw,76px)}.article-deck{font-size:20px;color:var(--muted);line-height:1.6}.article-byline{font-size:11px;color:var(--muted);margin:25px 0 45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.prose{font-size:17px;line-height:1.85;max-width:690px}.prose p{margin:22px 0}.prose h2{font-size:31px;margin-top:42px}.prose a{text-decoration:underline;text-underline-offset:4px}.article-end{margin-top:50px;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.article-end a{text-decoration:underline;text-underline-offset:5px}.not-found p{margin:20px 0 30px;line-height:1.7}@media (min-width:1500px){.hero h1{font-size:135px}}@media (max-width:1050px){.wrap{width:calc(100% - 64px)}.hero h1{letter-spacing:-4px}.hero-margin-note{display:none}.hero-bottom{align-items:flex-start}.product-grid{gap:45px 28px}.product-preview{padding:18px 18px 0}.about-inner,.follow{gap:45px}.follow{padding:45px}.header nav{gap:25px}.header nav .nav-follow{margin-left:0}.journal-entry{grid-template-columns:110px 1fr 30px;gap:20px}}@media (max-width:700px){.wrap{width:calc(100% - 48px)}.header{height:84px}.wordmark{font-size:38px;letter-spacing:-1.5px}.wordmark>.asterisk{font-size:20px}.header nav{gap:18px;font-size:11px}.header nav .nav-about,.header nav .nav-follow{display:none}.hero{padding-block:35px 35px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:clamp(48px,10.9vw,76px);letter-spacing:-1.5px;line-height:1.02;margin:26px 0}.hero h1>.asterisk{margin-top:.12em}.desktop-break{display:none}.hero-bottom{display:block}.hero-actions{margin-top:24px;gap:13px}.button{padding:15px 18px;font-size:12px;min-height:48px}.portfolio{padding-top:28px;padding-bottom:42px}.eyebrow{font-size:9px;letter-spacing:1.2px}.section-top{margin-bottom:15px}.section-aside{display:none}h2{font-size:34px;letter-spacing:-1.3px}.product-grid{grid-template-columns:1fr;margin-top:25px;gap:42px}.product-preview{padding:18px 18px 0;aspect-ratio:1.55}.product-heading{margin-top:16px;margin-bottom:12px}.product-heading h3{font-size:31px}.product-reason{font-size:13px}.product-description{font-size:22px}.status-key{margin-top:35px}.status-key dl{grid-template-columns:1fr 1fr}.about-inner{display:block;padding-block:45px}.about h2{font-size:36px}.about p{font-size:14px}.about-star{display:none}.about-copy{padding-top:0}.journal{padding-block:45px}.journal h2{font-size:33px;margin-bottom:25px}.journal-entry{grid-template-columns:1fr 24px;gap:15px;padding:22px 0}.journal-entry time{grid-column:1/-1}.journal-entry h2,.journal-entry h3{font-size:26px;line-height:1.2}.journal-entry p{font-size:13px}.section-top>a{font-size:10px}.section-top>a .arrow{margin-left:5px}.follow{padding:32px 24px;position:relative;margin-bottom:45px}.follow h2{font-size:38px;max-width:260px}.follow p{font-size:13px}.follow .eyebrow{font-size:8px;letter-spacing:.9px}.follow-stamp{display:none}.footer-top{padding:30px 0;display:block}.footer-signoff{font-size:78px;letter-spacing:-4px}.footer-top>div{margin-top:30px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:15px;padding-block:17px}.footer-bottom>div{width:100%;gap:25px}.inner-page{padding-block:50px 70px}.article-page{padding-block:35px 65px}.article-page h1{letter-spacing:-2px}.back-link{margin-bottom:35px}.article-deck{font-size:17px}.prose{font-size:16px}.prose h2{font-size:28px}.article-end{flex-wrap:wrap}.page-intro{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero-objects{position:absolute;right:24px;bottom:190px;width:190px;height:145px;transform:rotate(6deg)}.object-photo{padding:8px 8px 0;background:#fffdf5;border:1px solid #c9c5b6;box-shadow:0 3px 0 #e1dccb;transform:rotate(-13deg)}.object-photo img{width:100%;height:112px;object-fit:cover}.object-photo>span{display:block;font-size:8px;text-align:center;letter-spacing:1.2px;padding:9px 0}.object-label{bottom:-23px;right:-19px;background:#dfd0e6;padding:12px 16px;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:1px;transform:rotate(7deg)}.object-label,.object-label>span{position:absolute;color:var(--accent)}.object-label>span{font-family:var(--serif);font-size:37px;right:-6px;top:-16px}.wordmark>span:first-child{color:var(--accent)}.wordmark>.asterisk{font-size:22px;margin-left:9px}.follow-stamp{border-color:var(--accent);background:var(--accent);border-radius:3px;transform:rotate(-5deg)}.follow-stamp,.follow-stamp .asterisk{color:var(--paper)}.journal-entry.has-thumbnail{grid-template-columns:140px 130px 1fr 30px;gap:25px}.journal-thumb{height:86px;overflow:hidden;background:#e2ddcc;border:1px solid #ccc5b5;transform:rotate(-3deg);transition:transform .2s}.journal-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.journal-entry:nth-of-type(2n) .journal-thumb{transform:rotate(3deg)}.journal-entry:hover .journal-thumb{transform:rotate(0)}.journal-entry+.journal-entry{border-top:0}.journal-entry time{text-transform:uppercase}.journal .journal-entry h3{font-size:27px}.journal-thumb.thumb-wealthops img{object-fit:cover;object-position:top}.archive-note{font-size:12px;color:var(--muted);margin:-25px 0 35px;line-height:1.7}.article-visual{margin:0 0 40px;background:#e8e2d1;padding:18px;border:1px solid var(--line)}.article-visual img{width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top}.article-visual figcaption{font-size:10px;letter-spacing:.3px;color:var(--muted);margin-top:12px}.article-byline{margin-bottom:30px}@media (max-width:1250px){.hero-objects{display:none}}@media (max-width:1050px){.journal-entry.has-thumbnail{grid-template-columns:110px 100px 1fr 24px;gap:20px}.journal-thumb{height:70px}}@media (max-width:700px){.journal-entry.has-thumbnail{grid-template-columns:75px 1fr 20px;gap:15px}.journal-entry.has-thumbnail time{grid-column:1/-1}.journal-thumb{height:66px;align-self:start;margin-top:6px}.journal-entry.has-thumbnail h2,.journal-entry.has-thumbnail h3{font-size:23px;margin-top:7px}.journal-entry.has-thumbnail p{font-size:12px}.journal-entry.has-thumbnail .eyebrow{font-size:8px;letter-spacing:.7px}.article-visual{padding:10px}.article-visual img{max-height:300px}.archive-note{margin-top:-25px}.hero h1{word-spacing:.04em}.hero-emphasis{margin-right:.18em}}.home-main{flex:1 1}.home-hero{padding-block:clamp(48px,5vw,72px) 72px}.home-hero h1{margin-block:28px 48px;font-family:var(--serif);font-size:clamp(80px,8.7vw,126px);font-weight:650;line-height:1.02;letter-spacing:-.035em;font-variation-settings:"SOFT" 20,"WONK" 1}.hero-ending{display:inline-flex;align-items:baseline;white-space:nowrap}.hero-ending .hero-emphasis{margin:0}.hero-period{font-style:normal;color:var(--ink)}.hero-ending>.asterisk{align-self:flex-start;font-size:.44em;margin:.14em 0 0 .2em}.home-intro{align-items:flex-start;gap:28px;max-width:36rem;border-top:1px solid var(--line);padding-top:28px}.company-copy,.home-intro{display:flex;flex-direction:column}.company-copy{gap:12px}.company-subhead{color:var(--muted);font-size:14px;line-height:1.5}.company-body{max-width:36ch;font-size:20px;line-height:1.5;font-weight:450;text-wrap:pretty}.home-intro .hero-actions{margin:0}.home-intro .button{min-height:52px;min-width:208px;padding:16px 20px;gap:32px;font-size:14px;border-radius:4px}.home-intro .button .arrow{font-size:18px}.header-home{flex-shrink:0}@media (min-width:1100px){.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:32px 64px;padding-block:64px 80px}.home-hero>.eyebrow{grid-column:1/-1}.home-hero h1{margin:0;font-size:clamp(80px,7.3vw,108px)}.home-intro{align-self:end;margin-bottom:6px}.company-body{font-size:19px}}.footer-home{padding-block:20px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.footer-home .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:16px 24px;border:0;padding:0;font-size:12px;line-height:1.5}.footer-home .footer-bottom>div{justify-self:end;width:auto}.footer-home a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}@media (hover:hover) and (pointer:fine){.footer-home a:hover{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.asterisk-scroll{transform:rotate(var(--asterisk-rotation,-8deg));transition:transform .18s ease-out}}@media (max-width:700px){.header-home{height:88px}.home-hero{padding-block:44px 56px}.home-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.home-hero h1{font-size:clamp(38px,12.1vw,80px);margin-block:26px 36px}.home-intro{gap:28px;padding-top:24px}.company-subhead{font-size:13px}.company-body{font-size:18px;line-height:1.55}.footer-home{padding-block:20px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.footer-home .footer-bottom{grid-template-columns:1fr auto;gap:4px 16px;font-size:11px}.footer-home .footer-bottom>span:nth-child(2){grid-column:1;grid-row:2}.footer-home .footer-bottom>div{grid-column:2;grid-row:1/3;align-self:center}}