.page-module__PFKoOq__pageShell{color:#fff;background:#000;overflow:clip}.page-module__PFKoOq__hero{isolation:isolate;background:radial-gradient(circle at 78% 24%,#b8962e29,#0000 22rem),#000;min-height:min(82svh,760px);position:relative;overflow:hidden}.page-module__PFKoOq__hero:before,.page-module__PFKoOq__hero:after,.page-module__PFKoOq__heroImage,.page-module__PFKoOq__gridLayer{content:"";pointer-events:none;position:absolute;inset:0}.page-module__PFKoOq__hero:before{z-index:-2;background:linear-gradient(100deg,#000000f7 0%,#000000c7 48%,#0000006b 100%),radial-gradient(circle at 18% 82%,#ffffff12,#0000 18rem)}.page-module__PFKoOq__hero:after{z-index:-1;opacity:.44;background:linear-gradient(118deg,#0000 0 58%,#b8962e80 58.05% calc(58.05% + 1px),#0000 calc(58.05% + 1px) 100%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 8.5rem);-webkit-mask-image:radial-gradient(circle at 68% 46%,#000,#0000 72%);mask-image:radial-gradient(circle at 68% 46%,#000,#0000 72%)}.page-module__PFKoOq__heroImage{z-index:-4;filter:grayscale(.2)contrast(1.12)brightness(.34);opacity:.54;background-image:url(/footer_background.webp);background-position:100%;background-size:cover;transform:scale(1.04)}.page-module__PFKoOq__gridLayer{z-index:-3;opacity:.44;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.6rem 4.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.page-module__PFKoOq__heroInner,.page-module__PFKoOq__policyInner{width:min(100% - 2rem,82rem);margin-inline:auto}.page-module__PFKoOq__heroInner{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:clamp(2rem,5vw,5.5rem);min-height:min(82svh,760px);padding-block:clamp(8.5rem,16vh,11rem) clamp(3.4rem,8vh,5.6rem);display:grid}.page-module__PFKoOq__heroCopy,.page-module__PFKoOq__policyCard,.page-module__PFKoOq__introBlock,.page-module__PFKoOq__policyArticle,.page-module__PFKoOq__contents{animation:.7s cubic-bezier(.16,1,.24,1) both page-module__PFKoOq__privacyRise}.page-module__PFKoOq__policyCard{animation-delay:90ms}.page-module__PFKoOq__contents,.page-module__PFKoOq__introBlock{animation-delay:.12s}.page-module__PFKoOq__eyebrow,.page-module__PFKoOq__cardHeader,.page-module__PFKoOq__contents p,.page-module__PFKoOq__articleMeta{color:#b8962e;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.page-module__PFKoOq__heroCopy h1{color:#fff;letter-spacing:-.088em;text-wrap:balance;max-width:60rem;margin:1rem 0 0;font-size:clamp(3rem,7.2vw,7rem);font-weight:820;line-height:.86}.page-module__PFKoOq__lead{color:#ffffffbd;max-width:43rem;margin:1.25rem 0 0;font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:350;line-height:1.62}.page-module__PFKoOq__policyCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 92% 8%,#b8962e33,#0000 12rem),linear-gradient(145deg,#ffffff1b,#ffffff08);border:1px solid #b8962e3d;border-radius:1.45rem;align-self:end;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.8rem #0000006b,inset 0 1px #ffffff1c}.page-module__PFKoOq__policyCard:before{content:"";opacity:.3;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 18%,#000,#0000 68%);mask-image:radial-gradient(circle at 76% 18%,#000,#0000 68%)}.page-module__PFKoOq__cardHeader{z-index:1;color:#fff9;justify-content:space-between;gap:1rem;padding:1rem 1rem 0;display:flex;position:relative}.page-module__PFKoOq__cardHeader span:last-child{color:#b8962e}.page-module__PFKoOq__policyCard dl{z-index:1;gap:0;margin:0;padding:1rem;display:grid;position:relative}.page-module__PFKoOq__policyCard dl>div{border-top:1px solid #ffffff21;padding:1rem 0}.page-module__PFKoOq__policyCard dt{color:#b8962ed1;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.page-module__PFKoOq__policyCard dd{color:#ffffffd1;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.86rem;line-height:1.45}.page-module__PFKoOq__policySection{color:#111;background:linear-gradient(#000 0 2.2rem,#f4f1ea 2.2rem 100%)}.page-module__PFKoOq__policyInner{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.2rem,7vw,6rem) clamp(4rem,8vw,7rem);display:grid}.page-module__PFKoOq__contents{color:#111;border-top:2px solid #111;position:sticky;top:7rem}.page-module__PFKoOq__contents p{margin:1rem 0}.page-module__PFKoOq__contents nav{gap:0;display:grid}.page-module__PFKoOq__contents a{color:#111111ad;border-top:1px solid #0000001f;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;padding:.72rem 0;font-size:.78rem;font-weight:650;line-height:1.3;text-decoration:none;transition:color .22s,transform .26s cubic-bezier(.16,1,.24,1);display:grid}.page-module__PFKoOq__contents a:hover,.page-module__PFKoOq__contents a:focus-visible{color:#000;outline:0;transform:translate(.25rem)}.page-module__PFKoOq__contents a span{color:#b8962e;letter-spacing:.14em;font-size:.62rem;font-weight:900}.page-module__PFKoOq__policyBody{gap:1rem;display:grid}.page-module__PFKoOq__introBlock,.page-module__PFKoOq__policyArticle{background:#ffffffb8;box-shadow:0 1.1rem 3rem #00000013,inset 0 1px #ffffffdb}.page-module__PFKoOq__introBlock{border:1px solid #00000014;border-radius:1.35rem 1.35rem .45rem .45rem;padding:clamp(1.4rem,3vw,2.2rem)}.page-module__PFKoOq__introBlock p:last-child{color:#111111bd;max-width:54rem;margin:.75rem 0 0;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.65}.page-module__PFKoOq__policyArticle{border:1px solid #00000014;border-radius:.55rem;grid-template-columns:4.2rem minmax(0,1fr);gap:clamp(1.1rem,3vw,2.2rem);padding:clamp(1.35rem,3vw,2.3rem);scroll-margin-top:7rem;display:grid}.page-module__PFKoOq__policyArticle:nth-child(2n){background:#ffffffdb}.page-module__PFKoOq__policyArticle:last-child{border-radius:.55rem .55rem 1.35rem 1.35rem}.page-module__PFKoOq__articleMeta{padding-top:.42rem}.page-module__PFKoOq__policyArticle h2{color:#111;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:760;line-height:.98}.page-module__PFKoOq__policyArticle p{color:#111111c2;max-width:58rem;margin:.85rem 0 0;font-size:clamp(.92rem,1vw,1rem);line-height:1.72}.page-module__PFKoOq__policyArticle p:first-of-type{margin-top:1rem}@keyframes page-module__PFKoOq__privacyRise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:980px){.page-module__PFKoOq__heroInner{grid-template-columns:1fr}.page-module__PFKoOq__policyCard{width:min(100%,34rem)}.page-module__PFKoOq__policyInner{grid-template-columns:1fr}.page-module__PFKoOq__contents{position:relative;top:auto}.page-module__PFKoOq__contents nav{-moz-column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width:640px){.page-module__PFKoOq__hero{min-height:auto}.page-module__PFKoOq__heroInner{min-height:auto;padding-block:8rem 3rem}.page-module__PFKoOq__heroCopy h1{font-size:clamp(2.65rem,16vw,4.2rem)}.page-module__PFKoOq__policyInner{width:min(100% - 1.25rem,82rem);padding-block:2.7rem 4rem}.page-module__PFKoOq__contents nav{grid-template-columns:1fr}.page-module__PFKoOq__policyArticle{grid-template-columns:1fr;gap:.4rem;padding:1.25rem}.page-module__PFKoOq__articleMeta{padding-top:0}}@media (prefers-reduced-motion:reduce){.page-module__PFKoOq__heroCopy,.page-module__PFKoOq__policyCard,.page-module__PFKoOq__introBlock,.page-module__PFKoOq__policyArticle,.page-module__PFKoOq__contents,.page-module__PFKoOq__contents a{transition:none;animation:none}}
