@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*{font-family:"Roboto",sans-serif}:root{font-size:18px}.font-display1{font-size:3rem;line-height:3.5rem;letter-spacing:-0.02em}.font-display2{font-size:2.5rem;line-height:3rem;letter-spacing:-0.02em}.font-title1{font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em}.font-title2{font-size:1.75rem;line-height:2.25rem;letter-spacing:-0.02em}.font-title3{font-size:1.5rem;line-height:2rem;letter-spacing:-0.02em}.font-heading1{font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.02em}.font-heading2{font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.02em}.font-gnb{font-size:1.125rem;line-height:1.625rem;letter-spacing:-0.02em}.font-body1-normal{font-size:1rem;line-height:1.375rem;letter-spacing:-0.02em}.font-body1-reading{font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em}.font-body2-normal{font-size:.875rem;line-height:1.25rem;letter-spacing:-0.02em}.font-body2-reading{font-size:.875rem;line-height:1.375rem;letter-spacing:-0.02em}.font-label1{font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em}@media screen and (max-width: 1920px){:root{font-size:18px}}@media screen and (max-width: 1440px){:root{font-size:18px}}@media screen and (max-width: 1200px){:root{font-size:16px}}@media screen and (max-width: 1024px){:root{font-size:16px}}@media screen and (max-width: 768px){:root{font-size:16px}}@media screen and (max-width: 480px){:root{font-size:15px}}@media screen and (max-width: 320px){:root{font-size:14px}}.projectsBody{background-color:var(--bg-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#projectsPage{position:relative;isolation:isolate;color:var(--caption-heavy);background-color:var(--bg-normal);overflow:hidden}#projectsPage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg, var(--line-neutral) 1px, transparent 1px),linear-gradient(180deg, var(--line-neutral) 1px, transparent 1px);background-size:5.5rem 5.5rem;opacity:.34;pointer-events:none;z-index:-2}#projectsPage::after{content:"";position:absolute;top:9rem;right:-18rem;width:46rem;height:46rem;border:1px solid var(--primary-normal);border-radius:45% 55% 60% 40%;opacity:.04;transform:rotate(-18deg);pointer-events:none;z-index:-1}#projectsPage .studioShell{position:relative;box-sizing:border-box;width:100%;max-width:1220px;margin:0 auto;padding:0 1.25rem 7rem}#projectsPage .studioShell::before{content:"";position:absolute;top:4rem;left:-15rem;width:36rem;height:16rem;border:1px solid var(--primary-normal);clip-path:polygon(0 100%, 12% 38%, 29% 74%, 48% 16%, 67% 74%, 84% 38%, 100% 100%);opacity:.045;transform:rotate(-6deg);pointer-events:none;z-index:-1}#projectsPage .studioShell::after{content:"";position:absolute;top:35rem;right:-20rem;width:42rem;height:18rem;border:1px solid var(--primary-normal);border-right:none;border-radius:50% 0 0 50%;opacity:.035;transform:rotate(14deg);pointer-events:none;z-index:-1}#projectsPage .studioHero{display:grid;justify-items:center;padding:6rem 0 2.5rem;text-align:center}#projectsPage .studioLabel{color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .studioHero>h1{max-width:52rem;margin:.75rem 0 0;color:var(--shade-90);font-size:3rem;line-height:3.5rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .studioHero>p{max-width:38rem;margin:.9rem 0 0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .studioStatement{max-width:36rem;margin:0 auto 5rem;color:var(--shade-90);font-size:1.5rem;line-height:2rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-align:center}#projectsPage .availableSection,#projectsPage .comingSection,#projectsPage .sunsetsSection{position:relative}#projectsPage .projectChapter+.projectChapter{margin-top:8.5rem}#projectsPage .sectionHeader{display:grid;gap:.85rem;max-width:42rem;margin-bottom:4rem}#projectsPage .sectionHeader>h2{margin:0;color:var(--shade-90);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .sectionHeader>p{margin:0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .chapterHeader{position:relative;max-width:none;margin-bottom:4.25rem;padding-top:1.5rem;border-top:1px solid var(--line-neutral)}#projectsPage .chapterHeader::before{content:"";position:absolute;top:-1px;left:0;width:6.5rem;height:1px;background-color:var(--primary-normal)}#projectsPage .projectChapter-coming .chapterHeader::before{background-color:color-mix(in srgb, var(--primary-normal) 52%, var(--state-fail))}#projectsPage .projectChapter-sunsets .chapterHeader::before{background-color:var(--caption-assistive)}#projectsPage .chapterHeader>h2{max-width:56rem;font-size:3rem;line-height:3.5rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .chapterHeader>p{max-width:28rem}#projectsPage .productShowcase{position:relative;display:grid;gap:2rem;margin-bottom:8.2rem}#projectsPage .productShowcase:last-child{margin-bottom:0}#projectsPage .productVisual,#projectsPage .tewindHomepageVisual,#projectsPage .sunsetBlockVisual,#projectsPage .teaserVisual{position:relative;display:grid;place-items:center;box-sizing:border-box;min-width:0;border:1px solid var(--line-neutral);border-radius:8px;background-color:var(--bg-system);overflow:hidden}#projectsPage .productVisual{aspect-ratio:16/9;min-height:28rem;box-shadow:0 2.8rem 6rem var(--tint-80)}#projectsPage .productVisual-image::before,#projectsPage .productVisual-image::after{display:none}#projectsPage .productVisual-image>img{position:relative;z-index:1;display:block;width:100%;height:100%;background-color:var(--neutral-100);object-fit:contain}#projectsPage .productVisual-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2rem;padding:1.2rem;place-items:stretch}#projectsPage .productVisual-gallery::before,#projectsPage .productVisual-gallery::after{display:none}#projectsPage .productScreenshotPanel,#projectsPage .sunsetScreenshotPanel{display:grid;place-items:center;min-width:0;border:1px solid var(--line-neutral);border-radius:8px;background-color:var(--neutral-100);overflow:hidden}#projectsPage .productScreenshotPanel>img,#projectsPage .sunsetScreenshotPanel>img{display:block;width:100%;height:100%;object-fit:contain}#projectsPage .productVisual::before,#projectsPage .tewindHomepageVisual::before,#projectsPage .sunsetBlockVisual::before,#projectsPage .teaserVisual::before{content:"";position:absolute;inset:1.15rem;border:1px solid var(--line-alternative);border-radius:6px;background-color:var(--neutral-100)}#projectsPage .productVisual>span,#projectsPage .productVisual>small,#projectsPage .tewindHomepageVisual>span,#projectsPage .tewindHomepageVisual>small,#projectsPage .sunsetBlockVisual>span{position:relative;z-index:2;display:block;max-width:calc(100% - 3rem);color:var(--caption-neutral);text-align:center;word-break:keep-all;overflow-wrap:anywhere}#projectsPage .productVisual>span,#projectsPage .tewindHomepageVisual>span,#projectsPage .sunsetBlockVisual>span{font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .productVisual>small,#projectsPage .tewindHomepageVisual>small{margin-top:.55rem;color:var(--caption-assistive);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .productShowcase-lottoBot .productVisual::after{content:"07 11 23 31 42";position:absolute;top:2rem;right:2rem;width:16rem;color:var(--primary-normal);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-align:right;opacity:.08;pointer-events:none}#projectsPage .productShowcase-lottoBot .productVisual{background-image:radial-gradient(circle at 16% 22%, var(--primary-normal) 0 0.35rem, transparent 0.38rem),radial-gradient(circle at 78% 70%, var(--primary-normal) 0 0.48rem, transparent 0.5rem),radial-gradient(circle at 64% 20%, var(--line-alternative) 0 0.32rem, transparent 0.34rem)}#projectsPage .productShowcase-accountSwitcher .productVisual:not(.productVisual-gallery)::after{content:"";position:absolute;width:20rem;height:20rem;border:1px solid var(--primary-normal);border-radius:50%;opacity:.06;pointer-events:none}#projectsPage .productShowcase-accountSwitcher .productVisual{background-image:linear-gradient(120deg, transparent 43%, var(--line-alternative) 43% 43.4%, transparent 43.4%),linear-gradient(300deg, transparent 48%, var(--line-alternative) 48% 48.35%, transparent 48.35%)}#projectsPage .productCopy{display:grid;justify-items:start;gap:1rem;max-width:48rem;text-align:left}#projectsPage .productMeta{display:inline-flex;align-items:center;gap:.75rem;color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .productMeta>strong,#projectsPage .futureMeta>strong,#projectsPage .sunsetMeta>strong{display:inline-flex;align-items:center;gap:.42rem;min-height:1.5rem;padding:0 .55rem;border:1px solid var(--line-neutral);border-radius:999px;background-color:var(--neutral-100);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .productMeta>strong::before,#projectsPage .futureMeta>strong::before,#projectsPage .sunsetMeta>strong::before{content:"";width:.38rem;height:.38rem;border-radius:999px;background-color:currentColor}#projectsPage .productMeta>strong{border-color:color-mix(in srgb, var(--primary-normal) 24%, var(--line-neutral));background-color:color-mix(in srgb, var(--primary-normal) 5%, var(--neutral-100));color:color-mix(in srgb, var(--primary-heavy) 76%, var(--shade-90))}#projectsPage .futureMeta>strong{border-color:color-mix(in srgb, var(--primary-normal) 22%, var(--line-neutral));background-color:color-mix(in srgb, var(--primary-normal) 4%, var(--neutral-100));color:color-mix(in srgb, var(--primary-normal) 52%, var(--state-fail))}#projectsPage .sunsetMeta>strong{border-color:color-mix(in srgb, var(--caption-neutral) 18%, var(--line-neutral));background-color:color-mix(in srgb, var(--caption-neutral) 5%, var(--neutral-100));color:var(--caption-neutral)}#projectsPage .projectScope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%}#projectsPage .projectScope>span{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .58rem;border:1px solid color-mix(in srgb, var(--caption-neutral) 12%, var(--line-neutral));border-radius:999px;background-color:color-mix(in srgb, var(--caption-neutral) 3%, var(--neutral-100));color:var(--caption-neutral);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .projectScope>.projectScopeTarget{border-color:color-mix(in srgb, var(--primary-normal) 24%, var(--line-neutral));background-color:color-mix(in srgb, var(--primary-normal) 5%, var(--neutral-100));color:color-mix(in srgb, var(--primary-heavy) 72%, var(--caption-neutral))}#projectsPage .projectScope>.projectScopePlatform{border-color:color-mix(in srgb, var(--caption-neutral) 12%, var(--line-neutral));background-color:color-mix(in srgb, var(--caption-neutral) 3%, var(--neutral-100));color:var(--caption-neutral)}#projectsPage .projectScope-sunset>.projectScopeTarget{border-color:color-mix(in srgb, var(--caption-neutral) 16%, var(--line-neutral));background-color:color-mix(in srgb, var(--caption-neutral) 5%, var(--neutral-100));color:color-mix(in srgb, var(--caption-strong) 72%, var(--caption-neutral))}#projectsPage .productCopy>h3{display:inline-flex;align-items:center;gap:.75rem;margin:0;color:var(--shade-90);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .productCopy>h3>.productTitleLogo,#projectsPage .sunsetIntro>h3>.productTitleLogo{display:block;width:2.1rem;height:2.1rem;border-radius:6px;object-fit:contain}#projectsPage .productCopy>h3>.productTitleLogo[src*="/cas/"]{background-color:var(--neutral-100)}#projectsPage .productCopy>h3>.productTitleLogo[src*="/lottobot/"],#projectsPage .sunsetIntro>h3>.productTitleLogo[src*="/tewind/"]{width:2.25rem;height:2.25rem}#projectsPage .productCopy>p{max-width:32rem;margin:0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .productAction{display:inline-flex;align-items:center;gap:.6rem;margin-top:.45rem;color:var(--primary-normal);font-size:.875rem;line-height:1.25rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .productAction>i{transition:transform .2s ease}#projectsPage .productAction:hover>i,#projectsPage .productAction:focus-visible>i{transform:translateX(0.22rem)}#projectsPage .productAction:focus-visible{outline:2px solid var(--primary-normal);outline-offset:4px}#projectsPage .futureCopy{display:grid;gap:1rem;max-width:48rem}#projectsPage .futureMeta{display:inline-flex;align-items:center;gap:.85rem;color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .futureCopy>h3{margin:0;color:var(--shade-90);font-size:2.5rem;line-height:3rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .futureCopy>p{max-width:34rem;margin:0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .productShowcase-coming{margin-bottom:0}#projectsPage .teaserVisual{min-height:37rem;padding:2.8rem;box-shadow:0 3rem 6rem var(--tint-80);background-color:var(--bg-system);background-image:none}#projectsPage .teaserVisual::before{content:"";position:absolute;inset:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);background-image:linear-gradient(90deg, var(--line-neutral) 1px, transparent 1px),linear-gradient(180deg, var(--line-neutral) 1px, transparent 1px),linear-gradient(135deg, transparent 49.6%, var(--line-alternative) 49.6% 50%, transparent 50%);background-size:4rem 4rem,4rem 4rem,18rem 18rem;opacity:.62;pointer-events:none;z-index:0}#projectsPage .teaserVisual::after{content:"";position:absolute;inset:1.35rem;border:1px solid var(--line-alternative);border-radius:6px;background-image:radial-gradient(circle at 18% 24%, var(--primary-normal) 0 0.13rem, transparent 0.16rem),radial-gradient(circle at 78% 68%, var(--primary-normal) 0 0.13rem, transparent 0.16rem),radial-gradient(circle at 58% 34%, var(--line-alternative) 0 0.12rem, transparent 0.15rem);opacity:.68;pointer-events:none;z-index:0}#projectsPage .teaserVisual>*{position:relative;z-index:1}#projectsPage .teaserVisual .futureCopy{justify-items:center;max-width:36rem;text-align:center}#projectsPage .teaserVisual .futureCopy>p{max-width:26rem}#projectsPage .teaserEyebrow{color:color-mix(in srgb, var(--primary-normal) 52%, var(--state-fail));font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .teaserStatus,#projectsPage .teaserMarker,#projectsPage .teaserCrown,#projectsPage .teaserTail{position:absolute}#projectsPage .teaserStatus{top:2rem;left:2rem;z-index:3}#projectsPage .teaserMarker{display:block;color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase;opacity:.54;pointer-events:none}#projectsPage .teaserMarker-top{top:2rem;right:2rem}#projectsPage .teaserMarker-side{bottom:2rem;left:2rem}#projectsPage .teaserMarker-bottom{right:2rem;bottom:2rem}#projectsPage .teaserCrown{top:14%;left:50%;width:36rem;height:15rem;border:1px solid var(--primary-normal);clip-path:polygon(0 100%, 12% 38%, 29% 74%, 48% 16%, 67% 74%, 84% 38%, 100% 100%);opacity:.07;transform:translateX(-50%);pointer-events:none}#projectsPage .teaserTail{right:12%;bottom:16%;width:22rem;height:13rem;border-top:1px solid var(--primary-normal);border-right:1px solid var(--primary-normal);border-radius:0 100% 0 0;opacity:.06;transform:rotate(-18deg);pointer-events:none}#projectsPage .teaserTail::before{content:"";position:absolute;top:3rem;right:3rem;width:12rem;height:7rem;border-top:1px solid var(--primary-normal);border-right:1px solid var(--primary-normal);border-radius:0 100% 0 0}#projectsPage .sunsetsSection{position:relative;isolation:isolate;margin-top:0;padding:7rem 0 1rem;background-color:rgba(0,0,0,0)}#projectsPage .sunsetsSection::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;background-image:linear-gradient(180deg, rgba(255, 250, 244, 0.98) 0%, rgba(249, 239, 231, 0.92) 42%, var(--bg-system) 100%),linear-gradient(115deg, rgba(202, 121, 86, 0.08) 0%, transparent 46%),linear-gradient(245deg, rgba(109, 111, 126, 0.06) 0%, transparent 48%);transform:translateX(-50%);pointer-events:none;z-index:-1}#projectsPage .sunsetsSection::after{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;background-color:rgba(172,118,84,.14);transform:translateX(-50%);pointer-events:none}#projectsPage .sunsetsSection>.sectionHeader,#projectsPage .sunsetProduct{position:relative;z-index:1}#projectsPage .sunsetAtmosphere{position:absolute;top:0;bottom:0;left:50%;width:100vw;overflow:hidden;transform:translateX(-50%);pointer-events:none;z-index:0}#projectsPage .sunsetAtmosphere>span{position:absolute;display:block;color:var(--caption-neutral);font-size:3rem;line-height:3.5rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;opacity:.025;text-transform:uppercase}#projectsPage .sunsetAtmosphere>span:nth-child(1){top:6rem;left:7%;transform:rotate(-8deg) scale(2.2)}#projectsPage .sunsetAtmosphere>span:nth-child(2){top:18rem;right:9%;transform:rotate(7deg) scale(2)}#projectsPage .sunsetAtmosphere>span:nth-child(3){top:39%;left:10%;transform:rotate(12deg) scale(1.55)}#projectsPage .sunsetAtmosphere>span:nth-child(4){top:52%;right:14%;transform:rotate(-10deg) scale(1.6)}#projectsPage .sunsetAtmosphere>span:nth-child(5){right:5%;bottom:15rem;transform:rotate(8deg) scale(1.7)}#projectsPage .sunsetAtmosphere>span:nth-child(6){bottom:7rem;left:16%;transform:rotate(-5deg) scale(1.8)}#projectsPage .sunsetProduct{position:relative}#projectsPage .sunsetIntro{display:grid;gap:1rem;max-width:48rem;margin-bottom:2rem}#projectsPage .sunsetMeta{display:inline-flex;align-items:center;gap:.85rem;color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .sunsetIntro>h3{display:inline-flex;align-items:center;gap:.85rem;margin:0;color:var(--shade-90);font-size:2.5rem;line-height:3rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .sunsetIntro>p{max-width:36rem;margin:0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .tewindHomepageVisual{aspect-ratio:16/9;min-height:31rem;box-shadow:0 2.6rem 5.6rem var(--tint-80)}#projectsPage .tewindVisualImage::before,#projectsPage .sunsetBlockVisual-image::before,#projectsPage .sunsetBlockVisual-gallery::before{display:none}#projectsPage .sunsetBlockVisual-image{background-image:none}#projectsPage .tewindVisualImage>img,#projectsPage .sunsetBlockVisual-image>img{position:relative;z-index:1;display:block;width:100%;height:100%;background-color:var(--neutral-100);object-fit:contain}#projectsPage .tewindHomepageVisual::after{content:"";position:absolute;inset:auto 1.15rem 1.15rem;height:24%;border-top:1px solid var(--line-neutral);background-color:var(--tint-90)}#projectsPage .tewindVisualImage::after{content:none;display:none}#projectsPage .sunsetBlocks{display:grid;gap:6.2rem;margin-top:7rem}#projectsPage .sunsetBlock{display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(18rem, 0.82fr);gap:3rem;align-items:center}#projectsPage .sunsetBlock-reverse{grid-template-columns:minmax(18rem, 0.82fr) minmax(0, 1.18fr)}#projectsPage .sunsetBlock-reverse>.sunsetBlockVisual{order:2}#projectsPage .sunsetBlock-reverse>.sunsetBlockCopy{order:1}#projectsPage .sunsetBlockVisual{min-height:25rem;background-image:linear-gradient(135deg, transparent 48%, var(--line-neutral) 48% 48.5%, transparent 48.5%),linear-gradient(45deg, transparent 54%, var(--line-neutral) 54% 54.4%, transparent 54.4%)}#projectsPage .sunsetBlockVisual-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;padding:1rem;place-items:stretch;background-image:none}#projectsPage .sunsetBlockCopy{display:grid;gap:.75rem;min-width:0}#projectsPage .sunsetBlockCopy>h4{margin:0;color:var(--shade-90);font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .sunsetBlockCopy>p{margin:0;color:var(--caption-neutral);font-size:1rem;line-height:1.5rem;letter-spacing:-0.02em;font-weight:400;letter-spacing:0}#projectsPage .tewindEnding{display:grid;justify-items:center;align-content:center;margin-top:2rem;padding:1rem 1rem 2.5rem;text-align:center}#projectsPage .tewindEnding>span{margin-top:.45rem;color:var(--shade-90);font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0;text-transform:uppercase}#projectsPage .tewindEnding>time{color:var(--caption-alternative);font-size:.75rem;line-height:1.125rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}#projectsPage .tewindEnding>p{margin:1.2rem 0 0;color:var(--caption-neutral);font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.02em;font-weight:700;letter-spacing:0}@media screen and (max-width: 1024px){#projectsPage .studioShell{max-width:940px}#projectsPage .chapterHeader>h2{font-size:2.5rem;line-height:3rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .productVisual,#projectsPage .tewindHomepageVisual{min-height:22rem}#projectsPage .sunsetBlock,#projectsPage .sunsetBlock-reverse{grid-template-columns:minmax(0, 1fr)}#projectsPage .sunsetBlock-reverse>.sunsetBlockVisual,#projectsPage .sunsetBlock-reverse>.sunsetBlockCopy{order:initial}#projectsPage .sunsetBlockVisual{min-height:21rem}}@media screen and (max-width: 768px){#projectsPage .studioShell{padding-right:1rem;padding-left:1rem}#projectsPage .studioHero{justify-items:start;padding:4rem 0 2rem;text-align:left}#projectsPage .studioHero>h1{font-size:2.5rem;line-height:3rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .studioStatement{margin-bottom:4rem;text-align:left}#projectsPage .projectChapter+.projectChapter{margin-top:6rem}#projectsPage .sectionHeader{justify-items:start;text-align:left}#projectsPage .productShowcase{margin-bottom:6rem}#projectsPage .sunsetsSection{margin-top:0;padding-top:5rem}#projectsPage .productVisual,#projectsPage .tewindHomepageVisual{min-height:15rem}#projectsPage .teaserVisual{min-height:34rem;padding:2.2rem}#projectsPage .productVisual-gallery{grid-template-columns:minmax(0, 1fr);aspect-ratio:auto;padding:1rem}#projectsPage .sunsetBlockVisual-gallery{grid-template-columns:minmax(0, 1fr)}#projectsPage .productScreenshotPanel,#projectsPage .sunsetScreenshotPanel{min-height:18rem}}@media screen and (max-width: 480px){#projectsPage .studioShell{padding-bottom:4rem}#projectsPage .studioHero>h1,#projectsPage .sectionHeader>h2,#projectsPage .productCopy>h3,#projectsPage .sunsetIntro>h3{font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .productCopy>h3,#projectsPage .sunsetIntro>h3{gap:.6rem}#projectsPage .studioStatement{font-size:1.375rem;line-height:1.875rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .projectChapter+.projectChapter{margin-top:4.75rem}#projectsPage .productVisual,#projectsPage .tewindHomepageVisual{min-height:12rem}#projectsPage .productVisual::before,#projectsPage .tewindHomepageVisual::before,#projectsPage .sunsetBlockVisual::before{inset:.75rem}#projectsPage .productVisual>span,#projectsPage .tewindHomepageVisual>span,#projectsPage .sunsetBlockVisual>span{font-size:.875rem;line-height:1.25rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .sunsetBlockVisual{min-height:16rem}#projectsPage .teaserVisual{min-height:28rem;padding:1.5rem}#projectsPage .teaserVisual .futureCopy>h3{font-size:2.25rem;line-height:2.75rem;letter-spacing:-0.02em;letter-spacing:0}#projectsPage .teaserStatus{top:1.2rem;left:1.2rem}#projectsPage .teaserMarker-top{top:1.2rem;right:1.2rem}#projectsPage .teaserMarker-side,#projectsPage .teaserMarker-bottom{display:none}#projectsPage .teaserCrown{width:24rem;height:10rem}#projectsPage .teaserTail{right:-2rem;bottom:18%;width:16rem;height:9rem}#projectsPage .sunsetsSection{margin-top:0;padding-top:4rem}#projectsPage .productScreenshotPanel,#projectsPage .sunsetScreenshotPanel{min-height:14rem}#projectsPage .sunsetBlocks{gap:4.5rem;margin-top:5rem}#projectsPage .tewindEnding{margin-top:1.75rem;padding:.75rem .75rem 2rem}#projectsPage .tewindEnding>span{font-size:1.75rem;line-height:2.25rem;letter-spacing:-0.02em;letter-spacing:0}}@media(prefers-reduced-motion: reduce){#projectsPage .productAction>i{transition:none}#projectsPage .productAction:hover>i,#projectsPage .productAction:focus-visible>i{transform:none}}/*# sourceMappingURL=projects.css.map */
