.clarity{--ink:#171c27;--navy:#081a35;--cream:#f6f1e6;--paper:#fbf7f0;--gold:#f2b705;--muted:#171c27ad;color:var(--ink);background:var(--cream);font-family:var(--font-sans)}.clarity h1,.clarity h2,.clarity h3,.clarity-score-label,.clarity-sheet h3,.clarity-refuse li,.clarity-shift p{color:inherit;font-family:var(--font-display);letter-spacing:-.03em;font-weight:520}.clarity-wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.clarity-narrow{width:min(40rem,100% - 2.5rem)}.clarity-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.clarity-act{background:var(--gold);color:#1c1604;border-radius:.55rem;justify-content:center;align-self:flex-start;align-items:center;min-height:3rem;margin-top:1.35rem;padding:.7rem 1.2rem;font-size:.98rem;font-weight:680;text-decoration:none;display:inline-flex}.clarity-act:hover{background:#ffc72e}.clarity-act:focus-visible,.clarity a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.clarity-room{isolation:isolate;color:#f7f3ea;background:#07111e;min-height:92vh;display:grid;position:relative;overflow:hidden}.clarity-room img{object-fit:cover;object-position:68% 72%;width:100%;height:100%;position:absolute;inset:0}.clarity-room-shade{background:linear-gradient(90deg,#060c18c7 0%,#060c186b 38%,#060c180d 64%);position:absolute;inset:0}.clarity-room-copy{z-index:1;flex-direction:column;justify-content:center;width:min(38rem,100% - 3rem);margin-left:max(1.25rem,50% - 36rem);padding:5.5rem 0;display:flex;position:relative}.clarity-room h1,.clarity-room h2{color:#f7f3ea;max-width:11em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.clarity-room-copy>p{color:#f7f3eae0;max-width:28rem;margin:1.15rem 0 0;font-size:1.08rem;line-height:1.45}.clarity-room-meta{color:var(--gold)!important;font-size:.92rem!important}.clarity-fog,.clarity-define,.clarity-hour,.clarity-shift,.clarity-refuse,.clarity-who{padding:5.5rem 0}.clarity-fog{text-align:center}.clarity-fog h2,.clarity-define h2,.clarity-hour h2,.clarity-note h2,.clarity-shift h2,.clarity-refuse h2,.clarity-who h2,.clarity-worth h2,.clarity-span h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.clarity-fog p,.clarity-define p,.clarity-who-head p,.clarity-worth p,.clarity-span-head p,.clarity-hour-note{color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.5}.clarity-define{padding-top:0}.clarity-hour{padding-top:1rem}.clarity-hour h2{margin-bottom:2.5rem}.clarity-score{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.clarity-score li{flex-direction:column;min-width:0;display:flex}.clarity-score li:before{content:"";transform-origin:0;background:#c4a15a;order:2;height:1px;margin:.85rem 0 .7rem;transform:scaleX(0)}.clarity-score.is-drawn li:before{transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}.clarity-score.is-drawn li:nth-child(2):before{transition-delay:90ms}.clarity-score.is-drawn li:nth-child(3):before{transition-delay:.18s}.clarity-score.is-drawn li:nth-child(4):before{transition-delay:.27s}.clarity-score.is-drawn li:nth-child(5):before{transition-delay:.36s}.clarity-score-label{order:1;min-height:2.6rem;padding-right:1rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.15}.clarity-score-time{color:var(--muted);font-variant-numeric:tabular-nums;order:3;font-size:.82rem}.clarity-score-time:before{content:none}.clarity-hour-note{max-width:28rem}.clarity-note{color:#f7f3ea;background:radial-gradient(60% 80% at 80% 20%,#c48c462e,#0000 55%),#3d2918;padding:5rem 0}.clarity-note h2{color:#f7f3ea}.clarity-note-grid{grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.1fr);align-items:center;gap:3rem;display:grid}.clarity-note-grid>div>p{color:#f7f3ead1;max-width:28rem;margin:1rem 0 0;line-height:1.5}.clarity-quiet-link{color:var(--gold);margin-top:1.25rem;font-weight:680;text-decoration:none;display:inline-flex}.clarity-quiet-link:hover{text-underline-offset:3px;text-decoration:underline}.clarity-sheet{color:var(--ink);background:repeating-linear-gradient(#f4eee4,#f4eee4 1.7rem,#78603c29 1.74rem),#f7f1e6;border-radius:2px;margin:0;padding:1.4rem 1.3rem 1.2rem;position:relative;transform:rotate(-1.1deg);box-shadow:0 24px 50px #00000047}.clarity-sheet-kicker{color:#8a7048;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.clarity-sheet h3{text-align:center;margin:.35rem 28% .8rem 0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.clarity-sheet ol{margin:0;padding:0;list-style:none}.clarity-sheet li{border-top:1px solid #46341c24;padding:.72rem 0;font-size:1rem;line-height:1.3}.clarity-sticky{color:#3a2e22;width:9.2rem;font-family:var(--font-display);background:#f3e6c4;margin:0;padding:.7rem .7rem .85rem;font-size:.95rem;font-style:italic;line-height:1.25;position:absolute;top:.8rem;right:-.4rem;transform:rotate(6deg);box-shadow:0 10px 18px #00000029}.clarity-shift{background:var(--paper)}.clarity-shift-grid{grid-template-columns:minmax(12rem,.7fr) 1fr 1fr;align-items:end;gap:1.5rem 2rem;display:grid}.clarity-shift p{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.clarity-shift span{color:var(--muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:block}.clarity-refuse{text-align:center}.clarity-refuse h2{margin-bottom:1.5rem;font-size:clamp(1.4rem,2vw,1.7rem)}.clarity-refuse ul{margin:0;padding:0;list-style:none}.clarity-refuse li{border-top:1px solid #171c271a;margin:0;padding:.85rem 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.clarity-refuse li:last-child{border-bottom:1px solid #171c271a}.clarity-who-head{max-width:36rem;margin-bottom:2rem}.clarity-sits{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.clarity-sits figure{margin:0}.clarity-sits img{aspect-ratio:4/5;object-fit:cover;border-radius:.35rem;width:100%;display:block}.clarity-sits figcaption{margin-top:.65rem;font-size:.92rem;font-weight:620;line-height:1.35}.clarity-worth{background:var(--navy);color:#f7f3ea;padding:5.5rem 0}.clarity-worth h2,.clarity-worth h3{color:#f7f3ea}.clarity-worth h3{margin:0 0 1.2rem;font-size:1.7rem}.clarity-worth p{color:#f7f3eacc}.clarity-worth-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem;display:grid}.clarity-worth ol{margin:0;padding:0;list-style:none}.clarity-worth li{border-top:1px solid #f7f3ea24;grid-template-columns:1.6rem 1fr;align-items:baseline;gap:.75rem;padding:.85rem 0;display:grid}.clarity-worth li span{color:var(--gold);font-variant-numeric:tabular-nums}.clarity-fine{margin-top:1rem!important;font-size:.92rem!important}.clarity-fine a{color:#f7f3ea}.clarity-span{background:#102033;padding:4.5rem 0 0}.clarity-span-head{color:#f7f3ea;text-align:center;margin-bottom:1.6rem}.clarity-span-head p{color:#f7f3eabf}.clarity-span-scene{margin:0;position:relative}.clarity-span-scene img{object-fit:cover;object-position:center 60%;width:100%;max-height:46rem;display:block}.clarity-span-scene figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:absolute;bottom:1.4rem;left:max(1.25rem,50% - 36rem);right:max(1.25rem,50% - 36rem)}.clarity-span-scene p{color:#f7f3ea;text-shadow:0 1px 10px #00000073;margin:0}.clarity-span-scene strong,.clarity-span-scene a{color:#f3d48a;font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.35rem;font-weight:560;text-decoration:none;display:block}.clarity-span-scene a:hover{text-underline-offset:3px;text-decoration:underline}.clarity-span-scene span{max-width:22rem;font-size:.92rem;line-height:1.4;display:block}@media (width<=900px){.clarity-room{min-height:0}.clarity-room img{object-position:center 80%;height:70vw;min-height:16rem;position:relative}.clarity-room-shade{background:linear-gradient(#060c1833,#060c18e0)}.clarity-room-copy{width:min(40rem,100% - 2rem);margin:0 auto;padding:0 0 2.4rem}.clarity-room h1,.clarity-room h2{font-size:clamp(2.2rem,10vw,3.3rem)}.clarity-note-grid,.clarity-shift-grid,.clarity-worth-grid,.clarity-span-scene figcaption{grid-template-columns:1fr}.clarity-room .clarity-act{align-self:stretch}.clarity-score{grid-template-columns:1fr;gap:0}.clarity-score li:before{display:none}.clarity-score li{border-top:1px solid #171c271a;grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.8rem;padding:.9rem 0;display:grid}.clarity-score-label{order:2;min-height:0}.clarity-score-time{order:1}.clarity-score-time:before{display:none}.clarity-sheet{transform:none}.clarity-sheet h3{margin-right:0}.clarity-sticky{width:auto;margin-top:.8rem;position:relative;top:auto;right:auto;transform:rotate(1.5deg)}.clarity-sits{grid-template-columns:1fr 1fr}.clarity-sits li:last-child{grid-column:1/-1}.clarity-span-scene figcaption{width:min(72rem,100% - 2.5rem);margin:0 auto;padding:1.3rem 0 2rem;position:relative;bottom:auto;left:auto;right:auto}.clarity-span-scene p{text-shadow:none}.clarity-fog,.clarity-define,.clarity-hour,.clarity-shift,.clarity-refuse,.clarity-who,.clarity-worth{padding:3.5rem 0}}@media (width<=560px){.clarity-sits{grid-template-columns:1fr}.clarity-sits li:last-child{grid-column:auto}.clarity-sits img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.clarity-score li:before{transition:none;transform:scaleX(1)}.clarity-act{transition:none}}
