.ipf{--ink:#2a1a12;--ink2:#6b5a4e;--ink3:#8f7f72;--lbl:#8a5a2b;--line:#e6e0d7;--line2:#d9d3c9;--wash:#f2efe9;--card:#ffffff;--btn:var(--sg-btn,#4a3224);--btnt:var(--sg-btn-t,#f2efe9);--hov:var(--sg-btn-h,#1ec7bc);--hovt:var(--sg-btn-ht,#2a1a12);--brown:#2a1a12;--ok:#0c726b;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Neue Haas Grotesk Text Pro","Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--num:"GT America","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--px:"GT America Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;--pad:56px;--sp:112px;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.ipf *,.ipf *:before,.ipf *:after{box-sizing:border-box}.ipf p,.ipf ul,.ipf ol,.ipf h1,.ipf h2,.ipf h3,.ipf dl,.ipf dd,.ipf figure{margin:0}.ipf ul,.ipf ol{list-style:none;padding:0}.ipf a{color:inherit}.ipf button{font:inherit;color:inherit}.ipf [hidden]{display:none!important}.ipf .ipf-w{max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.ipf .ipf-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ipf .lbl{display:block;font-family:var(--sans);font-size:10.5px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--lbl)}.ipf .lbl i{font-style:normal;margin:0 .5em;color:var(--ink3)}.ipf .ipf-h1{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:52px;line-height:1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ipf .ipf-h2{margin-top:12px;font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.06;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ipf .ipf-lead{margin-top:18px;font-size:17px;line-height:1.6;color:var(--ink2);max-width:54ch;text-wrap:pretty}.ipf .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 24px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.ipf .btn:hover{background:var(--hov);border-color:var(--hov);color:var(--hovt)}.ipf .btn.btn--fill{background:var(--btn);border-color:var(--btn);color:var(--btnt)}.ipf .btn.btn--fill:hover{background:var(--hov);border-color:var(--hov);color:var(--hovt)}.ipf .btn:focus-visible,.ipf .lnk:focus-visible,.ipf .ipf-opt:focus-visible,.ipf .ipf-back:focus-visible,.ipf .ipf-sf-c:focus-visible{outline:2px solid var(--hov);outline-offset:2px}.ipf .btn[disabled]{opacity:.35;pointer-events:none}.ipf .lnk{display:inline-block;padding:0 0 2px;border:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer;transition:color .25s}.ipf .lnk:hover{color:var(--ok)}.ipf .ipf-open{padding:32px 0 var(--sp)}.ipf .ipf-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink3)}.ipf .ipf-crumbs a{text-decoration:none;color:var(--ink2)}.ipf .ipf-crumbs a:hover{color:var(--ink)}.ipf .ipf-open-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 96px;align-items:center;margin-top:48px}.ipf .ipf-open-t{min-width:0;padding-bottom:16px}.ipf .ipf-open .ipf-h1{font-size:64px;max-width:14ch}.ipf .ipf-open-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.ipf .ipf-open-cta .btn{height:52px;padding:0 30px;font-size:13px}.ipf .ipf-back-in{font-size:13.5px;color:var(--ink2)}.ipf .ipf-back-in .lnk{margin-left:6px;font-size:13.5px}.ipf .ipf-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.ipf .ipf-facts li{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2)}.ipf .ipf-facts .ipf-i{color:var(--lbl)}.ipf .ipf-open-m{position:relative;min-width:0;overflow:hidden;background:var(--wash);aspect-ratio:4 / 5;max-height:680px}.ipf .ipf-open-m img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.ipf .ipf-ov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;border-top:1px solid var(--ink)}.ipf .ipf-ov li{padding:26px 32px 0 0;min-width:0}.ipf .ipf-ov li+li{padding-left:32px;border-left:1px solid var(--line)}.ipf .ipf-ov-n{display:block;font-family:var(--num);font-size:11px;letter-spacing:.1em;color:var(--ink3);margin-bottom:14px}.ipf .ipf-ov b{display:block;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.01em}.ipf .ipf-ov p{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink2);max-width:38ch}.ipf .ipf-quiz{background:var(--wash);padding:28px 0 var(--sp);min-height:calc(100vh - 120px)}.ipf .ipf-bar{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line2)}.ipf .ipf-back{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:36px;padding:0;border:0;background:none;font-size:12.5px;font-weight:500;color:var(--ink2);cursor:pointer;transition:color .25s}.ipf .ipf-back:hover{color:var(--ink)}.ipf .ipf-back[disabled]{opacity:.3;pointer-events:none}.ipf .ipf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;width:100%;justify-self:center}.ipf .ipf-step{min-width:0}.ipf .ipf-step b{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;transition:color .3s}.ipf .ipf-step.on b,.ipf .ipf-step.done b{color:var(--ink)}.ipf .ipf-segs{display:flex;gap:3px}.ipf .ipf-segs span{flex:1;height:3px;background:var(--line2);transition:background .4s}.ipf .ipf-segs span.done{background:var(--ink)}.ipf .ipf-segs span.on{background:var(--hov)}.ipf .ipf-count{justify-self:end;font-family:var(--num);font-size:12px;letter-spacing:.06em;color:var(--ink2);font-variant-numeric:tabular-nums}.ipf .ipf-quiz-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px 88px;align-items:start;margin-top:56px}.ipf .ipf-qwrap{min-width:0;outline:0}.ipf .ipf-q{animation:ipfIn .45s cubic-bezier(.2,.7,.2,1) both}.ipf .ipf-q.out{animation:ipfOut .22s ease both}@keyframes ipfIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ipfOut{to{opacity:0;transform:translateY(-6px)}}.ipf .ipf-q .ipf-h2{margin-top:14px;font-size:40px;max-width:20ch}.ipf .ipf-help{margin-top:14px;font-size:15px;line-height:1.6;color:var(--ink2);max-width:56ch}.ipf .ipf-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px}.ipf .ipf-opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ipf .ipf-opt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:84px;padding:18px 52px 18px 20px;border:1px solid var(--line2);border-radius:0;background:var(--card);text-align:left;cursor:pointer;transition:border-color .2s,background .25s,color .25s,box-shadow .2s}.ipf .ipf-opts--chips .ipf-opt{min-height:60px;padding-block:14px}.ipf .ipf-opt b{font-size:15px;font-weight:500;line-height:1.35;color:inherit}.ipf .ipf-opt span{font-size:13px;line-height:1.5;color:var(--ink2);transition:color .25s}.ipf .ipf-opt:after{content:"";position:absolute;top:50%;right:20px;width:16px;height:16px;margin-top:-8px;border:1px solid var(--line2);background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.ipf .ipf-opt[role=radio]:after{border-radius:50%}.ipf .ipf-opt:hover{border-color:var(--hov);box-shadow:inset 0 0 0 1px var(--hov)}.ipf .ipf-opt:hover:after{border-color:var(--hov)}.ipf .ipf-opt[aria-checked=true]{background:var(--btn);border-color:var(--btn);color:var(--btnt);box-shadow:none}.ipf .ipf-opt[aria-checked=true] span{color:#f2efe9bd}.ipf .ipf-opt[aria-checked=true]:after{border-color:var(--hov);background:var(--hov);box-shadow:inset 0 0 0 3px var(--btn)}.ipf .ipf-opt kbd{position:absolute;top:10px;right:12px;font-family:var(--num);font-size:10px;color:var(--ink3);opacity:0;transition:opacity .2s}.ipf .ipf-sel{position:relative;max-width:520px;margin-top:36px}.ipf .ipf-sel select{appearance:none;-webkit-appearance:none;width:100%;height:56px;padding:0 48px 0 18px;border:1px solid var(--line2);border-radius:0;background:#fff;font-family:var(--sans);font-size:15px;color:var(--ink);cursor:pointer}.ipf .ipf-sel select:hover{border-color:var(--ink)}.ipf .ipf-sel select:focus-visible{outline:2px solid var(--hov);outline-offset:2px}.ipf .ipf-sel .ipf-i{position:absolute;right:18px;top:50%;margin-top:-9px;pointer-events:none;color:var(--ink2)}.ipf .ipf-uv{display:flex;align-items:baseline;gap:12px;max-width:520px;margin-top:16px;padding:16px 18px;background:#fff;border:1px solid var(--line)}.ipf .ipf-uv b{font-family:var(--num);font-weight:400;font-size:28px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ipf .ipf-uv span{font-size:13px;color:var(--ink2)}.ipf .ipf-qnav{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.ipf .ipf-qnav .btn{height:48px;padding:0 28px}.ipf .ipf-hint{font-size:12.5px;color:var(--ink3)}.ipf .ipf-sofar{position:sticky;top:110px;min-width:0;padding:32px;background:#fff;border:1px solid #ebe7e1;box-shadow:0 40px 80px -60px #2a1a124d}.ipf .ipf-sofar-e{margin-top:16px;font-size:13.5px;color:var(--ink3)}.ipf .ipf-sf{margin-top:18px}.ipf .ipf-sf h3{margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ipf .ipf-sf h3:first-child{margin-top:0}.ipf .ipf-sf-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.ipf .ipf-sf-r dt{font-size:11.5px;color:var(--ink3)}.ipf .ipf-sf-r dd{grid-column:1;font-size:13.5px;line-height:1.45;color:var(--ink)}.ipf .ipf-sf-c{grid-column:2;grid-row:1 / span 2;align-self:center;padding:4px 0;border:0;background:none;font-size:11.5px;font-weight:500;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ipf .ipf-sf-c:hover{color:var(--ok)}.ipf .ipf-sf-r.on{background:linear-gradient(90deg,rgba(30,199,188,.12),transparent)}.ipf .ipf-priv{display:flex;gap:10px;margin-top:22px;font-size:12px;line-height:1.55;color:var(--ink3)}.ipf .ipf-priv .ipf-i{width:16px;height:16px;margin-top:1px;color:var(--lbl)}.ipf .ipf-think{padding:120px 0;text-align:center}.ipf .ipf-think .ipf-h2{margin-inline:auto}.ipf .ipf-think-b{width:min(320px,70%);height:2px;margin:32px auto 0;background:var(--line2);overflow:hidden}.ipf .ipf-think-b span{display:block;height:100%;background:var(--ink);transform-origin:0 50%;animation:ipfBar 1.6s cubic-bezier(.4,0,.2,1) both}@keyframes ipfBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ipf .ipf-res{background:#fff}.ipf .ipf-res-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px 96px;align-items:end;padding-top:56px}.ipf .ipf-res-t{min-width:0}.ipf .ipf-h1--res{max-width:15ch;outline:0}.ipf .ipf-res-a{min-width:0}.ipf .ipf-ans{border-top:1px solid var(--ink)}.ipf .ipf-ans div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.ipf .ipf-ans dt{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-top:2px}.ipf .ipf-ans dd{font-size:13.5px;line-height:1.5;color:var(--ink)}.ipf .ipf-res-ed{display:flex;gap:24px;margin-top:18px}.ipf .ipf-keep{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 32px;margin-top:56px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ipf .ipf-keep-l{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lbl)}.ipf .ipf-keep-b{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ipf .ipf-keep-b .btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.ipf .ipf-mail{grid-column:1 / -1;display:grid;gap:14px;max-width:680px;margin-left:auto;width:100%;padding-top:8px;animation:ipfIn .4s cubic-bezier(.2,.7,.2,1) both}.ipf .ipf-mail-l{font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-.01em}.ipf .ipf-mail-r{display:flex;gap:10px}.ipf .ipf-mail-r input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--line2);border-radius:0;background:#fff;font-family:var(--sans);font-size:15px;color:var(--ink)}.ipf .ipf-mail-r input:focus{outline:2px solid var(--hov);outline-offset:1px;border-color:var(--ink)}.ipf .ipf-mail-r .btn{height:48px}.ipf .ipf-tick{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink2);cursor:pointer}.ipf .ipf-tick input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--btn);border-radius:0}.ipf .ipf-mail-x{font-size:12px;line-height:1.55;color:var(--ink3)}.ipf .ipf-mail-x a{color:var(--ink2)}.ipf .ipf-note-live{grid-column:1 / -1;justify-self:end;font-size:13px;color:var(--ok)}.ipf .ipf-done{grid-column:1 / -1;display:flex;gap:14px;align-items:flex-start;max-width:680px;margin-left:auto;padding:18px 20px;background:var(--wash)}.ipf .ipf-done .ipf-i{color:var(--ok);margin-top:2px}.ipf .ipf-done b{display:block;font-weight:500}.ipf .ipf-done p{font-size:13.5px;line-height:1.55;color:var(--ink2)}.ipf .ipf-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:72px;margin-bottom:var(--sp);border-top:1px solid var(--ink)}.ipf .ipf-rd{min-width:0;padding:28px 36px 0 0}.ipf .ipf-rd+.ipf-rd{padding-left:36px;border-left:1px solid var(--line)}.ipf .ipf-rd-k{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ipf .ipf-rd-v{margin-top:18px;font-family:var(--serif);font-size:48px;line-height:.95;letter-spacing:-.02em}.ipf .ipf-rd-s{margin-top:8px;font-size:12px;letter-spacing:.04em;color:var(--ink2)}.ipf .ipf-meter{display:flex;gap:4px;margin-top:18px}.ipf .ipf-meter span{width:100%;max-width:44px;height:6px;background:var(--line)}.ipf .ipf-meter span.on{background:var(--ink)}.ipf .ipf-meter[data-l="5"] span.on,.ipf .ipf-meter[data-l="4"] span.on{background:var(--lbl)}.ipf .ipf-rd .ipf-rd-t{margin-top:18px;font-size:14.5px;line-height:1.65;color:var(--ink2);max-width:42ch}.ipf .ipf-uvtag{font-family:var(--num);font-size:11px;letter-spacing:.06em;color:var(--ink2);white-space:nowrap}.ipf .ipf-focus{padding-block:var(--sp);background:var(--wash)}.ipf .ipf-head{max-width:760px}.ipf .ipf-fl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin-top:48px;counter-reset:ipf}.ipf .ipf-fl li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 8px;padding:26px 0 28px;border-top:1px solid var(--line2);min-width:0}.ipf .ipf-fl li:before{counter-increment:ipf;content:counter(ipf,decimal-leading-zero);font-family:var(--num);font-size:12px;letter-spacing:.08em;color:var(--lbl);padding-top:6px}.ipf .ipf-fl b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ipf .ipf-fl p{grid-column:2;margin-top:8px;font-size:14.5px;line-height:1.65;color:var(--ink2);max-width:52ch}.ipf .ipf-prot{padding-block:var(--sp);background:var(--brown);color:#f2efe9}.ipf .ipf-prot .lbl{color:#cdb89c}.ipf .ipf-prot .ipf-h2{color:#f2efe9}.ipf .ipf-prot .ipf-lead{color:#f2efe9b8}.ipf .ipf-stg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(242,239,233,.28)}.ipf .ipf-stg li{position:relative;min-width:0;padding:26px 28px 6px 0}.ipf .ipf-stg li+li{padding-left:28px;border-left:1px solid rgba(242,239,233,.14)}.ipf .ipf-stg-n{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--num);font-size:11px;letter-spacing:.1em;color:#f2efe98c}.ipf .ipf-st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ipf .ipf-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ipf .ipf-st--now{background:var(--hov);color:var(--hovt)}.ipf .ipf-st--now:before{background:var(--hovt)}.ipf .ipf-st--next{box-shadow:inset 0 0 0 1px #f2efe980;color:#f2efe9}.ipf .ipf-st--next:before{background:transparent;box-shadow:inset 0 0 0 1.2px currentColor}.ipf .ipf-st--later{color:#f2efe980;padding-inline:0}.ipf .ipf-st--later:before{display:none}.ipf .ipf-stg b{display:block;margin-top:20px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.01em}.ipf .ipf-stg .ipf-px{display:block;margin-top:10px;font-family:var(--px);font-weight:600;font-size:13px;letter-spacing:.025em;text-transform:uppercase;color:#cdb89c}.ipf .ipf-stg p{margin-top:12px;font-size:14px;line-height:1.6;color:#f2efe9bd;max-width:32ch}.ipf .ipf-stg li.is-later b,.ipf .ipf-stg li.is-later .ipf-px{opacity:.5}.ipf-shop.home{padding-block:var(--sp,112px);background:#fff}.ipf-shop .ipf-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px 96px;align-items:center;padding-bottom:88px;margin-bottom:88px;border-bottom:1px solid #e6e0d7}.ipf-shop .ipf-match-t{min-width:0;max-width:560px}.ipf-shop .ipf-match .lbl{color:#8a5a2b}.ipf-shop .ipf-kit{margin-top:14px;font-family:GT America Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:40px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#2a1a12}.ipf-shop .ipf-match-l{margin-top:18px;font-size:17px;line-height:1.6;color:#6b5a4e;max-width:46ch}.ipf-shop .ipf-why{margin-top:26px;border-top:1px solid #e6e0d7}.ipf-shop .ipf-why li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #e6e0d7;font-size:14.5px;line-height:1.5;color:#2a1a12}.ipf-shop .ipf-why svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:#0c726b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ipf-shop .ipf-why em{font-style:normal;color:#6b5a4e}.ipf-shop .ipf-match-c.grid{grid-template-columns:minmax(0,1fr);margin:0}.ipf-shop .ipf-shop-h{margin-bottom:40px}.ipf .ipf-day{padding-block:var(--sp);background:var(--wash)}.ipf .ipf-day-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:48px}.ipf .ipf-dc{min-width:0;padding:32px;background:#fff;border:1px solid #ebe7e1}.ipf .ipf-dc h3{margin-top:10px;color:var(--ink);font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.01em}.ipf .ipf-dc dl{margin-top:20px;border-top:1px solid var(--line)}.ipf .ipf-dc dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.ipf .ipf-dc dt{font-family:var(--num);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lbl);padding-top:3px}.ipf .ipf-dc dd{font-size:14px;line-height:1.6;color:var(--ink)}.ipf .ipf-dc .ipf-x{margin-top:16px;font-size:13px;line-height:1.55;color:var(--ink2)}.ipf .ipf-dc .ipf-x b{font-weight:500;color:#a3402b}.ipf .ipf-next{padding-block:var(--sp) 72px}.ipf .ipf-next-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ipf .ipf-nc{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 28px 64px;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .25s,background .25s}.ipf .ipf-nc b{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.01em}.ipf .ipf-nc p{font-size:14px;line-height:1.6;color:var(--ink2)}.ipf .ipf-nc .ipf-nc-a{position:absolute;left:28px;bottom:26px;transition:transform .3s}.ipf .ipf-nc:hover{border-color:var(--ink)}.ipf .ipf-nc:hover .ipf-nc-a{transform:translate(6px);color:var(--ok)}.ipf .ipf-note{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--ink3);max-width:96ch}.ipf .ipf-pool{display:none}@media(hover:hover)and (min-width:900px){.ipf .ipf-opt:hover kbd,.ipf .ipf-opt:focus-visible kbd{opacity:1}.ipf .ipf-opt[aria-checked=true] kbd{color:#f2efe999}}@media(max-width:1199px){.ipf{--pad:40px;--sp:96px}.ipf .ipf-open .ipf-h1{font-size:54px}.ipf .ipf-open-g,.ipf .ipf-res-top{gap:40px 56px}.ipf .ipf-quiz-g{gap:40px 48px}.ipf .ipf-stg{grid-template-columns:repeat(2,minmax(0,1fr))}.ipf .ipf-stg li:nth-child(3){padding-left:0;border-left:0}.ipf .ipf-stg li:nth-child(n+3){margin-top:24px;border-top:1px solid rgba(242,239,233,.14)}.ipf .ipf-rd{padding-right:24px}.ipf .ipf-rd+.ipf-rd{padding-left:24px}.ipf .ipf-rd-v{font-size:40px}}@media(max-width:899px){.ipf{--pad:20px;--sp:72px;font-size:14.5px}.ipf .ipf-h1,.ipf .ipf-open .ipf-h1{font-size:40px;max-width:none}.ipf .ipf-h2,.ipf .ipf-q .ipf-h2{font-size:30px}.ipf .ipf-lead{font-size:16px}.ipf .ipf-open{padding-top:20px}.ipf .ipf-open-g{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:32px}.ipf .ipf-open-m{order:-1;aspect-ratio:3 / 2;max-height:none;margin-inline:calc(var(--pad) * -1)}.ipf .ipf-open-cta{margin-top:26px}.ipf .ipf-open-cta .btn{width:100%}.ipf .ipf-facts{flex-direction:column;gap:10px;margin-top:28px}.ipf .ipf-ov{grid-template-columns:minmax(0,1fr);margin-top:48px}.ipf .ipf-ov li,.ipf .ipf-ov li+li{padding:20px 0 22px;border-left:0}.ipf .ipf-ov li+li{border-top:1px solid var(--line)}.ipf .ipf-quiz{padding-top:14px;min-height:0}.ipf .ipf-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-bottom:14px}.ipf .ipf-back span,.ipf .ipf-step b .l{display:none}.ipf .ipf-step b{font-size:9.5px;letter-spacing:.1em;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipf .ipf-steps{gap:6px}.ipf .ipf-quiz-g{grid-template-columns:minmax(0,1fr);margin-top:28px}.ipf .ipf-sofar{display:none}.ipf .ipf-opts,.ipf .ipf-opts--3{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}.ipf .ipf-opts--chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ipf .ipf-opt{min-height:64px;padding:14px 46px 14px 16px}.ipf .ipf-opt:after{right:16px}.ipf .ipf-qnav{position:sticky;bottom:0;z-index:5;margin:24px calc(var(--pad) * -1) 0;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));background:#f2efe9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line2)}.ipf .ipf-qnav .btn{flex:1}.ipf .ipf-hint{display:none}.ipf .ipf-res-top{grid-template-columns:minmax(0,1fr);padding-top:32px}.ipf .ipf-keep{grid-template-columns:minmax(0,1fr);margin-top:32px}.ipf .ipf-keep-b{justify-content:stretch}.ipf .ipf-keep-b .btn{flex:1 1 auto;padding:0 14px}.ipf .ipf-keep-b .btn--fill{flex-basis:100%}.ipf .ipf-mail-r{flex-direction:column}.ipf .ipf-read{grid-template-columns:minmax(0,1fr);margin-top:40px}.ipf .ipf-rd,.ipf .ipf-rd+.ipf-rd{padding:24px 0 28px;border-left:0}.ipf .ipf-rd+.ipf-rd{border-top:1px solid var(--line)}.ipf .ipf-rd-v{font-size:38px}.ipf .ipf-fl{grid-template-columns:minmax(0,1fr);margin-top:32px}.ipf .ipf-fl li{grid-template-columns:40px minmax(0,1fr)}.ipf .ipf-fl b{font-size:21px}.ipf .ipf-stg{grid-template-columns:minmax(0,1fr);margin-top:36px}.ipf .ipf-stg li,.ipf .ipf-stg li+li,.ipf .ipf-stg li:nth-child(3){padding:22px 0 24px;border-left:0;margin-top:0}.ipf .ipf-stg li+li{border-top:1px solid rgba(242,239,233,.14)}.ipf .ipf-stg b{font-size:26px;margin-top:14px}.ipf-shop .ipf-match{grid-template-columns:minmax(0,1fr);padding-bottom:56px;margin-bottom:56px;gap:32px}.ipf-shop .ipf-kit{font-size:32px}.ipf-shop .ipf-match-c.grid{max-width:320px}.ipf .ipf-dc{padding:24px 20px}.ipf .ipf-dc dl div{grid-template-columns:80px minmax(0,1fr)}.ipf .ipf-next-g{grid-template-columns:minmax(0,1fr)}.ipf .ipf-ans div{grid-template-columns:100px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ipf *,.ipf *:before,.ipf *:after{animation:none!important;transition:none!important}}#ipf-print{display:none}@media print{@page{size:A4;margin:14mm 15mm 16mm}html.ipf-printing,html.ipf-printing body{background:#fff!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}html.ipf-printing body>:not(#ipf-print){display:none!important}html.ipf-printing #ipf-print{display:block}}#ipf-print{font-family:Neue Haas Grotesk Text Pro,Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9.5pt;line-height:1.5;color:#2a1a12;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}#ipf-print *{box-sizing:border-box}#ipf-print h1,#ipf-print h2,#ipf-print h3,#ipf-print p,#ipf-print ul,#ipf-print ol,#ipf-print dl,#ipf-print dd{margin:0;padding:0}#ipf-print ul,#ipf-print ol{list-style:none}#ipf-print .pp-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20pt;padding-bottom:10pt;border-bottom:1.25pt solid #2a1a12}#ipf-print .pp-hd img{display:block;height:13pt;width:auto}#ipf-print .pp-hm{font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#6b5a4e;text-align:right;line-height:1.5}#ipf-print h1{margin-top:20pt;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30pt;line-height:1;letter-spacing:-.02em}#ipf-print .pp-sum{margin-top:8pt;font-size:11pt;line-height:1.45;color:#4a3a30;max-width:150mm}#ipf-print .pp-rd{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14pt;margin-top:16pt;border-top:.75pt solid #2a1a12}#ipf-print .pp-rd div{padding-top:8pt}#ipf-print .pp-k{font-size:6.5pt;letter-spacing:.16em;text-transform:uppercase;color:#8a5a2b}#ipf-print .pp-v{margin-top:3pt;font-family:"Instrument Serif",Georgia,serif;font-size:18pt;line-height:1}#ipf-print .pp-m{display:flex;gap:2pt;margin-top:5pt}#ipf-print .pp-m span{width:16pt;height:3pt;background:#e6e0d7}#ipf-print .pp-m span.on{background:#2a1a12}#ipf-print .pp-t{margin-top:5pt;font-size:8pt;line-height:1.45;color:#6b5a4e}#ipf-print .pp-s{margin-top:16pt;break-inside:avoid}#ipf-print h2{padding-bottom:5pt;border-bottom:.75pt solid #d9d3c9;font-size:7pt;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#2a1a12}#ipf-print .pp-fl li{display:grid;grid-template-columns:18pt 1fr;padding:6pt 0;border-bottom:.5pt solid #e6e0d7;break-inside:avoid}#ipf-print .pp-fl i{font-style:normal;font-size:7.5pt;color:#8a5a2b;padding-top:1pt}#ipf-print .pp-fl b{display:block;font-weight:600;font-size:9pt}#ipf-print .pp-fl span{display:block;font-size:8.5pt;color:#6b5a4e}#ipf-print .pp-stg{display:grid;grid-template-columns:repeat(4,1fr);gap:0 10pt;padding-top:6pt}#ipf-print .pp-stg div{padding:4pt 0}#ipf-print .pp-stg b{display:block;font-size:9pt;font-weight:600}#ipf-print .pp-stg em{font-style:normal;display:block;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#0c726b}#ipf-print .pp-stg span{display:block;font-size:8pt;color:#6b5a4e}#ipf-print .pp-day{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14pt}#ipf-print .pp-day h3{margin-top:6pt;font-size:8.5pt;font-weight:600}#ipf-print .pp-day dl div{display:grid;grid-template-columns:52pt 1fr;gap:6pt;padding:3pt 0;border-bottom:.5pt solid #e6e0d7}#ipf-print .pp-day dt{font-size:7pt;letter-spacing:.1em;text-transform:uppercase;color:#8a5a2b}#ipf-print .pp-day dd{font-size:8.5pt}#ipf-print .pp-ft{margin-top:16pt;padding-top:8pt;border-top:.75pt solid #d9d3c9;font-size:7pt;line-height:1.5;color:#8f7f72}
/*# sourceMappingURL=/cdn/shop/t/41/assets/sg-inkp.css.map */
