html:has(.home-page){scrollbar-color:color-mix(in srgb, var(--palette-ink) 47%, var(--palette-mist)) var(--palette-mist)}.public-page-shell:has(.home-page:not(.home-catalog-page)){--public-footer-max-width:1050px}@media (width>=761px) and (width<=767px){.public-page-shell:has(.home-page:not(.home-catalog-page)) .public-footer-inner{width:calc(100% - 64px)}}.home-page{--home-content-width:min(var(--public-content-max-width), calc(100% - 64px));background:var(--palette-cream);min-height:100vh;display:flow-root}.home-page:not(.home-catalog-page){--home-content-width:min(1050px, calc(100% - 64px))}.home-page :is(a,button):focus-visible{outline-color:var(--palette-blue)}.home-header{z-index:100;width:var(--home-content-width);border:1px solid var(--border-subtle);background:#fafafa;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:24px auto 0;padding:7px 10px 7px 24px;transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s;display:flex;position:sticky;top:24px;box-shadow:0 8px 24px #102b2909}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-header[data-scrolled=true]{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#f3f4f499}}@media (prefers-reduced-motion:reduce){.home-header{transition:none}}.home-header .button{white-space:nowrap;border-radius:999px;gap:6px;min-height:44px;padding:8px 17px}.home-header .button-secondary{border-color:var(--palette-teal-mist-72)}.home-header:not([data-scrolled=true]) .button-secondary:not(:hover){background-color:inherit}.home-hero{width:var(--home-content-width);grid-template-columns:minmax(0,1fr) min(42%,510px);align-items:center;gap:28px clamp(24px,3vw,40px);margin-inline:auto;padding-block:clamp(36px,3.2vw,46px) 64px;display:grid}.home-hero-visual{position:relative}.home-hero-image{border-radius:16px;width:100%;height:auto;display:block}.home-hero-laptop-screen,.home-hero-laptop-details{pointer-events:none;height:auto;position:absolute}.home-hero-laptop-screen{width:48.3066%;top:26.1056%;left:43.672%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero-laptop-details{color:#142e37;fill:currentColor;width:48.8414%;font-family:var(--font-body);top:16.9758%;left:45.1872%}.home-laptop-display-text{font-family:var(--font-heading);font-weight:800}@media (width>=768px){.home-hero-copy{padding-block-end:68px;translate:0 -20px}}@media (width>=768px) and (height<=760px){.home-hero{grid-template-columns:minmax(0,1fr) min(42%,420px)}}@media (width<=767px){.home-page{--home-content-width:calc(100% - 40px)}.home-hero{grid-template-columns:minmax(0,1fr);padding-block:26px 48px}.home-hero-visual{max-width:510px}}.home-hero h1{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.04}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--palette-blue)}.home-subtitle{color:var(--palette-ink);margin-block-start:clamp(34px,3vw,38px);font-size:clamp(1.1rem,2vw,1.4rem);display:grid}.home-hero .home-hero-action{background:var(--palette-ink-blue-78);border-radius:12px;gap:12px;width:fit-content;max-width:100%;margin-block-start:clamp(42px,3.6vw,50px);padding-inline:28px;scroll-margin-block-start:100px;font-size:1.0625rem;box-shadow:0 5px 14px #125a5b33}.home-hero .home-hero-action:hover{background:var(--palette-ink-blue-48)}.home-hero-action svg{flex-shrink:0}.home-catalog-page{background:var(--palette-cream);flex-direction:column;min-height:100svh;padding-block-start:48px;display:flex;position:relative}.home-reviews-section{width:var(--home-content-width);margin-inline:auto;padding-block:24px 64px}.home-subtitle-line,.home-subtitle-measure{grid-area:1/1}.home-subtitle-measure{visibility:hidden}.home-subtitle-emphasis{font-weight:600}.home-subtitle-caret{vertical-align:-.06em;border-inline-start:1px solid;height:.85em;margin-inline-start:.08em;display:inline-block}.home-featured{width:min(var(--home-content-width), 1152px);margin-inline:auto;padding-block-end:clamp(20px,3vw,32px);scroll-margin-block-start:120px}.home-featured-heading h1{color:#171717;letter-spacing:-.045em;text-align:center;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1}.home-featured-back,.home-featured-brand{place-items:center;height:44px;display:grid;position:absolute;inset-block-start:12px}.home-featured-back{color:#5f5f5f;border-radius:12px;width:44px;inset-inline-start:clamp(12px,3vw,28px)}.home-featured-back:hover{background:var(--palette-teal-mist-86);color:var(--palette-blue)}.home-featured-brand{-webkit-user-select:none;user-select:none;border-radius:8px;inset-inline-end:clamp(12px,3vw,28px)}.home-featured-brand .profop-logo{background:0 0;padding:0;font-size:clamp(1.125rem,2vw,1.25rem)}.home-oppositions-grid{--catalog-card-padding:clamp(18px, 2.4vw, 32px);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);width:min(100%,620px);margin:clamp(36px,6vw,72px) auto 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.home-opposition-selection .home-featured{width:min(1264px,100% - 64px)}.home-opposition-selection .home-oppositions-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.home-opposition-card{--catalog-card-detail-color:#565656;height:100%;padding:var(--catalog-card-padding) calc(var(--catalog-card-padding) - 1px);border:1px solid color-mix(in srgb, var(--palette-ink) 12%, var(--palette-cream));background:color-mix(in srgb, var(--palette-mist) 58%, white);text-align:center;border-radius:16px;display:block;position:relative;box-shadow:0 3px 14px #102b2908}.home-opposition-copy{gap:clamp(12px,2vw,18px);display:grid}.home-opposition-tags{color:var(--catalog-card-detail-color);flex-wrap:wrap;grid-row:1;justify-content:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.home-opposition-tags>span{background:#ededed;border-radius:6px;padding:4px 9px}.home-opposition-card h2{color:var(--palette-blue);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.23}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-opposition-card{transition:transform .18s ease-out}.home-opposition-card:hover{transform:translateY(-4px)scale(1.02)}}@font-face{font-family:Reddit Sans Catalog Italic;src:url(/fonts/RedditSans-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.home-catalog-page.home-opposition-selection{padding-block-start:72px}@media (width<=639px){.home-catalog-page.home-opposition-selection{padding-block-start:78px}}.home-opposition-selection .home-featured-brand{inset-inline:clamp(20px,3vw,28px) auto}.home-opposition-selection .home-featured-brand .profop-logo{font-size:clamp(1.35rem,2.4vw,1.5rem)}.home-oppositions-upcoming{padding:16px 20px max(24px, env(safe-area-inset-bottom));background:var(--palette-cream);color:#5f5f5f;text-align:center;margin-block-start:auto;font-family:Reddit Sans Catalog Italic,Arial,sans-serif;font-size:.9375rem;font-style:italic;position:static}@media (width<=639px){.home-catalog-page{padding-block-start:54px}}@media (width<=767px){.home-header{margin-top:16px;padding-inline-start:16px;top:16px}}@media (width<=760px){.home-page:not(.home-catalog-page){--home-content-width:calc(100% - 40px)}}@media (width<=400px){.home-header{gap:8px}.home-header .profop-logo{font-size:1.25rem}.home-header .button{padding-inline:10px;font-size:.75rem}}.home-opposition-selection .home-featured{width:min(1050px,100% - 64px)}.home-opposition-selection .home-oppositions-grid{width:100%}.home-opposition-selection .home-opposition-card{box-shadow:0 8px 22px #102b290f,0 1px 3px #102b2908}.home-opposition-selection .home-opposition-card h2{color:#171717}@media (width>=1024px){.home-opposition-selection .home-oppositions-grid>li:last-child:nth-child(odd):not(:only-child){grid-column:2}}@media (width<=760px){.home-opposition-selection .home-featured{width:calc(100% - 40px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-opposition-selection .home-opposition-card{transition:transform .18s ease-out,box-shadow .18s ease-out}.home-opposition-selection .home-opposition-card:hover{box-shadow:0 12px 28px #102b2917,0 2px 5px #102b290a}}.home-page:not(.home-catalog-page) .home-hero{min-height:calc(100svh - 84px)}.home-page:not(.home-catalog-page) .home-hero-visual{justify-self:end;width:min(100%,80.0285svh - 168.06px)}@media (width<=767px){.home-page:not(.home-catalog-page) .home-hero{align-content:center;gap:24px;padding-block:24px 32px}.home-page:not(.home-catalog-page) .home-hero-visual{justify-self:center;width:min(100%,max(160px,80.0285svh - 360.128px))}.home-page:not(.home-catalog-page) .home-hero{min-height:calc(100svh - 76px)}.home-page:not(.home-catalog-page) .home-hero-visual{width:min(100%,max(160px,80.0285svh - 392.14px))}}
