:root,[data-theme=light]{--paper: #faf8f2;--tile: #eeeae1;--chip: #f1eee6;--ink: #11110f;--ink-muted: #66645e;--ink-subtle: #918e86;--ink-faint: #aaa79f;--signal: #ff5a3d;--signal-hover: #e0432b;--night: #0b0d0c;--night-raised: #11110f;--on-night: #f1e8d6;--on-night-muted: rgba(241,232,214,.68);--line: rgba(17,17,15,.14);--line-strong: rgba(17,17,15,.2);--on-night-line: rgba(241,232,214,.16);--destructive: #c2321a;--focus: #11110f;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 16px;--space-5: 24px;--space-6: 28px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--space-10: 120px;--space-11: 200px;--radius-none: 0px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 100px;--shadow-none: none;--shadow-float: 0px .6px 1.6px -1.5px rgba(0,0,0,.17), 0px 2.3px 6px -3px rgba(0,0,0,.14), 0px 10px 26px -4.5px rgba(0,0,0,.02);--shadow-inset: inset 0 0 0 1px #11110f;--duration-fast: .2s;--duration-base: .4s;--duration-reveal: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--container: 1312px;--tile-size: 171px;--header-h: 76px;--control-h: 60px;--font-sans: Switzer, "Switzer Placeholder", Inter, system-ui, sans-serif;--font-mono: "Fragment Mono", ui-monospace, monospace}[data-theme=dark],.theme-ink{--paper: #11110f;--tile: #171714;--chip: #1d1d1a;--ink: #f1e8d6;--ink-muted: #a9a395;--ink-subtle: #7d786d;--ink-faint: #5c5850;--signal: #ff5a3d;--signal-hover: #e0432b;--night: #0b0d0c;--night-raised: #111512;--on-night: #f1e8d6;--on-night-muted: rgba(241,232,214,.68);--line: rgba(241,232,214,.16);--line-strong: rgba(241,232,214,.28);--on-night-line: rgba(241,232,214,.16);--destructive: #ff7a61;--focus: #f1e8d6}:root,[data-theme=light],[data-theme=dark]{--background: var(--paper);--foreground: var(--ink);--card: var(--paper);--card-foreground: var(--ink);--popover: var(--paper);--popover-foreground: var(--ink);--primary: var(--signal);--primary-foreground: #11110f;--secondary: var(--chip);--secondary-foreground: var(--ink);--muted: var(--tile);--muted-foreground: var(--ink-muted);--accent: var(--tile);--accent-foreground: var(--ink);--border: var(--line);--input: var(--line-strong);--ring: var(--focus);--radius: 0px}.sf,.sf *{box-sizing:border-box}.sf{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}.sf :focus-visible,.sf:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-eyebrow{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.sf-arrow{color:var(--signal);display:inline-flex;align-items:center;font-size:1.05em;line-height:1;transition:transform var(--duration-fast) var(--ease-out)}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:500 16px/1 var(--font-sans);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast);border-radius:var(--radius-xs);white-space:nowrap}.sf-btn:hover .sf-arrow{transform:translate(3px)}.sf-btn[disabled]{opacity:.45;cursor:not-allowed}.sf-btn--primary{background:var(--signal);color:#11110f;height:var(--control-h);padding:0 34px}.sf-btn--primary .sf-arrow{color:#11110f}.sf-btn--primary:hover{background:var(--signal-hover)}.sf-btn--dark{background:var(--ink);color:var(--paper);height:var(--control-h);padding:0 34px}.sf-btn--dark .sf-arrow{color:var(--signal)}.sf-btn--secondary{background:var(--chip);color:var(--ink);height:var(--control-h);padding:0 28px;border-radius:0}.sf-btn--secondary:hover{background:var(--tile)}.sf-btn--outline{background:transparent;color:var(--ink);height:var(--control-h);padding:0 28px;box-shadow:inset 0 0 0 1px var(--ink)}.sf-btn--outline:hover{background:var(--ink);color:var(--paper)}.sf-btn--link{background:none;padding:10px 2px 9px;color:var(--ink);border-radius:0;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-base) var(--ease-out)}.sf-btn--link:hover{background-size:100% 1px}.sf-btn--ghost{background:transparent;color:var(--ink);height:44px;padding:0 16px;border-radius:0}.sf-btn--ghost:hover{background:var(--tile)}.sf-btn--destructive{background:var(--destructive);color:#fff;height:var(--control-h);padding:0 28px}.sf-btn--sm{height:40px;padding:0 18px;font-size:14px}.sf-btn--icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.sf-btn--icon:hover{background:var(--ink);color:var(--paper)}.sf-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font:400 11px/1 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--tile);color:var(--ink)}.sf-badge--signal{background:var(--signal);color:#11110f}.sf-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.sf-badge--dark{background:var(--ink);color:var(--paper)}.sf-field{display:grid;gap:8px}.sf-label{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.sf-input,.sf-textarea,.sf-select{width:100%;font:400 18px/27px var(--font-sans);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:4px 0 16px;transition:border-color var(--duration-fast);appearance:none}.sf-input::placeholder,.sf-textarea::placeholder{color:var(--ink-subtle)}.sf-input:hover,.sf-textarea:hover,.sf-select:hover{border-bottom-color:var(--ink-muted)}.sf-input:focus,.sf-textarea:focus,.sf-select:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.sf-input[aria-invalid=true],.sf-textarea[aria-invalid=true]{border-bottom-color:var(--destructive)}.sf-textarea{min-height:160px;resize:vertical}.sf-select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 10px) 14px,calc(100% - 5px) 14px;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.sf-hint{font-size:13px;color:var(--ink-muted)}.sf-error{font-size:13px;color:var(--destructive)}.sf-check{display:inline-flex;align-items:center;gap:10px;font-size:16px;cursor:pointer}.sf-check input{appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--ink);border-radius:0;display:grid;place-content:center;background:transparent;cursor:pointer}.sf-check input[type=radio]{border-radius:50%}.sf-check input:checked{background:var(--ink)}.sf-check input:checked:after{content:"";width:8px;height:8px;background:var(--signal)}.sf-check input[type=radio]:checked:after{border-radius:50%}.sf-switch{position:relative;width:44px;height:24px;border-radius:var(--radius-full);background:var(--tile);border:1px solid var(--line-strong);cursor:pointer;padding:0;transition:background var(--duration-fast)}.sf-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink);transition:transform var(--duration-base) var(--ease-out)}.sf-switch[aria-checked=true]{background:var(--signal);border-color:var(--signal)}.sf-switch[aria-checked=true]:after{transform:translate(20px);background:#11110f}.sf-card{background:var(--paper);border-top:1px solid var(--line);padding:24px 0;display:grid;gap:12px}.sf-card--panel{background:var(--tile);border:0;padding:24px}.sf-card--night{background:var(--night-raised);color:var(--on-night);border-radius:var(--radius-md);padding:24px;border:0}.sf-card--night .sf-eyebrow{color:var(--on-night-muted)}.sf-card__title{font:500 22px/1.25 var(--font-sans);letter-spacing:-.3px;margin:0}.sf-card__desc{font-size:16px;line-height:1.5;color:var(--ink-muted);margin:0}.sf-acc{border-top:1px solid var(--line)}.sf-acc__item{border-bottom:1px solid var(--line)}.sf-acc__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:28px 0;cursor:pointer;text-align:left;font:500 36px/1.08 var(--font-sans);letter-spacing:-.9px;color:var(--ink-faint);transition:color var(--duration-base) var(--ease-out)}.sf-acc__trigger:hover,.sf-acc__trigger[aria-expanded=true]{color:var(--ink)}.sf-acc__icon{position:relative;width:20px;height:20px;flex:none}.sf-acc__icon:before,.sf-acc__icon:after{content:"";position:absolute;left:0;top:9.5px;width:20px;height:1px;background:currentColor;transition:transform var(--duration-base) var(--ease-out)}.sf-acc__icon:after{transform:rotate(90deg)}.sf-acc__trigger[aria-expanded=true] .sf-acc__icon:after{transform:rotate(0)}.sf-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-in-out)}.sf-acc__panel[data-open=true]{grid-template-rows:1fr}.sf-acc__inner{overflow:hidden}.sf-acc__body{padding:0 0 28px;color:var(--ink-muted);font-size:16px;line-height:1.5;max-width:460px}.sf-tabs__list{display:flex;gap:28px;border-bottom:1px solid var(--line)}.sf-tabs__tab{background:none;border:0;padding:0 0 14px;font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.sf-tabs__tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.sf-tabs__panel{padding-top:24px}.sf-overlay{position:fixed;inset:0;background:#0b0d0c99;display:grid;place-items:center;z-index:50;animation:sf-fade var(--duration-base) var(--ease-out)}.sf-dialog{background:var(--paper);color:var(--ink);width:min(520px,calc(100% - 32px));padding:32px;display:grid;gap:16px;animation:sf-rise var(--duration-base) var(--ease-out)}.sf-dialog h2{margin:0;font:500 32px/1.12 var(--font-sans);letter-spacing:-.7px}.sf-dialog p{margin:0;color:var(--ink-muted)}.sf-dialog__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.sf-sheet{position:fixed;inset:0 0 auto;background:var(--night-raised);color:var(--on-night);padding:0 16px 40px;animation:sf-drop var(--duration-base) var(--ease-out);z-index:50}.sf-pop{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);padding:6px;min-width:200px}.sf-menuitem{display:flex;justify-content:space-between;width:100%;background:none;border:0;padding:10px 12px;font:400 15px/1.3 var(--font-sans);color:var(--ink);text-align:left;cursor:pointer}.sf-menuitem:hover,.sf-menuitem:focus-visible{background:var(--tile);outline:none}.sf-tooltip{position:absolute;background:var(--ink);color:var(--paper);font:400 11px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding:6px 8px;white-space:nowrap;pointer-events:none}.sf-toast{display:flex;gap:16px;align-items:center;background:var(--night-raised);color:var(--on-night);padding:16px 20px;box-shadow:var(--shadow-float);min-width:320px}.sf-toast b{font-weight:500}.sf-alert{display:grid;grid-template-columns:20px 1fr;gap:4px 12px;padding:16px 20px;background:var(--tile)}.sf-alert--destructive{background:transparent;box-shadow:inset 0 0 0 1px var(--destructive);color:var(--destructive)}.sf-alert__title{font-weight:500}.sf-alert__desc{grid-column:2;color:var(--ink-muted);font-size:14px}.sf-avatar{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--tile);display:inline-grid;place-items:center;overflow:hidden;font:500 14px/1 var(--font-sans)}.sf-avatar img{width:100%;height:100%;object-fit:cover}.sf-sep{border:0;height:1px;background:var(--line);margin:0}.sf-progress{height:2px;background:var(--line);overflow:hidden}.sf-progress>i{display:block;height:100%;background:var(--signal);transition:width var(--duration-base) var(--ease-out)}.sf-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-strong)}.sf-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--signal);border:0;cursor:pointer}.sf-slider::-moz-range-thumb{width:16px;height:16px;background:var(--signal);border:0;border-radius:0}.sf-skel{background:var(--tile);animation:sf-pulse 1.6s ease-in-out infinite}.sf-table{width:100%;border-collapse:collapse;font-size:15px}.sf-table th{text-align:left;font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted);padding:12px 0;border-bottom:1px solid var(--line);font-weight:400}.sf-table td{padding:16px 0;border-bottom:1px solid var(--line)}.sf-crumbs ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.sf-crumbs a{color:inherit;text-decoration:none}.sf-crumbs a:hover,.sf-crumbs [aria-current]{color:var(--ink)}.sf-pages{display:flex;gap:6px;list-style:none;margin:0;padding:0}.sf-pages button{width:40px;height:40px;border:0;background:transparent;font:400 12px/1 var(--font-mono);color:var(--ink);cursor:pointer}.sf-pages button:hover{background:var(--tile)}.sf-pages button[aria-current=page]{background:var(--ink);color:var(--paper)}.sf-header{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);padding-left:16px}.sf-wordmark{font:500 12px/1.3 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);text-decoration:none}.sf-menubtn{display:inline-flex;align-items:center;gap:14px;height:var(--header-h);padding:0 28px;background:var(--chip);border:0;font:500 12px/1 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);cursor:pointer}.sf-burger{width:16px;height:7px;position:relative}.sf-burger:before,.sf-burger:after{content:"";position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:transform var(--duration-base) var(--ease-out),top var(--duration-base)}.sf-burger:before{top:0}.sf-burger:after{top:6px}.sf-menubtn[aria-expanded=true] .sf-burger:before{top:3px;transform:rotate(45deg)}.sf-menubtn[aria-expanded=true] .sf-burger:after{top:3px;transform:rotate(-45deg)}.sf-menubtn[aria-expanded=true]{background:transparent;color:var(--on-night)}.sf-hero{position:relative;display:grid;grid-template-columns:repeat(4,var(--tile-size, 171px));grid-auto-rows:var(--tile-size, 171px);gap:6px}.sf-hero__cell{position:relative;overflow:hidden;background:var(--tile)}.sf-hero__cell--signal{background:var(--signal)}.sf-hero__cell--empty{background:transparent}.sf-hero__cell--dot{background:transparent;display:grid;place-items:center}.sf-hero__cell--dot:after{content:"";width:48%;height:48%;background:var(--signal)}.sf-hero__slice{position:absolute;background-repeat:no-repeat;opacity:0;transform:scale(1.08);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.sf-hero[data-revealed=true] .sf-hero__slice{opacity:1;transform:none}.sf-hero__cell{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.sf-hero[data-in=true] .sf-hero__cell{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sf-hero__cell,.sf-hero__slice{transition:none!important}}.sf-stat{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-top:1px solid var(--line)}.sf-stat__num{font:500 40px/1.04 var(--font-sans);letter-spacing:-1px}.sf-stat__label{font-size:13px;color:var(--ink-muted)}.sf-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sf-marquee__track{display:flex;gap:64px;width:max-content;animation:sf-marq 40s linear infinite}.sf-marquee:hover .sf-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sf-marquee__track{animation:none}}.sf-logo{font:600 20px/1 var(--font-sans);letter-spacing:-.4px;color:var(--ink-muted);white-space:nowrap}.sf-project{display:grid;gap:16px;text-decoration:none;color:inherit}.sf-project__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--tile)}.sf-project__media>*{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-out)}.sf-project:hover .sf-project__media>*{transform:scale(1.03)}.sf-project__title{font:500 32px/1.12 var(--font-sans);letter-spacing:-.7px;margin:0}.sf-project__metric{font:500 40px/1.04 var(--font-sans);letter-spacing:-1px}.sf-quote{background:var(--night-raised);color:var(--on-night);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;width:340px}.sf-quote blockquote{margin:16px 0 0;font:500 32px/1.12 var(--font-sans);letter-spacing:-.7px}.sf-quote figcaption{display:flex;justify-content:space-between;align-items:flex-end;font-size:14px}.sf-quote figcaption small{display:block;font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-night-muted);margin-top:4px}.sf-step{display:grid;grid-template-columns:1fr 48px 1fr;gap:24px;align-items:start}.sf-step__num{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;color:var(--ink-muted);display:flex;gap:8px;align-items:center}.sf-step__num:before{content:"";width:30px;height:2px;background:var(--signal)}.sf-cta{background:var(--signal);color:#11110f;padding:64px 16px}.sf-cta .sf-eyebrow{color:#11110f}.sf-cta h2{font:500 84px/.96 var(--font-sans);letter-spacing:-3.78px;margin:16px 0 0}.sf-footer{background:var(--night);color:var(--on-night);padding:64px 16px 16px}.sf-footer a{color:var(--on-night);text-decoration:none}.sf-footer a:hover{color:var(--signal)}.sf-footer .sf-eyebrow{color:var(--on-night-muted)}.sf-footer__giant{font:500 clamp(64px,17vw,260px)/.8 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;margin-top:64px;color:var(--on-night)}.sf-reveal-text span{color:var(--ink-faint);transition:color .3s var(--ease-out)}.sf-reveal-text span[data-on=true]{color:var(--ink)}.sf-carousel{overflow:hidden}.sf-carousel__track{display:flex;gap:16px;transition:transform .7s var(--ease-out)}@keyframes sf-fade{0%{opacity:0}}@keyframes sf-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes sf-drop{0%{transform:translateY(-100%)}}@keyframes sf-pulse{50%{opacity:.55}}@keyframes sf-marq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sf-overlay,.sf-dialog,.sf-sheet{animation:none}}.sf .ph{line-height:1;display:inline-flex;vertical-align:middle}.sf-caret{font-size:18px;margin-left:2px;transition:transform var(--duration-base) var(--ease-out)}[aria-expanded=true]>.sf-caret{transform:rotate(180deg)}.sf-tabs__list{position:relative}.sf-tabs__tab{box-shadow:none!important;transition:color var(--duration-fast) var(--ease-out)}.sf-tabs__tab:hover{color:var(--ink)}.sf-tabs__ind{position:absolute;bottom:-1px;height:2px;background:var(--signal);transition:left var(--duration-base) var(--ease-out),width var(--duration-base) var(--ease-out)}.sf-tabs__panel:not([hidden]){animation:sf-rise var(--duration-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.sf-tabs__ind{transition:none}.sf-tabs__panel{animation:none!important}}.sf-alert--destructive{background:var(--destructive);box-shadow:none;color:var(--paper)}.sf-alert--destructive .sf-alert__desc{color:var(--paper);opacity:.9}.sf-alert .ph{font-size:20px}.sf-bars{position:relative;width:20px;height:12px;flex:none}.sf-bars i{position:absolute;right:0;height:1px;background:currentColor;transition:width var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),top var(--duration-base) var(--ease-out),background var(--duration-base)}.sf-bars i:first-child{top:3px;width:20px}.sf-bars i:last-child{top:8px;width:12px}.sf-menubtn:hover .sf-bars i:last-child{width:20px}.sf-menubtn{transition:background var(--duration-base) var(--ease-out),color var(--duration-base)}.sf-menubtn[aria-expanded=true]{background:var(--night-raised);color:var(--on-night)}.sf-menubtn[aria-expanded=true] .sf-bars i{top:6px;width:20px;background:var(--signal)}.sf-menubtn[aria-expanded=true] .sf-bars i:first-child{transform:rotate(45deg)}.sf-menubtn[aria-expanded=true] .sf-bars i:last-child{transform:rotate(-45deg)}.sf-footer__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.sf-footer__mail{font:500 32px/1.1 var(--font-sans);letter-spacing:-.7px;overflow-wrap:anywhere;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.sf-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--on-night-line)}.sf-footer__giant{font-size:15.2cqw;white-space:nowrap;overflow:hidden}.sf-footer{container-type:inline-size}.sf-footer__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:16px}@container (max-width: 640px){.sf-footer{padding:48px 16px 16px}.sf-footer__top{flex-direction:column}.sf-footer__mail{font-size:24px}.sf-footer__cols{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:40px}.sf-footer__cols>:last-child{grid-column:1 / -1}.sf-footer__legal{flex-direction:column}}.sf-page{container-type:inline-size;background:var(--paper)}.sf-wrap{padding:0 16px}.sf-split{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end}.sf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sf-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sf-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sf-h1{font:500 84px/.96 var(--font-sans);letter-spacing:-3.78px;margin:0}.sf-h2{font:500 70px/1.05 var(--font-sans);letter-spacing:-1.8px;margin:0}.sf-lead{font-size:17px;line-height:1.5;color:var(--ink-muted);margin:0;max-width:520px}.sf-section{padding:120px 0 0}.sf-media{background:var(--tile);overflow:hidden}@container (max-width: 760px){.sf-split,.sf-grid2,.sf-grid3,.sf-grid4{grid-template-columns:1fr}.sf-h1{font-size:48px;letter-spacing:-1.8px}.sf-h2{font-size:40px;letter-spacing:-1px}.sf-section{padding-top:72px}}.sf-hero__slice--gray{filter:grayscale(1)}.sf-herosec{position:relative;display:grid;grid-template-columns:.8fr calc(var(--t) * 4 + 18px) 1fr;align-items:center;min-height:calc(var(--t) * 4 + 120px);padding:40px 16px 80px;overflow:hidden}.sf-herosec__stage{position:relative}.sf-herosec__title{position:absolute;inset:0;margin:0;pointer-events:none;font:500 calc(var(--t) * .75)/.96 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);z-index:2}.sf-herosec__w1{position:absolute;top:calc(var(--t) * .32);left:calc(var(--t) * -1.52);white-space:nowrap}.sf-herosec__w2{position:absolute;top:calc(var(--t) * 3.42);left:calc(var(--t) * 2.42);white-space:nowrap}.sf-herosec__left{align-self:center;padding-top:calc(var(--t) * 1.4);max-width:230px;display:grid;gap:20px;justify-items:start}.sf-herosec__left p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-muted)}.sf-herosec__left .sf-btn--link{background-size:100% 1px;background-image:linear-gradient(var(--line-strong),var(--line-strong))}.sf-herosec__right{justify-self:end;display:grid;gap:20px;justify-items:start;max-width:340px;padding-bottom:calc(var(--t) * .6)}.sf-herosec__right p{margin:0;font:500 24px/1.33 var(--font-sans);letter-spacing:-.3px}.sf-herosec__right .sf-btn{height:48px;padding:0 22px;font-size:15px}@container (max-width: 900px){.sf-herosec{grid-template-columns:1fr;gap:32px;--t: 80px !important;padding-top:96px}.sf-herosec__stage{justify-self:center;order:-1}.sf-herosec__left,.sf-herosec__right{padding:0;justify-self:start}}.sf-btn--external{--sf-ext-box: 48px;position:relative;background:var(--signal);color:#11110f;height:var(--control-h);padding:6px 6px 6px 26px;gap:22px;border-radius:var(--radius-xs)}.sf-btn--external:hover{background:var(--signal)}.sf-btn--external .sf-btn__roll{position:relative;display:block;overflow:hidden;height:1.25em;line-height:1.25}.sf-btn--external .sf-btn__label{display:block;transition:transform var(--duration-base) var(--ease-in-out)}.sf-btn--external .sf-btn__label+.sf-btn__label{position:absolute;left:0;top:100%}.sf-btn--external .sf-btn__box{position:relative;flex:none;width:var(--sf-ext-box);height:var(--sf-ext-box);overflow:hidden;background:#11110f;color:#f1e8d6;border-radius:var(--radius-xs)}.sf-btn--external .sf-btn__ico{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;display:block;transition:transform var(--duration-base) var(--ease-in-out)}.sf-btn--external .sf-btn__ico--in{transform:translate(calc(-1 * var(--sf-ext-box)),var(--sf-ext-box))}.sf-btn--external:hover .sf-btn__label,.sf-btn--external:focus-visible .sf-btn__label{transform:translateY(-100%)}.sf-btn--external:hover .sf-btn__ico--out,.sf-btn--external:focus-visible .sf-btn__ico--out{transform:translate(var(--sf-ext-box),calc(-1 * var(--sf-ext-box)))}.sf-btn--external:hover .sf-btn__ico--in,.sf-btn--external:focus-visible .sf-btn__ico--in{transform:none}.sf-btn--external.sf-btn--external-dark{background:#11110f;color:#f1e8d6}.sf-btn--external.sf-btn--external-dark .sf-btn__box{background:var(--signal);color:#11110f}.sf-btn--external.sf-btn--sm{--sf-ext-box: 40px;height:48px;padding:4px 4px 4px 18px;gap:16px;font-size:14px}.sf-btn--external.sf-btn--sm .sf-btn__ico{width:19px;height:19px;margin:-9.5px 0 0 -9.5px}@media(prefers-reduced-motion:reduce){.sf-btn--external .sf-btn__label,.sf-btn--external .sf-btn__ico{transition:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:80px}body{min-height:100vh}img{max-width:100%}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px}.skip:focus{top:16px}.site-head{position:sticky;top:0;z-index:40;background:var(--paper)}.site-logo{display:inline-flex;color:var(--ink);text-decoration:none}.logo{display:inline-flex;align-items:center;gap:10px}.logo__word{font:500 13px/1 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase}.site-inline-nav a{font:500 12px/1 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;transition:color var(--duration-fast)}.site-inline-nav a:hover,.site-inline-nav a[aria-current=page]{color:var(--ink)}.site-sheet-link{display:flex;align-items:center;gap:16px;padding:12px 0;color:var(--on-night);text-decoration:none;font:500 34px/1.15 var(--font-sans);letter-spacing:-.7px;transition:color var(--duration-fast)}.site-sheet-link:hover,.site-sheet-link[aria-current=page]{color:var(--signal)}@media(max-width:760px){.site-inline-nav{display:flex}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:var(--d, 0ms)}[data-reveal][data-shown]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.reveal-statement{font:500 70px/1.05 var(--font-sans)!important;letter-spacing:-1.8px;max-width:1180px;margin:0}@media(max-width:760px){.reveal-statement{font-size:36px!important;letter-spacing:-.9px}}.eyebrow-row{display:flex;gap:10px;align-items:center}.h3{font:500 36px/1.08 var(--font-sans);letter-spacing:-.9px;margin:0}.h4{font:500 26px/1.14 var(--font-sans);letter-spacing:-.5px;margin:0}.muted{color:var(--ink-muted)}.media-img{width:100%;height:100%;object-fit:cover;display:block}.round-md{border-radius:var(--radius-md);overflow:hidden}.round-lg{border-radius:var(--radius-lg);overflow:hidden}.img-hover img{transition:transform .9s var(--ease-out)}.img-hover:hover img{transform:scale(1.03)}.page-head{padding-top:72px}.page-head .sf-h1{margin-top:16px;max-width:1100px}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.prices--3{grid-template-columns:repeat(3,1fr)}.price{background:var(--tile);padding:24px;display:flex;flex-direction:column;gap:16px}.price--featured{background:var(--ink);color:var(--paper)}.price--featured .sf-eyebrow,.price--featured .price__who,.price--featured .price__from,.price--featured dd{color:#faf8f2b8}.price--featured .price__list li{border-color:#faf8f229}.price__top{display:flex;justify-content:space-between;align-items:center;min-height:24px}.price__name{font:500 32px/1.12 var(--font-sans);letter-spacing:-.7px;margin:0}.price__who{margin:0;font-size:15px;line-height:1.5;color:var(--ink-muted);min-height:68px}.price__amount{font:500 46px/1.08 var(--font-sans);letter-spacing:-1.3px;margin:8px 0 0;display:grid}.price__amount small{font:400 14px/1.4 var(--font-sans);letter-spacing:0}.price__from{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.price__list{list-style:none;margin:0;padding:0;display:grid;flex:1;align-content:start}.price__list li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.price__list i{color:var(--signal);margin-top:2px}.price__meta{margin:0;display:grid;gap:12px}.price__meta dd{margin:4px 0 0;font-size:14px;color:var(--ink-muted)}.price .sf-btn{align-self:stretch}@media(max-width:1100px){.prices,.prices--3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.prices,.prices--3{grid-template-columns:1fr}.price__who{min-height:0}}.opt{width:100%;border-collapse:collapse}.opt th,.opt td{text-align:left;padding:18px 0;border-top:1px solid var(--line);vertical-align:top;font-size:16px}.opt td:last-child{text-align:right;white-space:nowrap;font-weight:500;padding-left:24px}.opt thead th{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted);border-top:0}.promises{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promise{background:var(--night-raised);color:var(--on-night);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.promise .sf-eyebrow{color:var(--on-night-muted)}.promise p{margin:16px 0 0;font:500 28px/1.14 var(--font-sans);letter-spacing:-.6px}.promise small{color:var(--on-night-muted);font-size:14px;line-height:1.5}@media(max-width:900px){.promises{grid-template-columns:1fr}.promise{min-height:220px}}.steps{list-style:none;padding:0;margin:64px 0 0;display:grid;gap:72px}@media(max-width:760px){.sf-step{grid-template-columns:1fr}.sf-step__num{order:-1}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.post-grid{grid-template-columns:1fr}}.post-card{display:grid;gap:12px;text-decoration:none;color:inherit}.post-card__media{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;background:var(--tile)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.post-card:hover img{transform:scale(1.03)}.post-card .sf-eyebrow{display:flex;gap:10px}.prose{max-width:720px;font-size:18px;line-height:1.65}.prose h2{font:500 36px/1.08 var(--font-sans);letter-spacing:-.9px;margin:64px 0 16px}.prose h3{font:500 26px/1.14 var(--font-sans);letter-spacing:-.5px;margin:40px 0 12px}.prose p,.prose ul,.prose ol{margin:0 0 20px;color:var(--ink)}.prose li{margin-bottom:8px}.prose a{color:var(--ink);text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.prose strong{font-weight:600}.prose blockquote{margin:32px 0;padding:0;font:500 28px/1.2 var(--font-sans);letter-spacing:-.6px}.prose blockquote:before{content:"";display:block;width:30px;height:2px;background:var(--signal);margin-bottom:16px}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.prose th,.prose td{text-align:left;padding:12px 8px 12px 0;border-top:1px solid var(--line)}.prose th{font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.crumbs{display:flex;gap:10px;flex-wrap:wrap;font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.form{display:grid;gap:32px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:760px){.form .row{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px}.credits td,.credits th{font-size:14px}.credits a{color:var(--ink)}@media(max-width:760px){.sf-cta h2{font-size:48px;letter-spacing:-1.8px}.sf-quote{width:100%}}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}@media(max-width:760px){.marquee-row{grid-template-columns:1fr!important}}.sf-wrap{max-width:1344px;margin-left:auto;margin-right:auto;padding:0 16px}.sf-section{padding-top:200px}.sf-section--tight,.page-head{padding-top:120px}.page-end{padding-bottom:160px}.site-head .sf-header{max-width:1344px;margin:0 auto;padding-left:16px;padding-right:16px}.sf-lead{font-size:17px;line-height:1.6}@media(max-width:1100px){.sf-section{padding-top:140px}.page-end{padding-bottom:120px}}@media(max-width:760px){.sf-section{padding-top:96px}.page-end{padding-bottom:96px}.page-head{padding-top:64px}.site-head .sf-header{padding-right:0}}.hero{position:relative;max-width:1312px;margin:0 auto;height:calc(var(--u) * 704px);top:calc(var(--u) * -17px)}.hero__grid{position:absolute;left:calc(var(--u) * 261px);top:calc(var(--u) * 17px)}.hero__title{margin:0;font:500 calc(var(--u) * 128px)/.96 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);pointer-events:none}.hero__w1,.hero__w2{position:absolute;white-space:nowrap;z-index:2}.hero__w1{left:0;top:calc(var(--u) * 61px)}.hero__w2{right:0;top:calc(var(--u) * 598px)}.hero__w2{display:flex;flex-direction:column;align-items:flex-end}.hero__sub{margin-top:calc(var(--u) * 10px);font:400 max(15px,calc(var(--u) * 22px))/1.3 var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink-subtle)}.hero__left{position:absolute;left:calc(var(--u) * 14px);top:calc(var(--u) * 430px);width:calc(var(--u) * 210px);display:grid;gap:22px;justify-items:start}.hero__left p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-muted)}.hero__proofs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hero__proofs li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.4;color:var(--ink)}.hero__proofs .ph{font-size:16px;margin-top:1px;color:var(--signal)}.hero__right .hero__eyebrow{margin:0 0 -8px;font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--ink-muted)}.hero__link{background-size:100% 1px!important;background-image:linear-gradient(var(--line-strong),var(--line-strong))!important}.hero__right{position:absolute;left:calc(var(--u) * 980px);top:calc(var(--u) * 290px);width:calc(var(--u) * 332px);display:grid;gap:20px;justify-items:start}.hero__right p{margin:0;font:500 24px/1.33 var(--font-sans);letter-spacing:-.3px}.hero__cta{height:48px;padding:0 22px;font-size:15px}@media(max-width:1100px){.hero__right p{font-size:20px}.hero__left p,.hero__proofs li{font-size:14px}}@media(max-width:760px){.hero{height:auto;display:grid;gap:32px;padding:32px 16px 0}.hero__grid,.hero__left,.hero__right,.hero__w1,.hero__w2{position:static;width:auto}.hero__grid{justify-self:center}.hero__title{font-size:clamp(40px,14vw,56px);letter-spacing:-2.4px}.hero__w1,.hero__w2{display:block}.hero__sub{display:block;margin-top:10px;font-size:17px}}.services-acc .sf-acc__trigger{font:500 70px/1.05 var(--font-sans);letter-spacing:-1.8px;padding:28px 0}@media(max-width:760px){.services-acc .sf-acc__trigger{font-size:36px;letter-spacing:-.9px}}.stories{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}.stories__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.stories__nav{display:flex;gap:8px;margin-top:32px}.stories__arrow{width:48px;height:48px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;font-size:20px;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.stories__arrow:hover:not(:disabled){background:var(--night-raised);color:var(--on-night);border-color:var(--night-raised)}.stories__arrow .ph-caret-left{transform:translate(-1px)}.stories__arrow .ph-caret-right{transform:translate(1px)}.stories__arrow:disabled{opacity:.3;cursor:default}.stories__track::-webkit-scrollbar{display:none}.stories__track .promise{flex:0 0 400px;min-height:440px;scroll-snap-align:start}.stories__track .promise{justify-content:flex-start}.stories__track .promise p{margin:28px 0 0;font-size:38px;font-weight:500;line-height:1.05;letter-spacing:-1.2px;text-wrap:balance}.promise__head{display:flex;align-items:center;gap:12px}.promise__q{font-size:40px;color:var(--signal)}.promise--no .promise__q,.promise--no p{color:var(--on-night-muted)}.promise__foot{margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--on-night) 15%,transparent);display:grid;gap:8px}.promise__foot small{min-height:3em}@media(max-width:900px){.stories{grid-template-columns:1fr}.stories__track .promise{flex-basis:85%;min-height:340px}}.index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.index-grid>:nth-child(2n){margin-top:-150px}.index-grid .post-card__media{aspect-ratio:1/1}@media(max-width:1000px){.index-grid{grid-template-columns:1fr 1fr}.index-grid>:nth-child(2n){margin-top:0}}@media(max-width:600px){.index-grid{grid-template-columns:1fr}}.big-h{font:500 96px/.96 var(--font-sans);letter-spacing:-3.8px;margin:0}@media(max-width:760px){.big-h{font-size:48px;letter-spacing:-1.8px}}.manifesto__row{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.manifesto__label{margin:0;padding-top:14px}.manifesto .reveal-statement{max-width:1000px;text-wrap:balance}.manifesto__body{margin-top:120px;display:grid;grid-template-columns:400px 1fr;gap:96px;align-items:center}.manifesto__text{display:grid;gap:28px;max-width:600px;justify-items:start}.manifesto__text .h4,.manifesto__text .sf-lead{margin:0}.manifesto__body .manifesto__label{padding-top:0}.manifesto__img{aspect-ratio:4/5;overflow:hidden;background:var(--night)}.manifesto__img svg{display:block;width:100%;height:100%}.manifesto__img img{display:block;width:100%;height:100%;object-fit:cover}.marquee-row{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:48px;align-items:center;padding:40px 0}.services{display:grid;grid-template-columns:1.3fr 1fr;gap:96px;align-items:start}.services__img{position:sticky;top:120px;aspect-ratio:4/5;overflow:hidden}.services__img{background:#0b0d0c;display:grid;place-items:center}.services__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.services__logo{position:absolute;left:50%;top:38%;width:56%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 22px 28px rgba(0,0,0,.45))}.step-wide{grid-template-columns:1fr 120px 1fr;gap:48px}@media(max-width:1100px){.manifesto__row{grid-template-columns:180px 1fr}.manifesto__body{grid-template-columns:300px 1fr;gap:56px}.services{grid-template-columns:1fr}.services__img{position:relative}}@media(max-width:760px){.manifesto__row{grid-template-columns:1fr;gap:20px}.manifesto__label{padding-top:0}.manifesto__body{margin-top:64px;grid-template-columns:1fr;gap:40px}.manifesto__img{aspect-ratio:4/3}.step-wide{grid-template-columns:1fr;gap:24px}.index-grid{margin-top:64px!important}}.process-head{display:grid;justify-items:start;gap:20px}.process-head__h{margin:0;max-width:960px;font:500 72px/1.04 var(--font-sans);letter-spacing:-2.2px}.process-head .sf-lead{margin:0;max-width:460px;color:var(--ink-muted)}.process-head__more{margin-top:8px}.process{list-style:none;margin:140px 0 0;padding:0;position:relative}.process:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.process__step{display:grid;grid-template-columns:1fr 120px 1fr;align-items:start;padding:48px 0}.process__step>*{grid-row:1}.process__media{grid-column:1;justify-self:end;width:260px;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:var(--tile)}.process__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.process__step:hover .process__media img{transform:scale(1.04)}.process__marker{grid-column:2;position:relative;align-self:stretch}.process__dot{position:absolute;top:31px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 6px var(--paper);transition:background .5s var(--ease-out)}.process__step[data-shown] .process__dot{background:var(--signal)}.process__n{position:absolute;top:28px;left:calc(50% + 16px);font:400 11px/15px var(--font-mono);letter-spacing:1.4px;color:var(--ink-muted)}.process__text{grid-column:3;justify-self:start;display:grid;gap:12px;max-width:460px;padding-top:14px}.process__text h3{margin:0;font:500 40px/1.05 var(--font-sans);letter-spacing:-1px}.process__text p{margin:0}.process__lead{font:500 17px/1.45 var(--font-sans)}.process__body{color:var(--ink-muted);line-height:1.55}.process__label{margin-top:8px!important}.process__deliv{font-size:14px}.process__step--flip .process__media{grid-column:3;justify-self:start}.process__step--flip .process__text{grid-column:1;justify-self:end;width:min(460px,100%)}.process__step--flip .process__n{left:auto;right:calc(50% + 16px)}@media(max-width:960px){.process-head__h{font-size:56px;letter-spacing:-1.8px}.process__step{grid-template-columns:1fr 80px 1fr}.process__media{width:min(260px,100%)}}@media(max-width:760px){.process-head__h{font-size:42px;letter-spacing:-1.4px}.process{margin-top:64px}.process:before{left:11px}.process__step,.process__step--flip{grid-template-columns:24px 1fr;column-gap:20px;row-gap:24px;padding:28px 0}.process__marker,.process__step--flip .process__marker{grid-column:1;grid-row:1 / span 2}.process__media,.process__step--flip .process__media{grid-column:2;grid-row:1;justify-self:stretch;width:100%}.process__text,.process__step--flip .process__text{grid-column:2;grid-row:2;justify-self:start;width:auto;padding-top:0}.process__text h3{font-size:32px}.process__dot{top:4px}.process__n,.process__step--flip .process__n{top:22px;left:50%;right:auto;transform:translate(-50%);background:var(--paper);padding:4px 0}}.site-inline-nav{display:flex;align-items:center;gap:36px;margin-left:auto}.site-inline-cta{color:var(--paper)!important;letter-spacing:0!important;text-transform:none!important;font:500 14px/1 var(--font-sans)!important;margin-left:8px}.sf-header .site-menubtn{display:none}@media(max-width:1000px){.site-inline-nav{display:none}.sf-header .site-menubtn{display:inline-flex}}.hero-wrap{display:flex;align-items:center;padding-bottom:64px;box-sizing:border-box}.hero-wrap .hero{width:100%}@media(max-width:760px){.hero-wrap{padding-bottom:0}}@media(min-width:761px){.hero-wrap{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px)}}.sf-footer{padding-left:max(16px,calc((100vw - 1312px)/2));padding-right:max(16px,calc((100vw - 1312px)/2))}@media(min-width:761px){.sf-footer{padding-left:max(64px,calc((100vw - 1312px)/2));padding-right:max(64px,calc((100vw - 1312px)/2));padding-top:96px}}.logo-mark{display:block;transform-origin:50% 50%;transition:transform 1.1s cubic-bezier(.12,.85,.2,1)}.site-logo:hover .logo-mark,.footer-mark:hover .logo-mark,.site-logo:focus-visible .logo-mark,.footer-mark:focus-visible .logo-mark{transform:rotate(1080deg)}.footer-mark{display:inline-block;margin-bottom:24px}@media(prefers-reduced-motion:reduce){.logo-mark{transition:none}.site-logo:hover .logo-mark,.footer-mark:hover .logo-mark,.site-logo:focus-visible .logo-mark,.footer-mark:focus-visible .logo-mark{transform:none}}.dual-marquee{display:grid;gap:20px;min-width:0}.sf-marquee--rev .sf-marquee__track{animation-direction:reverse;animation-duration:50s}.sf-logo--sub{font:400 14px/1 var(--font-mono);letter-spacing:.6px;opacity:.7}.gen-visual{position:relative;background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--ink) 14%,transparent),transparent 60%),var(--tile)}.gen-visual__inner{position:absolute;inset:12% 10%;display:flex;flex-direction:column;gap:14px;justify-content:center;transition:transform .9s var(--ease-out)}.sf-project:hover .gen-visual__inner{transform:scale(1.03)}.gen-visual__dot{width:14px;height:14px;border-radius:50%;background:var(--ink)}.gen-visual__bar{height:10px;border-radius:99px;background:var(--ink);opacity:.18}.gen-visual__word{font:500 clamp(40px,7vw,88px)/1 var(--font-sans);letter-spacing:-2px;color:var(--ink);margin-top:8px}.gen-visual__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.gen-visual__grid i{aspect-ratio:4/3;border-radius:10px;background:color-mix(in srgb,var(--ink) 8%,transparent)}body,.sf-page,.site-head{background-image:var(--noise-bg)}:root{--noise-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain{position:relative;overflow:hidden}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.14;mix-blend-mode:overlay;border-radius:inherit}.gen-visual--v2{background:radial-gradient(90% 80% at 10% 90%,#f26b3a55,transparent 60%),var(--tile)}.gen-visual--v2 .gen-visual__dot{background:#e8552c}.gen-visual--v3{background:linear-gradient(160deg,var(--tile) 40%,color-mix(in srgb,var(--ink) 12%,var(--tile)))}.gen-visual--v3 .gen-visual__grid i{border-radius:50%;aspect-ratio:1}.gen-visual--v4{background:radial-gradient(100% 90% at 90% 90%,#7fb59a66,transparent 60%),var(--tile)}.gen-visual--v4 .gen-visual__dot{background:#3f8a66}.gen-visual--v5{background:var(--night)}.gen-visual--v5 .gen-visual__word,.gen-visual--v5 .gen-visual__dot{color:var(--on-night);background-color:transparent}.gen-visual--v5 .gen-visual__dot{background:#f26b3a}.gen-visual--v5 .gen-visual__bar{background:var(--on-night)}.gen-visual--v5 .gen-visual__grid i{background:color-mix(in srgb,var(--on-night) 10%,transparent)}.work-intro{margin-top:32px;max-width:640px}.work-card{gap:14px}.work-card__title--wide{max-width:860px;font-size:46px;letter-spacing:-1.3px}.work-card__sum{margin:0;max-width:560px;font-size:15px;line-height:1.6;color:var(--ink-muted)}.work-card__link{justify-self:start;font-size:14px;margin-top:4px}.work-grid{margin-top:96px;gap:96px 32px}.case-back{margin-top:32px;font-size:14px;display:inline-flex;flex-direction:row;gap:8px}.case-title{margin-top:16px;max-width:1100px;text-wrap:balance}.case-hero{border-radius:var(--radius-lg)}.case-meta{margin-top:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.case-meta dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.case-meta dl>div{padding:20px 24px 20px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.case-meta dd{margin:0;font-size:16px}.case-meta dd a{color:var(--ink);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.case-meta dd a:hover{color:var(--signal)}.case-summary{margin:0}.case-block{display:grid;grid-template-columns:280px 1fr;gap:32px;padding-top:72px;margin-top:72px;border-top:1px solid var(--line)}.case-block>.sf-eyebrow{margin:10px 0 0;font-size:11px;font-weight:400}.case-statement{margin:0;max-width:900px;font:500 40px/1.12 var(--font-sans);letter-spacing:-1px;text-wrap:pretty}.case-statement span{color:var(--ink-muted)}.case-statement .case-accent{color:var(--signal)}.case-scope{list-style:none;margin:0;padding:0}.case-scope li{display:grid;grid-template-columns:80px 1fr;align-items:baseline;padding:20px 0;border-top:1px solid var(--line);font-size:18px}.case-scope li:last-child{border-bottom:1px solid var(--line)}.case-facts{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.case-facts>div{display:grid;gap:12px;align-content:start}.case-facts dd{margin:0;font:500 56px/1 var(--font-sans);letter-spacing:-1.6px}.case-facts dt{font-size:15px;color:var(--ink-muted);max-width:240px}.case-visit{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.case-visit>span{font-size:26px;font-weight:500;letter-spacing:-.5px}.case-next{margin-top:24px;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.case-next .sf-btn{justify-self:start;font-size:14px}@media(max-width:900px){.case-meta,.case-block,.case-next{grid-template-columns:1fr;gap:24px}.case-block{padding-top:48px;margin-top:48px}.case-facts{grid-template-columns:1fr;gap:0}.case-facts>div{padding:20px 0;border-top:1px solid var(--line)}}@media(max-width:760px){.work-card__title--wide{font-size:32px;letter-spacing:-.7px}.work-grid{margin-top:64px;gap:64px}.case-statement{font-size:28px;letter-spacing:-.6px}.case-facts dd{font-size:40px}.case-meta dl{grid-template-columns:1fr}.case-scope li{grid-template-columns:48px 1fr;font-size:16px}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){@view-transition{navigation:auto}}.pt{display:none}html:active-view-transition .pt{--pt-size: max(100vw / 16, 100vh / 10);display:grid;grid-template-columns:repeat(16,var(--pt-size));grid-template-rows:repeat(10,var(--pt-size));position:fixed;inset:0;z-index:2147483647;pointer-events:none;contain:strict;overflow:hidden;view-transition-name:pt-tiles}.pt i{background:var(--signal);transform:scale(0);will-change:transform;animation:pt-tile 1.32s calc(var(--k) * 20ms) both}@keyframes pt-tile{0%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}30.3%,66.67%{transform:scale(1.02);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:scale(0)}}@keyframes pt-old{0%,48.88%{opacity:1}48.89%,to{opacity:0}}@keyframes pt-new{0%,48.88%{opacity:0}48.89%,to{opacity:1}}::view-transition-old(root){animation:pt-old 1.8s linear both;mix-blend-mode:normal}::view-transition-new(root){animation:pt-new 1.8s linear both;mix-blend-mode:normal}::view-transition-group(pt-tiles),::view-transition-new(pt-tiles){animation:none}::view-transition-old(pt-tiles){display:none}@media(hover:hover)and (pointer:fine)and (min-width:761px)and (prefers-reduced-motion:no-preference){.manifesto__img .pp-tile{transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms)}.manifesto__img:hover .pp-tile{transform:rotate(90deg) scale(.86)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@keyframes sf-nudge-down{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.33,0,.67,1)}50%{transform:translateY(5px);animation-timing-function:cubic-bezier(.33,0,.67,1)}}:is(a,button):hover .ph-arrow-down,:is(a,button):focus-visible .ph-arrow-down{display:inline-block;animation:sf-nudge-down 1.1s infinite}@media(prefers-reduced-motion:reduce){:is(a,button):hover .ph-arrow-down,:is(a,button):focus-visible .ph-arrow-down{animation:none}}.sf-btn:hover .sf-arrow:has(.ph-arrow-down){transform:none}.sf-project__media.pm{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:5% 5% 0;background:var(--tile);isolation:isolate;border-radius:var(--radius-sm)}.sf-project__media.pm>.pm__window{position:relative;z-index:1;width:100%;height:100%}.pm__window{display:flex;flex-direction:column;border-radius:var(--radius-xs) var(--radius-xs) 0 0;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 24px 48px -20px #00000047;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.pm__bar{flex:none;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--chip)}.pm__bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.pm__bar span{margin-left:10px;font:400 11px/1 var(--font-mono);color:var(--ink-subtle);letter-spacing:.3px}.pm__screen{position:relative;flex:1;min-height:0;overflow:hidden}.pm__screen img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sf-project:hover .pm__screen .gen-visual__inner{transform:none}.work-meta{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font:400 12px/1.4 var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-subtle)}.work-feature{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}.work-feature__text{display:grid;gap:20px;align-content:center}.work-feature__text .sf-project__title{font-size:40px;letter-spacing:-1.1px}.work-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.work-tags li{padding:6px 12px;border-radius:var(--radius-full);background:var(--chip);font-size:13px;color:var(--ink-muted)}.work-card .sf-btn,.work-feature .sf-btn{justify-self:start;font-size:14px}@media(max-width:900px){.work-feature{grid-template-columns:1fr;gap:24px}.work-feature__text .sf-project__title{font-size:30px;letter-spacing:-.6px}}.sf-project__media.pm:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .21 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;mix-blend-mode:multiply}.sf-project__media.pm>.pm__visit{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:auto;height:auto;background:#0b0d0c2e;opacity:0;transition:opacity .4s var(--ease-out);text-decoration:none}.sf-project__media.pm:hover>.pm__visit,.pm__visit:focus-visible{opacity:1;transform:none}.pm__visit-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--radius-full);background:var(--paper);color:var(--ink);font:500 15px/1 var(--font-sans);box-shadow:0 12px 30px -10px #00000059;transform:translateY(6px);transition:transform .4s var(--ease-out),background .2s}.pm__visit:hover .pm__visit-btn{background:var(--signal);color:#fff}.sf-project__media.pm:hover .pm__visit-btn,.pm__visit:focus-visible .pm__visit-btn{transform:none}.work-card h2 a,.work-card h3 a,.work-feature h2 a,.work-feature h3 a{color:inherit;text-decoration:none}.work-card h2 a:hover,.work-card h3 a:hover,.work-feature h2 a:hover,.work-feature h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(hover:none){.sf-project__media.pm>.pm__visit{opacity:1;background:none;place-items:end;padding:12px}.pm__visit-btn{height:40px;padding:0 16px;font-size:13px;transform:none}}.ph-arrow-up-right:not(.sf-btn__ico){-webkit-mask:var(--pi) 0 0 / 100% 100% no-repeat,var(--pi) -1em 1em / 100% 100% no-repeat;mask:var(--pi) 0 0 / 100% 100% no-repeat,var(--pi) -1em 1em / 100% 100% no-repeat;transition:-webkit-mask-position var(--duration-base, .32s) var(--ease-in-out, ease-in-out),mask-position var(--duration-base, .32s) var(--ease-in-out, ease-in-out)}:is(a,button,.sf-btn,.pm__visit):is(:hover,:focus-visible) .ph-arrow-up-right:not(.sf-btn__ico){-webkit-mask-position:1em -1em,0 0;mask-position:1em -1em,0 0}.sf-btn:hover .sf-arrow:has(.ph-arrow-up-right){transform:none}@media(prefers-reduced-motion:reduce){.ph-arrow-up-right:not(.sf-btn__ico){transition:none}}.work-meta__site{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;transition:color .2s}.work-meta__site i{opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .3s var(--ease-out)}.work-meta__site:hover,.work-meta__site:focus-visible{color:var(--signal)}.work-meta__site:hover i,.work-meta__site:focus-visible i{opacity:1;transform:none}.price__note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-muted)}.custom{margin-top:6px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:40px;align-items:center;padding:32px;border:1px solid var(--line)}.custom__cta{display:grid;gap:16px;justify-items:start}.compare-scroll{overflow-x:auto}.compare{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:12px 10px;border-top:1px solid var(--line);text-align:center;vertical-align:middle}.compare th[scope=row],.compare thead th:first-child{text-align:left;font-weight:500}.compare thead th{font-weight:600;vertical-align:bottom}.compare thead th span{display:block;font-weight:400;font-size:13px;color:var(--ink-muted)}.compare i{color:var(--signal);font-size:18px}.compare__no{color:var(--ink-muted)}@media(max-width:900px){.custom{grid-template-columns:1fr;gap:24px}}.custom .price__list li:first-child{border-top:0}.price__hosting{margin:-8px 0 0;font-size:14px;color:var(--ink-muted)}.sim{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.sim__form{display:grid;gap:32px}.sim__q{border:0;margin:0;padding:0;min-width:0}.sim__q legend{font-size:17px;font-weight:600;margin-bottom:12px;padding:0}.sim__choices{display:flex;flex-wrap:wrap;gap:8px}.sim__chip{font:inherit;font-size:15px;padding:10px 16px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sim__chip:hover{border-color:var(--ink-muted)}.sim__chip.is-on{background:var(--signal);border-color:var(--signal);color:#fff}.sim__total{position:sticky;top:96px;display:grid;gap:14px;padding:32px;border:1px solid var(--line)}.sim__offer{margin:0;font-size:24px;font-weight:600}.sim__lines{list-style:none;margin:0;padding:0}.sim__lines li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.sim__big{margin:0;font-size:44px;font-weight:600;letter-spacing:-1px;line-height:1}.sim__big small{font-size:16px;font-weight:400}.sim__big--sm{font-size:26px}.sim__sub,.sim__note{margin:0;font-size:13px;color:var(--ink-muted)}@media(max-width:900px){.sim{grid-template-columns:1fr}.sim__total{position:static}}.sim__hint{margin:10px 0 0;font-size:14px;color:var(--ink-muted);max-width:52ch}.sim__note a{color:inherit;text-decoration:underline}.evo{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.evo li{padding:28px;border:1px solid var(--line);display:grid;gap:10px;align-content:start}.evo h3{margin:0;font-size:20px}.evo p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-muted)}@media(max-width:900px){.evo{grid-template-columns:1fr}}.project-bar{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:40px;padding-top:48px;padding-bottom:48px;border-top:1px solid var(--line)}.project-bar__q{margin:0;font:500 26px/1.2 var(--font-sans);letter-spacing:-.4px}.project-bar__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:240px;height:58px;border-radius:3px;overflow:hidden;background:var(--signal);color:#11110f;font:500 15px/1 var(--font-sans);text-decoration:none;isolation:isolate}.project-bar__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--signal-hover);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.project-bar__btn:hover:before,.project-bar__btn:focus-visible:before{transform:scaleX(1);transform-origin:left}.project-bar__arrow{position:relative;width:14px;height:14px;overflow:hidden;font-size:14px}.project-bar__arrow i{position:absolute;inset:0;transition:transform .4s var(--ease-out)}.project-bar__arrow i+i{transform:translate(-100%,100%)}.project-bar__btn:hover .project-bar__arrow i:first-child{transform:translate(100%,-100%)}.project-bar__btn:hover .project-bar__arrow i+i{transform:none}@media(max-width:760px){.project-bar{flex-direction:column;gap:20px}.project-bar__btn{width:100%}}.compare-details{margin-top:64px}.compare-details>summary{list-style:none;cursor:pointer;margin-bottom:24px}.compare-details>summary::-webkit-details-marker{display:none}.compare-details[open]>summary .ph{transform:rotate(180deg)}.compare-details .ph{transition:transform .2s}.ph{display:inline-block;flex:none;width:1em;height:1em;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--pi) center / contain no-repeat;mask:var(--pi) center / contain no-repeat}.ph-arrow-right{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M12 4h2v2h-2zM14 6h2v2h-2zM16 8h2v2h-2zM2 10h18v2h-18zM16 12h2v2h-2zM14 14h2v2h-2zM12 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-arrow-left{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M8 4h2v2h-2zM6 6h2v2h-2zM4 8h2v2h-2zM2 10h18v2h-18zM4 12h2v2h-2zM6 14h2v2h-2zM8 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-arrow-down{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M10 2h2v2h-2zM10 4h2v2h-2zM10 6h2v2h-2zM10 8h2v2h-2zM10 10h2v2h-2zM4 12h2v2h-2zM10 12h2v2h-2zM16 12h2v2h-2zM6 14h2v2h-2zM10 14h2v2h-2zM14 14h2v2h-2zM8 16h6v2h-6zM10 18h2v2h-2z'/%3E%3C/svg%3E")}.ph-arrow-up{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M10 2h2v2h-2zM8 4h6v2h-6zM6 6h2v2h-2zM10 6h2v2h-2zM14 6h2v2h-2zM4 8h2v2h-2zM10 8h2v2h-2zM16 8h2v2h-2zM10 10h2v2h-2zM10 12h2v2h-2zM10 14h2v2h-2zM10 16h2v2h-2zM10 18h2v2h-2z'/%3E%3C/svg%3E")}.ph-arrow-up-right{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M8 2h12v2h-12zM16 4h4v2h-4zM14 6h2v2h-2zM18 6h2v2h-2zM12 8h2v2h-2zM18 8h2v2h-2zM10 10h2v2h-2zM18 10h2v2h-2zM8 12h2v2h-2zM18 12h2v2h-2zM6 14h2v2h-2zM4 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-caret-down{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M4 6h2v2h-2zM16 6h2v2h-2zM6 8h2v2h-2zM14 8h2v2h-2zM8 10h2v2h-2zM12 10h2v2h-2zM10 12h2v2h-2z'/%3E%3C/svg%3E")}.ph-caret-up{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M10 8h2v2h-2zM8 10h2v2h-2zM12 10h2v2h-2zM6 12h2v2h-2zM14 12h2v2h-2zM4 14h2v2h-2zM16 14h2v2h-2z'/%3E%3C/svg%3E")}.ph-caret-right{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 4h2v2h-2zM8 6h2v2h-2zM10 8h2v2h-2zM12 10h2v2h-2zM10 12h2v2h-2zM8 14h2v2h-2zM6 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-caret-left{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M14 4h2v2h-2zM12 6h2v2h-2zM10 8h2v2h-2zM8 10h2v2h-2zM10 12h2v2h-2zM12 14h2v2h-2zM14 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-plus{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M10 2h2v2h-2zM10 4h2v2h-2zM10 6h2v2h-2zM10 8h2v2h-2zM2 10h18v2h-18zM10 12h2v2h-2zM10 14h2v2h-2zM10 16h2v2h-2zM10 18h2v2h-2z'/%3E%3C/svg%3E")}.ph-minus{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 10h18v2h-18z'/%3E%3C/svg%3E")}.ph-x{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 2h2v2h-2zM18 2h2v2h-2zM4 4h2v2h-2zM16 4h2v2h-2zM6 6h2v2h-2zM14 6h2v2h-2zM8 8h2v2h-2zM12 8h2v2h-2zM10 10h2v2h-2zM8 12h2v2h-2zM12 12h2v2h-2zM6 14h2v2h-2zM14 14h2v2h-2zM4 16h2v2h-2zM16 16h2v2h-2zM2 18h2v2h-2zM18 18h2v2h-2z'/%3E%3C/svg%3E")}.ph-list{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 4h18v2h-18zM2 10h18v2h-18zM2 16h18v2h-18z'/%3E%3C/svg%3E")}.ph-check{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M18 6h2v2h-2zM16 8h2v2h-2zM2 10h2v2h-2zM14 10h2v2h-2zM4 12h2v2h-2zM12 12h2v2h-2zM6 14h2v2h-2zM10 14h2v2h-2zM8 16h2v2h-2z'/%3E%3C/svg%3E")}.ph-check-circle{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h10v2h-10zM2 2h4v2h-4zM16 2h4v2h-4zM2 4h2v2h-2zM18 4h2v2h-2zM0 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM14 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM12 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM6 12h2v2h-2zM10 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM8 14h2v2h-2zM20 14h2v2h-2zM2 16h2v2h-2zM18 16h2v2h-2zM2 18h4v2h-4zM16 18h4v2h-4zM6 20h10v2h-10z'/%3E%3C/svg%3E")}.ph-info{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h10v2h-10zM2 2h4v2h-4zM16 2h4v2h-4zM2 4h2v2h-2zM10 4h2v2h-2zM18 4h2v2h-2zM0 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM8 8h4v2h-4zM20 8h2v2h-2zM0 10h2v2h-2zM10 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM10 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM10 14h2v2h-2zM20 14h2v2h-2zM2 16h2v2h-2zM8 16h6v2h-6zM18 16h2v2h-2zM2 18h4v2h-4zM16 18h4v2h-4zM6 20h10v2h-10z'/%3E%3C/svg%3E")}.ph-warning-circle{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h10v2h-10zM2 2h4v2h-4zM16 2h4v2h-4zM2 4h2v2h-2zM10 4h2v2h-2zM18 4h2v2h-2zM0 6h2v2h-2zM10 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM10 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM10 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM10 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM20 14h2v2h-2zM2 16h2v2h-2zM10 16h2v2h-2zM18 16h2v2h-2zM2 18h4v2h-4zM16 18h4v2h-4zM6 20h10v2h-10z'/%3E%3C/svg%3E")}.ph-envelope-simple{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M0 4h22v2h-22zM0 6h4v2h-4zM18 6h4v2h-4zM0 8h2v2h-2zM4 8h2v2h-2zM16 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM6 10h2v2h-2zM14 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM8 12h6v2h-6zM20 12h2v2h-2zM0 14h2v2h-2zM20 14h2v2h-2zM0 16h22v2h-22z'/%3E%3C/svg%3E")}.ph-map-pin{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h10v2h-10zM4 2h2v2h-2zM16 2h2v2h-2zM2 4h2v2h-2zM10 4h2v2h-2zM18 4h2v2h-2zM2 6h2v2h-2zM8 6h2v2h-2zM12 6h2v2h-2zM18 6h2v2h-2zM2 8h2v2h-2zM10 8h2v2h-2zM18 8h2v2h-2zM4 10h2v2h-2zM16 10h2v2h-2zM6 12h2v2h-2zM14 12h2v2h-2zM8 14h2v2h-2zM12 14h2v2h-2zM10 16h2v2h-2zM2 20h18v2h-18z'/%3E%3C/svg%3E")}.ph-magnifying-glass{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M4 0h6v2h-6zM2 2h2v2h-2zM10 2h2v2h-2zM0 4h2v2h-2zM12 4h2v2h-2zM0 6h2v2h-2zM12 6h2v2h-2zM0 8h2v2h-2zM12 8h2v2h-2zM2 10h2v2h-2zM10 10h2v2h-2zM4 12h6v2h-6zM12 12h2v2h-2zM14 14h2v2h-2zM16 16h2v2h-2zM18 18h2v2h-2z'/%3E%3C/svg%3E")}.ph-calendar-blank{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M4 0h2v2h-2zM16 0h2v2h-2zM0 2h22v2h-22zM0 4h2v2h-2zM20 4h2v2h-2zM0 6h22v2h-22zM0 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM20 14h2v2h-2zM0 16h2v2h-2zM20 16h2v2h-2zM0 18h22v2h-22z'/%3E%3C/svg%3E")}.ph-download-simple{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M10 0h2v2h-2zM10 2h2v2h-2zM10 4h2v2h-2zM4 6h2v2h-2zM10 6h2v2h-2zM16 6h2v2h-2zM6 8h2v2h-2zM10 8h2v2h-2zM14 8h2v2h-2zM8 10h6v2h-6zM10 12h2v2h-2zM0 14h2v2h-2zM20 14h2v2h-2zM0 16h2v2h-2zM20 16h2v2h-2zM0 18h22v2h-22z'/%3E%3C/svg%3E")}.ph-linkedin-logo{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h18v2h-18zM0 2h2v2h-2zM20 2h2v2h-2zM0 4h2v2h-2zM4 4h2v2h-2zM20 4h2v2h-2zM0 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM4 8h2v2h-2zM8 8h6v2h-6zM20 8h2v2h-2zM0 10h2v2h-2zM4 10h2v2h-2zM8 10h2v2h-2zM14 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM4 12h2v2h-2zM8 12h2v2h-2zM14 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM4 14h2v2h-2zM8 14h2v2h-2zM14 14h2v2h-2zM20 14h2v2h-2zM0 16h2v2h-2zM20 16h2v2h-2zM0 18h2v2h-2zM20 18h2v2h-2zM2 20h18v2h-18z'/%3E%3C/svg%3E")}.ph-instagram-logo{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h18v2h-18zM0 2h2v2h-2zM20 2h2v2h-2zM0 4h2v2h-2zM16 4h2v2h-2zM20 4h2v2h-2zM0 6h2v2h-2zM8 6h6v2h-6zM20 6h2v2h-2zM0 8h2v2h-2zM6 8h2v2h-2zM14 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM6 10h2v2h-2zM14 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM6 12h2v2h-2zM14 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM8 14h6v2h-6zM20 14h2v2h-2zM0 16h2v2h-2zM20 16h2v2h-2zM0 18h2v2h-2zM20 18h2v2h-2zM2 20h18v2h-18z'/%3E%3C/svg%3E")}.ph-youtube-logo{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 2h18v2h-18zM0 4h2v2h-2zM20 4h2v2h-2zM0 6h2v2h-2zM8 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM8 8h4v2h-4zM20 8h2v2h-2zM0 10h2v2h-2zM8 10h6v2h-6zM20 10h2v2h-2zM0 12h2v2h-2zM8 12h4v2h-4zM20 12h2v2h-2zM0 14h2v2h-2zM8 14h2v2h-2zM20 14h2v2h-2zM0 16h2v2h-2zM20 16h2v2h-2zM2 18h18v2h-18z'/%3E%3C/svg%3E")}.ph-menu{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M2 4h18v2h-18zM2 10h18v2h-18zM10 16h10v2h-10z'/%3E%3C/svg%3E")}.ph-quote{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M4 4h6v2h-6zM14 4h6v2h-6zM2 6h8v6h-8zM12 6h8v6h-8zM6 12h4v2h-4zM16 12h4v2h-4zM4 14h4v2h-4zM14 14h4v2h-4z'/%3E%3C/svg%3E")}.ph-cookie{--pi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 24 24' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h10v2h-10zM2 2h4v2h-4zM16 2h4v2h-4zM2 4h2v2h-2zM18 4h2v2h-2zM0 6h2v2h-2zM20 6h2v2h-2zM0 8h2v2h-2zM20 8h2v2h-2zM0 10h2v2h-2zM20 10h2v2h-2zM0 12h2v2h-2zM20 12h2v2h-2zM0 14h2v2h-2zM20 14h2v2h-2zM2 16h2v2h-2zM18 16h2v2h-2zM2 18h4v2h-4zM16 18h4v2h-4zM6 20h10v2h-10zM6 6h2v2h-2zM12 6h2v2h-2zM8 10h2v2h-2zM14 10h2v2h-2zM6 14h2v2h-2zM12 14h2v2h-2z'/%3E%3C/svg%3E")}.cc[data-astro-cid-garwan2p]{position:fixed;left:24px;bottom:24px;z-index:60;width:min(380px,calc(100vw - 32px));background:var(--night-raised);color:var(--on-night);border-radius:var(--radius-md);box-shadow:var(--shadow-float),0 18px 40px -12px #00000059;padding:20px 20px 14px;transform:translate3d(0,calc(100% + 48px),0);will-change:transform;transition:transform .75s cubic-bezier(.25,1,.5,1)}.cc[data-astro-cid-garwan2p][data-open]{transform:translateZ(0)}.cc[data-astro-cid-garwan2p].cc--instant{transition:none!important}.cc[data-astro-cid-garwan2p]:not([data-open]){transition:transform .5s cubic-bezier(.55,0,.75,0)}.cc[data-astro-cid-garwan2p][hidden],.cc[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][hidden]{display:none!important}.cc[data-astro-cid-garwan2p]{overflow:hidden}.cc__img[data-astro-cid-garwan2p]{display:block;width:calc(100% + 40px);max-width:none;margin:-20px -20px 16px;height:auto;aspect-ratio:2.4 / 1;object-fit:cover;object-position:50% 45%}@media(max-width:520px),(max-height:640px){.cc__img[data-astro-cid-garwan2p]{aspect-ratio:3.2 / 1}}.cc__eyebrow[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--on-night-muted)}.cc__eyebrow[data-astro-cid-garwan2p] .ph[data-astro-cid-garwan2p]{font-size:16px;color:var(--signal)}.cc__text[data-astro-cid-garwan2p]{margin:0 0 16px;font-size:15px;line-height:1.5}.cc__text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--on-night);text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.cc__prefs[data-astro-cid-garwan2p]{display:grid;gap:12px;margin:0 0 16px;padding-top:14px;border-top:1px solid var(--on-night-line)}.cc__row[data-astro-cid-garwan2p]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cc__label[data-astro-cid-garwan2p]{margin:0;font-size:14px;font-weight:500}.cc__hint[data-astro-cid-garwan2p]{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--on-night-muted)}.cc[data-astro-cid-garwan2p] .sf-switch[data-astro-cid-garwan2p]{flex:none;margin-top:2px;background:#f1e8d614;border-color:var(--on-night-line)}.cc[data-astro-cid-garwan2p] .sf-switch[data-astro-cid-garwan2p]:after{background:var(--on-night)}.cc[data-astro-cid-garwan2p] .sf-switch[data-astro-cid-garwan2p][aria-checked=true]{background:var(--signal);border-color:var(--signal)}.cc[data-astro-cid-garwan2p] .sf-switch[data-astro-cid-garwan2p][aria-checked=true]:after{background:#11110f}.cc[data-astro-cid-garwan2p] .sf-switch[data-astro-cid-garwan2p][disabled]{opacity:.55;cursor:not-allowed}.cc__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:8px}.cc__actions[data-astro-cid-garwan2p] .sf-btn[data-astro-cid-garwan2p]{flex:1 1 0;padding:0 14px}.cc__btn-alt[data-astro-cid-garwan2p]{background:transparent;color:var(--on-night);box-shadow:inset 0 0 0 1px var(--on-night-line)}.cc__btn-alt[data-astro-cid-garwan2p]:hover{background:#f1e8d614}.cc__more[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 0;background:none;border:0;cursor:pointer;color:var(--on-night-muted);font:400 11px/1.4 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase}.cc__more[data-astro-cid-garwan2p]:hover{color:var(--on-night)}.cc__more[data-astro-cid-garwan2p] .ph[data-astro-cid-garwan2p]{font-size:12px;transition:transform var(--duration-fast) var(--ease-out)}.cc__more[data-astro-cid-garwan2p][aria-expanded=true] .ph[data-astro-cid-garwan2p]{transform:rotate(180deg)}.cc[data-astro-cid-garwan2p] [data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(max-width:520px){.cc[data-astro-cid-garwan2p]{left:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.cc[data-astro-cid-garwan2p]{transition:none!important}}@media print{.cc[data-astro-cid-garwan2p]{display:none!important}}
