@font-face{font-family:NN1050;src:url(/fonts/NN1050.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--pf-bg: #161615;--pf-bg-deep: #0B0B0B;--pf-ink: #E6E7E8;--pf-ink-2: #B9BABC;--pf-ink-3: #A9AAAC;--pf-ink-4: #8A8B8D;--pf-ink-5: #6E6F71;--pf-line: rgba(230, 231, 232, .08);--pf-line-2: rgba(230, 231, 232, .1);--pf-bezel: linear-gradient(145deg, #4A4B4E 0%, #1C1D1F 45%, #34353A 100%);--pf-chrome-text: linear-gradient(180deg, #FFFFFF 0%, #E6E7E8 38%, #A9AAAC 62%, #E6E7E8 100%);--pf-bronze-text: linear-gradient(180deg, #BCB6B0 0%, #938D87 50%, #6E6964 100%);--pf-grid-bg: radial-gradient(ellipse 90% 70% at 50% 35%, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, .85) 100%), repeating-linear-gradient(90deg, #0E0E0E 0 5px, rgba(0, 0, 0, 0) 5px 68px), repeating-linear-gradient(0deg, #0E0E0E 0 5px, rgba(0, 0, 0, 0) 5px 68px), #222120;--pf-shadow-device: 0 30px 70px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .18)}html,body{margin:0}body{background:var(--pf-bg);color:var(--pf-ink);font-family:Lato,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf a{color:#c9cacc}.pf a:hover{color:#fff}.pf-device__screen img,.pf-polaroid__paper img{display:block;width:100%;height:auto}.pf input::-moz-placeholder{color:var(--pf-ink-5)}.pf input::placeholder{color:var(--pf-ink-5)}.pf-eyebrow{font:700 11px/1.3 Lato,sans-serif;letter-spacing:.24em;color:var(--pf-ink-4);text-transform:uppercase}.pf-display{margin:0;font-family:Guton,Lato,sans-serif;font-weight:700;text-transform:uppercase}.pf-chrome,.pf-bronze{-webkit-background-clip:text;background-clip:text;color:transparent}.pf-chrome{background-image:var(--pf-chrome-text)}.pf-bronze{background-image:var(--pf-bronze-text)}.pf-lede{margin:0;font:400 clamp(18px,1.9vw,21px)/1.5 "Lato",sans-serif;color:var(--pf-ink-2);text-wrap:pretty}.pf-mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--pf-ink-5)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border:none;border-radius:3px;cursor:pointer;text-decoration:none;background:linear-gradient(180deg,#f2f3f4,#bfc0c2);box-shadow:0 2px 6px #00000080,inset 0 1px #fffc;font:700 11px Lato,sans-serif;letter-spacing:.16em;color:#2c2d2e;white-space:nowrap;transition:transform .12s ease,background .12s ease}.pf a.pf-btn{color:#2c2d2e}.pf-btn:hover{background:linear-gradient(180deg,#fff,#cfd0d2)}.pf-btn:active{transform:scale(.98)}.pf-btn--sm{height:auto;padding:10px 16px;font-size:10px;box-shadow:0 1px 2px #00000080,inset 0 1px #fffc}.pf-device{padding:2%;border-radius:clamp(16px,2.6vw,30px);background:var(--pf-bezel);box-shadow:var(--pf-shadow-device)}.pf-device__screen{border-radius:clamp(9px,1.6vw,18px);overflow:hidden;background:#000}.pf-device--phone{padding:4.5%;border-radius:clamp(26px,4vw,44px)}.pf-device--phone .pf-device__screen{border-radius:clamp(20px,3.4vw,38px)}.pf-device--sm{border-radius:clamp(14px,2vw,24px)}.pf-device--sm .pf-device__screen{border-radius:clamp(8px,1.2vw,14px)}.pf-duo{position:relative;background:var(--pf-bezel);box-shadow:var(--pf-shadow-device)}.pf-duo__screen{overflow:hidden;background:#000}.pf-duo__screen img{display:block;width:100%;height:auto}.pf-duo--open{padding:1.97%;border-radius:7.5%/10.5%}.pf-duo--open .pf-duo__screen{border-radius:5.8%/8.1%}.pf-duo__hinge{position:absolute;left:50%;top:1.97%;bottom:1.97%;width:2px;transform:translate(-50%);background:linear-gradient(90deg,#0000008c,#ffffff14);opacity:.6;pointer-events:none}.pf-duo--closed{padding:2.9% 2.9% 2.9% 5.05%;border-radius:4% 15% 15% 4%/2.9% 10.7% 10.7% 2.9%}.pf-duo--closed .pf-duo__screen{border-radius:2.5% 12% 12% 2.5%/1.8% 8.6% 8.6% 1.8%}.pf-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:60px;padding:8px clamp(16px,3vw,32px);background:#0b0b0bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pf-line-2)}.pf-top__icon{width:36px;height:36px;border-radius:8px;box-shadow:0 0 0 1px #ffffff1f,0 4px 10px #0009}.pf-top__word{display:flex;flex-direction:column;gap:3px}.pf-top__name{font:900 15px Lato,sans-serif;letter-spacing:.32em;color:var(--pf-ink)}.pf-top__sub{font:700 8px Lato,sans-serif;letter-spacing:.22em;color:var(--pf-ink-3)}.pf-top__spacer{flex:1}.pf-top__nav{display:flex;gap:22px;flex-wrap:wrap}.pf-top__nav a{text-decoration:none;font:700 10px Lato,sans-serif;letter-spacing:.18em;color:var(--pf-ink-3)}.pf-top__nav a:hover{color:#fff}.pf-hero{position:relative;overflow:hidden;background:var(--pf-grid-bg);padding:clamp(64px,9vw,128px) clamp(20px,4vw,48px) clamp(56px,7vw,96px)}.pf-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(40px,5vw,72px);align-items:center}.pf-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pf-hero__title{display:flex;flex-direction:column;font-size:clamp(48px,7.4vw,104px);line-height:.94;letter-spacing:-.01em}.pf-hero__lede{max-width:40ch;font-size:clamp(19px,2vw,23px);line-height:1.45}.pf-hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:6px}.pf-stamp{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:2px;background:linear-gradient(180deg,#ffffff1a,#fff0 40%,#0000,#0000004d),#111112;border:1px solid #FFFFFF;box-shadow:0 4px 10px #0009;transform:rotate(-1.4deg);font-family:NN1050,Lato,sans-serif;font-weight:400;font-size:clamp(17px,1.8vw,21px);letter-spacing:.16em;color:#fff;white-space:nowrap}.pf-hero__devices{position:relative;padding-bottom:14%;padding-left:10%}.pf-hero__ipad{padding:2.2%;border-radius:clamp(18px,3vw,34px);box-shadow:0 40px 90px #000000bf,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e;transform:rotate(-1.5deg)}.pf-hero__ipad .pf-device__screen{border-radius:clamp(10px,1.8vw,20px)}.pf-hero__duo{position:absolute;left:-2%;bottom:0;width:52%;transform:rotate(3deg);box-shadow:0 24px 50px #000c,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.pf-hero__iphone{position:absolute;right:-2%;bottom:0;width:24%;padding:1.4%;border-radius:clamp(14px,2.4vw,30px);box-shadow:-12px 24px 50px #000c,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e;transform:rotate(4deg)}.pf-hero__iphone .pf-device__screen{border-radius:clamp(11px,2vw,26px)}.pf-why{background:var(--pf-bg);border-top:1px solid var(--pf-line);padding:clamp(56px,8vw,112px) clamp(20px,4vw,48px)}.pf-why__inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,64px);align-items:center}.pf-polaroid{margin:0;justify-self:center;width:100%;max-width:400px;position:relative;transform:rotate(-1.1deg)}.pf-polaroid__tape{position:absolute;left:50%;top:-11px;transform:translate(-50%) rotate(1.4deg);width:88px;height:22px;background:#e9e6dcbf;box-shadow:0 1px 2px #00000059;z-index:2}.pf-polaroid__paper{background:#f4f3f1;padding:12px 12px 10px;box-shadow:0 18px 40px #0009}.pf-polaroid figcaption{padding:10px 2px 2px;display:flex;flex-direction:column;gap:4px}.pf-hand{font-family:Caveat,cursive;font-size:18px;color:#3b3c3e;transform:rotate(-.5deg)}.pf-polaroid__credit{font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.08em;line-height:1.6;color:var(--pf-ink-4)}.pf-polaroid__credit a{color:var(--pf-ink-4)}.pf-why__copy{display:flex;flex-direction:column;gap:18px}.pf-why__title{display:flex;flex-direction:column;font-size:clamp(28px,3.6vw,44px);line-height:1}.pf-why__copy .pf-lede{max-width:56ch;font-size:clamp(18px,1.9vw,20px);line-height:1.6}.pf-features{background:radial-gradient(ellipse 80% 40% at 50% 0%,#232426,#0b0b0b00 70%),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 6px),var(--pf-bg-deep);padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);scroll-margin-top:60px}.pf-features__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(64px,9vw,128px)}.pf-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,56px);align-items:center}.pf-feat__copy{display:flex;flex-direction:column;gap:14px;max-width:440px}.pf-feat__title{font-size:clamp(28px,3.6vw,48px);line-height:.98}.pf-feat--center{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.pf-feat--center .pf-feat__copy{align-items:center;text-align:center;max-width:none}.pf-feat--center .pf-lede{max-width:44ch}.pf-feat__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px)}.pf-feat__pair figure{margin:0;display:flex;flex-direction:column;gap:14px}.pf-feat__pair figcaption{text-align:center}.pf-feat__stack{position:relative;padding-bottom:14%}.pf-feat__stack .pf-device{width:78%}.pf-feat__stack .pf-device:first-child{transform:rotate(-2deg)}.pf-feat__stack .pf-device:last-child{position:absolute;right:0;bottom:0;transform:rotate(2deg);box-shadow:-16px 30px 70px #000c,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}@media(min-width:700px){.pf-feat--flip .pf-feat__copy{order:2}}.pf-iphone{background:radial-gradient(ellipse 90% 70% at 50% 40%,#0b0b0b00,#0b0b0bd9),repeating-linear-gradient(90deg,#0e0e0e 0 5px,#0000 5px 68px),repeating-linear-gradient(0deg,#0e0e0e 0 5px,#0000 5px 68px),#222120;padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);scroll-margin-top:60px}.pf-iphone__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,5vw,64px)}.pf-iphone__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.pf-iphone__title{font-size:clamp(30px,4.4vw,60px);line-height:.96;text-wrap:balance}.pf-iphone__head .pf-lede{max-width:44ch}.pf-iphone__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,48px);width:100%;max-width:640px;align-items:center}.pf-iphone__row .pf-device--phone{transform:rotate(-3deg)}.pf-iphone__duo{transform:rotate(3deg);box-shadow:16px 30px 60px #000c,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}@media(max-width:560px){.pf-iphone__row{grid-template-columns:minmax(0,1fr);max-width:260px}.pf-iphone__duo{display:none}}.pf-duo-section{background:radial-gradient(ellipse 80% 40% at 50% 0%,#232426,#0b0b0b00 70%),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 6px),var(--pf-bg-deep);border-top:1px solid var(--pf-line);padding:clamp(64px,8vw,120px) clamp(20px,4vw,48px);scroll-margin-top:60px}.pf-duo-section__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,5vw,64px)}.pf-duo-section__row{position:relative;width:100%;max-width:960px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:center}.pf-duo-section__row .pf-duo--open{box-shadow:0 30px 60px #000000bf,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.pf-duo-section__row .pf-duo--closed{transform:rotate(4deg);box-shadow:-20px 30px 60px #000000d9,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.pf-previews{background:var(--pf-bg-deep);border-top:1px solid var(--pf-line);padding:clamp(56px,7vw,96px) clamp(20px,4vw,48px);scroll-margin-top:60px}.pf-previews__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.pf-previews__head{display:flex;flex-direction:column;gap:12px}.pf-previews__title{font-size:clamp(30px,4.4vw,56px);line-height:.96}.pf-previews__list{display:flex;flex-direction:column;align-items:center;gap:clamp(40px,6vw,72px)}.pf-preview{margin:0;width:100%;max-width:640px;display:flex;flex-direction:column;gap:14px}.pf-preview__device{position:relative;aspect-ratio:4 / 3;box-sizing:border-box}.pf-preview__screen{position:relative;height:100%}.pf-preview__screen video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-preview__caption{display:flex;flex-direction:column;gap:4px;padding:0 6px}.pf-preview__name{font:400 17px/1.4 Lato,sans-serif;color:var(--pf-ink)}.pf-preview__blurb{font:400 14px/1.4 Lato,sans-serif;color:var(--pf-ink-4)}.pf-dl{background:linear-gradient(180deg,var(--pf-bg),var(--pf-bg-deep));border-top:1px solid var(--pf-line);padding:clamp(64px,8vw,112px) clamp(20px,4vw,48px);scroll-margin-top:60px}.pf-dl__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.pf-dl__title{font-size:clamp(34px,5vw,64px);line-height:.96;text-wrap:balance}.pf-dl__inner .pf-lede{margin-bottom:10px;max-width:44ch;font-size:clamp(18px,1.9vw,20px);line-height:1.55}.pf-btn--lg{height:54px;padding:0 28px}.pf-form__error{display:none;width:100%;margin:0;font:400 13px/1.5 Lato,sans-serif;color:#c8a24c}.pf-form[data-state=error] .pf-form__error{display:block}.pf-done{display:none;align-items:center;gap:18px;flex-wrap:wrap}.pf-done[data-visible=true]{display:flex}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.pf-btn{transition:none}}.pf-page{min-height:100vh;display:flex;flex-direction:column}.pf-page main{flex:1;display:flex;flex-direction:column}.pf-top__brand{display:flex;align-items:center;gap:14px;text-decoration:none}.pf-top__nav a[aria-current=page]{color:#fff}.pf-rhead{background:var(--pf-grid-bg);padding:clamp(64px,9vw,120px) clamp(20px,4vw,48px) clamp(48px,6vw,80px)}.pf-rhead__inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.pf-rhead__title{display:flex;flex-direction:column;font-size:clamp(44px,6.4vw,88px);line-height:.94;letter-spacing:-.01em}.pf-rhead .pf-lede{max-width:52ch}.pf-books{flex:1;background:var(--pf-bg-deep);padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px)}.pf-books__inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;border-top:1px solid rgba(230,231,232,.14)}.pf-book{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid rgba(230,231,232,.14)}.pf-book__cover{width:100%;max-width:300px;aspect-ratio:3 / 4;background:#1e1e1f;box-shadow:0 20px 44px #000000b3,0 0 0 1px #ffffff0f;overflow:hidden}.pf-book__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-book__copy{display:flex;flex-direction:column;gap:14px}.pf-book__title{display:flex;flex-direction:column;font-size:clamp(28px,3.6vw,48px);line-height:.98}.pf-book__by{font:700 12px/1.5 Lato,sans-serif;letter-spacing:.16em;color:var(--pf-ink-3);text-transform:uppercase}.pf-book__copy .pf-lede{max-width:52ch;font-size:clamp(18px,1.9vw,20px);line-height:1.55}.pf-book .pf-btn{align-self:flex-start;margin-top:6px;height:44px;padding:0 20px}.pf-footer{background:#050505;color:var(--pf-ink-2);padding:72px 0 28px;border-top:1px solid rgba(255,255,255,.06)}.pf-footer__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.2fr 2fr;gap:80px}.pf-footer__lockup{display:flex;align-items:center;gap:14px;margin-bottom:22px}.pf-footer__lockup .pf-top__icon{width:44px;height:44px;border-radius:10px}.pf-footer__name{font-family:Guton,Lato,sans-serif;font-weight:700;font-size:30px;text-transform:uppercase;color:#f8f6f4}.pf-footer__brand p{font-size:14px;line-height:1.5;color:var(--pf-ink-4);max-width:36ch;margin:0}.pf-footer__cta{margin-top:20px}.pf-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pf-footer__cols .pf-eyebrow{display:block;margin-bottom:16px;font-size:10px;letter-spacing:.18em;color:var(--pf-ink-5)}.pf-footer__cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pf-footer__cols a{font-size:14px;color:#e0dbd8;text-decoration:none;transition:color .12s ease}.pf-footer__cols a:hover{color:#fff}.pf-footer__legal{max-width:1280px;margin:56px auto 0;padding:24px 32px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:16px;color:var(--pf-ink-5);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.pf-footer{padding:56px 0 24px}.pf-footer__inner{grid-template-columns:1fr;gap:40px;padding:0 20px}.pf-footer__cols{grid-template-columns:1fr 1fr;gap:24px}.pf-footer__legal{flex-direction:column;gap:8px;padding:24px 20px 0;margin-top:40px}}@media(max-width:480px){.pf-footer__cols{grid-template-columns:1fr}}.pf-legal{flex:1;background:var(--pf-bg-deep);padding:clamp(56px,8vw,104px) clamp(20px,4vw,48px) clamp(64px,8vw,112px)}.pf-legal__inner{max-width:720px;margin:0 auto}.pf-legal__head{display:flex;flex-direction:column;gap:14px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid rgba(230,231,232,.14)}.pf-legal__title{font-size:clamp(36px,5vw,60px);line-height:.98}.pf-legal__updated{font-size:11px}.pf-prose p,.pf-prose li{font:400 17px/1.65 Lato,sans-serif;color:var(--pf-ink-2);text-wrap:pretty}.pf-prose p{margin:0 0 18px}.pf-prose ul{list-style:disc outside;margin:0 0 22px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.pf-prose h2{margin:40px 0 14px;font:700 12px/1.4 Lato,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-ink)}.pf-prose a{color:var(--pf-ink);text-decoration:underline;text-underline-offset:3px}.pf-prose a:hover{color:#fff}.pf-prose strong{color:var(--pf-ink)}.pf-prose code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;padding:1px 6px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--pf-ink)}.pf-legal__contact{line-height:1.7}.pf-prose h3{margin:28px 0 10px;font:700 15px/1.4 Lato,sans-serif;color:var(--pf-ink)}.pf-support .pf-legal__head{gap:18px}.pf-support__title{display:flex;flex-direction:column;font-size:clamp(36px,5vw,60px);line-height:.98}.pf-support .pf-lede{max-width:56ch}.pf-sform{display:flex;flex-direction:column;gap:22px}.pf-sform[data-state=sending] button{opacity:.6;pointer-events:none}.pf-sform[data-state=error] .pf-form__error{display:block}.pf-sform__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}.pf-sform__field{display:flex;flex-direction:column;gap:8px}.pf-sform__field .pf-eyebrow{font-size:10px;letter-spacing:.2em}.pf-sform input,.pf-sform select,.pf-sform textarea{width:100%;box-sizing:border-box;padding:0 14px;border:1px solid #3B3C3E;border-radius:3px;background:var(--pf-bg-deep);box-shadow:inset 0 2px 4px #00000080;font:400 15px/1.5 Lato,sans-serif;color:var(--pf-ink);outline:none}.pf-sform input,.pf-sform select{height:50px}.pf-sform select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A9AAAC' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.pf-sform textarea{padding:12px 14px;resize:vertical;min-height:160px}.pf-sform input:focus,.pf-sform select:focus,.pf-sform textarea:focus{border-color:var(--pf-ink-3)}.pf-sform__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:4px}.pf-sform__alt{font:400 14px Lato,sans-serif;color:var(--pf-ink-4)}.pf-sform__alt a{color:var(--pf-ink-2)}.pf-sform__done{flex-direction:column;align-items:flex-start;gap:22px}.pf-sform__done .pf-lede{font-size:17px;max-width:52ch}.pf-sform__done .pf-lede a{color:var(--pf-ink)}:root{--pf-top-h: 60px;--pf-qs-bar-h: 48px}.pf-qs{background:var(--pf-bg-deep)}.pf-qs__bar{position:sticky;top:var(--pf-top-h);z-index:29;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2b2b2b,#1c1c1c);border-bottom:1px solid #050505;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0006}.pf-qs__bar-inner{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,32px);min-height:var(--pf-qs-bar-h);display:flex;align-items:center;gap:12px;min-width:0}.pf-qs__crumb{font:700 10px Lato,sans-serif;letter-spacing:.32em;color:var(--pf-ink);text-decoration:none;white-space:nowrap}a.pf-qs__crumb:hover{color:#fff}.pf-qs__crumb-sep{color:var(--pf-ink-5);font:400 12px Lato,sans-serif}.pf-qs__crumb--here{color:var(--pf-ink-3);letter-spacing:.18em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-qs__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;padding:0;margin-right:2px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:linear-gradient(180deg,#3a3a3a,#242424);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0009;cursor:pointer;flex:none}.pf-qs__burger span{display:block;width:16px;height:2px;border-radius:1px;background:var(--pf-ink)}.pf-qs__burger:hover{background:linear-gradient(180deg,#444,#2a2a2a)}.pf-qs__shell{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box;display:grid;grid-template-columns:232px minmax(0,1fr);-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);align-items:start}.pf-qs__side{position:sticky;top:calc(var(--pf-top-h) + var(--pf-qs-bar-h));max-height:calc(100vh - var(--pf-top-h) - var(--pf-qs-bar-h));overflow-y:auto;scrollbar-width:thin;padding:36px 0 40px;box-sizing:border-box}.pf-qs__side-head{display:none}.pf-qs__side-title{font:700 10px Lato,sans-serif;letter-spacing:.32em;color:var(--pf-ink)}.pf-qs__close{background:none;border:0;padding:2px 8px;color:var(--pf-ink-3);font:400 26px/1 Lato,sans-serif;cursor:pointer}.pf-qs__close:hover{color:#fff}.pf-guide__label{display:block;margin:0 0 8px;padding-left:12px;font:700 10px Lato,sans-serif;letter-spacing:.32em;color:var(--pf-ink-5)}.pf-qs .pf-guide__list,.pf-qs .pf-tools__list{list-style:none;margin:0;padding:0;display:block;max-width:none}.pf-qs .pf-guide__list li,.pf-qs .pf-tools__list li{margin:0;font-size:inherit;line-height:inherit}.pf-qs__main .pf-guide__list a,.pf-qs__main .pf-tools__list a,.pf-guide__list a,.pf-tools__list a{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;padding:9px 12px 9px 10px;border-left:2px solid transparent;border-radius:0 3px 3px 0;text-decoration:none;color:var(--pf-ink-3)}.pf-guide__list a{font:700 11px/1.3 Lato,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pf-guide__num{font:400 10px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:var(--pf-ink-5)}.pf-guide__list a:hover,.pf-tools__list a:hover{color:#fff;background:#ffffff0a}.pf-guide__list a[aria-current=page],.pf-tools__list a[aria-current]{color:var(--pf-ink);background:#ffffff0f;border-left-color:#bcb6b0}.pf-guide__list a[aria-current=page] .pf-guide__num{color:var(--pf-ink-2)}.pf-tools{margin-top:28px;padding-top:24px;border-top:1px solid var(--pf-line-2)}.pf-tools__list a{padding-top:5px;padding-bottom:5px;font:600 12px/1.3 Lato,sans-serif;letter-spacing:.02em}.pf-tools__icon{width:26px;height:26px;border-radius:4px;overflow:hidden;background:#d9dadb;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff80}.pf-tools__icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-qs__main{flex:1;min-width:0;padding:0 0 clamp(64px,8vw,112px)}.pf-qs [id]{scroll-margin-top:calc(var(--pf-top-h) + var(--pf-qs-bar-h) + 20px)}.pf-qs__head,.pf-qs__section,.pf-qs__pager{width:100%;max-width:1000px;margin:0}.pf-qs__head{display:flex;flex-direction:column;gap:16px;padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px)}.pf-qs__title{display:flex;flex-direction:column;font-size:clamp(40px,6vw,80px);line-height:.96;letter-spacing:-.01em}.pf-qs__head .pf-lede{max-width:64ch}.pf-qs__head--page{padding-bottom:8px}.pf-qs__h1{font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.01em;margin:0 0 6px}.pf-qs__section--page{border-top:0;padding-top:8px}.pf-qs__section{padding:clamp(48px,6vw,72px) 0 clamp(16px,2vw,24px);border-top:1px solid rgba(230,231,232,.14)}.pf-qs__section>.pf-eyebrow{display:block;margin-bottom:12px}.pf-qs__h2{font-size:clamp(28px,3.6vw,44px);line-height:1;margin:0 0 12px}.pf-qs__sub{margin:0 0 28px;max-width:64ch;font:400 clamp(17px,1.8vw,19px)/1.55 "Lato",sans-serif;color:var(--pf-ink-2);text-wrap:pretty}.pf-qs__sub b{color:var(--pf-ink)}.pf-qs h3{margin:40px 0 12px;font:700 12px/1.4 Lato,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-ink)}.pf-qs__num{font-family:ui-monospace,Menlo,monospace;font-weight:400;letter-spacing:.06em;color:var(--pf-ink-4);margin-right:10px}.pf-qs p,.pf-qs li{font:400 17px/1.65 Lato,sans-serif;color:var(--pf-ink-2);text-wrap:pretty}.pf-qs p{margin:0 0 14px;max-width:68ch}.pf-qs ul{list-style:disc outside;margin:0 0 22px;padding-left:22px;max-width:68ch;display:flex;flex-direction:column;gap:8px}.pf-qs li::marker{color:var(--pf-ink-4)}.pf-qs b,.pf-qs strong{color:var(--pf-ink)}.pf-qs em{color:var(--pf-ink);font-style:italic}.pf-qs__main a:not(.pf-btn){color:var(--pf-ink);text-decoration:underline;text-underline-offset:3px}.pf-qs__main a:not(.pf-btn):hover{color:#fff}.pf-qs code,.pf-qs kbd{font-family:ui-monospace,Menlo,monospace;font-size:.9em;padding:1px 6px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--pf-ink);white-space:nowrap}.pf-qs__callout{border-left:3px solid var(--pf-ink-3);background:#e6e7e80d;padding:14px 18px;margin:18px 0 24px;max-width:72ch;border-radius:0 4px 4px 0}.pf-qs__callout p{margin:0}.pf-qs__label{display:inline-block;font:700 10px/1 Lato,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:4px 7px;border-radius:2px;background:#f2eee4;color:#0b0b0b;vertical-align:middle}.pf-qs__label--dark{background:#0b0b0b;color:#f2eee4;box-shadow:0 0 0 1px #ffffff2e}.pf-qs__tool{display:grid;grid-template-columns:minmax(140px,300px) minmax(0,1fr);gap:20px 32px;align-items:start;padding:24px 0;border-top:1px solid var(--pf-line)}.pf-qs__tool:first-of-type{border-top:0}.pf-qs__tool h3{margin:0 0 8px}.pf-qs__pics{display:flex;flex-direction:column;gap:12px}.pf-qs__tool p,.pf-qs__tool ul{max-width:62ch}.pf-qs__hold{padding-top:6px}.pf-qs__hold p{margin:0 0 8px}.pf-qs figure{margin:0}.pf-qs__shot{margin:18px 0 28px;max-width:100%}.pf-qs__frame{display:inline-block;max-width:100%;padding:8px;border-radius:6px;background:var(--pf-bg-deep);box-shadow:0 0 0 1px #ffffff14,0 14px 34px #00000080}.pf-qs__frame img{display:block;max-width:100%;height:auto;border-radius:2px}.pf-qs__frame--narrow img{max-height:520px;width:auto}.pf-qs figcaption{font:500 12px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.04em;color:var(--pf-ink-4);margin-top:8px;max-width:70ch}.pf-qs figcaption b{color:var(--pf-ink-2);font-weight:600}.pf-qs__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:start}.pf-qs__table{border-collapse:collapse;width:100%;max-width:72ch;margin:10px 0 20px}.pf-qs__table th,.pf-qs__table td{text-align:left;padding:10px;border-bottom:1px solid var(--pf-line);vertical-align:top;font:400 15px/1.55 Lato,sans-serif}.pf-qs__table th{font:700 11px/1.4 Lato,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink-2)}.pf-qs__ok{color:#8fb596}.pf-qs__no{color:#c8736b}.pf-qs__cta{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:0}.pf-qs__cta .pf-qs__sub{margin-bottom:20px}@media(max-width:720px){.pf-qs__tool{grid-template-columns:1fr}}.pf-qs .pf-qs__cards{list-style:none;margin:20px 0 0;padding:0;max-width:none;display:grid;gap:18px}.pf-qs .pf-qs__card{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:clamp(18px,3vw,32px);padding:clamp(18px,2.4vw,26px);border:1px solid var(--pf-line-2);border-radius:6px;background:linear-gradient(180deg,#1b1b1b,#121212);box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000073;font-size:inherit;line-height:inherit;margin:0}.pf-qs__card-pic{display:block;aspect-ratio:3 / 4;border-radius:3px;overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffffff1a}.pf-qs__card-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pf-qs__card-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.pf-qs__card-title{font-size:clamp(22px,2.6vw,30px);line-height:1;margin:0}.pf-qs__main .pf-qs__card-title a{color:inherit;text-decoration:none}.pf-qs .pf-qs__card-sum{margin:0;max-width:60ch;color:var(--pf-ink-2)}.pf-qs .pf-qs__card-topics{list-style:none;margin:4px 0 0;padding:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 20px;align-self:stretch}.pf-qs .pf-qs__card-topics li{position:relative;padding-left:14px;font:400 14px/1.5 Lato,sans-serif;color:var(--pf-ink-2)}.pf-qs .pf-qs__card-topics li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:var(--pf-ink-5)}.pf-qs__main a.pf-qs__card-go{margin-top:6px;font:700 11px Lato,sans-serif;letter-spacing:.18em;color:var(--pf-ink);text-decoration:none}.pf-qs__main a.pf-qs__card-go:hover{color:#fff}.pf-qs__pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid rgba(230,231,232,.14)}.pf-qs__main a.pf-qs__pager-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--pf-line-2);border-radius:4px;background:#ffffff05;text-decoration:none}.pf-qs__main a.pf-qs__pager-link:hover{background:#ffffff0d}.pf-qs__pager-link--next{text-align:right;align-items:flex-end}.pf-qs__pager-name{font:700 13px Lato,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink)}.pf-qs__scrim[hidden]{display:none}@media(max-width:899px){.pf-qs .pf-top{position:static}.pf-qs__bar{top:0}.pf-qs [id]{scroll-margin-top:calc(var(--pf-qs-bar-h) + 20px)}.pf-qs__burger{display:inline-flex}.pf-qs__shell{display:block}.pf-qs__side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(320px,86vw);max-height:none;padding:0 12px 32px;background:linear-gradient(180deg,#1e1e1e,#111);border-right:1px solid #000000;box-shadow:12px 0 40px #0009;transform:translate(-104%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.pf-qs__side.is-open{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}.pf-qs__side-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;margin:0 -12px 16px;padding:12px 12px 12px 22px;background:#1e1e1e;border-bottom:1px solid var(--pf-line-2)}.pf-qs__scrim{position:fixed;inset:0;z-index:59;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.pf-qs-nav-open{overflow:hidden}}@media(max-width:600px){.pf-qs .pf-qs__card{grid-template-columns:1fr}.pf-qs__card-pic{aspect-ratio:16 / 9}.pf-qs__pager{grid-template-columns:1fr}.pf-qs__pager-link--next{text-align:left;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pf-qs__side,.pf-qs__side.is-open{transition:none}}
