.apv{--ap-margin-line:#e3a19e;--ap-hl:#ffe86e;--ap-hl-ink:#1c2130;--ap-margin-col:15.5rem;--ap-contour:#b1b8c6;--ap-wash-green:#e9f0e5;--ap-wash-water:#e0eaf6;--ap-hand:"Nanum Pen Script", "Nanum Pen", "Bradley Hand", cursive;background:var(--ap-paper);min-height:100vh;color:var(--ap-ink);font-family:var(--ap-serif);font-optical-sizing:auto;font-size:1.0625rem;line-height:1.75}@media (prefers-color-scheme:dark){.apv:not([data-theme=light]){--ap-margin-line:#6a3b3e;--ap-hl:#5d4f12;--ap-hl-ink:#fff4bd;--ap-contour:#3d4759;--ap-wash-green:#1b2520;--ap-wash-water:#172231}}.apv header,.apv nav,.apv footer{z-index:auto;height:auto;font-size:inherit;color:inherit;background:0 0;border:0;justify-content:normal;gap:normal;padding:0;display:block;position:static;top:auto;overflow:visible}.apv label{display:revert;font-size:inherit;font-weight:inherit;gap:normal}.apv input:is([type=checkbox],[type=radio]){border:revert;background:revert;min-height:0;padding:0}.apv *,.apv :before,.apv :after{box-sizing:border-box}.apv a{color:var(--ap-pen);text-underline-offset:.18em;text-decoration-thickness:1px}.apv :is(button,input,textarea,select){font:inherit;color:inherit}.apv button{cursor:pointer}.apv :focus-visible{outline:3px solid var(--ap-pen);outline-offset:3px;border-radius:2px}.apv :is(h1,h2,h3){text-wrap:balance;font-weight:400;font-family:var(--ap-serif);color:var(--ap-ink);margin:0}.apv p{margin:0}.apv main{padding-bottom:3rem;display:block}.apv .wrap{width:100%;max-width:74rem;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.apv .wrap.narrow{max-width:62rem}.apv .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.apv .skip{background:var(--ap-ink);color:var(--ap-paper);z-index:50;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.apv .skip:focus{top:calc(env(safe-area-inset-top,0px) + .5rem)}.apv .muted{color:var(--ap-graphite)}.apv .small{font-size:.875rem;line-height:1.6}.apv .k{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.875rem}.apv .btn{border-radius:var(--ap-radius);border:1px solid var(--ap-ink);background:var(--ap-ink);min-height:48px;color:var(--ap-paper);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:1rem;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.apv .btn:hover{background:var(--ap-pen);border-color:var(--ap-pen);color:var(--ap-sheet)}.apv .btn:active{transform:translateY(1px)}.apv .btn.ghost{color:var(--ap-ink);background:0 0}.apv .btn.ghost:hover{background:var(--ap-pen-soft);border-color:var(--ap-pen);color:var(--ap-ink)}.apv .btn.link{color:var(--ap-pen);text-underline-offset:.2em;background:0 0;border:0;min-height:44px;padding-inline:0;text-decoration:underline}.apv .btn[disabled],.apv .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.apv .btn.sm{min-height:40px;padding:.4rem .9rem;font-size:.9375rem}.apv .back{font-family:var(--ap-note);color:var(--ap-pen);align-items:center;gap:.4rem;min-height:44px;font-size:.9375rem;text-decoration:none;display:inline-flex}.apv .back:hover{text-decoration:underline}.apv .top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--ap-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ap-rule-soft);position:sticky}.apv .top .wrap{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.apv .brand{color:var(--ap-ink);align-items:center;gap:.65rem;min-height:44px;text-decoration:none;display:inline-flex}.apv .brand .aph-symbol{flex:none;width:26px;height:26px}.apv .brand .aph-wordmark{width:auto;height:11px}.apv .brand-tag{font-family:var(--ap-note);color:var(--ap-graphite);border-left:1px solid var(--ap-rule);white-space:nowrap;margin-left:.15rem;padding-left:.65rem;font-size:.8125rem}.apv .nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.apv .nav a{min-height:44px;color:var(--ap-ink);white-space:nowrap;align-items:center;padding:0 .7rem;font-size:.975rem;text-decoration:none;display:inline-flex;position:relative}.apv .nav a svg{width:calc(100% - 1rem);height:8px;position:absolute;bottom:6px;left:.5rem;right:.5rem;overflow:visible}.apv .nav a svg path{fill:none;stroke:var(--ap-pen);stroke-width:2px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .45s}.apv .nav a[aria-current=page] svg path,.apv .nav a:hover svg path{stroke-dashoffset:0}.apv .nav a:hover svg path{stroke:var(--ap-faint)}.apv .nav a[aria-current=page]:hover svg path{stroke:var(--ap-pen)}.apv .seg{border:1px solid var(--ap-ink);border-radius:22px;flex-wrap:nowrap;flex:none;display:inline-flex;overflow:hidden}.apv .seg :is(a,button){min-height:40px;color:var(--ap-ink);background:0 0;border:0;align-items:center;padding:.3rem .8rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.apv .seg [aria-pressed=true],.apv .seg [aria-current=true]{background:var(--ap-ink);color:var(--ap-sheet)}.apv .top .seg{margin-left:.75rem}.apv .top .about-btn.mob{display:none}@media (width<=960px){.apv .nav{display:none}.apv .top .seg{margin-left:auto}.apv .top .about-btn.mob{margin-left:.5rem;display:inline-flex}.apv .brand-tag{display:none}}@media (width<=480px){.apv .top .wrap{gap:.5rem}.apv .seg :is(a,button){padding-inline:.55rem}.apv .top .about-btn.mob{padding-inline:.7rem}}@media (width<=440px){.apv .brand .aph-wordmark{display:none}}.apv .kicker{font-family:var(--ap-note);color:var(--ap-graphite);font-size:1.0625rem}.apv .h-display{font-family:var(--ap-serif);letter-spacing:-.01em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.6rem);font-weight:300;line-height:1.12}.apv .h-section{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:400;line-height:1.25}.apv .lead{color:var(--ap-ink);max-width:var(--ap-measure);font-size:1.1875rem;line-height:1.8}.apv .lead.muted{color:var(--ap-graphite)}.apv section.vblock{border-top:1px solid var(--ap-rule-soft);padding-block:clamp(3.5rem,7vw,6.5rem)}.apv .ph{gap:.6rem;padding-block:clamp(1.75rem,4vw,3rem) 1.25rem;display:grid}.apv .ph h1{letter-spacing:-.01em;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);font-weight:300;line-height:1.12}.apv .ph .one{color:var(--ap-graphite);max-width:44rem;font-size:1.0625rem;line-height:1.65}.apv .sec-h{font-size:clamp(1.4rem,1.15rem + .9vw,1.875rem);font-weight:400;line-height:1.3}.apv .note-line{border-left:3px solid var(--ap-pen);background:var(--ap-pen-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.75rem 1rem;font-size:.975rem;display:flex}.apv .note-line.warn{border-left-color:var(--ap-warn);background:color-mix(in srgb, var(--ap-warn) 10%, var(--ap-sheet))}.apv .note-line.bad{border-left-color:var(--ap-bad);background:color-mix(in srgb, var(--ap-bad) 8%, var(--ap-sheet))}.apv .top-note{padding-top:1rem}.apv .sw{font-family:var(--ap-note);color:var(--ap-graphite);white-space:nowrap;justify-self:end;font-size:.875rem}.apv .sw.ok{color:var(--ap-ok)}.apv .sw.pen{color:var(--ap-pen)}.apv .sw.warn{color:var(--ap-warn)}.apv .sw.bad{color:var(--ap-bad)}.apv .rowlist{margin:0;padding:0;list-style:none;display:grid}.apv .rowlist>li{border-top:1px solid var(--ap-rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.9rem 0;display:grid}.apv .rowlist>li:last-child{border-bottom:1px solid var(--ap-rule-soft)}.apv .rowlist .t small{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.8125rem;display:block}.apv .vhero{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem)}.apv .hero-grid{grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.apv .hero-copy{gap:1.5rem;padding-top:clamp(0rem,3vw,2.5rem);display:grid}.apv .hero-h{letter-spacing:-.01em;font-size:clamp(2.1rem,1.1rem + 2.9vw,3.05rem);font-weight:300;line-height:1.12}.apv .cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=960px){.apv .hero-grid{grid-template-columns:minmax(0,1fr)}}.apv .ex-fig{margin:0}.apv .ex-sheet{background:var(--ap-sheet);box-shadow:0 1px 0 rgb(var(--ap-shadow) / .06), 0 24px 50px -28px rgb(var(--ap-shadow) / .45);border-radius:2px;grid-template-columns:minmax(0,1fr) 11rem;gap:.9rem;padding:1rem 1rem 1.2rem;display:grid;position:relative}.apv .ex-sheet .ph2{border-radius:2px;align-self:start;position:relative;overflow:hidden}.apv .ex-sheet .ph2 img{width:100%;height:auto;display:block}.apv .ex-sheet .mk{border-radius:2px;position:absolute}.apv .ex-sheet .mk.hlt{background:color-mix(in srgb, var(--ap-hl) 80%, transparent);mix-blend-mode:multiply}.apv .ex-sheet .mk.ul{background:var(--ap-pen);height:3px}.apv .ex-sheet .mk .n,.apv .ex-sheet .nn{color:var(--ap-pen);font-family:Newsreader,serif;font-style:italic}.apv .ex-sheet .mk .n{font-size:1rem;position:absolute;top:-14px;right:-10px}.apv .ex-sheet .mk.ul .n{top:-22px;right:-14px}.apv .ex-notes{border-left:1px dashed var(--ap-rule);font-family:var(--ap-note);color:var(--ap-pen);align-content:start;gap:.8rem;margin:0;padding:0 0 0 .9rem;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.apv .ex-notes li.pr{color:var(--ap-ink);padding-left:.55rem;position:relative}.apv .ex-notes li.pr:before{content:"";border-left:2px solid var(--ap-pen);position:absolute;top:.25rem;bottom:.25rem;left:-2px}.apv .ex-notes .nn{margin-right:.25rem}.apv .ex-notes .nx{color:var(--ap-ok);display:block}.apv .after{border-top:1px dashed var(--ap-rule);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:.9rem;margin-top:.6rem;padding-top:1.1rem;display:grid}.apv .after .strip{box-shadow:0 10px 22px -14px rgb(var(--ap-shadow) / .55);position:relative;transform:rotate(-.8deg)}.apv .after .strip img{width:100%;height:auto;display:block}.apv .after .strip:before{content:"";background:color-mix(in srgb, var(--ap-rule) 60%, transparent);width:64px;height:18px;position:absolute;top:-9px;left:12%;transform:rotate(-4deg)}.apv .after .k{color:var(--ap-ok);margin-bottom:.2rem;display:block}.apv .after p{font-family:var(--ap-note);color:var(--ap-ink);font-size:.9375rem;line-height:1.5}.apv .cap{font-family:var(--ap-note);color:var(--ap-graphite);margin-top:.7rem;font-size:.8125rem}.apv .ex-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.apv .ex-pair .ex-sheet{grid-template-columns:minmax(0,1fr)}.apv .ex-pair .ex-notes{border-left:0;border-top:1px dashed var(--ap-rule);padding-top:.8rem;padding-left:0}@media (width<=720px){.apv .ex-sheet,.apv .after,.apv .ex-pair{grid-template-columns:minmax(0,1fr)}.apv .ex-notes{border-left:0;border-top:1px dashed var(--ap-rule);padding-top:.8rem;padding-left:0}}.apv .exs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}@media (width<=900px){.apv .exs{grid-template-columns:minmax(0,1fr)}}.apv .exc{background:var(--ap-sheet);box-shadow:0 22px 46px -34px rgb(var(--ap-shadow) / .6);border-radius:3px;grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.4rem 1.5rem;display:grid}@media (width<=560px){.apv .exc{grid-template-columns:minmax(0,1fr)}}.apv .fan{height:15rem;position:relative}.apv .fan img{width:8.2rem;height:auto;box-shadow:0 10px 22px -12px rgb(var(--ap-shadow) / .55);background:#fff;border-radius:2px;position:absolute}.apv .fan img:first-child{top:1.2rem;left:0;transform:rotate(-6deg)}.apv .fan img:nth-child(2){top:.5rem;left:1.6rem;transform:rotate(1deg)}.apv .fan img:nth-child(3){top:1.6rem;left:3rem;transform:rotate(5deg)}.apv .exc h3{font-size:1.5rem;font-weight:400}.apv .exc .sub{color:var(--ap-graphite);font-family:Newsreader,serif;font-style:italic}.apv .exc .path{gap:.1rem;margin:.8rem 0;padding:0;list-style:none;display:grid;position:relative}.apv .exc .path:before{content:"";border-left:2px solid var(--ap-pen);position:absolute;top:.6rem;bottom:.6rem;left:.45rem}.apv .exc .path li{grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.9375rem;display:grid}.apv .exc .path li:before{content:"";border:2px solid var(--ap-pen);background:var(--ap-sheet);border-radius:50%;width:.9rem;height:.9rem;position:relative;top:.15rem}.apv .exc .path li.end:before{background:var(--ap-hl);border-color:var(--ap-ink)}.apv .exc .quote{font-family:var(--ap-note);color:var(--ap-ok);border-left:2px solid var(--ap-ok);margin-bottom:.8rem;padding-left:.7rem;font-size:.9375rem}.apv .exc .size{font-family:var(--ap-note);color:var(--ap-graphite);margin-left:.5rem;font-size:.8125rem}.apv .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.apv .steps li{align-content:start;gap:.75rem;display:grid}.apv .steps .fig{aspect-ratio:4/3;background:var(--ap-sheet);max-width:100%;box-shadow:0 10px 28px -20px rgb(var(--ap-shadow) / .5);color:var(--ap-ink);border-radius:2px;place-items:center;display:grid;overflow:hidden}.apv .steps .fig svg{width:78%;height:auto}.apv .steps .stepnum{color:var(--ap-pen);font-family:Newsreader,serif;font-size:1.125rem;font-style:italic}.apv .steps h3{font-size:1.25rem;font-weight:500}.apv .steps p{color:var(--ap-graphite);font-size:1rem}@media (width<=900px){.apv .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.apv .steps{grid-template-columns:minmax(0,1fr)}.apv .steps .fig{aspect-ratio:16/7}}.apv .principles{margin-top:2.5rem;display:grid}.apv .principle{grid-template-columns:minmax(0, 1fr) var(--ap-margin-col);border-top:1px solid var(--ap-rule-soft);column-gap:3.5rem;padding-block:2rem;display:grid}.apv .principle h3{margin-bottom:.6rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400}.apv .principle p{max-width:var(--ap-measure);color:var(--ap-ink)}.apv .principle aside{font-family:var(--ap-note);color:var(--ap-pen);border-left:2px solid var(--ap-pen);align-self:start;padding-left:.9rem;font-size:.9375rem;line-height:1.6}.apv .principle aside .mrow{color:var(--ap-ink);margin-bottom:.5rem;display:block}.apv .principle aside .mrow em{color:var(--ap-pen);font-style:normal;display:block}@media (width<=960px){.apv .principle{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.apv .fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}@media (width<=760px){.apv .fit{grid-template-columns:minmax(0,1fr)}}.apv .fit h3{margin-bottom:.6rem;font-size:1.375rem;font-weight:400}.apv .fit ul{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.apv .fit .no h3{color:var(--ap-graphite)}.apv .closing{border-top:1px solid var(--ap-rule-soft);padding-block:clamp(4rem,9vw,7rem)}.apv .closing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.apv .closing-mark{fill:none;width:clamp(9rem,18vw,15rem);height:auto;stroke:var(--ap-pen);stroke-width:1.4px;stroke-linejoin:round;opacity:.55}@media (width<=720px){.apv .closing-grid{grid-template-columns:minmax(0,1fr)}.apv .closing-mark{order:-1;width:7rem}}.apv .closing .h-display{max-width:14em;margin-bottom:1.75rem;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}.apv .closing .btn{min-height:56px;padding-inline:1.6rem;font-size:1.0625rem}.apv footer.foot{border-top:1px solid var(--ap-rule-soft);color:var(--ap-graphite);padding-block:2.5rem 3rem;font-size:.9375rem}.apv footer.foot .wrap{gap:1rem;display:grid}.apv footer.foot nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.apv footer.foot a{align-items:center;min-height:44px;display:inline-flex}.apv .paper{background:var(--ap-sheet);box-shadow:0 24px 50px -32px rgb(var(--ap-shadow) / .6);border-radius:3px;gap:1rem;min-width:0;padding:1.9rem 1.8rem 1.6rem 2.7rem;display:grid;position:relative}.apv .paper:before{content:"";border-left:1.5px solid var(--ap-margin-line);opacity:.8;position:absolute;top:0;bottom:0;left:1.55rem}.apv .paper.ruled{background-image:linear-gradient(to bottom, transparent calc(2.4rem - 1px), var(--ap-rule-soft) calc(2.4rem - 1px));background-size:100% 2.4rem}.apv .paper.ruled>:not(.btn){background:var(--ap-sheet)}.apv .paper h1{justify-self:start;padding-right:.4rem;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.4rem);font-weight:300;line-height:1.2}.apv .paper label.f,.apv .paper .f{gap:.3rem;font-size:.9375rem;display:grid}.apv .paper :is(input[type=email],input[type=password],input[type=text],input:not([type]),select){border:1px solid var(--ap-rule);border-radius:var(--ap-radius);background:var(--ap-paper);width:100%;min-height:46px;font:inherit;color:var(--ap-ink);padding:.45rem .75rem}.apv .paper .help{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.8125rem;line-height:1.5}.apv .paper .err{color:var(--ap-bad);font-size:.9375rem}.apv .paper .warnline{color:var(--ap-warn);font-size:.9375rem}.apv .paper .rem{justify-self:start;align-items:center;gap:.6rem;min-height:44px;padding-right:.5rem;font-size:.9375rem;display:flex}.apv .paper .rem input{width:18px;height:18px;accent-color:var(--ap-pen)}.apv .paper .btn.full{width:100%}.apv .paper .alt{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.apv .paper .alt button{min-height:44px;color:var(--ap-pen);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline}.apv .one-sheet{max-width:30rem;margin:0 auto;padding-block:clamp(2.5rem,7vw,5rem) 4rem}.apv .backl{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;display:flex}.apv .consentbox{border:1px solid var(--ap-rule);border-radius:var(--ap-radius);background:var(--ap-paper);gap:.7rem;padding:1rem 1.1rem;display:grid}.apv .consentbox legend{padding:0 .3rem;font-size:.9375rem}.apv .consentbox .chk{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.975rem;line-height:1.55;display:grid}.apv .consentbox .chk input{width:18px;height:18px;accent-color:var(--ap-pen);margin-top:.2rem}.apv .consentbox ul{color:var(--ap-graphite);gap:.35rem;margin:0;padding-left:2rem;font-size:.875rem;line-height:1.5;display:grid}.apv .paper .ape-auth-field{gap:.3rem;font-size:.9375rem;display:grid}.apv .paper .ape-auth-field label{font-size:.9375rem}.apv .paper .ape-auth-hint{font-family:var(--ap-note);color:var(--ap-graphite);margin:0;font-size:.8125rem;line-height:1.5}.apv .paper .ape-auth-error{color:var(--ap-bad);margin:0;font-size:.9375rem}.apv .paper .ape-auth-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.apv .paper form{gap:1rem;min-width:0;display:grid}.apv .paper .ape-auth-primary{border-radius:var(--ap-radius);border:1px solid var(--ap-ink);background:var(--ap-ink);min-height:48px;color:var(--ap-paper);justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.apv .paper .ape-auth-primary:hover{background:var(--ap-pen);border-color:var(--ap-pen);color:var(--ap-sheet)}.apv .paper .ape-auth-primary[disabled]{opacity:.45;cursor:not-allowed}.apv .paper .ape-auth-primary img,.apv .paper .ape-auth-primary .ape-auth-icon{display:none}.apv .paper :is(.ape-auth-secondary-action,.ape-auth-recovery button,.ape-auth-link-button){min-height:44px;color:var(--ap-pen);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;font-size:.9375rem;text-decoration:underline}.apv .paper .ape-auth-recovery{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.apv .paper .ape-auth-password{display:grid;position:relative}.apv .paper .ape-auth-password button{min-width:40px;min-height:40px;color:var(--ap-graphite);background:0 0;border:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.apv .paper .ape-auth-password img{width:20px;height:20px}.apv .paper .ape-auth-password{background:0 0;border:0;border-radius:0}@media (prefers-color-scheme:dark){.apv:not([data-theme=light]) .paper .ape-auth-password img{filter:invert(.85)}}.apv .paper .ape-auth-rules{color:var(--ap-graphite);margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.5}.apv .paper .ape-auth-check{align-items:flex-start;gap:.6rem;min-height:44px;font-size:.9375rem;display:flex}.apv .paper .ape-auth-check input{width:18px;height:18px;accent-color:var(--ap-pen);margin-top:.25rem}.apv .paper :is(code,.ape-auth-code){font-family:var(--ap-note)}.apv .vlogin{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,6vw,5rem) 4rem;display:grid}@media (width<=900px){.apv .vlogin{grid-template-columns:minmax(0,1fr)}}.apv .vlogin .links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;padding-left:.2rem;font-size:.9375rem;display:flex}.apv .vlogin .links a{align-items:center;min-height:44px;display:inline-flex}.apv .why{gap:1.4rem;padding:2rem 0 2rem 1.5rem;display:grid;position:relative}.apv .why .bgroute{z-index:0;opacity:.7;pointer-events:none;border-radius:4px;position:absolute;inset:-1rem -2rem -1rem 0;overflow:hidden;-webkit-mask-image:radial-gradient(at 55%,#000 45%,#0000 80%);mask-image:radial-gradient(at 55%,#000 45%,#0000 80%)}.apv .why .bgroute :is(svg,canvas){width:100%;height:100%;position:absolute;inset:0}.apv .why .bgroute path{fill:none;stroke:var(--ap-pen);stroke-width:2.2px;stroke-dasharray:2 7;stroke-linecap:round}.apv .why>:not(.bgroute){z-index:1;position:relative}@media (width<=900px){.apv .why{padding-left:0}.apv .why .bgroute{inset:-1rem 0}}.apv .why .line{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:300;line-height:1.3}.apv .clip2{background:var(--ap-sheet);box-shadow:0 18px 40px -26px rgb(var(--ap-shadow) / .55);gap:.7rem;max-width:34rem;margin:0;padding:1.3rem 1.3rem 1.1rem;display:grid;position:relative;transform:rotate(-1.2deg)}.apv .clip2:before{content:"";background:color-mix(in srgb, var(--ap-rule) 60%, transparent);width:84px;height:22px;position:absolute;top:-11px;left:40%;transform:rotate(3deg)}.apv .clip2 .k{font-size:.8125rem}.apv .clip2 .before{font-family:var(--ap-hand);color:#26304f;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ap-pen) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ap-pen) 55%, transparent);opacity:.8;font-size:1.6rem;line-height:1.2;text-decoration-thickness:1.5px}@media (prefers-color-scheme:dark){.apv:not([data-theme=light]) .clip2 .before{color:#d7def5}}.apv .clip2 .q{font-family:var(--ap-note);color:var(--ap-pen);border-left:2px solid var(--ap-pen);padding-left:.6rem;font-size:.9375rem}.apv .clip2 img{border-radius:2px;width:100%;height:auto;display:block}.apv .clip2 .slipnote{font-family:var(--ap-note);color:var(--ap-ok);font-size:.9375rem}.apv .clip2 small{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.75rem}.apv .wrap.read{max-width:50rem}.apv .help-more{gap:.5rem;margin-top:2.5rem;display:grid}.apv .help-more a,.apv .faqv .ans a{align-items:center;min-height:44px;display:inline-flex}.apv .st-now{background:var(--ap-sheet);box-shadow:0 18px 40px -30px rgb(var(--ap-shadow) / .6);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.4rem 1.6rem;display:grid}.apv .st-now .dot{background:var(--ap-ok);width:1.1rem;height:1.1rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--ap-ok) 18%, transparent);border-radius:50%}.apv .st-now .dot.warn{background:var(--ap-warn);box-shadow:0 0 0 6px color-mix(in srgb, var(--ap-warn) 18%, transparent)}.apv .st-now .dot.bad{background:var(--ap-bad);box-shadow:0 0 0 6px color-mix(in srgb, var(--ap-bad) 18%, transparent)}.apv .st-now .dot.unknown{background:var(--ap-faint);box-shadow:none}.apv .st-now p{font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);line-height:1.35}.apv .st-now small{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.875rem;display:block}.apv .faqv{border-top:1px solid var(--ap-rule-soft);margin:0;padding:0;list-style:none}.apv .faqv>li{border-bottom:1px solid var(--ap-rule-soft)}.apv .faqv summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.7rem 0;font-size:1.0625rem;list-style:none;display:flex}.apv .faqv summary::-webkit-details-marker{display:none}.apv .faqv summary:after{content:"+";color:var(--ap-pen);font-size:1.25rem;line-height:1}.apv .faqv details[open] summary:after{content:"−"}.apv .faqv .ans{max-width:var(--ap-measure);color:var(--ap-ink);gap:.5rem;padding:0 0 1rem;display:grid}.apv .fold{margin-top:1.5rem}.apv .fold summary{cursor:pointer;color:var(--ap-pen);font-family:var(--ap-note);align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.apv .fold>p{color:var(--ap-graphite);max-width:var(--ap-measure)}.apv .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.apv .stats li{background:var(--ap-sheet);box-shadow:0 16px 36px -28px rgb(var(--ap-shadow) / .6);border-radius:3px;gap:.3rem;padding:1.1rem 1.25rem;display:grid}.apv .stats b{color:var(--ap-pen);font-family:Newsreader,serif;font-size:2.4rem;font-weight:300;line-height:1.1}@media (width<=760px){.apv .stats{grid-template-columns:minmax(0,1fr)}}.apv .doc-h{gap:.5rem;padding-block:clamp(2rem,5vw,3rem) 1rem;display:grid}.apv .doc-h h1{letter-spacing:-.01em;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem);font-weight:300;line-height:1.12}.apv .doc-h .meta{font-family:var(--ap-note);color:var(--ap-graphite)}.apv .doc-intro{color:var(--ap-graphite);gap:.4rem;max-width:44rem;font-size:1.0625rem;line-height:1.65;display:grid}.apv .idxgrid.solo{grid-template-columns:minmax(0,1fr)}.apv .docbody .doc-related{margin-top:1rem}.apv .doc-h .intro{max-width:40rem;color:var(--ap-ink);gap:.5rem;display:grid}.apv .idxgrid{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:1rem 4rem;display:grid}.apv .midx{gap:.1rem;display:grid;position:sticky;top:5.5rem}.apv .midx a{min-height:44px;color:var(--ap-graphite);border-left:2px solid #0000;grid-template-columns:1.9rem minmax(0,1fr);align-items:baseline;padding:.55rem .5rem;line-height:1.45;text-decoration:none;display:grid}.apv .midx a .n{font-family:var(--ap-note)}.apv .midx a:hover{color:var(--ap-ink)}.apv .midx a[aria-current=true]{color:var(--ap-ink);border-left-color:var(--ap-pen)}.apv .docbody{min-width:0;max-width:40rem}.apv .docbody>*+*{margin-top:0}.apv .docbody section{padding-bottom:2rem;scroll-margin-top:6rem}.apv .docbody h2{margin-bottom:.7rem;font-size:1.5rem;font-weight:400}.apv .docbody h3{margin:1rem 0 .4rem;font-size:1.1875rem;font-weight:500}.apv .docbody :is(ul,ol){gap:.6rem;margin:0 0 .6rem;padding-left:1.2rem;display:grid}.apv .docbody ul{list-style:outside}.apv .docbody ol{list-style:decimal}.apv .docbody p{margin-bottom:.6rem}.apv .docbody .muted{font-family:var(--ap-note);font-size:.9375rem}.apv .docbody table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9375rem}.apv .docbody :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--ap-rule-soft);padding:.5rem .5rem .5rem 0}.apv .doc-related{border-top:1px solid var(--ap-rule-soft);flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:1.25rem;font-size:.9375rem;display:flex}.apv .doc-related a{align-items:center;min-height:44px;display:inline-flex}.apv .tocbtn,.apv .toc-sheet{display:none}@media (width<=960px){.apv .idxgrid{grid-template-columns:minmax(0,1fr)}.apv .idxgrid>.midx{display:none}.apv .tocbtn{display:grid}.apv .tocbtn summary{cursor:pointer;justify-self:start;list-style:none}.apv .tocbtn summary::-webkit-details-marker{display:none}.apv .tocbtn[open] .toc-sheet{z-index:40;background:var(--ap-paper);padding:calc(env(safe-area-inset-top,0px) + 1rem) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1rem) max(20px, env(safe-area-inset-left,0px));display:block;position:fixed;inset:0;overflow-y:auto}}.apv .toc-sheet header{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.apv .toc-list{margin:1.5rem 0;padding:0;list-style:none}.apv .toc-list a{color:var(--ap-ink);border-bottom:1px solid var(--ap-rule-soft);align-items:baseline;gap:.5rem;padding:.9rem 0;font-size:1.25rem;text-decoration:none;display:flex}.apv .toc-list a .lead{border-bottom:1px dotted var(--ap-faint);flex:1;max-width:none;transform:translateY(-.3em)}.apv .toc-list a .pg{color:var(--ap-graphite);font-family:Newsreader,serif;font-size:1rem;font-style:italic}@media (prefers-reduced-motion:reduce){.apv *{transition-duration:.01ms!important}}.apv .ops-top .who{font-family:var(--ap-note);color:var(--ap-graphite);align-items:center;gap:1rem;margin-left:auto;font-size:.9375rem;display:flex}.apv .ops-top .brand-tag{display:inline}@media (width<=600px){.apv .ops-top .who .nm,.apv .ops-top .brand-tag{display:none}}.apv .inbox-a{background:var(--ap-sheet);box-shadow:0 18px 40px -30px rgb(var(--ap-shadow) / .6);border-radius:3px;gap:.75rem;margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid}.apv .inbox-a header{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.apv .inbox-a header .big{color:var(--ap-pen);font-family:Newsreader,serif;font-size:clamp(3rem,2.2rem + 2.6vw,4.5rem);font-weight:300;line-height:.9}.apv .inbox-a h1{font-size:1.75rem;font-weight:400}.apv .inbox-a ul{margin:0;padding:0;list-style:none;display:grid}.apv .inbox-a li{border-top:1px solid var(--ap-rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.8rem 0;display:grid}.apv .inbox-a li .t{min-width:0;font-size:1.0625rem;position:relative}.apv .inbox-a li .t a{color:var(--ap-ink);text-decoration:none}.apv .inbox-a li .t a:hover{color:var(--ap-pen);text-decoration:underline}.apv .inbox-a li .t small{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.8125rem;display:block}.apv .inbox-a li.done .t>span{background-image:linear-gradient(var(--ap-pen), var(--ap-pen));color:var(--ap-faint);background-position:0 55%;background-repeat:no-repeat;background-size:100% 1.5px}.apv .inbox-a li.np .t>span{color:var(--ap-graphite)}@media (width<=560px){.apv .inbox-a li{grid-template-columns:minmax(0,1fr)}.apv .inbox-a li .btn,.apv .inbox-a li .sw{justify-self:start}}.apv .groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}@media (width<=1000px){.apv .groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.apv .groups{grid-template-columns:minmax(0,1fr)}}.apv .grp{border-top:2px solid var(--ap-ink);align-content:start;gap:.3rem;padding-top:.7rem;display:grid}.apv .grp h3{margin-bottom:.2rem;font-size:1.125rem;font-weight:500}.apv .grp a{min-height:44px;color:var(--ap-ink);border-bottom:1px solid var(--ap-rule-soft);justify-content:space-between;align-items:center;gap:.5rem;font-size:.975rem;text-decoration:none;display:flex}.apv .grp a:hover{color:var(--ap-pen)}.apv .grp a .c{font-family:var(--ap-note);color:var(--ap-warn);font-size:.8125rem}.apv .rowlist .t .msg{color:var(--ap-graphite);font-size:.9375rem;display:block}.apv .regsteps{margin:0 0 1.25rem}.apv .regsteps ol{border-bottom:1px solid var(--ap-rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.apv .regsteps li{border-bottom:2px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:-1px;padding:.4rem .25rem .8rem;display:grid}.apv .regsteps li.now{border-bottom-color:var(--ap-pen)}.apv .regsteps .dot{width:1.75rem;height:1.75rem;font-family:var(--ap-note);border:1.5px solid var(--ap-rule);color:var(--ap-graphite);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.apv .regsteps li.done .dot{border-color:var(--ap-pen);color:var(--ap-pen)}.apv .regsteps li.now .dot{background:var(--ap-pen);border-color:var(--ap-pen);color:var(--ap-sheet)}.apv .regsteps .tx{min-width:0;display:grid}.apv .regsteps .tx b{color:var(--ap-ink);font-size:.975rem;font-weight:400}.apv .regsteps .tx small{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.75rem;line-height:1.35}.apv .regsteps li.now .tx small{color:var(--ap-pen)}@media (width<=480px){.apv .regsteps .tx small{display:none}.apv .regsteps li{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.3rem}}.apv .one-sheet.wide{max-width:34rem}.apv [data-auth-page=registration-sheet] .ape-auth-check{border:1px solid var(--ap-rule);border-radius:var(--ap-radius) var(--ap-radius) 0 0;background:var(--ap-paper);border-bottom:0;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;margin:0;padding:.9rem 1rem .4rem;font-size:.975rem;line-height:1.55;display:grid}.apv [data-auth-page=registration-sheet] .ape-auth-check input{margin-top:.25rem}.apv [data-auth-page=registration-sheet] .ape-auth-consent-summary{color:var(--ap-graphite);border:1px solid var(--ap-rule);border-radius:0 0 var(--ap-radius) var(--ap-radius);background:var(--ap-paper);border-top:0;gap:.35rem;margin:0;padding:.2rem 1rem .9rem 3rem;font-size:.875rem;line-height:1.5;list-style:outside;display:grid}.apv [data-auth-page=registration-sheet] form:has(#registration-email)>.ape-auth-primary{z-index:2;box-shadow:0 0 0 .75rem var(--ap-sheet), 0 -1.5rem 1.25rem -.25rem var(--ap-sheet);position:sticky;bottom:.75rem}.apv [data-auth-page=registration-sheet] form:has(#registration-email)>.ape-auth-hint:first-child{display:none}html:has(.apv [data-auth-page=registration-sheet] #registration-email){scroll-padding-bottom:6.5rem}.apv .paper .ape-auth-rules summary{cursor:pointer;color:var(--ap-pen);align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.apv .paper .ape-auth-small-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.apv .paper .ape-auth-small-links a{align-items:center;min-height:44px;display:inline-flex}.apv .shelf-analytics{gap:.75rem;padding-block:1.5rem 2rem;display:grid}.apv .shelf-analytics .ph>div{gap:.6rem;display:grid}.apv .tablewrap{overflow-x:auto}.apv .shelf-table{border-collapse:collapse;background:var(--ap-sheet);width:100%;box-shadow:0 18px 40px -32px rgb(var(--ap-shadow) / .6);font-size:.975rem}.apv .shelf-table :is(th,td){text-align:left;border-bottom:1px solid var(--ap-rule-soft);vertical-align:top;padding:.65rem .9rem}.apv .shelf-table thead th{font-family:var(--ap-note);color:var(--ap-graphite);font-size:.8125rem;font-weight:400}.apv .shelf-table tbody th{font-weight:400}.apv .shelf-table td{font-variant-numeric:tabular-nums}.apv .shelf-table td.few{color:var(--ap-faint);font-family:var(--ap-note);font-size:.8125rem}@media (width<=600px){.apv .shelf-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apv .shelf-table,.apv .shelf-table tbody,.apv .shelf-table tr{display:block}.apv .shelf-table tr{border-bottom:1px solid var(--ap-rule);padding:.4rem 0 .6rem}.apv .shelf-table tbody th{border:0;padding:.55rem .9rem .3rem;font-size:1.05rem;display:block}.apv .shelf-table td{border:0;justify-content:space-between;gap:1rem;padding:.2rem .9rem;display:flex}.apv .shelf-table td:before{content:attr(data-label);font-family:var(--ap-note);color:var(--ap-graphite);font-size:.8125rem}}
