:root{--pf-header-h:var(--header-h,64px);--pf-gutter:clamp(1rem, 2vw, 2rem);--pf-container:1240px;--pf-space-lg:clamp(4rem, 2rem + 5vw, 7.5rem);--pf-space-md:clamp(3rem, 1.75rem + 3.5vw, 5.5rem);--pf-space-sm:clamp(2rem, 1.5rem + 2vw, 3.5rem);--pf-field-muted:var(--muted-ink)}@media (max-width:1023.98px){:root{--pf-header-h:56px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@layer components{[data-field]{background-color:var(--pf-field-bg);color:var(--pf-field-ink)}[data-field=paper]{--pf-field-bg:var(--paper);--pf-field-ink:var(--ink);--pf-field-muted:var(--muted-ink);--focus-color:var(--ink)}[data-field=concrete]{--pf-field-bg:var(--concrete);--pf-field-ink:var(--ink);--pf-field-muted:var(--muted-on-concrete);--focus-color:var(--ink)}[data-field=studio]{--pf-field-bg:var(--studio);--pf-field-ink:var(--studio-ink);--pf-field-muted:var(--studio-muted);--focus-color:var(--studio-ink)}[data-field=photo]{--pf-field-bg:var(--studio);--pf-field-ink:#fff;--pf-field-muted:#fff;--focus-color:var(--studio-ink)}.pf-section{position:relative}.pf-section[data-space=lg]{padding-block:var(--pf-space-lg)}.pf-section[data-space=md]{padding-block:var(--pf-space-md)}.pf-section[data-space=sm]{padding-block:var(--pf-space-sm)}.pf-grid{column-gap:var(--pf-gutter);width:100%;max-width:calc(var(--pf-container) + 2 * var(--margin));padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.pf-grid>*{grid-column:1/-1;min-width:0}.pf-wrap{width:100%;max-width:calc(var(--pf-container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}:where(.t-display,.t-display-2,.t-head,.t-lead,.t-body,.t-small,.t-ui){font-variation-settings:"wdth" var(--pf-wdth), "wght" var(--pf-wght);font-weight:var(--pf-wght);font-stretch:calc(var(--pf-wdth) * 1%);margin:0}.t-display{--pf-wdth:66;--pf-wght:680;letter-spacing:-.012em;text-wrap:balance;margin-inline-start:-.04em;font-size:clamp(3.25rem,.4rem + 13vw,7rem);line-height:.94}.t-display[data-accented]{line-height:.98}@media (min-width:1024px){.t-display[data-fit]{font-size:min(7rem,17.5cqi)}}.t-display-2{--pf-wdth:66;--pf-wght:660;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.75rem,1.2rem + 4.6vw,5.5rem);line-height:.96}.t-head{--pf-wdth:72;--pf-wght:640;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);line-height:1}.t-lead{--pf-wdth:100;--pf-wght:440;--pf-wght-strong:560;text-wrap:pretty;max-width:40ch;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.4}.t-body{--pf-wdth:100;--pf-wght:400;--pf-wght-strong:500;text-wrap:pretty;max-width:66ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.58}.t-body[data-read],:is([data-field=studio],[data-field=photo]) .t-body{letter-spacing:.005em;line-height:1.65}.t-small{--pf-wdth:100;--pf-wght:460;--pf-wght-strong:600;letter-spacing:.005em;font-size:.875rem;line-height:1.45}.t-ui{--pf-wdth:100;--pf-wght:500;font-size:.9375rem;line-height:1.3}:is(.t-body,.t-lead,.t-small) :is(strong,b){--pf-wght:var(--pf-wght-strong);font-variation-settings:"wdth" var(--pf-wdth), "wght" var(--pf-wght);font-weight:var(--pf-wght)}.t-muted{color:var(--pf-field-muted)}.t-nums{font-variant-numeric:tabular-nums lining-nums}.pf-link,:is(.t-body,.t-lead,.t-small) a:not([class]){color:inherit;text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-hover) ease;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.07em}.pf-link-quiet{color:inherit;text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.07em}.pf-link-quiet[aria-current=page]{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.pf-link:hover,:is(.t-body,.t-lead,.t-small) a:not([class]):hover{text-decoration-thickness:.1em}.pf-link-quiet:hover{text-decoration-color:currentColor}}.pf-text-btn{--pf-wdth:100;--pf-wght:500;min-height:44px;color:inherit;font-variation-settings:"wdth" var(--pf-wdth), "wght" var(--pf-wght);font-size:.9375rem;line-height:1.2;font-weight:var(--pf-wght);text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) ease;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.07em;display:inline-flex}.pf-text-btn[data-underline]{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.pf-text-btn:hover{text-decoration-color:currentColor}}.pf-btn{--pf-btn-h:52px;--pf-btn-bg:var(--ink);--pf-btn-ink:#fff;--pf-btn-bg-hover:var(--ink-hover);min-height:var(--pf-btn-h);background-color:var(--pf-btn-bg);color:var(--pf-btn-ink);font-variation-settings:"wdth" 100, "wght" 600;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.75rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is([data-field=studio],[data-field=photo]) .pf-btn[data-variant=primary],.pf-btn[data-variant=on-studio]{--pf-btn-bg:var(--cta-on-studio);--pf-btn-ink:var(--ink);--pf-btn-bg-hover:var(--cta-on-studio-hover)}@media (hover:hover) and (pointer:fine){.pf-btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--pf-btn-bg-hover)}}.pf-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.pf-btn[data-size=sm]{--pf-btn-h:40px;padding:0 1rem;font-size:.9375rem}@media (pointer:coarse){.pf-btn[data-size=sm]{--pf-btn-h:44px}}.pf-btn[data-block]{width:100%}.pf-btn:disabled,.pf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pf-btn[data-variant=text]{--pf-btn-bg:transparent;--pf-btn-bg-hover:transparent;--pf-btn-ink:currentColor;font-variation-settings:"wdth" 100, "wght" 500;min-height:44px;color:inherit;text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);padding:0;font-weight:500;text-decoration-line:underline;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.pf-btn[data-variant=text]:hover{text-decoration-thickness:.1em}}.pf-actions{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.75rem;display:flex}.pf-picture{background-color:var(--pf-picture-color,var(--surface-2));display:block;position:relative;overflow:hidden}.pf-picture>img{width:100%;height:auto;display:block}.pf-picture[data-ratio]>img,.pf-picture[data-fill]>img{object-fit:cover;object-position:var(--pf-picture-focal,50% 50%);height:100%}.pf-picture[data-ratio]{aspect-ratio:var(--pf-picture-ratio)}.pf-picture[data-fill]{width:100%;height:100%;position:absolute;inset:0}.pf-picture[data-fit=contain]>img{object-fit:contain}.pf-picture[data-rounded]{border-radius:4px}.pf-picture[data-missing]{background-color:color-mix(in srgb, currentColor 9%, transparent)}.pf-reel{aspect-ratio:var(--pf-reel-ratio,9 / 16);background-color:var(--pf-reel-color,var(--studio));display:block;position:relative;overflow:hidden}.pf-reel>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-reel[data-rounded]{border-radius:4px}.pf-reel__toggle{z-index:1;background:var(--scrim);color:#fff;--focus-color:#fff;font-variation-settings:"wdth" 100, "wght" 500;min-height:44px;transition:transform var(--dur-press) var(--ease-out);border:0;border-radius:2px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.pf-reel__toggle:active{transform:scale(.97)}.pf-data-ui{min-width:0;margin:0}.pf-data-ui__sheet{--pf-field-muted:var(--muted-ink);background-color:var(--sheet);color:var(--ink);font-variation-settings:"wdth" 100, "wght" 400;letter-spacing:0;border-radius:16px;font-size:.875rem;font-weight:400;font-stretch:100%;line-height:1.25rem;position:relative;overflow:hidden}.pf-data-ui[data-surface=studio] .pf-data-ui__sheet{--pf-field-muted:var(--studio-muted);background-color:var(--studio-sheet);color:var(--studio-ink)}.pf-data-ui[data-surface=none] .pf-data-ui__sheet{background-color:#0000;border-radius:0;overflow:visible}.pf-data-ui__seal{color:var(--pf-field-muted);font-variation-settings:"wdth" 100, "wght" 460;margin-top:.625rem;font-size:.8125rem;font-weight:460;line-height:1.125rem}.pf-seal{color:var(--pf-field-muted);font-variation-settings:"wdth" 100, "wght" 460;font-size:.8125rem;font-weight:460;line-height:1.125rem}.pf-pill{--pf-pill-bg:var(--pill-neutral-bg);--pf-pill-fg:var(--pill-neutral-fg);background-color:var(--pf-pill-bg);height:1.375rem;color:var(--pf-pill-fg);font-variation-settings:"wdth" 100, "wght" 500;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.pf-pill[data-tone=success]{--pf-pill-bg:var(--pill-success-bg);--pf-pill-fg:var(--pill-success-fg)}.pf-pill[data-tone=warning]{--pf-pill-bg:var(--pill-warning-bg);--pf-pill-fg:var(--pill-warning-fg)}.pf-pill[data-tone=danger]{--pf-pill-bg:var(--pill-danger-bg);--pf-pill-fg:var(--pill-danger-fg)}.pf-lamp{--pf-lamp-h:14px;box-sizing:border-box;width:calc(var(--pf-lamp-h) * 9 / 16);height:var(--pf-lamp-h);border:1.5px solid var(--control);vertical-align:middle;visibility:hidden;background-color:#0000;border-radius:2px;flex-shrink:0;transition:none;display:inline-block}.pf-lamp[data-lit=true]{visibility:visible;border-color:var(--lamp);background-color:var(--lamp);transition:background-color 90ms step-end,border-color 90ms step-end}.pf-plate{--pf-field-muted:#fff;--focus-color:#fff;background-color:var(--scrim);color:#fff;padding:1.75rem}.pf-toast-region{z-index:70;right:var(--margin);bottom:calc(var(--margin) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.pf-toast{--pf-toast-bg:var(--ink);--pf-toast-ink:#fff;pointer-events:auto;background-color:var(--pf-toast-bg);max-width:26rem;min-height:52px;color:var(--pf-toast-ink);--focus-color:var(--pf-toast-ink);font-variation-settings:"wdth" 100, "wght" 460;transition:transform var(--dur-toast) ease, opacity var(--dur-toast) ease;border-radius:8px;align-items:center;gap:1.25rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:460;line-height:1.35;display:flex}.pf-toast[data-tone=light]{--pf-toast-bg:var(--cta-on-studio);--pf-toast-ink:var(--ink)}.pf-toast[data-state=closed]{opacity:0;transform:translateY(calc(100% + 2rem))}@starting-style{.pf-toast[data-state=open]{opacity:0;transform:translateY(calc(100% + 2rem))}}.pf-toast__message{flex:1;min-width:0}.pf-toast__action{flex-shrink:0;font-size:.9375rem}.pf-toast[data-placement=inline]{position:relative}@media (max-width:639.98px){.pf-toast-region{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:stretch}.pf-toast{max-width:none}}.pf-skip{top:8px;left:var(--margin);z-index:100;background-color:var(--ink);color:#fff;--focus-color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600;border-radius:2px;align-items:center;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-200%)}.pf-skip:focus,.pf-skip:focus-visible{transform:none}.pf-header{--pf-header-ink:var(--ink);z-index:60;padding-top:env(safe-area-inset-top,0px);color:var(--pf-header-ink);--focus-color:var(--pf-header-ink);pointer-events:none;position:fixed;top:0;left:0;right:0}.pf-header[data-ink=light]{--pf-header-ink:var(--studio-ink)}.pf-header{transition:transform .28s var(--ease-out)}.pf-header[data-scrolled]{background-color:var(--paper)}.pf-header[data-scrolled][data-under=concrete]{background-color:var(--concrete)}.pf-header[data-scrolled][data-under=studio]{background-color:var(--studio)}.pf-header[data-scrolled][data-under=photo]{background-color:var(--scrim)}.pf-header[data-scrolled][data-minimal]{background-color:#0000}.pf-header[data-hidden]:not(:focus-within){transition-duration:.2s;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pf-header{transition:none}}.pf-header[data-ink=light] .pf-btn[data-variant=primary]{--pf-btn-bg:var(--cta-on-studio);--pf-btn-ink:var(--ink);--pf-btn-bg-hover:var(--cta-on-studio-hover)}.pf-header .pf-btn{transition:transform var(--dur-press) var(--ease-out)}.pf-header__inner{align-items:center;column-gap:var(--pf-gutter);height:var(--pf-header-h);padding-inline:var(--margin);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pf-header__inner>*{pointer-events:auto}.pf-header__brand{min-height:44px;color:inherit;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.pf-header__nav{justify-self:center}.pf-header__nav ul{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.pf-header__nav a{align-items:center;min-height:44px;display:inline-flex}.pf-header__actions{justify-self:end;align-items:center;gap:1.5rem;display:flex}.pf-header__signin{min-height:44px;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear 0s;align-items:center;display:inline-flex}.pf-header__brand,.pf-header__nav,.pf-header__menu{transition:opacity .2s var(--ease-out), visibility 0s linear 0s}.pf-header[data-minimal] :is(.pf-header__brand,.pf-header__nav,.pf-header__signin,.pf-header__menu){opacity:0;visibility:hidden;pointer-events:none}.pf-header[data-minimal] :is(.pf-header__brand,.pf-header__nav,.pf-header__menu){transition:opacity .2s var(--ease-out), visibility 0s linear .2s}.pf-header[data-minimal] .pf-header__signin{transition:transform .2s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear .2s}.pf-header__cta{transition:opacity .2s var(--ease-out), visibility 0s linear 0s}body:has([data-hero-cta]) .pf-header:not([data-cta=shown]) .pf-header__cta{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s}@media (min-width:1024px){body:has([data-hero-cta]) .pf-header:not([data-cta=shown]) .pf-header__signin{transform:translateX(var(--pf-cta-shift,calc(6.75rem + 1.5rem)))}}.pf-header__menu{display:none}@media (max-width:1023.98px){.pf-header__inner{grid-template-columns:minmax(0,1fr) auto}.pf-header__nav,.pf-header__signin{display:none}.pf-header__actions{gap:1.25rem}.pf-header__menu{display:inline-flex}}.pf-menu{z-index:90;overscroll-behavior:contain;background-color:var(--paper);color:var(--ink);--focus-color:var(--ink);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));transition:transform var(--dur-drawer-site) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pf-menu[data-starting-style],.pf-menu[data-ending-style]{transform:translateY(-100%)}.pf-menu__bar{height:calc(var(--pf-header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--margin) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pf-menu__primary,.pf-menu__secondary{padding:0 var(--margin);margin:0;list-style:none}.pf-menu__primary{margin-top:1.5rem}.pf-menu__primary a{--pf-wdth:72;--pf-wght:640;letter-spacing:-.01em;font-variation-settings:"wdth" var(--pf-wdth), "wght" var(--pf-wght);min-height:56px;font-size:clamp(2.25rem,1.75rem + 2.5vw,3rem);line-height:1.05;font-weight:var(--pf-wght);align-items:center;font-stretch:72%;display:flex}.pf-menu__secondary{margin-top:2rem}.pf-menu__secondary a{align-items:center;min-height:44px;font-size:1.0625rem;display:flex}.pf-menu__actions{padding:2rem var(--margin) 0;gap:.5rem;margin-top:auto;display:grid}.pf-menu__actions .pf-btn{width:100%}.pf-menu__signin{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.pf-footer{padding-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);position:relative}.pf-footer__inner{width:100%;max-width:calc(var(--pf-container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.pf-footer__top{gap:3rem;padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (min-width:1024px){.pf-footer__top{column-gap:var(--pf-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pf-footer__cols{padding-left:clamp(0rem,4vw,4rem)}}.pf-footer__pitch{max-width:38ch;color:var(--studio-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.pf-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (min-width:640px){.pf-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-footer__head{color:var(--studio-muted);letter-spacing:.01em;font-variation-settings:"wdth" 100, "wght" 500;margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.pf-footer__cols ul{margin:0;padding:0;list-style:none;display:grid}.pf-footer__cols .pf-footer__link{align-items:center;min-height:40px;font-size:.9375rem;display:inline-flex}.pf-footer__link{color:var(--studio-ink);text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.07em}.pf-footer__link:hover,.pf-footer__link:focus-visible{text-decoration-color:currentColor}.pf-footer__bottom{border-top:1px solid var(--studio-line);color:var(--studio-muted);gap:.25rem;padding-block:1.5rem 2rem;font-size:.75rem;line-height:1.6;display:grid}.pf-footer__bottom p{max-width:80ch;margin:0}.pf-footer__bottom :is(a,.pf-pending){color:var(--studio-ink)}.pf-pending{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.pf-auth{flex-direction:column;min-height:100dvh;display:flex}.pf-auth__bar{height:calc(var(--pf-header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--margin) 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-auth__main{flex:1;min-width:0}.pf-auth__foot{padding:1.5rem var(--margin) calc(1.5rem + env(safe-area-inset-bottom,0px));color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.875rem;line-height:1.45;display:flex}.pf-auth__foot a{align-items:center;min-height:44px;display:inline-flex}.pf-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:.9375rem;line-height:1.45}.pf-table th{color:var(--pf-field-muted);font-variation-settings:"wdth" 100, "wght" 500;text-align:left;vertical-align:bottom;padding:0 1rem .75rem 0;font-size:.8125rem;font-weight:500}.pf-table td{border-top:1px solid var(--line);vertical-align:top;padding:.875rem 1rem .875rem 0}.pf-table :is(th,td):last-child{padding-right:0}@media (max-width:639.98px){.pf-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-table tr{border-top:1px solid var(--line);padding:.875rem 0;display:block}.pf-table td{border:0;padding:0;display:block}.pf-table td+td{color:var(--pf-field-muted);margin-top:.25rem;font-size:.875rem}}.pf-page-intro[data-space]{padding-top:calc(var(--pf-header-h) + var(--pf-space-md))}.pf-chapter{min-height:var(--pf-chapter-h-mobile,var(--pf-chapter-h,auto))}@media (min-width:1024px){.pf-chapter{min-height:var(--pf-chapter-h,auto)}}.pf-head{gap:1rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);display:grid}@media (min-width:1024px){.pf-head[data-layout=split]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}}.pf-head[data-layout=center]{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto}.pf-title{letter-spacing:-.01em;font-variation-settings:"wdth" 72, "wght" 650;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.35rem + 2.6vw,3.5rem);font-weight:650;font-stretch:72%;line-height:1.02}.pf-head .pf-title{max-width:17ch}.pf-head[data-layout=center] .pf-title{max-width:22ch}.pf-lead{max-width:50ch;color:var(--pf-field-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.pf-head__side{justify-items:start;gap:1rem;display:grid}.pf-head[data-layout=center] .pf-head__side{justify-items:center}.pf-split{align-items:center;gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:1024px){.pf-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5.5rem)}.pf-split[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pf-split[data-flip]>.pf-split__text{order:2}}.pf-split__text{align-content:start;justify-items:start;min-width:0;display:grid}.pf-split__text>.pf-lead{margin-top:1.25rem}.pf-checks{gap:.875rem;margin:1.75rem 0 0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:grid}.pf-checks li{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.pf-checks__mark{background:color-mix(in oklab, var(--pf-field-ink) 9%, transparent);width:22px;height:22px;color:var(--pf-field-ink);border-radius:999px;place-items:center;margin-top:1px;display:grid}.pf-checks strong{font-variation-settings:"wdth" 100, "wght" 600;font-weight:600}.pf-stage{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%, #ffffff8c, transparent 58%), radial-gradient(90% 80% at 100% 100%, #0f14160f, transparent 60%), var(--concrete);border-radius:28px;min-width:0;padding:clamp(12px,2.4vw,36px);position:relative;overflow:hidden}[data-field=concrete] .pf-stage{background:radial-gradient(120% 90% at 0% 0%, #ffffffb3, transparent 58%), color-mix(in oklab, var(--concrete) 45%, var(--paper))}[data-field=studio] .pf-stage{background:radial-gradient(110% 80% at 100% 0%, #ffffff14, transparent 60%), var(--studio-sheet);box-shadow:inset 0 0 0 1px var(--studio-line)}.pf-stage[data-photo]{background:var(--studio)}.pf-stage__photo{z-index:-1;filter:blur(18px)saturate(1.05);opacity:.85;position:absolute;inset:-24px;transform:scale(1.06)}.pf-stage__photo:after{content:"";background:linear-gradient(#0b0f1140,#0b0f118c);position:absolute;inset:0}.pf-card{background:var(--sheet);min-width:0;color:var(--ink);border-radius:24px;align-content:start;padding:clamp(20px,2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f14160f,0 1px 2px #0f14160a,0 18px 40px -26px #0f141647}[data-field=concrete] .pf-card{background:var(--paper)}[data-field=studio] .pf-card{background:var(--studio-sheet);color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-line)}.pf-card__title{font-variation-settings:"wdth" 100, "wght" 600;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.pf-card__text{max-width:46ch;color:var(--muted-ink);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}[data-field=studio] .pf-card__text{color:var(--studio-muted)}.pf-bento{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.pf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}.pf-data-ui__sheet{box-shadow:0 0 0 1px #0f141612,0 2px 4px #0f14160a,0 24px 48px -28px #0f141659}.pf-data-ui[data-surface=studio] .pf-data-ui__sheet{box-shadow:inset 0 0 0 1px var(--studio-line)}.pf-data-ui[data-surface=none] .pf-data-ui__sheet{box-shadow:none}.pf-faq{gap:10px;display:grid}.pf-faq__item{background:var(--sheet);color:var(--ink);transition:box-shadow var(--dur-hover) ease;border-radius:18px;box-shadow:0 0 0 1px #0f141612,0 1px 2px #0f14160a}.pf-faq__item:hover{box-shadow:0 0 0 1px #0f141624,0 1px 2px #0f14160a}.pf-faq__item[open]{box-shadow:0 0 0 1px #0f14161a,0 16px 36px -24px #0f14164d}[data-field=concrete] .pf-faq__item{background:var(--paper)}.pf-faq__item>summary{cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;column-gap:16px;min-height:64px;padding:16px 18px 16px 24px;list-style:none;display:grid}.pf-faq__item>summary::-webkit-details-marker{display:none}.pf-faq__item>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pf-faq__q{font-variation-settings:"wdth" 100, "wght" 580;text-wrap:pretty;font-size:1.0625rem;font-weight:580;line-height:1.4}.pf-faq__icon{background:color-mix(in oklab, var(--ink) 7%, transparent);width:30px;height:30px;transition:transform .32s var(--ease-out), background-color var(--dur-hover) ease;border-radius:999px;place-items:center;display:grid}.pf-faq__item[open] .pf-faq__icon{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.pf-faq__a{max-width:72ch;color:var(--muted-ink);text-wrap:pretty;margin:0;padding:0 64px 22px 24px;font-size:1rem;line-height:1.6}@media (max-width:639.98px){.pf-faq__a{padding-right:24px}}}.pf-line,.pf-sl-mask{margin-top:-.16em;margin-bottom:-.12em;padding-top:.16em;display:block;overflow:clip}.pf-line__inner,.pf-sl{padding-bottom:.12em;display:block}@media (prefers-reduced-motion:no-preference){.js [data-pf-reveal=pending]{opacity:0;transform:translateY(var(--pf-reveal-y,20px));animation:1ms linear 2.5s forwards pf-safety-show}.js [data-pf-shutter=pending]{clip-path:inset(100% 0 0);animation:1ms linear 2.5s forwards pf-safety-clip}.js [data-pf-shutter=pending] :is(img,video,canvas,[data-pf-shutter-media]){transform:scale(var(--pf-shutter-from,1.08));animation:1ms linear 2.5s forwards pf-safety-show}.js [data-pf-mask=pending] [data-pf-line]{animation:1ms linear 2.5s forwards pf-safety-show;transform:translateY(100%)}.js [data-pf-split=pending]{visibility:hidden;animation:1ms linear 2.5s forwards pf-safety-visible}}@keyframes pf-safety-show{to{opacity:1;transform:none}}@keyframes pf-safety-clip{to{clip-path:inset(0)}}@keyframes pf-safety-visible{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.pf-header__signin{transition:opacity .2s,visibility linear}.pf-menu{transition:opacity .2s}.pf-menu[data-starting-style],.pf-menu[data-ending-style]{opacity:0;transform:none}.pf-toast{transition:opacity .2s}.pf-toast[data-state=closed]{transform:none}@starting-style{.pf-toast[data-state=open]{opacity:0;transform:none}}}main>[data-field]+[data-field],main~.pf-footer{--pf-seam-from:transparent;--pf-seam-to:var(--pf-field-bg);--pf-seam-h:0px}main>[data-field=photo]+[data-field],main>[data-field]+[data-field=photo]{--pf-seam-h:clamp(140px, 18vh, 220px)}main>[data-field=photo]+[data-field=photo]{--pf-seam-h:0px}main>[data-field=photo]+[data-field]{--pf-seam-from:transparent}main>[data-field]+[data-field=photo]{--pf-seam-to:transparent}main>[data-field=paper]+[data-field=photo]{--pf-seam-from:var(--paper)}main>[data-field=concrete]+[data-field=photo]{--pf-seam-from:var(--concrete)}main>[data-field=studio]+[data-field=photo]{--pf-seam-from:var(--studio)}main>[data-field=paper]+[data-field=concrete]{--pf-seam-from:var(--paper);--pf-seam-h:clamp(120px, 14vh, 180px)}main>[data-field=concrete]+[data-field=paper]{--pf-seam-from:var(--concrete);--pf-seam-h:clamp(120px, 14vh, 180px)}main>[data-field=paper]+[data-field=studio]{--pf-seam-from:var(--paper);--pf-seam-h:clamp(200px, 30vh, 320px)}main>[data-field=concrete]+[data-field=studio]{--pf-seam-from:var(--concrete);--pf-seam-h:clamp(200px, 30vh, 320px)}main>[data-field=studio]+[data-field=paper],main>[data-field=studio]+[data-field=concrete]{--pf-seam-from:var(--studio);--pf-seam-h:clamp(200px, 30vh, 320px)}main~.pf-footer{--pf-seam-from:var(--paper);--pf-seam-h:clamp(200px, 30vh, 320px);padding-top:calc(var(--pf-seam-h) * .85 + clamp(3.5rem, 2.5rem + 3vw, 5.5rem))}main:has(>[data-field=concrete]:last-child)~.pf-footer{--pf-seam-from:var(--concrete)}main:has(>[data-field=studio]:last-child)~.pf-footer{--pf-seam-h:0px}main:has(>[data-field=photo]:last-child)~.pf-footer{--pf-seam-from:transparent;--pf-seam-h:clamp(140px, 18vh, 220px)}main>[data-field]+[data-field]:before,main~.pf-footer:before{content:"";inset-inline:0;top:calc(var(--pf-seam-h) / -2);z-index:1;height:var(--pf-seam-h);pointer-events:none;background:linear-gradient(to bottom, var(--pf-seam-from) 0%, color-mix(in oklab, var(--pf-seam-from) 98.5%, var(--pf-seam-to)) 8%, color-mix(in oklab, var(--pf-seam-from) 94%, var(--pf-seam-to)) 16%, color-mix(in oklab, var(--pf-seam-from) 86%, var(--pf-seam-to)) 25%, color-mix(in oklab, var(--pf-seam-from) 75%, var(--pf-seam-to)) 34%, color-mix(in oklab, var(--pf-seam-from) 62%, var(--pf-seam-to)) 42%, color-mix(in oklab, var(--pf-seam-from) 50%, var(--pf-seam-to)) 50%, color-mix(in oklab, var(--pf-seam-from) 38%, var(--pf-seam-to)) 58%, color-mix(in oklab, var(--pf-seam-from) 25%, var(--pf-seam-to)) 66%, color-mix(in oklab, var(--pf-seam-from) 14%, var(--pf-seam-to)) 75%, color-mix(in oklab, var(--pf-seam-from) 6%, var(--pf-seam-to)) 84%, color-mix(in oklab, var(--pf-seam-from) 1.5%, var(--pf-seam-to)) 92%, var(--pf-seam-to) 100%);position:absolute}main~.pf-footer:before{top:0}main>[data-field]>.pf-grid,main>[data-field]>.pf-wrap,.pf-footer__inner{z-index:2;position:relative}@media print{main>[data-field]+[data-field]:before,main~.pf-footer:before{display:none}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.pf-faq{interpolate-size:allow-keywords}.pf-faq__item::details-content{height:0;transition:height .34s var(--ease-out), content-visibility .34s allow-discrete;overflow:clip}.pf-faq__item[open]::details-content{height:auto}}}
