.m-page .m-d1 span,.m-page .m-d2 span,.m-page .m-d3 span{display:block;color:hsl(var(--foreground-muted))}.m-sun .m-d2 span,.m-ember .m-d2 span,.m-sun .m-d1 span,.m-ember .m-d1 span{color:#17140f9e}.m-page .m-go-k{margin-left:0;height:48px;padding:0 22px}.m-sun .m-hw-cta,.m-ember .m-hw-cta{color:#17140fcc}.m-rl{padding:clamp(56px,6vw,88px) 0;border-top:1px solid var(--ink-line)}.m-rl-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px)}.m-rl ul{border-top:1px solid var(--ink)}.m-rl a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid var(--ink-line);font:600 clamp(18px,1.6vw,22px)/1.2 var(--font-display);letter-spacing:-.018em;color:var(--ink)}.m-rl a svg{flex:none;transition:transform .2s var(--ease)}.m-rl a:hover svg{transform:translate(4px)}.m-bc{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:hsl(var(--foreground-muted))}.m-bc a{color:hsl(var(--foreground-secondary));text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-line)}.m-bc a:hover{color:var(--ink)}.m-ag-hero{position:relative;overflow:hidden;padding:clamp(56px,7vw,104px) 0 clamp(48px,5vw,72px)}.m-ag-hero .m-w{position:relative}.m-ag-hero .m-lede{max-width:30em;margin-top:22px;color:hsl(var(--foreground-secondary))}.m-ag-wall{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(14px,1.8vw,26px) 8px;margin-top:clamp(40px,5vw,72px)}.m-ag-wall a{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 11px var(--font-mono);color:hsl(var(--foreground-muted));transition:color .2s}.m-ag-wall a:hover{color:hsl(var(--foreground))}.m-ag-wall .m-tile{transition:transform .2s var(--ease)}.m-ag-wall a:hover .m-tile{transform:translateY(-3px)}.m-ag-two{padding:clamp(40px,5vw,72px) 0 clamp(64px,7vw,104px);border-top:1px solid hsl(var(--border))}.m-ag-two-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(24px,3vw,40px)}.m-ag-two article{scroll-margin-top:88px}.m-ag-two h3{margin-top:14px;font:600 22px/1.2 var(--font-display);letter-spacing:-.018em}.m-ag-two h3 span{margin-left:8px;font-size:15px;font-weight:500;letter-spacing:0;color:hsl(var(--foreground-muted))}.m-ag-two p{max-width:34em;margin-top:8px;font-size:16px;line-height:1.55;color:hsl(var(--foreground-secondary))}.m-ag-dir{padding:clamp(56px,6vw,96px) 0 clamp(64px,7vw,104px)}.m-ag-g{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:clamp(16px,3vw,40px);margin-top:clamp(40px,5vw,64px)}.m-ag-g>header{position:sticky;top:96px;align-self:start}.m-ag-g h3{font:600 22px/1.2 var(--font-display);letter-spacing:-.018em}.m-ag-g>header p{margin-top:6px;font-size:14px;line-height:1.45;color:hsl(var(--foreground-secondary))}.m-ag-r{display:grid;grid-template-columns:minmax(170px,3fr) minmax(0,5fr) minmax(0,4fr);gap:8px clamp(20px,3vw,40px);padding:22px 0;border-top:1px solid var(--ink-line);scroll-margin-top:80px}.m-ag-who{display:flex;align-items:flex-start;gap:12px}.m-ag-who h4{font:500 14px var(--font-mono);letter-spacing:0;color:var(--ink)}.m-ag-who p{margin-top:2px;font-size:14px;line-height:1.35;color:hsl(var(--foreground-secondary))}.m-ag-d{font-size:16px;line-height:1.55;color:var(--ink);text-wrap:pretty}.m-ag-c{grid-row:span 2;font-size:14px;color:hsl(var(--foreground-secondary))}.m-ag-c li{display:flex;align-items:flex-start;gap:8px;padding:2px 0;line-height:1.4}.m-ag-c svg{flex:none;margin-top:3px;color:hsl(var(--primary))}.m-ag-a{grid-column:2;font-size:13px;line-height:1.45;color:hsl(var(--foreground-muted))}.m-ap-hero{padding:clamp(44px,5vw,72px) 0 clamp(40px,4vw,56px)}.m-ap-n{font:700 clamp(84px,19vw,280px)/.9 var(--font-display);letter-spacing:-.05em;color:hsl(var(--primary))}.m-ap-hero .m-d2{margin-top:18px}.m-ap-hero .m-lede{max-width:32em;margin-top:16px;color:hsl(var(--foreground-secondary))}.m-ap-find{padding:0 0 clamp(64px,7vw,104px)}.m-ap-s{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--surface));color:hsl(var(--foreground-muted));transition:border-color .2s}.m-ap-s:focus-within{border-color:hsl(var(--primary) / .5)}.m-ap-s input{flex:1;min-width:0;background:none;outline:0;font-size:16px;color:hsl(var(--foreground))}.m-ap-s input::-moz-placeholder{color:hsl(var(--foreground-muted) / .7)}.m-ap-s input::placeholder{color:hsl(var(--foreground-muted) / .7)}.m-ap-g{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:12px 24px;padding:18px 0;border-bottom:1px solid hsl(var(--border))}.m-ap-s+.m-ap-g{margin-top:18px}.marketing-serif .m-ap-g h2{padding-top:12px;font:500 14px/1.3 var(--font-body);letter-spacing:0;color:hsl(var(--foreground-muted))}.m-ap-g ul{display:flex;flex-wrap:wrap;gap:8px}.m-ap-g li{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 12px;border:1px solid hsl(var(--border));border-radius:12px;font-size:14px;color:hsl(var(--foreground-secondary))}.m-ap-g svg{width:18px;height:18px;flex:none;color:hsl(var(--foreground) / .9)}.m-ap-none{padding:28px 0;font-size:16px;color:hsl(var(--foreground-secondary))}.m-ap-none b{font-weight:600;color:hsl(var(--foreground))}.m-ap-mx{padding:clamp(56px,6vw,96px) 0 clamp(56px,6vw,88px)}.m-mx-w{overflow-x:auto}.m-mx{width:100%;min-width:620px;border-collapse:collapse}.m-mx thead th{padding:0 8px 14px;font-size:14px;font-weight:500;color:hsl(var(--foreground-secondary))}.m-mx tbody tr{border-top:1px solid var(--ink-line)}.m-mx tbody th{display:flex;align-items:center;gap:12px;padding:12px 0;text-align:left;font:500 13px var(--font-mono);color:var(--ink)}.m-mx tbody th small{display:block;font:400 13px var(--font-body);color:hsl(var(--foreground-muted))}.m-mx td{padding:0 8px;text-align:center}.m-mx i{display:inline-block;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-line);vertical-align:middle}.m-mx i[data-on]{border-color:hsl(var(--primary));background:hsl(var(--primary))}.m-ap-rules{padding:clamp(56px,6vw,88px) 0 clamp(64px,7vw,104px);border-top:1px solid var(--ink-line)}.m-ap-mcp{padding:clamp(64px,7vw,112px) 0}.m-ap-mcp .m-lede{max-width:34em;margin-top:18px;color:#17140fdb}.m-sy-hero{padding:clamp(56px,7vw,112px) 0 clamp(40px,5vw,72px)}.m-sy-hero .m-lede{max-width:32em;margin-top:24px}.m-sy-a{padding:clamp(24px,3vw,40px) 0 clamp(72px,8vw,120px);border-top:1px solid var(--ink-line)}.m-sy-g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px)}.m-sy-g nav{position:sticky;top:96px;align-self:start}.m-sy-g nav li{border-bottom:1px solid var(--ink-line)}.m-sy-g nav a{display:block;padding:11px 0;font-size:15px;line-height:1.35;color:hsl(var(--foreground-secondary));transition:color .15s}.m-sy-g nav a:hover{color:var(--ink)}.m-sy-g article{padding:26px 0 28px;border-bottom:1px solid var(--ink-line);scroll-margin-top:72px}.m-sy-g article:last-child{border-bottom:0}.marketing-serif .m-sy-g h2{font:600 clamp(22px,2.1vw,30px)/1.2 var(--font-display);letter-spacing:-.022em}.m-sy-g article p{max-width:40em;margin-top:10px;font-size:17px;line-height:1.6;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-sy-lim{position:relative;padding:clamp(72px,8vw,120px) 0}.m-sy-lim .m-w{position:relative}.m-sy-lim-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,56px)}.m-sy-lim-g>div{padding-top:16px;border-top:1px solid var(--line2)}.m-sy-lim-g h3{font:600 19px/1.25 var(--font-display);letter-spacing:-.015em}.m-sy-lim-g p{margin-top:8px;font-size:15px;line-height:1.55;color:hsl(var(--foreground-secondary))}.m-sy-rep{padding:clamp(48px,5vw,72px) 0;border-top:1px solid var(--ink-line)}.m-sy-rep p:last-child{max-width:34em;margin-top:8px;font-size:17px;line-height:1.55;color:hsl(var(--foreground-secondary))}.m-sy-rep a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.m-ag-r,.m-ag-two article{scroll-margin-top:88px}.m-fr-hero{position:relative;padding:clamp(120px,13vw,184px) 0 clamp(64px,7vw,104px)}.m-fr-hero .m-w{position:relative}.m-fr-hg{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(28px,3.4vw,48px)}.m-fr-hero .m-lede{max-width:30em}.m-fr-hero[data-ground=sun] .m-lede,.m-fr-hero[data-ground=ember] .m-lede{color:#17140fe6}.m-fr-hero[data-ground=sun] .m-hw-cta,.m-fr-hero[data-ground=ember] .m-hw-cta{color:#17140fb8}.m-fr-hero[data-ground=night] .m-lede{color:hsl(var(--foreground-secondary))}.m-fr-hero[data-ground=night] .m-set-card{border:1px solid var(--line2);box-shadow:none}.m-fr-hero[data-ground=paper]{border-bottom:1px solid var(--ink-line)}.m-fr-jobs{padding:clamp(72px,8vw,120px) 0 clamp(40px,5vw,72px)}.m-fr-jobs ul{margin-top:clamp(28px,3.4vw,48px);border-top:1px solid var(--ink)}.m-fr-jobs li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--ink-line)}.m-fr-jobs li>span{font:600 clamp(20px,2.1vw,30px)/1.2 var(--font-display);letter-spacing:-.022em;text-wrap:balance}.m-fr-jobs a{display:inline-flex;flex:none;align-items:center;gap:10px;font:500 13px var(--font-mono);color:hsl(var(--foreground-secondary));transition:color .15s}.m-fr-jobs a:hover{color:var(--ink)}.m-fr-team{padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,120px)}.m-fr-m{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--ink-line)}.m-fr-m:first-child{padding-top:0;border-top:0}.marketing-serif .m-fr-m h3{font:600 19px/1.3 var(--font-display);letter-spacing:-.015em}.m-fr-m h3 span{margin-left:6px;font-size:15px;font-weight:500;letter-spacing:0;color:hsl(var(--foreground-muted))}.m-fr-m p{margin-top:4px;font-size:15px;line-height:1.55;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-fr-week{position:relative;padding:clamp(72px,8vw,120px) 0}.m-fr-week .m-w{position:relative}.m-fr-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--line2)}.m-fr-cal li{min-height:188px;padding:14px 12px 18px;border-left:1px solid var(--line2)}.m-fr-cal li:first-child{padding-left:0;border-left:0}.marketing-serif .m-fr-cal h3{font:500 13px var(--font-mono);color:hsl(var(--foreground-muted))}.m-fr-cal li[data-empty] h3{opacity:.55}.m-fr-run{margin-top:14px}.m-fr-run time{display:block;margin-bottom:6px;font:400 12px var(--font-mono);color:hsl(var(--foreground-muted))}.m-fr-run p{margin-top:6px;font-size:14px;line-height:1.35;color:hsl(var(--foreground));text-wrap:pretty}.m-fr-any{margin-top:clamp(32px,4vw,48px)}.marketing-serif .m-fr-any h3{font:600 19px/1.3 var(--font-display);letter-spacing:-.015em}.m-fr-any ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(20px,3vw,40px);margin-top:14px}.m-fr-any li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:hsl(var(--foreground-secondary))}.m-cp-hero{padding:clamp(112px,12vw,168px) 0 clamp(24px,3vw,40px)}.m-cp-hero .m-d1,.m-fr-hero .m-d1{margin-top:18px}.m-sun .m-bc,.m-ember .m-bc,.m-sun .m-bc a,.m-ember .m-bc a{color:#17140fbd}.m-cp-hero .m-lede{max-width:34em;margin-top:clamp(20px,2vw,28px)}.m-cp-ans{max-width:46em;margin-top:clamp(28px,3.4vw,44px);padding:4px 0 4px clamp(18px,2vw,26px);border-left:3px solid hsl(var(--primary))}.marketing-serif .m-cp-ans h2{font:600 15px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.m-cp-ans p{margin-top:8px;font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--ink);text-wrap:pretty}.m-cp-t{padding:clamp(24px,3vw,40px) 0 clamp(56px,6vw,88px)}.m-cmp.m-cp-tb thead td{width:28%}.m-cmp.m-cp-tb td,.m-cmp.m-cp-tb thead th{text-align:left}@media (min-width: 721px){.m-cmp.m-cp-tb td,.m-cmp.m-cp-tb thead th{padding-left:20px;padding-right:16px}}@media (max-width: 720px){.m-cmp.m-cp-tb thead th{padding-left:10px}.m-cmp.m-cp-tb td{padding-right:12px}}.m-cp-scroll{overflow-x:auto}.m-cp-mx{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.m-cp-mx thead td{width:126px}.m-cp-mx thead .m-cmp-pop{width:172px}.m-cp-mx thead td,.m-cp-mx tbody th{position:sticky;left:0;z-index:1;background:hsl(var(--m-page))}.m-cp-mx th,.m-cp-mx td{padding:14px 10px;border-top:1px solid var(--ink-line);font-size:14px;font-weight:400;line-height:1.35;text-align:left;vertical-align:top}.m-cp-mx thead th,.m-cp-mx thead td{border-top:0}.m-cp-mx thead th{font:600 clamp(15px,1.2vw,17px)/1.25 var(--font-display);letter-spacing:-.015em}.m-cp-mx tbody th{padding-left:0;color:hsl(var(--foreground-secondary))}.m-cp-mx .m-cmp-pop{background:#1c1916;color:var(--bone);border-top-color:#f3eee41f}.m-cp-mx thead .m-cmp-pop{border-radius:16px 16px 0 0}.m-cp-mx tbody tr:last-child .m-cmp-pop{border-radius:0 0 16px 16px}.m-cp-note{margin-top:12px;font-size:14px;color:hsl(var(--foreground-muted))}.m-cp-w{padding:0 0 clamp(72px,8vw,120px)}.m-cp-w .m-d2 span{display:block;color:hsl(var(--foreground-muted))}.m-cp-w .m-hw-cta{margin-top:clamp(32px,4vw,48px)}.m-cp-bn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(28px,4vw,64px);margin-top:clamp(28px,3.4vw,48px)}.m-cp-bn>div{padding-top:16px;border-top:1px solid var(--ink-line)}.marketing-serif .m-cp-bn h3{font:600 clamp(19px,1.7vw,23px)/1.25 var(--font-display);letter-spacing:-.018em}.m-cp-bn p{margin-top:8px;font-size:16px;line-height:1.55;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-cp-pick{padding:clamp(72px,8vw,120px) 0}.m-cp-pg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,3.4vw,48px)}.m-cp-pg>div{padding:clamp(22px,2.6vw,34px);border-radius:18px}.m-cp-pg>div:first-child{border:1px solid rgba(23,20,15,.22)}.m-cp-pg>.theme-dark{background:#1c1916;color:var(--bone)}.marketing-serif .m-cp-pg h3{font:600 clamp(20px,1.9vw,26px)/1.2 var(--font-display);letter-spacing:-.02em}.m-cp-pg p{margin-top:10px;font-size:17px;line-height:1.5;text-wrap:pretty}.m-cp-pg .m-hw-cta{margin-top:22px;color:#f3eee4a8}.m-cp-both{max-width:44em;margin-top:clamp(28px,3.4vw,44px)}.marketing-serif .m-cp-both h3{font:600 19px/1.3 var(--font-display);letter-spacing:-.015em}.m-cp-both p{margin-top:6px;font-size:17px;line-height:1.55;color:#17140fe6;text-wrap:pretty}.m-cp-src{padding:0 0 clamp(48px,5vw,72px)}.m-cp-src p{max-width:46em;font-size:14px;line-height:1.55;color:hsl(var(--foreground-muted))}.m-cp-src a{color:hsl(var(--foreground-secondary));text-decoration:underline;text-underline-offset:3px}.m-cp-list{padding:0 0 clamp(56px,6vw,88px)}.m-cp-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);border-top:1px solid var(--ink)}.m-cp-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--ink-line)}.marketing-serif .m-cp-list h3{font:600 clamp(20px,1.9vw,26px)/1.2 var(--font-display);letter-spacing:-.02em}.m-cp-list .m-d3{margin-bottom:clamp(20px,2.4vw,32px)}.m-cp-list p{grid-row:2;font-size:15px;line-height:1.45;color:hsl(var(--foreground-secondary))}.m-cp-list svg{grid-row:1 / 3;grid-column:2;transition:transform .2s var(--ease)}.m-cp-list a:hover svg{transform:translate(4px)}.m-fh{position:relative;padding:clamp(112px,12vw,168px) 0 clamp(64px,7vw,104px)}.m-fh .m-w{position:relative}.m-fh .m-lede{max-width:34em;margin-top:clamp(20px,2vw,28px);color:hsl(var(--foreground-secondary))}.m-fh .m-hw-cta{margin-top:clamp(24px,3vw,36px)}.marketing-serif .m-fh h2.m-d3{margin-top:clamp(64px,8vw,112px)}.m-fh-win{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:clamp(24px,3vw,36px)}.m-fh-win button{display:flex;align-items:flex-end;min-height:92px;padding:12px;border:1px solid var(--line2);border-radius:6px;background:hsl(var(--surface));color:hsl(var(--foreground-secondary));font-size:14px;line-height:1.25;text-align:left;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.m-fh-win button:hover{border-color:hsl(var(--primary) / .6);color:hsl(var(--foreground))}.m-fh-win button[aria-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.m-fh-win button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.m-fh-plans{margin-top:16px}.m-fh-plan{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:24px clamp(20px,3vw,44px);padding:clamp(20px,2.4vw,30px);border:1px solid var(--line2);border-radius:18px;background:hsl(var(--surface))}.m-fh-plan[hidden]{display:none}.marketing-serif .m-fh-plan h3{font:500 13px var(--font-mono);color:hsl(var(--foreground-muted))}.m-fh-says{margin-top:10px;font:italic 400 clamp(21px,2vw,27px)/1.25 "DM Serif Display",Georgia,serif;text-wrap:balance}.m-fh-team{display:grid;gap:8px;margin-top:10px}.m-fh-team li{display:flex;align-items:center;gap:10px;font-size:14px}.m-fh-team li[data-custom]{color:hsl(var(--primary))}.m-fh-tags{margin-top:10px}.m-fh-tags li{padding:3px 0;font-size:15px}.m-fh-runs{margin-top:10px}.m-fh-runs li{padding:3px 0;font-size:15px;line-height:1.4;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-fh-more{max-width:40em;margin-top:14px;font-size:14px;color:hsl(var(--foreground-muted))}.m-fh-by{padding:clamp(72px,8vw,120px) 0 clamp(40px,5vw,64px)}.m-fh-by-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);margin-top:clamp(28px,3.4vw,48px)}.marketing-serif .m-fh-by h3{font:600 15px/1.3 var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground-secondary))}.m-fh-by ul{margin-top:12px;border-top:1px solid var(--ink)}.m-fh-by a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink-line);font:600 clamp(20px,2vw,28px)/1.2 var(--font-display);letter-spacing:-.022em}.m-fh-by a svg{flex:none;transition:transform .2s var(--ease)}.m-fh-by a:hover svg{transform:translate(4px)}.m-fh-fit{padding:clamp(48px,6vw,88px) 0 clamp(56px,6vw,88px)}.m-fh-fit .m-d2 span{display:block;color:hsl(var(--foreground-muted))}.m-fh-fit ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(28px,4vw,64px);margin-top:clamp(28px,3.4vw,48px)}.m-fh-fit li{padding-top:16px;border-top:1px solid var(--ink)}.marketing-serif .m-fh-fit h3{font:600 clamp(19px,1.7vw,23px)/1.25 var(--font-display);letter-spacing:-.018em}.m-fh-fit p{margin-top:8px;font-size:16px;line-height:1.55;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-fh-fit .m-hw-cta{margin-top:clamp(32px,4vw,48px)}.m-gl{padding:clamp(112px,12vw,168px) 0 clamp(72px,8vw,120px)}.m-gl-lead{display:block;margin-top:clamp(40px,5vw,72px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--ink)}.m-gl-lead .m-d2{max-width:15em;margin-top:10px}.m-gl-lead p{max-width:42em;margin-top:16px;font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-gl-go{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600}.m-gl-go svg{transition:transform .2s var(--ease)}.m-gl-lead:hover .m-gl-go svg{transform:translate(4px)}.m-gl-list{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--ink-line)}.m-gl-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--ink-line)}.marketing-serif .m-gl-list h2{font:600 clamp(20px,2.1vw,30px)/1.2 var(--font-display);letter-spacing:-.022em}.m-gl-list p{max-width:42em;margin-top:6px;font-size:15px;line-height:1.5;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-gl-t{font-size:13px;color:hsl(var(--foreground-muted))}.m-gd{padding:clamp(112px,12vw,160px) 0 clamp(64px,7vw,104px)}.m-gd-h .m-d2{max-width:16em;margin-top:18px}.m-gd-by{margin-top:16px;font-size:14px;color:hsl(var(--foreground-muted))}.m-gd .m-gd-g{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,56px)}.m-gd-g nav{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.marketing-serif .m-gd-g nav h2{padding-bottom:10px;border-bottom:1px solid var(--ink);font:600 15px/1.3 var(--font-display);letter-spacing:-.01em}.m-gd-g nav a{display:block;padding:9px 0;border-bottom:1px solid var(--ink-line);font-size:14px;line-height:1.35;color:hsl(var(--foreground-secondary));transition:color .15s}.m-gd-g nav a:hover{color:var(--ink)}.m-gd-b{max-width:42em}.marketing-serif .m-gd-b>h2:first-child{margin-top:0}.marketing-serif .m-gd-b>h2{margin-top:clamp(40px,4.4vw,56px);font:600 clamp(25px,2.4vw,34px)/1.18 var(--font-display);letter-spacing:-.024em;scroll-margin-top:88px}.m-gd-b>p,.m-gd-b>ul,.m-gd-b>ol{margin-top:14px;font-size:18px;line-height:1.65;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-gd-b>ul{padding-left:22px;list-style:disc}.m-gd-b>ol{padding-left:24px;list-style:decimal}.m-gd-b>ul li+li,.m-gd-b>ol li+li{margin-top:6px}.m-gd-b strong{font-weight:600;color:var(--ink)}.m-gd-b>p a,.m-gd-b li a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--primary))}.m-gd-b blockquote{margin-top:16px;padding:2px 0 2px 18px;border-left:2px solid var(--ink-line)}.m-gd-b blockquote p{font-size:18px;line-height:1.55;color:var(--ink)}.marketing-serif .m-gd-b>h3{margin-top:28px;font:600 clamp(18px,1.5vw,20px)/1.3 var(--font-display);letter-spacing:-.014em;scroll-margin-top:88px}.m-gd-b code{padding:1px 5px;border-radius:4px;background:var(--ink-line);font-size:.9em}.m-gd-b pre{margin-top:16px;padding:14px 16px;overflow-x:auto;border:1px solid var(--ink-line);border-radius:8px;font-size:14px;line-height:1.5}.m-gd-b pre code{padding:0;background:none}.m-gd-b img{max-width:100%;height:auto;margin-top:16px;border-radius:8px}.m-gd-b hr{margin-top:32px;border:0;border-top:1px solid var(--ink-line)}.m-gd-tw{margin-top:18px;overflow-x:auto}.m-gd-tw table{width:100%;min-width:480px;border-collapse:collapse}.m-gd-tw tr{border-bottom:1px solid var(--ink-line)}.m-gd-tw thead tr{border-bottom:1px solid var(--ink)}.m-gd-tw th,.m-gd-tw td{padding:10px 14px 10px 0;font-size:15px;line-height:1.4;text-align:left;vertical-align:top}.m-gd-tw th{font-weight:600;color:var(--ink)}.m-gd-tw td{color:hsl(var(--foreground-secondary))}.m-gd-cta{margin-top:clamp(36px,4vw,52px);padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink-line)}.m-gd-cta p{font:italic 400 clamp(22px,2.1vw,28px)/1.25 "DM Serif Display",Georgia,serif;text-wrap:pretty}.m-gd-cta .m-hw-cta{margin-top:16px}.m-ab-hero{position:relative;padding:clamp(136px,15vw,216px) 0 clamp(72px,9vw,136px)}.m-ab-hero .m-w{position:relative}.m-page .m-d0 span{display:block;color:hsl(var(--foreground-muted))}.m-ab-apps{padding:clamp(56px,6vw,88px) 0 clamp(72px,8vw,120px);border-top:1px solid var(--ink-line)}.m-ab-ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.marketing-serif .m-ab-ag h3{padding-bottom:10px;border-bottom:1px solid var(--ink);font:600 15px/1.3 var(--font-display);letter-spacing:-.01em}.m-ab-ag li{padding:11px 0;border-bottom:1px solid var(--ink-line)}.m-ab-ag strong{display:block;font-size:15px;font-weight:600;line-height:1.35}.m-ab-ag span{display:block;font-size:14px;line-height:1.4;color:hsl(var(--foreground-secondary))}.m-ab-name{padding:clamp(72px,8vw,120px) 0}.m-ab-ng{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.m-ab-fa{display:grid;gap:4px;text-align:center;font-family:Noto Naskh Arabic,Geeza Pro,Segoe UI,serif}.m-ab-fa span:first-child{font-size:clamp(72px,10vw,152px);line-height:1.25}.m-ab-fa span:last-child{font-size:clamp(28px,3vw,44px);line-height:1.3;color:#17140f9e}.m-ab-ng p{max-width:34em;margin-top:14px;font-size:18px;line-height:1.6;color:#17140fe6;text-wrap:pretty}.m-ab-ng .m-d2+p{margin-top:20px}.m-ab-ng cite,.m-ab-ng em{font-style:italic}.m-ab-ng .m-ab-l{font:italic 400 clamp(22px,2.1vw,28px)/1.25 "DM Serif Display",Georgia,serif;color:var(--ink)}.m-ab-facts{padding:clamp(72px,8vw,120px) 0}.m-ab-facts dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--ink-line)}.m-ab-facts dl>div:first-child{border-top:1px solid var(--ink)}.m-ab-facts dt{font-size:15px;font-weight:600}.m-ab-facts dd{font-size:15px;line-height:1.45;color:hsl(var(--foreground-secondary))}.m-ab-facts dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.m-wn{position:relative;overflow:hidden;padding:clamp(120px,13vw,184px) 0 clamp(72px,8vw,120px);background:hsl(var(--background))}.m-wn .m-w{position:relative}.m-wn-m{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);margin-top:clamp(48px,6vw,88px)}.marketing-serif .m-wn-m h2{position:sticky;top:96px;align-self:start;font:italic 400 clamp(24px,2.4vw,34px)/1.15 "DM Serif Display",Georgia,serif;letter-spacing:-.005em;color:hsl(var(--foreground-secondary))}.m-wn-m ol{border-top:1px solid var(--line2)}.m-wn-m li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line2)}.m-wn-m time{font:400 13px/1.7 var(--font-mono);color:hsl(var(--foreground-muted))}.marketing-serif .m-wn-m h3{font:600 17px/1.35 var(--font-display);letter-spacing:-.012em}.marketing-serif .m-wn-m li[data-big] h3{font-size:clamp(23px,2.3vw,32px);line-height:1.18;letter-spacing:-.024em}.m-wn-m p{margin-top:4px;max-width:40em;font-size:15px;line-height:1.55;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-ct{padding:clamp(120px,13vw,184px) 0 clamp(72px,8vw,120px)}.m-ct-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,96px);align-items:end}.m-ct-e{display:inline-block;margin-top:clamp(28px,3.4vw,44px);font:italic 400 clamp(32px,4.6vw,64px)/1.1 "DM Serif Display",Georgia,serif;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:hsl(var(--primary))}.m-ct .m-lede{max-width:30em;margin-top:20px}.marketing-serif .m-ct aside h2{padding-bottom:10px;border-bottom:1px solid var(--ink);font:600 15px/1.3 var(--font-display);letter-spacing:-.01em}.marketing-serif .m-ct aside ul+h2{margin-top:28px}.m-ct aside a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ink-line);font-size:15px;line-height:1.35}.m-ct aside a svg{flex:none;transition:transform .2s var(--ease)}.m-ct aside a:hover svg{transform:translate(4px)}.m-ct address{margin-top:12px;font-size:15px;font-style:normal;line-height:1.55;color:hsl(var(--foreground-secondary))}@media (max-width: 1100px){.m-cp-bn{grid-template-columns:repeat(2,minmax(0,1fr))}.m-fh-win{grid-template-columns:repeat(4,minmax(0,1fr))}.m-fh-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.m-ag-r{grid-template-columns:minmax(0,1fr)}.m-ag-c{grid-row:auto;margin-top:4px}.m-ag-a{grid-column:auto}.m-sy-lim-g{grid-template-columns:repeat(2,minmax(0,1fr))}.m-fr-cal{grid-template-columns:minmax(0,1fr)}.m-fr-cal li,.m-fr-cal li:first-child{display:grid;grid-template-columns:56px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;min-height:0;padding:12px 0;border-left:0;border-bottom:1px solid var(--line2)}.m-fr-cal li[data-empty]{display:none}.m-fr-run{grid-column:2;display:flex;align-items:center;gap:10px;margin-top:0}.m-fr-run+.m-fr-run{margin-top:10px}.m-fr-run time{margin-bottom:0}.m-fr-run p{margin-top:0}}.m-dc{display:grid;grid-template-columns:272px minmax(0,1fr);gap:clamp(32px,5vw,72px)}.m-w.m-dc{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(64px,7vw,104px)}.m-dc-m{min-width:0}.m-dc-s>nav{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}.m-dc-t{display:none}.m-dc-q{position:relative;display:flex;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding:0 12px;border:1px solid var(--ink-line);border-radius:8px;color:hsl(var(--foreground-muted))}.m-dc-q:focus-within{border-color:var(--ink)}.m-dc-q svg{flex:none}.m-dc-q input{width:100%;min-width:0;background:transparent;font-size:14px;color:var(--ink);outline:none}.m-dc-q input::-moz-placeholder{color:hsl(var(--foreground-muted))}.m-dc-q input::placeholder{color:hsl(var(--foreground-muted))}.m-dc-s details{border-bottom:1px solid var(--ink-line)}.m-dc-s summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;cursor:pointer;list-style:none;font:600 14px/1.3 var(--font-display);color:var(--ink)}.m-dc-s summary::-webkit-details-marker{display:none}.m-dc-s summary svg{flex:none;color:hsl(var(--foreground-muted));transition:transform .2s var(--ease)}.m-dc-s details[open] summary svg{transform:rotate(180deg)}.m-dc-l{padding-bottom:10px}.m-dc-l a{display:block;padding:6px 0 6px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:hsl(var(--foreground-secondary));transition:color .15s}.m-dc-l a:hover{color:var(--ink)}.m-dc-l a[aria-current]{border-left-color:hsl(var(--primary));font-weight:600;color:var(--ink)}.m-dc-e{margin-top:16px;font-size:14px;color:hsl(var(--foreground-secondary))}.m-dc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--ink)}.m-dc-g a{display:block;height:100%;padding:18px 0;border-bottom:1px solid var(--ink-line)}.marketing-serif .m-dc-g h2{font:600 18px/1.25 var(--font-display);letter-spacing:-.015em}.m-dc-g p{margin-top:6px;font-size:14px;line-height:1.45;color:hsl(var(--foreground-secondary));text-wrap:pretty}.m-dc-g span{display:block;margin-top:8px;font-size:13px;color:hsl(var(--foreground-muted))}.m-dc-m article .m-d3{margin-top:14px}.m-dc .m-gd-b{max-width:44em;margin-top:clamp(24px,3vw,36px)}.m-dc .m-gd-b>p,.m-dc .m-gd-b>ul,.m-dc .m-gd-b>ol{font-size:16px}.marketing-serif .m-dc .m-gd-b>h2{margin-top:clamp(32px,3.4vw,44px);font-size:clamp(21px,1.8vw,25px)}.marketing-serif .m-dc .m-gd-b>h2:first-child{margin-top:0}.m-dc-w{display:grid;gap:12px;margin-top:28px}.m-dc-w i{display:block;height:14px;border-radius:4px;background:var(--ink-line)}.m-dc-w i:nth-child(3){width:60%}.m-dc-p{display:flex;justify-content:space-between;gap:16px;max-width:44em;margin-top:clamp(36px,4vw,52px);padding-top:16px;border-top:1px solid var(--ink-line)}.m-dc-p a{display:inline-flex;align-items:center;gap:8px;max-width:48%;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.m-dc-p a[data-next]{margin-left:auto;text-align:right}.m-dc-p svg{flex:none}.m-dc-h{margin-top:20px;font-size:14px;color:hsl(var(--foreground-muted))}.m-dc-h a,.m-dc-none a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--primary))}.m-dc-none p{margin-top:12px;font-size:16px;color:hsl(var(--foreground-secondary))}@media (max-width: 900px){.m-rl-g,.m-sy-g,.m-ag-g,.m-ap-g{grid-template-columns:minmax(0,1fr)}.m-ag-g>header,.m-sy-g nav{position:static}.m-ag-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.m-ag-two-g{grid-template-columns:minmax(0,1fr)}.marketing-serif .m-ap-g h2{padding-top:0}.m-fr-hg,.m-cp-pg,.m-cp-list ul,.m-fh-by-g,.m-fh-fit ol,.m-gd .m-gd-g,.m-ab-ng,.m-wn-m,.m-ct-g{grid-template-columns:minmax(0,1fr)}.m-fr-hero .m-set-card{max-width:560px}.m-gd-g nav{position:static;max-height:none}.m-dc{grid-template-columns:minmax(0,1fr);gap:24px}.m-dc-t{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink-line);font:600 15px/1.3 var(--font-display);color:var(--ink)}.m-dc-t svg{transition:transform .2s var(--ease)}.m-dc-t[aria-expanded=true] svg{transform:rotate(180deg)}.m-dc-s>nav{display:none;position:static;max-height:none;padding:12px 0 0}.m-dc-s>nav[data-open]{display:block}.marketing-serif .m-wn-m h2{position:static}.m-fr-any ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.m-cp-bn,.m-fh-plan{grid-template-columns:minmax(0,1fr)}.m-cp-mx thead td{width:104px}.m-fh-win{grid-template-columns:repeat(2,minmax(0,1fr))}.m-fh-win button{min-height:68px}.m-sy-lim-g{grid-template-columns:minmax(0,1fr)}.m-ag-wall .m-tile{width:56px;height:56px}.m-ab-ag{grid-template-columns:minmax(0,1fr)}.m-ab-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.m-gl-list a{grid-template-columns:minmax(0,1fr)}.m-gl-t{display:none}.m-dc-g{grid-template-columns:minmax(0,1fr)}}
