.ProjectsPortfolio-module__sFTeTq__page{isolation:isolate;color:#eef0f2;background:#0b0e14;position:relative;overflow:clip}.ProjectsPortfolio-module__sFTeTq__ambient{z-index:-1;pointer-events:none;background:radial-gradient(65% 500px at 100% 0,#b47d1d12,#0000),radial-gradient(55% 600px at 0 700px,#43bfa00a,#0000);position:absolute;inset:0}.ProjectsPortfolio-module__sFTeTq__container{max-width:1180px;margin-inline:auto;padding:0 28px 88px}.ProjectsPortfolio-module__sFTeTq__hero{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1.1fr;gap:20px 56px;margin-bottom:28px;padding-block:40px 36px;display:grid}.ProjectsPortfolio-module__sFTeTq__eyebrow{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;color:#c2bfae;grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.ProjectsPortfolio-module__sFTeTq__eyebrow>span{background:rgb(var(--gold));border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 16px #f2e99455}.ProjectsPortfolio-module__sFTeTq__title{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(64px,8vw,96px);font-weight:480;line-height:1.1}.ProjectsPortfolio-module__sFTeTq__title>span{color:rgb(var(--gold))}.ProjectsPortfolio-module__sFTeTq__lede{color:#b8bcc5;align-self:center;max-width:670px;font-size:18px;line-height:1.7}.ProjectsPortfolio-module__sFTeTq__sectionHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ProjectsPortfolio-module__sFTeTq__sectionHeading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:25px;font-weight:500}.ProjectsPortfolio-module__sFTeTq__count{font-family:var(--font-ibm-plex-mono),monospace;color:#999d9c;border:1px solid #ffffff20;border-radius:100px;flex-shrink:0;padding:6px 11px;font-size:12px}.ProjectsPortfolio-module__sFTeTq__sectionCopy{max-width:720px;margin-top:12px;margin-bottom:30px}.ProjectsPortfolio-module__sFTeTq__sectionCopy p{color:#989fab;font-size:16px;line-height:1.7}.ProjectsPortfolio-module__sFTeTq__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.ProjectsPortfolio-module__sFTeTq__project{grid-column:span 5;min-width:0}.ProjectsPortfolio-module__sFTeTq__project:nth-child(4n+1),.ProjectsPortfolio-module__sFTeTq__project:nth-child(4n+4){grid-column:span 7}.ProjectsPortfolio-module__sFTeTq__projectCard{--accent:#f2e994;--tint:#252724;--surface:#141921;background:#11161e;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;overflow:hidden}.ProjectsPortfolio-module__sFTeTq__askly{--accent:#74dcc2;--tint:#174b42;--surface:#c4efe8}.ProjectsPortfolio-module__sFTeTq__k53{--accent:#cfe0aa;--tint:#424d2c;--surface:#fff}.ProjectsPortfolio-module__sFTeTq__deblue{--accent:#a6b1ff;--tint:#252b70;--surface:#fff}.ProjectsPortfolio-module__sFTeTq__prawns{--accent:#a7d3ed;--tint:#214538}.ProjectsPortfolio-module__sFTeTq__visual{background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--accent)18%,transparent),transparent 75%),var(--tint);height:280px;position:relative;overflow:hidden}.ProjectsPortfolio-module__sFTeTq__visual:after{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff25 .6px,#0000 .6px);background-size:12px 12px;position:absolute;inset:0}.ProjectsPortfolio-module__sFTeTq__projectNumber{z-index:2;inset-inline-start:22px;color:#ffffffa3;font:11px var(--font-ibm-plex-mono),monospace;position:absolute;top:18px}.ProjectsPortfolio-module__sFTeTq__previewFrame{z-index:1;background:var(--surface);direction:ltr;border:1px solid #ffffff6b;border-radius:11px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:45px 24px -18px 42px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 50px #0005}.ProjectsPortfolio-module__sFTeTq__k53 .ProjectsPortfolio-module__sFTeTq__previewFrame{inset-inline:24px 30px;transform:rotate(5deg)}.ProjectsPortfolio-module__sFTeTq__deblue .ProjectsPortfolio-module__sFTeTq__previewFrame{inset-inline:25px 30px;transform:rotate(4deg)}.ProjectsPortfolio-module__sFTeTq__browserBar{color:#626775;height:27px;font:9px var(--font-ibm-plex-mono),monospace;background:#f3f4f5;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:12px;padding-inline:11px;display:flex}.ProjectsPortfolio-module__sFTeTq__browserDots{gap:4px;display:flex}.ProjectsPortfolio-module__sFTeTq__browserDots i{background:#c4c7ce;border-radius:50%;width:5px;height:5px;display:block}.ProjectsPortfolio-module__sFTeTq__browserSpacer{width:23px}.ProjectsPortfolio-module__sFTeTq__previewImage{height:calc(100% - 27px);position:relative}.ProjectsPortfolio-module__sFTeTq__previewImage img{object-fit:contain;object-position:center}.ProjectsPortfolio-module__sFTeTq__photograph:after{opacity:1;z-index:1;background:linear-gradient(#07140a22,#0000 45%,#06120e99)}.ProjectsPortfolio-module__sFTeTq__backyard{object-fit:cover;object-position:center 58%;transition:transform .6s}.ProjectsPortfolio-module__sFTeTq__photoLocation{z-index:2;bottom:18px;color:#fff;font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:.03em;position:absolute;inset-inline-start:24px}.ProjectsPortfolio-module__sFTeTq__projectBody{flex-direction:column;flex:1;padding:26px 28px 22px;display:flex}.ProjectsPortfolio-module__sFTeTq__projectIdentity{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectsPortfolio-module__sFTeTq__projectIdentity h3{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:34px;font-weight:450;line-height:1.25}.ProjectsPortfolio-module__sFTeTq__statusDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--accent)30%,transparent);border-radius:50%;flex-shrink:0}.ProjectsPortfolio-module__sFTeTq__description{color:#aeb5c1;margin-top:13px;margin-bottom:24px;font-size:16px;line-height:1.65}.ProjectsPortfolio-module__sFTeTq__projectAction{color:var(--accent);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.ProjectsPortfolio-module__sFTeTq__arrow{border:1px solid color-mix(in srgb,var(--accent)30%,transparent);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ProjectsPortfolio-module__sFTeTq__arrow svg,.ProjectsPortfolio-module__sFTeTq__archiveAction svg{width:18px;height:18px;transition:transform .2s}.ProjectsPortfolio-module__sFTeTq__projectCard:focus-visible,.ProjectsPortfolio-module__sFTeTq__archiveCard:focus-visible{outline:2px solid rgb(var(--gold));outline-offset:5px}.ProjectsPortfolio-module__sFTeTq__archive{border-top:1px solid #ffffff1a;margin-top:76px;padding-top:36px}.ProjectsPortfolio-module__sFTeTq__archive .ProjectsPortfolio-module__sFTeTq__sectionHeading h2{color:#c0c3c8;font-size:23px}.ProjectsPortfolio-module__sFTeTq__archive .ProjectsPortfolio-module__sFTeTq__sectionCopy{max-width:800px}.ProjectsPortfolio-module__sFTeTq__archiveList{border-top:1px solid #ffffff12}.ProjectsPortfolio-module__sFTeTq__archiveCard{border-bottom:1px solid #ffffff12;border-radius:3px;grid-template-columns:48px minmax(120px,.65fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:24px 8px;text-decoration:none;transition:background .2s;display:grid}.ProjectsPortfolio-module__sFTeTq__archiveImage{opacity:.65;border:1px solid #ffffff12;border-radius:10px;width:48px;height:48px;position:relative;overflow:hidden}.ProjectsPortfolio-module__sFTeTq__archiveImage img{object-fit:cover;filter:grayscale()}.ProjectsPortfolio-module__sFTeTq__sunsetBadge{color:#a29d91;font:10px var(--font-ibm-plex-mono),monospace;margin-bottom:5px;display:block}.ProjectsPortfolio-module__sFTeTq__archiveIdentity h3{font-size:19px;font-weight:500}.ProjectsPortfolio-module__sFTeTq__archiveDescription{color:#969da8;font-size:14px;line-height:1.7}.ProjectsPortfolio-module__sFTeTq__archiveAction{color:#d8d4c6;align-items:center;gap:12px;max-width:180px;font-size:12px;display:flex}.ProjectsPortfolio-module__sFTeTq__archiveAction svg{flex-shrink:0}:is([dir=rtl] .ProjectsPortfolio-module__sFTeTq__arrow svg,[dir=rtl] .ProjectsPortfolio-module__sFTeTq__archiveAction svg){transform:rotate(180deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ProjectsPortfolio-module__sFTeTq__projectCard:hover{border-color:color-mix(in srgb,var(--accent)40%,transparent);transform:translateY(-5px);box-shadow:0 20px 40px #0003}.ProjectsPortfolio-module__sFTeTq__projectCard:hover .ProjectsPortfolio-module__sFTeTq__previewFrame{transform:rotate(0)translateY(-6px)}.ProjectsPortfolio-module__sFTeTq__projectCard:hover .ProjectsPortfolio-module__sFTeTq__backyard{transform:scale(1.035)}.ProjectsPortfolio-module__sFTeTq__projectCard:hover .ProjectsPortfolio-module__sFTeTq__arrow svg{transform:translate(3px)}[dir=rtl] .ProjectsPortfolio-module__sFTeTq__projectCard:hover .ProjectsPortfolio-module__sFTeTq__arrow svg{transform:rotate(180deg)translate(3px)}.ProjectsPortfolio-module__sFTeTq__archiveCard:hover{background:#ffffff03}}@media (max-width:1000px){.ProjectsPortfolio-module__sFTeTq__project,.ProjectsPortfolio-module__sFTeTq__project:nth-child(n){grid-column:span 6}.ProjectsPortfolio-module__sFTeTq__visual{height:240px}.ProjectsPortfolio-module__sFTeTq__projectBody{padding:23px}.ProjectsPortfolio-module__sFTeTq__archiveCard{grid-template-columns:42px minmax(100px,.6fr) minmax(0,1.5fr) auto;gap:18px}.ProjectsPortfolio-module__sFTeTq__archiveImage{width:42px;height:42px}.ProjectsPortfolio-module__sFTeTq__archiveAction{max-width:140px}}@media (max-width:700px){.ProjectsPortfolio-module__sFTeTq__container{padding:0 20px 56px}.ProjectsPortfolio-module__sFTeTq__hero{margin-bottom:24px;padding-block:32px 28px;display:block}.ProjectsPortfolio-module__sFTeTq__eyebrow{letter-spacing:.04em;flex-wrap:wrap;font-size:9px}.ProjectsPortfolio-module__sFTeTq__title{margin-top:16px;font-size:clamp(56px,15vw,88px)}.ProjectsPortfolio-module__sFTeTq__lede{margin-top:16px;font-size:17px}.ProjectsPortfolio-module__sFTeTq__sectionHeading h2{font-size:22px}.ProjectsPortfolio-module__sFTeTq__sectionCopy p{font-size:15px}.ProjectsPortfolio-module__sFTeTq__sectionCopy{margin-bottom:24px}.ProjectsPortfolio-module__sFTeTq__gallery{gap:20px}.ProjectsPortfolio-module__sFTeTq__project,.ProjectsPortfolio-module__sFTeTq__project:nth-child(n){grid-column:1/-1}.ProjectsPortfolio-module__sFTeTq__projectCard{border-radius:20px}.ProjectsPortfolio-module__sFTeTq__visual{height:240px}.ProjectsPortfolio-module__sFTeTq__previewFrame{inset-inline:24px 18px}.ProjectsPortfolio-module__sFTeTq__projectIdentity h3{font-size:30px}.ProjectsPortfolio-module__sFTeTq__description{font-size:16px}.ProjectsPortfolio-module__sFTeTq__archive{margin-top:52px;padding-top:28px}.ProjectsPortfolio-module__sFTeTq__archive .ProjectsPortfolio-module__sFTeTq__sectionHeading h2{font-size:21px}.ProjectsPortfolio-module__sFTeTq__archiveCard{grid-template-columns:42px minmax(0,1fr);gap:12px 16px;padding-block:22px}.ProjectsPortfolio-module__sFTeTq__archiveDescription,.ProjectsPortfolio-module__sFTeTq__archiveAction{grid-column:2;max-width:none}.ProjectsPortfolio-module__sFTeTq__archiveAction{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.ProjectsPortfolio-module__sFTeTq__projectCard,.ProjectsPortfolio-module__sFTeTq__previewFrame,.ProjectsPortfolio-module__sFTeTq__backyard,.ProjectsPortfolio-module__sFTeTq__arrow svg,.ProjectsPortfolio-module__sFTeTq__archiveCard{transition:none}}
