@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._2_BpEa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._2_BpEa_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--gutter:48px;--accent:#2457eb;--accent-hover:#1944c7;--on-accent:#fff;--page-max:960px;--radius:4px;--bg:#fafcff;--surface:#f0f4fa;--surface-2:#e6edf7;--line:#d8e1eb;--text:#11213b;--muted:#54647a;--faint:#63738a;--danger:#b32338;--media-bg:#000;--on-media:#fff;--media-muted:#e6edf7;--media-scrim:#00000080;--media-control:#000000ab;--media-control-hover:#000000d1;--media-line:#ffffff40;--overlay:#11213b8c;--shadow:#11213b2e;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--social-instagram-yellow:#feda75;--social-instagram-pink:#d62976;--social-instagram-purple:#4f5bd5;--social-tiktok-cyan:#25f4ee;--social-tiktok-pink:#fe2c55;--social-tiktok-ink:#111;--social-facebook:#0866ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:has(.viewer){scrollbar-gutter:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.02em;font-weight:600;line-height:1.15}img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell,.shell-narrow{width:min(100% - 2*var(--gutter),var(--page-max));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;transition:opacity .2s;display:inline-flex}.brand:hover{opacity:.85}.period{color:var(--accent)}.header-account{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.header-account:hover{color:var(--text);border-color:var(--muted)}.verified-badge{color:var(--accent);vertical-align:-3px;flex:none}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);color:var(--faint);gap:24px;margin-top:40px;padding-block:32px;font-size:12px;line-height:1.6;display:grid}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.footer-links a{align-items:center;min-height:32px;display:flex}.footer-links a:hover{color:var(--text)}.footer-details{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:24px;display:flex}.footer-payments{gap:4px;display:grid}.footer-secure{align-items:center;gap:8px;margin:0;display:flex}.footer-secure svg{flex:none}.footer-payment-methods{margin:0;padding-left:22px}.footer-legal{text-align:right;gap:4px;margin:0;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:700}.muted{color:var(--muted);line-height:1.6}:root{--button-radius:12px;--cta-surface:linear-gradient(180deg,color-mix(in srgb,var(--accent),var(--on-accent) 12%),var(--accent) 50%,var(--accent-hover));--cta-shadow:0 6px 18px color-mix(in srgb,var(--accent) 20%,transparent);--cta-hover-shadow:0 11px 26px color-mix(in srgb,var(--accent) 30%,transparent)}.button{border:1px solid var(--text);border-radius:var(--button-radius);text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 26px;font-size:14px;font-weight:700;transition:none;display:inline-flex}.button svg{transition:none}.button:not(:disabled):is(:hover,:active),.button:is(:hover,:active) svg{transform:none}.button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.button-primary{isolation:isolate;background:var(--cta-surface);color:var(--on-accent);box-shadow:var(--cta-shadow);border-color:#0000;position:relative;overflow:hidden}.button-primary:not(:disabled):not(.button-no-wave):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--on-accent) 38%,transparent) 50%,transparent 65%);animation:2.6s linear infinite cta-wave;position:absolute;inset:0;transform:translate(-120%)}@keyframes cta-wave{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.button-outline{color:var(--text);background:0 0}@media (hover:hover) and (pointer:fine){.button-primary:not(:disabled):hover{box-shadow:var(--cta-hover-shadow)}.button-outline:not(:disabled):hover{box-shadow:0 6px 18px var(--shadow)}}.button-block{width:100%}.button-subscribe{flex-direction:column;gap:5px;min-height:60px;padding-block:10px;position:relative;overflow:hidden}.button-subscribe span{align-items:center;gap:10px;font-size:13px;display:inline-flex}.button-subscribe small{letter-spacing:normal;font-size:11px;font-weight:600}.button-subscribe:disabled{opacity:1;border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.button-subscribe.is-prominent{flex-direction:row;gap:12px;min-height:64px;padding:16px 18px}.button-subscribe.is-prominent .subscribe-action-label{text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,2.7vw,14px);font-weight:700;line-height:1.6;display:block}.button-subscribe.is-prominent>svg{flex:none}.button-subscribe.is-prominent:disabled{box-shadow:none;background:0 0}.subscribe-action-terms{text-align:center;color:var(--text);margin:15px 0 0;font-size:13px;font-weight:600;line-height:1.6}.subscribe-action-terms:first-letter{text-transform:uppercase}.creator-list{gap:12px;margin-top:16px;display:grid}.home-following{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-following.has-suggestions{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.home-suggestions{position:sticky;top:96px}.home-suggestions .eyebrow{margin:16px 0 0}.home-suggestions .creator-list,.home-suggestions .button{margin-top:12px}.creator-card{border-radius:var(--radius);isolation:isolate;background:var(--bg);display:block;position:relative;overflow:hidden;container-type:inline-size}.creator-card-banner{aspect-ratio:3;background:var(--media-bg);display:block;position:relative;overflow:hidden}.creator-card-banner.is-fallback img{filter:blur(24px)brightness(.55);transform:scale(1.2)}.creator-card-details{align-items:center;gap:12px;padding:14px 16px;display:flex}.creator-card-avatar{aspect-ratio:1;background:var(--surface-2);width:clamp(36px,10cqw,48px);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;position:relative;overflow:hidden}.creator-card-name{color:var(--text);flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.creator-card-name strong{letter-spacing:-.02em;align-items:center;gap:6px;min-width:0;font-size:clamp(16px,4cqw,22px);font-weight:600;line-height:1.15;display:flex}.creator-card-name strong span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creator-card-name .verified-badge{width:14px;height:14px;color:var(--accent)}.creator-card-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.creator-card-cue{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.creator-card:is(:hover,:focus-visible) .creator-card-cue{color:var(--accent)}@container (max-width:380px){.creator-card-cue span{display:none}.creator-card-details{gap:10px;padding:12px}}.text-link{align-items:center;gap:9px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.empty-block{border:1px solid var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:60px 28px}.empty-block h3{color:var(--text);margin:12px 0;font-size:21px}.empty-block p{margin:0;font-size:14px}.empty-block .button{margin-top:24px}.demo-note{color:var(--faint);text-align:center;margin:12px 0 0;font-size:12px}.column-page{padding:24px 0 80px}.profile-card-panel{border-bottom:1px solid var(--line);padding-bottom:22px}.profile-banner{background:var(--surface-2);border-radius:var(--radius);height:240px;position:relative;overflow:hidden}.profile-banner img{object-position:50% 30%;position:absolute;inset:0}.profile-banner.is-fallback img{filter:blur(28px)brightness(.55);transform:scale(1.25)}.profile-body{padding:0}.profile-identity{align-items:flex-start;gap:16px;min-width:0;margin-top:-24px;display:flex;position:relative}.profile-details{min-width:0;padding:30px 0 4px}.profile-avatar{border:4px solid var(--bg);background:var(--surface-2);width:80px;height:80px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:600;display:flex;position:relative;overflow:hidden}.profile-name{align-items:center;gap:8px;margin:0 0 8px;font-size:28px;line-height:1.1;display:flex}.profile-handle{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.profile-bio{margin:18px 0 20px}.profile-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.profile-socials{align-items:center;gap:6px;display:flex}.profile-social-link{border:1px solid var(--line);border-radius:var(--button-radius);width:44px;height:44px;color:var(--muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--motion-enter-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-social-link svg{flex:none}.profile-social-link:focus-visible{border-color:var(--accent);color:var(--accent);transition:none}.profile-social-link:active{color:var(--accent);border-color:var(--accent);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.profile-social-link:hover{border-color:var(--accent);color:var(--accent)}}.profile-cta{gap:10px;display:grid}.checkout-benefits{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.subscription-disclosure{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.subscription-consent a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.subscription-consent a:hover{color:var(--accent)}.profile-request{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.request-benefit{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.request-benefit svg,.button-request svg{flex:none}.request-limit{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.button-request{min-height:44px;padding:8px 14px}.button-request span{align-items:center;gap:10px;display:inline-flex}.profile-bio p{white-space:pre-line;margin:0 0 4px;font-size:14px;line-height:1.7}.profile-bio .clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-more{border-radius:var(--radius);min-height:32px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.show-more:hover{color:var(--text)}.tab-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:28px 0 14px;padding-bottom:12px;display:flex}.tab-bar h2{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.tab-bar span{color:var(--faint);letter-spacing:.1em;font-size:11px}.profile-posts-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.profile-posts-heading h2{align-items:center;gap:10px;display:flex}.profile-posts-heading h2 span{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.profile-posts-heading .profile-access-label{color:var(--muted);letter-spacing:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.profile-page .profile-posts-heading{margin-top:24px}.profile-page .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.video-card{width:100%;scroll-margin-top:96px;display:block}button.video-card{text-align:inherit;background:0 0;border:0;padding:0}.video-thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--media-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-thumb img{transition:transform .3s;position:absolute;inset:0}.video-thumb.is-locked img{filter:blur(18px)brightness(.6);transform:scale(1.15)}.video-card:hover .video-thumb:not(.is-locked) img{transform:scale(1.03)}.video-lock{z-index:1;text-transform:uppercase;letter-spacing:.14em;text-align:center;color:var(--on-media);flex-direction:column;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:700;display:flex;position:relative}.post-type{z-index:1;border-radius:var(--radius);background:var(--media-control);width:26px;height:26px;color:var(--on-media);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.video-play{z-index:1;background:var(--media-control);width:46px;height:46px;color:var(--on-media);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.video-play svg{margin-left:2px}.creator-chip{align-items:center;gap:12px;min-width:0;display:inline-flex}.creator-chip-avatar{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;overflow:hidden}.creator-chip strong{font-size:15px;display:block}.creator-chip small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.creator-chip:hover strong{text-underline-offset:3px;text-decoration:underline}:is(body:has(.viewer) .site-header,body:has(.viewer) .site-footer){display:none}.viewer{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.viewer-bar{align-items:center;gap:16px;min-height:64px;display:flex}.viewer-bar .creator-chip{margin-right:auto}.viewer-count{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:600}.viewer-close{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--text);flex:none;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.viewer-close:hover{border-color:var(--muted)}.viewer-stage{background:var(--media-bg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-media{object-fit:contain;background:var(--media-bg);width:100%;height:100%}.viewer-play{border:1px solid var(--media-line);border-radius:var(--button-radius);background:var(--media-control);width:64px;height:64px;color:var(--on-media);box-shadow:0 6px 24px var(--media-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:auto;padding:0;transition:none;display:flex;position:absolute;inset:0}.viewer-play svg{flex:none;width:26px;height:26px;margin-left:3px}@media (hover:hover) and (pointer:fine){.viewer-play:hover{box-shadow:0 10px 32px var(--media-scrim)}}.viewer-buffering{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.viewer-buffering button{pointer-events:auto;background:var(--bg)}.viewer-error{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.viewer-error p{color:var(--text);margin:0}.viewer-loading-avatar{border-radius:50%;width:44px;height:44px}.viewer-locked{background:var(--media-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer-locked img{filter:blur(24px)brightness(.55);position:absolute;inset:0;transform:scale(1.2)}.viewer-locked .video-lock{font-size:12px}.viewer-nav{z-index:2;border-radius:var(--radius);background:var(--media-control);border:1px solid var(--media-line);width:44px;height:44px;color:var(--on-media);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:var(--media-control-hover)}.viewer-nav.is-previous{left:16px}.viewer-nav.is-next{right:16px}.ad-supported-offer{gap:12px;width:100%;display:grid}.ad-supported-hint{text-align:center;color:var(--muted);margin:0;font-size:12px}.ad-gate,.ad-playback{background:var(--media-bg);color:var(--on-media);position:absolute;inset:0}.ad-click{display:block;position:absolute;inset:0}.ad-click:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.ad-gate{place-items:center;display:grid}.ad-gate-cover{object-fit:contain;filter:blur(16px);opacity:.45}.ad-gate-content{z-index:1;max-width:calc(100% - 2*var(--gutter));text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.ad-gate-content p{margin:0}.ad-gate-content .button-outline{color:var(--on-media);border-color:var(--media-line)}.ad-label{background:var(--media-control);border:1px solid var(--media-line);border-radius:var(--radius);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;padding:8px 10px;font-size:11px;position:absolute;top:16px;left:16px}.ad-controls{bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:16px;right:16px}.ad-controls button{pointer-events:auto}.ad-utilities{align-items:center;gap:8px;min-width:0;display:flex}.ad-icon-button,.ad-resume,.ad-skip{background:var(--media-control);min-height:44px;color:var(--on-media);border:1px solid var(--media-line);border-radius:var(--button-radius);justify-content:center;align-items:center;font-size:13px;transition:none;display:inline-flex}.ad-icon-button{flex:none;width:44px}.ad-skip{font-variant-numeric:tabular-nums;flex:none;min-width:110px;padding:0 16px}.ad-skip:disabled{cursor:default;color:var(--media-muted)}.ad-resume{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-stage:has([data-ad-active=true]) .viewer-nav{visibility:hidden;pointer-events:none}.viewer:has([data-ad-active=true]) .viewer-caption .button{visibility:hidden}.ad-preview-toolbar{color:var(--muted);padding-block:16px;font-size:12px}.ad-preview-toolbar p{margin:0 0 10px}.ad-preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-preview-toolbar button{border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:8px}.ad-preview-toolbar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ad-preview-toolbar label{align-items:center;gap:6px;display:flex}.viewer-feed{position:relative}.feed-close{top:max(16px,env(safe-area-inset-top));z-index:3;background:var(--media-control);border-color:var(--media-line);color:var(--on-media);position:absolute;right:16px}.vertical-post-feed{scroll-snap-type:y mandatory;overscroll-behavior:none;scrollbar-width:none;background:var(--media-bg);flex:1;min-height:0;overflow:hidden auto}.vertical-post-feed::-webkit-scrollbar{display:none}.vertical-post-feed:has([data-ad-active=true]){overflow-y:hidden}.vertical-post-slide{scroll-snap-align:start;scroll-snap-stop:always;height:100%;display:flex;position:relative}.feed-preview{filter:blur(16px);opacity:.45}.viewer-caption{max-height:40%;padding:16px 0 max(20px,env(safe-area-inset-bottom));flex:none;overflow-y:auto}.viewer-caption h1{margin:0 0 6px;font-size:20px}.viewer-caption p{color:var(--muted);white-space:pre-line;margin:0 0 14px;font-size:14px;line-height:1.55}.viewer-caption .button{margin-top:4px}.sticky-subscribe{display:none}.modal-backdrop{z-index:100;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,440px);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px var(--shadow);padding:32px;position:relative;overflow-y:auto}.modal-close{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.modal h2{margin:0 32px 14px 0;font-size:23px}.modal-backdrop:has(.cancel-dialog){--motion-standard:.2s}.modal.cancel-dialog{width:min(100%,460px);color:var(--text);padding:36px}.cancel-dialog .eyebrow{margin:0 32px 14px 0}.cancel-dialog h2{overflow-wrap:anywhere;margin:0 22px 14px 0;font-size:25px;line-height:1.2;animation:none}.cancel-description{color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.cancel-summary{border-block:1px solid var(--line);margin:24px 0 0;padding:4px 0}.cancel-summary>div{justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.cancel-summary>div+div{border-top:1px solid var(--line)}.cancel-summary dt{color:var(--muted)}.cancel-summary dd{text-align:right;margin:0;font-weight:600}.cancel-actions{gap:10px;margin-top:28px;display:grid}.cancel-actions .button{padding-inline:16px;font-size:11px}.cancel-dialog .cancel-error{color:var(--danger);border-left:2px solid var(--danger);margin:20px 0 0;padding-left:12px;font-size:13px;line-height:1.6}.cancel-success-icon{color:var(--accent);margin-bottom:24px;display:block}@media (max-width:600px){.modal.cancel-dialog{padding:32px 22px 22px}.cancel-dialog h2{font-size:24px}}.checkout-benefits{margin-bottom:14px}.modal-terms{color:var(--text);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 22px;padding:12px 14px;font-size:14px;line-height:1.55}.field-label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field-hint{color:var(--muted);margin:8px 0 16px;font-size:12px}.modal input,.form-input{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);outline:none;width:100%;height:50px;padding:0 14px}.modal textarea{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);resize:vertical;width:100%;min-height:132px;font:inherit;color:inherit;outline:none;padding:12px 14px;line-height:1.5;display:block}.request-hint{justify-content:space-between;gap:16px;display:flex}.request-hint span:last-child{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.form-error{color:var(--danger);font-size:13px}.checkout-dialog h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:24px;line-height:1.2}.checkout-dialog .checkout-benefits{margin:0 0 20px;font-size:13px;line-height:1.6}.checkout-dialog .field-hint{margin-bottom:20px;line-height:1.5}.checkout-dialog .checkout-consent{margin:0 0 18px}.checkout-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;gap:6px;margin-top:18px;padding-top:16px;font-size:11px;display:grid}.checkout-footer p{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.checkout-footer .checkout-reassurance{font-size:12px}.checkout-footer svg{flex:none}.library-page{min-height:65vh;padding-top:72px}.panel-page{place-items:center;min-height:70vh;padding-block:48px 24px;display:grid}.library-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,440px);padding:32px}.library-panel .eyebrow{margin:0;font-size:11px}.library-panel h1{margin:10px 0 12px;font-size:30px}.library-panel p{color:var(--muted);font-size:14px;line-height:1.6}.library-panel .button{margin-top:10px}.library-panel input{margin:0 0 12px}.library-panel button{width:100%}.library-panel .library-browse{min-height:44px;color:var(--muted);align-items:center;margin-top:16px;padding:0;font-weight:400;display:inline-flex}.returning-access{color:var(--muted);margin-bottom:20px;font-size:13px}.returning-access .text-link{color:var(--accent);padding-bottom:0}.access-code{letter-spacing:.14em}.access-form strong{overflow-wrap:anywhere}.access-form .form-input:focus{border-color:var(--accent)}.access-actions{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.access-actions .text-link{width:auto;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.access-actions .text-link:disabled{color:var(--muted);cursor:default}.notice{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 20px;padding:12px 14px;color:var(--text)!important}.library .creator-list{gap:24px;margin-top:0}.library section+section .tab-bar{margin-top:44px}.library-subscription-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:10px;font-size:13px;display:flex}.library-subscription-meta p{margin:0}.library-subscription-meta .text-link{color:var(--muted);background:0 0;border:0;padding:0}.library-subscription-meta .text-link:hover{color:var(--text)}.library-session{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;display:flex}.library-session>p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.library-session strong{color:var(--text);font-weight:600}.library-session .button{min-height:40px;padding:0 18px}@media (max-width:1000px){:root{--gutter:32px}.home-following.has-suggestions{grid-template-columns:minmax(0,1fr);gap:32px}.home-suggestions{position:static}}@media (max-width:720px){:root{--gutter:16px}.site-header{height:60px}.site-footer{padding-block:24px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.footer-links a{min-height:44px}.footer-details{flex-direction:column}.footer-legal{text-align:left}.column-page{padding-top:12px}.profile-page.column-page{padding-top:16px}.profile-banner{height:190px}.profile-avatar{width:68px;height:68px;font-size:26px}.profile-identity{gap:12px}.profile-name{font-size:24px}.profile-page .video-grid{gap:8px}.video-grid{grid-template-columns:1fr 1fr;gap:10px}.viewer-bar{min-height:56px}.viewer-nav{width:38px;height:38px}.viewer-nav.is-previous{left:8px}.viewer-nav.is-next{right:8px}.sticky-subscribe{z-index:40;padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);visibility:hidden;transition:transform .25s,visibility .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-subscribe.is-visible{visibility:visible;transform:none}body:has(.sticky-subscribe) .site-footer{padding-bottom:110px}.library-page{padding-top:50px}.panel-page{place-items:start center;min-height:0;padding-top:24px}.library-panel,.modal{padding:24px 20px}}.age-gate{z-index:200;padding:var(--gutter);background:var(--overlay);-webkit-backdrop-filter:blur(28px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.age-gate-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;gap:12px;width:min(100%,440px);padding:32px;display:grid}.age-gate-badge{border:1px solid var(--accent);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin:0;font-size:15px;font-weight:700;display:flex}.age-gate-panel h2{margin:4px 0 0;font-size:27px}.age-gate-panel p:not(.age-gate-badge){color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.55}.legal-page{padding:40px 0 80px;line-height:1.65}.legal-page h1{margin:0 0 6px;font-size:32px}.legal-updated{color:var(--faint);margin:0 0 28px;font-size:13px}.legal-body{color:var(--muted);font-size:15px}.legal-body h2{color:var(--text);margin:28px 0 6px;font-size:18px}.legal-body p,.legal-body ul{margin:0 0 12px}.legal-body ul{gap:6px;padding-left:20px;display:grid}.legal-body strong{color:var(--text)}.legal-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-email{font-size:18px;font-weight:700}.legal-address{color:var(--text)}:root{--motion-ease:cubic-bezier(.4,0,.2,1);--motion-enter-ease:cubic-bezier(.2,.7,.2,1);--motion-exit-ease:cubic-bezier(.3,0,1,1);--motion-quick:.14s;--motion-standard:.42s;--motion-slow:.6s;--motion-exit:.22s}.motion-scene{display:contents}@keyframes content-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}:is(.modal-close,.viewer-close,.header-account){transition:color 90ms var(--motion-ease),border-color 90ms var(--motion-ease),transform var(--motion-quick) var(--motion-ease)}:is(.modal-close,.viewer-close,.header-account):active{transform:scale(.94)}.modal-close:hover{color:var(--text)}.text-link{transition:color 90ms var(--motion-ease)}.creator-card:before{content:"";border:1px solid var(--line);border-radius:inherit;z-index:3;pointer-events:none;opacity:.5;transition:opacity 90ms var(--motion-ease),border-color 90ms var(--motion-ease);position:absolute;inset:0}.creator-card-banner img,.creator-card-name,.video-thumb img{transition:transform var(--motion-standard) var(--motion-ease)}.video-thumb:after{content:"";border:1px solid var(--line);border-radius:inherit;pointer-events:none;opacity:.5;transition:opacity 90ms var(--motion-ease),border-color 90ms var(--motion-ease);position:absolute;inset:0}.video-play,.video-lock{transition:transform var(--motion-standard) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.creator-card:is(:hover,:focus-visible) .creator-card-banner img{transform:scale(1.025)}.creator-card:is(:hover,:focus-visible) .creator-card-banner.is-fallback img{transform:scale(1.225)}.creator-card:is(:hover,:focus-visible) .creator-card-name{transform:translateY(-2px)}.creator-card:is(:hover,:focus-visible):before,.video-card:is(a,button):is(:hover,:focus-visible) .video-thumb:after{opacity:1;border-color:var(--muted)}.video-card:is(a,button):is(:hover,:focus-visible) :is(.video-play,.video-lock){transform:translateY(-2px)}.video-card:is(a,button):focus-visible .video-thumb:not(.is-locked) img{transform:scale(1.03)}}.modal-backdrop,.age-gate{animation:backdrop-enter var(--motion-standard) var(--motion-ease) backwards}.modal,.age-gate-panel{animation:dialog-enter var(--motion-standard) var(--motion-enter-ease) backwards}.modal h2,.age-gate-panel h2{animation:content-enter var(--motion-standard) var(--motion-enter-ease) 60ms backwards}.modal-backdrop.is-closing,.age-gate.is-closing{animation:backdrop-exit var(--motion-exit) var(--motion-exit-ease) forwards;pointer-events:none}.modal-backdrop.is-closing .modal,.age-gate.is-closing .age-gate-panel{animation:dialog-exit var(--motion-exit) var(--motion-exit-ease) forwards}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-exit{to{opacity:0;transform:translateY(6px)scale(.99)}}.logo-fill{animation:logo-fill var(--motion-slow) var(--motion-ease) .16s backwards}.logo-outline{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;animation:logo-draw var(--motion-slow) var(--motion-enter-ease) backwards}.site-frame[inert] .logo-mark path{animation-play-state:paused}@keyframes logo-draw{0%{stroke-dashoffset:1px;opacity:.9}80%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes logo-fill{0%{opacity:.2}to{opacity:1}}.busy-indicator{vertical-align:middle;flex:none;justify-content:center;align-items:center;gap:3px;height:16px;display:inline-flex}.busy-indicator>span{border-radius:var(--radius);width:3px;height:3px;animation:busy-dot 1.2s var(--motion-ease) infinite;background:currentColor}.busy-indicator>span:nth-child(2){animation-delay:.12s}.busy-indicator>span:nth-child(3){animation-delay:.24s}@keyframes busy-dot{0%,70%,to{opacity:.35;transform:none}35%{opacity:1;transform:translateY(-2px)}}.button:disabled[aria-busy=true]{opacity:.75;cursor:progress}.route-loading{color:var(--muted);gap:12px;display:grid}.route-loading>.busy-indicator{justify-self:center;margin-block:12px}.loading-placeholder{aspect-ratio:2.2;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:loading-breathe 1.8s var(--motion-ease) infinite}.loading-placeholder:nth-of-type(2){animation-delay:.18s}@keyframes loading-breathe{0%,to{opacity:.5}50%{opacity:.85}}.form-step,.form-success{animation:content-enter .28s var(--motion-enter-ease) backwards}.form-success{align-items:center;gap:9px;display:flex}.form-success svg{color:var(--accent);flex:none}.form-success svg path{stroke-dasharray:24;animation:check-draw var(--motion-standard) var(--motion-enter-ease)}@keyframes check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.form-error{animation:feedback-error .3s var(--motion-ease)}@keyframes feedback-error{0%,to{transform:none}25%,75%{transform:translate(-2px)}50%{transform:translate(2px)}}.modal input,.form-input,.modal textarea{transition:border-color 90ms var(--motion-ease)}.modal input:focus,.form-input:focus,.modal textarea:focus{border-color:var(--accent)}.field-error.form-error{color:var(--danger);animation:field-error-enter .18s var(--motion-enter-ease) backwards;align-items:flex-start;gap:8px;margin:8px 0 16px;font-size:13px;line-height:1.4;display:flex}.field-error svg{flex:none;margin-top:2px}.form-input[aria-invalid=true],.access-form .form-input[aria-invalid=true],.modal :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.library-panel input[aria-invalid=true]{margin-bottom:0}@keyframes field-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:720px){:root{--motion-standard:.34s;--motion-slow:.48s;--motion-exit:.18s}.sticky-subscribe{transition:transform var(--motion-exit) var(--motion-exit-ease),visibility var(--motion-exit)}.sticky-subscribe.is-visible{transition:transform var(--motion-standard) var(--motion-enter-ease),visibility 0s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary:before{display:none}*,:before,:after{transition:none!important;animation:none!important}.button:not(:disabled):active,.profile-social-link:active,.button-subscribe.button-primary:hover,.button-subscribe.button-primary:hover svg,.creator-card:is(:hover,:focus-visible) .creator-card-name,.video-card:is(a,button):is(:hover,:focus-visible) :is(.video-play,.video-lock),:is(.modal-close,.viewer-close,.header-account):active,.creator-card:is(:hover,:focus-visible) .creator-card-banner:not(.is-fallback) img,.video-card:is(:hover,:focus-visible) .video-thumb:not(.is-locked) img{transform:none}.creator-card:is(:hover,:focus-visible) .creator-card-banner.is-fallback img{transform:scale(1.2)}}
