.PublicProductFan_root__oXs6w{container-type:inline-size;overflow:clip;padding:24px 30px 22px;text-align:center;--fan-step:137px;--piece-size:154px}.PublicProductFan_intro__yr5Xz{margin:auto}.PublicProductFan_intro__yr5Xz h1{font-size:clamp(25px,3.05vw,38px);line-height:1.14;white-space:nowrap}.PublicProductFan_mobileBreak__5U6c7,.PublicProductFan_mobileCopyBreak__yCWW5{display:none}.PublicProductFan_intro__yr5Xz p{margin:7px auto 0!important;font-size:14px;line-height:1.4;text-wrap:balance;color:var(--home-muted)}.PublicProductFan_groups__J0JHI{display:flex;justify-content:center;gap:44px;margin:26px auto 24px}.PublicProductFan_groups__J0JHI button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 9px 7px;background:transparent;font:500 13px var(--font-mystic-sans);cursor:pointer}.PublicProductFan_groupIcon__77S6n{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--home-line);background:var(--home-panel)}.PublicProductFan_groups__J0JHI button[aria-pressed=true]{color:var(--home-accent)}.PublicProductFan_groups__J0JHI button[aria-pressed=true] .PublicProductFan_groupIcon__77S6n{background:var(--home-accent);color:var(--home-bg);border-color:var(--home-accent)}.PublicProductFan_selection__BaDXn{max-width:630px;min-height:90px;margin:auto}.PublicProductFan_selection__BaDXn h2{font-size:32px;line-height:1.15}.PublicProductFan_selection__BaDXn p{margin-top:5px!important;color:var(--home-muted);font-size:14px;line-height:1.42;text-wrap:balance}.PublicProductFan_scene__ggSKM{position:relative;height:256px;max-width:810px;margin:auto;touch-action:pan-y;isolation:isolate}.PublicProductFan_arc__cjzSr{position:absolute;width:min(100%,650px);height:100%;object-fit:contain;left:50%;top:0;transform:translateX(-50%);opacity:.55;pointer-events:none;z-index:-1}.PublicProductFan_piece__9qIXv{position:absolute;width:var(--piece-size);height:var(--piece-size);left:50%;top:28px;padding:2px;border:0;border-radius:35px;background:var(--home-line);isolation:isolate;overflow:hidden;transform:translateX(calc(-50% + var(--offset)*var(--fan-step))) translateY(var(--drop)) rotate(calc(var(--offset)*14deg)) scale(var(--scale));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .5s;transform-origin:50% 100%;cursor:pointer}.PublicProductFan_pieceContent__zGyqf{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(150deg,var(--home-surface),var(--home-bg));z-index:1}.PublicProductFan_piece__9qIXv img{width:112px;height:112px;object-fit:contain;pointer-events:none;user-select:none}.PublicProductFan_piece__9qIXv{animation:PublicProductFan_pieceFloat__4woJ5 6.4s ease-in-out infinite}.PublicProductFan_piece__9qIXv:nth-of-type(2n){animation-duration:7.3s;animation-delay:-2.1s}.PublicProductFan_piece__9qIXv:nth-of-type(3n){animation-duration:5.8s;animation-delay:-3.7s}.PublicProductFan_piece__9qIXv[aria-pressed=true]{background:var(--home-accent);box-shadow:0 0 24px color-mix(in srgb,var(--home-accent) 24%,transparent)}.PublicProductFan_piece__9qIXv[aria-pressed=true]:before{content:"";position:absolute;inset:-50%;background:conic-gradient(transparent 0 65%,var(--home-ink) 77%,var(--home-accent) 86%,transparent 97%);animation:PublicProductFan_borderOrbit__4JQG3 3.6s linear infinite;pointer-events:none}@keyframes PublicProductFan_pieceFloat__4woJ5{0%,to{translate:0 3px}50%{translate:0 -6px}}@keyframes PublicProductFan_borderOrbit__4JQG3{to{transform:rotate(1turn)}}.PublicProductFan_piece__9qIXv[aria-pressed=true]:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 24%,color-mix(in srgb,var(--home-ink) 19%,transparent) 46%,transparent 68%);animation:PublicProductFan_surfaceSweep__LfghB 2.7s ease-in-out infinite}@keyframes PublicProductFan_surfaceSweep__LfghB{0%,20%{transform:translateX(-130%);opacity:0}40%,70%{opacity:1}90%,to{transform:translateX(130%);opacity:0}}.PublicProductFan_arrows__6xcsW{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:-4px}.PublicProductFan_arrows__6xcsW button{display:grid;place-items:center;background:var(--home-panel);color:var(--home-ink);border:1px solid var(--home-line);border-radius:50%;width:44px;height:44px;flex:0 0 44px;cursor:pointer}.PublicProductFan_root__oXs6w .PublicProductFan_open__nW8lU{display:flex;align-items:center;justify-content:center;gap:24px;min-height:46px;min-width:226px;padding:10px 18px;border-radius:15px;background:var(--home-accent);color:var(--home-bg);font-size:14px;font-weight:600}.PublicProductFan_open__nW8lU svg{flex-shrink:0}.PublicProductFan_hint__45GGP{margin-top:5px!important;color:var(--home-muted);font-size:11px}.PublicProductFan_mobileHint__elw7w{display:none}.PublicProductFan_names___nfmq{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 15px;margin-top:8px}.PublicProductFan_names___nfmq button{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--home-muted);min-height:34px;padding:5px 2px;font:400 12px var(--font-mystic-sans);cursor:pointer}.PublicProductFan_names___nfmq button[aria-pressed=true]{color:var(--home-ink);border-bottom-color:var(--home-accent);font-weight:600}.PublicProductFan_root__oXs6w button:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}@media(max-width:900px){.PublicProductFan_scene__ggSKM{--fan-step:122px;--piece-size:144px}}@media(max-width:700px){.PublicProductFan_root__oXs6w{padding:22px 16px 21px}.PublicProductFan_intro__yr5Xz h1{white-space:normal;font-size:28px;line-height:1.13}.PublicProductFan_mobileBreak__5U6c7,.PublicProductFan_mobileCopyBreak__yCWW5{display:block}.PublicProductFan_intro__yr5Xz p{max-width:390px;font-size:13px}.PublicProductFan_groups__J0JHI{gap:30px;margin:25px auto}.PublicProductFan_selection__BaDXn{min-height:106px}.PublicProductFan_selection__BaDXn h2{font-size:32px}.PublicProductFan_selection__BaDXn p{font-size:13px}.PublicProductFan_scene__ggSKM{height:198px;margin-top:6px;--piece-size:132px;--fan-step:103px}.PublicProductFan_arc__cjzSr{opacity:.6}.PublicProductFan_piece__9qIXv{top:25px;border-radius:30px}.PublicProductFan_piece__9qIXv img{width:100px;height:100px}.PublicProductFan_piece__9qIXv[data-distance="-2"],.PublicProductFan_piece__9qIXv[data-distance="2"]{visibility:hidden;pointer-events:none}.PublicProductFan_arrows__6xcsW{gap:12px;margin-top:0}.PublicProductFan_root__oXs6w .PublicProductFan_open__nW8lU{min-width:0;flex:1;max-width:250px;gap:12px;font-size:13px;padding-inline:13px}.PublicProductFan_desktopHint__tsEkw{display:none}.PublicProductFan_mobileHint__elw7w{display:inline}.PublicProductFan_names___nfmq{gap:0 11px;margin-top:6px}.PublicProductFan_names___nfmq button{min-height:44px;font-size:11px}}@media(max-width:359px){.PublicProductFan_root__oXs6w{padding-top:18px;padding-bottom:16px}.PublicProductFan_intro__yr5Xz h1{font-size:24px}.PublicProductFan_scene__ggSKM{height:164px;--piece-size:120px;--fan-step:89px}.PublicProductFan_piece__9qIXv img{width:90px;height:90px}.PublicProductFan_groups__J0JHI{gap:20px}.PublicProductFan_groupIcon__77S6n{width:28px;height:28px}.PublicProductFan_selection__BaDXn{min-height:98px}.PublicProductFan_selection__BaDXn h2{font-size:29px}.PublicProductFan_selection__BaDXn p{font-size:12px}.PublicProductFan_arrows__6xcsW{gap:8px}.PublicProductFan_root__oXs6w .PublicProductFan_open__nW8lU{font-size:12px;gap:8px}}@media(hover:hover){.PublicProductFan_arrows__6xcsW button:hover{background:var(--home-accent);color:var(--home-bg)}}.PublicProductFan_scene__ggSKM:has(button:focus-visible) .PublicProductFan_piece__9qIXv{animation-play-state:paused}.PublicProductFan_groups__J0JHI{width:min(100%,330px);gap:2px;padding:0;margin:26px auto 25px;border-radius:24px;background:var(--home-panel)}.PublicProductFan_groups__J0JHI button{flex:1;min-width:0;min-height:44px;justify-content:center;padding:6px 8px;border:0;border-radius:22px;font-size:15px;line-height:1.2;white-space:nowrap;color:var(--home-muted);transition:background .22s,color .22s}.PublicProductFan_groups__J0JHI .PublicProductFan_groupIcon__77S6n{display:none}.PublicProductFan_groups__J0JHI button[aria-pressed=true]{background:var(--home-accent);color:var(--home-bg);font-weight:650;box-shadow:0 3px 10px #00000012}@media(max-width:359px){.PublicProductFan_groups__J0JHI button{font-size:14px;padding-inline:6px}}.TreiRepereHome_publicHome__RnL4F[data-v2-public-home][data-theme]{--font-mystic-heading:var(--font-mystic-dm-serif,"DM Serif Display"),Georgia,serif;--experience-heading:var(--font-mystic-heading)}.TreiRepereHome_publicHome__RnL4F{--home-bg:#170f22;--home-surface:#251a32;--home-ink:#f8f1fc;--home-muted:#cdbedb;--home-accent:#dfc4fa;--home-line:#dcc2f32c;--home-panel:#dfc4fa0b;color:var(--home-ink);background:radial-gradient(ellipse at 80% 0,#dfc4fa0b,transparent 50%),var(--home-bg);font-family:var(--font-mystic-sans)}.TreiRepereHome_publicHome__RnL4F[data-theme=warm]{--home-bg:#f4ebe1;--home-surface:#fcf6ef;--home-ink:#2d2230;--home-muted:#625369;--home-accent:#633578;--home-line:#432b4629;--home-panel:#6335780b;background:radial-gradient(ellipse at 80% 0,#6335780b,transparent 50%),var(--home-bg)}.TreiRepereHome_publicHome__RnL4F *,.TreiRepereHome_publicHome__RnL4F :after,.TreiRepereHome_publicHome__RnL4F :before{box-sizing:border-box}.TreiRepereHome_publicHome__RnL4F :is(h1,h2,h3,p){margin:0}.TreiRepereHome_publicHome__RnL4F[data-v2-public-home][data-theme] :is(h1,h2,h3){font-family:var(--font-mystic-heading);font-weight:400;letter-spacing:-.04em}.TreiRepereHome_publicHome__RnL4F[data-theme=warm] :is(h1,h2,h3){font-family:var(--font-mystic-heading);font-weight:400}.TreiRepereHome_publicHome__RnL4F a{color:inherit;text-decoration:none}.TreiRepereHome_publicHome__RnL4F a:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.TreiRepereHome_chapters__XkEFT,.TreiRepereHome_how__7nR70{max-width:1000px;margin:auto;padding:46px 34px}.TreiRepereHome_eyebrow__v0nZV{font-size:12px;letter-spacing:.045em;color:var(--home-accent)}.TreiRepereHome_chapters__XkEFT>h2,.TreiRepereHome_how__7nR70 h2{margin-top:4px;font-size:26px;line-height:1.18}.TreiRepereHome_chapterList__qReTl{max-width:790px;margin:24px auto 0}.TreiRepereHome_chapter__71a_5{display:grid;grid-template-columns:112px minmax(0,1fr);gap:32px;padding:28px 0}.TreiRepereHome_chapter__71a_5:last-child{border-bottom:0;padding-bottom:0}.TreiRepereHome_art__wgxg_{width:112px!important;height:112px!important;align-self:center}.TreiRepereHome_chapterCopy__p4r0J{min-width:0}.TreiRepereHome_chapter__71a_5 h3{font-size:28px;line-height:1.2;text-wrap:balance;margin-top:4px}.TreiRepereHome_description__jdfpm{color:var(--home-muted);font-size:15px;line-height:1.55;text-wrap:balance;max-width:61ch;margin-top:6px!important}.TreiRepereHome_chapterLink__J_t27{display:flex;align-items:center;gap:12px;color:var(--home-accent)!important;font-size:14px;font-weight:600;margin-top:9px}.TreiRepereHome_related__yxt_3{display:flex;flex-wrap:wrap;margin-top:2px}.TreiRepereHome_related__yxt_3 a{display:flex;align-items:center;color:var(--home-muted)}.TreiRepereHome_how__7nR70{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.TreiRepereHome_how__7nR70 ol{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.TreiRepereHome_how__7nR70 li{counter-increment:step}.TreiRepereHome_how__7nR70 li:before{content:"0"counter(step);display:block;font-size:11px;color:var(--home-accent);margin-bottom:8px}.TreiRepereHome_how__7nR70 strong{font-size:13px;font-weight:600}.TreiRepereHome_how__7nR70 li p{font-size:12px;line-height:1.5;color:var(--home-muted);margin-top:4px}@media(max-width:700px){.TreiRepereHome_chapters__XkEFT,.TreiRepereHome_how__7nR70{padding:40px 20px}.TreiRepereHome_chapterList__qReTl{margin-top:12px}.TreiRepereHome_chapter__71a_5{display:flex;flex-direction:column;gap:0;padding:26px 0}.TreiRepereHome_art__wgxg_{width:64px!important;height:64px!important;align-self:flex-start;margin-bottom:14px}.TreiRepereHome_chapter__71a_5 h3{font-size:27px;max-width:24ch}.TreiRepereHome_related__yxt_3{gap:0 18px}.TreiRepereHome_how__7nR70{display:block}.TreiRepereHome_how__7nR70 ol{grid-template-columns:1fr;margin-top:20px;gap:17px}.TreiRepereHome_how__7nR70 li:before{float:left;margin:2px 15px 0 0}.TreiRepereHome_how__7nR70 li p{padding-left:30px}}.TreiRepereHome_chapter__71a_5{position:relative;display:block;isolation:isolate;overflow:clip;min-height:310px;padding:38px 28px}.TreiRepereHome_chapterCopy__p4r0J{position:relative;z-index:1;max-width:610px}.TreiRepereHome_art__wgxg_{position:absolute!important;z-index:-1;width:340px!important;height:340px!important;right:-12px;top:calc(50% - 170px);margin:0!important;opacity:.14;pointer-events:none;user-select:none;transform:translateY(var(--art-y,0)) rotate(var(--art-turn,-8deg))}.TreiRepereHome_chapter__71a_5:nth-child(2) .TreiRepereHome_art__wgxg_{right:18px}.TreiRepereHome_publicHome__RnL4F[data-theme=warm] .TreiRepereHome_art__wgxg_{opacity:.11}.TreiRepereHome_chapterLink__J_t27{display:inline-flex;justify-content:center;min-height:48px;padding:11px 18px;margin-top:16px;border:1px solid var(--home-accent);border-radius:13px;background:var(--home-accent);color:var(--home-bg)!important;box-shadow:0 4px 16px #00000012}.TreiRepereHome_related__yxt_3{gap:8px;margin-top:12px}.TreiRepereHome_related__yxt_3 a{padding:8px 13px;border:1px solid color-mix(in srgb,var(--home-accent) 48%,transparent);border-radius:11px;color:var(--home-ink);background:color-mix(in srgb,var(--home-surface) 85%,transparent)}@media(hover:hover){.TreiRepereHome_chapterLink__J_t27:hover{filter:brightness(1.08)}.TreiRepereHome_related__yxt_3 a:hover{background:var(--home-surface);border-color:var(--home-accent)}}@media(max-width:700px){.TreiRepereHome_chapter__71a_5{min-height:330px;padding:36px 2px}.TreiRepereHome_art__wgxg_{width:300px!important;height:300px!important;top:calc(50% - 150px);right:-30px;opacity:.13}.TreiRepereHome_chapter__71a_5:nth-child(2) .TreiRepereHome_art__wgxg_{right:-15px}.TreiRepereHome_chapterLink__J_t27{width:100%;justify-content:space-between}.TreiRepereHome_related__yxt_3{gap:8px}.TreiRepereHome_related__yxt_3 a{flex:1 1 auto;justify-content:center}.TreiRepereHome_description__jdfpm{max-width:38ch}}.TreiRepereHome_categoryTitle__ky0MQ{display:flex;align-items:center;gap:11px;margin-bottom:12px!important;color:var(--home-accent);font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.TreiRepereHome_categoryTitle__ky0MQ svg{flex:none}.TreiRepereHome_how__7nR70{display:block;padding-block:44px}.TreiRepereHome_howIntro__4Jiju{max-width:650px}.TreiRepereHome_how__7nR70 h2{font-size:32px;margin:0}.TreiRepereHome_howLead__hqlOn{font-size:20px;line-height:1.35;margin-top:10px!important}.TreiRepereHome_howNote__4FfqF{color:var(--home-muted);font-size:14px;line-height:1.6;margin-top:10px!important}.TreiRepereHome_how__7nR70 ol{margin-top:30px;gap:28px}.TreiRepereHome_how__7nR70 li{position:relative}.TreiRepereHome_how__7nR70 li:before{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--home-line);border-radius:50%;background:var(--home-panel);font-size:13px;margin-bottom:14px}.TreiRepereHome_how__7nR70 strong{display:block;font-size:18px;line-height:1.3}.TreiRepereHome_how__7nR70 li p{font-size:14px;line-height:1.65;margin-top:8px}@media(max-width:700px){.TreiRepereHome_categoryTitle__ky0MQ{font-size:21px}.TreiRepereHome_how__7nR70{padding-block:34px}.TreiRepereHome_how__7nR70 h2{font-size:30px}.TreiRepereHome_howLead__hqlOn{font-size:19px}.TreiRepereHome_how__7nR70 ol{gap:25px;margin-top:26px}.TreiRepereHome_how__7nR70 li{padding-left:54px}.TreiRepereHome_how__7nR70 li:before{position:absolute;left:0;top:0;float:none;margin:0}.TreiRepereHome_how__7nR70 li p{padding-left:0}.TreiRepereHome_how__7nR70 strong{font-size:18px}}.TreiRepereHome_chapterLink__J_t27{width:auto;min-height:44px;gap:16px;justify-content:flex-start;padding:8px 13px;background:color-mix(in srgb,var(--home-surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--home-ink) 35%,transparent);border-radius:8px;color:var(--home-ink)!important;box-shadow:none}.TreiRepereHome_related__yxt_3{gap:0 20px;margin-top:8px}.TreiRepereHome_related__yxt_3 a{flex:none;justify-content:flex-start;padding:6px 0;min-height:44px;border:0;border-radius:0;background:transparent;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--home-ink) 35%,transparent);text-underline-offset:6px;font-size:13px}.TreiRepereHome_related__yxt_3 a:after{content:"↗";margin-left:7px;font-size:12px;opacity:.75}@media(hover:hover){.TreiRepereHome_related__yxt_3 a:hover{background:transparent;text-decoration-color:var(--home-ink)}.TreiRepereHome_chapterLink__J_t27:hover{border-color:var(--home-ink);background:var(--home-surface)}}.TreiRepereHome_publicHome__RnL4F [data-public-product-header]{border-bottom:0}@media(min-width:901px){.TreiRepereHome_chapters__XkEFT{max-width:1320px;padding-inline:40px}.TreiRepereHome_chapterList__qReTl{max-width:none}.TreiRepereHome_chapter__71a_5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px;min-height:440px;padding:36px 16px;overflow:visible;align-items:center}.TreiRepereHome_chapterCopy__p4r0J{grid-column:1;grid-row:1;max-width:610px}.TreiRepereHome_chapter__71a_5 .TreiRepereHome_art__wgxg_{position:relative!important;grid-column:2;grid-row:1;z-index:0;width:min(100%,400px)!important;height:auto!important;inset:auto!important;justify-self:center;align-self:center;opacity:.8;mask-image:none;-webkit-mask-image:none;animation:TreiRepereHome_homeEngravingFloat__FfoC4 21s ease-in-out infinite alternate}.TreiRepereHome_chapter__71a_5:nth-child(2) .TreiRepereHome_art__wgxg_{animation-delay:-7s}.TreiRepereHome_chapter__71a_5:nth-child(3) .TreiRepereHome_art__wgxg_{animation-delay:-13s}.TreiRepereHome_publicHome__RnL4F[data-theme=warm] .TreiRepereHome_chapter__71a_5 .TreiRepereHome_art__wgxg_{opacity:.8;filter:brightness(.56) saturate(.65)}}@keyframes TreiRepereHome_homeEngravingFloat__FfoC4{0%{rotate:-2deg;translate:0 -5px}to{rotate:2deg;translate:0 5px}}@media(min-width:901px){.TreiRepereHome_how__7nR70{max-width:1320px;padding:56px 40px 64px}.TreiRepereHome_howIntro__4Jiju{max-width:820px}.TreiRepereHome_how__7nR70 h2{font-size:36px;line-height:1.15}.TreiRepereHome_howNote__4FfqF{font-size:15px;line-height:1.7;max-width:75ch}.TreiRepereHome_how__7nR70 ol{gap:40px;margin-top:36px}.TreiRepereHome_how__7nR70 strong{font-size:20px;line-height:1.3}.TreiRepereHome_how__7nR70 li p{font-size:16px;line-height:1.7;max-width:43ch}}