*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#17171A;color:#F1EEEE;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(900px,calc(100% - 48px));margin-inline:auto}.section-space{padding-block:88px}.compact{padding-block:64px}.compact-top{padding-top:24px}.section-muted{background:#1D1D21}.section-darkline{background:#121214;border-block:1px solid #2E2D32}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;padding:10px 14px;background:#F1EEEE;color:#121214;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(18,18,20,.94);backdrop-filter:blur(14px);border-bottom:1px solid #2D2B2F}.header-inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:44px;height:44px;border-radius:12px;object-fit:cover}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:18px;letter-spacing:.03em}.brand-copy small{font-size:12px;color:#A9A3A6;margin-top:1px}.primary-nav{display:flex;justify-content:center;gap:8px}.primary-nav a{padding:9px 12px;border-radius:9px;color:#C7C2C5;font-size:14px}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:#222226;color:#FFF}.search-open,.menu-toggle{border:1px solid #3B393F;background:#222226;color:#F1EEEE;border-radius:10px;padding:9px 13px}.menu-toggle{display:none}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:100}.search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.search-panel{position:relative;width:min(640px,calc(100% - 32px));margin:12vh auto 0;background:#222226;border:1px solid #39363C;border-radius:20px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.search-close{position:absolute;right:20px;top:16px;border:0;background:none;color:#F1EEEE;font-size:30px}.search-form label{display:block;color:#A9A3A6;font-size:13px;margin:20px 0 8px}.search-row,.inline-search{display:flex;gap:10px}.search-row input,.inline-search input,.search-page-form input{flex:1;min-width:0;background:#17171A;border:1px solid #3A373D;color:#FFF;border-radius:12px;padding:13px 15px;outline:none}.search-row input:focus,.inline-search input:focus,.search-page-form input:focus{border-color:#C84A5A;box-shadow:0 0 0 3px rgba(200,74,90,.15)}.search-row button,.inline-search button,.search-page-form button{border:0;background:#E59A3A;color:#17171A;font-weight:700;border-radius:12px;padding:12px 18px}.search-note{color:#A9A3A6;font-size:13px;margin-bottom:0}.hero-home{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:72px;align-items:center;min-height:calc(100vh - 78px)}.eyebrow{margin:0 0 14px;color:#D08A48;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1,.article-hero h1,.not-found h1{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.04em;margin:0 0 24px}.hero-lead,.article-deck{font-size:clamp(18px,2vw,22px);color:#C9C4C7;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:12px;font-weight:750}.button.primary{background:#C84A5A;color:#FFF}.button.primary:hover{background:#D85A69}.button.ghost{border:1px solid #47434A;color:#F1EEEE;background:#222226}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#363339;border:1px solid #363339;border-radius:15px;overflow:hidden;margin:30px 0 0}.hero-points div{background:#1C1C1F;padding:17px}.hero-points dt{font-size:12px;color:#A9A3A6}.hero-points dd{margin:5px 0 0;font-weight:700}.hero-visual{margin:0;position:relative}.hero-visual:before{content:"";position:absolute;inset:9% 8% auto auto;width:48%;height:48%;background:rgba(200,74,90,.25);filter:blur(70px);border-radius:50%;z-index:-1}.hero-visual img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;border:1px solid #37343A}.hero-visual figcaption{margin-top:14px;color:#8F898D;font-size:13px;text-align:right}.section-heading h2,.app-copy h2,.two-column-note h2,.reading-grid h2,.media-split h2,.safety-hero h2,.callout-inner h2,.longform-body h2,.search-page h2{font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px}.section-heading p{color:#A9A3A6}.large-copy{font-size:clamp(20px,2.3vw,29px);line-height:1.65;color:#D9D4D7}.link-index{margin-top:34px;border-top:1px solid #343138}.link-index a{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #343138}.link-index a strong{font-size:17px}.link-index a span{color:#A9A3A6}.link-index a:hover strong{color:#E59A3A}.split-info{display:grid;grid-template-columns:360px 1fr;gap:88px;align-items:start}.sticky-copy{position:sticky;top:116px}.checklist-stack{border-top:1px solid #353238}.numbered-row{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #353238}.numbered-row>span,.editorial-item>span{color:#D08A48;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.numbered-row h3{margin:0 0 9px;font-size:22px}.numbered-row p{margin:0;color:#B7B1B5}.app-band{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.app-image-wrap{background:#222226;border:1px solid #37343A;border-radius:24px;padding:20px}.app-image-wrap img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:15px}.app-copy p{color:#BDB7BB}.plain-list{padding:0;list-style:none;margin:24px 0}.plain-list li{padding:12px 0 12px 24px;border-bottom:1px solid #343138;position:relative}.plain-list li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border-radius:50%;background:#C84A5A}.text-link{display:inline-block;margin-top:12px;color:#E59A3A;font-weight:750}.wide-figure{margin:34px 0 0}.wide-figure img,.wide-figure-block img{width:100%;aspect-ratio:2.15/1;object-fit:cover;border:1px solid #3A373D;border-radius:22px}.editorial-grid{display:grid;grid-template-columns:360px 1fr;gap:88px}.editorial-list{border-top:1px solid #343138}.editorial-item{display:grid;grid-template-columns:56px 1fr;padding:24px 0;border-bottom:1px solid #343138}.editorial-item h3{margin:0 0 6px;font-size:21px}.editorial-item p{margin:0;color:#A9A3A6}.editorial-item:hover h3{color:#E59A3A}.two-column-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.two-column-note p{color:#BAB4B8;margin-top:0}.two-column-note a{color:#E59A3A}.section-callout{background:#C84A5A;color:white}.callout-inner{min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:40px}.callout-inner .eyebrow{color:#FFE0B6}.callout-inner h2{max-width:760px;margin-bottom:0}.callout-inner .button.primary{background:#17171A}.inline-search{width:min(500px,100%)}.inline-search input{background:rgba(18,18,20,.9)}.article-hero{padding-bottom:44px;border-bottom:1px solid #343138}.breadcrumbs{margin-bottom:36px}.breadcrumbs ol{display:flex;list-style:none;padding:0;margin:0;gap:10px;flex-wrap:wrap;color:#8E888C;font-size:13px}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:10px;color:#5F5B60}.breadcrumbs a:hover{color:#E59A3A}.article-kicker{display:flex;gap:8px;margin-bottom:20px}.article-kicker span{font-size:12px;padding:6px 9px;border-radius:999px;border:1px solid #47434A;color:#C8C3C6}.article-deck{margin-bottom:0}.media-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.media-split>div:first-child{background:#222226;border:1px solid #38353B;border-radius:24px;padding:18px}.media-split img{width:100%;aspect-ratio:1.08/1;object-fit:cover;border-radius:16px}.reverse-media>div:first-child{order:2}.narrow-heading{max-width:760px}.steps-vertical{margin-top:36px;border-top:1px solid #3A373D}.steps-vertical article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #3A373D}.steps-vertical span{font-size:34px;color:#C84A5A;font-weight:800}.steps-vertical h3{font-size:23px;margin:0 0 8px}.steps-vertical p{margin:0;color:#AFA9AD}.reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:76px}.reading-grid>div>p{color:#BDB7BB}.note-panel{align-self:start;background:#222226;border:1px solid #3A373D;border-left:4px solid #D08A48;border-radius:14px;padding:24px;position:sticky;top:118px}.note-panel strong{font-size:19px}.note-panel p{color:#AAA4A8}.note-panel a{color:#E59A3A;font-weight:700}.longform-layout{display:grid;grid-template-columns:260px 1fr;gap:80px}.longform-nav{position:sticky;top:114px;align-self:start}.longform-nav p{font-size:12px;color:#D08A48;font-weight:800;letter-spacing:.12em}.longform-nav a{display:block;padding:11px 0;color:#AAA4A8;border-bottom:1px solid #302E33;font-size:14px}.longform-nav a:hover{color:#FFF}.longform-body{max-width:780px}.longform-body section{padding:16px 0 54px;border-bottom:1px solid #343138;margin-bottom:48px}.longform-body p{font-size:17px;color:#C3BDC1}.final-check ol{padding-left:22px}.final-check li{margin:10px 0;color:#D5D0D3}.submit-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:start}.submit-visual{position:sticky;top:110px;background:#222226;border:1px solid #3A373D;border-radius:24px;padding:18px}.submit-visual img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.submit-list article{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #353238}.submit-list article>span{color:#D08A48;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.submit-list h2{font-size:28px;line-height:1.25;margin:8px 0 10px}.submit-list p{margin:0;color:#B9B3B7}.three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.three-notes>div{background:#1C1C1F;border:1px solid #37343A;border-radius:14px;padding:20px}.three-notes strong{color:#E59A3A}.three-notes p{color:#AFA9AD;margin-bottom:0}.faq-layout{display:grid;grid-template-columns:300px 1fr;gap:76px;align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro img{aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:1px solid #39363C}.faq-intro p{font-size:13px;color:#8F898D}.faq-list details{border-top:1px solid #3A373D}.faq-list details:last-child{border-bottom:1px solid #3A373D}.faq-list summary{cursor:pointer;list-style:none;padding:22px 0;font-size:18px;font-weight:700;display:grid;grid-template-columns:48px 1fr;gap:10px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#D08A48;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.faq-answer{padding:0 0 24px 58px;color:#B8B2B6;max-width:820px}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.principle-grid article{border:1px solid #37343A;background:#1C1C1F;border-radius:16px;padding:24px}.principle-grid h3{margin:0 0 10px}.principle-grid p{margin:0;color:#AAA4A8}.safety-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center}.safety-hero img{width:100%;aspect-ratio:1.7/1;object-fit:cover;border-radius:20px;border:1px solid #39363C}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3A373D;border:1px solid #3A373D}.risk-grid article{background:#1C1C1F;padding:28px}.risk-grid h2{font-size:20px;margin:0 0 10px}.risk-grid p{margin:0;color:#AFA9AD}.privacy-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.privacy-split>div:first-child{position:sticky;top:110px}.privacy-split img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;border:1px solid #39363C}.privacy-split article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #353238}.privacy-split h2{font-size:25px;margin:0 0 9px}.privacy-split p{margin:0;color:#B6B0B4}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.contact-visual img{aspect-ratio:1/1;object-fit:cover;border-radius:22px;border:1px solid #39363C}.feedback-steps{list-style:none;padding:0;margin:25px 0}.feedback-steps li{display:grid;grid-template-columns:110px 1fr;padding:18px 0;border-top:1px solid #353238}.feedback-steps li:last-child{border-bottom:1px solid #353238}.feedback-steps strong{color:#E59A3A}.feedback-steps span{color:#B7B1B5}.notice-box{padding:18px;border:1px solid #5D4C38;background:#241E18;border-radius:12px;color:#D8C5AD}.search-page-form{max-width:760px;margin-bottom:48px}.search-page-form label{display:block;font-size:13px;color:#A9A3A6;margin-bottom:8px}.search-page-form>div{display:flex;gap:10px}.empty-state{border:1px solid #3A373D;border-radius:18px;padding:40px;background:#1D1D21}.empty-state h2{font-size:30px}.empty-state p{color:#A9A3A6}.chip-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chip-links a{padding:8px 12px;border:1px solid #47434A;border-radius:999px}.results-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #3A373D;margin-bottom:0}.results-head span{color:#A9A3A6;padding-bottom:18px}.search-results article{border-bottom:1px solid #353238}.search-results a{display:block;padding:24px 0}.search-results h3{font-size:23px;margin:0 0 7px}.search-results p{color:#B5AFB3;margin:0 0 8px}.search-results span{font-size:12px;color:#7F797D}.search-results a:hover h3{color:#E59A3A}.not-found{min-height:68vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.error-code{font-size:clamp(80px,16vw,190px);font-weight:900;line-height:.8;color:#29282C;letter-spacing:-.06em}.not-found p{max-width:680px;color:#AAA4A8;font-size:18px}.site-footer{background:#121214;border-top:1px solid #2E2D32}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-block:64px}.footer-grid p{color:#8F898D;max-width:560px}.footer-brand{color:#F1EEEE!important;font-size:24px;font-weight:800}.footer-grid h2{font-size:13px;color:#A9A3A6;text-transform:uppercase;letter-spacing:.12em}.footer-grid a{display:block;padding:6px 0;color:#C7C2C5}.footer-grid a:hover{color:#E59A3A}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-block:18px;border-top:1px solid #2C2A2F;color:#777176;font-size:13px}.back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;border:1px solid #49454C;background:#222226;color:#F1EEEE;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.back-top.visible{opacity:1;pointer-events:auto;transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1024px){.primary-nav{position:absolute;top:78px;left:24px;right:24px;display:none;flex-direction:column;background:#1D1D21;border:1px solid #3A373D;border-radius:14px;padding:12px}.primary-nav.open{display:flex}.menu-toggle{display:inline-flex}.header-inner{grid-template-columns:auto auto auto;justify-content:space-between}.hero-home{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:760px}.split-info,.editorial-grid{grid-template-columns:1fr;gap:36px}.sticky-copy,.faq-intro,.submit-visual,.privacy-split>div:first-child,.note-panel{position:static}.app-band,.media-split,.submit-layout,.safety-hero,.privacy-split,.contact-layout{grid-template-columns:1fr}.reverse-media>div:first-child{order:0}.reading-grid{grid-template-columns:1fr}.longform-layout{grid-template-columns:1fr}.longform-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.faq-layout{grid-template-columns:1fr}.faq-intro{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.risk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shell,.narrow{width:min(100% - 32px,1180px)}.section-space{padding-block:64px}.compact{padding-block:48px}.hero-home{gap:40px}.hero-points{grid-template-columns:1fr}.link-index a{grid-template-columns:1fr;gap:5px}.two-column-note{grid-template-columns:1fr;gap:24px}.three-notes{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}.callout-inner{align-items:flex-start;flex-direction:column;padding-block:50px}.inline-search{width:100%}.article-hero h1,.hero-copy h1{font-size:clamp(38px,11vw,58px)}.risk-grid{grid-template-columns:1fr}.faq-intro{display:block;max-width:320px}.feedback-steps li{grid-template-columns:1fr;gap:6px}.longform-nav{grid-template-columns:1fr}}@media(max-width:600px){.brand-copy small{display:none}.site-header .search-open{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{grid-column:2}.primary-nav{left:16px;right:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual figcaption{text-align:left}.section-space{padding-block:52px}.search-row,.inline-search,.search-page-form>div{flex-direction:column}.search-row button,.inline-search button,.search-page-form button{width:100%}.numbered-row{grid-template-columns:40px 1fr;gap:14px}.steps-vertical article{grid-template-columns:56px 1fr;gap:16px}.steps-vertical span{font-size:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}.article-kicker{flex-wrap:wrap}.faq-answer{padding-left:0}.faq-list summary{grid-template-columns:38px 1fr}.wide-figure img,.wide-figure-block img{aspect-ratio:1.35/1}.app-image-wrap img,.safety-hero img{aspect-ratio:1.3/1}.back-top{right:14px;bottom:14px}.search-panel{padding:26px 20px;margin-top:8vh}}
