@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.2b324e45.woff2?dpl=dpl_GwP5UG3fJkGzhSTCFtsS1TzX6wzT)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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.69884a58.woff2?dpl=dpl_GwP5UG3fJkGzhSTCFtsS1TzX6wzT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.40c479c0.woff2?dpl=dpl_GwP5UG3fJkGzhSTCFtsS1TzX6wzT)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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.p.bb6cd411.woff2?dpl=dpl_GwP5UG3fJkGzhSTCFtsS1TzX6wzT)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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6cb495d9-module__kielca__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.caveat_6cb495d9-module__kielca__variable{--font-hand:"Caveat", "Caveat Fallback"}
.hh .hh-table-scroll{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;position:relative;overflow:clip}.hh .hh-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem;line-height:1.55}.hh .hh-table th,.hh .hh-table td{text-align:left;vertical-align:top;padding:1rem}.hh .hh-table thead th{background:var(--muted);color:var(--foreground);vertical-align:bottom;border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:600}.hh .hh-table .hh-row>*{padding-bottom:.25rem}.hh .hh-table .hh-detail-row>td{border-bottom:1px solid var(--border);padding-top:0;padding-bottom:.5rem}.hh .hh-table tbody:last-child tr:last-child>td{border-bottom:0}.hh .hh-table th[scope=rowgroup]{background:var(--accent);border-bottom:1px solid var(--border);padding-block:.75rem}.hh .hh-cell-label,.hh .hh-cards-only{display:none}.hh .hh-details-summary{min-height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.hh .hh-details-summary::-webkit-details-marker{display:none}.hh .hh-details-summary:hover>span{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px}.hh .hh-details-summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.hh .hh-detail-grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:1rem 1.5rem;padding:.25rem 0 .75rem;display:grid}.hh .hh-detail-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}@media screen and (min-width:1024px){.hh .hh-table thead th{z-index:2;position:sticky;top:0}}@media screen and (max-width:1023.98px){.hh .hh-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.hh .hh-table,.hh .hh-table tbody,.hh .hh-table tr,.hh .hh-table th,.hh .hh-table td{width:auto;display:block}.hh .hh-table caption{display:block}.hh .hh-table{table-layout:auto;font-size:.9375rem;line-height:1.6}.hh .hh-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hh .hh-table th,.hh .hh-table td,.hh .hh-table .hh-row>*,.hh .hh-table .hh-detail-row>td{border:0;padding:0}.hh .hh-table tr.hh-row{border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin-top:1rem;padding:1.125rem 1.125rem .25rem;display:grid}.hh .hh-table tr.hh-row>th,.hh .hh-table .hh-span-all{grid-column:1/-1}.hh .hh-table tr.hh-detail-row{border:1px solid var(--border);background:var(--card);border-top:0;border-radius:0 0 1.25rem 1.25rem;padding:.25rem 1.125rem .375rem}.hh .hh-table .hh-table-only{display:none}.hh .hh-table .hh-cards-only{display:block}.hh .hh-table tr.hh-group-row{margin:2rem 0 0}.hh .hh-table th[scope=rowgroup]{background:0 0}.hh .hh-cell-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.hh .hh-detail-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:.25rem 0 .875rem}}@media screen and (min-width:640px) and (max-width:1023.98px){.hh .hh-table tr.hh-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hh .hh-table .hh-span-all{grid-column:auto}.hh .hh-table .hh-span-2{grid-column:span 2}.hh .hh-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.hh .hh-detail-grid .hh-detail-wide{grid-column:1/-1}}:is(.hh .hh-matrix:has(#hh-filter-therapy:checked) tbody tr:not([data-filter~=therapy]),.hh .hh-matrix:has(#hh-filter-groups:checked) tbody tr:not([data-filter~=groups]),.hh .hh-matrix:has(#hh-filter-diy:checked) tbody tr:not([data-filter~=diy]),.hh .hh-matrix:has(#hh-filter-doctor:checked) tbody tr:not([data-filter~=doctor])){display:none}.hh .hh-hero{width:100cqw;max-width:90rem;position:relative;left:50%;transform:translate(-50%);container:hh-hero/inline-size}@media not (min-width:640px){.hh .hh-hero{width:calc(100cqw + 3rem)}}@media (min-width:1200px){.hh .hh-hero{width:calc(100vw - 6rem)}}.hh .hh-hero-frame{--hh-paper:#f7edda;--hh-ink:#193f46;--hh-ink-2:#3f5557;--hh-note:#275f67;--hh-dash:#d4e7de;--hh-dash-2:#9fc5b6;--hh-outline:#193f46;--hh-art-ground:#f3dfc0;--hh-art:url(/images/porn-addiction-help/intro-hero-light.webp);--hh-beacon:url(/images/porn-addiction-help/beacon-light.webp);--hh-beacon-opacity:.7;--background:#fffaf0;--foreground:var(--hh-ink);--foreground-secondary:var(--hh-ink-2);--card:#fffaf0;--card-foreground:var(--hh-ink);--popover:#fffaf0;--popover-foreground:var(--hh-ink);--primary:#ff8c2e;--primary-foreground:#1c1917;--secondary:#efe2c9;--secondary-foreground:var(--hh-ink);--muted:#efe2c9;--muted-foreground:var(--hh-ink-2);--accent:#d4e7de;--accent-foreground:var(--hh-ink);--destructive:#b42318;--border:#193f463d;--input:#193f4652;--ring:var(--hh-ink);--color-background:var(--background);--color-foreground:var(--foreground);--color-foreground-secondary:var(--foreground-secondary);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);background:var(--hh-paper);color:var(--hh-ink);isolation:isolate;border:1px solid #1c191733;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:clip;box-shadow:0 18px 44px #1e1e181f}.dark .hh .hh-hero-frame{--hh-paper:#403450;--hh-ink:#fff4de;--hh-ink-2:#eadbcf;--hh-note:#ffd184;--hh-dash:#695373;--hh-dash-2:#ac8bb3;--hh-outline:#fff4de;--hh-art-ground:#766391;--hh-art:url(/images/porn-addiction-help/intro-hero-dark.webp);--hh-beacon:url(/images/porn-addiction-help/beacon-dark.webp);--hh-beacon-opacity:.42;--background:#2c2338;--card:#352c45;--popover:#352c45;--secondary:#3a3049;--muted:#3a3049;--accent:#695373;--destructive:#ffb4a8;--border:#fff4de42;--input:#fff4de52;background:linear-gradient(140deg,#403450,#354955);border-color:#fff4de24;box-shadow:0 2px 6px #00000073,0 32px 64px -24px #000000e6}.hh .hh-hero-art{background:var(--hh-art) 50% 0% / cover no-repeat var(--hh-art-ground);display:none}.hh .hh-hero-frame.is-intro .hh-hero-art{aspect-ratio:8/5;display:block}.hh .hh-hero-frame:not(.is-intro,.is-wide) .hh-hero-art{background:var(--hh-art) 47% 0% / auto 100% no-repeat;opacity:.5;pointer-events:none;width:150px;height:108px;animation:.6s ease-out both hh-fade;display:block;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.hh .hh-hero-frame:not(.is-intro,.is-wide) .hh-tool-label{padding-right:96px}.hh .hh-hero-body{z-index:1;padding:20px 20px 24px;position:relative}.hh .hh-hero-eyebrow{color:var(--hh-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.hh .hh-hero-eyebrow-group{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hh .hh-hero-toolicon{border:1px solid;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.hh .hh-hero-toolicon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:11px;height:11px}.hh .hh-hero-title{color:var(--hh-ink);letter-spacing:-.035em;font-size:29px;font-weight:700;line-height:1.08}.hh .hh-hero-subcopy{color:var(--hh-ink-2);margin-top:10px;font-size:15px;line-height:1.55}.hh .hh-hero-actions{align-items:center;margin-top:18px;display:flex}.hh .hh-hero-start-wrap{display:inline-flex;position:relative}.hh .hh-hero-frame .hh-cta{border:2px solid var(--hh-outline);color:#1c1917;background:#ff8c2e;border-radius:999px;font-weight:600;transition-property:background-color,scale;transition-duration:.15s;box-shadow:0 4px #1c191724}.hh .hh-hero-frame .hh-cta:hover{background:#ffa04f;scale:none}.hh .hh-hero-frame .hh-cta:active{scale:.98}.hh .hh-hero-frame .hh-cta:focus-visible{outline:3px solid var(--hh-ink);outline-offset:4px;box-shadow:none}.hh .hh-hero-note{width:120px;height:60px;color:var(--hh-note);pointer-events:none;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)rotate(-4deg)}.hh .hh-hero-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:40px;height:60px;position:absolute;top:0;left:0;overflow:visible}.hh .hh-hero-note path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.hh .hh-hero-note-text{clip-path:inset(-10px 100% -10px -10px);font-family:var(--font-hand), cursive;white-space:nowrap;font-size:23px;font-weight:700;line-height:.92;position:absolute;top:4px;left:40px}.hh .hh-hero-note.is-drawn .hh-hero-note-text{animation:.7s ease-out .2s both hh-handwrite}.hh .hh-hero-note.is-drawn path{animation:.45s ease-in-out .7s both hh-draw}.hh .hh-hero-note.is-drawn path.hh-arrowhead{animation-duration:.2s;animation-timing-function:ease-out;animation-delay:1.12s}@keyframes hh-handwrite{0%{clip-path:inset(-10px 100% -10px -10px)}to{clip-path:inset(-10px -16px -10px -10px)}}@keyframes hh-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hh .hh-hero-note-text,.hh .hh-hero-note.is-drawn .hh-hero-note-text{clip-path:none;animation:none}.hh .hh-hero-note path,.hh .hh-hero-note.is-drawn path{stroke-dashoffset:0;opacity:1;animation:none}}.hh .hh-calc{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:16rem;animation:.2s ease-out both hh-fade;display:flex}.hh .hh-calc svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:52px;height:52px}.hh .hh-calc-track{stroke:var(--border)}.hh .hh-calc-fill{stroke:#ff8c2e;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.65,0,.35,1) .1s both hh-draw;transform:rotate(-90deg)}.hh .hh-calc-tick{stroke:var(--hh-ink);stroke-dasharray:1;stroke-dashoffset:1px;animation:.22s ease-out .68s both hh-draw}.hh .hh-calc output{color:var(--hh-ink-2);outline:none;font-size:15px;font-weight:600;display:block}.hh .hh-rise{animation:hh-rise .4s calc(var(--i,0) * 70ms) both cubic-bezier(.22, 1, .36, 1)}@keyframes hh-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes hh-fade{0%{opacity:0}}@keyframes hh-beacon-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.hh .hh-hero-art{animation:none!important}.hh .hh-rise{animation:none}}.hh .hh-hero-dashes{gap:6px;margin-top:18px;display:flex}.hh .hh-hero-dashes i{background:var(--hh-dash);border-radius:3px;width:24px;height:4px;display:block}.hh .hh-hero-dashes i:first-child{background:#ff8c2e}.hh .hh-hero-dashes i:nth-child(2){background:var(--hh-dash-2)}@container hh-hero (max-width:359px){.hh .hh-hero-eyebrow-sep{display:none}}@container hh-hero (min-width:520px){.hh .hh-hero-frame{border-radius:22px}.hh .hh-hero-body{padding:32px 36px 36px}.hh .hh-hero-frame.is-intro .hh-hero-art{aspect-ratio:2;background-position:50% 30%}.hh .hh-hero-eyebrow{margin-bottom:16px;font-size:11.5px}.hh .hh-hero-title{font-size:36px}.hh .hh-hero-subcopy{font-size:17px}.hh .hh-hero-note{width:150px;height:70px}.hh .hh-hero-note svg{width:46px;height:70px}.hh .hh-hero-note-text{font-size:28px;left:48px}.hh .hh-hero-dashes i{width:28px;height:5px}}@container hh-hero (min-width:900px){.hh .hh-hero-frame{border-radius:24px;grid-template-columns:minmax(0,52%) minmax(0,1fr);min-height:510px;display:grid}.hh .hh-hero-frame.is-intro .hh-hero-art{aspect-ratio:auto;background-position:47%;grid-area:1/2}.hh .hh-hero-frame:not(.is-intro,.is-wide) .hh-hero-art{--w:clamp(980px, 84cqw, 1200px);top:calc(112px - var(--w) * .09);right:calc(120px - var(--w) * .465);width:var(--w);background:var(--hh-beacon) 0 0 / 100% auto no-repeat;height:auto;-webkit-mask-image:linear-gradient(#000 calc(var(--w) * .16), transparent calc(var(--w) * .4)), linear-gradient(to right, transparent 4%, #000 34%);mask-image:linear-gradient(#000 calc(var(--w) * .16), transparent calc(var(--w) * .4)), linear-gradient(to right, transparent 4%, #000 34%);opacity:var(--hh-beacon-opacity);animation:.9s cubic-bezier(.22,1,.36,1) both hh-beacon-in;bottom:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hh .hh-hero-frame:not(.is-intro,.is-wide) .hh-tool-label{padding-right:0}.hh .hh-hero-frame.is-wide{grid-template-columns:minmax(0,1fr)}.hh .hh-fits{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.hh .hh-hero-body{flex-direction:column;grid-area:1/1;justify-content:center;padding:50px 52px;display:flex}.hh .hh-hero-title{max-width:30rem;font-size:44px}.hh .hh-hero-subcopy{margin-top:16px;font-size:18px}.hh .hh-hero-actions{margin-top:26px}.hh .hh-hero-dashes{margin-top:28px}}.hh .hh-highlight{border-left:4px solid var(--primary);background-color:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:0 .5rem .5rem 0;padding:1rem 1.5rem}.hh .hh-highlight>*{margin-top:0;margin-bottom:0}.hh .hh-highlight>*+*{margin-top:.875rem}.hh .hh-steps{margin-top:2rem;padding-inline-start:0;list-style:none}.hh .hh-steps>li{margin:0;padding-inline-start:3.25rem;position:relative}.hh .hh-steps>li+li{margin-top:1.75rem}.hh .hh-steps>li>p{margin:0}.hh .hh-step-num{border:2px solid var(--primary);width:2.375rem;height:2.375rem;color:color-mix(in srgb, var(--primary) 66%, black);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.125rem;left:0}.dark .hh .hh-step-num{color:var(--primary)}@media (max-width:639.98px){.hh .hh-steps>li{padding-inline-start:2.625rem}.hh .hh-highlight{padding:.875rem 1rem}.hh .hh-step-num{width:2rem;height:2rem;font-size:.9375rem}}.hh .hh-chapter-image+h2,.hh .hh-inset-image+h3{margin-top:0}.hh .hh-chapter-image+h2{scroll-margin-top:calc(7rem + min(100cqw,42rem)/1.77778)}.hh .hh-inset-image+h3{scroll-margin-top:calc(6.75rem + min(100cqw,22rem)/1.77778)}.hh [data-hh-jump-target]:focus{outline:none}@media print{.hh .hh-no-print{display:none!important}body:has(.hh) nav[data-test=navigation]{display:none!important}body:has(.hh) footer{display:none!important}.hh .hh-table-scroll{border:0}.hh .hh-table{table-layout:auto;font-size:8pt}.hh .hh-table th,.hh .hh-table td{padding:.35rem}.hh .hh-details-summary{display:none}.hh .hh-table tr{break-inside:avoid}.hh .hh-matrix tbody tr{display:table-row!important}}
