.FullscreenSection-module__IsglqG__section{width:100%;height:100svh;padding-block:calc(var(--nav-height) + var(--section-y-space-size)) var(--section-y-space-size);position:relative}.FullscreenSection-module__IsglqG__inner{width:var(--section-content-width);overscroll-behavior:auto;scrollbar-width:none;height:100%;margin-inline:auto;position:relative;overflow:auto}.FullscreenSection-module__IsglqG__inner::-webkit-scrollbar{display:none}@media (max-width:1023px){.FullscreenSection-module__IsglqG__section{height:auto;min-height:100svh}.FullscreenSection-module__IsglqG__inner{height:auto;overflow:visible}}
.HeroSection-module__HAA8HW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.HeroSection-module__HAA8HW__title{font-size:var(--home-font-hero)}.HeroSection-module__HAA8HW__mobileTitle{font-size:clamp(52px,15vw,76px)}.HeroSection-module__HAA8HW__description{max-width:100%;font-size:var(--home-font-interface)}.HeroSection-module__HAA8HW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;transition:opacity .5s,transform .5s;display:flex}.HeroSection-module__HAA8HW__actionButton{box-sizing:border-box;min-width:126px;height:46px;font-size:var(--home-font-interface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding-inline:22px;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.HeroSection-module__HAA8HW__actionButton:hover{transform:translateY(-2px)}.HeroSection-module__HAA8HW__actionButton:active{transform:translateY(0)scale(.98)}.HeroSection-module__HAA8HW__actionButton:focus-visible{outline-offset:4px;outline:2px solid #ffc6d6b8}.HeroSection-module__HAA8HW__actionArrow{font-size:1.08em;line-height:1;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.HeroSection-module__HAA8HW__actionButton:is(:hover,:focus-visible) .HeroSection-module__HAA8HW__actionArrow{transform:translate(4px)}.HeroSection-module__HAA8HW__primaryAction{color:#08070c;background:#fffffff2}.HeroSection-module__HAA8HW__primaryAction:hover{background:#fff5f8fa}.HeroSection-module__HAA8HW__secondaryAction{color:#ffffffbf;background:#ffffff09;border:1px solid #ffffff26}.HeroSection-module__HAA8HW__secondaryAction:hover{background:#ffc6d61a;border-color:#ffc6d659}@media (max-width:1023px){.HeroSection-module__HAA8HW__hero{min-height:var(--section-content-height-size)}}@media (max-width:767px){.HeroSection-module__HAA8HW__actions{gap:12px}.HeroSection-module__HAA8HW__actionButton{gap:8px;width:132px;min-width:0;height:48px;padding-inline:20px}}@media (max-width:359px){.HeroSection-module__HAA8HW__actionButton{width:120px;padding-inline:20px}}
.SectionHead-module__kQA-Ba__head{gap:var(--home-space-sm);flex-direction:column;min-width:0;display:flex}.SectionHead-module__kQA-Ba__headingRow{align-items:start;gap:var(--home-space-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.SectionHead-module__kQA-Ba__title{color:#ffffffe6;font-size:var(--home-font-title);letter-spacing:-.07em;margin:0;padding-bottom:.08em;font-weight:600;line-height:.92;display:block;overflow:visible}.SectionHead-module__kQA-Ba__titleGroup{min-width:0}.SectionHead-module__kQA-Ba__titleGroupWithAction{align-items:center;gap:clamp(28px,3vw,44px);display:flex}.SectionHead-module__kQA-Ba__summary{min-width:0;padding-top:.08em}@media (max-width:1023px){.SectionHead-module__kQA-Ba__headingRow{gap:var(--home-space-sm);grid-template-columns:minmax(0,1fr)}.SectionHead-module__kQA-Ba__titleGroupWithAction{flex-wrap:wrap}}@media (max-width:767px){.SectionHead-module__kQA-Ba__title{letter-spacing:-.065em;line-height:.96}}
.ProjectsSection-module__TXVo1q__grid{gap:var(--home-space-sm);grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid}.ProjectsSection-module__TXVo1q__card{padding:var(--home-space-md)}.ProjectsSection-module__TXVo1q__footer{justify-content:space-between;align-items:end;gap:var(--home-space-xs) var(--home-space-sm);padding-top:var(--home-space-sm);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:1023px){.ProjectsSection-module__TXVo1q__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}}@media (max-width:767px){.ProjectsSection-module__TXVo1q__grid{grid-template-columns:minmax(0,1fr)}}
.NotesSection-module__7LijJq__column{padding:var(--home-space-md)}@media (min-width:1024px){.NotesSection-module__7LijJq__columns{grid-template-rows:auto minmax(min-content,1fr)}.NotesSection-module__7LijJq__column{grid-row:span 2;grid-template-rows:subgrid;display:grid}.NotesSection-module__7LijJq__column+.NotesSection-module__7LijJq__column{border-left-color:#0000}.NotesSection-module__7LijJq__column+.NotesSection-module__7LijJq__column:before{content:"";inset-block:0;width:1px;transform:scaleY(var(--notes-divider-scale,1));transform-origin:top;pointer-events:none;background:#ffffff13;position:absolute;left:0}}@media (max-width:1023px){.NotesSection-module__7LijJq__column{padding:var(--home-space-lg) 0}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.NotesSection-module__7LijJq__category,.NotesSection-module__7LijJq__number,.NotesSection-module__7LijJq__topicTitle,.NotesSection-module__7LijJq__topicDetail{transition:color .22s ease-out}.NotesSection-module__7LijJq__topicDetail{transition:color .22s ease-out,transform .22s ease-out}.NotesSection-module__7LijJq__column:hover .NotesSection-module__7LijJq__category{color:#fffffffa}.NotesSection-module__7LijJq__column:hover .NotesSection-module__7LijJq__number{color:#ffc6d617}.NotesSection-module__7LijJq__topic{position:relative}.NotesSection-module__7LijJq__topic:before,.NotesSection-module__7LijJq__topic:after{content:"";transform-origin:0;pointer-events:none;background:#ffc6d6;height:1px;transition:transform .26s ease-out;position:absolute;transform:scaleX(0)}.NotesSection-module__7LijJq__topic:before{width:8px;top:50%;left:-14px}.NotesSection-module__7LijJq__topic:after{inset-inline:0;opacity:.65;bottom:-1px}.NotesSection-module__7LijJq__topic:hover .NotesSection-module__7LijJq__topicTitle{color:#ffffffd6}.NotesSection-module__7LijJq__topicLink:hover .NotesSection-module__7LijJq__topicDetail{color:#ffc6d6e6;transform:translate(4px)}.NotesSection-module__7LijJq__topic:hover:before,.NotesSection-module__7LijJq__topic:hover:after{transform:scaleX(1)}}
.ResourcesSection-module__EinT5G__puzzleCard{appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);background:0 0;border:0;outline:none}.ResourcesSection-module__EinT5G__puzzleCard:nth-child(2),.ResourcesSection-module__EinT5G__puzzleCard:nth-child(5){clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}.ResourcesSection-module__EinT5G__puzzleCard:nth-child(3),.ResourcesSection-module__EinT5G__puzzleCard:nth-child(6){clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.ResourcesSection-module__EinT5G__puzzleCard:nth-child(4){clip-path:polygon(0 0,100% 0,100% 100%,26px 100%,0 calc(100% - 26px))}.ResourcesSection-module__EinT5G__cardEntrance{isolation:isolate}.ResourcesSection-module__EinT5G__cardSurface{z-index:-1;background:linear-gradient(135deg,#ffffff09,#0000 56%),linear-gradient(315deg,#ffc6d605,#0000 64%);transition:background .28s ease-out,box-shadow .28s ease-out;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff06}.ResourcesSection-module__EinT5G__puzzleCard:nth-child(2) .ResourcesSection-module__EinT5G__cardSurface,.ResourcesSection-module__EinT5G__puzzleCard:nth-child(5) .ResourcesSection-module__EinT5G__cardSurface{background:linear-gradient(155deg,#ffc6d606,#0000 58%),linear-gradient(330deg,#ffffff06,#0000 62%)}.ResourcesSection-module__EinT5G__puzzleCard:nth-child(3) .ResourcesSection-module__EinT5G__cardSurface,.ResourcesSection-module__EinT5G__puzzleCard:nth-child(6) .ResourcesSection-module__EinT5G__cardSurface{background:linear-gradient(320deg,#ffc6d606,#0000 56%),linear-gradient(145deg,#ffffff06,#0000 66%)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__cardSurface{background:radial-gradient(circle at 14% 12%,#ffc6d613,#0000 40%),linear-gradient(145deg,#ffffff09,#0000 58%);box-shadow:inset 0 0 0 1px #ffc6d630,inset 0 1px #ffffff0a}.ResourcesSection-module__EinT5G__cardContent{z-index:1}.ResourcesSection-module__EinT5G__category{letter-spacing:.08em;color:#ffc6d68f;transition:color .36s,font-size .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .24s;transform:translateY(0)}.ResourcesSection-module__EinT5G__vendor{letter-spacing:.07em;color:#ffffff40;opacity:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),color .28s;transform:translateY(0)}.ResourcesSection-module__EinT5G__toolName{letter-spacing:-.052em;color:#ffffffe0;font-weight:600;transition:font-size .54s cubic-bezier(.16,1,.3,1),line-height .54s cubic-bezier(.16,1,.3,1),color .32s,letter-spacing .54s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.ResourcesSection-module__EinT5G__actionHint{letter-spacing:.035em;color:#ffc6d6b8;pointer-events:none;font-weight:600}.ResourcesSection-module__EinT5G__actionHint>span{transition:opacity .28s,transform .38s cubic-bezier(.16,1,.3,1),color .28s}.ResourcesSection-module__EinT5G__hintDefault{opacity:1;transform:translateY(0)}.ResourcesSection-module__EinT5G__hintRestore{opacity:0;color:#ffc6d6eb;transform:translateY(6px)}.ResourcesSection-module__EinT5G__shortDescription{color:#ffffff6b;opacity:1;pointer-events:none;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1),color .26s;transform:translateY(0)}.ResourcesSection-module__EinT5G__detailPanel{opacity:0;pointer-events:none;transition:opacity .32s,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.ResourcesSection-module__EinT5G__detailLead{color:#fff9}.ResourcesSection-module__EinT5G__detailItem{color:#ffffff6e}.ResourcesSection-module__EinT5G__detailLine{background:#ffc6d68c}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__category{color:#ffc6d6d1;transform:translateY(-2px)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__toolName{letter-spacing:-.062em;color:#f5f1f5f5;transition-delay:90ms,90ms,0s,90ms,0s;transform:translateY(2px)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__vendor{color:#ffffff61}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__hintDefault{opacity:0;transform:translateY(-6px)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__hintRestore{opacity:1;transform:translateY(0)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__actionHint{color:#ffc6d6f0}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__shortDescription{opacity:0;transform:translateY(-14px)}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__detailPanel{opacity:1;pointer-events:auto;transition-delay:.25s;transform:translateY(0)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__category{color:#ffc6d666;transform:translateY(-1px)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__toolName{letter-spacing:-.04em;color:#ffffffb8;transition-delay:0s;transform:translateY(1px)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__vendor{opacity:0;pointer-events:none;transform:translateY(-5px)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__actionHint{opacity:0;pointer-events:none;transform:translateY(5px)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__shortDescription{opacity:0;transform:translateY(12px)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__detailPanel{opacity:0;transition-delay:0s;transform:translateY(16px)}@media (hover:hover) and (pointer:fine){.ResourcesSection-module__EinT5G__puzzleCard:hover .ResourcesSection-module__EinT5G__cardSurface{box-shadow:inset 0 0 0 1px #ffc6d636,inset 0 1px #ffffff0b}.ResourcesSection-module__EinT5G__puzzleCard:hover .ResourcesSection-module__EinT5G__toolName{color:#ffc6d6f2;transform:translate(5px)}.ResourcesSection-module__EinT5G__puzzleCard:hover .ResourcesSection-module__EinT5G__category{color:#ffc6d6d1}.ResourcesSection-module__EinT5G__puzzleCard:hover .ResourcesSection-module__EinT5G__shortDescription{color:#ffffff94}.ResourcesSection-module__EinT5G__puzzleCard:hover .ResourcesSection-module__EinT5G__hintDefault{color:#ffc6d6fa;transform:translate(-3px)}.ResourcesSection-module__EinT5G__activeCard:hover .ResourcesSection-module__EinT5G__toolName{color:#f5f1f5f5;transform:translateY(2px)}.ResourcesSection-module__EinT5G__activeCard:hover .ResourcesSection-module__EinT5G__hintRestore{color:#ffc6d6;transform:translate(-3px)}}.ResourcesSection-module__EinT5G__puzzleCard:focus-visible{outline-offset:3px;outline:2px solid #ffc6d6b8}@media (max-width:767px){.ResourcesSection-module__EinT5G__puzzleCard,.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__activeCard,.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__compactCard{cursor:default;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.ResourcesSection-module__EinT5G__category,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__category,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__category{letter-spacing:.07em;color:#ffc6d69e;transition:none;transform:none}.ResourcesSection-module__EinT5G__toolName,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__toolName,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__toolName{letter-spacing:-.05em;color:#ffffffe6;word-break:normal;font-weight:600;transition:none;transform:none}.ResourcesSection-module__EinT5G__shortDescription,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__shortDescription,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__shortDescription{opacity:1;transition:none;transform:none}.ResourcesSection-module__EinT5G__detailPanel,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__detailPanel,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__detailPanel{opacity:1;pointer-events:none;transition:none;transform:none}.ResourcesSection-module__EinT5G__detailLead{color:#ffffff8f}.ResourcesSection-module__EinT5G__detailItem{color:#fff6}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__cardSurface,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__cardSurface{background:linear-gradient(135deg,#ffffff09,#0000 56%),linear-gradient(315deg,#ffc6d605,#0000 64%);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff06}.ResourcesSection-module__EinT5G__puzzleCard:focus-visible{outline:none}}.ResourcesSection-module__EinT5G__puzzleGrid{gap:var(--home-space-sm);grid-template-rows:repeat(6,minmax(min-content,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:100%;display:grid}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:first-child{grid-area:1/1/span 3/span 5}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(2){grid-area:1/6/span 2/span 7}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(3){grid-area:3/6/span 2/span 4}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(4){grid-area:3/10/span 4/span 3}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(5){grid-area:4/1/span 3/span 5}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(6){grid-area:5/6/span 2/span 4}.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded{grid-template-rows:repeat(10,minmax(min-content,1fr));grid-auto-flow:dense}.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__activeCard{grid-area:1/1/span 10/span 8}.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__compactCard{grid-area:span 2/span 4}.ResourcesSection-module__EinT5G__puzzleCard{min-width:0;padding:0;position:relative;overflow:hidden}.ResourcesSection-module__EinT5G__cardEntrance{width:100%;min-width:0;height:100%;display:block;position:relative}.ResourcesSection-module__EinT5G__cardSurface{position:absolute;inset:0}.ResourcesSection-module__EinT5G__cardContent{width:100%;height:100%;padding:var(--home-space-sm);flex-direction:column;display:flex;position:relative}.ResourcesSection-module__EinT5G__cardHeader{gap:calc(var(--home-font-unit) * .25) var(--home-space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"category vendor""title title""action action";min-width:0;display:grid}.ResourcesSection-module__EinT5G__category{min-width:0;font-size:var(--home-font-caption);grid-area:category;line-height:1.3}.ResourcesSection-module__EinT5G__vendor{font-size:max(10px, calc(var(--home-font-unit) * .625));grid-area:vendor;justify-self:end;line-height:1.3}.ResourcesSection-module__EinT5G__toolName{min-width:0;font-size:calc(var(--home-font-unit) * 1.875);overflow-wrap:anywhere;grid-area:title;line-height:1.03;display:block}.ResourcesSection-module__EinT5G__actionHint{font-size:var(--home-font-caption);white-space:nowrap;grid-area:action;justify-self:end;justify-items:end;line-height:1.2;display:grid}.ResourcesSection-module__EinT5G__actionHint>span{grid-area:1/1}.ResourcesSection-module__EinT5G__contentStage{margin-top:var(--home-space-xs);flex-direction:column;flex:1;justify-content:end;display:flex;position:relative}.ResourcesSection-module__EinT5G__shortDescription{font-size:var(--home-font-body);line-height:1.68;display:block}.ResourcesSection-module__EinT5G__detailPanel{inset-inline:0;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0}.ResourcesSection-module__EinT5G__detailLead{font-size:var(--home-font-lead);line-height:1.8;display:block}.ResourcesSection-module__EinT5G__detailList{gap:var(--home-space-md);margin-top:var(--home-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ResourcesSection-module__EinT5G__detailItem{gap:var(--home-space-sm);font-size:var(--home-font-small);flex-direction:column;line-height:1.65;display:flex}.ResourcesSection-module__EinT5G__detailLine{width:calc(var(--home-font-unit) * 1.75);height:1px;display:block}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__toolName{font-size:calc(var(--home-font-unit) * 4.25);line-height:.97}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__shortDescription{inset-inline:0;position:absolute;bottom:0}.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__detailPanel{position:relative;inset:auto}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__cardContent{padding:var(--home-space-sm) var(--home-space-md)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__cardHeader{grid-template-areas:"category category""title title"}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__category{font-size:var(--home-font-caption)}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__toolName{font-size:var(--home-font-card);line-height:1.05}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__vendor,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__actionHint{right:var(--home-space-md);position:absolute}.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__contentStage{inset:var(--home-space-md);margin:0;position:absolute}@media (min-width:768px) and (max-width:1023px){.ResourcesSection-module__EinT5G__puzzleGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);height:auto}.ResourcesSection-module__EinT5G__puzzleGrid:not(.ResourcesSection-module__EinT5G__expanded) .ResourcesSection-module__EinT5G__puzzleCard:nth-child(n),.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__compactCard{min-height:calc(var(--home-font-unit) * 13);grid-area:auto}.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__activeCard{min-height:calc(var(--home-font-unit) * 30);grid-area:auto/1/auto/-1}.ResourcesSection-module__EinT5G__puzzleGrid.ResourcesSection-module__EinT5G__expanded .ResourcesSection-module__EinT5G__compactCard{min-height:calc(var(--home-font-unit) * 7)}.ResourcesSection-module__EinT5G__detailList{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ResourcesSection-module__EinT5G__puzzleGrid{flex-direction:column;height:auto;display:flex}.ResourcesSection-module__EinT5G__puzzleCard,.ResourcesSection-module__EinT5G__cardEntrance{height:auto;display:block}.ResourcesSection-module__EinT5G__cardContent,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__cardContent{height:auto;padding:var(--home-space-lg) var(--home-space-md)}.ResourcesSection-module__EinT5G__cardHeader,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__cardHeader{display:block}.ResourcesSection-module__EinT5G__category{margin-bottom:var(--home-space-sm);display:block}.ResourcesSection-module__EinT5G__vendor,.ResourcesSection-module__EinT5G__actionHint{display:none}.ResourcesSection-module__EinT5G__toolName,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__toolName,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__toolName{font-size:var(--home-font-topic);line-height:1.06}.ResourcesSection-module__EinT5G__contentStage,.ResourcesSection-module__EinT5G__compactCard .ResourcesSection-module__EinT5G__contentStage{margin-top:var(--home-space-md);display:block;position:static}.ResourcesSection-module__EinT5G__shortDescription,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__shortDescription{display:none}.ResourcesSection-module__EinT5G__detailPanel,.ResourcesSection-module__EinT5G__activeCard .ResourcesSection-module__EinT5G__detailPanel{display:flex;position:static}.ResourcesSection-module__EinT5G__detailLead{font-size:var(--home-font-small)}.ResourcesSection-module__EinT5G__detailList{gap:var(--home-space-md);grid-template-columns:minmax(0,1fr)}}
.AboutSection-module__QVoG9G__manifestoLabel{letter-spacing:.08em;color:#ffc6d694}.AboutSection-module__QVoG9G__manifestoTitle{letter-spacing:-.065em;color:#ffffffe6;font-weight:600}.AboutSection-module__QVoG9G__manifestoTitle span{color:#ffc6d6e6}.AboutSection-module__QVoG9G__manifestoLead{letter-spacing:-.025em;color:#ffffffa1;font-weight:500}.AboutSection-module__QVoG9G__manifestoBody{color:#ffffff5c}.AboutSection-module__QVoG9G__verticalTrack{transform-origin:top;background:linear-gradient(#ffc6d66b,#ffffff1f 48%,#ffc6d62e)}.AboutSection-module__QVoG9G__capabilityEntry:before{content:"";transform-origin:0;background:#ffffff1c;transform:scaleX(.7)}.AboutSection-module__QVoG9G__capabilityEntry+.AboutSection-module__QVoG9G__capabilityEntry{border-top:1px solid #ffffff12}.AboutSection-module__QVoG9G__entryNumber{letter-spacing:-.075em;color:#ffc6d614;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.AboutSection-module__QVoG9G__entryTitle{letter-spacing:-.035em;color:#ffc6d6e6;font-weight:600}.AboutSection-module__QVoG9G__entryStack{letter-spacing:-.028em;color:#ffffffe0;font-family:inherit;font-weight:600}.AboutSection-module__QVoG9G__entryDescription{color:#ffffff61}.AboutSection-module__QVoG9G__contactRail{border-top:1px solid #ffffff16}.AboutSection-module__QVoG9G__contactStatement{letter-spacing:-.015em;color:#ffffff6b;font-weight:500}.AboutSection-module__QVoG9G__contactLabel{color:#ffffff61}.AboutSection-module__QVoG9G__contactIcon{color:#ffffff75;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:999px;text-decoration:none}.AboutSection-module__QVoG9G__contactIcon:focus-visible{outline-offset:4px;outline:1px solid #ffc6d6b8}.AboutSection-module__QVoG9G__copyToast{z-index:40;color:#ffffffb3;opacity:0;pointer-events:none;background:#121116eb;border:1px solid #ffffff1a;transition:opacity .24s ease-out,transform .28s cubic-bezier(.16,1,.3,1);transform:translate(-50%)translateY(8px)}.AboutSection-module__QVoG9G__copyToastVisible{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:767px){.AboutSection-module__QVoG9G__entryTitle{color:#ffc6d6e6}.AboutSection-module__QVoG9G__entryStack{color:#ffffffe0;font-weight:600}}.AboutSection-module__QVoG9G__profileLayout{align-items:stretch;gap:calc(var(--home-space-lg) * 2);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-width:0;display:grid}.AboutSection-module__QVoG9G__manifesto{flex-direction:column;justify-content:center;min-width:0;display:flex}.AboutSection-module__QVoG9G__manifestoLabel{margin:0 0 var(--home-space-sm);font-size:var(--home-font-caption);line-height:1.3}.AboutSection-module__QVoG9G__manifestoTitle{font-size:calc(var(--home-font-unit) * 3.5);margin:0;line-height:1.02}.AboutSection-module__QVoG9G__manifestoTitle span{display:block}.AboutSection-module__QVoG9G__manifestoLead{margin:var(--home-space-md) 0 0;font-size:var(--home-font-lead);line-height:1.62}.AboutSection-module__QVoG9G__manifestoBody{margin:var(--home-space-sm) 0 0;font-size:var(--home-font-small);line-height:1.78}.AboutSection-module__QVoG9G__capabilityRail{min-width:0;padding-left:var(--home-space-lg);grid-template-rows:repeat(3,minmax(min-content,1fr));display:grid;position:relative}.AboutSection-module__QVoG9G__verticalTrack{width:1px;position:absolute;top:4px;bottom:4px;left:0}.AboutSection-module__QVoG9G__capabilityEntry{grid-template-columns:calc(var(--home-font-unit) * 4) minmax(0, 1fr);min-width:0;padding-block:var(--home-space-sm);align-items:center;display:grid;position:relative}.AboutSection-module__QVoG9G__capabilityEntry:before{left:calc(var(--home-space-lg) * -1);width:var(--home-space-md);height:1px;position:absolute;top:50%}.AboutSection-module__QVoG9G__entryNumber{font-size:calc(var(--home-font-unit) * 3);align-self:start;padding-top:.06em;line-height:.92}.AboutSection-module__QVoG9G__entryContent{flex-direction:column;justify-content:center;min-width:0;display:flex}.AboutSection-module__QVoG9G__entryTitle{font-size:var(--home-font-card);margin:0;line-height:1.15}.AboutSection-module__QVoG9G__entryStack{margin:var(--home-space-xs) 0 0;font-size:var(--home-font-card);line-height:1.35}.AboutSection-module__QVoG9G__entryDescription{margin:var(--home-space-xs) 0 0;font-size:var(--home-font-small);line-height:1.64}.AboutSection-module__QVoG9G__contactRail{justify-content:space-between;align-items:center;gap:var(--home-space-md);padding-top:var(--home-space-sm);display:flex}.AboutSection-module__QVoG9G__contactStatement{font-size:var(--home-font-body);margin:0;line-height:1.7}.AboutSection-module__QVoG9G__contactActions{align-items:center;gap:var(--home-space-sm);flex-shrink:0;display:flex}.AboutSection-module__QVoG9G__contactLabel{font-size:var(--home-font-small)}.AboutSection-module__QVoG9G__contactIcon{width:calc(var(--home-font-unit) * 2.5);height:calc(var(--home-font-unit) * 2.5);justify-content:center;align-items:center;padding:0;display:flex}.AboutSection-module__QVoG9G__copyToast{padding:var(--home-space-sm) var(--home-space-md);font-size:var(--home-font-small);line-height:1;position:fixed;bottom:30px;left:50%}@media (max-width:1023px){.AboutSection-module__QVoG9G__profileLayout{gap:var(--home-space-lg);grid-template-columns:minmax(0,1fr)}.AboutSection-module__QVoG9G__capabilityEntry{padding-block:var(--home-space-md)}}@media (max-width:767px){.AboutSection-module__QVoG9G__manifestoTitle{font-size:calc(var(--home-font-unit) * 3)}.AboutSection-module__QVoG9G__capabilityEntry{grid-template-columns:calc(var(--home-font-unit) * 3) minmax(0, 1fr)}.AboutSection-module__QVoG9G__entryNumber{font-size:calc(var(--home-font-unit) * 2.25)}.AboutSection-module__QVoG9G__entryStack{font-size:var(--home-font-lead)}.AboutSection-module__QVoG9G__contactRail{flex-direction:column;align-items:flex-start}}
.HomePage-module__FBH7gW__root{z-index:10;color:#f5f5f5;min-height:100vh;position:relative;overflow-x:clip}
.HomeExperience-module__9QgobW__bootCover{z-index:999;pointer-events:none;background:var(--background);position:fixed;inset:0}
