.about-page .about-intro{background:#191a18;color:#f5f1e7;padding:0 0 clamp(46px,6vw,88px);overflow:hidden}.about-page .about-intro .breadcrumb{color:#bcbfb4;padding-top:32px}.about-page .about-intro .breadcrumb a:hover{color:#e8b72e}.about-page .about-intro__label{margin-top:68px;border-color:#50524b;color:#d1d2c9}.about-page .about-intro h1{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(54px,8.3vw,130px);font-weight:600;line-height:.94;letter-spacing:-.022em;margin:36px 0 46px;max-width:1180px}.about-page .about-intro h1 span{color:#e8b72e}.about-page .about-intro__copy{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start;border-top:1px solid #50524b;padding-top:27px}.about-page .about-intro__copy .eyebrow{color:#c5c6bc;font-size:11px;padding-top:6px}.about-page .about-intro__copy p{font-size:clamp(18px,2vw,26px);line-height:1.55;max-width:650px;margin:0}.about-page .about-perspective{padding:clamp(62px,8vw,124px) 0;background:var(--bg);color:var(--text)}.about-page .about-perspective__grid{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(36px,7vw,112px);align-items:center}.about-page .about-perspective__photo{margin:0;position:relative;align-self:stretch;min-height:610px}.about-page .about-perspective__photo .photo{width:100%;height:100%;object-fit:cover;object-position:43% center;position:absolute;inset:0}.about-page .about-perspective__photo figcaption{position:absolute;inset:auto 20px 19px;color:#fff;font-size:10px;letter-spacing:.04em;z-index:1;background:#191a18b8;padding:8px 10px;max-width:fit-content}.about-page .about-perspective__text h2{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(48px,5.6vw,88px);line-height:.96;font-weight:600;letter-spacing:-.015em;margin:24px 0 30px}.about-page .about-perspective__text h2 span{color:var(--red)}.about-page .about-perspective__text p{font-size:15px;line-height:1.8;color:var(--muted);max-width:440px;margin:0 0 18px}.about-page .about-perspective__text .action{margin-top:17px}.about-page .about-values{padding:0 0 clamp(64px,7vw,110px);background:var(--bg);color:var(--text)}.about-page .about-values .section-label{border-top:1px solid var(--line);padding-top:20px}.about-page .about-values__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,90px);padding-top:48px}.about-page .about-values__grid>h2{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(46px,5.6vw,86px);line-height:.97;font-weight:600;letter-spacing:-.015em;margin:0}.about-page .about-values__rows>div{display:grid;grid-template-columns:36px 1fr;gap:10px 12px;border-bottom:1px solid var(--line);padding:0 0 25px;margin:0 0 25px}.about-page .about-values__number{font-size:12px;color:var(--muted);padding-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-page .about-values__rows h3{font-size:19px;font-weight:600;line-height:1.4;margin:0}.about-page .about-values__rows p{grid-column:2;font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:510px}.about-page .about-slogan{margin:78px 0 0;padding:36px 0 0;border-top:1px solid var(--line);text-align:center}.about-page .about-slogan p{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(25px,3vw,44px);line-height:1.2;font-weight:600;margin:0 0 16px}.about-page .about-slogan cite{font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.privacy-page{background:var(--bg);color:var(--text);padding:32px 0 clamp(64px,8vw,120px)}.privacy-page .privacy-header{padding-top:65px;border-bottom:1px solid var(--line);padding-bottom:40px}.privacy-page .privacy-header h1{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(64px,8vw,120px);line-height:.94;letter-spacing:-.015em;font-weight:600;margin:25px 0 26px}.privacy-page .privacy-header h1 span{color:var(--red)}.privacy-page .privacy-header>p{max-width:480px;font-size:18px;line-height:1.65;margin:0 0 22px;color:var(--muted)}.privacy-page .privacy-date{font-size:11px;color:var(--muted);letter-spacing:.04em}.privacy-page .privacy-layout{display:grid;grid-template-columns:300px minmax(0,720px);gap:clamp(40px,8vw,120px);padding-top:58px;justify-content:space-between}.privacy-page .privacy-summary{align-self:start;position:sticky;top:128px}.privacy-page .privacy-summary>p{font-size:23px;line-height:1.4;max-width:260px;margin:17px 0 30px}.privacy-page .privacy-summary nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.privacy-page .privacy-summary nav a{font-size:12px;line-height:1.55;padding:10px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.privacy-page .privacy-summary nav a:hover{color:var(--text);border-color:var(--text)}.privacy-page .privacy-content section{position:relative;padding:0 0 37px 47px;margin:0 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:125px}.privacy-page .privacy-section-number{position:absolute;left:0;top:4px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.privacy-page .privacy-content h2{font-size:23px;font-weight:600;line-height:1.4;margin:0 0 21px;letter-spacing:-.025em}.privacy-page .privacy-content h3{font-size:15px;font-weight:700;margin:28px 0 12px}.privacy-page .privacy-content p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 16px}.privacy-page .privacy-content p:last-child{margin-bottom:0}.privacy-page .privacy-content a{color:var(--text);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-page .privacy-content a:hover{color:var(--red)}.privacy-page .privacy-close{margin-left:47px;padding-top:2px}.privacy-page .privacy-close a{display:inline-flex;gap:26px;align-items:center;font-size:15px;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--text)}.privacy-page .privacy-close a span{font-size:24px}.not-found-page{background:var(--bg);color:var(--text);padding:clamp(70px,9vw,145px) 0 clamp(80px,10vw,160px);min-height:calc(100svh - 96px);display:flex;align-items:center}.not-found-page .not-found-layout{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(40px,6vw,95px);align-items:center}.not-found-page .not-found-number{position:relative;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(150px,29vw,430px);font-weight:600;line-height:.8;letter-spacing:-.035em;color:var(--accent);align-self:start;border-top:1px solid var(--line);padding-top:65px}.not-found-page .not-found-number>span{position:absolute;right:10px;top:15px;font-size:40px;line-height:1;color:var(--text)}.not-found-page .not-found-copy h1{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(42px,5.5vw,82px);font-weight:600;line-height:.95;letter-spacing:-.015em;margin:24px 0 26px}.not-found-page .not-found-copy h1 span{color:var(--red)}.not-found-page .not-found-copy p{font-size:14px;line-height:1.85;color:var(--muted);max-width:430px;margin:0 0 26px}.not-found-page .not-found-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(min-width:1700px){.about-page .about-perspective__photo{min-height:660px}}@media(max-width:1000px){.about-page .about-perspective__grid{gap:35px}.about-page .about-perspective__photo{min-height:530px}.privacy-page .privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.not-found-page .not-found-layout{gap:40px}.not-found-page .not-found-actions{gap:8px}}@media(max-width:760px){.about-page .about-intro .breadcrumb{padding-top:23px}.about-page .about-intro__label{margin-top:42px}.about-page .about-intro__label>span:last-child{display:none}.about-page .about-intro h1{font-size:clamp(42px,9vw,68px);line-height:.98;margin:30px 0 33px}.about-page .about-intro__copy{grid-template-columns:1fr;gap:15px;padding-top:22px}.about-page .about-intro__copy p{font-size:18px;max-width:520px}.about-page .about-perspective__grid{grid-template-columns:1fr;gap:34px}.about-page .about-perspective__photo{min-height:0;aspect-ratio:1.2}.about-page .about-perspective__photo .photo{object-position:center}.about-page .about-perspective__text h2{font-size:clamp(50px,11vw,76px);margin-top:18px}.about-page .about-perspective__text p{max-width:570px}.about-page .about-values__grid{grid-template-columns:1fr;padding-top:31px;gap:32px}.about-page .about-values__grid>h2{font-size:clamp(44px,10vw,70px)}.about-page .about-values__rows>div{padding-bottom:22px;margin-bottom:22px}.about-page .about-values__rows h3{font-size:17px}.about-page .about-slogan{margin-top:36px;padding-top:30px}.about-page .about-slogan p{max-width:400px;margin-inline:auto}.about-page .about-slogan cite{font-size:10px;letter-spacing:.08em}.privacy-page{padding-top:23px}.privacy-page .privacy-header{padding-top:44px;padding-bottom:31px}.privacy-page .privacy-header h1{font-size:clamp(62px,14vw,96px)}.privacy-page .privacy-header>p{font-size:16px}.privacy-page .privacy-layout{grid-template-columns:1fr;gap:41px;padding-top:30px}.privacy-page .privacy-summary{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.privacy-page .privacy-summary>p{font-size:21px;max-width:400px;margin-bottom:17px}.privacy-page .privacy-summary nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;align-items:start}.privacy-page .privacy-summary nav a{font-size:11px;min-height:44px}.privacy-page .privacy-content section{padding-left:33px;padding-bottom:27px;margin-bottom:29px;scroll-margin-top:105px}.privacy-page .privacy-content h2{font-size:20px;margin-bottom:17px}.privacy-page .privacy-content p{font-size:13px;line-height:1.85}.privacy-page .privacy-close{margin-left:33px}.not-found-page{padding-top:52px;min-height:auto}.not-found-page .not-found-layout{grid-template-columns:1fr;gap:46px}.not-found-page .not-found-number{font-size:clamp(160px,55vw,350px);padding-top:35px}.not-found-page .not-found-copy h1{font-size:clamp(48px,12vw,78px)}.not-found-page .not-found-copy p{max-width:500px}.not-found-page .not-found-number>span{font-size:28px}}@media(max-width:380px){.about-page .about-intro h1{font-size:38px}.about-page .about-values__rows>div{grid-template-columns:25px 1fr;column-gap:8px}.privacy-page .privacy-summary nav{grid-template-columns:1fr}.not-found-page .not-found-copy h1{font-size:44px}}