.design-review-module___9m3Fa__page{--dr-bg:#fafaf8;--dr-text:#1a1a1a;--dr-muted:#1a1a1a8c;--dr-line:#1a1a1a1f;--dr-surface:#1a1a1a05;--dr-panel:#fafaf8d1;--dr-invert-bg:#1a1a1a;--dr-invert-text:#fafaf8;--dr-new:#2f7d4f;--dr-updated:#2563eb;background:var(--dr-bg);min-height:100vh;color:var(--dr-text);font-family:DM Sans,sans-serif}html.dark .design-review-module___9m3Fa__page{--dr-bg:#0e0e0c;--dr-text:#ededea;--dr-muted:#ededea8c;--dr-line:#ededea24;--dr-surface:#ededea09;--dr-panel:#141412d1;--dr-invert-bg:#ededea;--dr-invert-text:#0e0e0c;--dr-new:#b7dda7;--dr-updated:#a9c8eb}.design-review-module___9m3Fa__inner{padding:0 clamp(24px,4vw,64px)}.design-review-module___9m3Fa__hero{max-width:1180px;margin:0 auto;padding:clamp(56px,9vw,128px) 0 clamp(48px,7vw,96px)}.design-review-module___9m3Fa__kicker,.design-review-module___9m3Fa__eyebrow,.design-review-module___9m3Fa__reviewGroupHeading p,.design-review-module___9m3Fa__progressHeading p,.design-review-module___9m3Fa__checklistTitle,.design-review-module___9m3Fa__discussionLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--dr-muted);margin:0;font-size:.68rem}.design-review-module___9m3Fa__hero h1{letter-spacing:-.01em;max-width:900px;margin:20px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:500;line-height:1.02}.design-review-module___9m3Fa__intro{max-width:640px;color:var(--dr-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.design-review-module___9m3Fa__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.design-review-module___9m3Fa__heroActions a,.design-review-module___9m3Fa__liveLink{border:1px solid var(--dr-line);color:inherit;border-radius:999px;padding:11px 18px;font-size:.82rem;text-decoration:none;transition:background .18s,border-color .18s}.design-review-module___9m3Fa__heroActions a:hover,.design-review-module___9m3Fa__liveLink:hover{border-color:var(--dr-text)}.design-review-module___9m3Fa__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);max-width:1280px;margin:0 auto;padding-bottom:clamp(64px,9vw,120px);display:grid}.design-review-module___9m3Fa__progressPanel{border:1px solid var(--dr-line);background:var(--dr-panel);-webkit-backdrop-filter:blur(22px);border-radius:18px;max-height:calc(100vh - 48px);padding:20px;position:sticky;top:24px;overflow:auto}.design-review-module___9m3Fa__progressHeading{justify-content:space-between;align-items:flex-start;display:flex}.design-review-module___9m3Fa__progressHeading strong{letter-spacing:-.01em;margin-top:6px;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:500;display:block}.design-review-module___9m3Fa__progressTrack{background:var(--dr-line);border-radius:3px;height:3px;margin:16px 0 20px;overflow:hidden}.design-review-module___9m3Fa__progressTrack span{background:currentColor;height:100%;transition:width .32s;display:block}.design-review-module___9m3Fa__returningState{border:1px solid var(--dr-line);border-radius:12px;flex-wrap:wrap;gap:8px 14px;margin-bottom:20px;padding:12px;font-size:.76rem;display:flex}.design-review-module___9m3Fa__returningState p{width:100%;color:var(--dr-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.64rem}.design-review-module___9m3Fa__checklist+.design-review-module___9m3Fa__checklist{margin-top:24px}.design-review-module___9m3Fa__checklistTitle{margin-bottom:10px}.design-review-module___9m3Fa__checklistItem{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 0;display:grid}.design-review-module___9m3Fa__checklistItem button{border:1px solid var(--dr-line);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:.72rem;display:flex}.design-review-module___9m3Fa__checklistItem button[aria-pressed=true]{background:var(--dr-invert-bg);color:var(--dr-invert-text);border-color:var(--dr-invert-bg)}.design-review-module___9m3Fa__checklistItem a{color:var(--dr-text);opacity:.82;font-size:.85rem;line-height:1.4;text-decoration:none}.design-review-module___9m3Fa__checklistItem a:hover{opacity:1}.design-review-module___9m3Fa__checklistItem em{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 6px;font-size:.6rem;font-style:normal;font-weight:600}.design-review-module___9m3Fa__checklistItem em[data-kind=new]{color:var(--dr-new)}.design-review-module___9m3Fa__checklistItem em[data-kind=updated]{color:var(--dr-updated)}.design-review-module___9m3Fa__localNote{color:var(--dr-muted);margin:22px 0 0;font-size:.72rem;line-height:1.55}.design-review-module___9m3Fa__content{min-width:0}.design-review-module___9m3Fa__reviewGroupHeading{border-bottom:1px solid var(--dr-line);justify-content:space-between;gap:20px;margin-bottom:8px;padding-bottom:12px;display:flex}.design-review-module___9m3Fa__reviewGroupHeading:not(:first-child){margin-top:88px}.design-review-module___9m3Fa__reviewGroupHeading span{color:var(--dr-muted);font-size:.8rem}.design-review-module___9m3Fa__reviewSection{border-bottom:1px solid var(--dr-line);padding:clamp(44px,6vw,88px) 0;scroll-margin-top:90px}.design-review-module___9m3Fa__sectionHeadingRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.design-review-module___9m3Fa__reviewSection h2{letter-spacing:-.005em;max-width:820px;margin:12px 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:500;line-height:1.05}.design-review-module___9m3Fa__status{border:1px solid var(--dr-line);text-transform:uppercase;letter-spacing:.1em;color:var(--dr-muted);border-radius:999px;flex-shrink:0;margin-top:16px;padding:5px 10px;font-size:.6rem}.design-review-module___9m3Fa__summary{max-width:760px;margin:0 0 26px;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.45}.design-review-module___9m3Fa__bodyCopy{max-width:700px;color:var(--dr-muted);font-size:1rem;line-height:1.75}.design-review-module___9m3Fa__bodyCopy p{margin:0 0 1rem}.design-review-module___9m3Fa__liveLink{align-items:center;gap:6px;margin-top:22px;display:inline-flex}.design-review-module___9m3Fa__discussion{border:1px solid var(--dr-line);background:var(--dr-surface);border-radius:16px;margin-top:44px;padding:clamp(20px,3vw,32px)}.design-review-module___9m3Fa__discussion h3{max-width:680px;margin:10px 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:500;line-height:1.25}.design-review-module___9m3Fa__discussion textarea{resize:vertical;border:0;border-bottom:1px solid var(--dr-line);width:100%;color:inherit;font:inherit;background:0 0;outline:none;padding:12px 0;font-size:.95rem}.design-review-module___9m3Fa__discussion textarea:focus{border-color:currentColor}.design-review-module___9m3Fa__formFooter{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.design-review-module___9m3Fa__formFooter p{color:var(--dr-muted);max-width:380px;margin:0;font-size:.72rem}.design-review-module___9m3Fa__formFooter button{border:1px solid var(--dr-invert-bg);background:var(--dr-invert-bg);color:var(--dr-invert-text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:.8rem;font-weight:600}.design-review-module___9m3Fa__formFooter button:disabled{opacity:.5;cursor:default}.design-review-module___9m3Fa__formStatus{color:var(--dr-muted);margin:14px 0 0;font-size:.78rem}.design-review-module___9m3Fa__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.design-review-module___9m3Fa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.design-review-module___9m3Fa__page a:focus-visible,.design-review-module___9m3Fa__page button:focus-visible,.design-review-module___9m3Fa__page textarea:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (max-width:900px){.design-review-module___9m3Fa__layout{grid-template-columns:1fr}.design-review-module___9m3Fa__progressPanel{max-height:none;position:relative;top:auto}}@media (max-width:560px){.design-review-module___9m3Fa__sectionHeadingRow,.design-review-module___9m3Fa__reviewGroupHeading,.design-review-module___9m3Fa__formFooter{flex-direction:column;align-items:flex-start}.design-review-module___9m3Fa__status{margin-top:0}}@media (prefers-reduced-motion:reduce){.design-review-module___9m3Fa__page *,.design-review-module___9m3Fa__page :before,.design-review-module___9m3Fa__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
