.info-page{--ip-ink:#1b211e;--ip-green:#22312b;--ip-deep:#18231e;--ip-paper:#f8f5ee;--ip-sand:#ebe4d9;--ip-gold:#b9955d;--ip-gold-dark:#8d6b3d;--ip-muted:#64635d;--ip-line:#1b211e29;background:var(--ip-paper);color:var(--ip-ink)}.info-page :is(h1,h2,h3,h4,p,figure){margin-top:0}.info-page section{scroll-margin-top:90px}.ip-wrap{width:min(1180px,100% - 80px);margin-inline:auto}.ip-eyebrow{color:var(--ip-gold-dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:10px;font-weight:700;display:flex}.ip-eyebrow:before{content:"";background:currentColor;width:25px;height:1px}.ip-hero{background:var(--ip-green);color:#f7f3eb}.ip-hero-shell{grid-template-columns:minmax(0,1fr) minmax(400px,500px);align-items:center;gap:clamp(56px,5vw,80px);width:min(1180px,100% - 80px);min-height:440px;margin-inline:auto;padding:112px 0 48px;display:grid}.ip-hero-copy{min-width:0}.ip-hero-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:640px;display:flex}.ip-breadcrumb{color:#aeb1aa;letter-spacing:.14em;text-transform:uppercase;gap:9px;margin:0 0 36px;font-size:9px;font-weight:700;display:flex}.ip-breadcrumb a{color:inherit}.ip-breadcrumb a:hover{color:#fff}.ip-hero .ip-eyebrow{color:#cec8bc;margin-top:0}.ip-hero h1{color:#f7f3eb;letter-spacing:-.025em;max-width:12ch;margin:18px 0 0;font-size:clamp(46px,4vw,62px);font-weight:500;line-height:.98}.ip-lede{color:#c7c8c1;max-width:55ch;margin:19px 0 0;font-size:15px;line-height:1.65}.ip-hero-meta{color:#d4b77e;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0;font-size:10px;font-weight:700}.ip-hero-image{aspect-ratio:8/5;background:#aaa59b;border-radius:14px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px -34px #00000094}.ip-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0f161247);position:absolute;inset:0}.ip-hero-image img{object-fit:cover;object-position:center}.ip-status{border-left:3px solid var(--ip-gold);background:#f0e9de;border-radius:0 10px 10px 0;grid-template-columns:130px 1fr;align-items:start;gap:24px;margin-bottom:42px;padding:20px 22px;display:grid}.ip-status strong{color:var(--ip-gold-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.ip-status p{color:#555650;margin:0;font-size:13.5px;line-height:1.65}.policy-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(52px,8vw,112px);padding:86px 0 104px;display:grid}.policy-nav{position:sticky;top:112px}.policy-nav>span{color:var(--ip-gold-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.policy-nav a{border-bottom:1px solid var(--ip-line);color:#65635d;padding:10px 0;font-size:11.5px;line-height:1.35;display:block}.policy-nav a:hover{color:var(--ip-gold-dark)}.policy-article{max-width:800px}.policy-intro{border-bottom:1px solid var(--ip-line);margin-bottom:49px;padding-bottom:39px}.policy-intro p{color:#555650;font-size:16px;line-height:1.78}.policy-section{padding:0 0 45px}.policy-section+.policy-section{border-top:1px solid var(--ip-line);padding-top:45px}.policy-section h2{margin:0 0 25px;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1.05}.policy-section h3{margin:27px 0 12px;font-size:22px;font-weight:500;line-height:1.2}.policy-section p,.policy-section li{color:#555650;font-size:14.5px;line-height:1.75}.policy-section p{margin-bottom:16px}.policy-section ul{margin:14px 0 22px;padding-left:21px}.policy-section li+li{margin-top:10px}.policy-section a{color:var(--ip-gold-dark);text-underline-offset:3px;text-decoration:underline}.policy-section strong{color:var(--ip-ink)}.policy-cookie{border:1px solid var(--ip-line);background:#fbf9f4;border-radius:10px;margin:14px 0 20px;padding:18px 20px}.policy-cookie p:last-child{margin-bottom:0}.faq-content{padding:84px 0 102px}.faq-intro-grid{grid-template-columns:5fr 7fr;gap:70px;margin-bottom:58px;display:grid}.faq-intro-grid h2{max-width:10ch;margin:19px 0 0;font-size:clamp(39px,4vw,54px);font-weight:500;line-height:1}.faq-intro-grid>div:last-child{border-top:1px solid var(--ip-line);padding-top:34px}.faq-intro-grid p{color:#595a54;margin:0;font-size:15px;line-height:1.72}.faq-index{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 74px;padding:0;list-style:none;display:grid}.faq-index a{border:1px solid var(--ip-line);min-height:72px;color:var(--ip-ink);background:#fbf9f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.faq-index a:hover{background:#fffdf8;border-color:#8d6b3d80}.faq-index span{color:var(--ip-gold-dark);font:500 16px/1 var(--font-serif), Georgia, serif}.faq-group{border-top:1px solid var(--ip-line);grid-template-columns:4fr 8fr;gap:60px;padding:68px 0;display:grid}.faq-group-head{align-self:start;position:sticky;top:112px}.faq-group-head span{color:var(--ip-gold-dark);font:500 16px/1 var(--font-serif), Georgia, serif}.faq-group-head h2{max-width:8ch;margin:16px 0 0;font-size:38px;font-weight:500;line-height:1.02}.faq-items{border-top:1px solid var(--ip-line)}.faq-item{border-bottom:1px solid var(--ip-line)}.faq-item summary{min-height:78px;color:var(--ip-ink);font:500 clamp(19px, 1.9vw, 24px)/1.23 var(--font-serif), Georgia, serif;cursor:pointer;grid-template-columns:1fr 38px;align-items:center;gap:18px;padding:20px 2px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:36px;height:36px;color:var(--ip-gold-dark);border:1px solid #8d6b3d59;border-radius:50%;place-items:center;font:400 22px/1 Arial,sans-serif;transition:color .2s,background .2s,transform .2s;display:grid}.faq-item[open] summary:after{background:var(--ip-gold-dark);color:#fff;content:"-";transform:rotate(180deg)}.faq-answer{padding:0 56px 25px 0}.faq-answer p{color:#575852;margin:0;font-size:14.5px;line-height:1.75}.faq-answer p+p{margin-top:12px}.faq-answer a{color:var(--ip-gold-dark);border-bottom:1px solid #8d6b3d66;text-decoration:none}.faq-answer a:hover{border-bottom-color:var(--ip-gold-dark)}.faq-group-lede{color:#6b6c64;max-width:26ch;margin:12px 0 0;font-size:13.5px;line-height:1.6}.faq-verify{padding-left:15px;font-style:italic;position:relative;color:#7a6a4f!important;font-size:13px!important;line-height:1.6!important}.faq-verify:before{content:"†";color:var(--ip-gold-dark);font-style:normal;position:absolute;top:0;left:0}.faq-redirect-note{color:#575852;max-width:64ch;margin:0 0 26px;font-size:15px;line-height:1.72}.faq-redirect-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.faq-redirect-rail a{border:1px solid var(--ip-line);border-left:2px solid var(--ip-gold-dark);height:100%;color:var(--ip-ink);box-sizing:border-box;background:#fffdf8;border-radius:2px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.faq-redirect-rail a:hover,.faq-redirect-rail a:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px -30px #1c1b188c}.faq-redirect-rail strong{font-size:16px;font-weight:600}.faq-redirect-rail span{color:#6b6c64;font-size:13.5px;line-height:1.55}.careers-intro{background:var(--ip-paper);padding:84px 0}.careers-intro-grid{grid-template-columns:5fr 7fr;align-items:start;gap:70px;display:grid}.careers-intro h2{max-width:10ch;margin:20px 0 0;font-size:clamp(40px,4vw,54px);font-weight:500;line-height:1}.careers-copy{border-top:1px solid var(--ip-line);padding-top:31px}.careers-copy>p{color:#555650;max-width:52ch;margin:0;font-size:16px;line-height:1.72}.careers-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:31px 0 0;padding:0;list-style:none;display:grid}.careers-steps li{border:1px solid var(--ip-line);background:#fbf9f4;border-radius:10px;min-height:104px;padding:17px}.careers-steps span{color:var(--ip-gold-dark);font:500 14px/1 var(--font-serif), Georgia, serif}.careers-steps strong{margin-top:17px;font-size:12px;display:block}.careers-apply{background:var(--ip-green);color:#f5f1e8;padding:82px 0 96px}.careers-apply-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(60px,8vw,110px);display:grid}.careers-apply .ip-eyebrow{color:#c8c4ba}.careers-apply-copy h2{color:#f5f1e8;max-width:8ch;margin:20px 0 0;font-size:clamp(42px,4.5vw,58px);font-weight:500;line-height:.98}.careers-apply-copy>p{color:#bfc1ba;max-width:42ch;margin:22px 0 0;font-size:14.5px;line-height:1.7}.careers-apply-copy>a{color:#d6ba88;margin-top:26px;font-size:13px;font-weight:700;display:inline-block}.hr-form{background:var(--ip-paper);color:var(--ip-ink);border-radius:16px;padding:34px 36px 30px;box-shadow:0 24px 60px -42px #000000b8}.hr-form-head{border-bottom:1px solid var(--ip-line);margin-bottom:24px;padding-bottom:20px}.hr-form-head span{color:var(--ip-gold-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.hr-form-head h3{margin:8px 0 0;font-size:29px;font-weight:500}.hr-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hr-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.hr-field label{justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;display:flex}.hr-field label span{color:#85827b;letter-spacing:.07em;text-transform:uppercase;font-size:8.5px}.hr-field :is(input,select,textarea,.sel-control){width:100%;min-height:49px;color:var(--ip-ink);font:inherit;background:#fffdf8;border:1px solid #1b211e3b;border-radius:8px;outline:none;padding:11px 13px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.hr-field textarea{resize:vertical;min-height:88px;line-height:1.5}.hr-field :is(input,select,textarea,.sel-control):focus{border-color:var(--ip-gold-dark);box-shadow:0 0 0 3px #b9955d29}.hr-drop{text-align:center;cursor:pointer;background:#f2ece2;border:1px dashed #8d6b3d8c;border-radius:10px;place-items:center;min-height:116px;margin-bottom:15px;padding:18px;display:grid}.hr-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hr-drop strong{font-size:13px;display:block}.hr-drop span{color:#74716a;margin-top:7px;font-size:10px;display:block}.hr-consent{color:#66645e;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:44px;margin:0 0 16px;font-size:11px;line-height:1.5;display:grid}.hr-consent input{width:17px;height:17px;accent-color:var(--ip-gold-dark);margin:0}.hr-consent a{color:var(--ip-gold-dark);text-decoration:underline}.hr-submit{border:1px solid var(--ip-gold);background:var(--ip-gold);color:#1c1b18;width:100%;min-height:52px;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 17px;font-size:11.5px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.hr-submit:hover{border-color:var(--ip-gold-dark);background:var(--ip-gold-dark)}.hr-submit svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.hr-status{color:#77736a;min-height:31px;margin:10px 0 0;font-size:10px;line-height:1.5}.info-page :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b9955db8}@media (max-width:1100px) and (min-width:901px){.ip-hero-shell{grid-template-columns:minmax(0,1fr) 360px;gap:48px}}@media (max-width:900px){.ip-wrap{width:min(100% - 64px,760px)}.ip-hero-shell{grid-template-columns:1fr;align-items:start;gap:32px;width:min(100% - 64px,760px);min-height:0;padding:104px 0 32px}.ip-hero-copy{min-height:0}.ip-hero-inner{max-width:690px}.ip-hero-image{aspect-ratio:16/9;justify-self:end;width:min(100%,520px)}.policy-shell{grid-template-columns:1fr;gap:42px}.policy-nav{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid;position:static}.policy-nav>span{grid-column:1/-1}.faq-intro-grid,.faq-group,.careers-intro-grid,.careers-apply-grid{grid-template-columns:1fr;gap:40px}.faq-redirect-rail{grid-template-columns:1fr}.faq-group-lede{max-width:46ch}.faq-group-head{position:static}.faq-group-head h2{max-width:12ch}.faq-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ip-wrap{width:calc(100% - 40px)}.ip-hero-shell{gap:28px;width:calc(100% - 40px);padding:94px 0 20px}.ip-hero-copy{min-height:0}.ip-hero .ip-eyebrow{margin-top:0}.ip-hero h1{font-size:46px}.ip-lede{font-size:15.5px;line-height:1.68}.ip-hero-image{aspect-ratio:16/10;border-radius:12px;justify-self:stretch;width:100%}.ip-status{grid-template-columns:1fr;gap:9px;padding:18px}.policy-shell,.faq-content{padding:64px 0 70px}.policy-nav{grid-template-columns:1fr}.policy-section h2{font-size:34px}.policy-section p,.policy-section li,.faq-answer p{font-size:15.5px;line-height:1.68}.faq-intro-grid{gap:28px;margin-bottom:38px}.faq-intro-grid h2{font-size:38px}.faq-index{grid-template-columns:1fr;margin-bottom:50px}.faq-group{gap:27px;padding:52px 0}.faq-group-head h2{font-size:34px}.faq-item summary{grid-template-columns:1fr 36px;min-height:82px;font-size:20px}.faq-answer{padding-right:0}.careers-intro{padding:64px 0}.careers-intro h2,.careers-apply-copy h2{font-size:39px}.careers-copy>p{font-size:15.5px}.careers-steps{grid-template-columns:1fr}.careers-steps li{min-height:84px}.careers-apply{padding:64px 0 70px}.hr-form{border-radius:12px;padding:28px 20px 25px}.hr-form-row{grid-template-columns:1fr;gap:0}.hr-field label{font-size:12px}.hr-field :is(input,select,textarea,.sel-control){font-size:16px}.hr-consent{font-size:12px}}@media (max-width:380px){.ip-hero h1{font-size:42px}.faq-item summary{font-size:19px}}@media (max-width:900px) and (max-height:600px) and (orientation:landscape){.ip-hero-shell{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:32px;width:calc(100% - 56px);min-height:400px;padding:78px 0 22px}.ip-hero-copy{min-height:0}.ip-hero .ip-eyebrow{margin-top:0}.ip-hero h1{font-size:40px}.ip-lede{margin-top:16px;font-size:13.5px}.ip-hero-image{aspect-ratio:3/2;border-radius:12px;justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.info-page :is(a,button,summary,input,select,textarea),.faq-item summary:after{transition:none}}
