body.cw-serviceAppBody .cw-accountPhone,body.cw-serviceAppBody .cw-authPhone,body.cw-serviceAppBody .cw-flowPhone,body.cw-serviceAppBody .cw-notebookPhone,body.cw-serviceAppBody .cw-phone,body.cw-serviceAppBody .cw-statusPhone{width:min(100vw,414px);max-width:414px}.cw-appHeaderLayer .cw-appHeader .cw-brandCenter{position:absolute;top:50%;left:16px;max-width:calc(100% - 88px);justify-content:flex-start;transform:translateY(-50%)}.cw-appHeaderLayer .cw-appHeader.is-subpage .cw-brandCenter{left:50%;max-width:calc(100% - 128px);justify-content:center;transform:translate(-50%,-50%)}.cw-brandLogo{display:block;width:auto;max-width:132px;height:30px}.cw-page:has(.cw-homeReferenceMain),body:has(.cw-homeReferenceMain){background:#eee6dc}.cw-page:has(.cw-homeReferenceMain){display:flex;min-height:100vh;justify-content:center}.cw-page:has(.cw-homeReferenceMain) .cw-phone{width:min(100vw,414px);min-height:100vh;margin:0 auto;overflow:hidden;border:0;border-radius:0;background:#eee6dc;box-shadow:none}.cw-page:has(.cw-homeReferenceMain) .cw-homeReferenceMain{display:block;width:100%;min-height:auto;overflow-x:hidden;padding:48px 0 0;background:#eee6dc;color:#050505}.cw-homeReferenceBand{display:grid;gap:22px;padding:26px 18px 30px;background:#eee6dc}.cw-homeLeadCarouselBand{padding:12px 10px 30px}.cw-homeBannerBand,.cw-homeBannerBand img,.cw-homeBannerBand picture{display:block;width:100%}.cw-homeBannerBand{padding:0;background:#eee6dc}.cw-homeBannerBand img{height:auto;border-radius:0}.cw-homePersonalServiceBand{padding:12px 10px}.cw-homeSectionHead{display:grid;gap:8px}.cw-homeSectionHead h2{color:#060606;font-family:var(--cw-font-title);font-size:30px;font-weight:600;line-height:1.12;word-break:keep-all}.cw-homeProductCarousel{width:100%;overflow:hidden;padding-bottom:4px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-homeProductCarousel.is-dragging,.cw-homeProductCarousel:active{cursor:grabbing}.cw-homeProductCarousel.has-controls{position:relative}.cw-homeProductViewport{min-width:0;overflow:hidden}.cw-homeProductScroller{display:flex;width:-moz-max-content;width:max-content;gap:18px;margin:0;padding:0;will-change:transform}.cw-homeProductCard{display:block;flex:0 0 min(338px,calc(100vw - 52px));overflow:hidden;border-radius:8px;background:#eee6dc;color:#050505;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cw-homeProductMedia,.cw-homeProductMedia picture{display:block;width:100%;overflow:hidden;border-radius:8px}.cw-homeProductCard img{display:block;width:100%;aspect-ratio:1242/1588;border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cw-homeProductCard.is-contain img{background:#160d20;-o-object-fit:contain;object-fit:contain}.cw-homeProductCopy{display:none}.cw-homePersonalServiceBand .cw-homeProductScroller{gap:10px}.cw-homePersonalServiceBand .cw-homeProductCard{display:grid;flex-basis:calc(min(100vw, 414px) - 20px);align-content:start;justify-items:start;gap:12px;background:transparent;text-align:left}.cw-homePersonalServiceBand .cw-homeProductMedia{aspect-ratio:1/1;background:#e6ddd1}.cw-homePersonalServiceBand .cw-homeProductCard img{height:100%;aspect-ratio:1/1}.cw-homePersonalServiceBand .cw-homeProductCopy{display:grid;justify-items:start;gap:6px;padding:0 2px 2px;color:#060606;text-align:left}.cw-homePersonalServiceBand .cw-homeProductCopy strong{color:#050505;font-size:21px;font-weight:900;line-height:1.15}.cw-homePersonalServiceBand .cw-homeProductCopy small{display:-webkit-box;overflow:hidden;color:#171717;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:break-word;text-wrap:pretty;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cw-homeProductCarousel .cw-homeProductNav{position:absolute;top:50%;z-index:8;display:flex;align-items:center;justify-content:center;border:1px solid rgba(35,27,20,.12);border-radius:999px;background:rgba(255,249,238,.72);color:rgba(143,56,45,.86);cursor:pointer;transform:translateY(-50%)}.cw-homeProductNav.is-prev{right:auto;left:10px}.cw-homeProductNav.is-next{right:10px;left:auto}.cw-homeDetailPreview{display:grid;width:100%;gap:0;padding:0;background:#050505;line-height:0}.cw-homeDetailPreview:before{display:block;height:220px;background:linear-gradient(180deg,rgba(5,5,5,0),#050505),#eee6dc;content:""}.cw-homeDetailPreview img,.cw-homeDetailPreview picture{display:block;width:100%;height:auto;border:0}.cw-homeDetailPreview picture+picture{margin-top:-1px}.cw-homeReferenceFooter{--cw-home-footer-label:rgba(255,255,255,0.76);--cw-home-footer-value:rgba(255,255,255,0.58);display:grid;justify-items:center;gap:11px;padding:34px 22px 112px;border-top:1px solid rgba(255,255,255,.12);background:#292929;font-size:10px;font-weight:650;line-height:1.7;text-align:center}.cw-homeReferenceFooter p{margin:0}.cw-homeFooterBrand{display:inline-grid;place-items:center;margin-bottom:10px}.cw-homeFooterBrand img{width:108px;height:auto;filter:invert(1) opacity(.72)}.cw-homeFooterContact,.cw-homeFooterInfo{display:grid;width:100%;max-width:340px;justify-items:center;gap:3px}.cw-homeFooterContact p,.cw-homeFooterLinks,.cw-homeFooterRow,.cw-homeReferenceFooter nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 7px}.cw-homeFooterLabel{color:var(--cw-home-footer-label);font-weight:700;white-space:nowrap}.cw-homeFooterDivider{color:rgba(255,255,255,.24)}.cw-homeFooterValue,.cw-homeReferenceFooter a{color:var(--cw-home-footer-value);text-decoration:none}.cw-homeFooterContact,.cw-homeFooterLinks{margin-top:6px}.cw-referenceBottomNav{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;width:min(100vw,414px);max-width:414px;height:calc(76px + env(safe-area-inset-bottom, 0px));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid rgba(44,37,30,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.cw-referenceBottomNav a{display:grid;min-width:0;min-height:68px;place-items:center;align-content:center;gap:5px;padding:0;color:#3f7480;font-size:13px;font-weight:900;line-height:1.15;text-align:center;text-decoration:none}.cw-referenceBottomNav svg{width:27px;height:27px}.cw-referenceBottomNav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.cw-referenceBottomNav) .cw-accountMain,body:has(.cw-referenceBottomNav) .cw-main,body:has(.cw-referenceBottomNav) .cw-statusMain,body:has(.cw-referenceBottomNav) .cw-subMain{padding-bottom:calc(118px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom, 0px))}.cw-productStickyBuyCta{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom, 0px));left:50%;z-index:92;display:flex;width:min(calc(100vw - 28px),386px);min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;transform:translateX(-50%);border:1px solid rgba(32,25,21,.24);border-radius:13px;background:linear-gradient(180deg,#bf4e3c,#a54234);color:#fff8eb;text-decoration:none;box-shadow:0 14px 26px rgba(74,45,36,.28);transition:opacity .18s ease,transform .18s ease}.cw-productStickyBuyCta.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(14px)}.cw-productStickyBuyCta span{display:grid;min-width:0;justify-items:center;gap:2px;line-height:1.1}.cw-productStickyBuyCta b{font-size:16px;font-weight:900}.cw-productDetailImages,.cw-productDetailImages img,.cw-productDetailImages picture{display:block;width:100%}.cw-productDetailImages img{height:auto}@media (prefers-reduced-motion:reduce){.cw-productStickyBuyCta{transition:none}}.cw-notebookPage{background:radial-gradient(circle at 10% 10%,rgba(169,61,47,.08),transparent 180px),linear-gradient(180deg,#efe5d1,#f7efdF 48%,#eadcc2);color:#211d18}.cw-notebookPhone,.cw-phoneDark{background:linear-gradient(rgba(43,38,30,.035) 1px,transparent 0),linear-gradient(90deg,rgba(43,38,30,.032) 1px,transparent 0),radial-gradient(circle at 86% 9%,rgba(173,61,47,.08),transparent 118px),radial-gradient(circle at 12% 70%,rgba(36,89,159,.06),transparent 150px),linear-gradient(180deg,#fbf4e6,#f4ead6 58%,#eadcc4);background-size:28px 28px,28px 28px,auto,auto,auto;color:#211d18}.cw-notebookPhone:before,.cw-phoneDark:before{background:radial-gradient(circle at 18% 24%,rgba(33,29,24,.035) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 38%,rgba(33,29,24,.03) 0 1px,transparent 1.5px),radial-gradient(circle at 36% 86%,rgba(33,29,24,.03) 0 1px,transparent 1.5px);background-size:38px 38px,46px 46px,52px 52px}.cw-headerDark,.cw-notebookHeader{z-index:1;border-bottom:2px solid rgba(33,29,24,.78);background:rgba(251,244,230,.78);color:#211d18}.cw-headerDark .cw-brand,.cw-headerDark .cw-iconButton,.cw-notebookBrand,.cw-notebookHeader>a{color:#211d18}.cw-headerDark .cw-brand span,.cw-notebookBrand span{border:2px solid #211d18;background:transparent;color:#ad3d2f;box-shadow:none}.cw-headerDark .cw-brand strong,.cw-headerDark .cw-iconButton,.cw-notebookBrand strong{color:#211d18}.cw-notebookMain,.cw-subMainDark{padding:24px 18px 38px}.cw-subMainDark{padding-top:78px}.cw-notebookHero,.cw-settingsHero{padding:18px 0 16px}.cw-notebookHero:after,.cw-settingsHero:after{bottom:6px;width:min(260px,72%);height:7px;border-bottom:3px solid #ad3d2f;transform:rotate(-1deg)}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{color:#ad3d2f}.cw-notebookHero h1,.cw-settingsHero h1{color:#211d18;line-height:1.14}.cw-notebookHero span,.cw-settingsHero span{color:rgba(33,29,24,.72);line-height:1.55}.cw-menuList a,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{border:2px solid rgba(33,29,24,.82);border-radius:14px 12px 16px 11px;background:rgba(255,250,239,.62);box-shadow:2px 3px 0 rgba(33,29,24,.13)}.cw-notebookField label{color:#211d18}.cw-notebookField>div{border:2px solid rgba(33,29,24,.74);border-radius:10px 12px 9px 13px;background:rgba(255,252,245,.72);color:#24599f;box-shadow:inset 0 -2px 0 rgba(173,61,47,.12)}.cw-notebookField input{color:#211d18}.cw-notebookField input::-moz-placeholder{color:rgba(33,29,24,.42)}.cw-notebookField input::placeholder{color:rgba(33,29,24,.42)}.cw-menuAccount a.is-primary,.cw-notebookSubmit{border:2px solid #211d18;border-radius:10px 12px 9px 13px;background:#ad3d2f;color:#fff8e9;box-shadow:2px 3px 0 rgba(33,29,24,.18)}.cw-notebookLinks,.cw-notebookNotice{color:rgba(33,29,24,.68)}.cw-notebookLinks a,.cw-notebookNotice a{color:#24599f;font-weight:900;text-decoration-thickness:2px}.cw-settingsSeal{border:2px solid #211d18;background:rgba(255,250,239,.4);color:#ad3d2f;box-shadow:none}.cw-menuAccount a{border:2px solid rgba(33,29,24,.76);background:rgba(255,250,239,.58);color:#211d18;box-shadow:2px 3px 0 rgba(33,29,24,.1)}.cw-menuList strong{color:#211d18}.cw-menuList small,.cw-policyList a{color:rgba(33,29,24,.68)}.cw-menuAccount svg,.cw-menuList svg:first-child,.cw-policyList svg{color:#24599f}.cw-menuLogout button{border:2px solid rgba(173,61,47,.7);background:rgba(173,61,47,.08);color:#ad3d2f;box-shadow:2px 3px 0 rgba(33,29,24,.08)}.cw-bottomNavDark{border-top:2px solid rgba(33,29,24,.78);background:rgba(251,244,230,.86)}.cw-bottomNavDark a{color:rgba(33,29,24,.62)}.cw-bottomNavDark a.is-active{color:#ad3d2f}.cw-notebookPhone,.cw-phoneDark{box-shadow:0 22px 60px rgba(52,38,24,.22)}.cw-headerDark,.cw-menuAccount a.is-primary,.cw-menuList strong,.cw-menuSection>p,.cw-notebookField label,.cw-notebookHeader,.cw-notebookHero h1,.cw-notebookHero p,.cw-notebookSubmit,.cw-settingsHero h1,.cw-settingsHero p{font-family:var(--cw-font-sketch)}.cw-notebookHero h1,.cw-settingsHero h1{font-size:36px}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{font-size:17px}.cw-notebookHero:before,.cw-settingsHero:before{top:10px;right:8px;content:"☾  ☆";color:#24599f;font-family:var(--cw-font-sketch);font-size:28px;transform:rotate(-7deg)}.cw-menuList a:before,.cw-notebookPanel:before,.cw-policyList a:before,.cw-settingsHero:before{pointer-events:none}.cw-notebookPanel:after{right:18px;bottom:13px;width:52px;height:18px;border-bottom:2px solid rgba(36,89,159,.7)}body:has(.cw-authPage)>footer,body:has(.cw-authPage)>header,body:has(.cw-notebookPhone)>footer,body:has(.cw-notebookPhone)>header{display:none}body:has(.cw-authPage)>main{min-height:100vh}.cw-notebookPage{min-height:100vh;background:radial-gradient(circle at 18% 0,rgba(120,78,42,.1),transparent 290px),radial-gradient(circle at 86% 84%,rgba(75,54,32,.08),transparent 240px),linear-gradient(180deg,#eadbbd,#f5ecd8 44%,#e7d6b7);color:#21170f;font-family:var(--cw-font-classic)}.cw-notebookPhone,.cw-phoneDark{position:relative;width:min(100vw,448px);min-height:100vh;margin:0 auto;background:repeating-linear-gradient(17deg,rgba(88,62,36,.026) 0 1px,transparent 1px 7px),repeating-linear-gradient(102deg,rgba(255,255,255,.16) 0 1px,transparent 1px 9px),radial-gradient(circle at 18% 22%,rgba(123,83,43,.08),transparent 170px),radial-gradient(circle at 86% 8%,rgba(155,63,47,.06),transparent 150px),linear-gradient(180deg,#fbf2dc,#f3e6c9 56%,#e8d5b2);background-size:auto,auto,auto,auto,auto;color:#21170f;box-shadow:0 24px 70px rgba(59,42,24,.22)}.cw-notebookPhone:before,.cw-phoneDark:before{background:radial-gradient(circle at 12% 14%,rgba(43,31,18,.055) 0 .8px,transparent 1.4px),radial-gradient(circle at 46% 38%,rgba(43,31,18,.04) 0 .8px,transparent 1.4px),radial-gradient(circle at 78% 72%,rgba(43,31,18,.046) 0 .8px,transparent 1.4px),linear-gradient(94deg,transparent 0 46%,rgba(88,62,36,.035) 47%,transparent 48% 100%);background-size:31px 31px,43px 43px,57px 57px,100% 100%;opacity:.78}.cw-headerDark,.cw-notebookHeader{border-bottom:1px solid rgba(56,37,20,.38);background:rgba(246,234,207,.78);color:#21170f;backdrop-filter:blur(10px)}.cw-headerDark .cw-iconButton,.cw-notebookHeader>a{color:#21170f;font-family:var(--cw-font-title);font-size:22px;font-weight:400}.cw-headerDark .cw-brand,.cw-notebookBrand{color:#21170f;font-family:var(--cw-font-title)}.cw-headerDark .cw-brand span,.cw-notebookBrand span,.cw-settingsSeal{border:1px solid rgba(155,63,47,.58);background:rgba(246,234,207,.34);color:#9b3f2f;box-shadow:inset 0 0 0 1px rgba(155,63,47,.08)}.cw-headerDark .cw-brand strong,.cw-headerDark .cw-iconButton,.cw-notebookBrand strong{color:#21170f}.cw-notebookMain{padding:26px 18px 42px}.cw-subMainDark{padding-bottom:110px}.cw-notebookHero,.cw-settingsHero{margin-top:6px;padding:18px 0}.cw-notebookHero:after,.cw-settingsHero:after{bottom:7px;width:min(248px,72%);height:0;border-bottom:2px solid rgba(155,63,47,.82)}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{color:#9b3f2f;font-size:15px}.cw-notebookHero h1,.cw-settingsHero h1{color:#21170f;font-size:32px;line-height:1.16}.cw-notebookHero span,.cw-settingsHero span{color:rgba(33,23,15,.68)}.cw-menuList a,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{position:relative;border:1px solid rgba(56,37,20,.32);border-radius:8px;background:repeating-linear-gradient(14deg,rgba(88,62,36,.018) 0 1px,transparent 1px 8px),rgba(255,249,235,.58);box-shadow:0 10px 26px rgba(67,46,25,.08);backdrop-filter:none}.cw-notebookPanel{margin-top:10px}.cw-notebookField label{color:#21170f;font-family:var(--cw-font-title);font-size:16px}.cw-notebookField>div{min-height:50px;border:1px solid rgba(56,37,20,.34);border-radius:8px;background:rgba(255,252,242,.52);color:#243f64;box-shadow:inset 0 -1px 0 rgba(155,63,47,.16)}.cw-notebookField input{width:100%;border:0;background:transparent;color:#21170f;font-size:15px;outline:0}.cw-notebookField input::-moz-placeholder{color:rgba(33,23,15,.38)}.cw-notebookField input::placeholder{color:rgba(33,23,15,.38)}.cw-menuAccount a.is-primary,.cw-notebookSubmit{min-height:52px;border:1px solid rgba(80,42,30,.34);border-radius:8px;background:#9b3f2f;color:#fff7e6;box-shadow:0 8px 18px rgba(155,63,47,.18);font-family:var(--cw-font-title);font-size:18px;font-weight:400}.cw-notebookSubmit:disabled{opacity:.62}.cw-notebookLinks,.cw-notebookNotice{color:rgba(33,23,15,.62);font-size:13px}.cw-notebookLinks a,.cw-notebookNotice a{color:#243f64;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cw-settingsHero{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;margin-top:8px;padding:16px}.cw-settingsSeal{display:grid;width:56px;height:56px;place-items:center;border-radius:50%}.cw-menuAccount a{border:1px solid rgba(56,37,20,.3);background:rgba(255,249,235,.5);color:#21170f;box-shadow:0 8px 20px rgba(67,46,25,.06)}.cw-menuList strong{color:#21170f;font-family:var(--cw-font-title);font-size:17px}.cw-menuList small,.cw-policyList a{color:rgba(33,23,15,.64)}.cw-menuAccount svg,.cw-menuList svg:first-child,.cw-policyList svg{color:#243f64}.cw-menuLogout button{border:1px solid rgba(155,63,47,.34);border-radius:8px;background:rgba(155,63,47,.07);color:#9b3f2f;box-shadow:0 8px 18px rgba(67,46,25,.05)}.cw-bottomNavDark{border-top:1px solid rgba(56,37,20,.3);background:rgba(246,234,207,.86)}.cw-bottomNavDark a{color:rgba(33,23,15,.56)}.cw-bottomNavDark a.is-active{color:#9b3f2f}.cw-notebookPage,.cw-notebookPhone,.cw-phoneDark{background-color:#f2e5c9}.cw-notebookPhone,.cw-phoneDark{background:repeating-linear-gradient(8deg,rgba(96,70,43,.035) 0 1px,transparent 1px 10px),repeating-linear-gradient(96deg,rgba(255,255,255,.16) 0 1px,transparent 1px 13px),radial-gradient(circle at 22% 16%,rgba(128,88,47,.09),transparent 180px),radial-gradient(circle at 76% 72%,rgba(94,64,38,.07),transparent 210px),linear-gradient(180deg,#fbf1d9,#f1e1bf 54%,#e4cca1)}.cw-notebookPhone:before,.cw-phoneDark:before{background:radial-gradient(circle at 8% 18%,rgba(50,34,20,.065) 0 .7px,transparent 1.3px),radial-gradient(circle at 38% 42%,rgba(50,34,20,.05) 0 .7px,transparent 1.3px),radial-gradient(circle at 82% 68%,rgba(50,34,20,.052) 0 .7px,transparent 1.3px),repeating-linear-gradient(84deg,rgba(73,51,31,.026) 0 1px,transparent 1px 18px);background-size:25px 25px,37px 37px,49px 49px,auto;opacity:.9}.cw-authBrand,.cw-brand,.cw-notebookBrand{gap:0}.cw-authBrand strong,.cw-brand strong,.cw-notebookBrand strong{position:relative;color:#1f150d;font-size:31px;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,250,235,.6)}.cw-headerDark .cw-brand strong,.cw-headerHero .cw-brand strong,.cw-notebookHeader .cw-authBrand strong{color:#1f150d}.cw-headerHero{background:linear-gradient(180deg,rgba(246,234,207,.7),rgba(246,234,207,0))}.cw-notebookHero h1,.cw-settingsHero h1{font-size:40px;line-height:1.03;color:#1f150d}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{color:#8f3428;font-family:var(--cw-font-title);letter-spacing:0}.cw-notebookHero:after,.cw-settingsHero:after{width:min(220px,68%);border-bottom-color:rgba(143,52,40,.72)}.cw-menuList a,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{border-color:rgba(56,37,20,.24);background:repeating-linear-gradient(8deg,rgba(82,56,32,.018) 0 1px,transparent 1px 12px),rgba(255,249,235,.48);box-shadow:0 14px 30px rgba(67,46,25,.07)}.cw-notebookField>div{background:rgba(255,252,242,.44)}.cw-notebookPage{background:radial-gradient(circle at 8% 8%,rgba(144,52,40,.045),transparent 220px),radial-gradient(circle at 88% 20%,rgba(36,63,100,.035),transparent 180px),linear-gradient(180deg,#f4ead2,#f8f0dd 46%,#eadbbf)}.cw-notebookPhone,.cw-phoneDark{width:min(calc(100vw - 24px),390px);min-height:calc(100vh - 32px);margin:16px auto;border:2px solid rgba(26,22,17,.92);border-radius:30px 28px 32px 27px;background:repeating-linear-gradient(0deg,rgba(26,22,17,.026) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(26,22,17,.022) 0 1px,transparent 1px 28px),repeating-linear-gradient(11deg,rgba(96,70,43,.03) 0 1px,transparent 1px 11px),radial-gradient(circle at 82% 8%,rgba(143,52,40,.05),transparent 130px),linear-gradient(180deg,#fbf3df,#f5e8ca 60%,#ead7b3);box-shadow:0 16px 34px rgba(57,40,22,.18)}.cw-notebookPhone:before,.cw-phoneDark:before{background:radial-gradient(circle at 8% 15%,rgba(30,24,17,.055) 0 .8px,transparent 1.4px),radial-gradient(circle at 44% 32%,rgba(30,24,17,.044) 0 .8px,transparent 1.4px),radial-gradient(circle at 72% 78%,rgba(30,24,17,.046) 0 .8px,transparent 1.4px),repeating-linear-gradient(88deg,rgba(82,56,32,.03) 0 1px,transparent 1px 17px);background-size:27px 27px,41px 41px,53px 53px,auto;opacity:.86}.cw-headerDark,.cw-notebookHeader{min-height:58px;padding:0 16px;border-bottom:2px solid rgba(26,22,17,.78);background:rgba(251,243,223,.7)}.cw-headerDark:after,.cw-notebookHeader:after{top:11px;border:2px solid rgba(26,22,17,.72);transform:translateX(-50%)}.cw-authBrand strong,.cw-brand strong,.cw-notebookBrand strong{font-family:var(--cw-font-hand);font-size:30px;font-weight:400;color:#17120d;text-shadow:none}.cw-headerDark .cw-iconButton,.cw-notebookHeader>a{font-size:26px;color:#17120d}.cw-notebookMain{padding:22px 18px 36px}.cw-subMainDark{padding-top:76px}.cw-notebookHero,.cw-settingsHero{padding:16px 0 18px}.cw-notebookHero:before,.cw-settingsHero:before{position:absolute;top:8px;right:2px;display:block;content:"☾ 〰 ☆";color:#17120d;font-family:var(--cw-font-hand);font-size:27px;line-height:1;transform:rotate(-6deg);opacity:.85}.cw-notebookHero:after,.cw-settingsHero:after{bottom:11px;width:min(250px,76%);border-bottom:3px solid rgba(143,52,40,.85)}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{color:#17120d;font-size:24px}.cw-notebookHero h1,.cw-settingsHero h1{font-size:43px;line-height:.98;color:#17120d}.cw-notebookHero span,.cw-settingsHero span{color:rgba(23,18,13,.72)}.cw-menuList a,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{border:2px solid rgba(26,22,17,.82);border-radius:13px 11px 15px 12px;background:repeating-linear-gradient(11deg,rgba(82,56,32,.018) 0 1px,transparent 1px 13px),rgba(255,249,235,.46);box-shadow:2px 3px 0 rgba(26,22,17,.08)}.cw-notebookPanel{padding:17px}.cw-notebookField label{font-size:24px}.cw-notebookField>div{min-height:48px;border:2px solid rgba(26,22,17,.72);border-radius:9px 11px 10px 8px;background:rgba(255,252,242,.38);box-shadow:inset 0 -2px 0 rgba(143,52,40,.12)}.cw-notebookField input{font-family:var(--cw-font-classic)}.cw-menuAccount a.is-primary,.cw-notebookSubmit{border:2px solid rgba(26,22,17,.82);border-radius:10px 12px 9px 11px;background:#9f3b30;box-shadow:2px 3px 0 rgba(26,22,17,.14);font-family:var(--cw-font-hand);font-size:26px;line-height:1}.cw-notebookLinks,.cw-notebookNotice{font-family:var(--cw-font-classic)}.cw-notebookLinks a,.cw-notebookNotice a{color:#1f4f96;text-decoration-color:#1f4f96}.cw-menuList strong{font-size:25px;line-height:1}.cw-menuAccount svg,.cw-menuList svg:first-child,.cw-policyList svg{color:#1f4f96}.cw-bottomNavDark{border-top:2px solid rgba(26,22,17,.78);background:rgba(251,243,223,.82)}.cw-bottomNavDark a{color:#17120d}.cw-bottomNavDark a.is-active{color:#9f3b30}.cw-settingsSeal{display:none}.cw-settingsHero{grid-template-columns:minmax(0,1fr)}:root{--note-ink:#19130f;--note-soft-ink:rgba(25,19,15,0.68);--note-paper:#f7edda;--note-paper-deep:#ead7b8;--note-red:#a73c31;--note-blue:#1d4f91;--note-green:#2f7045;--note-yellow:#be781d;--note-line:rgba(25,19,15,0.84)}body:has(.cw-notebookPage),body:has(.cw-phoneDark){background:radial-gradient(circle at 10% 8%,rgba(167,60,49,.055),transparent 250px),radial-gradient(circle at 92% 18%,rgba(29,79,145,.045),transparent 230px),repeating-linear-gradient(0deg,rgba(25,19,15,.018) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(25,19,15,.015) 0 1px,transparent 1px 28px),linear-gradient(180deg,#f4ead3,#fbf4e6 42%,#ead7b8);color:var(--note-ink)}.cw-notebookPage,.cw-page:has(.cw-phoneDark){background:radial-gradient(circle at 14% 5%,rgba(167,60,49,.05),transparent 220px),radial-gradient(circle at 88% 14%,rgba(29,79,145,.04),transparent 190px),repeating-linear-gradient(0deg,rgba(25,19,15,.018) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(25,19,15,.014) 0 1px,transparent 1px 28px),linear-gradient(180deg,#f5ead4,#fbf4e6 48%,#ead7b8)}.cw-notebookPhone,.cw-phoneDark{width:min(calc(100vw - 22px),394px);min-height:calc(100vh - 24px);margin:12px auto;border:2.5px solid var(--note-line);border-radius:31px 28px 34px 29px;background:radial-gradient(circle at 12% 16%,rgba(25,19,15,.045) 0 .9px,transparent 1.5px),radial-gradient(circle at 48% 36%,rgba(25,19,15,.036) 0 .9px,transparent 1.5px),radial-gradient(circle at 78% 74%,rgba(25,19,15,.038) 0 .9px,transparent 1.5px),repeating-linear-gradient(0deg,rgba(25,19,15,.025) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(25,19,15,.02) 0 1px,transparent 1px 28px),repeating-linear-gradient(11deg,rgba(91,61,33,.028) 0 1px,transparent 1px 13px),linear-gradient(180deg,#fff7e7,#f5e8cc 58%,#ead6b5);background-size:31px 31px,47px 47px,59px 59px,auto,auto,auto,auto;box-shadow:5px 8px 0 rgba(25,19,15,.08),0 20px 44px rgba(54,38,22,.2)}.cw-notebookPhone:before,.cw-phoneDark:before{pointer-events:none;background:linear-gradient(94deg,transparent 0 47%,rgba(25,19,15,.028) 48%,transparent 49% 100%),repeating-linear-gradient(84deg,rgba(96,70,43,.022) 0 1px,transparent 1px 19px);opacity:.85}.cw-headerDark,.cw-notebookHeader{z-index:2;min-height:66px;padding:0 17px;border-bottom:2.5px solid var(--note-line);background:rgba(255,247,231,.66);backdrop-filter:none}.cw-headerDark:after,.cw-notebookHeader:after{position:absolute;left:50%;width:48px;height:5px;content:"";border:2px solid rgba(25,19,15,.72);border-radius:999px;transform:translateX(-50%) rotate(-1deg)}.cw-headerDark .cw-iconButton,.cw-notebookHeader>a{width:39px;height:39px;border-radius:50%;font-family:var(--cw-font-hand);font-size:28px}.cw-authBrand strong,.cw-brand strong,.cw-headerDark .cw-brand strong,.cw-notebookBrand strong{font-family:var(--cw-font-hand);font-size:31px}.cw-authBrand strong:after,.cw-brand strong:after,.cw-headerDark .cw-brand strong:after,.cw-notebookBrand strong:after{position:absolute;right:-2px;bottom:-5px;left:-3px;height:3px;content:"";background:var(--note-red);border-radius:999px 40% 999px 30%;transform:rotate(-1deg);opacity:.82}.cw-notebookMain,.cw-subMainDark{z-index:1}.cw-notebookMain{padding:24px 19px 38px}.cw-notebookHero:after,.cw-settingsHero:after{bottom:13px;width:min(276px,78%);height:5px;background:linear-gradient(90deg,transparent 0 3%,var(--note-red) 4% 96%,transparent 100%);border-radius:80% 999px 70% 999px;transform:rotate(-.8deg);opacity:.9}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{font-family:var(--cw-font-hand);font-size:25px;font-weight:400}.cw-notebookHero h1,.cw-settingsHero h1{font-family:var(--cw-font-hand);font-size:45px;line-height:.96}.cw-notebookHero span,.cw-settingsHero span{max-width:300px}.cw-menuAccount a,.cw-menuList a,.cw-menuLogout button,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{border:2px solid var(--note-line);border-radius:14px 12px 16px 11px;background:repeating-linear-gradient(11deg,rgba(91,61,33,.017) 0 1px,transparent 1px 13px),rgba(255,250,238,.54);box-shadow:2px 3px 0 rgba(25,19,15,.11)}.cw-notebookPanel:after{position:absolute;right:17px;bottom:11px;display:block;width:48px;height:14px;content:"";border-bottom:2px solid rgba(29,79,145,.65);border-radius:50%;transform:rotate(-3deg)}.cw-notebookField label{font-family:var(--cw-font-hand);font-size:25px;font-weight:400}.cw-formField>div,.cw-notebookField>div{min-height:49px;border:2px solid rgba(25,19,15,.72);border-radius:9px 12px 10px 8px;background:rgba(255,253,246,.46);box-shadow:inset 0 -2px 0 rgba(167,60,49,.1)}.cw-formField input::-moz-placeholder,.cw-notebookField input::-moz-placeholder{color:rgba(25,19,15,.38)}.cw-formField input::placeholder,.cw-notebookField input::placeholder{color:rgba(25,19,15,.38)}.cw-authSubmit,.cw-menuAccount a.is-primary,.cw-notebookSubmit{border:2px solid var(--note-line);border-radius:10px 12px 9px 11px;color:#fff8e9;box-shadow:2px 3px 0 rgba(25,19,15,.16);font-family:var(--cw-font-hand);font-size:28px;font-weight:400}.cw-authLinks,.cw-authNotice,.cw-notebookLinks,.cw-notebookNotice{color:rgba(25,19,15,.68)}.cw-authLinks a,.cw-authNotice a,.cw-notebookLinks a,.cw-notebookNotice a{font-weight:800;text-decoration-color:var(--note-blue);text-decoration-thickness:2px}.cw-menuAccount form{display:contents}.cw-menuAccount a,.cw-menuAccount button{display:inline-flex;gap:7px;align-items:center;font-family:var(--cw-font-hand);font-size:23px;font-weight:400;text-decoration:none;cursor:pointer}.cw-menuAccount a:not(.is-primary),.cw-menuAccount button{border:2px solid var(--note-line);border-radius:14px 12px 16px 11px;background:rgba(255,250,238,.44);box-shadow:2px 3px 0 rgba(25,19,15,.11);color:var(--note-ink)}.cw-menuList strong{font-family:var(--cw-font-hand);font-size:26px;font-weight:400;line-height:.98}.cw-menuAccount svg,.cw-menuList svg:first-child,.cw-policyList svg{stroke-width:2.25}.cw-policyList a{color:rgba(25,19,15,.66);font-weight:800}.cw-menuLogout button{background:rgba(167,60,49,.07);font-family:var(--cw-font-hand);font-size:24px;font-weight:400}.cw-bottomNavDark{width:min(calc(100vw - 22px),394px);border-top:2.5px solid var(--note-line);background:rgba(255,247,231,.82);backdrop-filter:none}.cw-bottomNavDark a{color:rgba(25,19,15,.62);font-weight:800}:root{--note-ink:#1e1914;--note-soft-ink:rgba(30,25,20,0.66);--note-paper:#f7efe0;--note-paper-deep:#ead9bc;--note-red:#9d3d32;--note-blue:#2e527f;--note-line:rgba(30,25,20,0.55)}body:has(.cw-notebookPage),body:has(.cw-phoneDark){background:radial-gradient(circle at 18% 8%,rgba(157,61,50,.045),transparent 260px),radial-gradient(circle at 86% 18%,rgba(46,82,127,.035),transparent 240px),repeating-linear-gradient(0deg,rgba(30,25,20,.014) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(30,25,20,.011) 0 1px,transparent 1px 28px),linear-gradient(180deg,#efe3cc,#fbf5e9 42%,#ead9bc)}.cw-notebookPage,.cw-page:has(.cw-phoneDark){min-height:100vh;background:radial-gradient(circle at 13% 9%,rgba(157,61,50,.045),transparent 230px),radial-gradient(circle at 88% 18%,rgba(46,82,127,.035),transparent 220px),repeating-linear-gradient(0deg,rgba(30,25,20,.016) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(30,25,20,.012) 0 1px,transparent 1px 30px),linear-gradient(180deg,#f6ead5,#fff8eb 48%,#ead9bc);color:var(--note-ink)}.cw-notebookPhone,.cw-phoneDark{width:min(calc(100vw - 20px),402px);min-height:calc(100vh - 20px);margin:10px auto;overflow:hidden;border:1.5px solid rgba(30,25,20,.72);border-radius:30px;background:radial-gradient(circle at 12% 16%,rgba(30,25,20,.038) 0 .8px,transparent 1.4px),radial-gradient(circle at 46% 36%,rgba(30,25,20,.03) 0 .8px,transparent 1.4px),radial-gradient(circle at 78% 76%,rgba(30,25,20,.032) 0 .8px,transparent 1.4px),repeating-linear-gradient(0deg,rgba(30,25,20,.018) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(30,25,20,.014) 0 1px,transparent 1px 30px),linear-gradient(180deg,#fff8eb,#f6ead5 58%,#ead9bc);background-size:35px 35px,49px 49px,63px 63px,auto,auto,auto;box-shadow:0 18px 42px rgba(57,43,26,.2);color:var(--note-ink)}.cw-authBrand strong:after,.cw-brand strong:after,.cw-headerDark .cw-brand strong:after,.cw-notebookBrand strong:after,.cw-notebookPanel:after,.cw-notebookPhone:before,.cw-phoneDark:before{pointer-events:none}.cw-notebookPhone:before,.cw-phoneDark:before{position:absolute;inset:0;z-index:0;content:"";background:repeating-linear-gradient(83deg,rgba(92,70,45,.018) 0 1px,transparent 1px 20px),linear-gradient(94deg,transparent 0 48%,rgba(30,25,20,.018) 49%,transparent 50% 100%);opacity:.76;mix-blend-mode:multiply}.cw-headerDark,.cw-notebookHeader{position:relative;z-index:4;min-height:64px;padding:0 18px;border-bottom:1.5px solid rgba(30,25,20,.52);background:rgba(255,248,235,.74);color:var(--note-ink);backdrop-filter:blur(8px)}.cw-headerDark:after,.cw-notebookHeader:after{top:12px;width:46px;height:4px;border:1.5px solid rgba(30,25,20,.55);opacity:.82}.cw-authPage a,.cw-authPage button,.cw-authPage input,.cw-headerDark .cw-iconButton,.cw-notebookHeader>a,.cw-page a,.cw-page button,.cw-page input{position:relative;z-index:5;pointer-events:auto}.cw-headerDark .cw-iconButton,.cw-notebookHeader>a{display:grid;width:40px;height:40px;place-items:center;border:0;color:var(--note-ink);font-family:var(--cw-font-classic);font-size:20px;line-height:1}.cw-headerDark .cw-brand,.cw-notebookBrand{gap:0;color:var(--note-ink)}.cw-headerDark .cw-brand span,.cw-notebookBrand span,.cw-settingsSeal{display:none}.cw-authBrand strong,.cw-brand strong,.cw-headerDark .cw-brand strong,.cw-notebookBrand strong{position:relative;color:var(--note-ink);font-family:var(--cw-font-title);font-size:20px;font-weight:400;line-height:1;letter-spacing:0;text-shadow:none}.cw-authBrand strong:after,.cw-brand strong:after,.cw-headerDark .cw-brand strong:after,.cw-notebookBrand strong:after{display:none}.cw-notebookMain,.cw-subMainDark{position:relative;z-index:2;background:transparent}.cw-notebookMain{padding:24px 20px 38px}.cw-subMainDark{padding-top:82px;padding-bottom:112px}.cw-notebookHero,.cw-settingsHero{position:relative;overflow:visible;margin-top:2px;padding:18px 0 24px;border:0;background:transparent;box-shadow:none}.cw-notebookHero:before,.cw-settingsHero:before{display:none}.cw-notebookHero:after,.cw-settingsHero:after{position:absolute;left:0;bottom:14px;width:min(250px,72%);height:3px;content:"";border:0;background:linear-gradient(90deg,transparent 0 2%,var(--note-red) 4% 94%,transparent 100%);border-radius:999px;transform:rotate(-.6deg);opacity:.72}.cw-menuSection>p,.cw-notebookHero p,.cw-settingsHero p{margin:0 0 8px;color:var(--note-red);font-family:var(--cw-font-classic);font-size:13px;font-weight:700;line-height:1;letter-spacing:.04em}.cw-notebookHero h1,.cw-settingsHero h1{margin:0;color:var(--note-ink);font-family:var(--cw-font-title);font-size:35px;font-weight:400;line-height:1.12;letter-spacing:0}.cw-notebookHero span,.cw-settingsHero span{display:block;max-width:306px;margin-top:12px;color:var(--note-soft-ink);font-family:var(--cw-font-classic);font-size:14px;line-height:1.58}.cw-menuAccount a,.cw-menuList a,.cw-menuLogout button,.cw-notebookPanel,.cw-policyList a,.cw-settingsHero{position:relative;border:1.5px solid rgba(30,25,20,.52);border-radius:10px;background:repeating-linear-gradient(11deg,rgba(92,70,45,.014) 0 1px,transparent 1px 14px),rgba(255,251,242,.56);box-shadow:0 10px 24px rgba(57,43,26,.08);color:var(--note-ink);backdrop-filter:none}.cw-notebookPanel{display:grid;gap:17px;margin-top:4px;padding:18px}.cw-notebookPanel:after{display:none}.cw-notebookField label{color:var(--note-ink);font-family:var(--cw-font-classic);font-size:14px;font-weight:700;line-height:1}.cw-formField>div,.cw-notebookField>div{min-height:50px;border:1.5px solid rgba(30,25,20,.42);border-radius:8px;background:rgba(255,253,248,.58);color:var(--note-blue);box-shadow:inset 0 -1px 0 rgba(157,61,50,.1)}.cw-formField input,.cw-notebookField input{width:100%;border:0;background:transparent;color:var(--note-ink);font-family:var(--cw-font-classic);font-size:15px;outline:0}.cw-formField input::-moz-placeholder,.cw-notebookField input::-moz-placeholder{color:rgba(30,25,20,.38)}.cw-formField input::placeholder,.cw-notebookField input::placeholder{color:rgba(30,25,20,.38)}.cw-authSubmit,.cw-menuAccount a.is-primary,.cw-notebookSubmit{min-height:52px;border:1.5px solid rgba(30,25,20,.68);border-radius:8px;background:var(--note-red);color:#fff9ee;box-shadow:0 10px 20px rgba(157,61,50,.16);font-family:var(--cw-font-classic);font-size:15px;font-weight:700;line-height:1}.cw-authSubmit:active,.cw-menuAccount a:active,.cw-menuList a:active,.cw-notebookSubmit:active,.cw-policyList a:active{transform:translateY(1px)}.cw-authLinks,.cw-authNotice,.cw-notebookLinks,.cw-notebookNotice{color:rgba(30,25,20,.68);font-family:var(--cw-font-classic);font-size:13px}.cw-authLinks a,.cw-authNotice a,.cw-notebookLinks a,.cw-notebookNotice a{color:var(--note-blue);font-weight:700;text-decoration:underline;text-decoration-color:rgba(46,82,127,.52);text-decoration-thickness:1px;text-underline-offset:4px}.cw-settingsHero{display:block;margin-top:4px;padding:16px 2px 24px;border:0;background:transparent;box-shadow:none}.cw-menuAccount{gap:9px;margin-top:10px}.cw-menuAccount a,.cw-menuAccount button{min-height:49px;justify-content:center;font-family:var(--cw-font-classic);font-size:14px;font-weight:700}.cw-menuAccount a:not(.is-primary),.cw-menuAccount button{background:rgba(255,251,242,.48)}.cw-menuSection{margin-top:18px}.cw-menuList,.cw-policyList{gap:9px}.cw-menuList a{grid-template-columns:33px minmax(0,1fr) 17px;min-height:66px;padding:10px 13px}.cw-menuList strong{color:var(--note-ink);font-size:15px;font-weight:700;line-height:1.1}.cw-menuList small,.cw-menuList strong{display:block;font-family:var(--cw-font-classic)}.cw-menuList small{margin-top:5px;color:var(--note-soft-ink);font-size:11px;line-height:1.35}.cw-menuAccount svg,.cw-menuList svg:first-child,.cw-policyList svg{color:var(--note-blue);stroke-width:2.05}.cw-policyList a{min-height:43px;padding:0 12px;color:rgba(30,25,20,.66);font-size:13px;font-weight:700}.cw-menuLogout button{min-height:45px;background:rgba(157,61,50,.07);color:var(--note-red);font-family:var(--cw-font-classic);font-size:14px;font-weight:700}.cw-bottomNavDark{width:min(calc(100vw - 20px),402px);height:76px;border-top:1.5px solid rgba(30,25,20,.52);background:rgba(255,248,235,.88);backdrop-filter:blur(8px)}.cw-bottomNavDark a{color:rgba(30,25,20,.58);font-family:var(--cw-font-classic);font-weight:700}.cw-bottomNavDark a.is-active{color:var(--note-red)}.cw-authError{border:1px solid rgba(157,61,50,.34);border-radius:8px;background:rgba(157,61,50,.075);color:var(--note-red)}.cw-authError,.cw-authInfo{margin:-4px 0 0;padding:11px 12px;font-family:var(--cw-font-classic);font-size:13px;font-weight:700;line-height:1.4}.cw-authInfo{border:1px solid rgba(46,82,127,.28);border-radius:8px;background:rgba(46,82,127,.07);color:var(--note-blue)}.cw-authDivider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:1px 0;color:rgba(30,25,20,.48);font-family:var(--cw-font-classic);font-size:12px;font-weight:700}.cw-authDivider:after,.cw-authDivider:before{height:1px;background:rgba(30,25,20,.18);content:""}.cw-socialLogin,.cw-socialLoginGroup{display:grid;gap:10px}.cw-socialLogin{grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;min-height:58px;padding:8px 12px 8px 8px;border:1px solid rgba(30,25,20,.16);border-radius:12px;color:var(--note-ink);font-family:var(--cw-font-sans);text-decoration:none;box-shadow:0 10px 20px rgba(57,43,26,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cw-socialLogin:after{display:block;width:7px;height:7px;border-top:2px solid;border-right:2px solid;opacity:.42;transform:rotate(45deg);content:""}.cw-socialLogin:hover{border-color:rgba(157,61,50,.32);box-shadow:0 14px 24px rgba(57,43,26,.12);transform:translateY(-1px)}.cw-socialLogin:focus-visible{outline:3px solid rgba(157,61,50,.25);outline-offset:3px}.cw-socialIcon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;font-size:15px;font-weight:900;line-height:1}.cw-socialCopy{display:grid;gap:3px;min-width:0}.cw-socialCopy strong{min-width:0;color:inherit;font-size:14px;font-weight:850;line-height:1.2}.cw-socialCopy small{overflow:hidden;color:rgba(30,25,20,.58);font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cw-socialLogin.is-kakao{border-color:rgba(58,42,0,.2);background:#fee500;color:#191600}.cw-socialLogin.is-kakao .cw-socialIcon{background:rgba(25,22,0,.1);color:#191600}.cw-socialLogin.is-kakao .cw-socialCopy small{color:rgba(25,22,0,.62)}.cw-hwAccountHero{text-align:left}.cw-productInputCard{width:min(100%,760px);margin:0 auto 40px;border-radius:12px;border-color:rgba(23,18,14,.12);background:rgba(255,255,255,.86)}.cw-comparisonPeople,.cw-productInputKicker,.cw-serviceFormGrid{display:grid;gap:12px}.cw-productInputKicker{grid-template-columns:1fr auto;align-items:center;color:#8e3128;font-weight:900}.cw-productInputHeader .text-body{color:#515151}.cw-comparisonForm,.cw-serviceForm{display:grid;gap:16px}.cw-serviceFormField{display:grid;gap:7px}.cw-serviceFormGrid.is-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-serviceOptionGroup{display:grid;gap:8px}.cw-serviceOptionGroup>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-extraQuestionOptions label,.cw-serviceOptionGroup label{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(23,18,14,.14);border-radius:10px;background:#fff;font-weight:800}.cw-extraQuestionOptions label.is-selected,.cw-serviceOptionGroup label.is-selected{border-color:#17120e;background:#17120e;color:#fff}.cw-extraQuestionOptions input,.cw-serviceOptionGroup input{position:absolute;width:1px;height:1px;opacity:0}.cw-primaryButton,.cw-productInputFallback,.cw-serviceSubmit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:10px;background:#17120e;color:#fff;font-weight:900;text-decoration:none}.cw-comparisonFormIntro,.cw-comparisonPersonCard,.cw-serviceLoginGate{display:grid;border:1px solid rgba(23,18,14,.12);border-radius:12px;padding:16px;background:#fff}.cw-comparisonPersonHeader{display:grid;gap:3px}.cw-comparisonPersonHeader strong{font-size:1.05rem}.cw-comparisonPersonHeader span,.cw-serviceLoginGate p{color:#6f6258;line-height:1.55}.cw-serviceLoginGate h3,.cw-serviceLoginGate p{overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}.cw-serviceLoginGate>span{color:#8f382d;font-weight:700}@media (max-width:560px){.cw-serviceFormGrid.is-options{grid-template-columns:1fr}}:root{--letter-canvas:#f5f3ee;--letter-paper:#fffefa;--letter-paper-deep:#eeece6;--letter-ink:#21332f;--letter-indigo:#21332f;--letter-indigo-soft:#68736f;--letter-seal:#a14c43;--letter-seal-dark:#873e36;--letter-gold:#b58a55;--letter-line:#dfddd6;--letter-shadow:rgba(33,51,47,0.07);--feng-score-1:#b65a50;--feng-score-2:#c98558;--feng-score-3:#d1b56d;--feng-score-4:#7f9b73;--feng-score-5:#39705b;--ink:var(--letter-ink);--muted:var(--letter-indigo-soft);--paper:var(--letter-canvas);--panel:var(--letter-paper);--night:#102f2b;--jade:#496b63;--cinnabar:var(--letter-seal);--gold:var(--letter-gold);--line:var(--letter-line);--cw-font-title:var(--cw-font-sans);--cw-font-serif:"Noto Serif KR","AppleMyungjo","Batang",serif}.cw-page:has(.cw-homeReferenceMain),body,body.cw-serviceAppBody,body:has(.cw-homeReferenceMain),html{background:var(--letter-canvas);color:var(--letter-ink)}.cw-page:has(.cw-homeReferenceMain) .cw-phone,body.cw-serviceAppBody .cw-accountPhone,body.cw-serviceAppBody .cw-authPhone,body.cw-serviceAppBody .cw-flowPhone,body.cw-serviceAppBody .cw-notebookPhone,body.cw-serviceAppBody .cw-phone,body.cw-serviceAppBody .cw-statusPhone{background:var(--letter-canvas);color:var(--letter-ink);box-shadow:none}.cw-homeReferenceBand,.cw-page:has(.cw-homeReferenceMain) .cw-homeReferenceMain{background:transparent;color:var(--letter-ink)}.cw-appHeaderLayer .cw-appHeader{height:54px;border-bottom:1px solid var(--letter-line)!important;background:var(--letter-canvas)!important;backdrop-filter:none!important}.cw-appHeaderLayer .cw-appHeader,.cw-appHeaderLayer .cw-appHeader .cw-brand strong,.cw-appHeaderLayer .cw-appHeader .cw-iconButton{color:var(--letter-indigo)!important}.cw-appHeaderLayer .cw-appHeader .cw-brandCenter>strong{color:var(--letter-indigo)!important;font-family:var(--cw-font-sans)!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.03em}.cw-brandLogo{width:84px;max-width:84px;height:38px;filter:none;-o-object-fit:contain;object-fit:contain}.cw-letterHero{padding:42px 20px 40px}.cw-letterHeroPaper{position:relative;min-height:0;overflow:visible;padding:0;background:transparent;box-shadow:none}.cw-letterHeroPaper:before{content:none}.cw-letterHeroMark{display:grid;width:38px;height:38px;margin-bottom:22px;place-items:center;border-radius:8px;background:#eee4df;color:var(--letter-seal)}.cw-letterHeroEyebrow{margin:0 0 10px!important;color:var(--letter-seal)!important;font-size:12px!important;font-weight:800;letter-spacing:.02em}.cw-letterHeroMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--letter-indigo-soft);font-size:10px;font-weight:750;letter-spacing:.05em}.cw-letterHeroEnvelope{position:relative;display:block;width:min(216px,72vw);height:132px;margin:50px auto 38px;background:#f0e4d3;box-shadow:0 18px 34px rgba(49,52,45,.16),inset 0 1px 0 rgba(255,255,255,.8);transform:rotate(-2deg)}.cw-letterHeroEnvelope:after,.cw-letterHeroEnvelope:before{position:absolute;right:0;bottom:0;left:0;height:100%;content:""}.cw-letterHeroEnvelope:before{background:linear-gradient(32deg,#e8dac5 49%,transparent 50%) 0 100% /52% 100% no-repeat,linear-gradient(-32deg,#eadfce 49%,transparent 50%) 100% 100% /52% 100% no-repeat}.cw-letterHeroEnvelope:after{top:0;bottom:auto;height:76%;background:#f7ecdb;clip-path:polygon(0 0,100% 0,50% 79%);filter:drop-shadow(0 2px 1px rgba(61,54,45,.08))}.cw-letterHeroEnvelope>i{position:absolute;top:58px;left:50%;z-index:2;width:42px;height:42px;border-radius:50%;background:var(--letter-seal);box-shadow:0 5px 11px rgba(125,46,39,.26);transform:translateX(-50%)}.cw-letterHeroEnvelope>i:after{position:absolute;inset:8px;border:1px solid rgba(255,248,238,.58);border-radius:inherit;content:""}.cw-letterHeroEnvelope>b{position:absolute;top:18px;right:18px;z-index:3;color:rgba(22,59,54,.58);font-size:10px;font-weight:750;letter-spacing:.08em}.cw-letterHero h1{max-width:320px;margin:0;color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:clamp(32px,9vw,38px);font-weight:850;line-height:1.28;letter-spacing:-.055em;word-break:keep-all}.cw-letterHero p{max-width:306px;margin:16px 0 0;color:var(--letter-indigo-soft);font-size:14px;line-height:1.65;word-break:keep-all}.cw-letterHero a{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;margin-top:26px;padding:0 19px;border-radius:7px;background:var(--letter-indigo);color:#fffaf1;font-size:14px;font-weight:800;box-shadow:none}.cw-homeLetterSection{padding:34px 20px 48px;border-top:1px solid var(--letter-line)}.cw-homeSectionHead{gap:6px;padding:0}.cw-homeSectionHead>span{color:var(--letter-seal);font-size:11px;font-weight:800;letter-spacing:.06em}.cw-homeSectionHead h2{font-size:25px;line-height:1.35;letter-spacing:-.045em}.cw-homeSectionHead p{margin:2px 0 0;color:var(--letter-indigo-soft);font-size:14px;line-height:1.55}.cw-homeLetterList{margin-top:22px;border-top:1px solid var(--letter-line)}.cw-homeLetterItem{display:grid;min-height:96px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--letter-line);color:var(--letter-ink)}.cw-homeLetterIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#eee9e3;color:var(--letter-seal)}.cw-homeLetterCopy{display:grid;min-width:0;gap:5px}.cw-homeLetterCopy strong{font-size:16px;font-weight:800;letter-spacing:-.025em}.cw-homeLetterCopy small{color:var(--letter-indigo-soft);font-size:12px;line-height:1.45;word-break:keep-all}.cw-homeLetterItem>svg{color:#8b9490}.cw-homePrinciples{margin:0 20px 54px;padding:24px 0;border-top:1px solid var(--letter-line);border-bottom:1px solid var(--letter-line)}.cw-homePrinciples strong{color:var(--letter-indigo);font-size:16px;font-weight:800}.cw-homePrinciples p{margin:9px 0 0;color:var(--letter-indigo-soft);font-size:13px;line-height:1.65;word-break:keep-all}.cw-homeSectionHead,.cw-letterSectionLabel{display:grid;gap:7px;padding:0 6px}.cw-homeSectionHead>span,.cw-letterPromise>span,.cw-letterSectionLabel>span{color:var(--letter-seal);font-size:11px;font-weight:850;letter-spacing:.08em}.cw-letterSectionLabel p{margin:0;color:var(--letter-indigo);font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.04em}.cw-homeLeadCarouselBand{gap:18px;padding:26px 10px 34px}.cw-homeProductCard,.cw-homeProductCard img,.cw-homeProductMedia,.cw-homeProductMedia picture{border-radius:4px}.cw-homeLeadCarouselBand .cw-homeProductCard{padding:7px;background:rgba(255,253,248,.78);box-shadow:0 14px 32px rgba(38,47,42,.14)}.cw-letterCover{position:relative;display:grid;width:100%;height:100%;min-height:290px;place-items:center;align-content:center;gap:14px;padding:28px;background:radial-gradient(circle at 84% 13%,rgba(196,154,97,.16),transparent 90px),var(--letter-paper);color:var(--letter-indigo);text-align:center}.cw-letterCover:after{position:absolute;right:19px;bottom:18px;left:19px;height:1px;background:var(--letter-line);content:""}.cw-letterCover small{color:var(--letter-indigo-soft);font-size:10px;font-weight:750;letter-spacing:.07em}.cw-letterCover i,.cw-productLetterCover i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:rgba(169,77,66,.11);color:var(--letter-seal);font-style:normal}.cw-letterCover strong{max-width:250px;color:var(--letter-indigo);font-size:27px;font-weight:850;line-height:1.28;letter-spacing:-.05em;word-break:keep-all}.cw-letterCover em{max-width:230px;color:var(--letter-indigo-soft);font-size:12px;font-style:normal;line-height:1.55;word-break:keep-all}.cw-letterPromise{position:relative;margin:8px 14px 36px;padding:34px 27px 30px;border-radius:4px;background:radial-gradient(circle at 100% 0,rgba(196,154,97,.17),transparent 180px),var(--letter-indigo);color:#fffaf1;box-shadow:0 18px 38px rgba(22,59,54,.22)}.cw-letterPromise h2{max-width:305px;margin:14px 0 0;font-family:var(--cw-font-sans);font-size:27px;font-weight:800;line-height:1.38;letter-spacing:-.05em;word-break:keep-all}.cw-letterPromise p{max-width:300px;margin:16px 0 0;color:rgba(255,250,241,.72);font-size:14px;line-height:1.72;word-break:keep-all}.cw-letterPromise i{display:block;margin-top:24px;color:#d9b58b;font-family:var(--cw-font-serif);font-size:13px;font-style:normal;text-align:right}.cw-homePersonalServiceBand{gap:18px;padding:18px 10px 40px}.cw-homeSectionHead h2{margin:0;color:var(--letter-indigo);font-size:29px;font-weight:850;line-height:1.25;letter-spacing:-.05em}.cw-homePersonalServiceBand .cw-homeProductCard{gap:13px}.cw-homePersonalServiceBand .cw-homeProductMedia{aspect-ratio:4/3;padding:7px;background:rgba(255,253,248,.62);box-shadow:0 13px 28px rgba(38,47,42,.14)}.cw-homePersonalServiceBand .cw-letterCover{min-height:248px}.cw-homePersonalServiceBand .cw-homeProductCopy{padding:0 7px 4px}.cw-homePersonalServiceBand .cw-homeProductCopy strong{color:var(--letter-indigo);font-size:22px;font-weight:850;letter-spacing:-.04em}.cw-homePersonalServiceBand .cw-homeProductCopy small{color:var(--letter-indigo-soft);font-size:14px;font-weight:550;line-height:1.55;white-space:pre-line}.cw-homeProductCarousel .cw-homeProductNav{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,253,248,.94);color:var(--letter-indigo);box-shadow:0 8px 20px rgba(31,48,42,.17)}.cw-homeReferenceFooter{--cw-home-footer-label:var(--letter-ink);--cw-home-footer-value:var(--letter-indigo-soft);gap:5px;padding-top:24px;border-top:1px solid var(--letter-line);background:transparent;color:var(--cw-home-footer-value);font-size:11px}.cw-homeFooterBrand{margin-bottom:4px}.cw-homeFooterBrand strong{color:var(--letter-ink);font-family:var(--cw-font-sans);font-size:19px;font-weight:800;letter-spacing:-.02em}.cw-homeFooterContact,.cw-homeFooterLinks{margin-top:3px}.cw-searchStudio{padding-top:32px}.cw-searchCatalog .cw-sectionTitle p,.cw-searchStudio>p{color:var(--letter-seal);font-size:11px;font-weight:850;letter-spacing:.06em}.cw-searchStudio h1{color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:30px;font-weight:850;line-height:1.28;letter-spacing:-.055em}.cw-searchStudio label{border:1px solid var(--letter-line);border-radius:7px;background:var(--letter-paper);color:var(--letter-seal);box-shadow:none}.cw-searchStudio input{color:var(--letter-ink)}.cw-searchStudio input::-moz-placeholder{color:#687873}.cw-searchStudio input::placeholder{color:#687873}.cw-searchTopicTitle{display:block;margin-top:18px;color:var(--letter-indigo);font-size:12px;font-weight:800}.cw-searchTopics{margin-top:10px}.cw-searchTopics :is(a,button){flex:0 0 auto;padding:9px 13px;border:1px solid var(--letter-line);border-radius:6px;background:transparent;color:var(--letter-indigo);cursor:pointer;font:inherit;font-size:13px;font-weight:850;box-shadow:none;text-decoration:none;white-space:nowrap}.cw-searchTopics button[aria-pressed=true]{background:var(--letter-indigo);color:#fffaf1}.cw-searchResult{grid-template-columns:74px minmax(0,1fr);gap:15px;min-height:112px;padding:15px 0;border-top-color:var(--letter-line)}.cw-searchResult:last-child{border-bottom-color:var(--letter-line)}.cw-searchLetterThumb,.cw-searchResult img{display:grid;width:74px;height:82px;place-items:center;border-radius:7px;background:#eee9e3;color:var(--letter-seal);box-shadow:none}.cw-searchResult img{-o-object-fit:cover;object-fit:cover}.cw-searchResult h3{color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:17px;font-weight:800;letter-spacing:-.035em}.cw-searchResult p{color:var(--letter-indigo-soft);font-size:13px;line-height:1.45;overflow-wrap:break-word;word-break:keep-all}.cw-searchResult strong{color:var(--letter-seal);font-size:12px}.cw-searchEmpty{margin:28px 0;color:var(--letter-indigo-soft);font-size:14px;text-align:center}.cw-referenceBottomNav{height:calc(64px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--letter-line);background:var(--letter-paper);box-shadow:none;backdrop-filter:none}.cw-referenceBottomNav a{min-height:58px;gap:4px;color:#557069;font-size:11px;font-weight:750}.cw-referenceBottomNav svg{width:23px;height:23px}.cw-referenceBottomNav a.is-active{color:var(--letter-seal)}.cw-productLetterCover{position:relative;display:grid;min-height:208px;place-items:center;align-content:center;gap:13px;margin:16px 20px 0;padding:28px 12px 26px;border:0;border-bottom:1px solid var(--letter-line);border-radius:0;background:transparent;color:var(--letter-indigo);text-align:center;box-shadow:none}.cw-productLetterCover:before{content:none}.cw-productLetterCover>small,.cw-productLetterCover>span{color:var(--letter-indigo-soft);font-size:10px;font-weight:750;letter-spacing:.06em}.cw-productLetterCover h1{max-width:280px;margin:5px 0 0;color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:29px;font-weight:850;line-height:1.28;letter-spacing:-.055em;word-break:keep-all}.cw-productLetterCover p{max-width:270px;margin:0;color:var(--letter-indigo-soft);font-size:14px;line-height:1.58;word-break:keep-all}.cw-productScope{margin:0 20px;padding:30px 0;border-bottom:1px solid var(--letter-line)}.cw-productScope>p{margin:0 0 9px;color:var(--letter-seal);font-size:11px;font-weight:850;letter-spacing:.06em}.cw-productScope h2{margin:0;color:var(--letter-ink);font-size:22px;font-weight:850;line-height:1.45;letter-spacing:-.045em;word-break:keep-all}.cw-productScope ol{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.cw-productScope li{display:grid;gap:7px;padding:17px 0;border-top:1px solid var(--letter-line)}.cw-productScope li strong{color:var(--letter-ink);font-size:15px}.cw-productAddressAddon>small,.cw-productAddressAddon>span,.cw-productScope li span{color:var(--letter-indigo-soft);font-size:13px;line-height:1.7;word-break:keep-all}.cw-productAddressAddon{scroll-margin-top:24px}.cw-productAddressAddon>small,.cw-productAddressAddon>span{display:block;margin-top:14px}.cw-productAddressAddon>small{color:var(--letter-seal);font-size:12px;font-weight:750}.cw-productInputCard{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.cw-productInputContent,.cw-productInputHeader{padding:20px}.cw-productInputHeader{border-bottom:1px solid var(--letter-line)}.cw-productInputKicker{color:var(--letter-seal);font-size:12px}.cw-productInputHeader h2{margin:7px 0 0;color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:27px;font-weight:850;line-height:1.32;letter-spacing:-.045em;word-break:keep-all}.cw-productInputHeader .text-body,.cw-productInputHeader [data-slot=card-description]{color:var(--letter-indigo-soft);line-height:1.65}.cw-backendFormBridge a[class*=inline-flex],.cw-backendFormBridge button[type=submit],.cw-primaryButton,.cw-productInputFallback,.cw-productStickyBuyCta,.cw-serviceSubmit{border:0;border-radius:7px;background:var(--letter-indigo);color:#fffaf1;box-shadow:none}.cw-backendFormBridge{margin-top:2px;padding:0;border:0;background:transparent}.cw-backendFormBridge label,.cw-backendFormBridge p,.cw-backendFormBridge span,.cw-formField label{color:var(--letter-ink)}.cw-backendFormBridge input,.cw-extraQuestionOptions label,.cw-formField input,.cw-formField>div,.cw-resultArtworkForm textarea,.cw-serviceOptionGroup label{border:1px solid rgba(22,59,54,.13);border-radius:3px;background:#fffdf9;color:var(--letter-ink)}.cw-extraQuestionOptions label.is-selected,.cw-serviceOptionGroup label.is-selected{border-color:var(--letter-indigo);background:var(--letter-indigo);color:#fffaf1}.cw-comparisonFormIntro,.cw-comparisonPersonCard,.cw-serviceLoginGate{gap:12px;padding:18px 0 0;border:0;border-top:1px solid var(--letter-line);border-radius:0;background:transparent}.cw-serviceLoginGate>span{color:var(--letter-seal);font-size:11px;letter-spacing:.05em}.cw-serviceLoginGate h3{margin:0;color:var(--letter-indigo);font-family:var(--cw-font-sans);font-size:20px;font-weight:800;line-height:1.45}.cw-comparisonPersonHeader span,.cw-serviceLoginGate p{color:var(--letter-indigo-soft)}.cw-productDetailImages,.cw-productStoryDetail{background:var(--letter-canvas);color:var(--letter-ink)}.cw-questionLetterArtwork{display:grid;width:100%;min-height:250px;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(169,77,66,.1),transparent 82px),var(--letter-paper);color:var(--letter-seal)}.cw-resultMinimal,.cw-resultQuestionChat{background:var(--letter-canvas);color:var(--letter-ink)}.cw-resultOpeningSheet,.cw-resultReportVisual{background:var(--letter-paper);box-shadow:var(--letter-shadow)}.cw-resultOpeningSheet{padding:clamp(28px,7%,40px)}.cw-resultIntegratedReading{padding:0;background:transparent;box-shadow:none}.cw-resultOpeningHeader>span,.cw-resultReportText p,.prose-service strong{color:var(--letter-seal)}.cw-resultOpeningHeader h1,.cw-resultReportText h2,.prose-service h1,.prose-service h2,.prose-service h3,.prose-service h4{color:var(--letter-indigo)}.cw-resultArtworkForm,.cw-resultPetitionDocument,.cw-serviceKnowledgeToggle{border:0;border-radius:3px;background:var(--letter-paper-deep);color:var(--muted)}.cw-resultArtworkSubmit,.cw-resultQuestionJump{border-radius:3px;background:var(--letter-indigo);color:#fffaf1;box-shadow:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--letter-seal);outline-offset:3px}@media (min-width:768px){.cw-letterHero{padding-top:24px}}@media (max-width:360px){.cw-letterHeroPaper{padding-right:20px;padding-left:20px}.cw-letterHero h1{font-size:29px}.cw-letterHeroEnvelope{width:196px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.cw-homeStory){overflow:hidden;background:#e9dfce}body:has(.cw-homeStory)>main{min-height:0}body:has(.cw-homeStory) .cw-appHeaderLayer,body:has(.cw-homeStory) .cw-referenceBottomNav{display:none}.cw-homeStoryPage{height:100dvh;min-height:0;background:#e9dfce}.cw-page.cw-homeStoryPage .cw-phone{width:min(100vw,414px);height:100dvh;min-height:0;overflow:hidden;background:#eee5d5;box-shadow:0 0 42px rgb(59 45 31/12%)}.cw-page:has(.cw-homeStory) .cw-homeReferenceMain.cw-homeStory{width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;background:#eee5d5;color:#332b25;scroll-behavior:smooth;scroll-padding:0;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.cw-homeStory::-webkit-scrollbar{display:none}.cw-homeStorySlide{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#eee5d5;scroll-snap-align:start;scroll-snap-stop:always}.cw-homeStorySlide>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cw-homeStorySlide>.cw-homeStoryCta,.cw-homeStorySlide>.cw-homeStoryNext{position:absolute;z-index:2;display:block;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cw-homeStorySlide>.cw-homeStoryNext{right:38%;bottom:.5%;left:38%;height:8%;border-radius:999px}.cw-homeStorySlide>.cw-homeStoryCta{right:22%;bottom:6.4%;left:22%;height:5.6%;border-radius:999px}.cw-homeStorySlide>.cw-homeStoryCta:focus-visible,.cw-homeStorySlide>.cw-homeStoryNext:focus-visible{outline:3px solid rgb(91 61 35/72%);outline-offset:4px}@media (min-width:415px){.cw-page.cw-homeStoryPage .cw-phone{box-shadow:0 0 56px rgb(59 45 31/18%)}}@media (prefers-reduced-motion:reduce){.cw-page:has(.cw-homeStory) .cw-homeReferenceMain.cw-homeStory{scroll-behavior:auto}}.cw-page:has(.cw-reviewPage) .cw-phone,.cw-reviewPage .cw-phone{background:var(--letter-canvas)}.cw-reviewPage{color:var(--letter-ink)}.cw-reviewHero{padding:32px 20px 24px;border-bottom:1px solid var(--letter-line)}.cw-reviewHero>p{margin:0 0 9px;color:var(--letter-seal);font-size:11px;font-weight:800;letter-spacing:.08em}.cw-reviewHero h1{max-width:330px;margin:0;color:var(--letter-ink);font-size:28px;font-weight:800;line-height:1.35;letter-spacing:-.045em;word-break:keep-all}.cw-reviewHero>span{display:block;margin-top:12px;color:var(--letter-indigo-soft);font-size:13px;line-height:1.65;word-break:keep-all}.cw-reviewSummary{display:flex;align-items:center;gap:18px;margin:0 20px;padding:24px 0;border-bottom:1px solid var(--letter-line)}.cw-reviewSummary>strong{color:var(--letter-ink);font-family:var(--cw-font-serif);font-size:46px;font-weight:500;line-height:1}.cw-adminReviewList header>span,.cw-reviewRatingInput button,.cw-reviewStars,.cw-reviewSummary>div>span{color:var(--letter-gold);letter-spacing:.08em}.cw-reviewSummary p{margin:5px 0 0;color:var(--letter-indigo-soft);font-size:12px}.cw-reviewSection{padding:26px 20px}.cw-reviewSection+.cw-reviewSection{border-top:1px solid var(--letter-line)}.cw-reviewSectionTitle{display:flex;align-items:baseline;justify-content:space-between}.cw-reviewSectionTitle h2{margin:0;color:var(--letter-ink);font-size:20px;font-weight:800;letter-spacing:-.035em}.cw-reviewSectionTitle>span{color:var(--letter-indigo-soft);font-size:12px}.cw-reviewList{margin-top:8px}.cw-reviewItem{padding:20px 0;border-bottom:1px solid var(--letter-line)}.cw-reviewItem footer,.cw-reviewItem header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-reviewItem header em{padding:4px 8px;border-radius:999px;background:var(--letter-paper-deep);color:var(--letter-indigo-soft);font-size:11px;font-style:normal;font-weight:700}.cw-reviewItem header em.is-public{background:color-mix(in srgb,var(--letter-ink) 11%,var(--letter-paper));color:var(--letter-ink)}.cw-reviewItem p{margin:12px 0 15px;color:var(--letter-ink);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:keep-all}.cw-reviewItem footer{justify-content:flex-start;color:var(--letter-indigo-soft);font-size:11px}.cw-reviewItem footer span:after{margin-left:10px;color:var(--letter-line);content:"·"}.cw-reviewEmpty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;color:var(--letter-indigo-soft);text-align:center}.cw-reviewEmpty strong{color:var(--letter-ink);font-size:15px}.cw-reviewEmpty p,.cw-reviewWriteIntro{margin:0;color:var(--letter-indigo-soft);font-size:13px;line-height:1.6}.cw-reviewWrite{scroll-margin-top:64px;padding-bottom:112px}.cw-reviewWriteIntro{margin-top:10px}.cw-reviewLoginGate{display:grid;gap:14px;margin-top:18px;padding:18px 0;border-top:1px solid var(--letter-line)}.cw-reviewLoginGate p{margin:0;color:var(--letter-indigo-soft);font-size:13px}.cw-reviewFormFooter button,.cw-reviewLoginGate a,.cw-reviewWriteLink{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:10px;background:var(--letter-ink);color:var(--letter-paper);font-size:14px;font-weight:800}.cw-reviewForm{margin-top:18px}.cw-reviewForm fieldset{display:grid;gap:12px;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--letter-line)}.cw-reviewForm label,.cw-reviewForm legend{color:var(--letter-ink);font-size:13px;font-weight:800}.cw-reviewRatingInput{display:flex;align-items:center;gap:3px}.cw-reviewRatingInput button{display:inline-grid;width:44px;min-width:44px;height:44px;padding:0;place-items:center;background:transparent;color:var(--letter-line);font-size:25px;line-height:1}.cw-reviewRatingInput button.is-active{color:var(--letter-gold)}.cw-reviewRatingInput strong{margin-left:8px;color:var(--letter-indigo-soft);font-size:12px}.cw-reviewForm textarea{min-height:150px;resize:vertical;border:1px solid var(--letter-line);border-radius:10px;padding:14px;background:var(--letter-paper);color:var(--letter-ink);font-size:14px;line-height:1.65;outline:none}.cw-reviewForm textarea:focus{border-color:var(--letter-ink)}.cw-reviewFormFooter{display:flex;align-items:center;justify-content:space-between}.cw-reviewFormFooter>span{color:var(--letter-indigo-soft);font-size:11px}.cw-reviewFormFooter button{min-width:112px;border:0}.cw-reviewFormFooter button:disabled{opacity:.45}.cw-reviewFeedback{margin:12px 0 0;color:var(--letter-ink);font-size:12px;line-height:1.5}.cw-reviewFeedback.is-error{color:var(--letter-seal)}.cw-myReviewPage{padding:0 20px 100px}.cw-myReviewPage .cw-accountHero{margin-inline:-20px}.cw-reviewWriteLink{margin-top:18px}.cw-pageAdmin.cw-adminReviewsPage .cw-phone{width:min(100vw,960px);max-width:960px;padding:28px;background:var(--letter-canvas);box-shadow:none}.cw-adminReviewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;background:var(--letter-line)}.cw-adminReviewStats article{padding:18px;background:var(--letter-paper)}.cw-adminReviewStats span,.cw-adminReviewStats strong{display:block}.cw-adminReviewStats span{color:var(--letter-indigo-soft);font-size:12px}.cw-adminReviewStats strong{margin-top:5px;color:var(--letter-ink);font-size:24px}.cw-adminReviewImport{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:20px 0;border-block:1px solid var(--letter-line)}.cw-adminReviewImport h2,.cw-adminReviewImport p{margin:0}.cw-adminReviewImport p{margin-top:7px;color:var(--letter-indigo-soft);font-size:12px;line-height:1.55}.cw-adminReviewImport form{display:flex;gap:8px}.cw-adminReviewFilters a,.cw-adminReviewImport button,.cw-adminReviewImport label,.cw-adminReviewList button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--letter-line);border-radius:8px;padding:0 14px;background:var(--letter-paper);color:var(--letter-ink);font-size:12px;font-weight:750}.cw-adminReviewImport input[type=file]{max-width:190px;font-size:11px}.cw-adminReviewImport button,.cw-adminReviewList button{border-color:var(--letter-ink);background:var(--letter-ink);color:var(--letter-paper)}.cw-adminReviewFilters{display:flex;gap:8px;margin:20px 0 8px}.cw-adminReviewFilters a.is-active{border-color:var(--letter-ink);background:var(--letter-ink);color:var(--letter-paper)}.cw-adminReviewList>article{padding:20px 0;border-bottom:1px solid var(--letter-line)}.cw-adminReviewList footer,.cw-adminReviewList header{display:flex;align-items:center;justify-content:space-between;gap:18px}.cw-adminReviewList header em{color:var(--letter-seal);font-size:11px;font-style:normal;font-weight:800}.cw-adminReviewList header em.is-public{color:var(--letter-ink)}.cw-adminReviewList article>p{margin:12px 0 18px;color:var(--letter-ink);line-height:1.7;white-space:pre-wrap}.cw-adminReviewList footer>div{display:grid;gap:3px}.cw-adminReviewList footer span{color:var(--letter-indigo-soft);font-size:11px}.cw-adminReviewEmpty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--letter-indigo-soft)}@media (max-width:640px){.cw-pageAdmin.cw-adminReviewsPage .cw-phone{padding:20px}.cw-adminReviewImport{grid-template-columns:1fr}.cw-adminReviewImport form{display:grid}.cw-adminReviewImport label{justify-content:flex-start}.cw-adminReviewList footer{align-items:end}}