@layer components{html:has(.hf-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f2ee;position:relative}.hf-site{--paper:#f3f2ee;--paper-2:#e9e7e1;--card:#fff;--ink:#141416;--ink-2:#44444a;--ink-3:#6a6a70;--rule:#1414161f;--rule-2:#14141633;--night:#111113;--night-2:#1c1c1f;--megan:#dc6243;--dan:#2f8a9a;--ava:#9c63d8;--noah:#3fa776;--everyone:#c2902f;--serif:var(--font-gloock), "Iowan Old Style", Georgia, serif;--sans:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--hand:var(--font-reenie), "Bradley Hand", cursive;--app:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--app-display:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;--gutter:clamp(20px, 4.2vw, 64px);--max:1360px;--ease:cubic-bezier(.19, 1, .22, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:auto;font-size:17px;line-height:1.5;position:relative;overflow-x:clip}.hf-site ::selection{background:var(--everyone);color:var(--ink)}:where(.hf-site) a{color:inherit;text-decoration:none}.hf-site :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.hf-wrap{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.hf-display{font-family:var(--serif);letter-spacing:-.022em;font-kerning:normal;font-weight:400;line-height:.94}.hf-h1{font-size:clamp(54px,10.6vw,168px)}.hf-h2{font-size:clamp(42px,6.6vw,104px);line-height:.96}.hf-h3{text-wrap:balance;font-size:clamp(30px,3.4vw,52px);line-height:1}.hf-lede{color:var(--ink-2);text-wrap:pretty;max-width:34em;font-size:clamp(18px,1.55vw,22px);line-height:1.45}.hf-body{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.55}.hf-label{letter-spacing:.02em;color:var(--ink-3);align-items:baseline;gap:14px;font-size:13px;font-weight:500;display:inline-flex}.hf-label b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hf-hand{font-family:var(--hand);font-weight:400;line-height:.95}.hf-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.hf-line[data-done=true]{overflow:visible}.hf-line>span{will-change:transform;display:block}.hf-btn{letter-spacing:-.005em;white-space:nowrap;height:56px;transition:transform .5s var(--ease), background-color .3s ease, color .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.hf-btn:active{transform:scale(.98)}.hf-btn-ink{background:var(--ink);color:var(--paper)}.hf-btn-ink:hover{background:#000}.hf-btn-paper{background:var(--paper);color:var(--ink)}.hf-btn-small{gap:8px;height:40px;padding:0 16px;font-size:14.5px}.hf-textlink{transition:background-size .45s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;display:inline-flex}.hf-textlink:hover{background-position:100% 100%;background-size:0% 1px}.hf-arrow{transition:transform .45s var(--ease)}.hf-textlink:hover .hf-arrow,.hf-btn:hover .hf-arrow{transform:translate(4px)}.hf-nav{z-index:50;transition:transform .6s var(--ease), background-color .4s ease, box-shadow .4s ease;position:fixed;inset:0 0 auto}.hf-nav[data-solid=true]{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--rule);background:#f3f2eee6}.hf-nav[data-hidden=true]{transform:translateY(-100%)}.hf-nav-row{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.hf-nav-links{color:var(--ink-2);gap:30px;font-size:15px;display:none}.hf-nav-links a{transition:color .2s}.hf-nav-links a:hover{color:var(--ink)}@media (min-width:980px){.hf-nav-links{display:flex}}.hf-wordmark{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:25px;display:inline-flex}.hf-section{padding:clamp(96px,13vw,200px) 0;position:relative}.hf-rule{background:var(--rule);border:0;height:1px;margin:0}.hf-night{background:var(--night);color:#f3f2ee;--ink:#f3f2ee;--ink-2:#f3f2eebd;--ink-3:#f3f2ee8f;--rule:#f3f2ee24}.hf-photo{background:var(--paper-2);position:relative;overflow:hidden}.hf-photo img,.hf-photo video{object-fit:cover;width:100%;height:100%;display:block}.hf-caption{color:var(--ink-3);justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;display:flex}.hf-app{--a-page:#f4f4f5;--a-card:#fff;--a-line:#00000012;--a-line-2:#0000001f;--a-text:#1b1b1e;--a-text-2:#5a5a60;--a-text-3:#6e6e74;--a-accent:#2e865a;font-family:var(--app);color:var(--a-text);background:var(--a-page);-webkit-font-smoothing:antialiased}.hf-app-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--a-text-3);font-size:9.5px;font-weight:600}.hf-app-title{font-family:var(--app-display);letter-spacing:-.025em;font-weight:600;line-height:1.02}.hf-app-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:13px;box-shadow:0 1px 2px #0000000a,0 10px 28px -18px #00000029}.hf-phone{aspect-ratio:300/650;background:linear-gradient(145deg,#2a2a2e,#0c0c0e 40%,#18181b);border-radius:52px;width:300px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff14,0 2px 4px #0000002e,0 30px 60px -20px #14141673,0 60px 120px -40px #14141659}.hf-phone-screen{isolation:isolate;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.hf-phone-island{z-index:30;background:#000;border-radius:20px;width:88px;height:26px;margin-left:-44px;position:absolute;top:10px;left:50%}.hf-scrap{will-change:transform, opacity;position:absolute}.hf-sticky{color:#2a2a2e;background:#f7de7e;width:172px;padding:18px 16px 22px;box-shadow:0 1px 1px #00000014,0 18px 30px -16px #3c280073}.hf-sheet{background:#fdfcf8;box-shadow:0 1px 1px #0000000f,0 22px 40px -22px #14141680}.hf-bubble{max-width:230px;font-family:var(--app);letter-spacing:-.01em;border-radius:19px;padding:9px 13px;font-size:14.5px;line-height:1.3}.hf-marquee{white-space:nowrap;overflow:hidden}.hf-marquee-track{will-change:transform;align-items:center;display:inline-flex}.hf-marquee-item{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:clamp(18px,2vw,32px);padding-right:clamp(18px,2vw,32px);font-size:clamp(40px,6.4vw,96px);line-height:1.12;display:inline-flex}.hf-dot{border-radius:999px;flex:none;width:.32em;height:.32em;display:inline-block}.hf-landed[data-on=true]{animation:hf-pop .45s var(--ease)}@keyframes hf-pop{40%{transform:scale(1.45)}}.hf-stage{contain:paint}.hf-index{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.hf-index li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:22px 0;display:grid}.hf-index .t{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.hf-index .n{color:var(--ink-3);text-align:right;max-width:22em;font-size:14.5px}@media (max-width:640px){.hf-index li{grid-template-columns:1fr;gap:4px}.hf-index .n{text-align:left}}.hf-giant{font-family:var(--serif);letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(88px,23.5vw,380px);line-height:.76}}@media (prefers-reduced-motion:reduce){.hf-site *,.hf-site :before,.hf-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.00g_160np4c8-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.0ep54m7~vkt_c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.0ld0~zebno3h8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_52f36644-module__abQtLa__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_52f36644-module__abQtLa__variable{--font-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_939c9916-module__dUCBfW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_939c9916-module__dUCBfW__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Reenie Beanie;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abecc27c54fcd607-s.p.14pco0m3oplp7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie Fallback;src:local(Arial);ascent-override:98.63%;descent-override:32.88%;line-gap-override:0.0%;size-adjust:76.04%}.reenie_beanie_f5a02657-module__f2BeIW__className{font-family:Reenie Beanie,Reenie Beanie Fallback;font-style:normal;font-weight:400}.reenie_beanie_f5a02657-module__f2BeIW__variable{--font-reenie:"Reenie Beanie", "Reenie Beanie Fallback"}
