.ProjectStory-module__HmaFxq__page{padding:32px var(--detail-gutter) 0}.ProjectStory-module__HmaFxq__page a{color:inherit;text-decoration:none}.ProjectStory-module__HmaFxq__page a:hover{color:var(--accent)}.ProjectStory-module__HmaFxq__back{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.ProjectStory-module__HmaFxq__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;padding:48px 0;display:grid}.ProjectStory-module__HmaFxq__eyebrow{font:400 11px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.ProjectStory-module__HmaFxq__hero h1{font:400 clamp(56px, 7.8vw, 124px)/.94 var(--display);letter-spacing:-.025em;max-width:10ch;margin:0}.ProjectStory-module__HmaFxq__statement{max-width:24ch;margin:0 0 20px;font-size:clamp(24px,2.5vw,36px);line-height:1.3}.ProjectStory-module__HmaFxq__deck,.ProjectStory-module__HmaFxq__copy,.ProjectStory-module__HmaFxq__principles p{font-size:17px;line-height:1.7}.ProjectStory-module__HmaFxq__deck{max-width:48ch;color:var(--muted);margin:0}.ProjectStory-module__HmaFxq__note{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.6}.ProjectStory-module__HmaFxq__actions{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.ProjectStory-module__HmaFxq__actions a{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.ProjectStory-module__HmaFxq__heroArt{margin:0}.ProjectStory-module__HmaFxq__heroArt img{aspect-ratio:16/9;object-fit:contain;background:#080909;width:100%;display:block}.ProjectStory-module__HmaFxq__heroArt figcaption{font:400 10px/1.7 var(--mono);color:var(--muted);letter-spacing:.04em;padding-top:12px}.ProjectStory-module__HmaFxq__page section{min-height:0;padding:72px 0}.ProjectStory-module__HmaFxq__split{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.ProjectStory-module__HmaFxq__page h2{font:400 clamp(32px, 3.8vw, 56px)/1.08 var(--display);text-wrap:balance;max-width:21ch;margin:0}.ProjectStory-module__HmaFxq__copy p{max-width:60ch;margin:0 0 20px}.ProjectStory-module__HmaFxq__copy .ProjectStory-module__HmaFxq__note a{text-underline-offset:4px;text-decoration:underline}.ProjectStory-module__HmaFxq__layers{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.ProjectStory-module__HmaFxq__layers dl{margin:0}.ProjectStory-module__HmaFxq__layers dl>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px 16px;padding:24px 0;display:grid}.ProjectStory-module__HmaFxq__layers dl span{font:400 11px/1.7 var(--mono);color:var(--accent);grid-row:1/3}.ProjectStory-module__HmaFxq__layers dt{font-size:24px}.ProjectStory-module__HmaFxq__layers dd{color:var(--muted);margin:0;font-size:16px}.ProjectStory-module__HmaFxq__principles>div{grid-template-columns:1fr 1fr;gap:40px 64px;margin-top:40px;display:grid}.ProjectStory-module__HmaFxq__principles article{border-top:1px solid var(--line);padding-top:20px}.ProjectStory-module__HmaFxq__principles h3{margin:12px 0;font-size:21px;line-height:1.4}.ProjectStory-module__HmaFxq__principles p{color:var(--muted);margin:0}.ProjectStory-module__HmaFxq__scope{margin:32px 0 0}.ProjectStory-module__HmaFxq__scope>div{border-top:1px solid var(--line);padding:20px 0}.ProjectStory-module__HmaFxq__scope dt{font:400 11px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ProjectStory-module__HmaFxq__scope dd{margin:0}.ProjectStory-module__HmaFxq__page .ProjectStory-module__HmaFxq__contact{background:var(--accent);color:var(--bg);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:40px;display:flex}.ProjectStory-module__HmaFxq__contact h2{white-space:pre-line;font-size:clamp(36px,4vw,60px)}.ProjectStory-module__HmaFxq__contact a{border:1px solid;align-items:center;gap:20px;min-height:48px;padding:12px 20px;font-size:14px;display:inline-flex}.ProjectStory-module__HmaFxq__contact a:hover{background:var(--bg);color:var(--fg)}.ProjectStory-module__HmaFxq__contact a:focus-visible{outline-color:var(--bg)}@media (max-width:800px){.ProjectStory-module__HmaFxq__page{padding-top:16px}.ProjectStory-module__HmaFxq__hero{grid-template-columns:1fr;gap:28px;padding:28px 0 36px}.ProjectStory-module__HmaFxq__hero h1{font-size:clamp(52px,12vw,88px)}.ProjectStory-module__HmaFxq__split,.ProjectStory-module__HmaFxq__layers{grid-template-columns:1fr;gap:28px}.ProjectStory-module__HmaFxq__page section{padding:48px 0}.ProjectStory-module__HmaFxq__principles>div{grid-template-columns:1fr;gap:28px}.ProjectStory-module__HmaFxq__page .ProjectStory-module__HmaFxq__contact{flex-direction:column;align-items:flex-start;padding:28px}}
.IgrisCaseStudy-module__veOTiG__root{--gutter:clamp(20px,4.45vw,80px);--ink:#0a0a0a;--bone:#f6efe6;--ember:#ff5a1f;--line:#f6efe62e;background:var(--ink);color:var(--bone);font-family:var(--ui);min-width:0}.IgrisCaseStudy-module__veOTiG__root *,.IgrisCaseStudy-module__veOTiG__root :before,.IgrisCaseStudy-module__veOTiG__root :after{box-sizing:border-box}.IgrisCaseStudy-module__veOTiG__root article{width:100%;min-width:0}.IgrisCaseStudy-module__veOTiG__root p,.IgrisCaseStudy-module__veOTiG__root h1,.IgrisCaseStudy-module__veOTiG__root h2,.IgrisCaseStudy-module__veOTiG__root figure{margin:0}.IgrisCaseStudy-module__veOTiG__root p{font:300 17px/1.6 var(--ui);max-width:65ch}.IgrisCaseStudy-module__veOTiG__root p+p{margin-top:20px}.IgrisCaseStudy-module__veOTiG__root h1,.IgrisCaseStudy-module__veOTiG__root h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.IgrisCaseStudy-module__veOTiG__root h2{text-wrap:balance;font-size:clamp(40px,4.7vw,76px);line-height:.98}.IgrisCaseStudy-module__veOTiG__root a{color:inherit;overflow-wrap:anywhere}.IgrisCaseStudy-module__veOTiG__root a:hover{text-underline-offset:5px;text-decoration:underline}.IgrisCaseStudy-module__veOTiG__root a:focus-visible,.IgrisCaseStudy-module__veOTiG__root summary:focus-visible,.IgrisCaseStudy-module__veOTiG__root pre:focus-visible{outline-offset:6px;outline:2px solid}.IgrisCaseStudy-module__veOTiG__root img{width:100%;max-width:100%;height:auto;display:block}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__hero{isolation:isolate;max-width:1920px;min-height:760px;padding:48px var(--gutter) 64px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:auto;display:grid;position:relative}.IgrisCaseStudy-module__veOTiG__heroCopy{z-index:2;grid-column:1/6;min-width:0;max-width:560px;position:relative}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__kind{font:11px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.IgrisCaseStudy-module__veOTiG__hero h1{color:var(--ember);margin:0 0 20px;font-size:clamp(156px,15.7vw,260px);line-height:.86}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__promise{font:400 clamp(42px,4.1vw,68px)/1.02 var(--display);text-transform:uppercase;letter-spacing:-.01em;max-width:560px;margin:0 0 24px}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__heroBody{max-width:46ch;margin:0}.IgrisCaseStudy-module__veOTiG__heroVisual{z-index:0;position:absolute;inset:0}.IgrisCaseStudy-module__veOTiG__heroVisual:after{content:"";background:linear-gradient(90deg,var(--ink) 25%,#0a0a0ae6 60%,transparent);pointer-events:none;position:absolute;inset:0 51% 0 0}.IgrisCaseStudy-module__veOTiG__heroVisual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.IgrisCaseStudy-module__veOTiG__heroVisual figcaption{bottom:24px;right:var(--gutter);background:var(--ink);color:var(--bone);font:11px/1.6 var(--mono);padding:4px 8px;position:absolute}.IgrisCaseStudy-module__veOTiG__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.IgrisCaseStudy-module__veOTiG__actions a{min-height:52px;font:400 15px/1.5 var(--ui);border-bottom:1px solid;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;display:inline-flex}.IgrisCaseStudy-module__veOTiG__actions .IgrisCaseStudy-module__veOTiG__primary{background:var(--ember);color:var(--ink);border-color:var(--ember)}.IgrisCaseStudy-module__veOTiG__audience{max-width:1600px;padding:24px var(--gutter) 48px;border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));margin:auto;display:grid}.IgrisCaseStudy-module__veOTiG__audience p{grid-column:5/12}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__band{height:auto;min-height:0;padding:clamp(64px,7.8vw,128px) var(--gutter);scroll-margin-top:96px;display:block}.IgrisCaseStudy-module__veOTiG__bone{background:var(--bone);color:var(--ink);--line:#0a0a0a38}.IgrisCaseStudy-module__veOTiG__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(32px,4.45vw,80px);max-width:1600px;margin:auto;display:grid}.IgrisCaseStudy-module__veOTiG__grid>*,.IgrisCaseStudy-module__veOTiG__inner,.IgrisCaseStudy-module__veOTiG__root section{min-width:0}.IgrisCaseStudy-module__veOTiG__wideTitle{grid-column:1/8;max-width:12ch}.IgrisCaseStudy-module__veOTiG__rightCopy{grid-column:8/13}.IgrisCaseStudy-module__veOTiG__workCopy{grid-column:1/6}.IgrisCaseStudy-module__veOTiG__workCopy h2{max-width:10ch;margin-bottom:28px}.IgrisCaseStudy-module__veOTiG__workMedia{grid-column:6/13;align-self:center}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__qualification{font-size:15px;line-height:1.6}.IgrisCaseStudy-module__veOTiG__workflowBody{grid-column:1/8}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__workflow{border-bottom:1px solid var(--ember);grid-column:1/-1;max-width:none;margin:0;padding-bottom:24px;font-size:24px;line-height:1.5}.IgrisCaseStudy-module__veOTiG__tiers{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:5fr 7fr;gap:48px;margin:0;padding-bottom:32px;display:grid}.IgrisCaseStudy-module__veOTiG__tiers dt{font:11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.IgrisCaseStudy-module__veOTiG__tiers dd{font:300 22px/1.5 var(--ui);margin:0}.IgrisCaseStudy-module__veOTiG__full{grid-column:1/-1}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__knowledge{border-top:1px solid var(--line)}.IgrisCaseStudy-module__veOTiG__knowledge h2{font-size:clamp(44px,5.2vw,84px)}.IgrisCaseStudy-module__veOTiG__largeMedia{grid-column:1/12;width:100%;max-width:1240px}.IgrisCaseStudy-module__veOTiG__cognitionMedia{grid-area:2/1/auto/9}.IgrisCaseStudy-module__veOTiG__qualifierRail{border-top:1px solid var(--line);grid-area:2/10/auto/13;padding-top:24px}.IgrisCaseStudy-module__veOTiG__qualifierRail p{font-size:15px;line-height:1.6}.IgrisCaseStudy-module__veOTiG__extendTitle{grid-column:1/7;max-width:12ch}.IgrisCaseStudy-module__veOTiG__staggeredMedia{grid-column:3/13;width:100%;max-width:1120px}.IgrisCaseStudy-module__veOTiG__figure{width:100%;min-width:0}.IgrisCaseStudy-module__veOTiG__figure>a:first-child{display:block}.IgrisCaseStudy-module__veOTiG__figure img{border:1px solid var(--line)}.IgrisCaseStudy-module__veOTiG__figure figcaption{font:300 14px/1.55 var(--ui);color:inherit;max-width:78ch;margin-top:16px}.IgrisCaseStudy-module__veOTiG__figure .IgrisCaseStudy-module__veOTiG__imageLink{min-height:44px;font:11px/1.6 var(--mono);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.IgrisCaseStudy-module__veOTiG__setupTitle{grid-column:1/6;max-width:12ch}.IgrisCaseStudy-module__veOTiG__setupBody{grid-column:7/13}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__releaseBadge{font:11px/1.6 var(--mono);margin:28px 0 12px}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__commands{background:var(--ink);color:var(--bone);white-space:pre;overscroll-behavior-inline:contain;min-width:0;max-width:100%;margin:0 0 24px;padding:24px;overflow-x:auto}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__commands code{font:14px/1.75 var(--mono);white-space:pre;overflow-wrap:normal}.IgrisCaseStudy-module__veOTiG__nodeRequirement{overflow-wrap:anywhere;font:12px/1.7 var(--mono);margin:0 0 20px;display:block}.IgrisCaseStudy-module__veOTiG__releaseLinks{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.IgrisCaseStudy-module__veOTiG__releaseLinks a{min-height:44px;font:13px/1.6 var(--ui);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.IgrisCaseStudy-module__veOTiG__setupClosing{border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px}.IgrisCaseStudy-module__veOTiG__inner{max-width:1600px;margin:auto}.IgrisCaseStudy-module__veOTiG__reference h2{margin-bottom:20px;font-size:clamp(32px,3vw,48px)}.IgrisCaseStudy-module__veOTiG__disclosure{border-block:1px solid var(--line);margin-top:32px}.IgrisCaseStudy-module__veOTiG__disclosure>summary{cursor:pointer;min-height:44px;font:400 18px/1.5 var(--ui);padding:24px 8px}.IgrisCaseStudy-module__veOTiG__disclosure>summary::marker{color:var(--ember)}.IgrisCaseStudy-module__veOTiG__disclosureBody{min-width:0;padding:16px 8px 32px}.IgrisCaseStudy-module__veOTiG__disclosureBody p{font:300 16px/1.8 var(--ui);overflow-wrap:anywhere}.IgrisCaseStudy-module__veOTiG__disclosureBody h3{font:400 28px/1.2 var(--display);margin:40px 0 20px}.IgrisCaseStudy-module__veOTiG__sourceLinks{margin:20px 0;padding:0;list-style:none}.IgrisCaseStudy-module__veOTiG__sourceLinks li{overflow-wrap:anywhere;font:11px/1.8 var(--mono);margin:10px 0}.IgrisCaseStudy-module__veOTiG__sourceLinks a{text-underline-offset:3px;text-decoration:underline}.IgrisCaseStudy-module__veOTiG__root code{font:12px/1.8 var(--mono);overflow-wrap:anywhere}.IgrisCaseStudy-module__veOTiG__sourceSelection{margin:32px 0!important}.IgrisCaseStudy-module__veOTiG__sourceSelection figcaption,.IgrisCaseStudy-module__veOTiG__sourceSelection a{font:11px/1.8 var(--mono)}.IgrisCaseStudy-module__veOTiG__sourceSelection pre{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);padding:20px 0}.IgrisCaseStudy-module__veOTiG__matrix{margin-top:48px}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__group{height:auto;min-height:0;padding:24px 0;scroll-margin-top:104px;display:block}.IgrisCaseStudy-module__veOTiG__group>h3{font:400 28px/1.2 var(--display);margin-bottom:24px}.IgrisCaseStudy-module__veOTiG__featureRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;padding:24px 0;scroll-margin-top:104px;display:grid}.IgrisCaseStudy-module__veOTiG__featureRow h4{font:400 17px/1.5 var(--ui);margin:0}.IgrisCaseStudy-module__veOTiG__status{font:11px/1.6 var(--mono);color:var(--ember);margin-top:8px;display:block}.IgrisCaseStudy-module__veOTiG__featureRow dl{max-width:68ch;margin:0}.IgrisCaseStudy-module__veOTiG__featureRow dl>div+div{margin-top:16px}.IgrisCaseStudy-module__veOTiG__featureRow dt{font:11px/1.6 var(--mono);margin-bottom:6px}.IgrisCaseStudy-module__veOTiG__featureRow dd{font:300 16px/1.7 var(--ui);margin:0}.IgrisCaseStudy-module__veOTiG__featureRow .IgrisCaseStudy-module__veOTiG__sourceLinks{margin:0}.IgrisCaseStudy-module__veOTiG__scope{max-width:68ch}.IgrisCaseStudy-module__veOTiG__retainedDetail{margin:16px 0 32px!important}@media (min-width:1060px) and (max-width:1399px){.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__hero{min-height:700px;padding-top:32px}}@media (max-width:1059px){.IgrisCaseStudy-module__veOTiG__grid{grid-template-columns:minmax(0,1fr);gap:32px}.IgrisCaseStudy-module__veOTiG__grid>*{grid-area:auto/1}.IgrisCaseStudy-module__veOTiG__grid h2{max-width:17ch}.IgrisCaseStudy-module__veOTiG__qualifierRail{padding-top:24px}.IgrisCaseStudy-module__veOTiG__tiers{gap:32px}.IgrisCaseStudy-module__veOTiG__featureRow{grid-template-columns:minmax(0,1fr);gap:20px}.IgrisCaseStudy-module__veOTiG__largeMedia,.IgrisCaseStudy-module__veOTiG__staggeredMedia{max-width:none}}@media (min-width:901px) and (max-width:1059px){.IgrisCaseStudy-module__veOTiG__heroCopy{grid-column:1/7}.IgrisCaseStudy-module__veOTiG__hero h1{font-size:clamp(128px,17vw,180px)}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__promise{font-size:40px}}@media (max-width:900px){.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__hero{flex-direction:column;min-height:0;padding:28px 0 0;display:flex}.IgrisCaseStudy-module__veOTiG__heroCopy{max-width:650px;padding:0 20px 24px}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__kind{margin-bottom:16px;font-size:10px}.IgrisCaseStudy-module__veOTiG__hero h1{margin-bottom:20px;font-size:clamp(100px,29vw,180px)}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__promise{margin-bottom:24px;font-size:clamp(32px,8.5vw,48px);line-height:1.02}.IgrisCaseStudy-module__veOTiG__hero .IgrisCaseStudy-module__veOTiG__heroBody{font-size:16px;line-height:1.55}.IgrisCaseStudy-module__veOTiG__actions{gap:12px}.IgrisCaseStudy-module__veOTiG__actions a{min-height:48px}.IgrisCaseStudy-module__veOTiG__heroVisual{width:100%;position:relative;inset:auto}.IgrisCaseStudy-module__veOTiG__heroVisual:after{display:none}.IgrisCaseStudy-module__veOTiG__heroVisual img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.IgrisCaseStudy-module__veOTiG__heroVisual figcaption{padding:12px 20px 20px;position:static}.IgrisCaseStudy-module__veOTiG__audience{padding:24px 20px 40px;display:block}}@media (max-width:700px){.IgrisCaseStudy-module__veOTiG__root p{font-size:16px}.IgrisCaseStudy-module__veOTiG__root h2,.IgrisCaseStudy-module__veOTiG__knowledge h2{font-size:clamp(36px,9.5vw,52px);line-height:1.02}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__band{padding:64px 20px}.IgrisCaseStudy-module__veOTiG__tiers{grid-template-columns:1fr;gap:28px}.IgrisCaseStudy-module__veOTiG__tiers dd{font-size:20px}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__workflow{font-size:24px}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__qualification,.IgrisCaseStudy-module__veOTiG__qualifierRail p{font-size:15px}.IgrisCaseStudy-module__veOTiG__root .IgrisCaseStudy-module__veOTiG__commands{padding:20px}.IgrisCaseStudy-module__veOTiG__reference h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.IgrisCaseStudy-module__veOTiG__root *,.IgrisCaseStudy-module__veOTiG__root :before,.IgrisCaseStudy-module__veOTiG__root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-motion=low] .IgrisCaseStudy-module__veOTiG__root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.SdkProjectPage-module__3Kpi3a__page{--gutter:clamp(20px,4vw,64px);--surface:var(--fg);--text:var(--bg);--secondary:color-mix(in srgb,var(--bg) 78%,var(--fg));--rule:color-mix(in srgb,var(--bg) 22%,var(--fg));min-width:0;color:var(--text);background:var(--surface);font:300 17px/1.6 var(--ui)}.SdkProjectPage-module__3Kpi3a__page *,.SdkProjectPage-module__3Kpi3a__page :before,.SdkProjectPage-module__3Kpi3a__page :after{box-sizing:border-box}.SdkProjectPage-module__3Kpi3a__page article,.SdkProjectPage-module__3Kpi3a__page section,.SdkProjectPage-module__3Kpi3a__page figure,.SdkProjectPage-module__3Kpi3a__page header,.SdkProjectPage-module__3Kpi3a__page div{min-width:0}.SdkProjectPage-module__3Kpi3a__page p,.SdkProjectPage-module__3Kpi3a__page figure,.SdkProjectPage-module__3Kpi3a__page h1,.SdkProjectPage-module__3Kpi3a__page h2,.SdkProjectPage-module__3Kpi3a__page h3{margin:0}.SdkProjectPage-module__3Kpi3a__page p{text-wrap:pretty;max-width:62ch}.SdkProjectPage-module__3Kpi3a__page a{color:inherit;overflow-wrap:anywhere;text-underline-offset:4px}.SdkProjectPage-module__3Kpi3a__page a:hover{text-decoration:underline}.SdkProjectPage-module__3Kpi3a__page a:focus-visible,.SdkProjectPage-module__3Kpi3a__page summary:focus-visible,.SdkProjectPage-module__3Kpi3a__page pre:focus-visible{outline:2px solid var(--text);outline-offset:4px}.SdkProjectPage-module__3Kpi3a__page h1,.SdkProjectPage-module__3Kpi3a__page h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;font-weight:400}.SdkProjectPage-module__3Kpi3a__page h2{margin-bottom:28px;font-size:clamp(36px,4.4vw,72px);line-height:1.02}.SdkProjectPage-module__3Kpi3a__inner{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.SdkProjectPage-module__3Kpi3a__heroGrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:end;gap:clamp(32px,4vw,72px);padding-block:48px 24px;display:grid}.SdkProjectPage-module__3Kpi3a__label{font:400 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.SdkProjectPage-module__3Kpi3a__hero .SdkProjectPage-module__3Kpi3a__label{margin-bottom:24px}.SdkProjectPage-module__3Kpi3a__hero h1{font-size:clamp(80px,9vw,160px);line-height:.94}.SdkProjectPage-module__3Kpi3a__hero h1 span{display:block}.SdkProjectPage-module__3Kpi3a__promise{font:400 clamp(28px,3.1vw,48px)/1.07 var(--display);text-transform:uppercase;letter-spacing:-.025em}.SdkProjectPage-module__3Kpi3a__hero .SdkProjectPage-module__3Kpi3a__heroBody{max-width:54ch;margin-top:20px;font-size:18px;line-height:1.5}.SdkProjectPage-module__3Kpi3a__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.SdkProjectPage-module__3Kpi3a__actions a{border:1px solid var(--text);min-height:48px;font:12px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;text-decoration:none;display:inline-flex}.SdkProjectPage-module__3Kpi3a__actions .SdkProjectPage-module__3Kpi3a__primary{background:var(--bg);color:var(--fg)}.SdkProjectPage-module__3Kpi3a__actions a:hover{text-decoration:underline}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__heroVisual{max-width:1920px;padding-inline:var(--gutter);margin:0 auto}.SdkProjectPage-module__3Kpi3a__heroVisual img{object-fit:contain;width:100%;max-width:1440px;height:auto;margin-right:auto;display:block}.SdkProjectPage-module__3Kpi3a__heroVisual figcaption{color:var(--secondary);padding-block:16px 24px}.SdkProjectPage-module__3Kpi3a__heroVisual figcaption>span{font:12px/1.6 var(--mono)}.SdkProjectPage-module__3Kpi3a__heroVisual figcaption p{margin-top:8px;font-size:14px}.SdkProjectPage-module__3Kpi3a__audience{padding-block:24px 48px}.SdkProjectPage-module__3Kpi3a__audience p{border-top:1px solid var(--rule);padding-top:24px;font-size:16px}.SdkProjectPage-module__3Kpi3a__opening{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:64px 80px;display:grid}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__runtime{grid-column:1/6;padding:0}.SdkProjectPage-module__3Kpi3a__runtime h2{max-width:10ch}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__tools{grid-column:7/13;margin-top:64px;padding:0}.SdkProjectPage-module__3Kpi3a__tools h2{font-size:clamp(36px,3.3vw,48px)}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__band{height:auto;min-height:0;padding:80px 0 88px;scroll-margin-top:100px}.SdkProjectPage-module__3Kpi3a__ink{--surface:var(--bg);--text:var(--fg);--secondary:color-mix(in srgb,var(--fg) 78%,var(--bg));--rule:color-mix(in srgb,var(--fg) 22%,var(--bg));background:var(--surface);color:var(--text)}.SdkProjectPage-module__3Kpi3a__modesGrid,.SdkProjectPage-module__3Kpi3a__seamGrid,.SdkProjectPage-module__3Kpi3a__skillsGrid,.SdkProjectPage-module__3Kpi3a__stateGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.SdkProjectPage-module__3Kpi3a__modesGrid>div{grid-column:1/5}.SdkProjectPage-module__3Kpi3a__modesGrid>figure{grid-column:6/13}.SdkProjectPage-module__3Kpi3a__condition{color:var(--secondary);font-size:14px;line-height:1.6}.SdkProjectPage-module__3Kpi3a__page p.SdkProjectPage-module__3Kpi3a__condition{margin-top:24px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__codeSelection{margin-top:28px}.SdkProjectPage-module__3Kpi3a__modesGrid>.SdkProjectPage-module__3Kpi3a__codeSelection{margin-top:0}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__codeSelection h3{font:400 12px/1.6 var(--mono);margin-bottom:12px}.SdkProjectPage-module__3Kpi3a__codeSelection pre,.SdkProjectPage-module__3Kpi3a__command{white-space:pre;background:var(--bg);width:100%;max-width:100%;color:var(--fg);border:1px solid var(--rule);margin:0;padding:24px;overflow-x:auto}.SdkProjectPage-module__3Kpi3a__codeSelection pre,.SdkProjectPage-module__3Kpi3a__codeSelection code,.SdkProjectPage-module__3Kpi3a__command,.SdkProjectPage-module__3Kpi3a__command code{font:14px/1.65 var(--mono);text-transform:none;letter-spacing:normal;overflow-wrap:normal;word-break:normal;tab-size:4}.SdkProjectPage-module__3Kpi3a__codeSelection figcaption{color:var(--secondary);margin-top:16px;font-size:14px;line-height:1.6}.SdkProjectPage-module__3Kpi3a__codeSelection figcaption p+p{margin-top:12px}.SdkProjectPage-module__3Kpi3a__sources{font:11px/1.6 var(--mono);flex-wrap:wrap;align-items:start;gap:4px 20px;margin-top:12px;display:flex}.SdkProjectPage-module__3Kpi3a__sources a{align-items:center;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.SdkProjectPage-module__3Kpi3a__seamGrid>h2{grid-column:1/6}.SdkProjectPage-module__3Kpi3a__seamGrid>div{grid-column:7/13}.SdkProjectPage-module__3Kpi3a__seam{border-top:1px solid var(--text);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.SdkProjectPage-module__3Kpi3a__seam li{font:16px/1.6 var(--mono);padding:24px 20px 24px 0}.SdkProjectPage-module__3Kpi3a__seam li+li{border-left:1px solid var(--rule);padding-left:24px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__skills{padding-block:24px 88px}.SdkProjectPage-module__3Kpi3a__skillsGrid>h2{grid-column:5/13;max-width:14ch}.SdkProjectPage-module__3Kpi3a__skillsCopy{grid-column:1/5}.SdkProjectPage-module__3Kpi3a__skillsGrid>figure{grid-column:5/13;margin-top:24px}.SdkProjectPage-module__3Kpi3a__stateGrid>h2{grid-column:1/7;max-width:13ch}.SdkProjectPage-module__3Kpi3a__stateGrid>div{grid-column:8/13}.SdkProjectPage-module__3Kpi3a__architectureHeading{font:400 24px/1.3 var(--ui);margin:56px 0 28px!important}.SdkProjectPage-module__3Kpi3a__architecture{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px;display:grid}.SdkProjectPage-module__3Kpi3a__architecture img{object-fit:contain;width:100%;height:auto;display:block}.SdkProjectPage-module__3Kpi3a__architecture figcaption{color:var(--secondary);margin-top:20px;font-size:14px;line-height:1.6}.SdkProjectPage-module__3Kpi3a__architecture figcaption p+p{margin-top:12px}.SdkProjectPage-module__3Kpi3a__figureLabel{font:11px/1.7 var(--mono)}.SdkProjectPage-module__3Kpi3a__architectureText{font:300 16px/1.6 var(--ui)}.SdkProjectPage-module__3Kpi3a__architectureText h3{font:400 24px/1.3 var(--ui);letter-spacing:-.025em;margin-bottom:24px}.SdkProjectPage-module__3Kpi3a__architectureText ol{margin:0 0 32px;padding-left:24px}.SdkProjectPage-module__3Kpi3a__architectureText li{margin-block:10px}.SdkProjectPage-module__3Kpi3a__architectureText p+p{margin-top:16px}.SdkProjectPage-module__3Kpi3a__setupGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;display:grid}.SdkProjectPage-module__3Kpi3a__command{margin-top:16px}.SdkProjectPage-module__3Kpi3a__packageFacts{font:12px/1.6 var(--mono);flex-wrap:wrap;gap:12px 32px;margin-top:20px;display:flex}.SdkProjectPage-module__3Kpi3a__setupLinks{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}.SdkProjectPage-module__3Kpi3a__setupLinks a{align-items:center;gap:20px;min-height:48px;font-size:14px;display:inline-flex}.SdkProjectPage-module__3Kpi3a__setupLinks .SdkProjectPage-module__3Kpi3a__quickstart{flex-basis:100%;width:fit-content;font-size:20px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__appendix{padding-block:48px 72px}.SdkProjectPage-module__3Kpi3a__appendixIntro{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;padding-bottom:40px;display:grid}.SdkProjectPage-module__3Kpi3a__disclosure{border-top:1px solid var(--rule);scroll-margin-top:100px}.SdkProjectPage-module__3Kpi3a__disclosure:last-child{border-bottom:1px solid var(--rule)}.SdkProjectPage-module__3Kpi3a__disclosure>summary{cursor:pointer;min-height:44px;font:400 18px/1.5 var(--ui);padding:24px 8px}.SdkProjectPage-module__3Kpi3a__disclosureBody{padding:0 8px 28px}.SdkProjectPage-module__3Kpi3a__disclosureBody>div{max-width:80ch;margin:20px 0 28px}.SdkProjectPage-module__3Kpi3a__disclosureBody p{font:300 16px/1.75 var(--ui);overflow-wrap:anywhere}.SdkProjectPage-module__3Kpi3a__sourceInventory{padding-top:48px}.SdkProjectPage-module__3Kpi3a__sourceInventory h3{font:400 20px/1.4 var(--ui)}.SdkProjectPage-module__3Kpi3a__sourceInventory .SdkProjectPage-module__3Kpi3a__sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 32px;display:grid}.SdkProjectPage-module__3Kpi3a__sourceInventory .SdkProjectPage-module__3Kpi3a__sources a{border-bottom:1px solid var(--rule);padding-block:8px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__closing{background:var(--accent);color:var(--bg);padding:64px 0 80px}.SdkProjectPage-module__3Kpi3a__closingGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.SdkProjectPage-module__3Kpi3a__closing h2{max-width:12ch;margin:0;font-size:clamp(44px,5.5vw,88px)}.SdkProjectPage-module__3Kpi3a__closing p{max-width:42ch;font-size:20px}@media (max-width:1099px){.SdkProjectPage-module__3Kpi3a__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.SdkProjectPage-module__3Kpi3a__hero h1{font-size:clamp(72px,9vw,98px)}.SdkProjectPage-module__3Kpi3a__promise{font-size:30px}.SdkProjectPage-module__3Kpi3a__opening{grid-template-columns:minmax(0,1fr);gap:40px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__runtime,.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__tools{grid-column:auto;margin-top:0}.SdkProjectPage-module__3Kpi3a__runtime h2{max-width:16ch}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__tools{max-width:80%;margin-left:auto}.SdkProjectPage-module__3Kpi3a__modesGrid>div{grid-column:1/-1;max-width:62ch}.SdkProjectPage-module__3Kpi3a__modesGrid>figure{grid-column:3/13}.SdkProjectPage-module__3Kpi3a__skillsGrid>h2{grid-column:1/-1;max-width:20ch}.SdkProjectPage-module__3Kpi3a__skillsCopy{grid-column:1/6}.SdkProjectPage-module__3Kpi3a__skillsGrid>figure{grid-column:6/13}.SdkProjectPage-module__3Kpi3a__architecture{grid-template-columns:minmax(0,1fr)}.SdkProjectPage-module__3Kpi3a__architectureText{max-width:70ch}.SdkProjectPage-module__3Kpi3a__setupGrid,.SdkProjectPage-module__3Kpi3a__appendixIntro{gap:32px}}@media (max-width:900px){.SdkProjectPage-module__3Kpi3a__skillsCopy,.SdkProjectPage-module__3Kpi3a__skillsGrid>figure,.SdkProjectPage-module__3Kpi3a__stateGrid>h2,.SdkProjectPage-module__3Kpi3a__stateGrid>div{grid-column:1/-1}}@media (max-width:767px){.SdkProjectPage-module__3Kpi3a__page{--gutter:20px;font-size:16px}.SdkProjectPage-module__3Kpi3a__heroGrid{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px 0}.SdkProjectPage-module__3Kpi3a__hero .SdkProjectPage-module__3Kpi3a__label{margin-bottom:16px}.SdkProjectPage-module__3Kpi3a__hero h1{font-size:clamp(72px,20vw,100px)}.SdkProjectPage-module__3Kpi3a__promise{font-size:28px;line-height:1.08}.SdkProjectPage-module__3Kpi3a__hero .SdkProjectPage-module__3Kpi3a__heroBody{margin-top:16px;font-size:16px}.SdkProjectPage-module__3Kpi3a__actions{margin-top:20px}.SdkProjectPage-module__3Kpi3a__actions a{gap:20px;padding-inline:16px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__heroVisual{margin-top:28px}.SdkProjectPage-module__3Kpi3a__heroVisual figcaption{padding-block:16px 24px}.SdkProjectPage-module__3Kpi3a__audience{padding-block:24px 40px}.SdkProjectPage-module__3Kpi3a__opening{gap:32px;padding-block:48px 56px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__tools{max-width:none;margin:0}.SdkProjectPage-module__3Kpi3a__page h2,.SdkProjectPage-module__3Kpi3a__tools h2{margin-bottom:24px;font-size:clamp(34px,9vw,46px)}.SdkProjectPage-module__3Kpi3a__runtime h2{max-width:12ch}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__band,.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__skills,.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__appendix{padding-block:48px 56px}.SdkProjectPage-module__3Kpi3a__modesGrid,.SdkProjectPage-module__3Kpi3a__seamGrid,.SdkProjectPage-module__3Kpi3a__skillsGrid,.SdkProjectPage-module__3Kpi3a__stateGrid{grid-template-columns:minmax(0,1fr);gap:24px}.SdkProjectPage-module__3Kpi3a__modesGrid>div,.SdkProjectPage-module__3Kpi3a__modesGrid>figure,.SdkProjectPage-module__3Kpi3a__seamGrid>h2,.SdkProjectPage-module__3Kpi3a__seamGrid>div,.SdkProjectPage-module__3Kpi3a__skillsGrid>h2,.SdkProjectPage-module__3Kpi3a__skillsCopy,.SdkProjectPage-module__3Kpi3a__skillsGrid>figure,.SdkProjectPage-module__3Kpi3a__stateGrid>h2,.SdkProjectPage-module__3Kpi3a__stateGrid>div{grid-column:1}.SdkProjectPage-module__3Kpi3a__skillsGrid>figure{margin-top:0}.SdkProjectPage-module__3Kpi3a__codeSelection pre,.SdkProjectPage-module__3Kpi3a__command{padding:20px 16px}.SdkProjectPage-module__3Kpi3a__codeSelection pre,.SdkProjectPage-module__3Kpi3a__codeSelection code,.SdkProjectPage-module__3Kpi3a__command,.SdkProjectPage-module__3Kpi3a__command code{font-size:13px}.SdkProjectPage-module__3Kpi3a__seam{border-top:0;border-left:1px solid var(--text);grid-column:1;grid-template-columns:minmax(0,1fr);margin:0}.SdkProjectPage-module__3Kpi3a__seam li,.SdkProjectPage-module__3Kpi3a__seam li+li{border-left:0;padding:16px 20px}.SdkProjectPage-module__3Kpi3a__seam li+li{border-top:1px solid var(--rule)}.SdkProjectPage-module__3Kpi3a__architecture{gap:32px}.SdkProjectPage-module__3Kpi3a__architectureHeading{margin-top:40px!important}.SdkProjectPage-module__3Kpi3a__architectureText h3{font-size:22px}.SdkProjectPage-module__3Kpi3a__setupGrid,.SdkProjectPage-module__3Kpi3a__appendixIntro,.SdkProjectPage-module__3Kpi3a__closingGrid{grid-template-columns:minmax(0,1fr);gap:28px}.SdkProjectPage-module__3Kpi3a__packageFacts{gap:12px}.SdkProjectPage-module__3Kpi3a__closing p{font-size:18px}.SdkProjectPage-module__3Kpi3a__sourceInventory{padding-top:32px}.SdkProjectPage-module__3Kpi3a__page .SdkProjectPage-module__3Kpi3a__closing{padding-block:48px 56px}}@media (max-width:359px){.SdkProjectPage-module__3Kpi3a__page{--gutter:16px}}@media (prefers-reduced-motion:reduce){.SdkProjectPage-module__3Kpi3a__page *,.SdkProjectPage-module__3Kpi3a__page :before,.SdkProjectPage-module__3Kpi3a__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-motion=low] .SdkProjectPage-module__3Kpi3a__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-motion=low] .SdkProjectPage-module__3Kpi3a__page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-motion=low] .SdkProjectPage-module__3Kpi3a__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.FlutterKitProjectPage-module__ZrBb-W__page{--gutter:48px;--text:var(--fg);--secondary:color-mix(in srgb,var(--fg) 78%,var(--bg));--rule:color-mix(in srgb,var(--fg) 22%,var(--bg));background:var(--bg);min-width:0;color:var(--text);font:300 17px/1.6 var(--ui)}.FlutterKitProjectPage-module__ZrBb-W__page *,.FlutterKitProjectPage-module__ZrBb-W__page :before,.FlutterKitProjectPage-module__ZrBb-W__page :after{box-sizing:border-box}.FlutterKitProjectPage-module__ZrBb-W__page article,.FlutterKitProjectPage-module__ZrBb-W__page section,.FlutterKitProjectPage-module__ZrBb-W__page header,.FlutterKitProjectPage-module__ZrBb-W__page figure,.FlutterKitProjectPage-module__ZrBb-W__page div{min-width:0}.FlutterKitProjectPage-module__ZrBb-W__page p,.FlutterKitProjectPage-module__ZrBb-W__page h1,.FlutterKitProjectPage-module__ZrBb-W__page h2,.FlutterKitProjectPage-module__ZrBb-W__page h3,.FlutterKitProjectPage-module__ZrBb-W__page figure{margin:0}.FlutterKitProjectPage-module__ZrBb-W__page p{text-wrap:pretty;max-width:58ch}.FlutterKitProjectPage-module__ZrBb-W__page a{color:inherit;overflow-wrap:anywhere;text-underline-offset:4px}.FlutterKitProjectPage-module__ZrBb-W__page a:hover{text-decoration:underline}.FlutterKitProjectPage-module__ZrBb-W__page a:focus-visible,.FlutterKitProjectPage-module__ZrBb-W__page summary:focus-visible,.FlutterKitProjectPage-module__ZrBb-W__page pre:focus-visible{outline:2px solid var(--text);outline-offset:4px}.FlutterKitProjectPage-module__ZrBb-W__page h1,.FlutterKitProjectPage-module__ZrBb-W__page h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.FlutterKitProjectPage-module__ZrBb-W__page h2{text-wrap:balance;margin-bottom:28px;font-size:clamp(36px,5vw,72px);line-height:1.02}.FlutterKitProjectPage-module__ZrBb-W__page h3{font:400 22px/1.2 var(--ui)}.FlutterKitProjectPage-module__ZrBb-W__inner{width:min(calc(100% - var(--gutter) * 2),1320px);margin-inline:auto}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:32px 48px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__heroCopy{grid-area:1/1/auto/7}.FlutterKitProjectPage-module__ZrBb-W__eyebrow{font:400 12px/1.6 var(--mono);letter-spacing:.12em;margin-bottom:20px!important}.FlutterKitProjectPage-module__ZrBb-W__hero h1{font-size:clamp(72px,10vw,144px);line-height:.94}.FlutterKitProjectPage-module__ZrBb-W__hero h1 span{display:block}.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__promise{font:400 clamp(24px,2.5vw,36px)/1.15 var(--ui);max-width:24ch;margin-top:24px}.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__heroBody{margin-top:20px}.FlutterKitProjectPage-module__ZrBb-W__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.FlutterKitProjectPage-module__ZrBb-W__actions a{border:1px solid var(--text);min-height:48px;font:400 14px/1.4 var(--ui);justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;text-decoration:none;display:inline-flex}.FlutterKitProjectPage-module__ZrBb-W__actions .FlutterKitProjectPage-module__ZrBb-W__primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.FlutterKitProjectPage-module__ZrBb-W__heroArt{grid-area:1/7/auto/13;align-self:center}.FlutterKitProjectPage-module__ZrBb-W__heroArt img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.FlutterKitProjectPage-module__ZrBb-W__heroArt figcaption{color:var(--secondary);margin-top:16px;font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__heroArt figcaption p{margin-top:8px}.FlutterKitProjectPage-module__ZrBb-W__heroSupport{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;font-size:16px;display:flex}.FlutterKitProjectPage-module__ZrBb-W__quietLink,.FlutterKitProjectPage-module__ZrBb-W__source{align-items:center;min-height:44px;font-size:14px;line-height:1.55;text-decoration:underline;display:inline-flex}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__proofNote{color:var(--secondary);border-top:1px solid var(--rule);padding-block:24px 40px;font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__proofNote code{overflow-wrap:anywhere;font:12px/1.6 var(--mono)}.FlutterKitProjectPage-module__ZrBb-W__proofNote a{align-items:center;min-height:44px;display:inline-flex}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__band{height:auto;min-height:0;padding:88px 0;scroll-margin-top:100px}.FlutterKitProjectPage-module__ZrBb-W__bandGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__copy{align-self:center;min-width:0}.FlutterKitProjectPage-module__ZrBb-W__copy h2{max-width:13ch}.FlutterKitProjectPage-module__ZrBb-W__condition{color:var(--secondary);font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__copy .FlutterKitProjectPage-module__ZrBb-W__condition{margin-top:24px}.FlutterKitProjectPage-module__ZrBb-W__bone,.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__catalogue{--text:var(--bg);--secondary:color-mix(in srgb,var(--bg) 76%,var(--fg));--rule:color-mix(in srgb,var(--bg) 22%,var(--fg));background:var(--fg);color:var(--text)}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__capture{width:100%;max-width:320px;margin:0}.FlutterKitProjectPage-module__ZrBb-W__tileLabel{font:400 12px/1.6 var(--mono);color:var(--secondary);overflow-wrap:anywhere;margin-bottom:12px;display:block}.FlutterKitProjectPage-module__ZrBb-W__captureLink{min-height:44px;display:block}.FlutterKitProjectPage-module__ZrBb-W__captureLink img{object-fit:contain;width:100%;height:auto;display:block}.FlutterKitProjectPage-module__ZrBb-W__capture figcaption{margin-top:12px;font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__capture figcaption p+p,.FlutterKitProjectPage-module__ZrBb-W__capture figcaption .FlutterKitProjectPage-module__ZrBb-W__condition{margin-top:14px}.FlutterKitProjectPage-module__ZrBb-W__capture .FlutterKitProjectPage-module__ZrBb-W__source{margin-top:4px}.FlutterKitProjectPage-module__ZrBb-W__foundation .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:1/1/auto/6}.FlutterKitProjectPage-module__ZrBb-W__foundation .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-ui]{grid-area:1/6/auto/10}.FlutterKitProjectPage-module__ZrBb-W__foundation .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-scroll]{grid-area:1/10/auto/13;max-width:248px;padding-top:64px}.FlutterKitProjectPage-module__ZrBb-W__appSystems .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:1/8/auto/13}.FlutterKitProjectPage-module__ZrBb-W__appSystems .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-forms]{grid-area:1/1/auto/5}.FlutterKitProjectPage-module__ZrBb-W__appSystems .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-connectivity]{grid-area:1/5/auto/8;max-width:248px;padding-top:48px}.FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:1/1/auto/6}.FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-tactical]{grid-area:1/7/auto/11;max-width:344px}.FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-narrative]{grid-area:2/3/auto/7;max-width:280px}.FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-audio]{grid-area:2/8/auto/12;max-width:296px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__groupCondition{color:var(--secondary);grid-area:3/3/auto/12;font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__progression .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:1/1/auto/6}.FlutterKitProjectPage-module__ZrBb-W__progression .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-skill-tree]{grid-area:1/6/auto/10}.FlutterKitProjectPage-module__ZrBb-W__progression .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-achievements]{grid-area:1/10/auto/13;max-width:264px;padding-top:40px}.FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:1/2/auto/8}.FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__capture{grid-area:1/9/auto/13}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__catalogue{padding:0;scroll-margin-top:100px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__catalogueTitle{max-width:15ch}.FlutterKitProjectPage-module__ZrBb-W__catalogueIntro{color:var(--secondary);font-size:14px;margin-top:16px!important}.FlutterKitProjectPage-module__ZrBb-W__catalogueIntro p+p{margin-top:12px}.FlutterKitProjectPage-module__ZrBb-W__catalogueGroups{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-top:40px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__catalogueGroup{padding:0}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__catalogueGroupTitle{font:400 16px/1.5 var(--mono);margin-bottom:20px}.FlutterKitProjectPage-module__ZrBb-W__packageList{margin:0;padding:0;list-style:none}.FlutterKitProjectPage-module__ZrBb-W__package{border-top:1px solid var(--rule);min-width:0;padding:16px 0}.FlutterKitProjectPage-module__ZrBb-W__packageLink{min-height:44px;font:15px/1.6 var(--mono);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:flex}.FlutterKitProjectPage-module__ZrBb-W__packageVersion{font:14px/1.6 var(--mono);color:var(--secondary);margin-top:8px;display:block}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__packageFunction{margin-top:8px;font-size:16px;line-height:1.6}.FlutterKitProjectPage-module__ZrBb-W__setupGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__setupBody{grid-column:1/5}.FlutterKitProjectPage-module__ZrBb-W__codeColumn{grid-column:6/13}.FlutterKitProjectPage-module__ZrBb-W__codeLabel{font:400 12px/1.6 var(--mono)}.FlutterKitProjectPage-module__ZrBb-W__codePanel{border:1px solid var(--rule);background:color-mix(in srgb,var(--fg) 4%,var(--bg));width:100%;min-width:0;max-width:100%;color:var(--fg);white-space:pre;margin:16px 0 0;padding:20px;overflow-x:auto}.FlutterKitProjectPage-module__ZrBb-W__codePanel,.FlutterKitProjectPage-module__ZrBb-W__codePanel code{font:14px/1.6 var(--mono);text-transform:none;letter-spacing:normal;overflow-wrap:normal;word-break:normal}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__scope{color:var(--secondary);margin-top:12px;font-size:14px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__codeColumn h3{margin-top:32px}.FlutterKitProjectPage-module__ZrBb-W__setupLinks{flex-wrap:wrap;gap:4px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.FlutterKitProjectPage-module__ZrBb-W__setupLinks a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__appendix{border-top:1px solid var(--rule);padding-top:48px}.FlutterKitProjectPage-module__ZrBb-W__appendix h2{max-width:20ch;font-size:clamp(36px,4vw,56px)}.FlutterKitProjectPage-module__ZrBb-W__appendix>div>p{color:var(--secondary);font-size:14px;line-height:1.6}.FlutterKitProjectPage-module__ZrBb-W__disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px}.FlutterKitProjectPage-module__ZrBb-W__disclosure>summary{cursor:pointer;min-height:48px;font:400 18px/1.5 var(--ui);padding:20px 4px}.FlutterKitProjectPage-module__ZrBb-W__disclosure p{margin-block:16px;font-size:14px;line-height:1.6}.FlutterKitProjectPage-module__ZrBb-W__disclosure a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.FlutterKitProjectPage-module__ZrBb-W__sourceList{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px 32px;margin:24px 0;padding:0;list-style:none;display:grid}.FlutterKitProjectPage-module__ZrBb-W__sourceList>div,.FlutterKitProjectPage-module__ZrBb-W__sourceList>li{border-top:1px solid var(--rule);overflow-wrap:anywhere;min-width:0;padding-block:12px}.FlutterKitProjectPage-module__ZrBb-W__sourceList dt{font:12px/1.6 var(--mono);color:var(--secondary)}.FlutterKitProjectPage-module__ZrBb-W__sourceList dd{margin:8px 0 0}.FlutterKitProjectPage-module__ZrBb-W__sourceList code{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__closing{--text:var(--bg);background:var(--accent);color:var(--text);padding:64px 0 80px}.FlutterKitProjectPage-module__ZrBb-W__closingGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__closingGrid>h2{grid-column:1/8;max-width:14ch;margin-bottom:0;font-size:clamp(44px,6vw,88px)}.FlutterKitProjectPage-module__ZrBb-W__closingGrid>div{grid-column:9/13}.FlutterKitProjectPage-module__ZrBb-W__closing p{font-size:20px}.FlutterKitProjectPage-module__ZrBb-W__closing .FlutterKitProjectPage-module__ZrBb-W__primary{background:var(--bg);color:var(--fg);border-color:var(--bg)}.FlutterKitProjectPage-module__ZrBb-W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1099px){.FlutterKitProjectPage-module__ZrBb-W__page{--gutter:32px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__hero{grid-template-columns:minmax(0,1fr);gap:32px}.FlutterKitProjectPage-module__ZrBb-W__heroCopy,.FlutterKitProjectPage-module__ZrBb-W__heroArt,.FlutterKitProjectPage-module__ZrBb-W__heroSupport{grid-area:auto/1}.FlutterKitProjectPage-module__ZrBb-W__hero h1{font-size:clamp(72px,10vw,110px)}.FlutterKitProjectPage-module__ZrBb-W__heroArt{max-width:800px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__band{padding-block:64px}.FlutterKitProjectPage-module__ZrBb-W__bandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__bandGrid>.FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:auto/1/auto/-1;align-self:start}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__bandGrid .FlutterKitProjectPage-module__ZrBb-W__capture{grid-area:auto;justify-self:center;max-width:320px;padding-top:0}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-tactical]{grid-column:1/-1;max-width:360px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__groupCondition{grid-area:auto/1/auto/-1}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__copy{grid-column:1;align-self:center}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__capture{grid-column:2}.FlutterKitProjectPage-module__ZrBb-W__catalogueGroups{grid-template-columns:minmax(0,1fr);gap:40px}.FlutterKitProjectPage-module__ZrBb-W__packageList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__setupGrid{grid-template-columns:minmax(0,1fr);gap:32px}.FlutterKitProjectPage-module__ZrBb-W__setupBody,.FlutterKitProjectPage-module__ZrBb-W__codeColumn{grid-column:1}.FlutterKitProjectPage-module__ZrBb-W__closingGrid{grid-template-columns:minmax(0,1fr);gap:32px}.FlutterKitProjectPage-module__ZrBb-W__closingGrid>h2,.FlutterKitProjectPage-module__ZrBb-W__closingGrid>div{grid-column:1}.FlutterKitProjectPage-module__ZrBb-W__closing p{max-width:42ch}}@media (max-width:699px){.FlutterKitProjectPage-module__ZrBb-W__page{--gutter:20px;font-size:16px;line-height:1.55}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__hero{gap:24px;padding-block:24px 40px}.FlutterKitProjectPage-module__ZrBb-W__eyebrow{margin-bottom:12px!important}.FlutterKitProjectPage-module__ZrBb-W__hero h1{font-size:72px}.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__promise{margin-top:16px;font-size:24px}.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__heroBody{margin-top:12px}.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.FlutterKitProjectPage-module__ZrBb-W__actions a{gap:8px;padding:12px}.FlutterKitProjectPage-module__ZrBb-W__heroSupport{padding-top:16px}.FlutterKitProjectPage-module__ZrBb-W__heroArt figcaption{margin-top:12px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__band{padding-block:48px}.FlutterKitProjectPage-module__ZrBb-W__page h2{margin-bottom:24px;font-size:clamp(36px,9vw,48px)}.FlutterKitProjectPage-module__ZrBb-W__bandGrid{grid-template-columns:minmax(0,1fr);gap:32px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__bandGrid>.FlutterKitProjectPage-module__ZrBb-W__copy,.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__copy{grid-area:auto/1}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__bandGrid .FlutterKitProjectPage-module__ZrBb-W__capture,.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__printing .FlutterKitProjectPage-module__ZrBb-W__capture,.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__games .FlutterKitProjectPage-module__ZrBb-W__capture[data-capture=process-tactical]{grid-area:auto/1;width:min(100%,340px);max-width:340px;padding-top:0}.FlutterKitProjectPage-module__ZrBb-W__copy h2{max-width:15ch}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__proofNote{padding-block:20px 32px}.FlutterKitProjectPage-module__ZrBb-W__catalogueGroups{gap:32px;margin-top:32px}.FlutterKitProjectPage-module__ZrBb-W__packageList{grid-template-columns:minmax(0,1fr)}.FlutterKitProjectPage-module__ZrBb-W__codePanel{padding:16px}.FlutterKitProjectPage-module__ZrBb-W__page .FlutterKitProjectPage-module__ZrBb-W__closing{padding-block:48px}.FlutterKitProjectPage-module__ZrBb-W__closingGrid>h2{font-size:clamp(44px,12vw,64px)}.FlutterKitProjectPage-module__ZrBb-W__closing p{font-size:18px}}@media (max-width:349px){.FlutterKitProjectPage-module__ZrBb-W__hero .FlutterKitProjectPage-module__ZrBb-W__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.FlutterKitProjectPage-module__ZrBb-W__page *,.FlutterKitProjectPage-module__ZrBb-W__page :before,.FlutterKitProjectPage-module__ZrBb-W__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-motion=low] .FlutterKitProjectPage-module__ZrBb-W__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-motion=low] .FlutterKitProjectPage-module__ZrBb-W__page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-motion=low] .FlutterKitProjectPage-module__ZrBb-W__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.EruneProjectPage-module__0TTx3G__page{min-width:0}.EruneProjectPage-module__0TTx3G__page .sec-h2{gap:20px}.EruneProjectPage-module__0TTx3G__page .sec-h2 h2{overflow-wrap:anywhere}.EruneProjectPage-module__0TTx3G__page .sec-h2 .num{letter-spacing:.1em;line-height:1.7}:is(.EruneProjectPage-module__0TTx3G__page .cell,.EruneProjectPage-module__0TTx3G__page .metric){overflow-wrap:anywhere;min-width:0}.EruneProjectPage-module__0TTx3G__page .metric .v{font-size:clamp(48px,5vw,80px)}.EruneProjectPage-module__0TTx3G__descriptor{font-family:var(--mono);color:var(--muted);margin:16px 0;font-size:12px;line-height:1.7}.EruneProjectPage-module__0TTx3G__status{color:var(--accent);font-family:var(--mono);font-size:11px}.EruneProjectPage-module__0TTx3G__page .EruneProjectPage-module__0TTx3G__tabletop{padding:0 16px}.EruneProjectPage-module__0TTx3G__figure,.EruneProjectPage-module__0TTx3G__tableFigure{min-width:0;margin:0}.EruneProjectPage-module__0TTx3G__imageFrame{background:var(--bg)}.EruneProjectPage-module__0TTx3G__imageFrame img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.EruneProjectPage-module__0TTx3G__imageFrame a{display:block}.EruneProjectPage-module__0TTx3G__caption{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:16px 14px 24px;font-size:11px;line-height:1.7;display:flex}.EruneProjectPage-module__0TTx3G__subject{color:var(--fg);text-transform:uppercase;letter-spacing:.14em}.EruneProjectPage-module__0TTx3G__caption a,.EruneProjectPage-module__0TTx3G__sources a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.EruneProjectPage-module__0TTx3G__sources{font-family:var(--mono);flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.7;display:flex}.EruneProjectPage-module__0TTx3G__page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:768px){.EruneProjectPage-module__0TTx3G__page .sec-h2 h2{max-width:72%;font-size:clamp(64px,7vw,112px)}.EruneProjectPage-module__0TTx3G__page .sec-h2 .num{flex-shrink:0;max-width:32ch}}@media (min-width:1024px){.EruneProjectPage-module__0TTx3G__page .EruneProjectPage-module__0TTx3G__tabletop{padding:0 28px}.EruneProjectPage-module__0TTx3G__figure .EruneProjectPage-module__0TTx3G__imageFrame{aspect-ratio:4/3;place-items:center;display:grid}.EruneProjectPage-module__0TTx3G__figure .EruneProjectPage-module__0TTx3G__imageFrame a{width:100%;height:100%;min-height:0}.EruneProjectPage-module__0TTx3G__figure .EruneProjectPage-module__0TTx3G__imageFrame img{height:100%}}
.SparkProjectPage-module__JEmkSG__page{min-width:0}.SparkProjectPage-module__JEmkSG__page .sec-h2{gap:20px}.SparkProjectPage-module__JEmkSG__page .sec-h2 h2{overflow-wrap:anywhere}.SparkProjectPage-module__JEmkSG__page .sec-h2 .num{letter-spacing:.1em;line-height:1.7}:is(.SparkProjectPage-module__JEmkSG__page .cell,.SparkProjectPage-module__JEmkSG__page .metric){overflow-wrap:anywhere;min-width:0}.SparkProjectPage-module__JEmkSG__page .metric .v{font-size:clamp(48px,5vw,80px)}.SparkProjectPage-module__JEmkSG__page .cta-strip h2{white-space:pre-line}.SparkProjectPage-module__JEmkSG__descriptor{font-family:var(--mono);color:var(--muted);margin:16px 0;font-size:12px;line-height:1.7}.SparkProjectPage-module__JEmkSG__page .SparkProjectPage-module__JEmkSG__tabletop{padding:0 16px}.SparkProjectPage-module__JEmkSG__figure,.SparkProjectPage-module__JEmkSG__tableFigure{min-width:0;margin:0}.SparkProjectPage-module__JEmkSG__imageFrame{background:var(--bg)}.SparkProjectPage-module__JEmkSG__imageFrame img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.SparkProjectPage-module__JEmkSG__caption{font-family:var(--mono);letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:16px 14px 24px;font-size:14px;line-height:1.7;display:flex}.SparkProjectPage-module__JEmkSG__subject{color:var(--fg);text-transform:uppercase;letter-spacing:.14em}.SparkProjectPage-module__JEmkSG__caption a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.SparkProjectPage-module__JEmkSG__page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.SparkProjectPage-module__JEmkSG__figure .SparkProjectPage-module__JEmkSG__imageFrame{aspect-ratio:4/3;position:relative}.SparkProjectPage-module__JEmkSG__figure .SparkProjectPage-module__JEmkSG__imageFrame img{height:100%;position:absolute;inset:0}@media (min-width:768px){.SparkProjectPage-module__JEmkSG__page .sec-h2 h2{max-width:72%;font-size:clamp(64px,7vw,112px)}.SparkProjectPage-module__JEmkSG__page .sec-h2 .num{flex-shrink:0;max-width:32ch}}@media (min-width:1024px){.SparkProjectPage-module__JEmkSG__page .SparkProjectPage-module__JEmkSG__tabletop{padding:0 28px}}
.CorporateProjectPage-module__MgqknW__page{--ink:#0a0a0a;--bone:#f6efe6;--ember:#ff5a1f;--muted:#8a857d;--line:#f6efe624;--pad:64px;--gap:48px}.CorporateProjectPage-module__MgqknW__page *{box-sizing:border-box}.CorporateProjectPage-module__MgqknW__page{background:var(--ink);color:var(--bone);font:300 17px/1.6 var(--font-space-grotesk),Arial,sans-serif;margin:0}.CorporateProjectPage-module__MgqknW__frame a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.CorporateProjectPage-module__MgqknW__frame a:hover{text-decoration-thickness:2px}.CorporateProjectPage-module__MgqknW__frame a:focus-visible{outline:3px solid var(--ember);outline-offset:5px}.CorporateProjectPage-module__MgqknW__frame{max-width:1440px;padding:0 var(--pad);margin:auto}.CorporateProjectPage-module__MgqknW__frame :where(section){border-bottom:0;min-height:0;padding:0}.CorporateProjectPage-module__MgqknW__hero{padding:72px 0 64px}.CorporateProjectPage-module__MgqknW__kicker{font:11px/1.8 var(--font-jetbrains-mono),monospace;letter-spacing:.22em;overflow-wrap:anywhere;max-width:100%;margin:0 0 32px}.CorporateProjectPage-module__MgqknW__frame h1,.CorporateProjectPage-module__MgqknW__frame h2{font-family:var(--font-anton),sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:400}.CorporateProjectPage-module__MgqknW__frame h1{max-width:1150px;font-size:clamp(64px,8vw,116px);line-height:.98}.CorporateProjectPage-module__MgqknW__frame h1 .CorporateProjectPage-module__MgqknW__second{margin-left:16.66%;display:block}.CorporateProjectPage-module__MgqknW__frame h1 .CorporateProjectPage-module__MgqknW__period{color:var(--ember)}.CorporateProjectPage-module__MgqknW__hero-bottom{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;display:grid}.CorporateProjectPage-module__MgqknW__hero-bottom p{max-width:520px;margin:0 0 16px}.CorporateProjectPage-module__MgqknW__ownership{font-size:17px}.CorporateProjectPage-module__MgqknW__frame .CorporateProjectPage-module__MgqknW__primary{background:var(--ember);color:var(--ink);font:14px/1.5 var(--font-jetbrains-mono),monospace;min-height:48px;padding:13px 20px;text-decoration:none}.CorporateProjectPage-module__MgqknW__category-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;margin-bottom:72px;padding:16px 0;display:grid}.CorporateProjectPage-module__MgqknW__category-nav a{font:14px/1.5 var(--font-space-grotesk),Arial,sans-serif;text-decoration:none}.CorporateProjectPage-module__MgqknW__category-nav a:hover{text-decoration:underline}.CorporateProjectPage-module__MgqknW__breadth{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 48px;display:grid}.CorporateProjectPage-module__MgqknW__group{min-width:0;scroll-margin-top:32px}.CorporateProjectPage-module__MgqknW__group h2{max-width:650px;font-size:44px;line-height:1.04}.CorporateProjectPage-module__MgqknW__intro{max-width:560px;margin:20px 0 28px}.CorporateProjectPage-module__MgqknW__group ul{margin:0;padding:0;list-style:none}.CorporateProjectPage-module__MgqknW__app{border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;min-width:0;padding:26px 0;display:grid}.CorporateProjectPage-module__MgqknW__app picture{background:var(--bone);align-self:start;width:128px;height:128px;display:block}.CorporateProjectPage-module__MgqknW__app img{object-fit:contain;filter:none;border-radius:0;width:100%;height:100%;display:block}.CorporateProjectPage-module__MgqknW__app h3{font:300 24px/1.35 var(--font-space-grotesk),Arial,sans-serif;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;margin:0 0 8px}.CorporateProjectPage-module__MgqknW__app p{max-width:510px;margin:0;font-size:16px;line-height:1.6}.CorporateProjectPage-module__MgqknW__app a{width:fit-content;margin-top:8px;font-size:14px;line-height:1.5;display:block}.CorporateProjectPage-module__MgqknW__app bdi{letter-spacing:0;text-transform:none;font-family:Arial,sans-serif}.CorporateProjectPage-module__MgqknW__workflows{grid-column:span 8}.CorporateProjectPage-module__MgqknW__feedback{grid-column:span 4;padding-top:76px}.CorporateProjectPage-module__MgqknW__feedback h2{font-size:32px}.CorporateProjectPage-module__MgqknW__feedback .CorporateProjectPage-module__MgqknW__app{display:block}.CorporateProjectPage-module__MgqknW__feedback .CorporateProjectPage-module__MgqknW__app picture{margin-bottom:24px}.CorporateProjectPage-module__MgqknW__money{background:var(--bone);color:var(--ink);--line:#0a0a0a33;grid-column:1/-1;padding:40px}.CorporateProjectPage-module__MgqknW__money ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.CorporateProjectPage-module__MgqknW__money .CorporateProjectPage-module__MgqknW__app{grid-template-columns:128px minmax(0,1fr)}.CorporateProjectPage-module__MgqknW__money a:focus-visible{outline-color:var(--ink)}.CorporateProjectPage-module__MgqknW__operations{grid-column:span 8}.CorporateProjectPage-module__MgqknW__operations h2{font-size:52px}.CorporateProjectPage-module__MgqknW__reading{grid-column:span 4;padding-top:64px}.CorporateProjectPage-module__MgqknW__reading h2{font-size:34px}.CorporateProjectPage-module__MgqknW__reading .CorporateProjectPage-module__MgqknW__app{display:block}.CorporateProjectPage-module__MgqknW__reading picture{margin-bottom:24px}.CorporateProjectPage-module__MgqknW__companions{border-top:2px solid var(--ember);grid-column:1/-1;grid-template-columns:4fr 8fr;gap:48px;padding-top:40px;display:grid}.CorporateProjectPage-module__MgqknW__companions h2{font-size:48px}.CorporateProjectPage-module__MgqknW__companions ul{grid-template-columns:1fr 1fr;gap:36px;display:grid}.CorporateProjectPage-module__MgqknW__companions .CorporateProjectPage-module__MgqknW__app{border-top:0;padding:0;display:block}.CorporateProjectPage-module__MgqknW__companions picture{margin-bottom:24px}.CorporateProjectPage-module__MgqknW__evidence{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;margin-top:72px;padding:64px 0 48px;display:grid}.CorporateProjectPage-module__MgqknW__evidence h2{font-size:30px}.CorporateProjectPage-module__MgqknW__evidence p{max-width:760px;margin:0}.CorporateProjectPage-module__MgqknW__closing{--ink:#0d0a08;background:var(--ember);color:var(--ink);margin-inline:calc(-1 * var(--pad));padding:48px var(--pad) 72px;grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.CorporateProjectPage-module__MgqknW__closing .CorporateProjectPage-module__MgqknW__primary{color:var(--ink);border:1px solid var(--ink);background:0 0}.CorporateProjectPage-module__MgqknW__closing .CorporateProjectPage-module__MgqknW__primary:hover{background:var(--ink);color:var(--ember)}.CorporateProjectPage-module__MgqknW__closing a:focus-visible{outline-color:var(--ink)}.CorporateProjectPage-module__MgqknW__closing h2{font-size:64px;line-height:1}.CorporateProjectPage-module__MgqknW__closing p{margin-top:0}.CorporateProjectPage-module__MgqknW__frame bdi{letter-spacing:0;text-transform:none;font-family:Arial,sans-serif}@media (min-width:768px) and (max-width:1100px){.CorporateProjectPage-module__MgqknW__page{--pad:32px}.CorporateProjectPage-module__MgqknW__hero{padding-top:56px}.CorporateProjectPage-module__MgqknW__frame h1{font-size:80px}.CorporateProjectPage-module__MgqknW__hero-bottom{gap:32px}.CorporateProjectPage-module__MgqknW__breadth{gap:56px 32px}.CorporateProjectPage-module__MgqknW__workflows{grid-column:span 8}.CorporateProjectPage-module__MgqknW__feedback{grid-column:span 4}.CorporateProjectPage-module__MgqknW__group h2{font-size:36px}.CorporateProjectPage-module__MgqknW__money{padding:32px}.CorporateProjectPage-module__MgqknW__money .CorporateProjectPage-module__MgqknW__app{display:block}.CorporateProjectPage-module__MgqknW__money picture{margin-bottom:20px}.CorporateProjectPage-module__MgqknW__operations{grid-column:1/-1}.CorporateProjectPage-module__MgqknW__operations h2{max-width:680px}.CorporateProjectPage-module__MgqknW__reading{grid-column:1/-1;padding:0}.CorporateProjectPage-module__MgqknW__reading ul{grid-template-columns:1fr 1fr;gap:32px;display:grid}.CorporateProjectPage-module__MgqknW__companions{grid-template-columns:1fr}.CorporateProjectPage-module__MgqknW__companions h2{max-width:600px}.CorporateProjectPage-module__MgqknW__closing h2{font-size:52px}}@media (max-width:767px){.CorporateProjectPage-module__MgqknW__page{--pad:16px}.CorporateProjectPage-module__MgqknW__hero{padding:40px 0 32px}.CorporateProjectPage-module__MgqknW__frame h1{font-size:clamp(52px,14.5vw,88px);line-height:1.03}.CorporateProjectPage-module__MgqknW__frame h1 .CorporateProjectPage-module__MgqknW__second{margin-left:0}.CorporateProjectPage-module__MgqknW__kicker{letter-spacing:.22em;margin-bottom:24px;font-size:10px}.CorporateProjectPage-module__MgqknW__hero-bottom{margin-top:28px;display:block}.CorporateProjectPage-module__MgqknW__hero-bottom>div+div{margin-top:24px}.CorporateProjectPage-module__MgqknW__category-nav{grid-template-columns:1fr;gap:0;margin-bottom:40px;padding:8px 0}.CorporateProjectPage-module__MgqknW__category-nav a{border-bottom:1px solid var(--line);padding:12px 0}.CorporateProjectPage-module__MgqknW__category-nav a:last-child{border-bottom:0}.CorporateProjectPage-module__MgqknW__breadth{display:block}.CorporateProjectPage-module__MgqknW__group{margin-bottom:48px}.CorporateProjectPage-module__MgqknW__group h2,.CorporateProjectPage-module__MgqknW__operations h2,.CorporateProjectPage-module__MgqknW__companions h2{font-size:38px;line-height:1.08}.CorporateProjectPage-module__MgqknW__feedback,.CorporateProjectPage-module__MgqknW__reading{padding-top:0}.CorporateProjectPage-module__MgqknW__feedback h2,.CorporateProjectPage-module__MgqknW__reading h2{font-size:32px}.CorporateProjectPage-module__MgqknW__intro{margin:16px 0 24px}.CorporateProjectPage-module__MgqknW__app{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.CorporateProjectPage-module__MgqknW__app picture{margin:0!important}.CorporateProjectPage-module__MgqknW__app h3{font-size:24px}.CorporateProjectPage-module__MgqknW__app p{font-size:16px}.CorporateProjectPage-module__MgqknW__app a{font-size:14px}.CorporateProjectPage-module__MgqknW__app-copy{min-width:0}.CorporateProjectPage-module__MgqknW__feedback .CorporateProjectPage-module__MgqknW__app,.CorporateProjectPage-module__MgqknW__reading .CorporateProjectPage-module__MgqknW__app,.CorporateProjectPage-module__MgqknW__companions .CorporateProjectPage-module__MgqknW__app{grid-template-columns:1fr;gap:16px;display:grid}.CorporateProjectPage-module__MgqknW__money{margin-inline:-16px;padding:24px 16px}.CorporateProjectPage-module__MgqknW__money ul{display:block}.CorporateProjectPage-module__MgqknW__money .CorporateProjectPage-module__MgqknW__app{grid-template-columns:1fr;gap:16px}.CorporateProjectPage-module__MgqknW__companions{padding-top:32px;display:block}.CorporateProjectPage-module__MgqknW__companions ul{display:block}.CorporateProjectPage-module__MgqknW__companions .CorporateProjectPage-module__MgqknW__app{border-top:1px solid var(--line);padding:24px 0}.CorporateProjectPage-module__MgqknW__evidence{margin-top:0;padding:32px 0;display:block}.CorporateProjectPage-module__MgqknW__evidence h2{margin-bottom:16px;font-size:28px}.CorporateProjectPage-module__MgqknW__closing{padding:32px var(--pad) 48px;display:block}.CorporateProjectPage-module__MgqknW__closing h2{margin-bottom:24px;font-size:44px}}.CorporateProjectPage-module__MgqknW__frame a{text-decoration-line:underline}.CorporateProjectPage-module__MgqknW__frame .CorporateProjectPage-module__MgqknW__primary,.CorporateProjectPage-module__MgqknW__category-nav a{text-decoration-line:none}.CorporateProjectPage-module__MgqknW__frame{letter-spacing:normal}.CorporateProjectPage-module__MgqknW__page{padding-top:var(--topbar-h,40px)}.CorporateProjectPage-module__MgqknW__page .back-bar{margin:24px var(--pad) 0;max-width:none;position:relative;top:auto;left:auto}.CorporateProjectPage-module__MgqknW__page .back-bar a{align-items:center;min-height:44px;display:inline-flex}.CorporateProjectPage-module__MgqknW__page .back-bar .CorporateProjectPage-module__MgqknW__crumb{min-width:0}.CorporateProjectPage-module__MgqknW__group{scroll-margin-top:80px}.CorporateProjectPage-module__MgqknW__app-copy{min-width:0}
