.SectionActions-module__IBr4oq__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}.SectionActions-module__IBr4oq__actionButton:hover{transform:translateY(-2px)}.SectionActions-module__IBr4oq__actionButton:active{transform:translateY(0)scale(.98)}.SectionActions-module__IBr4oq__actionButton:focus-visible{outline-offset:4px;outline:2px solid #ffc6d6b8}.SectionActions-module__IBr4oq__actionArrow{font-size:1.08em;line-height:1;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.SectionActions-module__IBr4oq__actionButton:is(:hover,:focus-visible) .SectionActions-module__IBr4oq__actionArrow{transform:translate(4px)}.SectionActions-module__IBr4oq__primaryAction{color:#08070c;background:#fffffff2}.SectionActions-module__IBr4oq__primaryAction:hover{background:#fff5f8fa}.SectionActions-module__IBr4oq__secondaryAction{color:#ffffffbf;background:#ffffff09;border:1px solid #ffffff26}.SectionActions-module__IBr4oq__secondaryAction:hover{background:#ffc6d61a;border-color:#ffc6d659}@media (max-width:767px){.SectionActions-module__IBr4oq__actionButton{gap:8px;width:132px;min-width:0;height:48px;padding-inline:20px}}@media (max-width:359px){.SectionActions-module__IBr4oq__actionButton{width:120px;padding-inline:20px}}
.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__6XLw_G__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.HeroSection-module__6XLw_G__title{font-size:var(--home-font-hero)}.HeroSection-module__6XLw_G__mobileTitle{font-size:clamp(52px,15vw,76px)}.HeroSection-module__6XLw_G__description{max-width:100%;font-size:var(--home-font-interface)}.HeroSection-module__6XLw_G__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;transition:opacity .5s,transform .5s;display:flex}@media (max-width:1023px){.HeroSection-module__6XLw_G__hero{min-height:var(--section-content-height-size)}}@media (max-width:767px){.HeroSection-module__6XLw_G__actions{gap:12px}}
.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__titleGroupWithAction{flex-wrap:nowrap;gap:clamp(8px,2vw,16px)}.SectionHead-module__kQA-Ba__titleGroupWithAction>.SectionHead-module__kQA-Ba__title{white-space:nowrap;flex:none}.SectionHead-module__kQA-Ba__titleGroupWithAction>:last-child{color:#08070c;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:999px;flex:none;gap:6px;width:auto;min-width:0;height:40px;margin-left:auto;padding-inline:12px;font-size:13px}.SectionHead-module__kQA-Ba__titleGroupWithAction>:last-child:hover{color:#08070c;background:#fff5f8fa}.SectionHead-module__kQA-Ba__title{letter-spacing:-.065em;line-height:.96}}
.ProjectsSection-module__vr3v7W__portfolioAction.ProjectsSection-module__vr3v7W__portfolioAction{width:max-content}.ProjectsSection-module__vr3v7W__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__vr3v7W__card{padding:var(--home-space-md)}.ProjectsSection-module__vr3v7W__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__vr3v7W__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}}@media (max-width:767px){.ProjectsSection-module__vr3v7W__grid{grid-template-columns:minmax(0,1fr)}.ProjectsSection-module__vr3v7W__grid>:nth-child(n+4){display:none}}
.NotesSection-module__HEzzZG__notesAction.NotesSection-module__HEzzZG__notesAction{width:max-content}.NotesSection-module__HEzzZG__column{padding:var(--home-space-md)}@media (min-width:1024px){.NotesSection-module__HEzzZG__columns{grid-template-rows:auto minmax(min-content,1fr)}.NotesSection-module__HEzzZG__column{grid-row:span 2;grid-template-rows:subgrid;display:grid}.NotesSection-module__HEzzZG__column+.NotesSection-module__HEzzZG__column{border-left-color:#0000}.NotesSection-module__HEzzZG__column+.NotesSection-module__HEzzZG__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__HEzzZG__column{padding:var(--home-space-lg) 0}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.NotesSection-module__HEzzZG__category,.NotesSection-module__HEzzZG__number,.NotesSection-module__HEzzZG__topicTitle,.NotesSection-module__HEzzZG__topicDetail{transition:color .22s ease-out}.NotesSection-module__HEzzZG__topicDetail{transition:color .22s ease-out,transform .22s ease-out}.NotesSection-module__HEzzZG__column:hover .NotesSection-module__HEzzZG__category{color:#fffffffa}.NotesSection-module__HEzzZG__column:hover .NotesSection-module__HEzzZG__number{color:#ffc6d617}.NotesSection-module__HEzzZG__topic{position:relative}.NotesSection-module__HEzzZG__topic:before,.NotesSection-module__HEzzZG__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__HEzzZG__topic:before{width:8px;top:50%;left:-14px}.NotesSection-module__HEzzZG__topic:after{inset-inline:0;opacity:.65;bottom:-1px}.NotesSection-module__HEzzZG__topic:hover .NotesSection-module__HEzzZG__topicTitle{color:#ffffffd6}.NotesSection-module__HEzzZG__topicLink:hover .NotesSection-module__HEzzZG__topicDetail{color:#ffc6d6e6;transform:translate(4px)}.NotesSection-module__HEzzZG__topic:hover:before,.NotesSection-module__HEzzZG__topic:hover:after{transform:scaleX(1)}}
.ResourcesSection-module__-DOD-q__section.ResourcesSection-module__-DOD-q__section{--resource-preferred-unit:var(--home-font-unit);--resource-preferred-interface:var(--home-font-interface);--resource-preferred-title:var(--home-font-title);--resource-body-height:calc(var(--section-content-height-size) * .78);height:calc(var(--nav-height) + var(--section-available-height));min-height:100svh}.ResourcesSection-module__-DOD-q__sectionContent.ResourcesSection-module__-DOD-q__sectionContent{height:var(--section-content-height-size);min-height:0;overflow:visible}.ResourcesSection-module__-DOD-q__sectionLayout{--home-font-title:min(var(--resource-preferred-title), calc(var(--section-content-height-size) * .11));--home-font-body:min(var(--resource-preferred-interface), calc(var(--section-content-height-size) * .021));gap:min(var(--home-section-gap), calc(var(--section-content-height-size) * .025));grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ResourcesSection-module__-DOD-q__resourcesAction.ResourcesSection-module__-DOD-q__resourcesAction{width:max-content}.ResourcesSection-module__-DOD-q__resourcesBody{min-width:0;min-height:0}.ResourcesSection-module__-DOD-q__puzzleGrid{--home-font-unit:min(var(--resource-preferred-unit), calc(var(--resource-body-height) / 44));--home-font-interface:min(var(--resource-preferred-interface), var(--home-font-unit));--home-font-caption:calc(var(--home-font-unit) * .6875);--home-font-small:var(--home-font-interface);--home-font-body:var(--home-font-interface);--home-font-lead:calc(var(--home-font-unit) * 1.125);--home-font-card:calc(var(--home-font-unit) * 1.25);--home-font-topic:calc(var(--home-font-unit) * 2);--resource-font-vendor:calc(var(--home-font-unit) * .625);--resource-font-title:calc(var(--home-font-unit) * 1.875);--resource-font-expanded-title:calc(var(--home-font-unit) * 4.25);--resource-font-link:calc(var(--home-font-unit) * .8);--home-space-xs:calc(var(--home-font-unit) * .375);--home-space-sm:calc(var(--home-font-unit) * .75);--home-space-md:calc(var(--home-font-unit) * 1.25);--home-space-lg:calc(var(--home-font-unit) * 2);--resource-logo-size:min(72px, calc(var(--home-font-unit) * 3.5));--resource-padding:var(--home-font-unit);--resource-cut-size:calc(var(--home-font-unit) * 1.85);gap:var(--home-space-sm);grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:100%;min-height:0;display:grid;position:relative}.ResourcesSection-module__-DOD-q__puzzleCard{--resource-cut:polygon(0 0, calc(100% - var(--resource-cut-size)) 0, 100% var(--resource-cut-size), 100% 100%, 0 100%);min-width:0;min-height:0;position:relative}.ResourcesSection-module__-DOD-q__puzzleCard:nth-child(2),.ResourcesSection-module__-DOD-q__puzzleCard:nth-child(5){--resource-cut:polygon(var(--resource-cut-size) 0, 100% 0, 100% 100%, 0 100%, 0 var(--resource-cut-size))}.ResourcesSection-module__-DOD-q__puzzleCard:nth-child(3),.ResourcesSection-module__-DOD-q__puzzleCard:nth-child(6){--resource-cut:polygon(0 0, 100% 0, 100% calc(100% - var(--resource-cut-size)), calc(100% - var(--resource-cut-size)) 100%, 0 100%)}.ResourcesSection-module__-DOD-q__puzzleCard:nth-child(4){--resource-cut:polygon(0 0, 100% 0, 100% 100%, var(--resource-cut-size) 100%, 0 calc(100% - var(--resource-cut-size)))}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:first-child{grid-area:1/1/4/6}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(2){grid-area:1/6/3/13}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(3){grid-area:3/6/5/10}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(4){grid-area:3/10/7/13}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(5){grid-area:4/1/7/6}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(6){grid-area:5/6/7/10}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=true]{grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-flow:dense}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active]{grid-area:1/1/11/9}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact]{grid-area:span 2/span 4}.ResourcesSection-module__-DOD-q__cardEntrance{isolation:isolate;height:100%;min-height:0;clip-path:var(--resource-cut);background:linear-gradient(135deg,#ffffff09,#0000 56%),linear-gradient(315deg,#ffc6d605,#0000 64%);position:relative;box-shadow:inset 0 0 0 1px #ffffff17}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__cardEntrance{background:radial-gradient(circle at 14% 12%,#ffc6d613,#0000 40%),linear-gradient(145deg,#ffffff09,#0000 58%);box-shadow:inset 0 0 0 1px #ffc6d630}.ResourcesSection-module__-DOD-q__cardToggle{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ResourcesSection-module__-DOD-q__cardToggle:focus-visible{outline:2px solid var(--sakura);outline-offset:-3px}.ResourcesSection-module__-DOD-q__cardShell{z-index:1;gap:var(--home-space-xs);min-width:0;height:100%;min-height:0;padding:var(--resource-padding);pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ResourcesSection-module__-DOD-q__cardHeader{gap:calc(var(--home-font-unit) / 7) 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__-DOD-q__category{color:#ffc6d68f;font-size:var(--home-font-caption);letter-spacing:.08em;grid-area:category;line-height:1.3}.ResourcesSection-module__-DOD-q__vendor{color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--resource-font-vendor);letter-spacing:.07em;grid-area:vendor;justify-self:end;line-height:1.3}.ResourcesSection-module__-DOD-q__toolName{color:#ffffffe0;min-width:0;font-size:var(--resource-font-title);letter-spacing:-.052em;overflow-wrap:anywhere;grid-area:title;margin:0;font-weight:600;line-height:1.03}.ResourcesSection-module__-DOD-q__actionHint{color:#ffc6d6b8;font-size:var(--home-font-interface);letter-spacing:.035em;white-space:nowrap;grid-area:action;justify-self:end;font-weight:600;line-height:1.4}.ResourcesSection-module__-DOD-q__mobileToggle{display:none}.ResourcesSection-module__-DOD-q__cardBody{pointer-events:none;min-width:0;min-height:0;overflow:visible}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__cardBody{pointer-events:auto}.ResourcesSection-module__-DOD-q__cardBody:focus-visible{outline:1px solid var(--sakura);outline-offset:2px}.ResourcesSection-module__-DOD-q__previewPanel,.ResourcesSection-module__-DOD-q__detailPanel{flex-direction:column;justify-content:end;min-height:100%;display:flex}.ResourcesSection-module__-DOD-q__shortDescription,.ResourcesSection-module__-DOD-q__detailLead{margin:0}.ResourcesSection-module__-DOD-q__shortDescription{color:#ffffff9e;font-size:var(--home-font-body);line-height:1.6}.ResourcesSection-module__-DOD-q__detailLead{color:#fff9;font-size:var(--home-font-lead);line-height:1.8}.ResourcesSection-module__-DOD-q__detailList{gap:var(--home-space-md);margin:var(--home-space-lg) 0 0;color:#ffffff6e;font-size:var(--home-font-small);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;line-height:1.65;list-style:none;display:grid}.ResourcesSection-module__-DOD-q__detailList li:before{width:calc(var(--home-font-unit) * 1.75);height:1px;margin-bottom:var(--home-space-sm);content:"";background:#ffc6d68c;display:block}.ResourcesSection-module__-DOD-q__cardFooter{min-width:0;min-height:var(--resource-logo-size);justify-content:space-between;align-items:end;gap:var(--home-space-sm);display:flex}.ResourcesSection-module__-DOD-q__websiteLink{min-height:calc(var(--home-font-unit) * 2.4);justify-content:center;align-items:center;gap:var(--home-space-xs);padding:var(--home-space-xs) var(--home-space-sm);color:#ffffffbf;font-size:var(--resource-font-link);white-space:nowrap;pointer-events:auto;background:#ffffff06;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;line-height:1.3;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.ResourcesSection-module__-DOD-q__websiteLink:hover{color:var(--sakura);background:#ffc6d614;border-color:#ffc6d680}.ResourcesSection-module__-DOD-q__websiteLink:focus-visible{outline:2px solid var(--sakura);outline-offset:3px}.ResourcesSection-module__-DOD-q__websiteLink svg{width:1.15em;height:1.15em}.ResourcesSection-module__-DOD-q__logoStage{width:var(--resource-logo-size);height:var(--resource-logo-size);flex-shrink:0;display:block;position:relative}.ResourcesSection-module__-DOD-q__resourceLogo{object-fit:contain}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__toolName{color:#f5f1f5f5;font-size:var(--resource-font-expanded-title);line-height:.97}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__category{color:#ffc6d6d1}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__cardShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__cardHeader{grid-template-columns:minmax(0,1fr);grid-template-areas:"category""title"}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__toolName{font-size:var(--home-font-card);letter-spacing:-.04em}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] :is(.ResourcesSection-module__-DOD-q__vendor,.ResourcesSection-module__-DOD-q__actionHint,.ResourcesSection-module__-DOD-q__cardBody,.ResourcesSection-module__-DOD-q__websiteLabel){display:none}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__cardFooter{align-self:end;align-items:center}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__websiteLink{min-height:calc(var(--home-font-unit) * 2);padding:var(--home-space-xs)}@media (hover:hover) and (pointer:fine){.ResourcesSection-module__-DOD-q__puzzleCard:hover .ResourcesSection-module__-DOD-q__cardEntrance{box-shadow:inset 0 0 0 1px #ffc6d636}.ResourcesSection-module__-DOD-q__puzzleCard:hover .ResourcesSection-module__-DOD-q__toolName{color:#ffc6d6f2}}@media (min-width:1024px){.ResourcesSection-module__-DOD-q__sectionLayout{--home-font-body:var(--resource-preferred-interface)}.ResourcesSection-module__-DOD-q__puzzleGrid{--resource-text-unit:max(14px, var(--home-font-unit));--home-font-interface:var(--resource-preferred-interface);--home-font-caption:max(10px, calc(var(--resource-text-unit) * .6875));--home-font-lead:max(16px, calc(var(--resource-text-unit) * 1.125));--home-font-card:max(18px, calc(var(--resource-text-unit) * 1.25));--resource-font-vendor:max(10px, calc(var(--resource-text-unit) * .625));--resource-font-title:calc(var(--resource-text-unit) * 1.875);--resource-font-expanded-title:calc(var(--resource-text-unit) * 4.25);--resource-font-link:max(12px, calc(var(--resource-text-unit) * .8))}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=preview]:is(:nth-child(2),:nth-child(3),:nth-child(6)) .ResourcesSection-module__-DOD-q__cardShell{gap:calc(var(--home-font-unit) * .2)}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=preview]:is(:nth-child(2),:nth-child(3),:nth-child(6)) .ResourcesSection-module__-DOD-q__cardHeader{grid-template-areas:"category vendor""title action"}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=preview]:is(:nth-child(2),:nth-child(3),:nth-child(6)) .ResourcesSection-module__-DOD-q__actionHint{align-self:end}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=preview]:is(:nth-child(2),:nth-child(3),:nth-child(6)) .ResourcesSection-module__-DOD-q__shortDescription{line-height:1.35}}@media (max-width:1023px){.ResourcesSection-module__-DOD-q__section.ResourcesSection-module__-DOD-q__section{--resource-body-height:calc(var(--section-content-height-size) * .7)}.ResourcesSection-module__-DOD-q__puzzleGrid{--home-font-unit:min(var(--resource-preferred-unit), calc(var(--resource-body-height) / 48), calc(80vw / 28));grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=false] .ResourcesSection-module__-DOD-q__puzzleCard:nth-child(n){grid-area:auto}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=true]{--home-font-unit:min(var(--resource-preferred-unit), calc(var(--resource-body-height) / 56), calc(80vw / 32));grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:dense}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=true] .ResourcesSection-module__-DOD-q__puzzleCard[data-state=active]{grid-area:1/1/5/3}.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded=true] .ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact]{grid-area:span 1/span 1}.ResourcesSection-module__-DOD-q__detailList{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ResourcesSection-module__-DOD-q__puzzleGrid[data-expanded] .ResourcesSection-module__-DOD-q__puzzleCard{--resource-cut-size:calc(var(--home-font-unit) * 1.25);--resource-cut:polygon(0 0, calc(100% - var(--resource-cut-size)) 0, 100% var(--resource-cut-size), 100% 100%, 0 100%)}.ResourcesSection-module__-DOD-q__cardHeader,.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__cardHeader{grid-template-areas:"category toggle""title toggle"}.ResourcesSection-module__-DOD-q__puzzleCard[data-state] :is(.ResourcesSection-module__-DOD-q__vendor,.ResourcesSection-module__-DOD-q__actionHint){display:none}.ResourcesSection-module__-DOD-q__mobileToggle{color:#ffc6d6cc;font-size:calc(var(--home-font-unit) * 1.7);grid-area:toggle;align-self:center;line-height:1;display:block}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=compact] .ResourcesSection-module__-DOD-q__mobileToggle{display:none}.ResourcesSection-module__-DOD-q__puzzleCard[data-state=preview] .ResourcesSection-module__-DOD-q__toolName,.ResourcesSection-module__-DOD-q__puzzleCard[data-state=active] .ResourcesSection-module__-DOD-q__toolName{font-size:var(--home-font-topic);line-height:1.06}.ResourcesSection-module__-DOD-q__detailLead{font-size:var(--home-font-small)}}@media (prefers-reduced-motion:reduce){.ResourcesSection-module__-DOD-q__websiteLink{transition:none}}
.AboutSection-module__AsRORW__section.AboutSection-module__AsRORW__section{--about-preferred-unit:var(--home-font-unit);--about-preferred-interface:var(--home-font-interface);--about-preferred-title:var(--home-font-title);height:calc(var(--nav-height) + var(--section-available-height));min-height:100svh}.AboutSection-module__AsRORW__sectionContent.AboutSection-module__AsRORW__sectionContent{height:var(--section-content-height-size);min-height:0;overflow:visible}.AboutSection-module__AsRORW__sectionLayout{--home-font-unit:min(var(--about-preferred-unit), calc(var(--section-content-height-size) / 42));--home-font-interface:min(var(--about-preferred-interface), var(--home-font-unit));--home-font-title:min(var(--about-preferred-title), calc(var(--section-content-height-size) * .11));--home-font-caption:calc(var(--home-font-unit) * .6875);--home-font-small:var(--home-font-interface);--home-font-body:var(--home-font-interface);--home-font-lead:calc(var(--home-font-unit) * 1.125);--home-font-card:calc(var(--home-font-unit) * 1.25);--home-space-xs:calc(var(--home-font-unit) * .375);--home-space-sm:calc(var(--home-font-unit) * .75);--home-space-md:calc(var(--home-font-unit) * 1.25);--home-space-lg:calc(var(--home-font-unit) * 2);gap:min(var(--home-section-gap), calc(var(--section-content-height-size) * .025));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.AboutSection-module__AsRORW__manifestoLabel{letter-spacing:.08em;color:#ffc6d694}.AboutSection-module__AsRORW__manifestoTitle{letter-spacing:-.065em;color:#ffffffe6;font-weight:600}.AboutSection-module__AsRORW__manifestoTitle span{color:#ffc6d6e6}.AboutSection-module__AsRORW__manifestoLead{letter-spacing:-.025em;color:#ffffffa1;font-weight:500}.AboutSection-module__AsRORW__manifestoBody{color:#ffffff5c}.AboutSection-module__AsRORW__verticalTrack{transform-origin:top;background:linear-gradient(#ffc6d66b,#ffffff1f 48%,#ffc6d62e)}.AboutSection-module__AsRORW__capabilityEntry:before{content:"";transform-origin:0;background:#ffffff1c;transform:scaleX(.7)}.AboutSection-module__AsRORW__capabilityEntry+.AboutSection-module__AsRORW__capabilityEntry{border-top:1px solid #ffffff12}.AboutSection-module__AsRORW__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__AsRORW__entryTitle{letter-spacing:-.035em;color:#ffc6d6e6;font-weight:600}.AboutSection-module__AsRORW__entryStack{letter-spacing:-.028em;color:#ffffffe0;font-family:inherit;font-weight:600}.AboutSection-module__AsRORW__entryDescription{color:#ffffff61}.AboutSection-module__AsRORW__contactRail{border-top:1px solid #ffffff16}.AboutSection-module__AsRORW__contactStatement{letter-spacing:-.015em;color:#ffffff6b;font-weight:500}.AboutSection-module__AsRORW__contactLabel{color:#ffffff61}.AboutSection-module__AsRORW__contactIcon{color:#ffffff75;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:999px;text-decoration:none}.AboutSection-module__AsRORW__contactIcon:focus-visible{outline-offset:4px;outline:1px solid #ffc6d6b8}.AboutSection-module__AsRORW__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__AsRORW__copyToastVisible{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:767px){.AboutSection-module__AsRORW__entryTitle{color:#ffc6d6e6}.AboutSection-module__AsRORW__entryStack{color:#ffffffe0;font-weight:600}}.AboutSection-module__AsRORW__profileLayout{align-items:stretch;gap:calc(var(--home-space-lg) * 2);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-width:0;height:100%;min-height:0;display:grid}.AboutSection-module__AsRORW__manifesto{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.AboutSection-module__AsRORW__manifestoLabel{margin:0 0 var(--home-space-sm);font-size:var(--home-font-caption);line-height:1.3}.AboutSection-module__AsRORW__manifestoTitle{font-size:calc(var(--home-font-unit) * 3.5);margin:0;line-height:1.02}.AboutSection-module__AsRORW__manifestoTitle span{display:block}.AboutSection-module__AsRORW__manifestoLead{margin:var(--home-space-md) 0 0;font-size:var(--home-font-lead);line-height:1.62}.AboutSection-module__AsRORW__manifestoBody{margin:var(--home-space-sm) 0 0;font-size:var(--home-font-small);line-height:1.78}.AboutSection-module__AsRORW__capabilityRail{min-width:0;min-height:0;padding-left:var(--home-space-lg);grid-template-rows:repeat(3,minmax(0,1fr));display:grid;position:relative}.AboutSection-module__AsRORW__verticalTrack{width:1px;position:absolute;top:4px;bottom:4px;left:0}.AboutSection-module__AsRORW__capabilityEntry{grid-template-columns:calc(var(--home-font-unit) * 4) minmax(0, 1fr);min-width:0;min-height:0;padding-block:var(--home-space-sm);align-items:center;display:grid;position:relative}.AboutSection-module__AsRORW__capabilityEntry:before{left:calc(var(--home-space-lg) * -1);width:var(--home-space-md);height:1px;position:absolute;top:50%}.AboutSection-module__AsRORW__entryNumber{font-size:calc(var(--home-font-unit) * 3);align-self:start;padding-top:.06em;line-height:.92}.AboutSection-module__AsRORW__entryContent{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.AboutSection-module__AsRORW__entryTitle{font-size:var(--home-font-card);margin:0;line-height:1.15}.AboutSection-module__AsRORW__entryStack{margin:var(--home-space-xs) 0 0;font-size:var(--home-font-card);line-height:1.35}.AboutSection-module__AsRORW__entryDescription{margin:var(--home-space-xs) 0 0;font-size:var(--home-font-small);line-height:1.64}.AboutSection-module__AsRORW__contactRail{justify-content:space-between;align-items:center;gap:var(--home-space-md);padding-top:var(--home-space-sm);display:flex}.AboutSection-module__AsRORW__contactStatement{font-size:var(--home-font-body);margin:0;line-height:1.7}.AboutSection-module__AsRORW__contactActions{align-items:center;gap:var(--home-space-sm);flex-shrink:0;display:flex}.AboutSection-module__AsRORW__contactLabel{font-size:var(--home-font-small)}.AboutSection-module__AsRORW__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__AsRORW__contactIcon svg{width:55%;height:55%}.AboutSection-module__AsRORW__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__AsRORW__sectionLayout{--home-font-unit:min(var(--about-preferred-unit), calc(var(--section-content-height-size) / 58))}.AboutSection-module__AsRORW__profileLayout{gap:var(--home-space-lg);grid-template-rows:minmax(0,.4fr) minmax(0,.6fr);grid-template-columns:minmax(0,1fr)}.AboutSection-module__AsRORW__capabilityEntry{padding-block:var(--home-space-md)}}@media (max-width:767px){.AboutSection-module__AsRORW__sectionLayout{--home-font-unit:min(var(--about-preferred-unit), calc(var(--section-content-height-size) / 72))}.AboutSection-module__AsRORW__manifestoTitle{font-size:calc(var(--home-font-unit) * 3)}.AboutSection-module__AsRORW__capabilityEntry{grid-template-columns:calc(var(--home-font-unit) * 3) minmax(0, 1fr)}.AboutSection-module__AsRORW__entryNumber{font-size:calc(var(--home-font-unit) * 2.25)}.AboutSection-module__AsRORW__entryStack{font-size:var(--home-font-lead)}.AboutSection-module__AsRORW__contactRail{flex-direction:column;align-items:flex-start}}
.HomePage-module__YUHQba__root{z-index:10;color:#f5f5f5;min-height:100vh;position:relative;overflow-x:clip}
.HomeExperience-module__r0AncG__bootCover{z-index:999;pointer-events:none;background:var(--background);position:fixed;inset:0}
