@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&family=DM+Serif+Display&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap";:where(.v2-home,.sj-topbar__home,.sj-topbar__menu,.ap-topbar__back,.ap-topbar__home,.lv2-back,.n3v2-iconbtn,.n3v2-back,.lib-topbar__back,.lib-topbar__toggle,.lib-about-back,.lib-ov__back,.rv2-iconbtn,.sr-back,.calendar-world__back,.v2-navplate){position:relative}.v2-home.v2-home,.sj-topbar__home.sj-topbar__home,.sj-topbar__menu.sj-topbar__menu,.ap-topbar__back.ap-topbar__back,.ap-topbar__home.ap-topbar__home,.lv2-back.lv2-back,.n3v2-iconbtn.n3v2-iconbtn,.n3v2-back.n3v2-back,.lib-topbar__back.lib-topbar__back,.lib-topbar__toggle.lib-topbar__toggle,.lib-about-back.lib-about-back,.lib-ov__back.lib-ov__back,.rv2-iconbtn.rv2-iconbtn,.sr-back.sr-back,.calendar-world__back.calendar-world__back,.v2-navplate.v2-navplate{--plate-h: 31px;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;height:44px;min-height:44px;box-sizing:border-box;padding:0 13px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#2f2318!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;letter-spacing:.03em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;text-shadow:0 .5px 0 hsl(40 48% 78% / .55)}.v2-home.v2-home:before,.sj-topbar__home.sj-topbar__home:before,.sj-topbar__menu.sj-topbar__menu:before,.ap-topbar__back.ap-topbar__back:before,.ap-topbar__home.ap-topbar__home:before,.lv2-back.lv2-back:before,.n3v2-iconbtn.n3v2-iconbtn:before,.n3v2-back.n3v2-back:before,.lib-topbar__back.lib-topbar__back:before,.lib-topbar__toggle.lib-topbar__toggle:before,.lib-about-back.lib-about-back:before,.lib-ov__back.lib-ov__back:before,.rv2-iconbtn.rv2-iconbtn:before,.sr-back.sr-back:before,.calendar-world__back.calendar-world__back:before,.v2-navplate.v2-navplate:before{content:"";position:absolute;z-index:-1;left:2px;right:2px;top:50%;height:var(--plate-h);transform:translateY(-50%);border-radius:10px;background:linear-gradient(180deg,#c8ae7e,#ba9b69);border:1px solid hsl(33 38% 36% / .85);box-shadow:inset 0 0 0 1px #dbc99f59;transition:filter .16s ease}.v2-home.v2-home:hover:before,.sj-topbar__home.sj-topbar__home:hover:before,.sj-topbar__menu.sj-topbar__menu:hover:before,.ap-topbar__back.ap-topbar__back:hover:before,.ap-topbar__home.ap-topbar__home:hover:before,.lv2-back.lv2-back:hover:before,.n3v2-iconbtn.n3v2-iconbtn:hover:before,.n3v2-back.n3v2-back:hover:before,.lib-topbar__back.lib-topbar__back:hover:before,.lib-topbar__toggle.lib-topbar__toggle:hover:before,.lib-about-back.lib-about-back:hover:before,.lib-ov__back.lib-ov__back:hover:before,.rv2-iconbtn.rv2-iconbtn:hover:before,.sr-back.sr-back:hover:before,.calendar-world__back.calendar-world__back:hover:before,.v2-navplate.v2-navplate:hover:before{filter:brightness(1.05)}.v2-home:focus-visible,.sj-topbar__home:focus-visible,.sj-topbar__menu:focus-visible,.ap-topbar__back:focus-visible,.ap-topbar__home:focus-visible,.lv2-back:focus-visible,.n3v2-iconbtn:focus-visible,.n3v2-back:focus-visible,.lib-topbar__back:focus-visible,.lib-topbar__toggle:focus-visible,.lib-about-back:focus-visible,.lib-ov__back:focus-visible,.rv2-iconbtn:focus-visible,.sr-back:focus-visible,.calendar-world__back:focus-visible,.v2-navplate:focus-visible{outline:2px solid hsl(33 38% 36%)!important;outline-offset:1px!important;border-radius:12px!important}.v2-home svg,.sj-topbar__home svg,.sj-topbar__menu svg,.ap-topbar__back svg,.ap-topbar__home svg,.lv2-back svg,.n3v2-iconbtn svg,.n3v2-back svg,.lib-topbar__back svg,.lib-topbar__toggle svg,.lib-about-back svg,.lib-ov__back svg,.rv2-iconbtn svg,.sr-back svg,.calendar-world__back svg,.v2-navplate svg{width:14px!important;height:14px!important;stroke-width:1.6!important;flex:none}.sj-topbar__menu .sj-topbar__lines{width:15px!important;gap:4px!important}@media (min-width: 768px){.v2-home.v2-home,.sj-topbar__home.sj-topbar__home,.sj-topbar__menu.sj-topbar__menu,.ap-topbar__back.ap-topbar__back,.ap-topbar__home.ap-topbar__home,.lv2-back.lv2-back,.n3v2-iconbtn.n3v2-iconbtn,.n3v2-back.n3v2-back,.lib-topbar__back.lib-topbar__back,.lib-topbar__toggle.lib-topbar__toggle,.lib-about-back.lib-about-back,.lib-ov__back.lib-ov__back,.rv2-iconbtn.rv2-iconbtn,.sr-back.sr-back,.calendar-world__back.calendar-world__back,.v2-navplate.v2-navplate{--plate-h: 35px;padding:0 15px!important;font-size:15px!important;gap:7px}.v2-home svg,.sj-topbar__home svg,.sj-topbar__menu svg,.ap-topbar__back svg,.ap-topbar__home svg,.lv2-back svg,.n3v2-iconbtn svg,.n3v2-back svg,.lib-topbar__back svg,.lib-topbar__toggle svg,.lib-about-back svg,.lib-ov__back svg,.rv2-iconbtn svg,.sr-back svg,.calendar-world__back svg,.v2-navplate svg{width:15px!important;height:15px!important}}.ability-milestone__scene,.ability-milestone__progress{display:none}[data-design=v2] .ability-milestone{background:hsl(var(--milestone-paper))!important;padding:54px 36px!important;align-items:flex-start!important;isolation:isolate}[data-design=v2] .ability-milestone__scene{display:block;position:fixed;inset:0 auto 0 0;width:46%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,black 0%,black 58%,transparent 100%);mask-image:linear-gradient(90deg,black 0%,black 58%,transparent 100%)}[data-design=v2] .ability-milestone__scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:61% 48%;object-position:61% 48%}[data-design=v2] .ability-milestone__glow{display:none}[data-design=v2] .academy-completion{max-width:590px!important;margin-left:30%;padding-bottom:24px}[data-design=v2] .ability-milestone__eyebrow{color:hsl(var(--milestone-green))!important;letter-spacing:0!important;font-size:14px!important}[data-design=v2] .ability-milestone__number{color:hsl(var(--milestone-green))!important;opacity:1!important;font-size:128px!important;letter-spacing:0!important}[data-design=v2] .ability-milestone__separator{width:144px!important;background:hsl(var(--milestone-brass))!important}[data-design=v2] .ability-milestone__title{color:hsl(var(--milestone-ink))!important;font-size:42px!important;font-weight:500!important;letter-spacing:0}[data-design=v2] .ability-milestone__description{color:hsl(var(--milestone-ink))!important;font-size:22px!important;line-height:1.55!important}[data-design=v2] .ability-milestone__meaning{color:hsl(var(--milestone-soft))!important;font-size:19px!important;line-height:1.6!important}[data-design=v2] .ability-milestone__progress{display:block;margin:26px auto 0;max-width:380px;text-align:center;color:hsl(var(--milestone-green))}.ability-milestone__progress p{margin:0 0 13px;font-family:Cormorant Garamond,serif;font-size:18px}.ability-milestone__progress progress{display:block;width:100%;height:10px;overflow:hidden;border:1px solid hsl(var(--milestone-brass));border-radius:5px;background:hsl(var(--milestone-track))}.ability-milestone__progress progress::-webkit-progress-bar{background:hsl(var(--milestone-track))}.ability-milestone__progress progress::-webkit-progress-value{background:hsl(var(--milestone-green));border-right:2px solid hsl(var(--milestone-brass))}.ability-milestone__progress progress::-moz-progress-bar{background:hsl(var(--milestone-green))}[data-design=v2] .ability-milestone__reading{background:hsl(var(--milestone-green))!important;color:hsl(var(--milestone-paper))!important;border:1px solid hsl(var(--milestone-brass))!important;border-radius:6px!important;min-height:54px;width:min(100%,380px);padding:12px 22px!important;font-size:20px!important;white-space:normal}[data-design=v2] .ability-milestone__later{color:hsl(var(--milestone-green))!important;text-decoration:underline;text-underline-offset:5px;font-size:17px!important}[data-design=v2] .ability-milestone button:focus-visible{outline:2px solid hsl(var(--milestone-brass));outline-offset:5px}@media (min-width: 1440px){[data-design=v2] .ability-milestone{padding-top:70px!important}}@media (max-width: 767px){[data-design=v2] .ability-milestone{padding:28px 20px 40px!important}[data-design=v2] .ability-milestone__scene{width:100%;height:230px;position:absolute;-webkit-mask-image:linear-gradient(180deg,black 45%,transparent 100%);mask-image:linear-gradient(180deg,black 45%,transparent 100%)}[data-design=v2] .ability-milestone__scene img{-o-object-position:61% 42%;object-position:61% 42%}[data-design=v2] .academy-completion{margin-left:0;margin-top:184px}[data-design=v2] .ability-milestone__number{font-size:100px!important}[data-design=v2] .ability-milestone__title{font-size:32px!important}[data-design=v2] .ability-milestone__description{font-size:20px!important}[data-design=v2] .ability-milestone__meaning{font-size:18px!important}}.v2-wait{--wait-accent: var(--waiting-neutral);box-sizing:border-box;width:100%;min-width:0;min-height:54vh;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--wv2-bg, var(--waiting-paper));color:var(--waiting-ink)}.v2-wait--journey{--wait-accent: var(--waiting-journey)}.v2-wait--n3{--wait-accent: var(--waiting-n3)}.v2-wait--relation{--wait-accent: var(--waiting-relation)}.v2-wait--work{--wait-accent: var(--waiting-work)}.v2-wait--compact{min-height:156px;padding:28px 18px}.v2-wait--page,.v2-wait--gate{background:transparent}.v2-wait--page .v2-wait__mark>span{background:var(--wait-accent)}.lib-tone--system .v2-wait{--wait-accent: var(--waiting-journey)}.lib-tone--n3 .v2-wait{--wait-accent: var(--waiting-n3)}.lib-tone--relation .v2-wait{--wait-accent: var(--waiting-relation)}.calendar-world .v2-wait,.calendar-world .v2-wait .v2-wait__title{color:var(--calendar-ink)}.calendar-world .v2-wait__mark{background:var(--calendar-brass)}.calendar-world .v2-wait__mark>span{background:var(--calendar-muted)}.srs .v2-wait--page{background:var(--waiting-paper)}.v2-wait__mark{display:block;width:52px;height:1px;background:var(--waiting-line);margin-bottom:24px}.v2-wait__mark>span{display:block;width:14px;height:1px;margin:0 auto;background:var(--waiting-brass)}.v2-wait--reading .v2-wait__mark{width:64px;height:32px;background:none;border-top:1px solid var(--waiting-line);border-bottom:1px solid var(--waiting-line)}.v2-wait--reading .v2-wait__mark>span{margin-top:15px;width:24px;background:var(--wait-accent);animation:v2-wait-breathe 5.6s ease-in-out infinite}.v2-wait .v2-wait__title{max-width:100%;margin:0;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--waiting-ink);overflow-wrap:break-word}.v2-wait--compact .v2-wait__title{font-size:21px}.v2-wait--gate .v2-wait__title{font-family:DM Sans,sans-serif;font-size:13px;color:var(--waiting-soft)}.v2-wait .v2-wait__detail{max-width:340px;margin:16px 0 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;letter-spacing:0;color:var(--waiting-soft)}.n3v2-skin:has(.v2-wait--reading){background:var(--waiting-paper)!important}@keyframes v2-wait-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.v2-wait *,.v2-wait{animation:none!important;transition:none!important}}.home-screen[data-v2-pending=true]{background:#7f9479;display:flex;align-items:center;justify-content:center}.home-screen[data-v2-pending=true] .v2-wait{background:transparent;min-height:100dvh}.home-screen[data-v2-pending=true] .v2-wait .v2-wait__title{color:#f6efe2}.home-screen[data-v2-pending=true] .v2-wait__mark{background:#f6efe233}.home-screen[data-v2-pending=true] .v2-wait__mark>span{background:#d9a441;opacity:.85}.home-quiet-v2{display:flex;flex-direction:column;background:var(--waiting-journey);color:var(--waiting-paper)}.home-quiet-v2__top{display:flex;justify-content:flex-end;min-height:86px;padding:calc(env(safe-area-inset-top) + 18px) 24px 0;position:relative;z-index:10}.home-quiet-v2__middle{flex:1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:64px 24px 120px;text-align:center}.home-quiet-v2__middle .v2-wait{min-height:156px;background:transparent}.home-quiet-v2__middle .v2-wait__title{color:var(--waiting-paper)}.home-quiet-v2__middle .v2-wait__mark>span{background:var(--waiting-brass)}.home-quiet-v2__line{width:52px;height:1px;background:var(--waiting-brass)}.home-quiet-v2__text{max-width:330px;margin:0;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere}.home-quiet-v2__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:-100px;padding:0 24px 120px}.home-quiet-v2__actions .home-quiet-v2__action{color:var(--waiting-paper)}.home-theme-v2__anchor{position:absolute;top:calc(env(safe-area-inset-top) + 24px);left:calc(50% - 22px);z-index:20;color:var(--waiting-brass)}.home-theme-v2__anchor:disabled{opacity:.25}.home-theme-v2__editorial{color:var(--waiting-paper);opacity:.4;pointer-events:auto}.home-theme-v2__editorial:hover{opacity:.9}@media (max-width: 767px){.home-quiet-v2__top .htv2__perspective{position:static}}.htv2{--htv2-n1: 146 44% 64%;--htv2-n2: 45 88% 60%;--htv2-n3: 14 82% 62%;--htv2-ink: 40 45% 97%;--htv2-shade: 22 38% 6%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;color:hsl(var(--htv2-ink));background:hsl(var(--htv2-shade))}.htv2__art,.htv2__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.htv2__img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--htv2-pos-mobile, 50% 50%);object-position:var(--htv2-pos-mobile, 50% 50%)}.htv2__scrim{position:absolute;left:0;right:0;pointer-events:none}.htv2__scrim--top{top:0;height:30%;background:linear-gradient(180deg,hsl(var(--htv2-shade) / .5),hsl(var(--htv2-shade) / .24) 45%,hsl(var(--htv2-shade) / 0))}.htv2__scrim--text{bottom:0;height:66%;background:linear-gradient(0deg,hsl(var(--htv2-shade) / .7),hsl(var(--htv2-shade) / .6) 28%,hsl(var(--htv2-shade) / .32) 58%,hsl(var(--htv2-shade) / 0))}.htv2__scrim--bottom{display:none}.htv2__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:calc(env(safe-area-inset-top) + 1.1rem) clamp(1.25rem,6vw,2rem) 0}.htv2__orientation{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0;padding-top:.6rem;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:560;line-height:1.45;color:hsl(var(--htv2-ink) / .94);text-shadow:0 1px 10px hsl(var(--htv2-shade) / .55)}.htv2__orientation-line{display:block}.htv2__n{font-style:normal;font-weight:760}.htv2__n[data-n=N1]{color:hsl(var(--htv2-n1))}.htv2__n[data-n=N2]{color:hsl(var(--htv2-n2))}.htv2__n[data-n=N3]{color:hsl(var(--htv2-n3))}.htv2__perspective{display:flex;gap:.35rem;flex:none}.htv2__choice{position:relative;min-width:44px;min-height:44px;padding:0 .15rem;background:transparent;border:0;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:600;color:hsl(var(--htv2-ink) / .58);text-shadow:0 1px 8px hsl(var(--htv2-shade) / .6);transition:color .2s ease;-webkit-tap-highlight-color:transparent}.htv2__choice:after{content:"";position:absolute;left:50%;bottom:.45rem;width:16px;height:1.5px;border-radius:999px;background:hsl(var(--htv2-ink) / .92);transform:translate(-50%) scaleX(0);transition:transform .2s ease}.htv2__choice[data-active=true]{color:hsl(var(--htv2-ink))}.htv2__choice[data-active=true]:after{transform:translate(-50%) scaleX(1)}.htv2__choice:hover{color:hsl(var(--htv2-ink) / .85)}.htv2__choice:focus-visible{outline:1.5px solid hsl(var(--htv2-ink) / .9);outline-offset:2px;border-radius:4px}.htv2__reading{position:absolute;z-index:2;left:clamp(1.25rem,6vw,2rem);right:clamp(1.25rem,6vw,2rem);bottom:calc(env(safe-area-inset-bottom) + 98px);text-shadow:0 1px 14px hsl(var(--htv2-shade) / .5)}.htv2__title{max-width:13ch;margin:0;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(2.25rem,10.5vw,3rem);font-weight:400;line-height:1.04;letter-spacing:0;color:hsl(var(--htv2-ink));text-wrap:balance}.htv2__facet{margin:.8rem 0 0;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.125rem;font-style:italic;line-height:1.35;color:hsl(var(--htv2-ink) / .9)}.htv2__support{max-width:30rem;margin-top:1.1rem;font-family:Nunito Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.6;color:hsl(var(--htv2-ink) / .92)}.htv2__support p{margin:0}.htv2__support p+p{margin-top:.3rem}.htv2-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;pointer-events:none;padding-bottom:env(safe-area-inset-bottom)}@media (max-height: 700px) and (max-width: 767px){.htv2__title{font-size:2rem}.htv2__support{font-size:.875rem}.htv2__reading{bottom:calc(env(safe-area-inset-bottom) + 80px)}}@media (min-width: 768px){.htv2__img{-o-object-position:var(--htv2-pos-desktop, 50% 50%);object-position:var(--htv2-pos-desktop, 50% 50%)}.htv2__top{padding:1.75rem clamp(2rem,4vw,3.5rem) 0}.htv2__orientation{font-size:.9375rem}.htv2__perspective{gap:.9rem}.htv2__choice{font-size:.9375rem}.htv2__scrim--top{height:26%}.htv2__scrim--text{top:0;bottom:0;height:auto;width:100%;--htv2-sx: 76%;--htv2-sy: 32%}.htv2[data-text-side=left] .htv2__scrim--text{--htv2-sx: 22%}.htv2[data-text-align=bottom] .htv2__scrim--text{--htv2-sy: 66%}.htv2__scrim--text{background:radial-gradient(ellipse 46% 58% at var(--htv2-sx) var(--htv2-sy),hsl(var(--htv2-shade) / .66) 0%,hsl(var(--htv2-shade) / .5) 38%,hsl(var(--htv2-shade) / .2) 66%,hsl(var(--htv2-shade) / 0) 88%)}.htv2__scrim--bottom{display:block;bottom:0;height:150px;background:linear-gradient(0deg,hsl(var(--htv2-shade) / .6),hsl(var(--htv2-shade) / 0))}.htv2__reading{left:auto;right:auto;width:min(30rem,38vw)}.htv2[data-text-side=right] .htv2__reading{right:clamp(2rem,4.5vw,4rem)}.htv2[data-text-side=left] .htv2__reading{left:clamp(2rem,4vw,3.5rem)}.htv2[data-text-align=top] .htv2__reading{top:clamp(6.5rem,17vh,9rem);bottom:auto}.htv2[data-text-align=bottom] .htv2__reading{bottom:128px;top:auto}.htv2__reading{text-shadow:0 1px 18px hsl(var(--htv2-shade) / .65)}.htv2__title{font-size:clamp(2.4rem,3.4vw,3.25rem);max-width:14ch}.htv2__facet{font-size:1.1875rem}.htv2__support{font-size:1rem}}@media (min-width: 768px) and (max-height: 760px){.htv2[data-text-align=top] .htv2__reading{top:5.75rem}.htv2__title{font-size:clamp(2.2rem,3vw,2.9rem)}}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)){--predict-v2-cappuccino: 214 194 168;--predict-v2-cream: 246 239 226;--predict-v2-espresso: 59 42 34;--predict-v2-brass: 184 148 90;background:rgb(var(--predict-v2-cappuccino) / .94);border-color:rgb(var(--predict-v2-brass) / .55);-webkit-backdrop-filter:none;backdrop-filter:none;color:rgb(var(--predict-v2-espresso))}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-kicker{color:rgb(var(--predict-v2-espresso) / .7)}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-question,[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-done{color:rgb(var(--predict-v2-espresso))}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-choice{background:rgb(var(--predict-v2-cream));border-color:rgb(var(--predict-v2-brass) / .7);color:rgb(var(--predict-v2-espresso))}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-choice:hover{background:#fbf6ec;border-color:rgb(var(--predict-v2-brass))}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-choice:is(:active,[aria-pressed=true]){background:rgb(var(--predict-v2-espresso));border-color:rgb(var(--predict-v2-brass));color:rgb(var(--predict-v2-cream))}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-choice:focus-visible{outline:1px solid rgb(var(--predict-v2-brass));outline-offset:2px}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-meter{background:rgb(var(--predict-v2-espresso) / .15)}[data-design=v2] .predict-today-card:not(:has(.predict-today-input)) .predict-today-meter__fill{background:rgb(var(--predict-v2-brass))}[data-design=v2] .predict-today-card:has(.predict-today-input){--predict-v2-espresso: 59 42 34;--predict-v2-cream: 246 239 226;--predict-v2-brass: 184 148 90;background:rgb(var(--predict-v2-espresso) / .88);border:1px solid rgb(var(--predict-v2-brass));color:rgb(var(--predict-v2-cream))}[data-design=v2] .predict-today-card:has(.predict-today-input) .predict-today-kicker{color:rgb(var(--predict-v2-cream) / .76)}[data-design=v2] .predict-today-card:has(.predict-today-input) .predict-today-question,[data-design=v2] .predict-today-input{color:rgb(var(--predict-v2-cream))}[data-design=v2] .predict-today-input{caret-color:rgb(var(--predict-v2-cream));border-color:rgb(var(--predict-v2-brass) / .65)}[data-design=v2] .predict-today-input::-moz-placeholder{color:rgb(var(--predict-v2-cream) / .72);opacity:1}[data-design=v2] .predict-today-input::placeholder{color:rgb(var(--predict-v2-cream) / .72);opacity:1}[data-design=v2] .predict-today-input:focus{border-color:rgb(var(--predict-v2-brass))}[data-design=v2] .predict-today-submit,[data-design=v2] .predict-today-submit:is(:hover,:active,:focus-visible){background:rgb(var(--predict-v2-espresso));color:rgb(var(--predict-v2-cream));border-color:rgb(var(--predict-v2-brass))}[data-design=v2] .predict-today-submit:focus-visible{outline:1px solid rgb(var(--predict-v2-brass));outline-offset:3px}[data-design=v2] .predict-today-submit:disabled{opacity:.5}@media (min-width: 1100px){.htv2__perspective{position:absolute;top:calc(env(safe-area-inset-top) + 1.75rem);right:clamp(1.5rem,3vw,3rem);z-index:3;flex-direction:row-reverse;gap:0;padding:3px;border:1px solid #b8945a;border-radius:999px;background:#efe0c0eb;box-shadow:0 6px 16px -10px #1e120899}.htv2__choice{min-width:6.25rem;min-height:42px;padding:0 1.25rem;border-radius:999px;color:#2b1d12;text-shadow:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease}.htv2__choice[data-active=false]:hover{color:#2b1d12}.htv2__choice[data-active=true]{background:#1f3a2b;color:#f6efe2;text-shadow:none}.htv2__choice:after{display:none}.htv2__choice:focus-visible{outline:2px solid #2b1d12;outline-offset:2px;border-radius:999px}}.now-v2-scene{--nu-cream: 246, 239, 226;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#8a5a2b}.now-v2-scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v2-now=true]>.home-screen{background:transparent}[data-v2-now=true]>.home-screen>:first-child{display:none}[data-v2-now=true],body:has([data-v2-now=true]) .home-now-drawer{--nu-brass: #b8945a;--nu-ink: #2b1d12;--nu-ink-soft: rgba(43, 29, 18, .72);--nu-ink-quiet: rgba(43, 29, 18, .56);--nu-paper: rgba(250, 244, 231, .62)}[data-v2-now=true] .home-perspective__word,[data-v2-now=true] .home-perspective__choice:is(:hover,:focus-visible) .home-perspective__word,[data-v2-now=true] .home-tracker__handle,[data-v2-now=true] .home-tracker__hint{color:var(--nu-card-ink);text-shadow:0 1px 2px var(--nu-ink-soft)}[data-v2-now=true] .home-perspective__choice[data-active=false] .home-perspective__word{opacity:.86}[data-v2-now=true] .home-perspective__choice[data-active=true] .home-perspective__word,[data-v2-now=true] .home-perspective__choice[data-active=true]:is(:hover,:focus-visible) .home-perspective__word{color:var(--nu-card-ink);opacity:1}[data-v2-now=true] .home-perspective__line{background:var(--nu-brass)}[data-v2-now=true] .home-now-view .home-theme-view__orb{width:clamp(8.75rem,40vw,10.5rem);box-sizing:border-box;padding:.3rem;border-radius:50%;border:1px solid var(--nu-brass);box-shadow:inset 0 0 0 1px #fff4de59,0 0 0 3px #b8945a29,0 6px 18px -10px #3c240e73;margin-top:.5rem;margin-bottom:.25rem}@media (min-width: 768px){[data-v2-now=true] .home-now-view .home-theme-view__orb{width:clamp(12rem,17vw,14rem);padding:.4rem;margin-top:clamp(.5rem,2vh,1.5rem)}}[data-v2-now=true] .home-now-view .home-theme-view__orientation{color:var(--nu-ink-soft);font-size:.8125rem;letter-spacing:.01em}[data-v2-now=true] .home-now-view .home-theme-view__n{color:var(--nu-ink);font-weight:650}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N1]{color:#2f4f3a}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N2]{color:#6b4a16}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N3]{color:#7a3424}[data-v2-now=true] .home-now-view .home-theme-view__title{color:var(--nu-ink);max-width:16ch;font-size:clamp(2rem,8vw,3rem);line-height:1.07}[data-v2-now=true] .home-now-view .home-theme-view__support{margin-top:.85rem;color:var(--nu-ink-soft);font-size:.9375rem;font-weight:500;line-height:1.55;max-width:30ch}[data-v2-now=true] .home-now-ability{margin-top:1.9rem;padding:1rem 1.1rem 1.05rem;border-top:1px solid var(--nu-brass);background:var(--nu-paper);border-radius:0 0 .35rem .35rem}[data-v2-now=true] .home-now-ability__label{color:var(--nu-ink-quiet);letter-spacing:.16em}[data-v2-now=true] .home-now-ability__title{color:var(--nu-ink)}[data-v2-now=true] .home-now-ability__why{color:var(--nu-ink-soft)}[data-v2-now=true] .home-now-ability__open{color:var(--nu-ink);text-decoration-color:var(--nu-brass)}[data-v2-now=true] .home-now-n3{padding:.85rem 1rem;border-left:1px solid var(--nu-brass);background:#faf4e77a}[data-v2-now=true] .home-now-n3__label{color:var(--nu-ink-quiet)}[data-v2-now=true] .home-now-n3__title{color:var(--nu-ink)}[data-v2-now=true] .home-now-n3__summary{color:var(--nu-ink-soft)}[data-v2-now=true] .home-now-n3__open{color:var(--nu-ink)}[data-v2-now=true] .home-now-endpoint{color:var(--nu-ink-soft)}[data-v2-now=true] .home-now-again{color:var(--nu-ink-soft);text-decoration:underline;text-decoration-color:var(--nu-brass);text-underline-offset:.3em}[data-v2-now=true] .home-now__open{color:var(--nu-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--nu-brass);text-underline-offset:.35em}[data-v2-now=true] .home-now__open:hover,[data-v2-now=true] .home-now__open:focus-visible{color:#000}[data-v2-now=true] .home-now__mirror,[data-v2-now=true] .home-now__wait-line{color:var(--nu-ink-soft)}[data-v2-now=true] .home-now__meta,[data-v2-now=true] .home-now__wait-meta{color:var(--nu-ink-quiet)}[data-v2-now=true] .home-now__reading-wait:before{background:radial-gradient(ellipse 62% 62% at 50% 48%,rgba(var(--nu-cream, 246, 239, 226),.5),#f6efe233 44%,#f6efe200 74%)}@media (min-width: 1024px){[data-v2-now=true] .home-now-view{width:min(100%,72rem);display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);grid-template-areas:"orient orb" "reading orb";grid-template-rows:auto 1fr;-moz-column-gap:clamp(2.5rem,6vw,6rem);column-gap:clamp(2.5rem,6vw,6rem);align-items:start;justify-items:start;padding-top:clamp(1.5rem,6vh,4rem)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{grid-area:orient;width:100%;min-height:0;margin-bottom:0;transform:none}[data-v2-now=true] .home-now-view .home-theme-view__orb{grid-area:orb;justify-self:start;margin-top:0}[data-v2-now=true] .home-now-view .home-theme-view__reading{grid-area:reading;width:100%;margin-top:1.4rem;transform:none}[data-v2-now=true] .home-now-view .home-theme-view__title{font-size:clamp(2.5rem,3.6vw,3.4rem)}}body:has([data-v2-now=true]) .home-now-drawer__scrim{background:#2b1d1247}body:has([data-v2-now=true]) .home-now-drawer__sheet{background:linear-gradient(180deg,#f2d48c,#e9c36d);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--nu-brass);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -24px 60px -30px #2b1d1273}@media (min-width: 768px){body:has([data-v2-now=true]) .home-now-drawer__sheet{left:50%;right:auto;width:min(34rem,calc(100vw - 2rem));transform:translate(-50%,102%);border:1px solid var(--nu-brass);border-bottom:none}body:has([data-v2-now=true]) .home-now-drawer[data-open=true] .home-now-drawer__sheet{transform:translate(-50%)}}body:has([data-v2-now=true]) .home-now-drawer__close{color:var(--nu-ink-soft)}body:has([data-v2-now=true]) .home-now-step__title{color:var(--nu-ink)}body:has([data-v2-now=true]) .home-now-step__options{gap:.45rem}body:has([data-v2-now=true]) .home-now-option{background:#fbf4e480;border:1px solid rgba(120,84,30,.2);border-radius:.5rem}body:has([data-v2-now=true]) .home-now-option:hover{background:#fbf4e4b8}body:has([data-v2-now=true]) .home-now-option:before{background:var(--nu-ink)}body:has([data-v2-now=true]) .home-now-option[data-state=primary],body:has([data-v2-now=true]) .home-now-option[data-state=primary]:hover{background:#fbf3df;border-color:#8a6420}body:has([data-v2-now=true]) .home-now-option[data-state=secondary],body:has([data-v2-now=true]) .home-now-option[data-state=secondary]:hover{background:#fbf4e4d9;border-color:var(--nu-brass)}body:has([data-v2-now=true]) .home-now-option__label,body:has([data-v2-now=true]) .home-now-option__lead{color:var(--nu-ink-soft)}body:has([data-v2-now=true]) .home-now-option__detail{color:var(--nu-ink-quiet)}body:has([data-v2-now=true]) .home-now-option[data-state=primary] .home-now-option__label,body:has([data-v2-now=true]) .home-now-option[data-state=primary] .home-now-option__lead,body:has([data-v2-now=true]) .home-now-option[data-state=secondary] .home-now-option__label,body:has([data-v2-now=true]) .home-now-option[data-state=primary] .home-now-option__detail{color:var(--nu-ink)}body:has([data-v2-now=true]) .home-now-next{color:var(--nu-ink);font-size:.875rem;text-decoration:underline;text-decoration-color:#8a6420;text-underline-offset:.3em}body:has([data-v2-now=true]) .home-now-next:hover{color:#000}body:has([data-v2-now=true]) .home-now-next:disabled{opacity:.38;text-decoration-color:transparent}body:has([data-v2-now=true]) .home-now-option[data-state=primary],body:has([data-v2-now=true]) .home-now-option[data-state=primary]:hover{background:#d6ae57;border-color:#7a561a}body:has([data-v2-now=true]) .home-now-option[data-state=secondary],body:has([data-v2-now=true]) .home-now-option[data-state=secondary]:hover{background:#e2bf6e;border-color:#8a6420}body:has([data-v2-now=true]) .home-now-option[data-state=secondary] .home-now-option__lead,body:has([data-v2-now=true]) .home-now-option[data-state=secondary] .home-now-option__detail{color:var(--nu-ink)}[data-v2-now=true]{--nu-card: #f2ece4;--nu-card-ink: #40362f;--nu-card-shadow: 0 18px 48px -22px rgba(30, 18, 8, .55), 0 2px 6px -2px rgba(30, 18, 8, .18)}[data-v2-now=true] .home-now__reading-wait:before{display:none}[data-v2-now=true] .home-now__reading-wait .profile-loading{width:min(90vw,26rem);min-height:0;padding:2.25rem 1.75rem 2rem;background:var(--nu-card);border-top:1px solid var(--nu-brass);border-radius:.9rem;box-shadow:var(--nu-card-shadow)}[data-v2-now=true] .home-now__reading-wait .profile-loading>:first-child{display:none}[data-v2-now=true] .home-now__reading-wait .profile-loading>:last-child{margin-top:0!important}[data-v2-now=true] .home-now__reading-wait .profile-loading p:first-of-type{color:var(--nu-card-ink)!important}[data-v2-now=true] .home-now__reading-wait .profile-loading p:nth-of-type(2){color:#40362fa8!important}[data-v2-now=true] .home-now-view{--nu-ink: var(--nu-card-ink);--nu-ink-soft: rgba(64, 54, 47, .8);--nu-ink-quiet: rgba(64, 54, 47, .6);--nu-paper: transparent;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"orb" "orient" "reading";justify-items:center;width:min(92vw,30rem);padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}[data-v2-now=true] .home-now-view .home-theme-view__orb{grid-area:orb;margin-bottom:1.25rem}[data-v2-now=true] .home-now-view .home-theme-view__orientation,[data-v2-now=true] .home-now-view .home-theme-view__reading{width:100%;background:var(--nu-card);transform:none;text-shadow:none}[data-v2-now=true] .home-now-view .home-theme-view__orientation{grid-area:orient;min-height:0;margin:0;padding:1.35rem 1.5rem 0;border-top:1px solid var(--nu-brass);border-radius:.9rem .9rem 0 0;box-shadow:var(--nu-card-shadow);clip-path:inset(-3rem -3rem 0 -3rem)}[data-v2-now=true] .home-now-view .home-theme-view__reading{grid-area:reading;margin-top:0;padding:.9rem 1.5rem 1.6rem;border-radius:0 0 .9rem .9rem;box-shadow:var(--nu-card-shadow);clip-path:inset(0 -3rem -3rem -3rem);opacity:1}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N1]{color:#4d6b56}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N2]{color:#86622a}[data-v2-now=true] .home-now-view .home-theme-view__n[data-n=N3]{color:#8a4a3a}[data-v2-now=true] .home-now-view .home-theme-view__title{font-size:clamp(1.55rem,6vw,2rem);line-height:1.15;max-width:20ch}[data-v2-now=true] .home-now-ability{margin-top:1.5rem;padding:1.1rem 0 0;border-radius:0}[data-v2-now=true] .home-now-n3{background:transparent;padding:.4rem 0 .4rem .9rem}[data-v2-now=true] .home-now-ability__number{color:var(--nu-brass)}[data-v2-now=true] .home-now-again{color:var(--nu-ink-soft)}[data-v2-now=true] .home-now-again:hover{color:var(--nu-ink)}@media (min-width: 1024px){[data-v2-now=true] .home-now-view{width:min(100%,72rem);grid-template-columns:minmax(0,27rem) minmax(0,1fr);grid-template-areas:"orient orb" "reading orb";justify-items:start}[data-v2-now=true] .home-now-view .home-theme-view__orb{margin-bottom:0}[data-v2-now=true] .home-now-view .home-theme-view__orientation{padding:1.6rem 1.9rem 0}[data-v2-now=true] .home-now-view .home-theme-view__reading{margin-top:0;padding:1rem 1.9rem 1.9rem}[data-v2-now=true] .home-now-view .home-theme-view__title{font-size:clamp(1.9rem,2.4vw,2.4rem)}}[data-v2-now=true]{--nu-card: #cdb38f;--nu-card-ink: #3f332b;--nu-card-shadow: 0 22px 54px -24px rgba(30, 18, 8, .6), 0 2px 8px -3px rgba(30, 18, 8, .25), inset 0 1px 0 rgba(255, 240, 214, .35)}[data-v2-now=true] .home-now-view{--nu-ink: var(--nu-card-ink);--nu-ink-soft: rgba(63, 51, 43, .86);--nu-ink-quiet: rgba(63, 51, 43, .68);width:min(93vw,32rem);-webkit-tap-highlight-color:transparent}[data-v2-now=true] .home-now-view .home-theme-view__orb{display:none}[data-v2-now=true] .home-now-view{grid-template-areas:"orient" "reading";padding-top:clamp(9rem,24vh,13rem)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{border-radius:1.1rem 1.1rem 0 0;padding:1.5rem 1.6rem 0}[data-v2-now=true] .home-now-view .home-theme-view__reading{border-radius:0 0 1.1rem 1.1rem;padding:.9rem 1.6rem 1rem}[data-v2-now=true] .home-now-view ::-moz-selection{background:#b8945a66;color:var(--nu-card-ink)}[data-v2-now=true] .home-now-view ::selection{background:#b8945a66;color:var(--nu-card-ink)}[data-v2-now=true] .home-now-unfold{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:.9rem;padding:0;background:transparent;border:none;border-top:1px solid rgba(184,148,90,.7);color:var(--nu-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v2-now=true] .home-now-unfold__chevron{width:.55rem;height:.55rem;border-right:1.5px solid var(--nu-brass);border-bottom:1.5px solid var(--nu-brass);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}[data-v2-now=true] .home-now-unfold[aria-expanded=true] .home-now-unfold__chevron{transform:translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion: reduce){[data-v2-now=true] .home-now-unfold__chevron{transition:none}}[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=false]>.home-now-n3,[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=false]>.home-now-ability,[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=false]>.home-now-endpoint,[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=false]>.home-now-again{display:none}[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=true]>.home-now-unfold{order:99}[data-v2-now=true] .home-now-view .home-theme-view__reading{display:flex;flex-direction:column}[data-v2-now=true] .home-now-again,[data-v2-now=true] .home-now-ability__open{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent!important;align-self:flex-start}[data-v2-now=true] .home-now-view button:focus-visible,[data-v2-now=true] .home-now-view a:focus-visible{outline:2px solid var(--nu-ink);outline-offset:3px;box-shadow:none;--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000}[data-v2-now=true] .home-now-view+.home-now__wait{width:min(93vw,32rem);max-width:none;margin-top:.75rem;padding:1rem 1.4rem;background:var(--nu-card);border-radius:1.1rem;box-shadow:var(--nu-card-shadow);margin-bottom:calc(9rem + env(safe-area-inset-bottom))}[data-v2-now=true] .home-now-view{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}[data-v2-now=true] .home-now-view:has(+.home-now__wait){padding-bottom:0}.now-v2-scene:after{content:"NU";position:absolute;top:calc(env(safe-area-inset-top) + clamp(5.5rem,13vh,8rem));left:50%;transform:translate(-50%);width:4.1rem;height:3.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,#4a3424,#2b1d12 75%);border:2px solid #b8945a;box-shadow:inset 0 0 0 3px #2b1d12e6,inset 0 0 0 4px #d9b87a8c,0 6px 14px -6px #140c04b3;color:#d9b87a;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;letter-spacing:.22em;text-indent:.22em}@media (min-width: 1024px){[data-v2-now=true] .home-now-view{width:min(100%,72rem);grid-template-columns:minmax(0,31rem);grid-template-areas:"orient" "reading";padding-top:clamp(4rem,14vh,9rem);padding-left:clamp(1rem,6vw,6rem);justify-self:start}[data-v2-now=true] .home-now-view+.home-now__wait{width:31rem;align-self:flex-start;margin-left:clamp(1rem,6vw,6rem)}.now-v2-scene:after{top:clamp(4rem,12vh,7rem);left:62%}}[data-v2-now=true] .home-screen>.fixed.bottom-0>div.absolute.pointer-events-none{display:none}[data-v2-now=true] .home-screen>.fixed.bottom-0>.grid{background:linear-gradient(to top,#140c0457,#140c0400)}[data-v2-now=true] .home-screen>.fixed.bottom-0>.grid span,[data-v2-now=true] .home-screen>.fixed.bottom-0>.grid div[style]{color:#f6efe2!important;opacity:.94!important;text-shadow:0 1px 4px rgba(20,12,4,.7)}[data-v2-now=true] .home-screen>.fixed.bottom-0>.grid svg{filter:drop-shadow(0 1px 3px rgba(20,12,4,.6))}[data-v2-now=true]{--nu-card: #d3bc98;--nu-card-ink: #3a2e25;--nu-card-edge: rgba(139, 104, 58, .55);--nu-card-shadow: 0 14px 34px -20px rgba(30, 18, 8, .55), inset 0 1px 0 rgba(255, 242, 218, .4)}[data-v2-now=true] .home-now-view .home-theme-view__orientation,[data-v2-now=true] .home-now-view .home-theme-view__reading,[data-v2-now=true] .home-now__reading-wait .profile-loading,[data-v2-now=true] .home-now-view+.home-now__wait{background:radial-gradient(120% 80% at 20% 0%,#fff0d438,#fff0d400 60%),var(--nu-card);border-left:1px solid var(--nu-card-edge);border-right:1px solid var(--nu-card-edge)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{border-top:1px solid var(--nu-card-edge);background:radial-gradient(120% 140% at 20% 0%,#fff0d438,#fff0d400 60%),var(--nu-card)}[data-v2-now=true] .home-now-view .home-theme-view__reading{border-bottom:1px solid var(--nu-card-edge);background:var(--nu-card)}[data-v2-now=true] .home-now__reading-wait .profile-loading,[data-v2-now=true] .home-now-view+.home-now__wait{border:1px solid var(--nu-card-edge)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{padding:1.15rem 1.4rem 0;font-size:.78rem}[data-v2-now=true] .home-now-view .home-theme-view__reading{padding:.55rem 1.4rem .35rem}[data-v2-now=true] .home-now-view .home-theme-view__title{font-size:clamp(1.5rem,6vw,1.9rem);line-height:1.12}[data-v2-now=true] .home-now-view .home-theme-view__support{margin-top:.6rem;font-size:.9rem;line-height:1.5}[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=true]{padding-bottom:1.1rem}[data-v2-now=true] .home-now-ability{margin-top:1.1rem;padding-top:.9rem}[data-v2-now=true] .home-now-unfold{gap:.4rem;min-height:44px;margin-top:.85rem;border-top:1px solid rgba(139,104,58,.5);font-size:.8rem;letter-spacing:.02em;color:var(--nu-ink-soft)}[data-v2-now=true] .home-now-unfold:before{content:attr(aria-label)}[data-v2-now=true] .home-now-unfold__chevron{width:.4rem;height:.4rem;border-width:0 1.25px 1.25px 0}[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=true]>.home-now-unfold{margin-top:1rem}[data-v2-now=true] .home-now-view{padding-top:clamp(11rem,30vh,15rem)}.now-v2-scene:after{width:4.6rem;height:4.6rem;background:radial-gradient(circle at 38% 30%,#5a3f28,#33231a 55%,#22170f);border:1.5px solid #a9844c;box-shadow:inset 0 0 0 4px #2a1c12,inset 0 0 0 5px #c9a46899,inset 0 2px 6px #00000080,0 4px 10px -4px #140c04b3;color:#d4b06f;font-size:1.45rem;font-weight:500;letter-spacing:.04em;text-indent:.04em}@media (min-width: 1024px){[data-v2-now=true] .home-now-view{padding-top:clamp(4rem,14vh,9rem)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{padding:1.4rem 1.8rem 0}[data-v2-now=true] .home-now-view .home-theme-view__reading{padding:.6rem 1.8rem .4rem}.now-v2-scene:after{width:5.2rem;height:5.2rem;font-size:1.7rem}}[data-v2-now=true]{--nu-card: #3b2a22;--nu-card-ink: #f6efe2;--nu-card-edge: #b8945a;--nu-card-shadow: 0 16px 38px -20px rgba(15, 8, 3, .7), inset 0 1px 0 rgba(246, 239, 226, .06)}[data-v2-now=true] .home-now-view{--nu-ink: #f6efe2;--nu-ink-soft: rgba(246, 239, 226, .78);--nu-ink-quiet: rgba(246, 239, 226, .6)}[data-v2-now=true] .home-now-view .home-theme-view__orientation,[data-v2-now=true] .home-now-view .home-theme-view__reading,[data-v2-now=true] .home-now__reading-wait .profile-loading,[data-v2-now=true] .home-now-view+.home-now__wait{background:radial-gradient(120% 90% at 18% 0%,#78523447,#78523400 62%),var(--nu-card);color:var(--nu-ink)}[data-v2-now=true] .home-now-view .home-theme-view__reading{background:var(--nu-card)}[data-v2-now=true] .home-now-view .home-theme-view__orientation{color:#f6efe2b3}[data-v2-now=true] .home-now-view .home-theme-view__n,[data-v2-now=true] .home-now-view .home-theme-view__n[data-n]{color:#d4b06f}[data-v2-now=true] .home-now-view .home-theme-view__title{color:#f6efe2}[data-v2-now=true] .home-now-view .home-theme-view__support{color:#f6efe2c2}[data-v2-now=true] .home-now-ability,[data-v2-now=true] .home-now-unfold{border-top-color:#b8945a99}[data-v2-now=true] .home-now-n3{border-left-color:#b8945ab3}[data-v2-now=true] .home-now-ability__open,[data-v2-now=true] .home-now-n3__open,[data-v2-now=true] .home-now-again{color:#f6efe2;text-decoration-color:var(--nu-brass)}[data-v2-now=true] .home-now-view ::-moz-selection{background:#b8945a73;color:#f6efe2}[data-v2-now=true] .home-now-view ::selection{background:#b8945a73;color:#f6efe2}[data-v2-now=true] .home-now-view button:focus-visible,[data-v2-now=true] .home-now-view a:focus-visible{outline-color:#d4b06f}[data-v2-now=true] .home-now__reading-wait .profile-loading p:first-of-type{color:#f6efe2!important}[data-v2-now=true] .home-now__reading-wait .profile-loading p:nth-of-type(2){color:#f6efe2b8!important}[data-v2-now=true] .home-now-view+.home-now__wait,[data-v2-now=true] .home-now-view+.home-now__wait *{color:#f6efe2cc}[data-v2-now=true] .home-theme-view__reading[data-v2-has-more=false]>.home-now-again{display:inline-flex;margin-top:.9rem;padding:0;height:auto;min-height:44px;font-size:.85rem}[data-v2-now=true] .home-theme-view__reading[data-v2-has-more=false]{padding-bottom:.4rem}[data-v2-now=true] .home-now-view{padding-top:clamp(8.5rem,21vh,11.5rem)}[data-v2-now=true] .home-now-view{padding-top:clamp(6.5rem,16vh,9rem)}[data-v2-now=true] .home-theme-view__reading[data-v2-has-more=false]>.home-now-again{margin-top:.35rem;min-height:40px;font-size:.78rem;color:#f6efe2a8;text-decoration-color:#b8945acc}[data-v2-now=true] .home-theme-view__reading[data-v2-has-more=false]{padding-bottom:.25rem}@media (min-width: 1024px){[data-v2-now=true] .home-now-view{padding-top:clamp(4rem,14vh,9rem)}}@media (min-width: 1100px){.now-v2-scene:after{display:none}[data-v2-now=true] .home-perspective{top:calc(env(safe-area-inset-top) + 1.75rem);right:clamp(1.5rem,3vw,3rem);flex-direction:row-reverse;gap:0;padding:3px;border:1px solid var(--nu-brass);border-radius:999px;background:#efe0c0eb;box-shadow:0 6px 16px -10px #1e120899}[data-v2-now=true] .home-perspective__choice{min-width:6.25rem;min-height:42px;padding:0 1.25rem;border-radius:999px;transition:background-color .2s ease}[data-v2-now=true] .home-perspective__halo,[data-v2-now=true] .home-perspective__line{display:none}[data-v2-now=true] .home-perspective__word,[data-v2-now=true] .home-perspective__choice:is(:hover,:focus-visible) .home-perspective__word,[data-v2-now=true] .home-perspective__choice[data-active=false] .home-perspective__word{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.02em;text-transform:none;color:#2b1d12;opacity:1;text-shadow:none}[data-v2-now=true] .home-perspective__choice[data-active=true]{background:#1f3a2b}[data-v2-now=true] .home-perspective__choice[data-active=true] .home-perspective__word,[data-v2-now=true] .home-perspective__choice[data-active=true]:is(:hover,:focus-visible) .home-perspective__word{color:#f6efe2}[data-v2-now=true] .home-perspective__choice:focus-visible{outline:2px solid #2b1d12;outline-offset:2px}[data-v2-now=true] .home-tracker__handle{top:calc(env(safe-area-inset-top) + 1.9rem);min-height:40px;padding:0 1.25rem;border:1px solid var(--nu-brass);border-radius:999px;background:#f2e6cdf0;box-shadow:0 6px 16px -10px #1e120899}[data-v2-now=true] .home-tracker__hint,[data-v2-now=true] .home-tracker__handle{color:#2b1d12;text-shadow:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}[data-v2-now=true] .home-tracker__chevron{color:#2b1d12}[data-v2-now=true] .home-tracker__dot{display:none}[data-v2-now=true] .home-now-host,[data-v2-now=true] .home-now-host>.home-now,[data-v2-now=true] .home-now__stage{align-items:flex-start}[data-v2-now=true] .home-now-view,[data-v2-now=true] .home-now-view+.home-now__wait{width:clamp(25rem,31vw,30rem);margin-left:clamp(2.5rem,8vw,9.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"orient" "reading"}[data-v2-now=true] .home-now-view{padding-top:clamp(7rem,17vh,10rem)}[data-v2-now=true] .home-now__reading-wait{align-self:flex-start;margin-left:clamp(2.5rem,8vw,9.5rem)}[data-v2-now=true] .home-now-view .home-theme-view__orientation,[data-v2-now=true] .home-now-view .home-theme-view__reading{background:#2b1d12e6;border:1px solid var(--nu-brass);box-shadow:0 18px 40px -22px #0f0803bf;clip-path:none}[data-v2-now=true] .home-now-view .home-theme-view__orientation{border-bottom:none;border-radius:1.1rem 1.1rem 0 0;padding:1.9rem 2.1rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}[data-v2-now=true] .home-now-view .home-theme-view__reading{border-top:none;border-radius:0 0 1.1rem 1.1rem;padding:.75rem 2.1rem 1.6rem}[data-v2-now=true] .home-now-view .home-theme-view__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(2.2rem,2.9vw,2.9rem);line-height:1.08;max-width:16ch}[data-v2-now=true] .home-now-view .home-theme-view__support{margin-top:1rem;font-family:Georgia,serif;font-size:1.02rem;line-height:1.6;max-width:34ch}[data-v2-now=true] .home-now-unfold,[data-v2-now=true] .home-theme-view__reading[data-v2-expanded=true]>.home-now-unfold{position:relative;justify-content:space-between;align-self:flex-start;width:min(100%,17rem);min-height:46px;margin-top:2.6rem;padding:0 .35rem 0 1.6rem;border:1px solid rgba(246,239,226,.35);border-radius:999px;background:linear-gradient(180deg,#d9b878,#b8945a);color:#2b1d12;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;letter-spacing:.01em}[data-v2-now=true] .home-now-unfold:after{content:"";position:absolute;left:0;top:-1.35rem;width:calc(100% / .62);max-width:26rem;height:1px;background:#b8945ab3}[data-v2-now=true] .home-now-unfold:before{content:"Läs nu";flex:1;text-align:center}[data-v2-now=true] .home-now-unfold[aria-expanded=true]:before{content:"Visa mindre"}[data-v2-now=true] .home-now-unfold__chevron{width:36px;height:36px;border:1px solid rgba(43,29,18,.35);border-radius:50%;transform:none;display:flex;align-items:center;justify-content:center;font-size:1rem}[data-v2-now=true] .home-now-unfold__chevron:after{content:"→";color:#2b1d12}[data-v2-now=true] .home-now-unfold[aria-expanded=true] .home-now-unfold__chevron{transform:rotate(-90deg)}}[data-v2-now=true] .home-now:not([data-stage]) .home-now__open{min-height:44px;padding:0 1.35rem;border:1px solid rgba(43,29,18,.35);border-radius:999px;background:linear-gradient(180deg,#d9b878,#b8945a);color:#2b1d12;text-decoration:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;letter-spacing:.01em;box-shadow:0 8px 18px -14px #1e120899;transition:filter .18s ease}[data-v2-now=true] .home-now:not([data-stage]) .home-now__open:is(:hover,:focus-visible){color:#2b1d12;text-decoration:none;filter:brightness(1.05)}[data-v2-now=true] .home-now:not([data-stage]) .home-now__open:focus-visible{outline:2px solid #2b1d12;outline-offset:2px}@media (min-width: 1100px){[data-v2-now=true] .home-now:not([data-stage]) .home-now__open{position:absolute;left:clamp(2.5rem,8vw,9.5rem);top:clamp(7rem,17vh,10rem);min-height:50px;padding:0 1.75rem;background:var(--nu-card-ink);border-color:var(--nu-brass);color:var(--nu-ink);font-size:1.25rem;letter-spacing:0;box-shadow:var(--nu-card-shadow)}body:has([data-v2-now=true])[data-now-open=true] .home-now:not([data-stage]) .home-now__open{visibility:hidden;pointer-events:none}}.write-v2{--wv2-bg: #e7ded2;--wv2-field: #f4ede4;--wv2-ink: #40362f;--wv2-soft: #6f6258;--wv2-line: #40362f24;--wv2-brass: #b8945a;--wv2-accent: #40362f;--wv2-on-accent: #f4ede4;--wv2-tint: #40362f12;background:radial-gradient(ellipse 80% 40% at 90% 0%,#f4ede4b3,transparent 70%),var(--wv2-bg)!important;color:var(--wv2-ink);font-family:DM Sans,sans-serif;overflow-x:hidden}.write-v2--journey{--wv2-accent: #284735;--wv2-tint: #2847351a}.write-v2--n3{--wv2-accent: #8a3d2e;--wv2-tint: #8a3d2e17}.write-v2--work,.write-v2--workweek{--wv2-accent: #1b3a40;--wv2-tint: #1b3a401a}.write-v2--relation{--wv2-accent: #c9962e;--wv2-on-accent: #2e2418;--wv2-tint: #c9962e22}.write-v2 h1,.write-v2 h2,.write-v2 .yesterday-question-title,.write-v2 .n3-log-flow__title,.write-v2 .n3-log-flow__intro-title,.write-v2 .wv2-question{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-style:normal!important;color:var(--wv2-ink)!important;letter-spacing:0}.write-v2 .yesterday-question-title,.write-v2 .n3-log-flow__title{font-size:clamp(1.9rem,6vw,2.35rem)!important;line-height:1.15!important}.write-v2 .yesterday-support,.write-v2 .n3-log-flow__hint,.write-v2 .n3-log-flow__question-label,.write-v2 .n3-log-flow__intro-copy,.write-v2 .n3-log-flow__autosave-note,.write-v2 .wv2-help{font-family:DM Sans,sans-serif!important;font-style:normal!important;color:var(--wv2-soft)!important}.write-v2 .text-muted-foreground{color:var(--wv2-soft)}.write-v2 textarea,.write-v2 .yesterday-textarea,.write-v2 .n3-log-flow__textarea{background:var(--wv2-field)!important;border:1px solid #b8945a59!important;border-bottom:1px solid #b8945a59!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #40362f0d!important;color:var(--wv2-ink)!important;font-family:DM Sans,sans-serif!important;padding:16px 18px!important;transition:border-color .2s ease,box-shadow .2s ease}.write-v2 textarea::-moz-placeholder{color:#40362f66!important;font-style:normal!important}.write-v2 textarea::placeholder{color:#40362f66!important;font-style:normal!important}.write-v2 textarea:focus,.write-v2 textarea:focus-visible{outline:none!important;border-color:var(--wv2-accent)!important;box-shadow:0 0 0 3px var(--wv2-tint)!important}.write-v2 .yesterday-choice:not(.wv2-primary),.write-v2 .n3-log-flow__choice,.write-v2 .wv2-choice{background:var(--wv2-field)!important;border:1px solid var(--wv2-line)!important;border-radius:10px!important;color:var(--wv2-ink)!important;font-family:DM Sans,sans-serif!important;min-height:44px}.write-v2 .yesterday-choice[data-active=true]:not(.wv2-primary),.write-v2 .n3-log-flow__choice[data-selected=true],.write-v2 .wv2-choice[aria-pressed=true],.write-v2 button[aria-pressed=true].wv2-choice{background:var(--wv2-accent)!important;border-color:var(--wv2-brass)!important;color:var(--wv2-on-accent)!important}.write-v2 .n3-log-flow__choices{gap:8px;border-top:0!important}.write-v2 .n3-log-flow__choice[data-selected=true] .n3-log-flow__choice-mark{background:var(--wv2-brass)!important;border-color:var(--wv2-brass)!important}.write-v2 .wv2-primary,.write-v2 .daily-log-primary-btn,.write-v2 .n3-log-flow__primary-action{background:var(--wv2-accent)!important;color:var(--wv2-on-accent)!important;border:1px solid var(--wv2-brass)!important;border-radius:10px!important;box-shadow:0 0 0 1px #b8945a26!important;font-family:DM Sans,sans-serif!important;font-weight:500!important;font-style:normal!important;letter-spacing:.02em!important;text-transform:none!important;min-height:46px;padding:0 24px!important}.write-v2 .wv2-primary:hover:not(:disabled),.write-v2 .daily-log-primary-btn:hover,.write-v2 .n3-log-flow__primary-action:hover:not(:disabled){filter:brightness(1.08);transform:none!important}.write-v2 .daily-log-secondary-btn,.write-v2 .n3-log-flow__back-action,.write-v2 .wv2-secondary{background:transparent!important;border:1px solid transparent!important;color:var(--wv2-soft)!important;font-family:DM Sans,sans-serif!important;font-style:normal!important;min-height:44px}.write-v2 button:focus-visible,.write-v2 a:focus-visible{outline:2px solid var(--wv2-accent)!important;outline-offset:3px!important}.write-v2--relation button:focus-visible,.write-v2--relation a:focus-visible{outline-color:#8a6420!important}.write-v2 .wv2-progress{position:relative;height:1px;background:var(--wv2-line);margin-top:10px}.write-v2 .wv2-progress>span{position:absolute;inset:0 auto 0 0;background:var(--wv2-accent);height:2px;top:-.5px}.write-v2 .wv2-progress>span:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--wv2-brass)}.write-v2 .dl-progress-seg{background:var(--wv2-line)!important;height:2px!important}.write-v2 .dl-progress-seg[data-done=true]{background:var(--wv2-accent)!important}.write-v2 .n3-log-flow__orientation{color:var(--wv2-soft)!important;letter-spacing:.12em!important;border-color:var(--wv2-line)!important}.write-v2 .n3-log-flow__orientation:after{background:var(--wv2-accent)!important;height:2px!important}.write-v2 .n3-log-flow__material{opacity:.35}.write-v2 .wv2-section{border-top-color:var(--wv2-line)!important}.n3v2-skin:has(.write-v2){background:var(--wv2-bg, #e7ded2)!important}.n3v2-skin:has(.write-v2) .n3v2-back{background:#8a3d2e}@media (prefers-reduced-motion: reduce){.write-v2 *,.write-v2 *:before,.write-v2 *:after{transition:none!important;animation:none!important}}@media (min-width: 1100px){.write-v2--n3.n3-log-flow{background:transparent!important;padding-top:5.5rem}.write-v2--n3 .n3-log-flow__material{display:none}.write-v2--n3 .n3-log-flow__intro-content,.write-v2--n3 .n3-log-flow__step{max-width:33rem;margin-inline:auto}.write-v2--n3.n3-log-flow--intro .n3-log-flow__intro-content{text-align:center;padding-top:2.5rem}.write-v2--n3 .n3-log-flow__intro-title{max-width:none;font-size:2.9rem!important;line-height:1.1!important;color:#3b2a20!important}.write-v2--n3 .n3-log-flow__intro-title:after{content:"";display:block;width:2.75rem;height:1px;margin:1.4rem auto 0;background:var(--wv2-brass)}.write-v2--n3 .n3-log-flow__intro-copy{max-width:29rem;margin:1.6rem auto 0;padding-left:0;border-left:0}.write-v2--n3 .n3-log-flow__intro-copy p{margin-bottom:1.1rem}.write-v2--n3 .n3-log-flow__intro-action{margin-top:2.6rem;padding-left:0}.write-v2--n3 .n3-log-flow__title{font-size:2.6rem!important;color:#3b2a20!important}.write-v2--n3 .n3-log-flow__header{margin-bottom:1.9rem}.write-v2--n3 .n3-log-flow__textarea{min-height:15rem}.write-v2--n3 .n3-log-flow__actions{margin-top:2rem}.write-v2--n3 .n3-log-flow__autosave-note{margin-top:1.6rem}.write-v2--n3 .n3-log-flow__primary-action{border-radius:999px!important;box-shadow:none!important;border-color:#b8945acc!important;padding:0 30px!important}}.v2-home{display:inline-flex;align-items:center;gap:7px;min-height:44px;min-width:44px;padding:0 12px;box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.04em;line-height:1;color:#2d251f;text-decoration:none;border-radius:999px;white-space:nowrap}.v2-home--plain{background:transparent;border:0}.v2-home--plain:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8945acc}.v2-home--capsule{padding:0 14px;background:#f4efe7e0;border:1px solid rgba(217,164,65,.55)}.v2-home--capsule:hover{background:#f4efe7f2}.v2-home:focus-visible{outline:2px solid #b8945a;outline-offset:3px}.v2-home--floating{position:absolute;z-index:6;top:calc(env(safe-area-inset-top) + 12px);right:max(14px,env(safe-area-inset-right))}.v2-home-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.v2-home-group{display:inline-flex;align-items:center;gap:8px}.calendar-world__hero .v2-home--floating{left:max(14px,env(safe-area-inset-left));right:auto}.calendar-world{min-height:100vh;background:var(--calendar-bg);color:var(--calendar-ink);padding:18px 16px 32px;font-family:DM Sans,sans-serif;letter-spacing:0}.calendar-world__frame{width:min(100%,660px);margin:auto;border:1px solid var(--calendar-brass);border-radius:24px;overflow:hidden;background:var(--calendar-surface);box-shadow:var(--calendar-frame-shadow)}.calendar-world__hero{position:relative;height:270px;isolation:isolate}.calendar-world__hero picture,.calendar-world__hero img,.calendar-world__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.calendar-world__hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% 45%;object-position:65% 45%}.calendar-world--journey .calendar-world__hero img{-o-object-position:58% 62%;object-position:58% 62%}.calendar-world--work .calendar-world__hero img{-o-object-position:62% 40%;object-position:62% 40%}.calendar-world__veil{background:var(--calendar-hero-veil)}.calendar-world__heading{position:absolute;left:24px;top:46px;max-width:46%}.calendar-world__heading h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:34px;line-height:1.02;margin:0 0 14px;overflow-wrap:normal}.calendar-world__heading p{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.2;margin:0}.calendar-world__body{position:relative;margin-top:-28px;padding:0 22px 20px}.calendar-world .calendar-world__log{width:100%;min-height:50px;height:auto;border-radius:30px;border:1px solid var(--calendar-brass);background:var(--calendar-button);color:var(--calendar-ink);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;white-space:normal;text-align:center;box-shadow:var(--calendar-button-shadow)}.calendar-world .calendar-world__log:hover{background:var(--calendar-highlight)}.calendar-world__month{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.calendar-world__month h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;margin:0}.calendar-world__month .calendar-world__arrow,.calendar-world__month button{color:var(--calendar-brass);background:transparent}.calendar-world__weekdays,.calendar-world__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-world__weekdays{margin-bottom:8px;font-size:10px;text-transform:uppercase;color:var(--calendar-muted);text-align:center}.calendar-world .calendar-world__day{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;height:auto;aspect-ratio:1;padding:3px 0;border-radius:8px;color:var(--calendar-ink);background:transparent;position:relative;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400}.calendar-world .calendar-world__day:disabled{opacity:1;color:var(--calendar-idle)}.calendar-world .calendar-world__day[data-today=true]{background:var(--calendar-highlight);color:var(--calendar-ink)}.calendar-world .calendar-world__day[data-documented=true]{box-shadow:inset 0 -1px var(--calendar-brass)}.calendar-world .calendar-world__day:not(:disabled):hover{background:var(--calendar-highlight)}.calendar-world__dots{display:flex;gap:3px;align-items:center;height:9px}.calendar-world__work-dot{width:6px;height:6px;background:var(--calendar-dot);border-radius:50%}.calendar-world__n3-dot{width:7px;height:7px;border-radius:50%;background:var(--calendar-n3-light)}.calendar-world__n3-dot[data-intensity=clear]{background:var(--calendar-n3-medium)}.calendar-world__n3-dot[data-intensity=heavy]{background:var(--calendar-n3-heavy)}.calendar-world__n3-dot--extra{width:4px;height:4px;opacity:.6}.calendar-world__status{color:var(--calendar-muted);font-size:12px;line-height:1.6;text-align:center;margin:16px 0}.calendar-world__latest{display:block;margin-top:26px;border-radius:8px;padding:16px 18px;background:var(--calendar-paper);color:var(--calendar-paper-ink);border:1px solid var(--calendar-brass)}.calendar-world__latest-heading{display:flex;justify-content:space-between;font-family:"DM Serif Display",serif;font-size:21px;margin-bottom:8px}.calendar-world__latest time{display:block;font-size:11px}.calendar-world__latest p{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.3;margin:6px 0 0;overflow-wrap:anywhere}.calendar-world .calendar-world__back{display:flex;width:-moz-fit-content;width:fit-content;margin:20px auto 0;background:transparent;color:var(--calendar-ink);font-family:Cormorant Garamond,serif;font-size:18px}.calendar-world a:focus-visible,.calendar-world button:focus-visible{outline:2px solid var(--calendar-brass);outline-offset:3px}.calendar-world__utility{position:absolute;right:14px;top:14px}.calendar-world__utility button{color:var(--calendar-ink);background:var(--calendar-highlight)}.calendar-world__recovery{margin-top:16px;padding:12px;border:1px solid var(--calendar-brass);border-radius:8px}.calendar-world__recovery p{font-size:13px;margin:0 0 8px}.calendar-world__recovery button{color:var(--calendar-ink)}.calendar-world .relation-check-legend{color:var(--calendar-muted)}.calendar-world__answers{padding-top:18px}.calendar-world__answers section{border-top:1px solid var(--calendar-brass);padding:20px 0}.calendar-world__answers h2{font-size:18px;font-weight:400}.calendar-world__answers dt{color:var(--calendar-muted);font-size:13px;margin:20px 0 8px}.calendar-world__answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.calendar-world--n3 .calendar-world__answers h1,.calendar-world__document h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:34px;line-height:1.1;margin:18px 0 8px}.calendar-world__reading{margin-top:28px;padding-top:4px}.calendar-world__reading dt{color:var(--calendar-muted);font-size:13px;margin:20px 0 8px}.calendar-world__reading h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;line-height:1.25;margin:0 0 16px}.calendar-world__reading p{color:var(--calendar-ink)!important;font-family:DM Sans,sans-serif!important;font-style:normal!important;line-height:1.65!important}.calendar-world__document h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:23px;line-height:1.25;margin:6px 0 18px}.calendar-world__document dd p{margin:0 0 10px}.calendar-world__document dd p:last-child{margin-bottom:0}.calendar-world__document>section>dt{color:var(--calendar-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 4px}.calendar-world__prose p{font-size:17px;line-height:1.7;margin:0 0 14px}.calendar-world__learning{font-size:18px;line-height:1.6;font-weight:600;margin-top:24px}.calendar-world__sequence{display:flex;align-items:center;gap:8px;margin:20px 0 4px}.calendar-world__sequence span{display:inline-flex;align-items:center;gap:8px}.calendar-world__figure{margin:20px 0 4px}.calendar-world__figure img{width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--calendar-brass)}.calendar-world__figure figcaption{color:var(--calendar-muted);font-size:13px;margin-top:8px}@media (min-width: 768px){.calendar-world{padding-top:32px}.calendar-world__hero{height:310px}.calendar-world__heading{max-width:45%;left:34px;top:60px}.calendar-world__heading h1{font-size:44px}.calendar-world__body{padding-inline:34px}.calendar-world__grid{max-width:100%}.calendar-world .calendar-world__day{max-height:64px}}@media (max-width: 360px){.calendar-world{padding-inline:8px}.calendar-world__body{padding-inline:14px}.calendar-world__heading{left:18px;max-width:48%}.calendar-world__heading h1{font-size:30px}.calendar-world__heading p{font-size:17px}.calendar-world__weekdays{font-size:9px}}@media (prefers-reduced-motion: reduce){.calendar-world *{transition:none;animation:none}}.calendar-world__disclosure{margin-top:40px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--calendar-muted) 25%,transparent)}.calendar-world__disclosure-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;padding:0;cursor:pointer;color:var(--calendar-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.calendar-world__disclosure-toggle svg{width:14px;height:14px;transition:transform .2s ease}.calendar-world__disclosure-toggle:focus-visible{outline:2px solid var(--calendar-ink);outline-offset:4px;border-radius:2px}.calendar-world__week-ring{width:7px;height:7px;border:1.5px solid var(--calendar-dot);border-radius:50%;box-sizing:border-box}.calendar-world__answers section.calendar-world__week-check h2{font-style:italic}.work-day-room{--calendar-bg: var(--calendar-surface);min-height:100dvh;background:var(--calendar-surface);color:var(--calendar-ink);font-family:DM Sans,sans-serif;letter-spacing:0}.work-day-room .calendar-world__frame{border:0;border-radius:0;background:transparent;box-shadow:none;width:min(100%,720px)}.work-day-room .calendar-world__body{margin-top:0;padding:16px 8px 64px}.work-day-room .calendar-world__body>h1,.work-day-room .work-day-date{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:var(--calendar-muted);margin:36px 0 28px}.work-day-room .calendar-world__answers>section{border:0;padding:0 0 48px}.work-day-room .calendar-world__answers>section+section{border-top:1px solid var(--calendar-brass);padding-top:32px}.work-day-room .calendar-world__answers>section>h2{color:var(--calendar-muted);font-size:13px;margin:0 0 24px}.work-day-document{text-align:left}.work-day-reading{margin:0;padding:0;overflow-wrap:break-word;max-width:640px}.work-day-reading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:1.15;margin:0 0 12px}.work-day-reading h3{color:var(--calendar-brass);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0 0 40px}.work-day-reading p{font-size:17px;line-height:1.85;margin:0 0 28px;white-space:pre-wrap}.work-day-findings{border-top:1px solid color-mix(in srgb,var(--calendar-brass) 45%,transparent);margin-top:56px;padding-top:20px}.work-day-findings__heading{color:var(--calendar-brass);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.work-day-finding{margin:32px 0 0}.work-day-finding h4{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--calendar-ink);margin:0 0 10px;overflow-wrap:break-word}.work-day-finding p{margin-bottom:0}.work-day-reading .work-day-punchline{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.6;border-top:1px solid var(--calendar-brass);padding-top:32px;margin-top:56px;max-width:34rem}.work-day-reading .work-day-system-sentence{color:var(--calendar-muted);font-size:14px;line-height:1.7;border-top:1px solid color-mix(in srgb,var(--calendar-brass) 30%,transparent);padding-top:20px;margin-top:56px}.work-day-answers{border-top:1px solid color-mix(in srgb,var(--calendar-brass) 45%,transparent);margin-top:64px;padding-top:16px}.work-day-room .work-day-answers__toggle{background:transparent;color:var(--calendar-muted);min-height:44px;height:auto;padding:8px 0;font-size:14px;gap:12px}.work-day-answers__toggle svg{width:16px;height:16px;transition:transform .2s ease}.work-day-answers__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.work-day-answers dl{padding-top:8px}.work-day-answers dt{color:var(--calendar-brass);font-size:13px;line-height:1.5;margin:24px 0 8px}.work-day-answers dd{color:var(--calendar-ink);font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-day-room .calendar-world__back{margin:0 0 24px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--calendar-muted);background:transparent;height:auto;min-height:44px;white-space:normal}.work-day-room .calendar-world__back:hover,.work-day-room .work-day-answers__toggle:hover{color:var(--calendar-ink);background:transparent}.work-day-room .work-day-action{margin-top:16px;border-bottom:1px solid var(--calendar-brass);border-radius:0;color:var(--calendar-ink);font-size:15px;padding-inline:0}.work-day-room .v2-wait{background:transparent;color:var(--calendar-ink)}.work-day-room .v2-wait .v2-wait__title{color:var(--calendar-ink)}.work-day-pending{padding:48px 0 32px;text-align:center}.work-day-pending__eyebrow{color:var(--calendar-brass);font-size:11px;margin:0 0 24px}.work-day-pending .v2-wait{min-height:220px;padding:0}.work-day-pending .v2-wait .v2-wait__title{font-size:32px;line-height:1.2;max-width:460px}.work-day-pending .v2-wait .v2-wait__detail{color:var(--calendar-muted);font-size:15px;max-width:360px}.work-day-pending .v2-wait__mark{width:96px;height:1px;border:0;background:color-mix(in srgb,var(--calendar-brass) 35%,transparent)}.work-day-pending .v2-wait__mark>span{height:1px;margin:0 auto;width:32px;background:var(--calendar-brass);animation:work-day-line 6s ease-in-out infinite}.work-day-room.work-day-room--saved>main{max-width:720px;padding-top:calc(env(safe-area-inset-top) + 40px)!important}.work-day-room--saved .work-day-saved{text-align:left;padding-top:0}.work-day-room--saved .work-day-saved>h1{color:var(--calendar-muted);font-size:20px}.work-day-room--saved .work-day-saved>p{color:var(--calendar-muted);font-size:14px}.work-day-room--saved .work-day-footer{align-items:flex-start;border-top:1px solid var(--calendar-brass);margin-top:24px}.work-day-room--saved .work-day-footer button{color:var(--calendar-ink);background:transparent;border-radius:0;border:0;box-shadow:none}.work-day-room--saved .work-day-footer button:first-child{border-bottom:1px solid var(--calendar-brass)}@keyframes work-day-line{0%,to{opacity:.5;transform:translate(-12px)}50%{opacity:1;transform:translate(12px)}}@media (min-width: 768px){.work-day-room{padding-top:32px}.work-day-room .calendar-world__body{padding-inline:24px}.work-day-reading h2{font-size:48px;margin-bottom:14px}.work-day-reading p{font-size:18px}.work-day-finding h4,.work-day-reading .work-day-punchline{font-size:24px}.work-day-pending{padding-block:64px}}@media (prefers-reduced-motion: reduce){.work-day-room *,.work-day-pending *{animation:none!important;transition:none!important}}.wwr{--wwr-surface: var(--waiting-work);--wwr-ink: #f1e8d8;--wwr-muted: color-mix(in srgb, #f1e8d8 66%, transparent);--wwr-brass: #c9a86a;box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:break-word;background:var(--wwr-surface);color:var(--wwr-ink);font-family:DM Sans,sans-serif;letter-spacing:0;text-align:left;padding:32px 0 24px}.week-reading-room.calendar-world--work{padding:0;background:var(--calendar-surface);color:var(--calendar-ink)}.week-reading-room>main{max-width:720px}.week-reading-room .week-reading-completion{padding-top:16px;text-align:left}.week-reading-room .week-reading-completion>h1{font-size:24px;color:var(--calendar-ink)!important}.week-reading-room .week-reading-completion>p,.week-reading-room .week-reading-completion>div:last-child a,.week-reading-room .week-reading-completion>div:last-child button{color:var(--calendar-muted)!important}.week-reading-completion>.wwr{margin-top:48px}.week-reading-completion>div:last-child{align-items:flex-start;margin-top:48px;border-top:1px solid color-mix(in srgb,var(--calendar-brass) 30%,transparent)}.week-reading-completion>div:last-child button{background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0}:where(.wwr) p{color:inherit}.wwr .wwr-eyebrow{line-height:1.6;margin:0 0 24px;color:var(--wwr-brass);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.wwr--pending{padding:48px 4px 40px;text-align:center}.wwr-wait__title{margin:24px auto 0;max-width:460px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1.2}.wwr-wait__detail{margin:16px auto 0;max-width:360px;color:var(--wwr-muted)!important;font-size:15px;line-height:1.65}.wwr-wait__mark{display:block;width:96px;height:1px;margin:0 auto;background:color-mix(in srgb,var(--wwr-brass) 35%,transparent);overflow:hidden}.wwr-wait__mark>span{display:block;height:1px;width:32px;margin:0 auto;background:var(--wwr-brass);animation:wwr-line 6s ease-in-out infinite}@keyframes wwr-line{0%,to{opacity:.5;transform:translate(-12px)}50%{opacity:1;transform:translate(12px)}}.wwr .v2-wait{background:transparent!important;border:0;box-shadow:none}.wwr .v2-wait .v2-wait__title{color:var(--wwr-ink)}.wwr-reading{max-width:640px;margin-inline:auto}.wwr-reading .wwr-date{line-height:1.5;margin:0 0 12px;color:var(--wwr-muted);font-size:13px}.wwr-reading h2{margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;line-height:1.15;color:var(--wwr-ink)}.wwr .wwr-reading .wwr-eyebrow{margin-bottom:40px}.wwr-reading p{margin:0 0 28px;font-size:17px;line-height:1.85;white-space:pre-wrap}.wwr-findings{margin-top:56px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--wwr-brass) 45%,transparent)}.wwr .wwr-findings>.wwr-eyebrow{margin-bottom:8px}.wwr-finding{margin:32px 0 0}.wwr-finding h4{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.3;color:var(--wwr-ink)}.wwr-finding p{margin-bottom:0}.wwr-reading .wwr-punchline{margin-top:56px;padding-top:32px;max-width:34rem;border-top:1px solid var(--wwr-brass);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.55}.wwr-system{margin-top:56px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--wwr-brass) 30%,transparent)}.wwr-system h3{margin:0 0 8px;color:var(--wwr-muted);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.wwr-reading .wwr-system p{margin:0;color:var(--wwr-muted);font-size:14px;line-height:1.7}.wwr-notice{margin-bottom:32px;color:var(--wwr-muted);font-size:14px}.wwr .calendar-world__back{min-height:44px;height:auto;padding:8px 0;border-radius:0;border-bottom:1px solid var(--wwr-brass);background:transparent;color:var(--wwr-ink);font-size:15px;white-space:normal}.wwr .calendar-world__back:hover{background:transparent;color:var(--wwr-ink)}.wwr-answers{max-width:640px;margin:64px auto 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--wwr-brass) 45%,transparent)}.wwr .wwr-answers__toggle{min-height:44px;height:auto;padding:8px 0;gap:12px;background:transparent;color:var(--wwr-muted);font-size:14px;border:0}.wwr .wwr-answers__toggle:hover{background:transparent;color:var(--wwr-ink)}.wwr-answers__toggle svg{width:16px;height:16px;transition:transform .2s ease}.wwr-answers__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.wwr-answers dl{padding-top:8px}.wwr-answers dt{margin:24px 0 8px;color:var(--wwr-brass);font-size:13px;line-height:1.5}.wwr-answers dd{margin:0;color:var(--wwr-ink);font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width: 768px){.wwr--pending{padding-block:64px}.wwr-wait__title{font-size:32px}.wwr-reading h2{font-size:48px;margin-bottom:14px}.wwr-reading p{font-size:18px}.wwr-finding h4,.wwr-reading .wwr-punchline{font-size:24px}}@media (prefers-reduced-motion: reduce){.wwr,.wwr *{animation:none!important;transition:none!important}}.rdoc{--rdoc-ink: 26 24% 17%;--rdoc-ink-soft: 28 16% 30%;--rdoc-ink-muted: 28 14% 36%;--rdoc-paper: 38 45% 95%;--rdoc-brass: 38 52% 46%;--rdoc-accent: 152 38% 24%;--rdoc-accent-2: 100 18% 52%;--rdoc-measure: 38rem;--rdoc-leading: 1.8}.rdoc--system{--rdoc-accent: 152 38% 24%;--rdoc-accent-2: 100 18% 52%}.rdoc--relation{--rdoc-accent: 36 72% 36%;--rdoc-accent-2: 176 26% 36%;--rdoc-measure: 38rem}.rdoc--n3{--rdoc-accent: 14 52% 40%;--rdoc-accent-2: 24 62% 60%;--rdoc-measure: 36rem;--rdoc-leading: 1.86}.rdoc [data-academy-reading-prose=true]{font-size:19.5px!important;line-height:var(--rdoc-leading)!important;color:hsl(var(--rdoc-ink))!important}.rdoc [data-academy-reading-prose=true]>p{line-height:var(--rdoc-leading)!important;margin-bottom:1.55em!important}.rdoc [data-academy-reading-prose=true]>p:last-child{margin-bottom:0!important}.rdoc--n3 [data-academy-reading-prose=true]>p{margin-bottom:1.8em!important}@media (min-width: 768px){.rdoc [data-academy-reading-prose=true]{font-size:20px!important}}.rdoc .relation-reading-main,.rdoc .n3-reading-main{width:min(100%,var(--rdoc-measure));max-width:var(--rdoc-measure)}.rdoc-kicker{margin:0 0 .85rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--rdoc-accent))}.rdoc-rule{display:block;width:3rem;height:1px;margin:1.4rem 0 0;background:hsl(var(--rdoc-brass) / .8)}.rdoc .relation-reading-kicker,.rdoc .n3-reading-kicker{color:hsl(var(--rdoc-accent))!important;letter-spacing:.16em}.rdoc .relation-reading-context,.rdoc .relation-reading-period{color:hsl(var(--rdoc-ink-muted))}.rdoc .relation-reading-signature i{background:hsl(var(--rdoc-accent))!important}.rdoc .n3-reading-header:before{background:hsl(var(--rdoc-accent) / .8)}.rdoc [data-testid=listen-to-chapter]{padding:.1rem 0;justify-content:center;color:hsl(var(--rdoc-ink-muted))}.rdoc [data-testid=listen-to-chapter]:before,.rdoc [data-testid=listen-to-chapter]:after{content:"";flex:1 1 1.5rem;min-width:1.5rem;height:1px;background:hsl(var(--rdoc-accent) / .35)}.rdoc [data-testid=listen-to-chapter] button{color:hsl(var(--rdoc-accent))!important;text-decoration-color:hsl(var(--rdoc-accent) / .45)!important;font-weight:600!important}.rdoc [data-testid=listen-to-chapter] button:before{content:"";display:inline-block;width:0;height:0;margin-right:.7em;border-left:7px solid hsl(var(--rdoc-accent));border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.rdoc [data-testid=listen-to-chapter] span[aria-live]{color:hsl(var(--rdoc-ink-soft))!important}.rdoc [data-testid=listen-to-chapter] button:focus-visible,.rdoc-back:focus-visible,.rdoc .relation-reading-back:focus-visible,.rdoc .n3-reading-back:focus-visible{outline:2px solid hsl(var(--rdoc-accent));outline-offset:3px;border-radius:999px}.rdoc-back,.rdoc .n3-reading-back{display:inline-flex!important;align-items:center;gap:.45rem;min-height:40px;padding:0 .95rem 0 .75rem!important;border-radius:999px;border:1px solid hsl(var(--rdoc-accent) / .45);background:hsl(var(--rdoc-paper) / .85);color:hsl(var(--rdoc-ink))!important;font-family:DM Sans,sans-serif;font-size:.82rem;text-decoration:none}.rdoc .n3-reading-back{position:absolute;z-index:5}.rdoc-back svg,.rdoc .n3-reading-back svg{color:hsl(var(--rdoc-accent))}.rdoc-end{display:flex;align-items:center;justify-content:center;gap:1rem;margin:4.5rem 0 3rem}.rdoc-end__line{width:5rem;height:1px;background:hsl(var(--rdoc-brass) / .7)}.rdoc-end__mark{width:9px;height:9px;transform:rotate(45deg);border:1px solid hsl(var(--rdoc-accent));background:hsl(var(--rdoc-accent-2) / .35)}.rdoc--relation .rdoc-end__mark{border-radius:50%;transform:none}.rdoc--n3 .rdoc-end__mark{border-radius:50%;transform:none;background:hsl(var(--rdoc-accent-2) / .5)}.rdoc-quiet{opacity:.72;font-size:.95em}.rdoc .relation-reading-notes{border-top:0!important;padding:.25rem 0 .25rem 1.1rem!important;border-left:1px solid hsl(var(--rdoc-accent-2) / .55)}.rdoc-letter{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important}.rdoc-letter__week{font-family:DM Sans,sans-serif!important;font-size:.72rem!important;letter-spacing:.22em!important;text-transform:uppercase;color:hsl(var(--rdoc-accent))!important;font-weight:600;margin-bottom:1rem!important}.rdoc-letter__opening{color:hsl(var(--rdoc-ink-soft))!important;font-size:21px!important}.rdoc-letter__body{font-family:Cormorant Garamond,Georgia,serif;font-size:19.5px!important;line-height:1.8!important;color:hsl(var(--rdoc-ink))!important;margin-bottom:1.4em!important}@media (min-width: 768px){.rdoc-letter__body{font-size:20.5px!important}}.rdoc-month{font-size:20px!important;color:hsl(var(--rdoc-ink))!important}.rdoc-month p{color:hsl(var(--rdoc-ink))!important}@media (min-width: 768px){.rdoc-month{font-size:21px!important}}.rdoc .text-muted-foreground{color:hsl(var(--rdoc-ink-soft))}@media (prefers-reduced-motion: reduce){.rdoc .animate-in{animation:none!important}}.rdoc-mark{display:block;flex-shrink:0}.rdoc-mark__a{stroke:hsl(var(--rdoc-accent))}.rdoc-mark__b{stroke:hsl(var(--rdoc-accent-2))}.rdoc-mark__fill-a{fill:hsl(var(--rdoc-accent));stroke:none}.rdoc-mark__fill-b{fill:hsl(var(--rdoc-accent-2));stroke:none}.rdoc--system .rdoc-mark__b{stroke:hsl(var(--rdoc-brass))}.rdoc-opening-mark{margin:0 0 .9rem}.rdoc-opening-mark--center{display:flex;justify-content:center}.rdoc-divider{display:flex;align-items:center;gap:.75rem;margin:1.6rem 0 1.4rem}.rdoc-divider__line{flex:1 1 auto;max-width:4.5rem;height:1px;background:hsl(var(--rdoc-brass) / .7)}.rdoc-divider--center{justify-content:center}.rdoc-meta{font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--rdoc-accent) / .85)}.rdoc-meta b{font-weight:600;color:hsl(var(--rdoc-accent))}.rdoc-meta i{font-style:normal;color:hsl(var(--rdoc-brass));padding:0 .4em}.rdoc h1{color:hsl(var(--rdoc-ink))!important;letter-spacing:-.005em}.rdoc .relation-reading-title,.rdoc .n3-reading-header h1{font-size:clamp(30px,7vw,38px)!important;line-height:1.16!important}.rdoc .relation-reading-context{color:hsl(var(--rdoc-accent))!important;font-style:normal!important;font-family:DM Sans,sans-serif!important;font-size:.72rem!important;letter-spacing:.16em;text-transform:uppercase}.rdoc .relation-reading-article,.rdoc .n3-reading-article{padding-top:.5rem}.rdoc--relation .relation-reading-signature i:first-child{background:hsl(var(--rdoc-accent))!important}.rdoc--relation .relation-reading-signature i:last-child{background:hsl(var(--rdoc-accent-2))!important}.rdoc-mast--quiet{margin-bottom:1.25rem!important;opacity:.55}.rdoc-mast--quiet>*{font-size:.7rem!important;letter-spacing:.3em!important;font-family:DM Sans,sans-serif!important;text-transform:uppercase;margin-bottom:0!important;color:hsl(var(--rdoc-ink-muted))!important}.rdoc-mast--quiet>*:first-child{display:none}.rdoc-letter__kicker{text-align:left}.rdoc-letter h1{font-size:clamp(30px,7.4vw,38px)!important;line-height:1.16!important}.rdoc-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4.5rem 0 3rem;min-height:auto!important;animation:rdoc-breathe 2.8s ease-in-out infinite}.rdoc-loading__label{margin:.9rem 0 0!important}.rdoc-loading__line{display:block;width:3rem;height:1px;margin:1rem 0;background:hsl(var(--rdoc-brass) / .8)}.rdoc-loading__text{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.1rem;color:hsl(var(--rdoc-ink-soft));letter-spacing:.01em}@keyframes rdoc-breathe{0%,to{opacity:1}50%{opacity:.72}}.rdoc .monthly-story-loading{min-height:auto;padding:4rem 0 3rem}.rdoc .monthly-story-loading__title{color:hsl(var(--rdoc-ink))}.rdoc .monthly-story-loading__line{color:hsl(var(--rdoc-ink-soft))}@media (prefers-reduced-motion: reduce){.rdoc-loading{animation:none}}.lv2{--lv2-paper: 40 38% 95%;--lv2-paper-deep: 38 30% 92%;--lv2-ink: 26 24% 16%;--lv2-muted: 28 14% 32%;--lv2-espresso: 24 26% 17%;--lv2-error: 16 50% 32%;position:relative;min-height:100dvh;overflow-x:hidden;background:hsl(var(--lv2-paper));color:hsl(var(--lv2-ink))}.lv2__art{position:relative;aspect-ratio:1.3 / 1;max-height:52dvh;width:100%;overflow:hidden}.lv2__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;display:block}.lv2__fade{position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(180deg,hsl(var(--lv2-paper) / 0),hsl(var(--lv2-paper) / .6) 55%,hsl(var(--lv2-paper)))}.lv2__panel{position:relative;z-index:1;padding:.5rem 1.6rem calc(env(safe-area-inset-bottom) + 2rem)}.lv2__content{width:100%;max-width:24rem;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}.lv2__brand{margin:0;font-size:.66rem;text-transform:uppercase;letter-spacing:.42em;color:hsl(var(--lv2-muted) / .75)}.lv2__intro{display:flex;flex-direction:column;gap:.75rem}.lv2__title{margin:0;font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.2rem,9.5vw,2.75rem);line-height:1.08;color:hsl(var(--lv2-ink))}.lv2__lede{margin:0;max-width:21rem;font-size:.95rem;line-height:1.55;color:hsl(var(--lv2-muted) / .9)}.lv2__stack,.lv2__form{display:flex;flex-direction:column;gap:1.25rem}.lv2__input{width:100%;padding:.75rem 0;background:transparent;border:0;border-bottom:1px solid hsl(var(--lv2-muted) / .4);border-radius:0;font-size:1rem;letter-spacing:.02em;color:hsl(var(--lv2-ink));outline:none;transition:border-color .3s ease}.lv2__input::-moz-placeholder{color:hsl(var(--lv2-muted) / .55)}.lv2__input::placeholder{color:hsl(var(--lv2-muted) / .55)}.lv2__input:focus{border-bottom-color:hsl(var(--lv2-ink) / .75)}.lv2__input:focus-visible{box-shadow:0 1px hsl(var(--lv2-ink) / .75)}.lv2__input--code{letter-spacing:.32em}.lv2__cta{width:100%;padding:.95rem 1rem;border-radius:999px;border:1px solid hsl(var(--lv2-espresso) / .5);background:linear-gradient(180deg,#46362b,hsl(var(--lv2-espresso)));color:hsl(var(--lv2-paper));font-size:.875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 26px -14px hsl(var(--lv2-espresso) / .55);transition:transform .26s ease,background .3s ease}.lv2__cta:hover:not(:disabled){transform:translateY(-1px)}.lv2__cta:disabled{opacity:.5;cursor:default}.lv2__cta:focus-visible{outline:2px solid hsl(var(--lv2-ink));outline-offset:3px}.lv2__error{margin:-.4rem 0 0;font-size:.8rem;line-height:1.5;color:hsl(var(--lv2-error))}.lv2__note{margin:0;font-family:"DM Serif Display",serif;font-style:italic;font-size:.8rem;color:hsl(var(--lv2-muted) / .75)}.lv2__invite{margin:.25rem 0 0;text-align:center;font-size:.66rem;text-transform:uppercase;letter-spacing:.34em;color:hsl(var(--lv2-muted) / .8)}.lv2__actions{display:flex;justify-content:space-between;font-size:.75rem}.lv2__actions button{background:none;border:0;padding:.5rem 0;color:hsl(var(--lv2-muted) / .85);cursor:pointer}.lv2__actions button:disabled{opacity:.45}.lv2__actions button:focus-visible{outline:1.5px solid hsl(var(--lv2-ink));outline-offset:2px;border-radius:3px}@media (min-width: 900px){.lv2{display:flex;min-height:100dvh}.lv2__art{position:absolute;inset:0 0 0 auto;width:84%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.lv2__img{-o-object-position:45% 50%;object-position:45% 50%}.lv2__fade{inset:0 auto 0 0;width:12%;height:100%;background:linear-gradient(90deg,hsl(var(--lv2-paper)),hsl(var(--lv2-paper) / .72) 30%,hsl(var(--lv2-paper) / .25),hsl(var(--lv2-paper) / 0))}.lv2__panel{display:flex;align-items:center;width:36%;min-height:100dvh;padding:3rem 0 3rem clamp(2.5rem,6vw,6rem);background:linear-gradient(90deg,hsl(var(--lv2-paper)),hsl(var(--lv2-paper)) 55%,hsl(var(--lv2-paper) / .85) 72%,hsl(var(--lv2-paper) / 0))}.lv2__content{margin:0;max-width:21rem;gap:2rem}.lv2__title{font-size:clamp(2.4rem,3.4vw,3rem);white-space:nowrap}}.analysis-room{min-height:100vh;background:var(--analysis-paper);color:var(--analysis-ink);letter-spacing:0}.analysis-room__top{max-width:960px;margin:auto;padding:22px 32px;border-bottom:1px solid var(--analysis-line)}.analysis-room__back{color:var(--analysis-muted);font-weight:400;padding-left:0}.analysis-room__main{max-width:960px;margin:auto;padding:60px 32px 100px}.analysis-room__eyebrow{color:var(--analysis-muted);text-transform:uppercase;font-size:11px;margin:0 0 18px}.analysis-room h1{font-family:var(--analysis-serif);font-size:48px;font-weight:400;line-height:1.16;margin:0 0 18px;overflow-wrap:anywhere}.analysis-room h2{font-family:var(--analysis-serif);font-size:28px;font-weight:400;line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.analysis-room__intro{font-family:var(--analysis-italic);font-size:23px;font-style:italic;color:var(--analysis-soft);line-height:1.5;max-width:600px;margin:0 0 44px}.analysis-room__branch{border-top:1px solid var(--analysis-line);padding:36px 0}.analysis-room__link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;color:inherit;text-decoration:none}.analysis-room__link>div{min-width:0}.analysis-room__link svg{color:var(--analysis-brass);flex:none}.analysis-room__row{border-top:1px solid var(--analysis-line);padding:28px 0}.analysis-room__meta{color:var(--analysis-soft);line-height:1.7;margin:10px 0 0;font-size:15px}.analysis-room__status{color:var(--analysis-muted);font-family:var(--analysis-italic);font-style:italic;font-size:19px;margin:12px 0 0}.analysis-room__research{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:20px}.analysis-room__research a{border-bottom:1px solid var(--analysis-line);min-height:54px;color:var(--analysis-ink);font-size:15px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-room__facts{display:grid;grid-template-columns:1fr 1fr;margin:36px 0;border-top:1px solid var(--analysis-line)}.analysis-room__facts>div{padding:24px 0;border-bottom:1px solid var(--analysis-line)}.analysis-room__facts dt{color:var(--analysis-muted);font-size:13px}.analysis-room__facts dd{font-family:var(--analysis-serif);font-size:26px;margin:8px 0 0}.analysis-room__empty{color:var(--analysis-soft);font-family:var(--analysis-italic);font-style:italic;font-size:21px;padding:32px 0}.analysis-room__error{color:var(--analysis-ink);padding:24px 0}.analysis-room__link:focus-visible,.analysis-room__research a:focus-visible{outline:2px solid var(--analysis-brass);outline-offset:5px}.analysis-room__legacy-entry{background:var(--analysis-paper);padding:20px 24px;text-align:center}.analysis-room__modes{display:flex;gap:26px;border-bottom:1px solid var(--analysis-line);padding-bottom:14px;margin:8px 0 12px;flex-wrap:wrap}.analysis-room__mode{color:var(--analysis-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:6px 0;min-height:44px}.analysis-room__mode[aria-pressed=true]{color:var(--analysis-ink);border-bottom:1px solid var(--analysis-brass)}.analysis-room__block{padding:22px 0 6px}.analysis-room__h3{font-family:var(--analysis-serif);font-size:21px;font-weight:400;margin:0 0 10px}.analysis-room__qa{padding:10px 0}.analysis-room__q{color:var(--analysis-muted);font-size:14px;margin:0 0 4px}.analysis-room__answer{font-size:17px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.analysis-room__list{margin:0;padding-left:20px;font-size:17px;line-height:1.65}.analysis-room__dim{color:var(--analysis-soft);font-size:14px;margin:0 0 4px}.analysis-room__flag{color:var(--analysis-brass);font-size:13px;font-style:italic;margin:0 0 6px}.analysis-room__select{font:inherit;color:var(--analysis-ink);background:transparent;border:1px solid var(--analysis-line);padding:8px 10px;margin:6px 0 10px;max-width:100%}.analysis-room__searchbar{display:flex;gap:12px;align-items:center;margin:6px 0 10px}.analysis-room__search{flex:1;font:inherit;color:var(--analysis-ink);background:transparent;border:1px solid var(--analysis-line);padding:10px 12px;min-height:44px}@media (max-width: 600px){.analysis-room__top{padding:16px 24px}.analysis-room__main{padding:44px 24px 80px}.analysis-room h1{font-size:36px}.analysis-room h2{font-size:25px}.analysis-room__intro{font-size:22px}.analysis-room__research{grid-template-columns:1fr}.analysis-room__facts{gap:0 18px}.analysis-room__facts dd{font-size:23px;overflow-wrap:anywhere}}.analysis-room__newentry{margin:0 0 36px}.analysis-room__newlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--analysis-ink);text-decoration:none;border-bottom:1px solid var(--analysis-brass);font-size:15px}.analysis-room__newlink svg{color:var(--analysis-brass)}.analysis-room__form{margin-top:8px}.analysis-room__fieldset{border:none;border-top:1px solid var(--analysis-line);padding:28px 0;margin:0}.analysis-room__fieldset legend{font-family:var(--analysis-serif);font-size:21px;padding-right:16px}.analysis-room__label{display:block;color:var(--analysis-muted);font-size:13px;margin:18px 0 6px}.analysis-room__input{width:100%;font:inherit;color:var(--analysis-ink);background:transparent;border:1px solid var(--analysis-line);padding:10px 12px;min-height:44px}.analysis-room__input:focus-visible,.analysis-room__select:focus-visible{outline:2px solid var(--analysis-brass);outline-offset:2px}textarea.analysis-room__input{resize:vertical;line-height:1.6}.analysis-room__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.analysis-room__actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 8px}.analysis-room__codepanel{border-top:1px solid var(--analysis-line);padding:22px 0 6px}.analysis-room__code{font-family:var(--analysis-serif);font-size:32px;letter-spacing:.06em;margin:4px 0 18px}.analysis-room__codelink{font-size:15px;color:var(--analysis-soft);overflow-wrap:anywhere;margin:4px 0 0}@media (max-width: 600px){.analysis-room__grid{grid-template-columns:1fr}.analysis-room__code{font-size:26px}}.analysis-room--scene{--analysis-paper: hsl(190 38% 9%);--analysis-ink: hsl(40 45% 92%);--analysis-soft: hsl(40 25% 80%);--analysis-muted: hsl(40 48% 64%);--analysis-brass: hsl(40 52% 60%);--analysis-line: hsl(40 45% 60% / .28);position:relative;isolation:isolate;overflow-x:hidden;background:var(--analysis-paper)}.analysis-scene__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}.analysis-scene__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;display:block}.analysis-room--scene:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b171959,#0b1719b8 40%,#0b1719db)}.analysis-room--scene .analysis-room__top{border-bottom-color:var(--analysis-line);max-width:none}.analysis-room--scene .analysis-room__eyebrow{letter-spacing:.16em;color:var(--analysis-muted)}.analysis-room--scene h1{font-size:clamp(40px,6vw,64px)}.analysis-room--scene .analysis-room__row{border-top-color:var(--analysis-line)}.analysis-room--scene .analysis-room__link{transition:opacity .2s ease,transform .2s ease}.analysis-room--scene .analysis-room__link:hover{transform:translate(2px)}.analysis-room--scene-home .analysis-room__branch{border:1px solid var(--analysis-line);border-radius:3px;background:#0c1a1d9e;padding:26px;margin:0 0 18px}.analysis-room--scene .analysis-room__research a{color:var(--analysis-ink);border-bottom-color:var(--analysis-line)}.analysis-scene__nav{display:none}@media (min-width: 1024px){.analysis-room--scene:before{background:linear-gradient(90deg,hsl(190 40% 7% / .9) 0%,hsl(190 40% 7% / .7) 38%,hsl(190 40% 7% / .12) 62%,transparent 100%)}.analysis-scene__bg img{-o-object-position:70% 40%;object-position:70% 40%}.analysis-room--scene .analysis-room__top{padding-left:48px;border-bottom:0}.analysis-room--scene .analysis-room__main{max-width:560px;margin:0;padding:40px 0 100px 56px}.analysis-room--scene-home .analysis-room__main{margin-left:220px;padding-left:40px;border-left:1px solid var(--analysis-line)}.analysis-room--scene-home .analysis-room__research{grid-template-columns:1fr}.analysis-scene__nav{display:flex;flex-direction:column;position:absolute;left:48px;top:120px;width:180px;gap:2px}.analysis-scene__nav a{color:var(--analysis-soft);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0 12px 14px;border-left:1px solid transparent;transition:color .2s ease}.analysis-scene__nav a:hover{color:var(--analysis-ink)}.analysis-scene__nav a[aria-current=page]{color:var(--analysis-brass);border-left-color:var(--analysis-brass)}}.analysis-room--scene-companies .analysis-room__newentry{margin:8px 0 28px}.analysis-room--scene .analysis-room__newlink{display:inline-flex;align-items:center;gap:12px;color:var(--analysis-ink);text-decoration:none;padding-bottom:8px;border-bottom:1px solid var(--analysis-line);min-height:44px}.analysis-room--scene .analysis-room__newlink svg{color:var(--analysis-brass);border:1px solid var(--analysis-brass);border-radius:999px;padding:5px;width:28px;height:28px}.analysis-room--scene .analysis-room__newlink:hover{border-bottom-color:var(--analysis-brass)}.analysis-room--scene .analysis-room__empty{padding:20px 0}@media (max-width: 767px){.analysis-room--scene .analysis-room__main{padding:32px 22px 80px}.analysis-room--scene .analysis-room__top{padding:18px 22px}.analysis-room--scene-home .analysis-room__branch{padding:22px 18px}.analysis-room--scene .analysis-room__research{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.analysis-room--scene .analysis-room__link{transition:none}.analysis-room--scene .analysis-room__link:hover{transform:none}}.c1-workbench{letter-spacing:0}.c1-workbench__navigation,.c1-workbench__toolbar,.c1-workbench__filters,.c1-workbench__sources,.c1-workbench__metrics,.c1-workbench__actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.c1-workbench__navigation{margin:0 0 32px;border-bottom:1px solid var(--analysis-line);padding-bottom:14px}.c1-workbench__navigation a{color:var(--analysis-muted);min-height:44px;display:inline-flex;align-items:center}.c1-workbench__toolbar{justify-content:space-between;padding:20px 0;border-top:1px solid var(--analysis-line)}.c1-workbench__sources label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--analysis-soft)}.c1-workbench input[type=checkbox]{accent-color:var(--analysis-brass)}.c1-workbench__filters{padding:14px 0 26px;border-bottom:1px solid var(--analysis-line)}.c1-workbench__filters label{color:var(--analysis-muted);font-size:12px;display:flex;flex-direction:column;gap:4px}.c1-workbench__filters input,.c1-workbench__filters select{min-width:0;max-width:100%;background:transparent;color:var(--analysis-ink);border:1px solid var(--analysis-line);min-height:44px;padding:8px}.c1-workbench__filters input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.c1-workbench__row{border-bottom:1px solid var(--analysis-line);padding:26px 0}.c1-workbench__row h2{font-size:25px;max-width:720px}.c1-workbench__metrics{color:var(--analysis-soft);font-size:13px;line-height:1.7;margin:12px 0}.c1-workbench__type{color:var(--analysis-brass);font-size:12px;margin:0 0 12px}.c1-workbench__state{font-family:var(--analysis-italic);font-style:italic;color:var(--analysis-muted)}.c1-workbench__panel{border-top:1px solid var(--analysis-line);margin-top:22px;padding-top:20px}.c1-workbench__evidence{border-left:2px solid var(--analysis-brass);padding:0 0 0 18px;margin:22px 0}.c1-workbench__evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--analysis-serif);font-size:20px;line-height:1.65;margin:12px 0}.c1-workbench__evidence a{color:var(--analysis-muted);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.c1-workbench__edit{width:100%;background:transparent;color:var(--analysis-ink);border:1px solid var(--analysis-line);padding:12px;min-height:120px;line-height:1.6}.c1-workbench__history{padding:12px 0;color:var(--analysis-soft);font-size:14px;border-top:1px solid var(--analysis-line);overflow-wrap:anywhere}.c1-workbench__engine{overflow-wrap:anywhere;font-size:12px;color:var(--analysis-muted);line-height:1.8;margin:14px 0}@media (max-width:600px){.c1-workbench__filters{align-items:stretch}.c1-workbench__filters label{flex:1 1 140px}.c1-workbench__toolbar{align-items:flex-start}.c1-workbench__metrics{gap:4px 14px}.c1-workbench__row h2{font-size:23px}.c1-workbench__actions{gap:8px}}.sj{--sj-cream: #f6efe2;--sj-cream-rgb: 246, 239, 226;--sj-paper: #efe6d4;--sj-ink: #1f2a22;--sj-green: #1d3a2c;--sj-green-soft: #34503f;--sj-gold: #b8893a;--sj-brass: #c9a25a;--sj-rust-rgb: 46, 17, 11;--sj-rust-deep: #2e110b;background:var(--sj-rust-deep);color:var(--sj-ink);overflow-x:hidden;min-height:100dvh}.sj-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sj-green-soft);margin:0}.sj-rule{display:block;width:40px;height:2px;background:var(--sj-gold);margin:12px 0 16px}.sj-rule--brass{background:var(--sj-brass);margin-top:0}.sj-hero{position:relative;min-height:112svh;display:flex;align-items:flex-start;isolation:isolate}.sj-hero__media,.sj-n3__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sj-hero__media img,.sj-n3__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sj-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 92% 52% at 0% 0%,rgba(var(--sj-cream-rgb),.9),rgba(var(--sj-cream-rgb),.66) 42%,rgba(var(--sj-cream-rgb),0) 74%)}.sj-hero__content{position:relative;padding:56px 22px 0;width:100%;max-width:30rem}.sj-hero__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.4rem,10.4vw,4.4rem);line-height:.98;letter-spacing:-.01em;color:var(--sj-green);margin:0 0 22px;text-shadow:0 0 22px rgba(var(--sj-cream-rgb),.7)}.sj-hero__kicker{font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--sj-ink);margin:0}.sj-hero__ability{font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,7vw,2.2rem);font-weight:600;line-height:1.1;color:var(--sj-green);margin:2px 0 20px;max-width:17ch;text-shadow:0 0 18px rgba(var(--sj-cream-rgb),.8)}.sj-hero__line{font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.4;color:var(--sj-ink);margin:0 0 20px;max-width:20rem;text-shadow:0 0 14px rgba(var(--sj-cream-rgb),.9)}.sj-hero__hint{font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.5;color:var(--sj-ink);margin:10px 0 0;max-width:15.5rem;text-shadow:0 0 10px rgba(var(--sj-cream-rgb),1),0 0 4px rgba(var(--sj-cream-rgb),.9)}.sj-hero__quiet{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.2rem;color:var(--sj-green-soft);margin:0}.sj-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:-moz-fit-content;width:fit-content;max-width:86%;min-height:62px;padding:0 24px 0 26px;border-radius:999px;background:var(--sj-green);color:var(--sj-cream);font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;line-height:1.15;text-decoration:none;box-shadow:0 10px 24px -14px #1d3a2ce6;transition:background .2s ease}.sj-cta__arrow{flex:none;font-family:DM Sans,sans-serif;transition:transform .2s ease}@media (hover: hover){.sj-cta:hover{background:#24483a}.sj-cta:hover .sj-cta__arrow{transform:translate(3px)}.sj-cta--cream:hover{background:#fff8ec}}.sj-cta:focus-visible,.sj-links a:focus-visible{outline:2px solid var(--sj-gold);outline-offset:3px}.sj-cta--cream{background:var(--sj-cream);color:var(--sj-rust-deep);max-width:78%;min-height:58px;box-shadow:0 10px 24px -14px #000c}.sj-cta--cream:focus-visible{outline-color:var(--sj-cream)}.sj-links{display:flex;flex-wrap:wrap;gap:0 22px;margin:12px 0 0 -10px;padding:0 14px 0 10px;width:-moz-fit-content;width:fit-content;max-width:100%;background:linear-gradient(90deg,rgba(var(--sj-cream-rgb),.78),rgba(var(--sj-cream-rgb),.55) 70%,rgba(var(--sj-cream-rgb),0));border-radius:2px}.sj-links a{font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;color:var(--sj-green);text-decoration:underline;text-decoration-color:var(--sj-gold);text-decoration-thickness:1px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.sj-weekreview{background:rgba(var(--sj-cream-rgb),.95);border-left:2px solid var(--sj-gold);padding:18px 18px 8px;margin-bottom:4px}.sj-n3{position:relative;isolation:isolate;min-height:112svh;display:flex;align-items:flex-start}.sj-n3:before{content:"";position:absolute;top:-7px;left:0;right:0;height:14px;z-index:2;pointer-events:none;background:var(--sj-paper);clip-path:polygon(0 45%,4% 30%,9% 52%,15% 28%,22% 48%,28% 34%,35% 55%,41% 30%,48% 46%,55% 26%,61% 50%,68% 32%,74% 54%,81% 30%,87% 48%,93% 28%,100% 44%,100% 70%,94% 86%,87% 66%,80% 84%,73% 64%,66% 82%,59% 62%,52% 80%,45% 64%,38% 84%,31% 66%,24% 82%,17% 62%,10% 80%,4% 66%,0 78%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.sj-n3__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 46% at 0% 0%,rgba(var(--sj-rust-rgb),.82),rgba(var(--sj-rust-rgb),.55) 45%,rgba(var(--sj-rust-rgb),0) 78%)}.sj-n3__content{padding:56px 22px 0;width:100%;max-width:30rem;color:var(--sj-cream)}.sj-n3__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.4rem,10.4vw,3.8rem);line-height:1;max-width:320px;color:var(--sj-cream);margin:0 0 16px;text-shadow:0 2px 18px rgba(var(--sj-rust-rgb),.7)}.sj-n3__text{font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.4;color:var(--sj-cream);margin:0 0 22px;text-shadow:0 1px 12px rgba(var(--sj-rust-rgb),.9)}@media (min-width: 900px){.sj-hero{min-height:min(100svh,880px);align-items:center}.sj-hero__veil{background:radial-gradient(ellipse 52% 80% at 0% 50%,rgba(var(--sj-cream-rgb),.9),rgba(var(--sj-cream-rgb),.6) 48%,rgba(var(--sj-cream-rgb),0) 80%)}.sj-hero__content{padding:72px 0 72px clamp(48px,7vw,120px);max-width:34rem}.sj-cta{max-width:26rem}.sj-n3{min-height:min(100svh,820px);align-items:center}.sj-n3__veil{background:radial-gradient(ellipse 50% 85% at 0% 50%,rgba(var(--sj-rust-rgb),.85),rgba(var(--sj-rust-rgb),.5) 50%,rgba(var(--sj-rust-rgb),0) 82%)}.sj-n3__content{padding:72px 0 72px clamp(48px,7vw,120px);max-width:30rem}.sj-cta--cream{max-width:22rem}}@media (prefers-reduced-motion: reduce){.sj-cta,.sj-cta__arrow{transition:none}.sj-cta:hover .sj-cta__arrow{transform:none}}.sj-hero__kicker{color:#34503f;text-shadow:0 0 1px rgba(246,239,226,.9),0 0 10px rgba(246,239,226,.75)}.sj-cta{min-height:59px;padding:0 22px 0 24px;gap:14px}.sj-hero__content{position:static}.sj-hero__foot{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:72px 22px 28px;background:linear-gradient(to top,#14100a94,#14100a42 55%,#14100a00)}.sj-hero__foot .sj-hero__hint{color:#fbf4e6;font-weight:500;max-width:19rem;margin:0 0 6px;text-shadow:0 1px 1px rgba(20,16,10,.7),0 1px 8px rgba(20,16,10,.55)}.sj-links--foot{background:none;margin:0;padding:0;gap:0 28px}.sj-links--foot a{color:#fbf4e6;font-weight:500;text-decoration-color:var(--sj-brass);text-shadow:0 1px 6px rgba(20,16,10,.55)}.sj-links--foot a:focus-visible{outline-color:var(--sj-brass)}@media (min-width: 900px){.sj-hero__foot{padding:96px 0 40px clamp(48px,7vw,120px)}}.sj-pause{position:relative;background:var(--sj-green);color:var(--sj-cream);padding:clamp(80px,15svh,128px) 24px;text-align:center}.sj-pause:before{content:"";position:absolute;left:0;right:0;top:-40px;height:44px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#f6efe200 88%,#f6efe238,#f6efe200 96%),linear-gradient(to bottom,rgba(29,58,44,0) 0%,rgba(29,58,44,.55) 60%,var(--sj-green) 100%)}.sj-pause__content{max-width:30rem;margin:0 auto}.sj-pause__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(1.95rem,8vw,3rem);line-height:1.12;letter-spacing:-.015em;color:var(--sj-cream);margin:0 auto 22px;max-width:17ch;text-wrap:balance}.sj-pause__text{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.75;letter-spacing:.005em;color:var(--sj-cream);margin:0 auto;max-width:32ch;opacity:.82}@media (min-width: 900px){.sj-pause{padding:clamp(108px,17svh,168px) 24px}.sj-pause__text{font-size:15px}}.sj-pause{z-index:1}.sj-pause:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:16px;z-index:3;pointer-events:none;background:#f1e4bf;clip-path:polygon(0 30%,6% 44%,12% 26%,19% 46%,26% 30%,33% 50%,40% 28%,47% 44%,54% 24%,61% 46%,68% 30%,75% 50%,82% 28%,89% 46%,95% 30%,100% 40%,100% 72%,93% 86%,86% 68%,79% 84%,72% 66%,65% 86%,58% 70%,51% 84%,44% 66%,37% 82%,30% 64%,23% 84%,16% 68%,9% 82%,4% 70%,0 80%);filter:drop-shadow(0 1px 1px rgba(20,16,10,.18))}.sj-relation{--sj-sun: #f1e4bf;--sj-sun-rgb: 241, 228, 191;position:relative;isolation:isolate;overflow:hidden;background:var(--sj-sun);color:var(--sj-ink);display:flex;flex-direction:column}.sj-relation__content{order:1;position:relative;z-index:1;padding:64px 22px 8px;max-width:30rem}.sj-relation__media{order:2;position:relative;overflow:hidden;aspect-ratio:4 / 3.4;margin-top:-36px}.sj-relation__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.09)}.sj-relation__media:before{content:"";position:absolute;inset:0 0 auto;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--sj-sun) 0%,rgba(var(--sj-sun-rgb),0) 100%)}.sj-relation__veil{display:none}.sj-relation__label{display:block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--sj-green-soft)}.sj-relation__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(2.1rem,9vw,3.4rem);line-height:1.02;max-width:15ch;color:var(--sj-green);margin:0 0 14px}.sj-relation__text{font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.4;color:var(--sj-ink);margin:0 0 22px;max-width:26rem}.sj-relation .sj-cta{border:0;cursor:pointer;font:inherit}.sj-relation__invite{order:3;position:relative;z-index:1;padding:20px 22px 40px;background:var(--sj-sun)}@media (min-width: 900px){.sj-relation{display:block;min-height:min(100svh,820px)}.sj-relation__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;margin:0;aspect-ratio:auto}.sj-relation__media:before{display:none}.sj-relation__veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 0% 18%,rgba(var(--sj-sun-rgb),.92),rgba(var(--sj-sun-rgb),.6) 50%,rgba(var(--sj-sun-rgb),0) 82%)}.sj-relation__content{padding:96px 0 72px clamp(48px,7vw,120px);max-width:32rem}.sj-relation .sj-cta{max-width:24rem}.sj-relation__invite{position:absolute;left:clamp(48px,7vw,120px);bottom:40px;width:min(26rem,40vw);padding:0;background:none}}.sj-relation__content{z-index:2;padding-bottom:20px}.sj-relation__media{z-index:0;margin-top:-8px}@media (min-width: 900px){.sj-relation{display:flex;min-height:0}.sj-relation__media{position:relative;inset:auto;z-index:0;aspect-ratio:16 / 8.2;margin-top:-120px}.sj-relation__media:before{display:block;height:38%;background:linear-gradient(to bottom,var(--sj-sun) 0%,rgba(var(--sj-sun-rgb),.82) 34%,rgba(var(--sj-sun-rgb),.42) 66%,rgba(var(--sj-sun-rgb),0) 100%)}.sj-relation__veil{display:none}.sj-relation__media:after{content:"";position:absolute;inset:0 auto 0 0;width:26%;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(var(--sj-sun-rgb),.55),rgba(var(--sj-sun-rgb),.22) 45%,rgba(var(--sj-sun-rgb),0))}.sj-relation__content{padding:104px 0 0 clamp(48px,7vw,120px);max-width:44rem}.sj-relation__title{max-width:22ch}.sj-relation__invite{position:relative;left:auto;bottom:auto;width:auto;max-width:30rem;padding:24px 0 48px clamp(48px,7vw,120px);background:var(--sj-sun)}}.sj-sysrum{position:relative;background:linear-gradient(180deg,#f1e4bf,#f3ead8 90px,#f4eee2);color:var(--sj-green);padding-bottom:72px;overflow:hidden}.sj-sysrum__media{position:relative;aspect-ratio:1 / 1.02;overflow:hidden}.sj-sysrum__media img{position:absolute;top:0;left:0;height:100%;width:calc(100% * 1536 / 1018);max-width:none;display:block}.sj-sysrum__media:before,.sj-sysrum__media:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.sj-sysrum__media:before{top:0;height:22%;background:linear-gradient(180deg,#f1e4bf,#f1e4bf8c 40%,#f1e4bf00)}.sj-sysrum__media:after{bottom:0;height:24%;background:linear-gradient(0deg,#f4eee2,#f4eee299 45%,#f4eee200)}.sj-sysrum__content{position:relative;z-index:2;padding:4px 24px 0;max-width:32rem}.sj-sysrum__kicker{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:#8a6a35;margin:0 0 10px}.sj-sysrum__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2.8rem,12vw,4.6rem);line-height:.95;margin:0 0 16px;color:var(--sj-green)}.sj-sysrum__text{font-size:1.02rem;line-height:1.55;color:#34503f;max-width:32ch;margin:0 0 26px}.sj-sysrum__cta{display:inline-flex}@media (min-width: 900px){.sj-sysrum{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding:0}.sj-sysrum__media{aspect-ratio:1 / .92}.sj-sysrum__media:before{height:18%}.sj-sysrum__media:after{top:0;bottom:0;left:auto;right:0;width:16%;height:auto;background:linear-gradient(270deg,#f4eee2,#f4eee299 45%,#f4eee200)}.sj-sysrum__content{padding:64px 64px 64px 24px}}.sj-sysrum{overflow:visible}.sj-sysrum__media{overflow:hidden}.sj-sysrum:before{content:"";position:absolute;left:0;right:0;top:-7px;height:14px;z-index:3;pointer-events:none;background:#f6efe2;clip-path:polygon(0 40%,5% 26%,11% 48%,17% 30%,24% 52%,30% 32%,37% 46%,44% 24%,50% 44%,57% 30%,63% 54%,70% 34%,76% 48%,83% 26%,89% 50%,95% 32%,100% 42%,100% 74%,94% 88%,88% 70%,81% 86%,74% 64%,67% 84%,60% 68%,53% 86%,46% 66%,39% 82%,32% 62%,25% 84%,18% 66%,11% 84%,5% 68%,0 80%);filter:drop-shadow(0 1px 1px rgba(20,16,10,.2))}.sj-sysrum{overflow-x:clip}@media (min-width: 1100px){.sj-sysrum{display:block;padding:0;background:#1b2a22;min-height:min(100svh,860px);isolation:isolate}.sj-sysrum__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:-2}.sj-sysrum__media img{top:0;left:0;height:auto;width:calc(100% * 1536 / 1018);transform:translateY(-8%)}.sj-sysrum__media:before{top:0;left:0;right:auto;bottom:auto;width:62%;height:62%;background:radial-gradient(ellipse 85% 80% at 0% 0%,#141e18b8,#141e186b 45%,#141e1800)}.sj-sysrum__media:after{display:none}.sj-sysrum__content{padding:64px 0 0 clamp(48px,7vw,120px);max-width:28rem}.sj-sysrum__kicker{color:#d9b878}.sj-sysrum__title{font-size:clamp(3.4rem,4.6vw,4.4rem);color:var(--sj-cream);margin-bottom:14px;text-shadow:0 2px 18px rgba(12,18,14,.6)}.sj-sysrum__text{color:rgba(var(--sj-cream-rgb),.92);max-width:30ch;margin-bottom:22px;text-shadow:0 1px 12px rgba(12,18,14,.75)}.sj-sysrum__cta{background:var(--sj-cream);color:var(--sj-green);border:1px solid #b8945a;border-radius:999px;box-shadow:none}.sj-sysrum__cta:hover{background:#fbf6ec;color:var(--sj-green)}}.sj-close{--sj-petrol: #173238;--sj-brass: #b8945a;background:var(--sj-petrol);color:#f3eadb;text-align:center;padding:76px 24px 72px;overflow-x:hidden}.sj-close__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(1.9rem,7.5vw,3rem);line-height:1.14;letter-spacing:-.015em;margin:0 auto 22px;color:#f3eadb}.sj-close__intro,.sj-close__end{max-width:34ch;margin:0 auto}.sj-close__intro p,.sj-close__end p,.sj-close__room p{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7;margin:0 0 10px;opacity:.84}.sj-close__intro:after,.sj-close__end:before{content:"";display:block;width:44px;height:1px;background:var(--sj-brass);opacity:.7;margin:30px auto}.sj-close__rooms{list-style:none;padding:0;margin:0 auto;max-width:28rem}.sj-close__room{padding:26px 0;border-top:1px solid rgba(184,148,90,.32)}.sj-close__room:first-child{border-top:0;padding-top:0}.sj-close__icon{display:block;color:var(--sj-brass);margin:0 auto 10px;width:30px}.sj-close__room-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:1.35rem;line-height:1.2;margin:0 0 10px;color:#f3eadb}.sj-close__room p:last-child{margin-bottom:0}.sj-close__end p{font-family:"DM Serif Display",serif;font-size:1.2rem;line-height:1.45;opacity:1}.sj-close__sign{margin:34px auto 0;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;line-height:2;color:var(--sj-brass)}@media (min-width: 900px){.sj-close{padding:128px 40px 112px}.sj-close__intro p,.sj-close__room p{font-size:15px}.sj-close__rooms{max-width:72rem;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.sj-close__room,.sj-close__room:first-child{padding:8px 28px;border-top:0;border-left:1px solid rgba(184,148,90,.32)}.sj-close__room:first-child{border-left:0}.sj-close__intro:after,.sj-close__end:before{margin:48px auto}.sj-close__end p{font-size:1.45rem}}.sj-close__icon svg{width:34px;height:34px;display:block}.sj-close__icon{width:34px}.sj-close__end{max-width:40ch}.sj-shell{position:relative}.sj-topbar{position:absolute;inset:0 0 auto 0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));background:linear-gradient(to bottom,#14100a47,#14100a00);pointer-events:none}.sj-topbar>*{pointer-events:auto}.sj-topbar__home,.sj-topbar__menu{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(217,164,65,.55);border-radius:999px;color:#2d251f;background:#f4efe7e0;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.06em;text-decoration:none}.sj-topbar__home:hover,.sj-topbar__menu:hover{background:#f4efe7f2}.sj-topbar__home:focus-visible,.sj-topbar__menu:focus-visible,.sj-panel a:focus-visible,.sj-panel button:focus-visible,.sj-panel input:focus-visible{outline:2px solid #d9a441;outline-offset:3px;border-radius:2px}.sj-topbar__home:focus-visible,.sj-topbar__menu:focus-visible{border-radius:999px}.sj-topbar__lines{display:inline-flex;flex-direction:column;gap:6px;width:22px}.sj-topbar__lines span{display:block;height:1px;background:currentColor}.sj-topbar__menu-label{display:none}@media (min-width: 900px){.sj-topbar{padding-left:24px;padding-right:24px}.sj-topbar__menu-label{display:inline}}.sj-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14100a61}.sj-panel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:88vw;max-width:360px;overflow-y:auto;background:#7f9479;color:#f6efe2;padding:max(20px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) 28px;display:flex;flex-direction:column;gap:28px;box-shadow:-18px 0 40px #14100a2e;font-family:DM Sans,system-ui,sans-serif}.sj-panel[data-state=open]{animation:sj-panel-in .32s cubic-bezier(.2,.7,.2,1)}.sj-panel-overlay[data-state=open]{animation:sj-fade-in .32s ease}@keyframes sj-panel-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sj-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sj-panel[data-state=open],.sj-panel-overlay[data-state=open]{animation:none}}.sj-panel__head{display:flex;justify-content:space-between;align-items:center}.sj-panel__title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f6efe2d1;font-weight:500;margin:0}.sj-panel__close{min-height:44px;min-width:44px;background:none;border:0;color:#f6efe2;font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:#d9a441;text-underline-offset:4px}.sj-panel__hello{font-family:"DM Serif Display",Georgia,serif;font-size:30px;line-height:1.1;margin:0}.sj-panel__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sj-panel__nav a{display:flex;align-items:center;min-height:48px;padding:13px 0;line-height:1.15;color:#f6efe2;text-decoration:none;font-family:"DM Serif Display",Georgia,serif;font-size:20.5px}.sj-panel__nav a:hover{color:#fff3d6}.sj-panel__rule{display:block;width:40px;height:1px;background:#d9a441;opacity:.85}.sj-panel__rule--full{width:100%;opacity:.35;margin:22px 0}.sj-panel__group{margin:0 0 4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#f6efe29e}.sj-panel__sub{list-style:none;margin:0;padding:0 0 6px 16px;display:flex;flex-direction:column}.sj-panel__sub a{min-height:44px;padding:10px 0;font-size:15px;color:#f6efe2d9}.sj-panel__sub a:hover{color:#fff3d6}.sj-panel__continue{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:#f6efe2;font-size:13px;text-decoration:underline;text-decoration-color:#d9a441;text-underline-offset:4px}.sj-panel__name{display:flex;flex-direction:column;gap:10px}.sj-panel__name label{font-family:"DM Serif Display",Georgia,serif;font-size:18px}.sj-panel__field{display:flex;align-items:center;gap:14px}.sj-panel__field input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:2px;background:#f6efe2;color:#1d3a2c;font-size:15px}.sj-panel__field button{min-height:44px;background:none;border:0;color:#f6efe2;font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:#d9a441;text-underline-offset:4px}.sj-panel__field button:disabled{opacity:.6;cursor:default}.sj-panel__note{min-height:1em;margin:0;font-size:12px;color:#f6efe2d9}.sj-panel__journey{margin-top:12px}.sj-panel__journey h3{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#f6efe2d1}.sj-panel__journey ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:"DM Serif Display",Georgia,serif;font-size:15px;line-height:1.5;color:#f6efe2c7}.sj-panel__journey em{font-style:italic;color:#f6efe2}.sj-panel__about{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;color:#f6efe2;font-size:13px;text-decoration:underline;text-decoration-color:#d9a441;text-underline-offset:4px}.sj-panel__identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sj-panel__edit,.sj-panel__cancel{min-height:44px;padding:0;background:none;border:0;color:#f6efe2;font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:#d9a441;text-decoration-thickness:1px;text-underline-offset:4px}.sj-panel__edit{opacity:.85}.sj-panel .sj-panel__field .sj-panel__cancel{font-size:13px;opacity:.8}@media (min-width: 900px){.sj-panel{padding-left:34px;padding-right:max(34px,env(safe-area-inset-right))}}.utv-resa{position:relative}.utv-resa__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.utv-resa__bg picture,.utv-resa__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%}.utv-resa__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 58% 92% at 50% 46%,#f9f7f3a8,#f8f6f257 52%,#f8f6f200 78%),linear-gradient(180deg,#faf8f594,#f7f5f16b 34%,#f3f1ec8f)}.utv-resa>.utv-resa__bg+div{background:none!important}.utv-resa .ability-row__plate{background:linear-gradient(180deg,#fbfaf64d,#f5f2ed38);box-shadow:inset 0 0 0 1px #f4efe773}@media (max-width: 1099px){.utv-resa__bg img{-o-object-position:50% 26%;object-position:50% 26%}.utv-resa__bg:after{background:radial-gradient(ellipse 86% 90% at 50% 46%,#f9f7f3b8,#f8f6f270 56%,#f8f6f214 84%),linear-gradient(180deg,#faf8f599,#f7f5f180 34%,#f3f1eca8)}}.samlingen-page-v2{--collection-ground: 151 33% 17%;--collection-cream: 39 53% 93%;--collection-brass: 39 51% 57%;--collection-ink: hsl(var(--collection-cream));--collection-muted: hsl(var(--collection-cream) / .74);--collection-line: hsl(var(--collection-brass) / .28);--collection-accent: hsl(var(--collection-brass));min-height:100dvh;background:hsl(var(--collection-ground));color:var(--collection-ink)}.samlingen-page-v2>div{background:hsl(var(--collection-ground))!important;color:var(--collection-ink)!important}.samlingen-page-v2>div>div[aria-hidden]{display:none}.samlingen-page-v2 main{animation:none!important}.samlingen-page-v2>div>button{color:var(--collection-muted)!important;transition:none!important}.samlingen-page-v2 .samlingen-intro>section>div:first-child{color:var(--collection-accent)!important}.samlingen-page-v2 .samlingen-intro h2{color:var(--collection-ink)!important;letter-spacing:0!important}.samlingen-page-v2 .samlingen-lead{color:var(--collection-muted)!important}.samlingen-page-v2 .samlingen-search{color:var(--collection-ink)!important;border-color:var(--collection-line)!important;caret-color:var(--collection-accent)}.samlingen-page-v2 .samlingen-search::-moz-placeholder{color:var(--collection-muted);opacity:1}.samlingen-page-v2 .samlingen-search::placeholder{color:var(--collection-muted);opacity:1}.samlingen-page-v2 .samlingen-search:focus{border-color:var(--collection-accent)!important}.samlingen-page-v2 .development-timeline__entry{color:var(--collection-muted);border-color:var(--collection-line)}.samlingen-page-v2 .samlingen-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--collection-line)}.samlingen-page-v2 .samlingen-summary>div{min-width:0;padding:0 16px;border-left:1px solid var(--collection-line)}.samlingen-page-v2 .samlingen-summary>div:first-child{border-left:0;padding-left:0}.samlingen-page-v2 .samlingen-summary>div:last-child{padding-right:0}.samlingen-page-v2 .samlingen-summary dt{font-family:DM Sans,sans-serif;font-size:10px;line-height:1.6;text-transform:uppercase;color:var(--collection-muted)}.samlingen-page-v2 .samlingen-summary dd{font-family:Lora,serif;font-size:28px;line-height:1.3;color:var(--collection-accent);margin:0 0 10px}.samlingen-page-v2 .samlingen-summary small{display:block;font-family:Lora,serif;font-size:11px;line-height:1.6;color:var(--collection-muted)}.samlingen-page-v2 .development-timeline__moment{--timeline-ink: var(--collection-ink) !important;--timeline-soft: var(--collection-ink) !important;--timeline-muted: var(--collection-accent) !important;--timeline-faint: var(--collection-muted) !important;--timeline-line: var(--collection-line) !important}.samlingen-page-v2 .development-timeline__chapter-heading{color:var(--collection-accent)}.samlingen-page-v2 .development-timeline__chapter-heading:after{background:var(--collection-line)}.samlingen-page-v2 .development-timeline__sequence:before{background:var(--collection-accent);opacity:.5}.samlingen-page-v2 .development-timeline__point,.samlingen-page-v2 .development-timeline__moment[data-open=true] .development-timeline__point{background:var(--collection-accent);border-color:var(--collection-accent);transform:none;transition:none}.samlingen-page-v2 .development-timeline__hook{transition:none;transform:none!important}.samlingen-page-v2 .development-timeline__trigger:focus-visible{outline:1px solid var(--collection-accent);outline-offset:4px}.samlingen-page-v2 .development-timeline__reveal{overflow-wrap:anywhere}.samlingen-page-v2 .development-timeline__reveal div,.samlingen-page-v2 .development-timeline__reveal p{color:var(--collection-ink)!important;border-color:var(--collection-line)!important}.samlingen-page-v2 .development-timeline__reveal>div{opacity:1!important;transform:none!important;transition:none!important}.samlingen-page-v2 .development-timeline__reveal>div>div:first-child,.samlingen-page-v2 .development-timeline__reveal>div>div>div:first-child{color:var(--collection-muted)!important}.samlingen-page-v2 .development-timeline__reveal>div>div:last-child{color:var(--collection-accent)!important}.samlingen-page-v2 .samlingen-content>div>p{color:var(--collection-muted)!important}.samlingen-page-v2 .samlingen-content>div>div[aria-hidden]{background:transparent!important;border-color:var(--collection-line)!important}@media (max-width: 479px){.samlingen-page-v2 .samlingen-summary{-moz-column-gap:0;column-gap:0}.samlingen-page-v2 .samlingen-summary>div{padding-inline:10px}.samlingen-page-v2 .samlingen-summary dd{font-size:23px}.samlingen-page-v2 .samlingen-summary dt{font-size:9px}}@media (max-width: 359px){.samlingen-page-v2 .samlingen-summary dd{font-size:20px;white-space:nowrap}}.samlingen-page-v2 .samlingen-mode{display:inline-flex;gap:2px;margin:0 0 28px;padding:3px;border:1px solid var(--collection-line);border-radius:999px}.samlingen-page-v2 .samlingen-mode button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--collection-muted);font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.04em;cursor:pointer}.samlingen-page-v2 .samlingen-mode button[aria-pressed=true]{background:hsl(var(--collection-brass) / .16);color:var(--collection-ink);box-shadow:inset 0 0 0 1px hsl(var(--collection-brass) / .45)}.samlingen-page-v2 .samlingen-mode button:focus-visible{outline:1px solid var(--collection-accent);outline-offset:2px}.samlingen-page-v2 .samlingen-abilities__eyebrow{margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--collection-accent)}.samlingen-page-v2 .samlingen-abilities__title{margin:0 0 18px;font-family:Lora,serif;font-size:22px;font-weight:400;color:var(--collection-ink)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-plate{--imprint-ink: var(--collection-cream);width:100%;background:hsl(var(--collection-cream) / .035);border-color:var(--collection-line);box-shadow:none}.samlingen-page-v2 .samlingen-abilities .ability-imprint-plate:before,.samlingen-page-v2 .samlingen-abilities .ability-imprint-plate__wash,.samlingen-page-v2 .samlingen-abilities .ability-imprint-latent__wash{display:none}.samlingen-page-v2 .samlingen-abilities .ability-imprint-intro__copy,.samlingen-page-v2 .samlingen-abilities .ability-imprint-placeholder__copy,.samlingen-page-v2 .samlingen-abilities .ability-imprint-detail__lead,.samlingen-page-v2 .samlingen-abilities .ability-imprint-hook__words{color:var(--collection-ink)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-intro__hint,.samlingen-page-v2 .samlingen-abilities .ability-imprint-latent__folio,.samlingen-page-v2 .samlingen-abilities .ability-imprint-detail__kicker,.samlingen-page-v2 .samlingen-abilities .ability-imprint-hook__date,.samlingen-page-v2 .samlingen-abilities .ability-imprint-row .ability-imprint-count{color:var(--collection-muted)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-register{border-color:var(--collection-line)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row{border-bottom-color:var(--collection-line);color:var(--collection-ink)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row .ability-imprint-number{color:var(--collection-accent)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row .ability-imprint-title{color:var(--collection-ink)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-trace{background:hsl(var(--collection-cream) / .06);border-color:var(--collection-line);box-shadow:none}.samlingen-page-v2 .samlingen-abilities .ability-imprint-trace__light{display:none}.samlingen-page-v2 .samlingen-abilities .ability-imprint-fragment{mix-blend-mode:normal}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row:hover,.samlingen-page-v2 .samlingen-abilities .ability-imprint-row:active,.samlingen-page-v2 .samlingen-abilities .ability-imprint-row[aria-expanded=true]{background:hsl(var(--collection-brass) / .08)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row[aria-expanded=true]{box-shadow:inset 2px 0 0 var(--collection-accent)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-row:focus-visible{outline-color:var(--collection-accent);box-shadow:none}.samlingen-page-v2 .samlingen-abilities .ability-imprint-detail{background:hsl(var(--collection-cream) / .05);border-top-color:var(--collection-line)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-detail__edge{background:var(--collection-accent)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-contexts li{color:var(--collection-accent)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-hook{border-left-color:var(--collection-line)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-hook__words,.samlingen-page-v2 .samlingen-abilities .ability-imprint-detail{overflow-wrap:anywhere}.samlingen-page-v2 .samlingen-abilities .ability-imprint-latent{background:transparent;border-color:var(--collection-line)}.samlingen-page-v2 .samlingen-abilities .ability-imprint-latent__mark span{opacity:.55}@media (prefers-reduced-motion: reduce){.samlingen-page-v2 .samlingen-abilities *{transition:none!important;animation:none!important}}.samlingen-page-v2{--chapter-cream: 40 45% 93%;--chapter-ivory: 42 50% 96%;--chapter-ink: 152 38% 17%;--chapter-muted: 24 22% 32%;--chapter-brass: 38 48% 52%;--chapter-brass-deep: 34 46% 38%;--chapter-enamel: 154 42% 22%;--chapter-sage: 120 14% 58%;--chapter-terracotta: 16 44% 52%}.samlingen-page-v2 .ability-chapter-sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.samlingen-page-v2 .ability-chapter-sort__label{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--chapter-brass))}.samlingen-page-v2 .ability-chapter-sort button{font-family:DM Sans,sans-serif;font-size:12.5px;padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--chapter-brass) / .6);background:transparent;color:hsl(var(--chapter-ivory));cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.samlingen-page-v2 .ability-chapter-sort button:hover{border-color:hsl(var(--chapter-brass))}.samlingen-page-v2 .ability-chapter-sort button[aria-pressed=true]{background:hsl(var(--chapter-enamel));color:hsl(var(--chapter-ivory));border-color:hsl(var(--chapter-enamel))}.samlingen-page-v2 .ability-chapter-sort button:focus-visible{outline:2px solid hsl(var(--chapter-brass));outline-offset:2px}.samlingen-page-v2 .ability-chapter-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0 0 14px;padding:0;text-align:left;border:1px solid hsl(var(--chapter-brass) / .55);border-radius:14px;background:radial-gradient(120% 90% at 100% 0%,hsl(var(--chapter-sage) / .14),transparent 60%),linear-gradient(180deg,hsl(var(--chapter-ivory)),hsl(var(--chapter-cream)));box-shadow:inset 0 0 0 3px hsl(var(--chapter-ivory)),inset 0 0 0 4px hsl(var(--chapter-brass) / .22),0 10px 24px -18px #0009;color:hsl(var(--chapter-ink));cursor:pointer;overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease,filter .35s ease}.samlingen-page-v2 .ability-chapter-card:hover{border-color:hsl(var(--chapter-brass));filter:brightness(1.015)}.samlingen-page-v2 .ability-chapter-card:focus-visible{outline:2px solid hsl(var(--chapter-brass));outline-offset:3px}.samlingen-page-v2 .ability-chapter-card[aria-expanded=true]{border-color:hsl(var(--chapter-brass));box-shadow:inset 0 0 0 3px hsl(var(--chapter-ivory)),inset 0 0 0 4px hsl(var(--chapter-brass) / .5),0 14px 30px -18px #000000b3}.samlingen-page-v2 .ability-chapter-card__ornament{position:absolute;top:8px;left:50%;width:46px;height:8px;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,hsl(var(--chapter-brass)) 0 2px,transparent 2.5px),linear-gradient(90deg,transparent,hsl(var(--chapter-brass) / .6) 30%,transparent 46%,transparent 54%,hsl(var(--chapter-brass) / .6) 70%,transparent);background-size:100% 100%,100% 1px;background-repeat:no-repeat;background-position:center,center;pointer-events:none}.samlingen-page-v2 .ability-chapter-card__most{position:absolute;top:10px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--chapter-brass-deep));background:hsl(var(--chapter-ivory) / .92);border:1px solid hsl(var(--chapter-brass) / .65);border-radius:999px;padding:4px 10px;box-shadow:0 2px 6px -3px #00000059}.samlingen-page-v2 .ability-chapter-card__most span{color:hsl(var(--chapter-brass));font-size:11px}.samlingen-page-v2 .ability-chapter-card__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 14px 16px;min-width:0}.samlingen-page-v2 .ability-chapter-card__medallion{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsl(var(--chapter-ivory)),hsl(var(--chapter-cream)));border:1px solid hsl(var(--chapter-brass));box-shadow:inset 0 0 0 3px hsl(var(--chapter-ivory)),inset 0 0 0 4px hsl(var(--chapter-brass) / .45);font-family:Lora,serif;font-size:19px;color:hsl(var(--chapter-brass-deep))}.samlingen-page-v2 .ability-chapter-card__body{display:flex;flex-direction:column;min-width:0;gap:2px}.samlingen-page-v2 .ability-chapter-card__kicker{font-family:DM Sans,sans-serif;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--chapter-brass-deep))}.samlingen-page-v2 .ability-chapter-card__title{font-family:Lora,serif;font-size:19px;line-height:1.25;color:hsl(var(--chapter-ink));overflow-wrap:anywhere}.samlingen-page-v2 .ability-chapter-card__trace-row{display:flex;align-items:center;gap:12px;margin-top:10px}.samlingen-page-v2 .ability-chapter-card__count{flex:none;font-family:DM Sans,sans-serif;font-size:12px;color:hsl(var(--chapter-muted));white-space:nowrap}.samlingen-page-v2 .ability-chapter-card__arrow{align-self:center;font-family:Lora,serif;font-size:18px;color:hsl(var(--chapter-brass-deep));transition:transform .35s ease}.samlingen-page-v2 .ability-chapter-card:hover .ability-chapter-card__arrow{transform:translate(2px)}.samlingen-page-v2 .ability-chapter-card__art{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-top:1px solid hsl(var(--chapter-brass) / .3);pointer-events:none}.samlingen-page-v2 .ability-chapter-trace{position:relative;flex:1;min-width:0;height:22px;display:block}.samlingen-page-v2 .ability-chapter-trace__line{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,hsl(var(--chapter-brass) / .2),hsl(var(--chapter-brass)) 12%,hsl(var(--chapter-brass)) 88%,hsl(var(--chapter-brass) / .2))}.samlingen-page-v2 .ability-chapter-trace__leaf{position:absolute;top:50%;width:7px;height:4px;border-radius:0 100%;background:hsl(var(--chapter-sage))}.samlingen-page-v2 .ability-chapter-trace__leaf--start{left:1%;transform:translateY(-120%) rotate(-20deg)}.samlingen-page-v2 .ability-chapter-trace__leaf--end{right:1%;transform:translateY(20%) rotate(160deg)}.samlingen-page-v2 .ability-chapter-medal{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid hsl(var(--chapter-brass));box-shadow:0 0 0 1px hsl(var(--chapter-ivory)),0 1px 2px #00000040;background:radial-gradient(circle at 35% 30%,hsl(0 0% 100% / .55) 0 1.5px,transparent 3px),hsl(var(--chapter-enamel))}.samlingen-page-v2 .ability-chapter-medal[data-tone="1"]{background:radial-gradient(circle at 35% 30%,hsl(0 0% 100% / .6) 0 1.5px,transparent 3px),hsl(var(--chapter-brass))}.samlingen-page-v2 .ability-chapter-medal[data-tone="2"]{background:radial-gradient(circle at 35% 30%,hsl(0 0% 100% / .7) 0 1.5px,transparent 3px),hsl(var(--chapter-ivory))}.samlingen-page-v2 .ability-chapter-detail{margin:2px 0 24px;padding:22px 16px 26px;border:1px solid hsl(var(--chapter-brass) / .55);border-radius:14px;background:radial-gradient(120% 70% at 100% 0%,hsl(var(--chapter-sage) / .12),transparent 55%),linear-gradient(180deg,hsl(var(--chapter-ivory)),hsl(var(--chapter-cream)));box-shadow:inset 0 0 0 3px hsl(var(--chapter-ivory)),inset 0 0 0 4px hsl(var(--chapter-brass) / .22);color:hsl(var(--chapter-ink))}.samlingen-page-v2 .ability-chapter-detail__head{display:flex;align-items:center;gap:14px}.samlingen-page-v2 .ability-chapter-detail__title{font-family:Lora,serif;font-size:21px;line-height:1.3;color:hsl(var(--chapter-ink))}.samlingen-page-v2 .ability-chapter-detail__art{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin:16px 0 4px;border:1px solid hsl(var(--chapter-brass) / .35);border-radius:10px}.samlingen-page-v2 .ability-chapter-detail__trace{display:flex;align-items:center;gap:14px;margin:12px 0 18px}.samlingen-page-v2 .ability-chapter-trace--large{height:34px}.samlingen-page-v2 .ability-chapter-trace--large .ability-chapter-medal{width:15px;height:15px}.samlingen-page-v2 .ability-chapter-detail__count{flex:none;font-family:DM Sans,sans-serif;font-size:13px;color:hsl(var(--chapter-muted));white-space:nowrap}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-detail{border-top:1px solid hsl(var(--chapter-brass) / .35);padding-top:16px}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-detail__kicker{display:none}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-detail__lead{font-family:DM Sans,sans-serif;font-size:13px;color:hsl(var(--chapter-muted))}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-contexts li{color:hsl(var(--chapter-ink))}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-hook__date{color:hsl(var(--chapter-brass-deep))}.samlingen-page-v2 .ability-chapter-detail .ability-imprint-hook__words{color:hsl(var(--chapter-ink))}@media (min-width: 768px){.samlingen-page-v2 .ability-chapter-card{grid-template-columns:minmax(0,1fr) 38%;margin-bottom:18px}.samlingen-page-v2 .ability-chapter-card__main{gap:22px;padding:24px 22px}.samlingen-page-v2 .ability-chapter-card__medallion{width:58px;height:58px;font-size:22px}.samlingen-page-v2 .ability-chapter-card__title{font-size:22px}.samlingen-page-v2 .ability-chapter-trace{max-width:420px}.samlingen-page-v2 .ability-chapter-medal{width:14px;height:14px}.samlingen-page-v2 .ability-chapter-card__art{align-self:stretch;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top:none;border-left:1px solid hsl(var(--chapter-brass) / .3);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.samlingen-page-v2 .ability-chapter-detail{padding:28px 26px 32px}.samlingen-page-v2 .ability-chapter-detail__title{font-size:24px}}@media (prefers-reduced-motion: reduce){.samlingen-page-v2 .ability-chapter-card,.samlingen-page-v2 .ability-chapter-card__arrow,.samlingen-page-v2 .ability-chapter-sort button{transition:none}}.rv2{--rv2-saffron: 43 82% 58%;--rv2-saffron-soft: 45 78% 80%;--rv2-cream: 44 52% 93%;--rv2-paper: 44 60% 97%;--rv2-espresso: 24 30% 14%;--rv2-espresso-soft: 24 16% 32%;--rv2-green: 152 34% 18%;--rv2-green-ink: 44 60% 95%;--rv2-sage: 110 14% 42%;--rv2-line: 30 22% 30% / .18;min-height:100vh;background:hsl(var(--rv2-cream));color:hsl(var(--rv2-espresso));font-family:DM Sans,sans-serif;overflow-x:hidden}.rv2 :focus-visible{outline:2px solid hsl(var(--rv2-green));outline-offset:3px;border-radius:4px}.rv2-hero{position:relative;width:100%;aspect-ratio:941 / 1100;max-height:62vh;overflow:hidden}.rv2-hero picture,.rv2-hero img{display:block;width:100%;height:100%}.rv2-hero img{-o-object-fit:cover;object-fit:cover}.rv2-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(to bottom,hsl(var(--rv2-cream) / 0),hsl(var(--rv2-cream)));pointer-events:none}.rv2-hero__bar{position:absolute;inset:16px 16px auto 16px;display:flex;justify-content:space-between;z-index:2}.rv2-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:hsl(var(--rv2-paper) / .92);color:hsl(var(--rv2-espresso));border:none;cursor:pointer;box-shadow:0 6px 18px -10px hsl(var(--rv2-espresso) / .5);text-decoration:none}.rv2-hero__bar .rv2-iconbtn{background:hsl(var(--rv2-green));color:hsl(var(--rv2-green-ink));box-shadow:0 0 0 1px hsl(var(--rv2-saffron) / .35),0 6px 16px -10px hsl(var(--rv2-espresso) / .6);transition:background-color .16s ease}.rv2-hero__bar .rv2-iconbtn:hover{background:#2b503e}.rv2-hero__bar .rv2-iconbtn:active{background:#152d22}.rv2-hero__bar .rv2-iconbtn:focus-visible{outline:2px solid hsl(var(--rv2-saffron));outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion: reduce){.rv2-hero__bar .rv2-iconbtn{transition:none}}.rv2-head{text-align:center;padding:6px 22px 0;position:relative;z-index:1;margin-top:-28px}.rv2-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--rv2-espresso-soft));margin:0}.rv2-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:44px;line-height:1.04;margin:10px 0 0;color:hsl(var(--rv2-green));letter-spacing:-.01em}.rv2-sub{font-family:Cormorant Garamond,serif;font-size:21px;margin:8px 0 0;color:hsl(var(--rv2-espresso))}.rv2-names{font-size:13px;color:hsl(var(--rv2-espresso-soft));margin:6px 0 0}.rv2-rule{display:flex;align-items:center;gap:12px;justify-content:center;margin:18px auto 0;max-width:260px;color:hsl(var(--rv2-sage))}.rv2-rule:before,.rv2-rule:after{content:"";flex:1;height:1px;background:hsl(var(--rv2-line))}.rv2-doors{list-style:none;margin:26px auto 0;padding:0 18px;display:grid;gap:14px;max-width:560px}.rv2-door{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 18px 22px 20px;border-radius:18px;text-decoration:none;min-height:112px;border:1px solid hsl(var(--rv2-line));color:hsl(var(--rv2-espresso));transition:transform .18s ease,box-shadow .18s ease}.rv2-door:hover{transform:translateY(-1px);box-shadow:0 14px 30px -22px hsl(var(--rv2-espresso) / .6)}@media (prefers-reduced-motion: reduce){.rv2-door{transition:none}.rv2-door:hover{transform:none}}.rv2-door--cream{background:hsl(var(--rv2-paper))}.rv2-door--saffron{background:hsl(var(--rv2-saffron-soft))}.rv2-door--green{background:hsl(var(--rv2-green));color:hsl(var(--rv2-green-ink));border-color:transparent}.rv2-door__num{font-family:"DM Serif Display",serif;font-size:26px;color:hsl(var(--rv2-saffron) / 1);align-self:start}.rv2-door--saffron .rv2-door__num{color:#9b6127}.rv2-door__title{font-family:"DM Serif Display",serif;font-size:25px;line-height:1.08;margin:0;font-weight:400}.rv2-door__text{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.3;margin:6px 0 0;opacity:.86}.rv2-door__cta{display:inline-block;margin-top:10px;font-size:13.5px;letter-spacing:.02em;font-weight:500}.rv2-door__arrow{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--rv2-saffron));color:hsl(var(--rv2-espresso));font-size:20px;flex:none}.rv2-door--saffron .rv2-door__arrow{background:hsl(var(--rv2-green));color:hsl(var(--rv2-green-ink))}.rv2-signal{margin:30px auto 0;max-width:560px;padding:18px 22px 0;border-top:1px solid hsl(var(--rv2-line));display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rv2-signal__from{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--rv2-sage));margin:0}.rv2-signal__text{font-family:Cormorant Garamond,serif;font-size:18px;margin:4px 0 0}.rv2-link{color:hsl(var(--rv2-green));font-weight:500;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;gap:6px}.rv2-link:hover{text-decoration:underline;text-underline-offset:4px}.rv2-top{height:6px;background:hsl(var(--rv2-saffron))}.rv2-page{max-width:760px;margin:0 auto;padding:22px 22px 96px}.rv2-page__bar{display:flex;justify-content:space-between;align-items:center;min-height:48px}.rv2-page__eyebrow{margin:28px 0 0}.rv2-page__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:38px;line-height:1.06;margin:8px 0 0;color:hsl(var(--rv2-green))}.rv2-page__lede{font-family:Cormorant Garamond,serif;font-size:20px;margin:8px 0 0;color:hsl(var(--rv2-espresso-soft))}.rv2-page__body{margin-top:34px;display:grid;gap:34px}.rv2-block{background:hsl(var(--rv2-paper));border-radius:18px;padding:22px 20px;border:1px solid hsl(var(--rv2-line))}.rv2-h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;margin:0 0 6px;color:hsl(var(--rv2-espresso))}.rv2-state{font-family:Cormorant Garamond,serif;font-size:19px}.rv2 .rr-link{color:hsl(var(--rv2-green))}.rv2 .rr-h2{color:hsl(var(--rv2-espresso))}@media (min-width: 768px){.rv2-hero{aspect-ratio:1672 / 760;max-height:56vh}.rv2-hero__bar{inset:24px 32px auto 32px}.rv2-head{margin-top:-54px}.rv2-title{font-size:64px}.rv2-sub{font-size:24px}.rv2-doors{grid-template-columns:repeat(2,1fr);max-width:960px;padding:0 32px;gap:18px;margin-top:36px}.rv2-doors>li:last-child{grid-column:1 / -1}.rv2-signal{max-width:960px;padding-left:32px;padding-right:32px}.rv2-page{padding:32px 40px 112px}.rv2-page__title{font-size:48px}}@media (min-width: 1100px){.rv2-doors{grid-template-columns:repeat(3,1fr);max-width:1180px}.rv2-doors>li:last-child{grid-column:auto}.rv2-door{grid-template-columns:1fr auto;grid-template-rows:auto 1fr;min-height:210px;align-items:start;padding:26px 24px}.rv2-door__num{grid-column:1 / -1}.rv2-door__arrow{align-self:end}.rv2-signal{max-width:1180px}}.rv2-closing{position:relative;overflow:hidden;margin:56px 12px 0;padding:60px 28px 72px;border-radius:4px;background:#8b6623;color:#fbf8ef;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.65}.rv2-closing__inner{position:relative;max-width:30ch}.rv2-closing p{margin:0 0 18px}.rv2-closing__lede{font-family:"DM Serif Display",serif;font-size:29px;line-height:1.22;color:#fdfcf6;margin-bottom:40px!important}.rv2-closing__close{font-family:"DM Serif Display",serif;font-size:24px;line-height:1.35;color:#fdfcf6;margin:38px 0 0!important}.rv2-closing__sprig{position:absolute;right:-6px;bottom:-8px;width:120px;height:120px;color:#fbf8ef52;pointer-events:none}@media (min-width: 768px){.rv2-closing{max-width:880px;margin:80px auto 0;padding:88px 72px 104px;font-size:21px}.rv2-closing__inner{max-width:34ch;margin-left:6%}.rv2-closing__lede{font-size:34px}.rv2-closing__close{font-size:27px}.rv2-closing__sprig{width:170px;height:170px;right:18px;bottom:6px}}body:has(.rv2[data-design=v2]) .rr-sheet{background:#f0d589!important}body:has(.rv2[data-design=v2]) .rr-sheet :focus-visible{outline:2px solid hsl(24 30% 14%);outline-offset:3px}.ap-shell{--ap-cream: #f6efe2;--ap-linen: #efe6d4;--ap-sage: #c9cfb8;--ap-green: #1d3a2c;--ap-green-soft: #34503f;--ap-ink: #2b211b;--ap-soft: #5a4a3e;--ap-brass: #b8945a;--ap-saffron: #e0a83a;min-height:100vh;background:linear-gradient(to bottom,var(--ap-cream),var(--ap-linen));color:var(--ap-ink);overflow-x:hidden}.ap-topbar{position:fixed;top:0;left:0;right:0;z-index:20;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--ap-green);border-bottom:1px solid rgba(184,148,90,.5)}.ap-topbar a{font-family:DM Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--ap-cream);text-decoration:none}.ap-topbar__home{color:var(--ap-sage)!important}.ap-hero{background:var(--ap-green);color:var(--ap-cream);padding:92px 22px 40px;position:relative}.ap-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(to right,var(--ap-saffron) 0 64px,var(--ap-brass) 64px 100%);opacity:.85}.ap-hero__inner{max-width:640px;margin:0 auto}.ap-hero__number{font-family:DM Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ap-brass);margin:0}.ap-hero__rule{display:block;width:36px;height:1px;background:var(--ap-saffron);margin:16px 0 18px}.ap-hero__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(36px,8.5vw,54px);line-height:1.05;margin:0 0 16px;color:var(--ap-cream);overflow-wrap:anywhere}.ap-hero__lead{font-family:Georgia,serif;font-size:17px;line-height:1.6;color:#f6efe2db;margin:0 0 20px;max-width:540px}.ap-hero__status{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;color:var(--ap-sage)}.ap-hero__dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--ap-brass)}.ap-hero__status[data-kind=established]{color:var(--ap-cream)}.ap-hero__status[data-kind=established] .ap-hero__dot{background:var(--ap-saffron);border-color:var(--ap-saffron)}.ap-hero__status[data-kind=error]{font-style:italic}.ap-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;margin-top:18px;background:var(--ap-saffron);color:var(--ap-green);border:1px solid var(--ap-saffron);font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer}.ap-cta--inline{background:var(--ap-green);color:var(--ap-cream);border-color:var(--ap-brass);font-weight:500}.ap{max-width:640px;margin:0 auto;padding:32px 22px 96px}.ap-cannow{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:22px;line-height:1.4;color:var(--ap-green);margin:0 0 28px;padding-left:16px;border-left:2px solid var(--ap-saffron)}.ap-eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-green-soft);margin:0 0 18px;font-weight:500}.ap-overview{background:#c9cfb852;margin:0 -22px 32px;padding:26px 22px 8px}.ap-moments{list-style:none;margin:0;padding:0;position:relative}.ap-moments:before{content:"";position:absolute;left:6px;top:8px;bottom:22px;width:1px;background:#b8945ab3}.ap-moment{position:relative;display:grid;grid-template-columns:14px 1fr;gap:16px;padding:0 0 18px}.ap-moment__node{width:13px;height:13px;margin-top:5px;border-radius:50%;background:var(--ap-cream);border:1px solid var(--ap-green-soft);position:relative;z-index:1}.ap-moment[data-status=done] .ap-moment__node{background:var(--ap-green);border-color:var(--ap-brass)}.ap-moment[data-status=active] .ap-moment__node,.ap-moment[data-status=available] .ap-moment__node{background:var(--ap-saffron);border-color:var(--ap-saffron)}.ap-moment[data-status=closed] .ap-moment__node{opacity:.5}.ap-moment[data-status=unknown] .ap-moment__node{border-style:dashed}.ap-moment__label{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:1.25;color:var(--ap-green)}.ap-moment__link{background:none;border:0;padding:0;cursor:pointer;text-align:left;border-bottom:1px solid transparent}.ap-moment__link:hover{border-bottom-color:var(--ap-brass)}.ap-moment__status{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;color:var(--ap-soft);margin-top:2px}.ap-sections{border-top:1px solid rgba(184,148,90,.5)}.ap-section{border-bottom:1px solid rgba(184,148,90,.5);scroll-margin-top:72px}.ap-section__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 20px;-moz-column-gap:12px;column-gap:12px;padding:20px 0;align-items:center}.ap-section__summary::-webkit-details-marker{display:none}.ap-section__eyebrow{grid-column:1;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-brass)}.ap-section__title{grid-column:1;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1.2;color:var(--ap-green);margin-top:4px}.ap-section__mark{grid-column:2;grid-row:1 / span 2;width:12px;height:12px;justify-self:end;position:relative}.ap-section__mark:before,.ap-section__mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ap-green);transition:transform .25s ease}.ap-section__mark:after{transform:rotate(90deg)}.ap-section[open] .ap-section__mark:after{transform:rotate(0)}.ap-section[open] .ap-section__title{color:var(--ap-ink)}.ap-section__body{padding:0 0 30px;font-family:Georgia,serif;color:var(--ap-ink)}.ap-body{font-family:Georgia,serif;font-size:17px;line-height:1.7;color:var(--ap-ink);margin:0 0 16px}.ap-body--soft{color:var(--ap-soft);font-style:italic;font-size:15.5px}.ap-prose{font-size:17px;color:var(--ap-ink);margin-bottom:16px}.ap-subhead{font-family:DM Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ap-green-soft);margin:22px 0 10px}.ap-list{margin:0 0 16px;padding-left:18px;border-left:1px solid var(--ap-brass);list-style:none}.ap-list li{font-family:Georgia,serif;font-size:16.5px;line-height:1.6;color:var(--ap-ink);margin-bottom:8px}.ap-muted{font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.6;color:var(--ap-soft);margin:0 0 14px}.ap-link{display:inline-block;margin-top:14px;background:none;border:0;padding:0 0 2px;cursor:pointer;font-family:Georgia,serif;font-size:15px;color:var(--ap-green);text-decoration:none;border-bottom:1px solid var(--ap-saffron)}.ap-footer{margin-top:40px}.ap-shell :is(a,button,summary):focus-visible{outline:2px solid var(--ap-saffron);outline-offset:3px}@media (min-width: 900px){.ap-hero{padding-top:112px;padding-bottom:52px}}.hn-shell{--hn-cream: #f6efe2;--hn-linen: #efe6d4;--hn-sage: #c9cfb8;--hn-green: #1d3a2c;--hn-green-soft: #34503f;--hn-ink: #2b211b;--hn-soft: #5a4a3e;--hn-brass: #b8945a;min-height:100vh;background:linear-gradient(to bottom,var(--hn-green) 0,var(--hn-green) 64px,var(--hn-cream) 64px,var(--hn-linen) 100%);color:var(--hn-ink)}.hn{max-width:640px;margin:0 auto;padding:96px 22px}.hn-intro{margin-bottom:40px}.hn-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(38px,9vw,54px);line-height:1.05;color:var(--hn-green);margin:0 0 18px}.hn-lead{font-family:Georgia,serif;font-size:18px;line-height:1.6;color:var(--hn-soft);margin:0}.hn-section{padding:30px 0;border-top:1px solid rgba(184,148,90,.45)}.hn-eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--hn-green-soft);margin:0 0 16px;font-weight:500}.hn-body{font-family:Georgia,serif;font-size:16px;line-height:1.65;color:var(--hn-soft);margin:0 0 14px}.hn-muted{font-family:Georgia,serif;font-style:italic;color:var(--hn-soft);margin:0 0 14px}.hn-progress{margin-bottom:18px}.hn-progress__line{font-family:Georgia,serif;font-size:20px;color:var(--hn-green);margin:0 0 10px}.hn-progress__track{display:block;position:relative;height:4px;background:#d8ccb6;border:1px solid rgba(184,148,90,.6);border-radius:4px;overflow:hidden}.hn-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--hn-green)}.hn-now{background:#c9cfb859;margin:0 -22px;padding:30px 22px}.hn-now__title{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.15;color:var(--hn-green);margin:0 0 12px}.hn-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;margin-top:6px;background:var(--hn-green);color:var(--hn-cream);border:1px solid var(--hn-brass);font-family:DM Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.04em;text-decoration:none}.hn-cta:focus-visible,.hn-link:focus-visible,.hn-chain__more:focus-visible{outline:2px solid var(--hn-brass);outline-offset:3px}.hn-chain{list-style:none;margin:0;padding:0;position:relative}.hn-chain:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:#1d3a2c59}.hn-chain__item{position:relative;display:grid;grid-template-columns:16px 1fr;gap:16px;padding:0 0 26px}.hn-chain__node{width:15px;height:15px;margin-top:4px;border-radius:50%;background:var(--hn-cream);border:1px solid var(--hn-green-soft);position:relative;z-index:1}.hn-chain__item[data-status=established] .hn-chain__node{background:var(--hn-green);border-color:var(--hn-brass)}.hn-chain__item[data-status=started] .hn-chain__node,.hn-chain__item[data-status=session_done] .hn-chain__node,.hn-chain__item[data-status=available] .hn-chain__node{border:2px solid var(--hn-brass)}.hn-chain__order{font-family:DM Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.16em;color:var(--hn-brass);margin:0 0 2px}.hn-chain__title{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2;color:var(--hn-green);margin:0 0 6px}.hn-chain__text{font-family:Georgia,serif;font-size:15px;line-height:1.55;color:var(--hn-soft);margin:0 0 8px}.hn-chain__meta{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline}.hn-chain__status{font-family:DM Sans,system-ui,sans-serif;font-size:12px;color:var(--hn-green-soft)}.hn-chain__more,.hn-link{font-family:Georgia,serif;font-size:14px;color:var(--hn-green);text-decoration:none;border-bottom:1px solid rgba(184,148,90,.7);padding-bottom:1px}.hn-history{display:flex;flex-direction:column;gap:16px;padding-left:18px;border-left:1px solid var(--hn-brass);margin-bottom:18px}.hn-history__label{font-family:DM Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--hn-green-soft);margin:0 0 4px}.hn-history__text{font-family:Georgia,serif;font-size:16px;line-height:1.55;color:var(--hn-ink);margin:0}@media (min-width: 900px){.hn{padding-top:120px}.hn-shell{background:linear-gradient(to bottom,var(--hn-green) 0,var(--hn-green) 72px,var(--hn-cream) 72px,var(--hn-linen) 100%)}}.obs-v2{--obs-bg: #ebe3d6;--obs-field: #f6f0e7;--obs-ink: #3d332c;--obs-soft: #6b5e54;--obs-line: #3d332c1f;--obs-brass: #b08a4f;--obs-accent: #3d332c;--obs-on-accent: #f6f0e7;--obs-tint: #3d332c0d;background:radial-gradient(ellipse 70% 32% at 100% 0%,#f6f0e7c0,transparent 70%),radial-gradient(ellipse 60% 30% at 0% 100%,var(--obs-tint),transparent 70%),var(--obs-bg)!important;color:var(--obs-ink);min-height:100vh;overflow-x:hidden}.obs-v2--journey{--obs-accent: #284735;--obs-tint: #2847351c}.obs-v2--relation{--obs-accent: #c9962e;--obs-on-accent: #2e2418;--obs-tint: #c9962e24;--obs-focus: #8a6420}.obs-v2--n3{--obs-accent: #8a3d2e;--obs-tint: #8a3d2e17}.obs-v2--work{--obs-accent: #1b3a40;--obs-tint: #1b3a401c}.obs-v2 .obs-question{font-family:Cormorant Garamond,serif!important;font-weight:500!important;font-style:normal!important;color:var(--obs-ink)!important;font-size:clamp(1.95rem,6vw,2.5rem)!important;line-height:1.14!important;letter-spacing:0!important}.obs-v2 .obs-body,.obs-v2 .obs-help,.obs-v2 .obs-note{font-family:DM Sans,sans-serif!important;font-style:normal!important;color:var(--obs-soft)!important}.obs-v2 .obs-body{font-size:16.5px!important;line-height:1.7!important}.obs-v2 .obs-help,.obs-v2 .obs-note{font-size:13.5px!important}.obs-v2 .obs-eyebrow{font-family:DM Sans,sans-serif!important;font-style:normal!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--obs-soft)!important}.obs-v2 .obs-progress span{background:var(--obs-line)!important;height:2px!important}.obs-v2 .obs-progress span[data-done=true]{background:var(--obs-accent)!important}.obs-v2 .obs-progress span[data-done=true]:last-of-type,.obs-v2 .obs-progress span[data-edge=true]{box-shadow:4px 0 0 -1px var(--obs-brass)}.obs-v2 .obs-progress p{font-family:DM Sans,sans-serif!important;font-style:normal!important;letter-spacing:.14em!important;color:var(--obs-soft)!important}.obs-v2 .obs-input{background:var(--obs-field)!important;border:1px solid #b08a4f55!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #3d332c0d!important;color:var(--obs-ink)!important;font-family:DM Sans,sans-serif!important;font-size:16.5px!important;padding:16px 18px!important;transition:border-color .2s ease,box-shadow .2s ease}.obs-v2 .obs-input::-moz-placeholder{color:#3d332c66;font-style:normal}.obs-v2 .obs-input::placeholder{color:#3d332c66;font-style:normal}.obs-v2 .obs-input:focus,.obs-v2 .obs-input:focus-visible{outline:none!important;border-color:var(--obs-accent)!important;box-shadow:0 0 0 3px var(--obs-tint)!important}.obs-v2 .obs-choice{background:var(--obs-field)!important;border:1px solid var(--obs-line)!important;border-radius:10px!important;color:var(--obs-ink)!important;font-family:DM Sans,sans-serif!important;font-size:15.5px!important;min-height:44px}.obs-v2 .obs-choice[aria-pressed=true]{background:var(--obs-accent)!important;border-color:var(--obs-brass)!important;color:var(--obs-on-accent)!important}.obs-v2 .obs-primary{background:var(--obs-accent)!important;color:var(--obs-on-accent)!important;border:1px solid var(--obs-brass)!important;border-radius:10px!important;box-shadow:0 0 0 1px #b08a4f26!important;font-family:DM Sans,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:14px!important;letter-spacing:.03em!important;text-transform:none!important;min-height:46px;padding:0 26px!important}.obs-v2 .obs-primary:hover:not(:disabled){filter:brightness(1.08)}.obs-v2 .obs-secondary{background:transparent!important;border:1px solid var(--obs-line)!important;border-radius:10px!important;color:var(--obs-soft)!important;font-family:DM Sans,sans-serif!important;font-style:normal!important;text-transform:none!important;letter-spacing:.02em!important;min-height:44px}.obs-v2 button:focus-visible,.obs-v2 a:focus-visible,.obs-v2 [role=button]:focus-visible{outline:2px solid var(--obs-focus, var(--obs-accent))!important;outline-offset:3px!important}.obs-v2 .obs-reflection{position:relative;margin:40px 0 8px;padding:28px 24px 28px 26px;background:linear-gradient(180deg,var(--obs-tint),transparent 140%);border-left:2px solid var(--obs-accent);border-radius:0 10px 10px 0}.obs-v2 .obs-reflection:before{content:"";position:absolute;left:26px;top:0;width:36px;height:1px;background:var(--obs-brass)}.obs-v2 .obs-reflection__label{font-family:DM Sans,sans-serif!important;font-style:normal!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--obs-accent)!important;margin:0 0 14px!important}.obs-v2--relation .obs-reflection__label{color:#8a6420!important}.obs-v2 .obs-reflection__text{font-family:Cormorant Garamond,serif!important;font-style:normal!important;font-weight:500!important;font-size:clamp(1.35rem,4.4vw,1.6rem)!important;line-height:1.5!important;color:var(--obs-ink)!important;border-left:0!important;padding-left:0!important;margin:0!important}.n3v2-skin:has(.obs-v2){background:var(--obs-bg, #ebe3d6)!important}.n3v2-skin:has(.obs-v2) .n3v2-back{background:#8a3d2e}.obs-v2.n3-conversation{min-height:auto;background:transparent!important}@media (prefers-reduced-motion: reduce){.obs-v2 *,.obs-v2 *:before,.obs-v2 *:after{transition:none!important;animation:none!important}}.obs-v2 .obs-turn-error{margin-top:20px;padding:12px 0 12px 14px;border-left:2px solid var(--obs-brass);font-style:normal!important;color:var(--obs-ink)!important;animation:none!important}.sr{--sr-green: #1f3a2f;--sr-deep: #16291f;--sr-cream: #f3ecdf;--sr-cream-dim: rgba(243, 236, 223, .74);--sr-brass: #b8955a;--sr-wood: #3a2a1d;min-height:100vh;background:var(--sr-green);color:var(--sr-cream)}.sr-entry{position:relative}.sr-hero{position:relative;height:62vh;min-height:380px;overflow:hidden}.sr-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sr-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(22,41,31,.35) 0%,transparent 18%,transparent 52%,rgba(31,58,47,.7) 80%,var(--sr-green) 100%)}.sr-bar{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:16px;z-index:2;display:flex;align-items:center;gap:16px}.sr-bar .sr-internal-key{width:44px;height:44px;color:var(--sr-brass);background:transparent}.sr-bar .sr-internal-key:hover{background:transparent;color:var(--sr-brass)}.sr-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#16291f8c;color:var(--sr-cream);border:1px solid rgba(184,149,90,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-back:focus-visible,.sr-cta:focus-visible{outline:2px solid var(--sr-brass);outline-offset:3px}.sr-head{position:relative;z-index:1;margin-top:-96px;padding:0 24px 40px;max-width:40rem}.sr-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sr-brass);margin:0 0 12px}.sr-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(3rem,12vw,5.5rem);line-height:.95;margin:0 0 18px}.sr-intro{font-size:1.05rem;line-height:1.55;color:var(--sr-cream-dim);max-width:32ch;margin:0}.sr-paths{padding:8px 24px 96px;max-width:40rem;display:flex;flex-direction:column}.sr-path{position:relative;padding:32px 0 34px;border-top:1px solid rgba(184,149,90,.35)}.sr-num{font-size:11px;letter-spacing:.3em;color:var(--sr-brass)}.sr-path__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.9rem;line-height:1.1;margin:10px 0}.sr-path__text{color:var(--sr-cream-dim);line-height:1.55;margin:0;max-width:36ch}.sr-path:not(.sr-path--open) .sr-path__title{color:var(--sr-cream-dim)}.sr-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--sr-cream);text-decoration:none;font-size:1rem;border-bottom:1px solid var(--sr-brass)}.sr-themes{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.sr-themes li{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--sr-cream-dim)}.sr-soon{margin:16px 0 0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#b8955abf}@media (min-width: 900px){.sr-hero{height:78vh}.sr-head{margin-top:-180px;padding:0 64px 56px;max-width:46rem}.sr-paths{max-width:none;padding:16px 64px 128px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.sr-bar{left:32px;top:28px}}.sr{--sr-petrol: #1b3a40;--sr-petrol-rgb: 27, 58, 64;background:linear-gradient(180deg,var(--sr-green) 0%,#1d3a36 55%,#1b3539 100%)}.sr-hero:after{background:linear-gradient(180deg,rgba(22,41,31,.35) 0%,transparent 18%,transparent 50%,rgba(var(--sr-petrol-rgb),.62) 78%,var(--sr-green) 100%)}.sr-paths{background:radial-gradient(ellipse 90% 60% at 50% 30%,rgba(var(--sr-petrol-rgb),.45),rgba(var(--sr-petrol-rgb),0) 75%)}.sr-path{border-top-color:#6e969652}.sr-path--open .sr-cta{padding:4px 2px 6px;font-weight:500;color:#fbf5ea;border-bottom:2px solid var(--sr-brass);transition:border-color .2s ease,color .2s ease}@media (hover: hover){.sr-path--open .sr-cta:hover{border-bottom-color:#d4b37a}}@media (prefers-reduced-motion: reduce){.sr-path--open .sr-cta{transition:none}}@media (max-width: 899px){.sr-hero img{-o-object-position:58% 40%!important;object-position:58% 40%!important}}@media (min-width: 900px){.sr-paths{background:radial-gradient(ellipse 70% 80% at 50% 40%,rgba(var(--sr-petrol-rgb),.4),rgba(var(--sr-petrol-rgb),0) 75%)}}.sr-close{position:relative;background:#f4efe7;color:var(--sr-petrol, #1b3a40);padding:104px 28px 120px;text-align:center}.sr-close:before{content:"";position:absolute;left:0;right:0;top:-7px;height:14px;background:#f4efe7;clip-path:polygon(0 55%,4% 40%,9% 52%,14% 35%,20% 48%,26% 38%,31% 55%,37% 42%,43% 50%,49% 33%,55% 47%,61% 39%,66% 54%,72% 41%,78% 50%,84% 36%,89% 49%,95% 40%,100% 52%,100% 100%,0 100%);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.18))}.sr-close__inner{max-width:37ch;margin:0 auto}.sr-close__lead{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2rem,7vw,2.7rem);line-height:1.12;margin:0 0 32px}.sr-close__text{font-size:1rem;line-height:1.7;margin:0 0 20px;opacity:.88}.sr-close__final{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.35rem,4.6vw,1.55rem);line-height:1.4;margin:40px 0 0;padding-top:32px;border-top:1px solid rgba(var(--sr-petrol-rgb, 27, 58, 64),.22)}@media (min-width: 900px){.sr-close{padding:152px 64px 168px}}.srs{overflow-x:hidden}.srs-wrap{max-width:36rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + 20px) 24px 96px}.srs-back{margin-bottom:40px}.srs-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2.2rem,8vw,3.2rem);line-height:1.05;margin:0 0 18px}.srs-intro{font-size:1rem;line-height:1.65;color:var(--sr-cream-dim);margin:0 0 14px}.srs-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--sr-brass);margin:0}.srs-section{border-top:1px solid rgba(110,150,150,.32);padding:32px 0 8px;margin-top:32px}.srs-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:1.45rem;line-height:1.25;margin:0 0 12px}.srs-field{display:block;margin-bottom:22px}.srs-label{display:block;font-size:.95rem;margin-bottom:8px}.srs-input{width:100%;min-width:0;min-height:44px;background:transparent;color:var(--sr-cream);border:0;border-bottom:1px solid rgba(243,236,223,.35);padding:8px 2px;font-size:16px;border-radius:0}.srs-input::-moz-placeholder{color:#f3ecdf61}.srs-input::placeholder{color:#f3ecdf61}.srs-input:focus-visible{outline:none;border-bottom-color:var(--sr-brass)}.srs-muted{color:var(--sr-cream-dim);font-size:.92rem;line-height:1.55;margin:0 0 16px}.srs-count{font-size:11px;letter-spacing:.2em;color:#f3ecdf80;margin:10px 0 0}.srs-tasks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 16px}.srs-task{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 12px;border:1px solid rgba(184,149,90,.55);border-radius:999px;font-size:.92rem}.srs-task span{overflow-wrap:anywhere}.srs-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:999px;color:var(--sr-cream-dim);background:transparent;border:0}.srs-add{display:flex;gap:12px;align-items:flex-end}.srs-link{min-height:44px;flex:none;background:none;border:0;color:#fbf5ea;border-bottom:1px solid var(--sr-brass);padding:4px 2px;font-size:.95rem}.srs-link:disabled{opacity:.4}.srs-entities{list-style:none;padding:0;margin:8px 0 16px}.srs-entity{padding:18px 0 4px;border-bottom:1px dashed rgba(243,236,223,.18)}.srs-entity__row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.srs-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.srs-type{min-height:36px;padding:4px 14px;border-radius:999px;background:transparent;color:var(--sr-cream-dim);border:1px solid rgba(243,236,223,.3);font-size:.88rem}.srs-type[aria-pressed=true]{color:var(--sr-deep);background:var(--sr-cream);border-color:var(--sr-cream)}.srs-save{margin-top:40px}.srs-primary{min-height:48px;padding:8px 28px;background:var(--sr-cream);color:var(--sr-deep);border:0;border-radius:999px;font-weight:500}.srs-ok{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;color:var(--sr-brass);margin:14px 0 0}.srs-errors{color:#f0c9a8;font-size:.9rem;padding-left:18px;margin:14px 0 0}.srs-clear{margin-top:72px;font-size:.88rem;color:var(--sr-cream-dim)}.srs-clear__row{display:flex;gap:20px}.srs-quiet{background:none;border:0;color:#f3ecdf80;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:.85rem;padding:0}.sr-settings{display:block;text-align:center;padding:8px 24px 64px}.sr-settings a{color:var(--sr-cream-dim);font-size:.85rem;letter-spacing:.04em;text-decoration:underline;text-decoration-color:#b8955a99;text-underline-offset:5px;display:inline-block;min-height:44px;line-height:44px}.srl-intro{max-width:32rem;margin:0 auto;padding-top:48px}.sr-note{margin-top:22px;padding:14px 0 0;border-top:1px dashed rgba(184,149,90,.4)}.sr-note__title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sr-brass, #b8955a);margin:0 0 8px}.sr-note__text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.45;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.sr-note__action{min-height:44px;font-size:.9rem;color:inherit;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.sr-note__action--quiet{opacity:.7}.sr-note__err{font-size:.85rem;margin-top:6px}.sr-note--inline{border-top-color:hsl(var(--border))}.sr-note--inline .sr-note__title{color:hsl(var(--muted-foreground))}.srx{padding-bottom:128px}.srx-bar{position:relative;z-index:2;padding:calc(env(safe-area-inset-top) + 16px) 16px 0}.srx-head{position:relative;padding:40px 24px 24px;max-width:40rem}.srx-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2.6rem,9vw,4.2rem);line-height:1.02;margin:0 0 22px}.srx-lead{font-size:1.05rem;line-height:1.6;color:var(--sr-cream-dim);margin:0 0 12px;max-width:38ch}.srx-ornament{display:flex;align-items:center;gap:14px;margin:26px 0 22px;color:var(--sr-brass)}.srx-ornament:before,.srx-ornament:after{content:"";height:1px;width:72px;background:#b8955a80}.srx-ornament span{width:7px;height:7px;transform:rotate(45deg);background:var(--sr-brass)}.srx-intro{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1.45;color:var(--sr-cream);margin:0;max-width:30ch}.srx-head__art{display:none}.srx-grid{padding:32px 24px 0;display:flex;flex-direction:column;gap:20px;max-width:40rem}.srx-card{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid rgba(184,149,90,.45);border-radius:18px;background:radial-gradient(ellipse 120% 90% at 85% 0%,rgba(var(--sr-petrol-rgb),.55),rgba(var(--sr-petrol-rgb),0) 70%),#16291f59}.srx-card__num{font-size:12px;letter-spacing:.3em;color:var(--sr-brass);margin-bottom:12px}.srx-card__num:after{content:"";display:inline-block;vertical-align:middle;width:40px;height:1px;margin-left:12px;background:#b8955a80}.srx-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.65rem;line-height:1.12;margin:0 0 10px}.srx-card__text{color:var(--sr-cream-dim);line-height:1.55;margin:0;max-width:34ch}.srx-card__soon{align-self:flex-start;margin-top:20px;padding:8px 18px;border:1px solid rgba(184,149,90,.55);border-radius:999px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b8955ad9}.srx-card__cta{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:8px 22px;border:1px solid var(--sr-brass);border-radius:999px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sr-cream);text-decoration:none;transition:background .2s ease,color .2s ease}.srx-card__cta:focus-visible{outline:2px solid var(--sr-brass);outline-offset:3px}@media (hover: hover){.srx-card__cta:hover{background:var(--sr-brass);color:var(--sr-deep)}}@media (prefers-reduced-motion: reduce){.srx-card__cta{transition:none}}.srx-closing{display:none}@media (min-width: 900px){.srx-bar{padding-left:32px;padding-top:28px}.srx-head{max-width:none;padding:56px 64px 40px;display:grid;grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:56px;align-items:center}.srx-head__art{display:block;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(184,149,90,.4);max-height:340px}.srx-head__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.srx-head__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(22,41,31,.12) 0%,transparent 40%,rgba(var(--sr-petrol-rgb),.45) 100%)}.srx-grid{max-width:none;padding:24px 64px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.srx-card{min-height:240px}.srx-closing{display:flex;align-items:center;justify-content:center;padding:32px 48px;text-align:center}.srx-closing p{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.35;color:var(--sr-cream-dim);margin:0;max-width:24ch}}.src{--sr-petrol: #1b3a40;--sr-petrol-rgb: 27, 58, 64;--sr-cream: #f3ecdf;--sr-brass: #b8955a;min-height:100vh;background:var(--sr-cream);color:var(--sr-petrol)}.src-wrap{max-width:620px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 28px) 24px 120px}.src-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--sr-petrol);text-decoration:none;font-size:.92rem;border-bottom:1px solid rgba(184,149,90,.6);margin-bottom:48px}.src-back:focus-visible,.src-primary:focus-visible,.src-ghost:focus-visible{outline:2px solid var(--sr-brass);outline-offset:3px}.src-eyebrow{font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--sr-brass);margin:0 0 20px}.src-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(2.2rem,7vw,3.1rem);line-height:1.05;margin:0}.src-body{font-size:1.06rem;line-height:1.7;color:#1b3a40e0;margin:0 0 16px}.src-intro{margin-top:34px}.src-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:36px;padding:10px 34px;background:var(--sr-petrol);color:var(--sr-cream);border:0;border-radius:999px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.src-primary:disabled{opacity:.35;cursor:default}.src-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:10px 24px;background:transparent;color:#1b3a40bf;border:1px solid rgba(27,58,64,.25);border-radius:999px;font-size:.95rem;cursor:pointer}.src-progress{margin-bottom:8px}.src-progress__label{font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:#1b3a408c;margin:0 0 14px}.src-progress__track{display:flex;gap:6px}.src-progress__seg{height:2px;flex:1;background:#1b3a4024;transition:background .4s ease}.src-progress__seg[data-done=true]{background:var(--sr-petrol)}.src-progress__seg[data-current=true]{background:var(--sr-brass)}.src-qtitle{font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--sr-brass);margin:36px 0 16px}.src-qtext{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(1.45rem,4.5vw,1.8rem);line-height:1.35;margin:0}.src-input{width:100%;min-width:0;margin-top:32px;padding:22px;background:#ffffff8c;color:var(--sr-petrol);border:1px solid rgba(27,58,64,.14);border-radius:16px;font-size:16px;line-height:1.65;resize:vertical}.src-input::-moz-placeholder{color:#1b3a4066}.src-input::placeholder{color:#1b3a4066}.src-input:focus-visible{outline:none;border-color:var(--sr-brass);box-shadow:0 0 0 3px #b8955a29}.src-easy{margin-top:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.src-easy__hint{font-style:italic;font-size:.85rem;color:#1b3a408c;margin:0}.src-easy__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 22px;background:var(--sr-petrol);color:var(--sr-cream);border:0;border-radius:999px;font-size:.92rem;font-weight:500;cursor:pointer}.src-easy__btn:focus-visible{outline:2px solid var(--sr-brass);outline-offset:3px}.src-easy__followup{font-size:1.06rem;line-height:1.7;color:#1b3a40e0;margin:16px 0 0}.src-savestatus{margin-top:10px;font-style:italic;font-size:.85rem;color:#1b3a408c}.src-savestatus[data-state=error]{color:#8a4b2a}.src-retry{background:none;border:0;padding:0;margin-left:8px;min-height:44px;color:var(--sr-petrol);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.85rem}.src-nav{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.src-nav .src-primary,.src-nav .src-ghost{margin-top:28px}.src-error{margin-top:20px;font-style:italic;font-size:1rem;color:#8a4b2a}.src-transcript{margin-top:52px}.src-transcript__q{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:1.15rem;margin:0 0 8px}.src-transcript__a{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;color:#1b3a40e0;margin:0 0 30px}.src-transcript__edited{font-style:italic;font-size:.8rem;color:#1b3a4080;margin:-22px 0 30px}@media (prefers-reduced-motion: reduce){.src-progress__seg,.src-primary{transition:none}}.src-reading{margin-top:56px}.src-reading__ornament{display:flex;align-items:center;gap:14px;margin:0 0 30px}.src-reading__ornament:before,.src-reading__ornament:after{content:"";height:1px;width:56px;background:#b8955a80}.src-reading__ornament span{width:6px;height:6px;transform:rotate(45deg);background:var(--sr-brass)}.src-reading__eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#1b3a408c;margin:0 0 18px}.src-reading__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.9rem,4.6vw,2.5rem);line-height:1.15;color:var(--sr-petrol);margin:0 0 32px;text-wrap:balance}.src-reading__p{font-size:1.06rem;line-height:1.8;color:#1b3a40e6;margin:0 0 24px;max-width:62ch}.src-reading__findings{margin:52px 0 0;padding-top:30px;border-top:1px solid rgba(184,149,90,.45);max-width:62ch}.src-reading__findings-head{font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#927a4af2;margin:0 0 28px}.src-reading__finding+.src-reading__finding{margin-top:30px}.src-reading__finding-label{font-family:Cormorant Garamond,Georgia,serif;font-size:1.32rem;font-weight:600;line-height:1.3;color:var(--sr-petrol);margin:0 0 8px;text-wrap:balance;overflow-wrap:break-word}.src-reading__finding-text{font-size:1.02rem;line-height:1.75;color:#1b3a40d9;margin:0}.src-reading__punchline{margin:56px 0 0;padding-top:30px;border-top:1px solid rgba(184,149,90,.45);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3.4vw,1.6rem);font-weight:500;line-height:1.45;color:var(--sr-petrol);max-width:34ch;text-wrap:pretty}.src-reading__observation{margin-top:64px;padding-top:20px;border-top:1px solid rgba(146,122,74,.22);max-width:58ch}.src-reading__observation-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#1b3a4080;margin:0 0 8px}.src-reading__observation-text{font-size:.95rem;line-height:1.7;color:#1b3a40b8;margin:0}.src-reading__end{margin-top:48px;padding-top:28px;border-top:1px solid rgba(184,149,90,.3)}.src-reading__end .src-ghost{margin-top:0;text-decoration:none}.src-reading__stale{margin:0 0 26px;padding:16px 20px;border:1px solid rgba(146,122,74,.4);border-radius:6px;background:#927a4a12}.src-reading__stale p{margin:0 0 10px;font-size:.95rem;font-style:italic;color:#1b3a40bf}.src-reading .src-primary{margin-top:8px}.src-edit{margin:-14px 0 30px}.src-edit__textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;line-height:1.65;color:#1b3a40eb;background:#ffffff8c;border:1px solid rgba(27,58,64,.25);border-radius:16px;padding:16px 18px;resize:vertical}.src-edit__textarea:focus{outline:2px solid var(--sr-petrol);outline-offset:1px}.src-edit__actions{display:flex;gap:14px;align-items:center;margin-top:10px}.src-edit__link{background:none;border:0;padding:0;min-height:44px;color:var(--sr-petrol);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.85rem}.src-edit__note{font-size:.85rem;font-style:italic;color:#1b3a4099;margin:8px 0 0}.src-wait{margin-top:56px;padding:36px 0 8px;border-top:1px solid rgba(184,149,90,.4);max-width:34rem}.src-wait__eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#927a4af2;margin:0 0 16px}.src-wait__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.75rem,4.4vw,2.2rem);line-height:1.2;color:var(--sr-petrol);margin:0 0 14px}.src-wait__detail{font-size:1.02rem;line-height:1.7;color:#1b3a40c7;margin:0 0 30px}.src-wait__line{position:relative;display:block;height:1px;width:100%;max-width:220px;background:#b8955a40;overflow:hidden}.src-wait__line span{position:absolute;inset:0 auto 0 0;width:34%;background:var(--sr-brass);animation:src-wait-drift 3.6s ease-in-out infinite}@keyframes src-wait-drift{0%{transform:translate(-100%);opacity:0}30%,70%{opacity:.9}to{transform:translate(300%);opacity:0}}@media (prefers-reduced-motion: reduce){.src-wait__line span{animation:none;width:100%;opacity:.5}}.srco-context{margin:0 0 40px;padding-left:16px;border-left:1px solid rgba(184,149,90,.6)}.srco-context .src-eyebrow{margin-bottom:10px}.srco-context__company{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;line-height:1.2;margin:0}.srco-context__engagement{font-size:.95rem;color:#1b3a40b3;margin:4px 0 0}.srco-transparency{margin-top:36px}.srco-transparency .src-qtitle{margin-top:0}.srco-code{margin-top:28px}.srco-label{display:block;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--sr-brass)}.srco-code__input{margin-top:12px;padding:16px 20px;letter-spacing:.12em}.srco-fields{margin-top:32px;display:flex;flex-direction:column;gap:28px}.srco-fields--examples{gap:12px}.srco-hint{font-style:italic;font-size:.85rem;color:#1b3a408c;margin:0 0 4px}.srco-prompt{display:block;font-size:1.06rem;line-height:1.6;color:#1b3a40e0}.srco-input.src-input{margin-top:12px}.srco-fields--examples .srco-input.src-input{margin-top:0;padding:16px 20px}.srco-numbered{display:flex;gap:14px;align-items:flex-start}.srco-num{flex:0 0 auto;padding-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--sr-brass)}.srco-transcript__q{margin-bottom:12px}.srco-transcript__prompt{font-style:italic;font-size:.92rem;color:#1b3a4099;margin:0 0 6px}.srco-select{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.srco-select__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;width:100%;min-height:44px;padding:.9rem 0;background:transparent;border:0;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);color:inherit;cursor:pointer}.srco-select__option:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.srco-select__option:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lv2{--lv2-espresso: #2b1c13;--lv2-espresso-2: #4a311f;--lv2-cream: #f3e6cc;--lv2-cream-dim: rgba(243,230,204,.78);--lv2-gold: #e2c48c;--lv2-brass: #b8955a;--lv2-green: #1c3324;--lv2-rust: #6e2617;--lv2-petrol: #1b3a40;--lv2-saffron: #c99a3e;min-height:100vh;overflow-x:hidden;color:var(--lv2-cream);background:radial-gradient(ellipse 70% 45% at 85% 12%,rgba(0,0,0,.22),transparent 70%),radial-gradient(ellipse 60% 40% at 10% 90%,rgba(0,0,0,.25),transparent 70%),radial-gradient(ellipse 90% 60% at 45% 30%,rgba(196,140,80,.22),transparent 75%),linear-gradient(170deg,var(--lv2-espresso-2) 0%,#3a2618 55%,var(--lv2-espresso) 100%);padding:calc(env(safe-area-inset-top) + 18px) 14px 24px;position:relative}.lv2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lv2-frame{position:relative;box-sizing:border-box;width:100%;max-width:46rem;margin:0 auto;border:1px solid rgba(214,180,120,.55);border-radius:26px;padding:40px 18px 18px}.lv2-crest{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:0 14px;font-size:22px;line-height:1;color:var(--lv2-gold);background:#45301f;border-radius:12px}.lv2-head{text-align:center;margin:22px 0 34px}.lv2-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(3.4rem,15vw,4.8rem);line-height:1;margin:0;color:var(--lv2-gold);letter-spacing:.01em}.lv2-rule{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px auto 14px;color:var(--lv2-gold);font-size:13px}.lv2-rule:before,.lv2-rule:after{content:"";width:72px;height:1px;background:#d6b478b3}.lv2-intro{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;color:var(--lv2-cream);margin:0}.lv2-ways{display:grid;gap:16px}.lv2-way{position:relative;display:grid;grid-template-columns:40% 1fr;align-items:stretch;min-height:140px;color:var(--lv2-cream);text-decoration:none;border:1px solid rgba(214,180,120,.75);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px -12px #0009,inset 0 1px #ffebc80f;transition:border-color .2s ease,transform .2s ease}.lv2-way--journey{--bg: var(--lv2-green)}.lv2-way--n3{--bg: var(--lv2-rust)}.lv2-way--work{--bg: var(--lv2-petrol)}.lv2-way{background:radial-gradient(ellipse 80% 90% at 70% 40%,rgba(255,255,255,.05),transparent 70%),var(--bg)}.lv2-way__img{position:relative;overflow:hidden}.lv2-way__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lv2-way--journey .lv2-way__img img{-o-object-position:30% 35%!important;object-position:30% 35%!important}.lv2-way--n3 .lv2-way__img img{-o-object-position:45% 40%!important;object-position:45% 40%!important}.lv2-way--work .lv2-way__img img{-o-object-position:58% 40%!important;object-position:58% 40%!important}.lv2-way__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 35%,var(--bg) 98%),linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--bg) 60%,transparent) 100%)}.lv2-way__body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 64px 16px 10px;min-width:0}.lv2-way__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:1.6rem;line-height:1.05;color:var(--lv2-cream)}.lv2-way__text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.3;color:var(--lv2-cream-dim)}.lv2-line{display:block}.lv2-way__arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--lv2-gold);display:grid;place-items:center;color:var(--lv2-gold);font-size:1.1rem;line-height:1}.lv2-way:focus-visible,.lv2-fu:focus-visible,.lv2-back:focus-visible{outline:2px solid var(--lv2-gold);outline-offset:3px}@media (hover: hover){.lv2-way:hover{border-color:#f0d49c;transform:translateY(-1px)}.lv2-fu:hover{border-color:#d6b47899}}.lv2-follow{margin:30px auto 0;max-width:30rem}.lv2-follow__h{font-size:10px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--lv2-brass);text-align:center;margin:0 0 12px}.lv2-follow__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lv2-fu{position:relative;display:flex;flex-direction:column;gap:2px;min-height:52px;padding:10px 56px 10px 14px;text-decoration:none;color:var(--lv2-cream);border:1px solid rgba(214,180,120,.25);border-left-width:3px;border-radius:10px;background:#00000024}.lv2-fu--relation{border-left-color:var(--lv2-saffron)}.lv2-fu--systemrum{border-left-color:#4f7d84}.lv2-fu__eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--lv2-cream-dim)}.lv2-fu__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem}.lv2-fu .lv2-way__arrow{width:30px;height:30px;right:12px;font-size:.9rem;border-color:#d6b47880}.lv2-back{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:40px;border:1px solid rgba(214,180,120,.45);border-radius:22px;color:var(--lv2-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;text-decoration:none}.lv2-back span{color:var(--lv2-gold);font-size:1.3rem}@media (min-width: 900px){.lv2{padding:48px 32px}.lv2-frame{padding:56px 48px 24px}.lv2-way{min-height:180px;grid-template-columns:38% 1fr}.lv2-way__title{font-size:2rem}.lv2-way__text{font-size:1.2rem}.lv2-way__arrow{width:48px;height:48px;right:24px}.lv2-way__body{padding:20px 96px 20px 16px}}@media (prefers-reduced-motion: reduce){.lv2-way,.lv2-fu{transition:none}.lv2-way:hover{transform:none}}.lv2-way--journey .lv2-way__img img{transform:scale(2.1);transform-origin:8% 92%}.lv2-way--work .lv2-way__img img{transform:scale(1.7);transform-origin:12% 30%}@media (max-width: 899px){.lv2-way__title{font-size:1.38rem;white-space:nowrap}.lv2-way__text{font-size:.97rem}.lv2-way__arrow{width:34px;height:34px;right:10px}.lv2-way__body{padding:14px 50px 14px 8px}}@media (min-width: 1100px){.lv2{padding-top:36px;padding-bottom:36px}.lv2-frame{max-width:68rem;padding:44px 40px 24px}.lv2-head{margin:10px 0 26px}.lv2-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lv2-way{grid-template-columns:none;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:4 / 5;max-height:470px;min-height:0}.lv2-way__img:after{background:linear-gradient(180deg,transparent 55%,var(--bg) 99%)}.lv2-way--journey .lv2-way__img img{transform:none;-o-object-position:50% 32%!important;object-position:50% 32%!important}.lv2-way--work .lv2-way__img img{transform:scale(1.3);transform-origin:15% 35%}.lv2-way__body{padding:4px 76px 22px 22px;gap:6px}.lv2-way__title{font-size:1.8rem}.lv2-way__text{font-size:1.1rem}.lv2-way__arrow{top:auto;bottom:22px;right:20px;transform:none;width:42px;height:42px}}.n3-conversation-collection{--nc-background: 358 48% 13%;--nc-card: 358 48% 10%;--nc-cream: 38 48% 92%;--nc-soft: 36 30% 80%;--nc-brass: 38 45% 58%;--nc-ink: 22 32% 13%;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:hsl(var(--nc-background));color:hsl(var(--nc-cream));padding:calc(env(safe-area-inset-top) + 16px) 24px calc(env(safe-area-inset-bottom) + 64px);font-family:Cormorant Garamond,serif;letter-spacing:0}.n3-conversation-collection__marginalia{position:absolute;top:45px;left:0;width:100%;height:600px;-o-object-fit:cover;object-fit:cover;opacity:.26;pointer-events:none;z-index:-1}.n3-conversation-collection__nav{display:flex;align-items:center;justify-content:space-between;max-width:1380px;margin:auto}.n3-conversation-collection .n3-conversation-collection__back{gap:7px;min-height:44px;padding:0 14px;border-radius:8px;background:hsl(var(--nc-brass));color:hsl(var(--nc-ink));border:1px solid hsl(var(--nc-brass));font-family:inherit;font-size:17px;font-weight:500}.n3-conversation-collection .n3-conversation-collection__back:hover{background:hsl(var(--nc-soft))}.n3-conversation-collection__main{max-width:1100px;margin:auto}.n3-conversation-collection__header{max-width:670px;text-align:center;margin:18px auto 34px}.n3-conversation-collection__eyebrow{color:hsl(var(--nc-brass));font-size:14px;margin:0 0 14px}.n3-conversation-collection__header h1{font-size:52px;line-height:1.1;font-weight:600;margin:0 0 16px}.n3-conversation-collection__lead{font-size:21px;line-height:1.45;margin:0 auto 5px;max-width:600px}.n3-conversation-collection__ornament{display:flex;align-items:center;justify-content:center;gap:16px;width:60%;margin:24px auto 20px;color:hsl(var(--nc-brass))}.n3-conversation-collection__ornament:before,.n3-conversation-collection__ornament:after{content:"";height:1px;flex:1;background:hsl(var(--nc-brass) / .7)}.n3-conversation-collection__intro{color:hsl(var(--nc-soft));font-size:19px;font-style:italic;line-height:1.5;margin:0 auto 10px;max-width:610px}.n3-conversation-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.n3-conversation-collection .n3-conversation-collection__card{display:grid;grid-template-columns:minmax(0,1fr) 145px;grid-template-rows:auto 1fr auto;position:relative;width:100%;min-height:274px;height:auto;padding:26px 28px;text-align:left;white-space:normal;border:1px solid hsl(var(--nc-brass));border-radius:8px;background:hsl(var(--nc-card));color:hsl(var(--nc-cream));font-family:inherit;font-weight:400}.n3-conversation-collection .n3-conversation-collection__card:hover{background:hsl(var(--nc-background));color:hsl(var(--nc-cream))}.n3-conversation-collection__card:focus-visible{outline:2px solid hsl(var(--nc-cream));outline-offset:4px}.n3-conversation-collection__number{display:flex;align-items:center;gap:12px;color:hsl(var(--nc-brass));font-size:17px;grid-column:1;margin-bottom:10px}.n3-conversation-collection__number:after{content:"";width:38px;height:1px;background:hsl(var(--nc-brass) / .7)}.n3-conversation-collection__copy{grid-column:1;position:relative;z-index:1}.n3-conversation-collection__copy h2{font-size:29px;line-height:1.1;font-weight:600;margin:0 0 10px;overflow-wrap:normal}.n3-conversation-collection__copy p{font-size:19px;line-height:1.4;color:hsl(var(--nc-soft));margin:0 0 14px}.n3-conversation-collection__status{display:block;color:hsl(var(--nc-soft));font-size:16px;font-style:italic;margin:0 0 8px}.n3-conversation-collection__art{grid-column:2;grid-row:1 / 4;align-self:center;width:160px;max-width:100%;height:195px;-o-object-fit:contain;object-fit:contain;opacity:.8;pointer-events:none}.n3-conversation-collection__start{grid-column:1;display:flex;gap:8px;align-items:center;color:hsl(var(--nc-brass));font-size:19px;min-height:44px;position:relative;z-index:1}.n3-conversation-collection__arrow{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:hsl(var(--nc-cream));color:hsl(var(--nc-ink))}@media (max-width: 749px){.n3-conversation-collection{padding-left:20px;padding-right:20px}.n3-conversation-collection__header{margin-top:26px;margin-bottom:28px}.n3-conversation-collection__header h1{font-size:40px}.n3-conversation-collection__lead{font-size:19px}.n3-conversation-collection__intro{font-size:18px}.n3-conversation-collection__grid{grid-template-columns:minmax(0,1fr);gap:16px}.n3-conversation-collection .n3-conversation-collection__card{grid-template-columns:minmax(0,1fr) 100px;min-height:270px;padding:20px}.n3-conversation-collection__copy h2{font-size:26px}.n3-conversation-collection__copy p{font-size:18px}.n3-conversation-collection__art{height:175px}.n3-conversation-collection__arrow{bottom:20px;right:16px}.n3-conversation-collection__start{font-size:18px}.n3-conversation-collection__marginalia{height:420px;width:150%;left:-25%;opacity:.18}}@media (min-width: 750px) and (max-width: 1099px){.n3-conversation-collection .n3-conversation-collection__card{grid-template-columns:minmax(0,1fr) 90px;padding:22px}}.n3-library-collection{--nl-bg: 358 48% 13%;--nl-deep: 358 48% 10%;--nl-card: 358 48% 18%;--nl-cream: 38 48% 92%;--nl-soft: 36 30% 76%;--nl-brass: 38 45% 58%;--nl-ink: 22 32% 13%;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,hsl(var(--nl-bg)),hsl(var(--nl-deep)));color:hsl(var(--nl-cream));padding:calc(env(safe-area-inset-top) + 24px) 24px 72px;font-family:Cormorant Garamond,serif;letter-spacing:0}.n3-library-collection__marginalia{position:absolute;top:60px;left:0;width:100%;height:540px;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:-1;opacity:.27}.n3-library-collection__nav{display:flex;align-items:center;justify-content:space-between;max-width:1380px;margin:auto}.n3-library-collection__back{gap:8px;background:hsl(var(--nl-brass));color:hsl(var(--nl-ink));border:1px solid hsl(var(--nl-brass));font-family:DM Sans,sans-serif;font-weight:400}.n3-library-collection__back:hover{background:hsl(var(--nl-cream));color:hsl(var(--nl-ink))}.n3-library-collection__main{max-width:1100px;margin:0 auto}.n3-library-collection__header{text-align:center;max-width:640px;margin:24px auto 34px}.n3-library-collection__eyebrow{font-family:DM Sans,sans-serif;color:hsl(var(--nl-brass));font-size:11px;text-transform:uppercase;margin:0 0 16px}.n3-library-collection__header h1{font-size:52px;line-height:1.12;font-weight:500;margin:0 0 18px}.n3-library-collection__intro{font-size:21px;line-height:1.5;margin:0 auto}.n3-library-collection__ornament{display:flex;align-items:center;justify-content:center;gap:16px;width:68%;margin:24px auto 0;color:hsl(var(--nl-brass))}.n3-library-collection__ornament:before,.n3-library-collection__ornament:after{content:"";flex:1;height:1px;background:hsl(var(--nl-brass) / .6)}.n3-library-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.n3-library-collection .n3-library-collection__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:auto;min-height:260px;padding:26px 32px;text-align:left;white-space:normal;text-decoration:none;background:linear-gradient(120deg,hsl(var(--nl-card)),hsl(var(--nl-bg)));border:1px solid hsl(var(--nl-brass) / .85);border-radius:8px;color:hsl(var(--nl-cream));font-weight:400;font-family:inherit}.n3-library-collection .n3-library-collection__card:hover{background:hsl(var(--nl-card));color:hsl(var(--nl-cream));border-color:hsl(var(--nl-brass))}.n3-library-collection__card:focus-visible{outline:2px solid hsl(var(--nl-cream));outline-offset:4px}.n3-library-collection .n3-library-collection__card h2{color:hsl(var(--nl-cream));font-size:30px;line-height:1.12;font-weight:600;margin:0 0 12px;max-width:100%;position:relative;z-index:1}.n3-library-collection .n3-library-collection__card p{color:hsl(var(--nl-cream));white-space:normal;font-size:20px;line-height:1.4;margin:0 0 18px;width:70%;position:relative;z-index:1}.n3-library-collection__card .n3-library-collection__eyebrow{display:block;margin-bottom:12px}.n3-library-collection__art{position:absolute;right:10px;bottom:32px;width:150px;height:160px;-o-object-fit:contain;object-fit:contain;opacity:.48;pointer-events:none}.n3-library-collection__read{display:inline-flex;gap:10px;align-items:center;color:hsl(var(--nl-brass));font-size:20px;margin-top:auto}.n3-library-collection__audio{color:hsl(var(--nl-soft));font-size:15px;margin-left:14px}.n3-library-collection__arrow{position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--nl-cream));color:hsl(var(--nl-ink))}@media (max-width: 749px){.n3-library-collection{padding:calc(env(safe-area-inset-top) + 16px) 20px 44px}.n3-library-collection__header{margin:30px auto 26px}.n3-library-collection__header h1{font-size:42px}.n3-library-collection__intro{font-size:19px}.n3-library-collection__grid{grid-template-columns:minmax(0,1fr);gap:16px}.n3-library-collection .n3-library-collection__card{padding:22px;min-height:248px}.n3-library-collection .n3-library-collection__card h2{font-size:28px}.n3-library-collection .n3-library-collection__card p{width:74%;font-size:18px}.n3-library-collection__art{width:105px;height:140px;right:8px;opacity:.32}.n3-library-collection__marginalia{height:350px;width:140%;left:-20%;opacity:.2}}.n3planv2{--np-bg: 15 42% 13%;--np-bg-deep: 16 44% 10%;--np-cream: 38 48% 92%;--np-cream-soft: 36 30% 76%;--np-cream-faint: 36 24% 62%;--np-brass: 38 45% 58%;--np-brass-line: 38 40% 55% / .32;--np-brass-soft: 38 40% 55% / .18;--np-espresso: 22 32% 13%;min-height:100vh;background:linear-gradient(180deg,hsl(var(--np-bg)),hsl(var(--np-bg-deep)));color:hsl(var(--np-cream));font-family:DM Sans,sans-serif;overflow-x:hidden;padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.n3planv2 :focus-visible{outline:2px solid hsl(var(--np-brass));outline-offset:3px;border-radius:6px}.n3planv2-hero{position:relative;width:100%;aspect-ratio:1145 / 900;max-height:44vh;overflow:hidden}.n3planv2-hero picture,.n3planv2-hero img{display:block;width:100%;height:100%}.n3planv2-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.n3planv2-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--np-bg) / 0),hsl(var(--np-bg)))}@media (min-width: 1100px){.n3planv2-hero{height:clamp(440px,34vw,520px);max-height:none;aspect-ratio:auto}.n3planv2-hero img{-o-object-position:50% 30%;object-position:50% 30%}.n3planv2-hero:after{height:22%;background:linear-gradient(to bottom,hsl(var(--np-bg) / 0),hsl(var(--np-bg) / .4) 55%,hsl(var(--np-bg)))}}.n3planv2-hero__bar{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;align-items:center}.n3planv2-capsule{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;background:hsl(var(--np-cream) / .9);color:hsl(var(--np-espresso));border:1px solid hsl(var(--np-brass) / .55);text-decoration:none;font-family:DM Sans,sans-serif;font-size:14px;box-shadow:0 6px 16px -10px #0009;transition:background-color .16s ease}.n3planv2-capsule:hover{background:hsl(var(--np-cream))}.n3planv2-head{position:relative;z-index:2;padding:0 24px;margin-top:-72px;max-width:1180px;margin-left:auto;margin-right:auto}.n3planv2-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(34px,6vw,52px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;margin:0;color:hsl(var(--np-cream))}.n3planv2-sub{font-family:Cormorant Garamond,serif;font-size:clamp(19px,2.4vw,23px);line-height:1.4;margin:12px 0 0;color:hsl(var(--np-cream-soft));max-width:460px}.n3planv2-trust{font-size:13.5px;line-height:1.65;margin:14px 0 0;color:hsl(var(--np-cream-faint));max-width:460px}.n3planv2-tabs{display:inline-flex;gap:4px;margin:26px 24px 0;padding:4px;border:1px solid hsl(var(--np-brass-line));border-radius:999px;position:relative;z-index:2}.n3planv2-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:hsl(var(--np-cream-soft));font-family:DM Sans,sans-serif;font-size:14.5px;transition:background-color .16s ease,color .16s ease}.n3planv2-tab[aria-selected=true]{background:hsl(var(--np-cream));color:hsl(var(--np-espresso))}.n3planv2-body{padding:8px 24px 0;max-width:1180px;margin:0 auto}@media (min-width: 900px){.n3planv2-body--grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,340px);gap:clamp(32px,4vw,64px);align-items:start}}.n3planv2-section{border-top:1px solid hsl(var(--np-brass-soft))}.n3planv2-section__head{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:14px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;min-height:64px}.n3planv2-section__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid hsl(var(--np-brass-line));font-family:"DM Serif Display",serif;font-size:15px;color:hsl(var(--np-brass))}.n3planv2-section__chev{color:hsl(var(--np-brass));font-size:13px;transition:transform .18s ease}.n3planv2-section__head[aria-expanded=true] .n3planv2-section__chev{transform:rotate(90deg)}.n3planv2-section__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;line-height:1.15;margin:0;color:hsl(var(--np-cream))}.n3planv2-section__lead{font-size:13.5px;line-height:1.5;margin:4px 0 0;color:hsl(var(--np-cream-faint))}.n3planv2-section__count{font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid hsl(var(--np-brass-soft));color:hsl(var(--np-cream-soft));white-space:nowrap}.n3planv2-section__body{padding:2px 0 26px 54px}@media (max-width: 560px){.n3planv2-section__body{padding-left:0}}.n3planv2-phase-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--np-brass));margin:18px 0 4px}.n3planv2-phase-label:first-child{margin-top:0}.n3planv2-list{list-style:none;margin:0;padding:0}.n3planv2-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid hsl(var(--np-brass-soft))}.n3planv2-item:last-child{border-bottom:none}.n3planv2-item__num{font-family:"DM Serif Display",serif;font-size:14px;color:hsl(var(--np-brass));min-width:18px}.n3planv2-item__dot{width:4px;height:4px;border-radius:4px;background:hsl(var(--np-brass));position:relative;top:-4px}.n3planv2-item__text{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.55;margin:0;color:hsl(var(--np-cream));white-space:pre-wrap}.n3planv2-side{display:grid;gap:16px;padding:20px 0 0}@media (min-width: 900px){.n3planv2-side{position:sticky;top:24px}}.n3planv2-card{border:1px solid hsl(var(--np-brass-line));border-radius:16px;padding:20px 20px 22px}.n3planv2-card__title{display:flex;align-items:center;gap:10px;font-family:"DM Serif Display",serif;font-weight:400;font-size:18px;margin:0 0 10px;color:hsl(var(--np-cream))}.n3planv2-card__title svg{color:hsl(var(--np-brass));flex-shrink:0}.n3planv2-card__text{font-size:14px;line-height:1.65;margin:0;color:hsl(var(--np-cream-soft))}.n3planv2-card__meta{font-size:13px;line-height:1.7;margin:0;color:hsl(var(--np-cream-faint))}.n3planv2-card__dot{width:7px;height:7px;border-radius:7px;background:hsl(var(--np-brass));margin-left:auto;flex-shrink:0}.n3planv2-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;background:transparent;color:hsl(var(--np-cream));border:1px solid hsl(var(--np-brass-line));font-family:DM Sans,sans-serif;font-size:14px;text-decoration:none;transition:background-color .16s ease}.n3planv2-card__action:hover{background:hsl(var(--np-cream) / .08)}.n3planv2-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.n3planv2-card__link:hover .n3planv2-card__title{color:hsl(var(--np-brass))}.n3planv2-develop{max-width:680px}.n3planv2-develop__intro{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.6;color:hsl(var(--np-cream-soft));margin:18px 0 8px}.n3planv2-block{border-top:1px solid hsl(var(--np-brass-soft));padding:22px 0 8px;margin-top:18px}.n3planv2-block__label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--np-brass));margin:0 0 6px}.n3planv2-block__lead{font-size:14px;line-height:1.6;color:hsl(var(--np-cream-faint));margin:0 0 14px}.n3planv2-proposal{list-style:none;padding:14px 0 14px 16px;margin-bottom:8px;border-left:1px solid hsl(var(--np-brass-line))}.n3planv2-proposal__text{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.6;margin:0;color:hsl(var(--np-cream))}.n3planv2-proposal__meta{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--np-cream-faint));margin:8px 0 0}.n3planv2-phase{margin-bottom:30px}.n3planv2-phase__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:21px;margin:0 0 10px;color:hsl(var(--np-cream))}.n3planv2-phase__empty{font-family:Cormorant Garamond,serif;font-size:17.5px;line-height:1.6;color:hsl(var(--np-cream-faint));margin:0 0 8px}.n3planv2-edit-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.n3planv2-edit-item{padding:10px 0;border-bottom:1px solid hsl(var(--np-brass-soft))}.n3planv2-edit-item:last-child{border-bottom:none}.n3planv2-edit-item--archived{display:flex;align-items:baseline;gap:16px;color:hsl(var(--np-cream-faint));font-family:Cormorant Garamond,serif;font-size:17px}.n3planv2-edit-item__row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline}.n3planv2-edit-item__num{font-size:12.5px;color:hsl(var(--np-brass));min-width:16px}.n3planv2-edit-item__dot{width:4px;height:4px;border-radius:4px;background:hsl(var(--np-cream-faint));position:relative;top:-4px}.n3planv2-edit-item__text{font-family:Cormorant Garamond,serif;font-size:18.5px;line-height:1.6;margin:0;color:hsl(var(--np-cream));white-space:pre-wrap}.n3planv2-edit-item__origin{display:inline-block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--np-cream-faint));margin-top:6px}.n3planv2-edit-actions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.n3planv2-btn{background:none;border:none;padding:11px 0;min-height:44px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--np-cream-soft));transition:color .16s ease}.n3planv2-btn:hover{color:hsl(var(--np-cream))}.n3planv2-btn:disabled{opacity:.45;cursor:default}.n3planv2-edit-box{margin-top:10px;padding:12px 14px;background:hsl(var(--np-cream) / .06);border-left:1px solid hsl(var(--np-brass-line));border-radius:0 10px 10px 0}.n3planv2-edit-box textarea{width:100%;background:transparent;border:none;outline:none;resize:vertical;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.6;color:hsl(var(--np-cream))}.n3planv2-edit-box textarea::-moz-placeholder{color:hsl(var(--np-cream-faint))}.n3planv2-edit-box textarea::placeholder{color:hsl(var(--np-cream-faint))}.n3planv2-edit-move{margin-top:10px}.n3planv2-edit-move label{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--np-cream-faint));margin-bottom:6px}.n3planv2-edit-move select{background:hsl(var(--np-bg-deep));border:1px solid hsl(var(--np-brass-line));border-radius:8px;padding:8px 10px;min-height:44px;font-family:Cormorant Garamond,serif;font-size:16px;color:hsl(var(--np-cream))}.n3planv2-edit-source{font-family:Cormorant Garamond,serif;font-size:15.5px;line-height:1.65;color:hsl(var(--np-cream-soft));margin:10px 0 0;padding-left:12px;border-left:1px solid hsl(var(--np-brass-soft))}.n3planv2-state{padding:28px 24px 0;max-width:560px}.n3planv2-state__text{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.7;color:hsl(var(--np-cream-soft));margin:0}.n3planv2-state__label{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--np-brass));margin:26px 0 10px}.n3planv2-state__line{font-family:Cormorant Garamond,serif;font-size:17.5px;line-height:1.7;color:hsl(var(--np-cream-soft));margin:0 0 8px}.n3planv2-state__note{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15.5px;line-height:1.7;color:hsl(var(--np-cream-faint));margin:24px 0 0}@media (prefers-reduced-motion: reduce){.n3planv2-section__chev,.n3planv2-tab,.n3planv2-capsule,.n3planv2-card__action{transition:none!important}}.n3v2,.n3v2-skin{--n3v2-rust: 14 52% 38%;--n3v2-oxide: 18 44% 28%;--n3v2-terracotta: 16 48% 52%;--n3v2-espresso: 22 32% 13%;--n3v2-espresso-deep: 20 30% 10%;--n3v2-espresso-soft: 22 18% 30%;--n3v2-green: 152 34% 18%;--n3v2-cream: 36 42% 92%;--n3v2-cream-ink: 38 48% 92%;--n3v2-cream-soft: 36 30% 78%;--n3v2-amber: 36 80% 60%;--n3v2-line: 22 30% 30% / .18}.n3v2{min-height:100vh;background:hsl(var(--n3v2-espresso));color:hsl(var(--n3v2-cream-ink));font-family:DM Sans,sans-serif;overflow-x:hidden}.n3v2 :focus-visible{outline:2px solid hsl(var(--n3v2-amber));outline-offset:3px;border-radius:6px}.n3v2-iconbtn,.n3v2-skin .n3v2-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:none;cursor:pointer;background:hsl(var(--n3v2-green));color:hsl(var(--n3v2-cream-ink));text-decoration:none;box-shadow:0 0 0 1px hsl(var(--n3v2-amber) / .35),0 6px 16px -10px hsl(var(--n3v2-espresso) / .7);font-family:DM Sans,sans-serif;font-size:14px;font-style:normal!important;letter-spacing:0!important;opacity:1!important;transition:background-color .16s ease}.n3v2-iconbtn--round{width:44px;padding:0}.n3v2-iconbtn:hover,.n3v2-skin .n3v2-back:hover{background:#2b503e}.n3v2-iconbtn:active,.n3v2-skin .n3v2-back:active{background:#152d22}.n3v2-iconbtn:focus-visible,.n3v2-skin .n3v2-back:focus-visible{outline:2px solid hsl(var(--n3v2-amber));outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion: reduce){.n3v2-iconbtn,.n3v2-skin .n3v2-back,.n3v2-door{transition:none!important}}.n3v2-entry{position:relative}.n3v2-hero{position:relative;width:100%;aspect-ratio:1145 / 1374;max-height:66vh;overflow:hidden}.n3v2-hero picture,.n3v2-hero img{display:block;width:100%;height:100%}.n3v2-hero img{-o-object-fit:cover;object-fit:cover}.n3v2-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--n3v2-espresso) / 0),hsl(var(--n3v2-espresso)))}.n3v2-hero__bar{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:16px;z-index:3}.n3v2-head{position:relative;z-index:2;padding:0 24px;margin-top:-36px;max-width:560px}.n3v2-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--n3v2-amber));margin:0}.n3v2-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:34px;line-height:1.1;margin:10px 0 0;color:hsl(var(--n3v2-cream-ink))}.n3v2-intro{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5;margin:12px 0 0;color:hsl(var(--n3v2-cream-soft));max-width:440px}.n3v2-doors{list-style:none;margin:28px auto 0;padding:0 18px 72px;display:grid;gap:12px;max-width:560px}.n3v2-door{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 18px 20px 20px;border-radius:16px;text-decoration:none;min-height:104px;border:1px solid hsl(var(--n3v2-line));transition:transform .18s ease,box-shadow .18s ease}.n3v2-door:hover{transform:translateY(-1px);box-shadow:0 16px 30px -22px #000000b3}.n3v2-door--cream{background:hsl(var(--n3v2-cream));color:hsl(var(--n3v2-espresso))}.n3v2-door--rust{background:hsl(var(--n3v2-rust));color:hsl(var(--n3v2-cream-ink))}.n3v2-door--green{background:hsl(var(--n3v2-green));color:hsl(var(--n3v2-cream-ink));border-color:hsl(var(--n3v2-amber) / .25)}.n3v2-door__num{font-family:"DM Serif Display",serif;font-size:22px;opacity:.7}.n3v2-door__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:21px;line-height:1.15;margin:0}.n3v2-door__text{font-size:14px;line-height:1.45;margin:6px 0 0;opacity:.85}.n3v2-door__arrow{font-size:20px}@media (min-width: 768px){.n3v2-entry{display:grid;grid-template-columns:38% 1fr;height:min(64vh,52vw);min-height:400px}.n3v2-hero{grid-column:1 / -1;grid-row:1;aspect-ratio:auto;max-height:none;height:100%;margin-left:26%;width:74%}.n3v2-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:22%;z-index:1;pointer-events:none;background:linear-gradient(to right,hsl(var(--n3v2-espresso)),hsl(var(--n3v2-espresso) / 0))}.n3v2-hero:after{height:22%}.n3v2-hero__bar{left:28px;top:24px;position:absolute}.n3v2-head{grid-column:1;grid-row:1;align-self:center;margin:0;padding:0 24px 0 clamp(28px,5vw,72px)}.n3v2-title{font-size:clamp(34px,3.3vw,46px)}.n3v2-doors{grid-template-columns:repeat(3,1fr);max-width:1180px;margin-top:18px;padding:0 clamp(24px,4vw,56px) 56px;gap:16px}.n3v2-door{min-height:120px;align-items:start}}.n3v2--page{--n3v2-cream: 40 45% 94%;--n3v2-terracotta: 16 30% 40%;--n3v2-line: 22 24% 30% / .15;background:hsl(var(--n3v2-cream));color:hsl(var(--n3v2-espresso))}.n3v2--page .n3v2-band{display:none}.n3v2-page{max-width:640px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 24px) 24px 96px;position:relative}.n3v2--page .n3v2-iconbtn{justify-content:flex-start;gap:8px;padding:0;border-radius:0;background:transparent;color:hsl(var(--n3v2-espresso-soft));box-shadow:none;font-family:Cormorant Garamond,serif;font-size:17px}.n3v2--page .n3v2-iconbtn:hover{background:transparent;color:hsl(var(--n3v2-espresso));text-decoration:underline;text-underline-offset:5px}.n3v2--page :focus-visible{outline-color:hsl(var(--n3v2-terracotta));border-radius:2px}.n3v2-page__eyebrow{margin-top:32px;color:hsl(var(--n3v2-terracotta));letter-spacing:0}.n3v2-page__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:32px;line-height:1.18;margin:10px 0 0;color:hsl(var(--n3v2-espresso));text-wrap:balance}.n3v2-page__lede{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.5;margin:14px 0 0;color:hsl(var(--n3v2-espresso-soft))}.n3v2-list{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid hsl(var(--n3v2-line))}.n3v2-item{border-bottom:1px solid hsl(var(--n3v2-line))}.n3v2-item__link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;text-decoration:none;color:inherit;min-height:64px;background:none;border:none;width:100%;text-align:left;cursor:pointer}.n3v2-item__title{font-family:"DM Serif Display",serif;font-size:22px;line-height:1.3;margin:0;color:hsl(var(--n3v2-terracotta))}.n3v2-item__text{font-size:14px;line-height:1.65;margin:7px 0 0;color:hsl(var(--n3v2-espresso-soft))}.n3v2-item__meta{font-size:12px;line-height:1.6;letter-spacing:0;text-transform:uppercase;color:hsl(var(--n3v2-terracotta));margin:8px 0 0}.n3v2-item__arrow{color:hsl(var(--n3v2-terracotta));font-size:18px}.n3v2-item--primary .n3v2-item__title{color:hsl(var(--n3v2-terracotta))}.n3v2-coming{font-family:DM Sans,sans-serif;font-size:12px;margin-left:8px;color:hsl(var(--n3v2-espresso-soft));font-style:italic}.n3v2-state{padding:18px 2px;font-size:14px;color:hsl(var(--n3v2-espresso-soft))}.n3v2-state button{background:none;border:none;padding:0 0 0 6px;color:hsl(var(--n3v2-terracotta));text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;min-height:44px}.n3v2-section-label{font-size:12px;letter-spacing:0;text-transform:uppercase;color:hsl(var(--n3v2-terracotta));margin:36px 0 0}.n3v2-section-label+.n3v2-list{margin-top:16px}@media (min-width: 768px){.n3v2-page{padding:40px 32px 112px}.n3v2-page__eyebrow{margin-top:40px}.n3v2-page__title{font-size:38px}.n3v2-page__lede{font-size:22px}.n3v2-item__link{padding:24px 0}}.n3v2-essay{max-width:600px;margin:40px auto 0;padding:56px 26px 96px;color:hsl(var(--n3v2-cream-soft));font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.7}.n3v2-essay p{margin:0 0 18px}.n3v2-essay__mark{display:block;width:44px;height:1px;background:hsl(var(--n3v2-amber));margin-bottom:22px}.n3v2-essay__eyebrow{font-family:DM Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--n3v2-amber));margin:0 0 18px}.n3v2-essay__lede{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.25;color:hsl(var(--n3v2-cream-ink));margin-bottom:26px!important}.n3v2-essay__quote{margin:30px 0 34px;padding:0 0 0 20px;border-left:2px solid hsl(var(--n3v2-terracotta));font-family:"DM Serif Display",serif;font-size:25px;line-height:1.35;color:hsl(var(--n3v2-cream-ink))}.n3v2-essay__close{font-family:"DM Serif Display",serif;font-size:23px;line-height:1.4;color:hsl(var(--n3v2-cream-ink));margin:0!important}.n3v2-essay__close:first-of-type,.n3v2-essay p:nth-last-child(2){margin-top:34px!important}@media (min-width: 768px){.n3v2-essay{margin-top:56px;padding:72px 32px 120px;font-size:21px}.n3v2-essay__lede{font-size:32px}.n3v2-essay__quote{font-size:28px}}.lib{--lib-cream: 38 42% 93%;--lib-hero-ground: hsl(var(--lib-cream));--lib-paper: 36 36% 89%;--lib-espresso: 24 30% 14%;--lib-espresso-soft: 24 18% 32%;--lib-wood: 22 34% 22%;--lib-brass: 40 52% 48%;--lib-green: 152 34% 20%;--lib-sage: 120 14% 52%;--lib-saffron: 40 82% 52%;--lib-rust: 14 52% 40%;--lib-line: 24 30% 30% / .16;min-height:100vh;background:hsl(var(--lib-cream));color:hsl(var(--lib-espresso));font-family:DM Sans,sans-serif;overflow-x:hidden}.lib.lib--home[data-design=v2]{--lib-home-ground: #3b2c24;--lib-home-ink: #f5ebdd;--lib-home-ink-soft: hsl(36 26% 78%);--lib-home-gold: hsl(42 46% 62%);--lib-hero-ground: var(--lib-home-ground);background:var(--lib-home-ground);color:var(--lib-home-ink)}.lib :focus-visible{outline:2px solid hsl(var(--lib-brass));outline-offset:3px;border-radius:6px}.lib-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 14px;border-radius:999px;background:hsl(var(--lib-green));color:hsl(var(--lib-cream));text-decoration:none;font-size:14px;box-shadow:0 0 0 1px hsl(var(--lib-brass) / .4),0 6px 16px -10px hsl(var(--lib-espresso) / .7);transition:background-color .16s ease}.lib-iconbtn--round{width:44px;padding:0}.lib-iconbtn:hover{background:#2e5644}.lib-iconbtn:active{background:#173125}.lib-iconbtn:focus-visible{border-radius:999px}.lib-entry{position:relative}.lib-hero{position:relative;width:100%;height:min(56vh,450px);overflow:hidden}.lib-hero picture,.lib-hero img{display:block;width:100%;height:100%}.lib-hero img{-o-object-fit:cover;object-fit:cover}.lib-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--lib-hero-ground) 75%,transparent) 62%,var(--lib-hero-ground))}.lib-hero__bar{position:absolute;top:calc(env(safe-area-inset-top) + 16px);left:16px;z-index:3}.lib-head{position:relative;z-index:2;padding:0 22px;margin-top:-58px;max-width:560px}.lib-eyebrow{font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:hsl(var(--lib-rust));margin:0;font-weight:500}.lib-eyebrow:after{content:"";display:block;width:28px;height:1px;margin-top:8px;background:hsl(var(--lib-brass))}.lib-page__eyebrow:after{display:none}.lib-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:31px;line-height:1.06;margin:8px 0 0;letter-spacing:-.005em}.lib-intro{font-family:Cormorant Garamond,serif;font-size:17.5px;line-height:1.42;margin:8px 0 0;color:hsl(var(--lib-espresso-soft));max-width:330px}.lib-paper{max-width:1180px;margin:0 auto;padding:14px 18px 72px}.lib-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lib-topbar{position:relative;z-index:5;background:hsl(var(--lib-cream));border-bottom:1px solid hsl(var(--lib-brass) / .35);padding-top:env(safe-area-inset-top)}.lib-topbar__row{position:relative;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:10px;height:56px;padding:0 10px}.lib-topbar__back,.lib-topbar__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:999px;border:none;background:transparent;color:hsl(var(--lib-espresso));cursor:pointer;text-decoration:none}.lib-topbar__back:hover,.lib-topbar__toggle:hover{background:hsl(var(--lib-paper))}.lib-topbar__brand{flex:1;font-family:"DM Serif Display",serif;font-size:19px;letter-spacing:.01em}.lib-topbar__brand:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 3px 0;transform:rotate(45deg);background:hsl(var(--lib-brass))}.lib-panel{display:none;position:absolute;top:100%;left:0;right:0;padding:4px 20px 12px;background:hsl(var(--lib-cream));border-bottom:1px solid hsl(var(--lib-brass) / .45);box-shadow:0 18px 28px -24px hsl(var(--lib-espresso) / .6)}.lib-panel[data-open=true]{display:block}.lib-panel__item{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 2px;border-bottom:1px solid hsl(var(--lib-line));color:hsl(var(--lib-espresso));text-decoration:none;font-size:15px;font-weight:500;line-height:1.25;transition:color .16s ease}.lib-panel__item:last-child{border-bottom:none}.lib-panel__item:hover{color:hsl(var(--lib-rust))}.lib-panel__mark{width:5px;height:5px;flex:none;transform:rotate(45deg);background:hsl(var(--lib-brass))}.lib-section{margin-top:30px}.lib-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lib-section__label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--lib-espresso-soft));margin:0;font-weight:500}.lib-quiet{font-size:13px;color:hsl(var(--lib-green));text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.lib-new-for-you,.lib-new-for-you .lib-list{margin-top:6px}.lib-new-for-you .lib-row__link{padding:11px 2px;min-height:58px}.lib-new-for-you .lib-row__title{font-size:17.5px}.lib-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid hsl(var(--lib-line))}.lib-row{border-bottom:1px solid hsl(var(--lib-line))}.lib-row__link{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 2px;min-height:64px;text-decoration:none;color:inherit}.lib-row__spine{width:4px;align-self:stretch;border-radius:2px;background:hsl(var(--lib-brass) / .55)}.lib-row[data-room=system] .lib-row__spine{background:hsl(var(--lib-green))}.lib-row[data-room=relation] .lib-row__spine{background:hsl(var(--lib-saffron))}.lib-row[data-room=n3] .lib-row__spine{background:hsl(var(--lib-rust))}.lib-row__body{display:flex;flex-direction:column;gap:3px;min-width:0}.lib-row__type{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--lib-rust))}.lib-row__title{font-family:"DM Serif Display",serif;font-size:19px;line-height:1.25;color:hsl(var(--lib-espresso));overflow-wrap:anywhere}.lib-row__text,.lib-row__meta{font-size:13.5px;line-height:1.45;color:hsl(var(--lib-espresso-soft))}.lib-row__arrow{color:hsl(var(--lib-green));font-size:18px}.lib-new{color:hsl(var(--lib-brass));margin-right:6px}.lib-state{padding:14px 2px;font-size:14px;color:hsl(var(--lib-espresso-soft));margin:0}.lib-state button{background:none;border:none;padding:0 0 0 6px;color:hsl(var(--lib-green));text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}.lib-rooms{margin-top:30px;scroll-margin-top:16px}.lib-rooms__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:27px;line-height:1.1;margin:0}.lib-rooms__lede{font-family:Cormorant Garamond,serif;font-size:16.5px;margin:2px 0 0;color:hsl(var(--lib-espresso-soft))}.lib-rooms__grid{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.lib-room{--room: var(--lib-green);position:relative;display:grid;grid-template-columns:43% 1fr auto;align-items:center;gap:0;min-height:136px;border-radius:14px;text-decoration:none;overflow:hidden;background:hsl(var(--room));color:hsl(var(--lib-cream));box-shadow:0 0 0 1px hsl(var(--lib-brass) / .35),0 14px 26px -22px hsl(var(--lib-espresso) / .8);transition:transform .18s ease,box-shadow .18s ease}.lib-room:hover{transform:translateY(-1px)}.lib-room--system{--room: var(--lib-green)}.lib-room--relation{--room: var(--lib-saffron);color:hsl(var(--lib-espresso))}.lib-room--n3{--room: var(--lib-rust)}.lib-room__img{position:relative;align-self:stretch;display:block;overflow:hidden}.lib-room__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lib-room__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,hsl(var(--room) / 0) 68%,hsl(var(--room)))}.lib-room__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 4px 14px 12px}.lib-room__title{font-family:"DM Serif Display",serif;font-size:21px;line-height:1.12}.lib-room__text{font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.3;opacity:.95}.lib-room__arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:14px;border-radius:999px;font-size:18px;background:hsl(var(--lib-cream));color:hsl(var(--room))}.lib-room--relation .lib-room__arrow{color:hsl(var(--lib-espresso))}@media (prefers-reduced-motion: reduce){.lib-room,.lib-iconbtn,.lib-panel__item{transition:none!important}}.lib-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:36px 0 0;color:hsl(var(--lib-brass))}.lib-ornament:before,.lib-ornament:after{content:"";width:72px;height:1px;background:hsl(var(--lib-brass) / .55)}.lib-band{height:110px;background:linear-gradient(180deg,hsl(var(--lib-wood)),hsl(var(--lib-brass) / .6) 72%,hsl(var(--lib-cream)))}.lib-tone--system .lib-band{background:linear-gradient(180deg,hsl(var(--lib-green)),hsl(var(--lib-sage)) 70%,hsl(var(--lib-cream)))}.lib-tone--relation .lib-band{background:linear-gradient(180deg,#b67a20,hsl(var(--lib-saffron)) 70%,hsl(var(--lib-cream)))}.lib-tone--n3 .lib-band{background:linear-gradient(180deg,#673b28,hsl(var(--lib-rust)) 70%,hsl(var(--lib-cream)))}.lib-page{max-width:640px;margin:-80px auto 0;padding:0 22px 96px;position:relative}.lib-page__eyebrow{margin-top:26px}.lib-page__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:34px;line-height:1.1;margin:8px 0 0}.lib-page__lede{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5;margin:8px 0 0;color:hsl(var(--lib-espresso-soft))}.lib-section{scroll-margin-top:16px}@media (min-width: 768px){.lib-entry{display:grid;grid-template-columns:40% 1fr;height:clamp(340px,30vw,440px)}.lib-hero{grid-column:1 / -1;grid-row:1;height:100%;margin-left:28%;width:72%}.lib-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:22%;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--lib-hero-ground),transparent)}.lib-hero:after{height:14%;background:linear-gradient(to bottom,transparent,var(--lib-hero-ground))}.lib-head{grid-column:1;grid-row:1;align-self:center;margin:0;padding:0 24px 0 clamp(28px,5vw,72px);max-width:470px}.lib-title{font-size:clamp(36px,3.5vw,50px)}.lib-intro{font-size:18px;max-width:380px}.lib-paper{padding:6px clamp(24px,4vw,56px) 64px}.lib-topbar__row{padding:0 clamp(16px,3vw,40px);height:60px}.lib-topbar__brand{flex:none;margin-right:28px}.lib-topbar__toggle{display:none}.lib-panel,.lib-panel[data-open=true]{display:flex;position:static;padding:0;margin-left:auto;gap:0;background:none;border:none;box-shadow:none}.lib-panel__item{border:none;font-size:14px;padding:8px 16px;min-height:44px}.lib-panel__item+.lib-panel__item{border-left:1px solid hsl(var(--lib-brass) / .35)}.lib-panel__mark{display:none}.lib-new-for-you{margin-top:0}.lib-new-for-you .lib-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:none}.lib-new-for-you .lib-row{border-top:1px solid hsl(var(--lib-line))}.lib-rooms{margin-top:24px}.lib-rooms__head{display:flex}.lib-rooms__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px}.lib-room{display:block;height:320px}.lib-room__img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-room__img:after{background:linear-gradient(to bottom,hsl(var(--room)),hsl(var(--room) / .78) 20%,hsl(var(--room) / 0) 44%)}.lib-room__body{position:relative;z-index:1;padding:18px 20px}.lib-room__title{font-size:26px}.lib-room__text{max-width:230px}.lib-room__arrow{position:absolute;z-index:1;right:16px;bottom:16px;margin:0;width:42px;height:42px}}.lib-topbar__brand{color:inherit;text-decoration:none}button.lib-panel__item{width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.lib-panel__item[data-active=true]{color:hsl(var(--lib-rust))}.lib-sheet{position:absolute;left:0;right:0;top:100%;z-index:4;background:hsl(var(--lib-cream));border-bottom:1px solid hsl(var(--lib-brass) / .35);box-shadow:0 18px 30px -22px hsl(var(--lib-espresso) / .45);max-height:calc(100vh - 72px);overflow-y:auto}.lib-sheet__inner{max-width:1080px;margin:0 auto;padding:14px 20px 22px}.lib-sheet__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--lib-brass) / .35);padding-bottom:10px;margin-bottom:6px}.lib-sheet__title{font-family:"DM Serif Display",serif;font-size:20px;margin:0}.lib-sheet__close{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;background:none;border:none;font:inherit;font-size:13px;color:inherit;cursor:pointer}.lib-sheet__group{margin:16px 0 4px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--lib-brass))}.lib-sheet__list{list-style:none;margin:0;padding:0}.lib-sheet__link,.lib-sheet__static{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:11px 2px;border-bottom:1px solid hsl(var(--lib-brass) / .18);color:inherit;text-decoration:none;font-size:15px;line-height:1.35}.lib-sheet__link:hover{color:hsl(var(--lib-rust))}.lib-sheet__num{font-variant-numeric:tabular-nums;font-size:12px;opacity:.6;width:22px;flex:none}.lib-sheet__static{justify-content:space-between}.lib-sheet__soon{font-size:12px;font-style:italic;opacity:.6;white-space:nowrap}@media (min-width: 768px){.lib-sheet__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.lib-sheet{max-height:calc(100vh - 80px)}button.lib-panel__item{width:auto;white-space:nowrap}}.lib-nfy{position:relative;margin-top:8px}.lib-nfy__track{list-style:none;margin:0 -18px;padding:2px 18px 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;scrollbar-width:none;overscroll-behavior-x:contain}.lib-nfy__track::-webkit-scrollbar{display:none}.lib-nfy__item{flex:0 0 84%;scroll-snap-align:start}.lib-nfy__item:only-child{flex-basis:100%}.lib-nfy__card{--room: var(--lib-brass);position:relative;display:grid;grid-template-columns:3px 1fr 34%;align-items:stretch;height:100%;min-height:108px;border-radius:10px;overflow:hidden;text-decoration:none;color:hsl(var(--lib-espresso));background:hsl(var(--lib-paper));box-shadow:0 0 0 1px hsl(var(--lib-brass) / .28),0 10px 22px -20px hsl(var(--lib-espresso) / .7)}.lib-nfy__item[data-room=system] .lib-nfy__card{--room: var(--lib-green)}.lib-nfy__item[data-room=relation] .lib-nfy__card{--room: var(--lib-saffron)}.lib-nfy__item[data-room=n3] .lib-nfy__card{--room: var(--lib-rust)}.lib-nfy__spine{background:hsl(var(--room))}.lib-nfy__body{display:flex;flex-direction:column;gap:5px;padding:14px 10px 14px 14px;min-width:0}.lib-nfy__type{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--room))}.lib-nfy__item[data-room=relation] .lib-nfy__type{color:#8b5d18}.lib-nfy__title{font-family:"DM Serif Display",serif;font-size:17px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lib-nfy__meta{margin-top:auto;font-size:12px;color:hsl(var(--lib-espresso-soft))}.lib-nfy__img{position:relative;overflow:hidden}.lib-nfy__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lib-nfy__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,hsl(var(--lib-paper)),hsl(var(--lib-paper) / 0) 55%)}.lib-nfy__next{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid hsl(var(--lib-brass) / .5);background:hsl(var(--lib-cream));color:hsl(var(--lib-espresso));font-size:16px;cursor:pointer;box-shadow:0 6px 14px -8px hsl(var(--lib-espresso) / .6)}.lib-room{grid-template-columns:48% 1fr auto;min-height:168px;border-radius:16px}.lib-room__img:after{background:linear-gradient(to right,hsl(var(--room) / 0) 52%,hsl(var(--room) / .85) 86%,hsl(var(--room)))}.lib-room__title{font-size:23px}.lib-room__body{padding:16px 4px 16px 10px;gap:6px}.lib-rooms__grid{gap:12px}.lib-rooms{margin-top:22px}@media (min-width: 768px){.lib-nfy__track{margin:0;padding:2px 0 6px;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lib-nfy__item{flex:none}.lib-nfy__next{display:none}.lib-nfy__card{min-height:112px;grid-template-columns:3px 1fr 38%}.lib-nfy__title{font-size:18px}.lib-room{height:360px;min-height:0}.lib-room__img:after{background:linear-gradient(to top,hsl(var(--room)),hsl(var(--room) / .82) 24%,hsl(var(--room) / 0) 52%)}.lib-room__body{position:absolute;left:0;right:64px;bottom:0;padding:20px 22px}.lib-room__title{font-size:28px}}.lib-ov{--lib-accent: var(--lib-green);--lib-accent-2: var(--lib-sage);min-height:100vh;overflow-x:hidden}.lib-ov.lib-tone--relation{--lib-accent: 40 70% 40%;--lib-accent-2: 176 26% 38%}.lib-ov.lib-tone--n3{--lib-accent: var(--lib-rust);--lib-accent-2: 24 62% 62%}.lib-ov__head{position:relative;padding-top:env(safe-area-inset-top);min-height:64px}.lib-ov__img{display:block;position:relative;height:220px;overflow:hidden}.lib-ov__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos-m, 50% 50%);object-position:var(--pos-m, 50% 50%);display:block}.lib-ov__img:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to bottom,hsl(var(--lib-cream) / 0),hsl(var(--lib-cream)))}.lib-ov__back{position:absolute;top:calc(env(safe-area-inset-top) + 12px);left:14px;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;background:linear-gradient(hsl(var(--lib-accent) / .07),hsl(var(--lib-accent) / .07)),hsl(var(--lib-cream) / .86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:hsl(var(--lib-espresso));text-decoration:none;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.01em;border:1px solid hsl(var(--lib-accent) / .55);box-shadow:inset 0 0 0 2px hsl(var(--lib-cream) / .5),0 2px 10px -6px hsl(var(--lib-espresso) / .35)}.lib-ov__back svg{color:hsl(var(--lib-accent))}.lib-ov.lib-tone--relation .lib-ov__back{border-color:hsl(var(--lib-brass) / .7)}.lib-ov__back:focus-visible{outline:2px solid hsl(var(--lib-accent));outline-offset:3px}.lib-ov__body{max-width:680px;margin:0 auto;padding:8px 22px 88px}.lib-ov__domain{margin:0;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--lib-accent));font-weight:600}.lib-ov__domain:after{content:"";display:block;width:26px;height:1px;margin-top:9px;background:hsl(var(--lib-brass))}.lib-ov__title{font-family:"DM Serif Display",serif;font-weight:400;font-size:34px;line-height:1.08;margin:14px 0 0;color:hsl(var(--lib-espresso))}.lib-ov__intro{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.42;margin:10px 0 0;color:hsl(var(--lib-espresso-soft));max-width:440px}.lib-ov__block{margin-top:40px}.lib-ov__label{margin:0 0 12px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--lib-espresso-soft));font-weight:500}.lib-feat{display:grid;gap:6px;padding:18px 18px 16px;border-left:2px solid hsl(var(--lib-accent));background:hsl(var(--lib-paper) / .7);color:hsl(var(--lib-espresso));text-decoration:none;border-radius:0 10px 10px 0}.lib-feat__type{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lib-accent))}.lib-feat__title{font-family:"DM Serif Display",serif;font-size:23px;line-height:1.18}.lib-feat__meta{font-size:13px;color:hsl(var(--lib-espresso-soft))}.lib-feat__read{margin-top:6px;font-size:13.5px;color:hsl(var(--lib-accent))}.lib-rlist{list-style:none;margin:0;padding:0;border-top:1px solid hsl(var(--lib-line))}.lib-rrow__link{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:14px 2px;border-bottom:1px solid hsl(var(--lib-line));color:hsl(var(--lib-espresso));text-decoration:none}.lib-rrow__dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--lib-green))}.lib-rrow[data-room=relation] .lib-rrow__dot{background:hsl(var(--lib-saffron))}.lib-rrow[data-room=n3] .lib-rrow__dot{background:hsl(var(--lib-rust))}.lib-rrow__body{display:grid;gap:2px;min-width:0}.lib-rrow__type{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lib-espresso-soft))}.lib-rrow__title{font-family:"DM Serif Display",serif;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.lib-rrow__meta{font-size:12.5px;color:hsl(var(--lib-espresso-soft))}.lib-rrow__arrow{color:hsl(var(--lib-brass))}.lib-hist{list-style:none;margin:0;padding:0;display:grid;gap:16px}.lib-hist__item{display:grid;gap:3px;padding-left:14px;border-left:1px solid hsl(var(--lib-brass) / .6)}.lib-hist__date{font-size:11.5px;letter-spacing:.08em;color:hsl(var(--lib-espresso-soft))}.lib-hist__title{font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.3;color:hsl(var(--lib-espresso))}.lib-ov__more{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:10px;color:hsl(var(--lib-accent));text-decoration:none;font-size:15px;border-bottom:1px solid hsl(var(--lib-accent) / .4)}.lib-ov__more--all{margin-top:36px;margin-right:22px}.lib-ov__links{display:flex;flex-wrap:wrap}.lib-ov.lib-tone--n3 .lib-ov__block{margin-top:52px}@media (min-width: 768px){.lib-ov__img{height:300px}.lib-ov__img img{-o-object-position:var(--pos-d, 50% 50%);object-position:var(--pos-d, 50% 50%)}.lib-ov__body{padding:12px 40px 96px}.lib-ov__title{font-size:46px}.lib-ov__back{left:28px}}.lib-ov--editorial{--lib-observation: var(--lib-sage);--lib-nugget-wash: var(--lib-sage);--lib-reading-wash: var(--lib-green);--lib-apricot: 24 62% 62%;--lib-oxblood: 10 44% 28%}.lib-ov--editorial.lib-tone--relation{--lib-observation: var(--lib-accent-2);--lib-nugget-wash: var(--lib-saffron);--lib-reading-wash: var(--lib-saffron)}.lib-ov--editorial.lib-tone--n3{--lib-observation: var(--lib-rust);--lib-nugget-wash: var(--lib-apricot);--lib-reading-wash: var(--lib-rust)}.lib-ov--editorial .lib-ov__body{padding-top:4px}.lib-ov--editorial .lib-ov__domain{letter-spacing:0;font-size:12px}.lib-ov--editorial .lib-ov__title{color:hsl(var(--lib-accent));letter-spacing:0}.lib-ov--editorial .lib-ov__block{margin-top:28px}.lib-ov--editorial .lib-ov__label{color:hsl(var(--lib-accent));letter-spacing:0;font-size:11px;font-weight:600}.lib-ov--editorial .lib-feat{position:relative;gap:8px;padding:18px 20px;border-left:3px solid hsl(var(--lib-accent));border-radius:0 6px 6px 0;background:linear-gradient(110deg,hsl(var(--lib-reading-wash) / .16),hsl(var(--lib-reading-wash) / .06))}.lib-ov--editorial .lib-feat__type{display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:11px}.lib-ov--editorial .lib-feat__type:before{content:"";display:block;flex:none;width:5px;height:5px;background:hsl(var(--lib-brass));transform:rotate(45deg)}.lib-ov--editorial .lib-feat__title{font-size:26px;line-height:1.22;overflow-wrap:anywhere}.lib-ov--editorial .lib-feat__meta{font-size:12px;line-height:1.5}.lib-ov--editorial .lib-feat__read{display:flex;justify-content:space-between;align-items:center;margin-top:3px;font-weight:500}.lib-ov--editorial .lib-feat__read span{font-size:20px}.lib-ov--editorial .lib-feat[data-kind=monthly]{border-left-color:hsl(var(--lib-brass));background:hsl(var(--lib-brass) / .1)}.lib-ov--editorial .lib-feat[data-kind=academy]{border-left-color:hsl(var(--lib-sage));background:hsl(var(--lib-sage) / .08)}.lib-ov--editorial .lib-feat[data-kind=academy] .lib-feat__title{font-size:23px}.lib-ov--editorial .lib-hist{gap:0;margin:4px 0 0}.lib-ov--editorial .lib-hist__item{position:relative;gap:9px;padding:19px 18px 22px 24px;border-left:2px solid hsl(var(--lib-observation) / .7);border-bottom:1px solid hsl(var(--lib-observation) / .16);background:hsl(var(--lib-nugget-wash) / .1)}.lib-ov--editorial .lib-hist__item:nth-child(2n){background:hsl(var(--lib-nugget-wash) / .05)}.lib-ov--editorial .lib-hist__item:before{content:"";position:absolute;left:-4px;top:24px;width:6px;height:6px;border-radius:50%;background:hsl(var(--lib-brass))}.lib-ov--editorial .lib-hist__date{color:hsl(var(--lib-accent));font-size:11px;letter-spacing:0}.lib-ov--editorial .lib-hist__title{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.lib-ov--editorial .lib-hist__text{font-size:16px;line-height:1.5}.lib-ov--editorial.lib-tone--n3 .lib-hist__title{color:hsl(var(--lib-oxblood))}.lib-ov--editorial [data-testid=lib-n3-mitt]{padding:18px 0;border-top:1px solid hsl(var(--lib-accent) / .35);border-bottom:1px solid hsl(var(--lib-accent) / .35)}.lib-ov--editorial [data-testid=lib-n3-mitt] .lib-ov__label{margin-bottom:4px}.lib-ov--editorial [data-testid=lib-n3-mitt] .lib-ov__more{display:flex;justify-content:space-between;gap:16px;margin:0;border:0;font-family:"DM Serif Display",serif;font-size:25px;line-height:1.25}.lib-ov--editorial [data-testid=lib-rel-unread]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 14px;padding:8px 0;border-bottom:1px solid hsl(var(--lib-accent-2) / .3)}.lib-ov--editorial [data-testid=lib-rel-unread] .lib-ov__label{color:hsl(var(--lib-accent-2));margin:0}.lib-ov--editorial [data-testid=lib-rel-unread] .lib-ov__more{font-size:14px;margin:0;border:0}.lib-ov--editorial .lib-ov__more--all{margin-top:24px}.lib-ov--editorial .lib-rrow__type{letter-spacing:0}@media (min-width: 768px){.lib-ov--editorial .lib-ov__body{max-width:780px;padding-top:8px}.lib-ov--editorial .lib-feat__title{font-size:29px}.lib-ov--editorial .lib-hist__item{padding:22px 26px 25px}.lib-ov--editorial .lib-hist__title{font-size:28px}}.lib-ov__identity{margin:10px 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:hsl(var(--lib-accent))}.lib-story{margin-top:30px}.lib-story__label{margin:0 0 10px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--lib-accent));font-weight:600}.lib-story__body{position:relative;display:grid;gap:8px;padding:18px 18px 18px 22px;text-decoration:none;color:hsl(var(--lib-espresso));background:hsl(var(--lib-accent-2) / .09);border-left:2px solid hsl(var(--lib-accent));border-radius:0 12px 12px 0}.lib-story__body:before{content:"";position:absolute;left:-5px;top:20px;width:8px;height:8px;border-radius:50%;background:hsl(var(--lib-brass))}.lib-tone--relation .lib-story__body{background:hsl(var(--lib-accent) / .1);border-left-color:hsl(var(--lib-accent))}.lib-tone--relation .lib-story__body:before{background:hsl(var(--lib-accent-2))}.lib-story__type{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lib-accent))}.lib-story__title,.lib-story__text{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.28;overflow-wrap:anywhere}.lib-story__title{font-family:"DM Serif Display",serif;font-size:23px}.lib-story__title+.lib-story__text{font-size:18px;color:hsl(var(--lib-espresso-soft))}.lib-story__date{font-size:11.5px;letter-spacing:.06em;color:hsl(var(--lib-espresso-soft))}.lib-story__read{font-size:13px;color:hsl(var(--lib-accent))}.lib-iconbtn.lib-about-back{background:hsl(var(--lib-cream) / .9);color:hsl(var(--lib-espresso));border:1px solid hsl(var(--lib-brass) / .7);box-shadow:inset 0 0 0 2px hsl(var(--lib-cream) / .5),0 2px 10px -6px hsl(var(--lib-espresso) / .35);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.01em;padding:0 16px 0 13px}.lib-iconbtn.lib-about-back svg{color:hsl(var(--lib-green))}.lib-iconbtn.lib-about-back:hover{background:hsl(var(--lib-cream))}.lib-iconbtn.lib-about-back:active{background:hsl(var(--lib-brass) / .12)}.lib-room--systemrum{--room: 190 41% 18%}.lib-room--systemrum .lib-room__body{gap:3px}.lib-room--systemrum .lib-room__text{font-size:14.5px;line-height:1.2}.lib-room--systemrum .lib-room__text+.lib-room__text{font-size:13px;opacity:.8}@media (min-width: 768px){.lib-rooms__grid:has(.lib-room--systemrum){grid-template-columns:repeat(3,1fr)}}.lib-ov.lib-tone--systemrum{--lib-accent: 190 41% 22%;--lib-accent-2: 210 34% 26%}.lib-ov--editorial.lib-tone--systemrum{--lib-observation: 190 30% 34%;--lib-nugget-wash: 190 30% 40%;--lib-reading-wash: 190 41% 22%}.lib-ov--editorial{background:linear-gradient(180deg,hsl(var(--lib-cream)),hsl(var(--lib-cream)) 45%,color-mix(in srgb,hsl(var(--lib-cream)) 90%,hsl(var(--lib-accent-2))))}.lib-ov--editorial .lib-ov__img{height:260px}.lib-ov--editorial .lib-ov__img:after{height:62%;background:linear-gradient(to bottom,hsl(var(--lib-cream) / 0),hsl(var(--lib-cream) / .55) 45%,hsl(var(--lib-cream)))}.lib-ov--editorial .lib-ov__body{position:relative;z-index:1;margin-top:-54px;padding-bottom:64px}.lib-ov--editorial .lib-ov__title{font-size:31px}.lib-ov--editorial .lib-ov__content{margin-top:6px}.lib-ov--editorial .lib-ov__block,.lib-ov--editorial .lib-story{margin-top:30px}.lib-ov--editorial .lib-feat,.lib-ov--editorial .lib-feat[data-kind=monthly],.lib-ov--editorial .lib-feat[data-kind=academy]{padding:14px 0 12px;border:0;border-top:1px solid hsl(var(--lib-accent) / .35);border-radius:0;background:none}.lib-ov--editorial .lib-ov__main>.lib-ov__block:has(.lib-feat):first-of-type .lib-feat,.lib-ov--editorial .lib-ov__main>.lib-story+.lib-ov__block:has(.lib-feat) .lib-feat{padding:18px 18px 16px;border-top:2px solid hsl(var(--lib-accent));background:linear-gradient(180deg,hsl(var(--lib-reading-wash) / .08),hsl(var(--lib-reading-wash) / 0))}.lib-ov--editorial .lib-feat__read{justify-content:flex-start;gap:8px;border:0}.lib-ov--editorial .lib-feat__read span{font-size:16px}.lib-ov--editorial .lib-feat:hover .lib-feat__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lib-ov--editorial .lib-story__body,.lib-ov--editorial.lib-tone--relation .lib-story__body{background:none;border-radius:0;padding:4px 0 4px 20px;border-left:1px solid hsl(var(--lib-accent) / .6)}.lib-ov--editorial .lib-story__body:before{left:-4px;top:12px;width:7px;height:7px}.lib-ov--editorial .lib-story__label{letter-spacing:0;font-size:11px}.lib-ov--editorial .lib-story__text{font-style:italic}.lib-ov--editorial .lib-hist{margin-left:4px;border-left:1px solid hsl(var(--lib-observation) / .45)}.lib-ov--editorial .lib-hist__item,.lib-ov--editorial .lib-hist__item:nth-child(2n){gap:4px;padding:12px 0 14px 20px;border:0;background:none}.lib-ov--editorial .lib-hist__item:before{left:-4px;top:18px;width:7px;height:7px}.lib-ov--editorial .lib-hist__title{font-size:21px;line-height:1.3}.lib-ov--editorial .lib-rrow__link{min-height:56px;padding:11px 0;gap:12px}.lib-ov--editorial .lib-rrow__title{font-size:17px}.lib-ov--editorial .lib-rrow__dot{width:5px;height:5px;border-radius:0;transform:rotate(45deg)}.lib-ov--editorial [data-testid=lib-n3-mitt] .lib-ov__more{font-size:22px}.lib-ov--editorial .lib-ov__body>.lib-ov__more--all,.lib-ov--editorial .lib-ov__main>.lib-ov__more--all,.lib-ov--editorial .lib-ov__links{margin-top:26px}.lib-ov--editorial .lib-ov__links .lib-ov__more--all{margin-top:0}@media (min-width: 1100px){.lib-ov--editorial .lib-ov__img{height:min(62vh,560px)}.lib-ov--editorial .lib-ov__img:after{height:70%}.lib-ov--editorial .lib-ov__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,hsl(var(--lib-cream) / .55),hsl(var(--lib-cream) / 0) 46%)}.lib-ov--editorial .lib-ov__body{max-width:1160px;margin-top:-190px;padding:0 56px 110px}.lib-ov--editorial .lib-ov__title{font-size:52px;max-width:14ch}.lib-ov--editorial .lib-ov__intro{font-size:21px;max-width:520px}.lib-ov--editorial .lib-ov__content{margin-top:44px}.lib-ov--editorial .lib-ov__content--split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);-moz-column-gap:72px;column-gap:72px;align-items:start}.lib-ov--editorial .lib-ov__main>:first-child,.lib-ov--editorial .lib-ov__aside>:first-child{margin-top:0}.lib-ov--editorial .lib-ov__aside{padding-left:28px;border-left:1px solid hsl(var(--lib-accent) / .18)}.lib-ov--editorial .lib-ov__main>.lib-ov__block:has(.lib-feat)~.lib-ov__block:has(.lib-feat) .lib-feat__title{font-size:25px}.lib-ov--editorial .lib-ov__main>.lib-ov__block:has(.lib-feat):first-of-type .lib-feat__title,.lib-ov--editorial .lib-ov__main>.lib-story+.lib-ov__block:has(.lib-feat) .lib-feat__title{font-size:34px}.lib-ov--editorial .lib-story__text{font-size:27px}.lib-ov--editorial .lib-ov__links{border-top:1px solid hsl(var(--lib-accent) / .25);padding-top:10px;gap:0 8px}}@media (min-width: 768px) and (max-width: 1099px){.lib-ov--editorial .lib-ov__img{height:340px}.lib-ov--editorial .lib-ov__body{margin-top:-80px}.lib-ov--editorial .lib-ov__title{font-size:42px}}@media (min-width: 1100px){.lib-ov--editorial .lib-ov__content:not(.lib-ov__content--split) .lib-ov__main{max-width:760px}}@media (min-width: 1100px){.lib-ov--editorial .lib-ov__img{height:min(64vh,600px)}.lib-ov--editorial .lib-ov__img:after{height:48%}.lib-ov--editorial .lib-ov__body{margin-top:-150px}.lib-ov--editorial.lib-tone--system .lib-ov__img img{-o-object-position:50% 40%;object-position:50% 40%}.lib-ov--editorial.lib-tone--n3 .lib-ov__img img{-o-object-position:50% 30%;object-position:50% 30%}.lib-ov--editorial.lib-tone--relation .lib-ov__img img{-o-object-position:50% 52%;object-position:50% 52%}.lib-ov--editorial.lib-tone--systemrum .lib-ov__img img{-o-object-position:50% 46%;object-position:50% 46%}.lib-ov--editorial .lib-ov__content:not(.lib-ov__content--split) .lib-ov__main{max-width:880px}.lib-ov--editorial .lib-ov__content:not(.lib-ov__content--split) .lib-feat__title{font-size:38px;max-width:24ch}.lib-ov--editorial .lib-ov__content--split{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);-moz-column-gap:64px;column-gap:64px}}.lib-entry__eyebrow,.lib-entry__cta{display:none}@media (min-width: 1100px){.lib--home .lib-entry{display:block;height:clamp(540px,78vh,760px)}.lib--home .lib-hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.lib--home .lib-hero img{-o-object-position:62% 42%;object-position:62% 42%}.lib--home .lib-hero:before{display:none}.lib--home .lib-hero:after{height:46%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--lib-home-ground) 52%,transparent) 56%,var(--lib-home-ground))}.lib--home .lib-head{height:100%;max-width:600px;margin:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(32px,5vw,80px)}.lib--home .lib-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 88% at 0% 50%,#21181299,#21181252 52%,#21181200 82%)}.lib--home .lib-entry__eyebrow{display:block;color:hsl(var(--lib-cream) / .92);text-shadow:0 1px 10px hsl(24 30% 8% / .6)}.lib--home .lib-entry__eyebrow:after{background:hsl(var(--lib-brass))}.lib--home .lib-title{color:hsl(var(--lib-cream));font-size:clamp(44px,4.6vw,64px);text-shadow:0 2px 22px hsl(24 30% 8% / .65)}.lib--home .lib-intro{color:hsl(var(--lib-cream) / .94);font-size:19px;max-width:400px;text-shadow:0 1px 14px hsl(24 30% 8% / .7)}.lib--home .lib-entry__cta{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin-top:28px;min-height:56px;padding:0 26px;border-radius:999px;background:hsl(var(--lib-brass));color:#281d15;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;line-height:1.15;text-decoration:none;box-shadow:0 10px 24px -14px #1b130ecc;transition:background-color .18s ease}.lib--home .lib-entry__cta:hover{background:#ccaa5c}.lib--home .lib-entry__cta:focus-visible{outline:2px solid hsl(var(--lib-brass));outline-offset:3px}.lib--home .lib-paper:has(.lib-new-for-you){margin-top:-104px;position:relative;z-index:2}.lib--home .lib-new-for-you .lib-section__label{color:hsl(var(--lib-cream) / .92);text-shadow:0 1px 10px hsl(24 30% 8% / .6)}.lib--home .lib-new-for-you .lib-quiet{color:hsl(var(--lib-cream));text-shadow:0 1px 8px hsl(24 30% 8% / .6)}.lib--home .lib-new-for-you .lib-nfy{margin-top:14px}}@media (min-width: 1100px) and (prefers-reduced-motion: reduce){.lib--home .lib-entry__cta{transition:none}}.lib-ov--editorial{--lib-ground: color-mix(in srgb, hsl(var(--lib-sage)) 30%, hsl(var(--lib-cream)));--lib-ground-deep: color-mix(in srgb, hsl(var(--lib-sage)) 42%, hsl(var(--lib-cream)));--lib-ink: var(--lib-espresso);--lib-ink-soft: var(--lib-espresso-soft);--lib-on-accent: var(--lib-green);--lib-hairline: var(--lib-espresso)}.lib-ov--editorial.lib-tone--relation{--lib-ground: color-mix(in srgb, hsl(var(--lib-saffron)) 34%, hsl(var(--lib-cream)));--lib-ground-deep: color-mix(in srgb, hsl(var(--lib-saffron)) 48%, hsl(var(--lib-cream)));--lib-on-accent: 40 70% 40%}.lib-ov--editorial.lib-tone--n3{--lib-ground: color-mix(in srgb, hsl(var(--lib-rust)) 88%, hsl(var(--lib-espresso)));--lib-ground-deep: color-mix(in srgb, hsl(var(--lib-rust)) 72%, hsl(var(--lib-espresso)));--lib-ink: var(--lib-cream);--lib-ink-soft: 38 30% 82%;--lib-on-accent: var(--lib-accent-2);--lib-hairline: var(--lib-cream);--lib-observation: var(--lib-cream);--lib-nugget-wash: var(--lib-cream);--lib-reading-wash: var(--lib-cream)}.lib-ov--editorial.lib-tone--systemrum{--lib-ground: hsl(190 41% 19%);--lib-ground-deep: hsl(190 42% 14%);--lib-ink: var(--lib-cream);--lib-ink-soft: 38 30% 82%;--lib-on-accent: var(--lib-cream);--lib-hairline: var(--lib-cream);--lib-observation: var(--lib-cream);--lib-nugget-wash: var(--lib-cream);--lib-reading-wash: var(--lib-cream)}.lib-ov--editorial{background:linear-gradient(180deg,var(--lib-ground) 0%,var(--lib-ground) 55%,var(--lib-ground-deep) 100%)}.lib-ov--editorial .lib-ov__img:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--lib-ground) 0%,transparent),color-mix(in srgb,var(--lib-ground) 55%,transparent) 45%,var(--lib-ground))}.lib-ov--editorial .lib-ov__domain,.lib-ov--editorial .lib-ov__title,.lib-ov--editorial .lib-ov__identity{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-ov__intro{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-ov__label{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-state{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-feat,.lib-ov--editorial .lib-feat[data-kind=monthly],.lib-ov--editorial .lib-feat[data-kind=academy]{border-top-color:hsl(var(--lib-hairline) / .35)}.lib-ov--editorial .lib-ov__main>.lib-ov__block:has(.lib-feat):first-of-type .lib-feat,.lib-ov--editorial .lib-ov__main>.lib-story+.lib-ov__block:has(.lib-feat) .lib-feat{border-top-color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-feat{color:hsl(var(--lib-ink))}.lib-ov--editorial .lib-feat__type{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-feat__meta{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-feat__read{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-hist{border-left-color:hsl(var(--lib-observation) / .45)}.lib-ov--editorial .lib-hist__date{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-hist__title,.lib-ov--editorial.lib-tone--n3 .lib-hist__title{color:hsl(var(--lib-ink))}.lib-ov--editorial .lib-hist__text{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-rlist{border-top-color:hsl(var(--lib-hairline) / .16)}.lib-ov--editorial .lib-rrow__link{color:hsl(var(--lib-ink));border-bottom-color:hsl(var(--lib-hairline) / .16)}.lib-ov--editorial .lib-rrow__type,.lib-ov--editorial .lib-rrow__meta{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial.lib-tone--n3 .lib-rrow__dot,.lib-ov--editorial.lib-tone--systemrum .lib-rrow__dot{background:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-story__label{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-story__body,.lib-ov--editorial.lib-tone--relation .lib-story__body{color:hsl(var(--lib-ink));border-left-color:hsl(var(--lib-on-accent) / .6)}.lib-ov--editorial .lib-story__type{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-story__title+.lib-story__text{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-story__date{color:hsl(var(--lib-ink-soft))}.lib-ov--editorial .lib-story__read{color:hsl(var(--lib-on-accent))}.lib-ov--editorial .lib-ov__more{color:hsl(var(--lib-on-accent));border-bottom-color:hsl(var(--lib-on-accent) / .4)}.lib-ov--editorial [data-testid=lib-n3-mitt]{border-top-color:hsl(var(--lib-hairline) / .35);border-bottom-color:hsl(var(--lib-hairline) / .35)}.lib-ov--editorial .lib-ov__aside{border-left-color:hsl(var(--lib-hairline) / .18)}.lib-ov--editorial .lib-ov__links{border-top-color:hsl(var(--lib-hairline) / .25)}.lib-ov--editorial .lib-ov__more--all{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;margin-top:38px;border:1px solid hsl(var(--lib-on-accent) / .55);border-radius:999px;background:hsl(var(--lib-cream));color:hsl(var(--lib-espresso));font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 22px -14px hsl(var(--lib-espresso) / .55);transition:background-color .16s ease,transform .16s ease}.lib-ov--editorial .lib-ov__more--all:hover{background:#f9f6f0;transform:translateY(-1px)}.lib-ov--editorial .lib-ov__more--all:focus-visible{outline:2px solid hsl(var(--lib-brass));outline-offset:3px}.lib-ov--editorial [data-testid=lib-n3-mitt] .lib-ov__more--all{display:flex;justify-content:space-between;gap:16px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:hsl(var(--lib-on-accent));font-family:"DM Serif Display",serif;font-size:22px;font-weight:400}@media (prefers-reduced-motion: reduce){.lib-ov--editorial .lib-ov__more--all{transition:none}}@media (min-width: 1100px){.lib-ov--editorial .lib-ov__img:before{background:linear-gradient(90deg,color-mix(in srgb,var(--lib-ground) 55%,transparent),color-mix(in srgb,var(--lib-ground) 0%,transparent) 46%)}}.lib--home .lib-topbar{background:var(--lib-home-ground);border-bottom-color:hsl(var(--lib-brass) / .4)}.lib--home .lib-topbar__back,.lib--home .lib-topbar__toggle{color:var(--lib-home-ink)}.lib--home .lib-topbar__back:hover,.lib--home .lib-topbar__toggle:hover{background:#46352b}.lib--home .lib-panel,.lib--home .lib-sheet{color:hsl(var(--lib-espresso))}@media (min-width: 768px){.lib--home .lib-panel__item{color:var(--lib-home-ink)}.lib--home .lib-panel__item:hover,.lib--home .lib-panel__item[data-active=true]{color:var(--lib-home-gold)}}.lib--home .lib-intro{color:var(--lib-home-ink-soft)}.lib--home .lib-eyebrow{color:var(--lib-home-gold)}.lib--home .lib-section__label,.lib--home .lib-rooms__lede,.lib--home .lib-state{color:var(--lib-home-ink-soft)}.lib--home .lib-state button,.lib--home .lib-quiet{color:var(--lib-home-gold)}.lib--home .lib-quiet:hover{color:#dac28b}.lib--home .lib-nfy__card{box-shadow:0 0 0 1px hsl(var(--lib-brass) / .65),0 12px 24px -22px #140e0be6}.lib-news{margin:0 0 14px}.lib-news__title{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--lib-home-gold)}.lib-news__text{font-family:Cormorant Garamond,serif;font-size:16.5px;line-height:1.4;margin:0;color:var(--lib-home-ink-soft)}.lib-roomcell{position:relative}.lib-seal{position:absolute;top:-9px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:linear-gradient(160deg,#d3bc88,#ba974f);color:#3b2418;font-size:12.5px;font-weight:600;letter-spacing:.04em;box-shadow:0 0 0 1px #8d6f358c,0 5px 12px -5px #00000080;pointer-events:none}.lib-seal>span{font-size:10px}.lib-newmark{display:inline-flex;align-items:center;gap:5px;margin-right:10px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:hsl(var(--lib-brass))}.lib--home .lib-newmark{color:var(--lib-home-gold)}@media (max-width: 767px){.lib-seal{min-width:28px;height:28px;padding:0 8px;font-size:11px;top:-7px;right:8px}.lib-seal>span{font-size:9px}}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-ext-500-normal-DnV5XI6n.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-500-normal-sSttDzfV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-cyrillic-500-normal-Cl05nkbg.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-500-normal-BNprE6p4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-vietnamese-500-normal-BkyKSeOY.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-500-normal-BrDizIr2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-ext-500-normal-CMHVwiWL.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-500-normal-C7oBUWiw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2) format("woff2"),url(/assets/nunito-sans-latin-500-normal-BkymD7ni.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 38 12% 89%;--background-top: 38 12% 90.5%;--background-bottom: 38 12% 87%;--foreground: 30 10% 20%;--card: 40 30% 95%;--card-foreground: 30 10% 20%;--popover: 40 33% 97%;--popover-foreground: 30 10% 20%;--primary: 30 20% 35%;--primary-foreground: 40 33% 97%;--secondary: 35 25% 90%;--secondary-foreground: 30 10% 25%;--muted: 35 20% 92%;--muted-foreground: 30 8% 50%;--accent: 160 20% 85%;--accent-foreground: 160 25% 25%;--destructive: 0 60% 50%;--destructive-foreground: 0 0% 98%;--border: 35 15% 88%;--input: 35 15% 88%;--ring: 30 20% 35%;--radius: 1rem;--warm: 25 30% 88%;--warm-foreground: 25 20% 30%;--sage: 150 15% 88%;--sage-foreground: 150 15% 30%;--sky: 200 20% 90%;--sky-foreground: 200 20% 30%;--sand: 40 25% 92%;--mapping-bg-top: 37 38% 95%;--mapping-bg-bottom: 35 30% 90%;--mapping-focus: 30 25% 75%;--state-n1: 145 60% 45%;--state-n2: 45 90% 55%;--state-n3: 0 70% 55%;--state-arrow: 30 8% 70%}.dark{--background: 30 10% 10%;--foreground: 40 20% 90%;--card: 30 10% 14%;--card-foreground: 40 20% 90%;--popover: 30 10% 10%;--popover-foreground: 40 20% 90%;--primary: 35 25% 75%;--primary-foreground: 30 10% 10%;--secondary: 30 10% 18%;--secondary-foreground: 40 20% 85%;--muted: 30 8% 18%;--muted-foreground: 35 10% 60%;--accent: 160 15% 20%;--accent-foreground: 160 20% 80%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 30 8% 22%;--input: 30 8% 22%;--ring: 35 25% 75%;--warm: 25 15% 18%;--warm-foreground: 25 20% 75%;--sage: 150 10% 18%;--sage-foreground: 150 15% 75%;--sky: 200 10% 18%;--sky-foreground: 200 15% 75%;--sand: 40 10% 16%;--state-n1: 145 55% 50%;--state-n2: 45 85% 60%;--state-n3: 0 65% 55%;--state-arrow: 30 8% 40%}*{border-color:hsl(var(--border))}body{font-family:Nunito Sans,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,hsl(var(--background-top)),hsl(var(--background-bottom)));min-height:100vh}h1,h2,h3{font-family:"DM Serif Display",serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.predict-today-shell{display:grid;position:relative;z-index:10;grid-template-rows:1fr;width:100%;max-width:30rem;margin:.5rem auto 0;padding-inline:1.5rem;opacity:1;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,margin .52s cubic-bezier(.22,1,.36,1)}.predict-today-shell[data-leaving=true]{grid-template-rows:0fr;margin-top:0;opacity:0}.predict-today-shell__clip{min-height:0;overflow:hidden}.predict-today-card{padding:.9rem 1rem 1rem;border-block:1px solid hsl(var(--foreground) / .055);background:hsl(var(--background) / .22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.predict-today-kicker{color:hsl(var(--foreground) / .4);font-size:.625rem;line-height:1rem;letter-spacing:.18em;text-transform:uppercase}.predict-today-stage{display:grid;align-items:start;min-height:8.75rem}.predict-today-step{grid-area:1 / 1;animation:predict-today-step-in .26s cubic-bezier(.22,1,.36,1) both}.predict-today-question{margin-top:.4rem;color:hsl(var(--foreground) / .88);font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.65;letter-spacing:0}.predict-today-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.predict-today-choice{min-height:2.75rem;height:auto;border:1px solid hsl(var(--foreground) / .07);border-radius:9999px;background:hsl(var(--muted) / .48);padding:.6rem .9rem;color:hsl(var(--foreground) / .68);font-size:.75rem;font-weight:400;letter-spacing:0;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.predict-today-choice:hover{background:hsl(var(--muted) / .72);color:hsl(var(--foreground) / .88)}.predict-today-choice:active{background:hsl(var(--secondary) / .86)}.predict-today-meter{width:1.5rem;height:1px;overflow:hidden;border-radius:9999px;background:hsl(var(--foreground) / .1)}.predict-today-meter__fill{display:block;height:1px;background:hsl(var(--foreground) / .3)}.predict-today-input{display:block;width:100%;min-height:3.5rem;margin-top:.4rem;resize:none;border-bottom:1px solid hsl(var(--foreground) / .12);border-radius:0;background:transparent;color:hsl(var(--foreground) / .86);font-size:1rem;line-height:1.55;letter-spacing:0;outline:none}.predict-today-input:focus{border-color:hsl(var(--foreground) / .28)}.predict-today-submit{margin-top:.65rem;min-width:4.25rem}.predict-today-done{margin:0;padding-top:.45rem;color:hsl(var(--foreground) / .62);font-size:.875rem;line-height:1.65}@keyframes predict-today-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.predict-today-shell{transition-duration:.01ms}.predict-today-step{animation-duration:.01ms}.predict-today-input{scroll-behavior:auto}}.yesterday-flow{--yesterday-paper: 38 38% 93%;--yesterday-field: 35 22% 89%;--yesterday-ink: 30 6% 23%;--yesterday-line: 32 14% 80%;font-family:Nunito Sans,sans-serif}.yesterday-flow h1,.yesterday-flow h2,.yesterday-flow h3,.yesterday-question-title{font-family:Lora,serif;font-style:normal;font-weight:400;letter-spacing:0}.yesterday-step>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.yesterday-step>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}}.yesterday-question-header{margin-left:auto;margin-right:auto;max-width:34rem}.yesterday-question-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.yesterday-question-header{text-align:center}.yesterday-question-title{font-size:1.65rem;line-height:1.35;color:hsl(var(--foreground))}@media (min-width: 640px){.yesterday-question-title{font-size:1.9rem}}.yesterday-support{font-size:13px;line-height:1.625;color:hsl(var(--muted-foreground))}.yesterday-textarea{width:100%;resize:none;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--muted) / .7);padding:1.25rem 3rem 1.25rem 1.25rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.yesterday-textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.yesterday-textarea::placeholder{color:hsl(var(--muted-foreground) / .5)}.yesterday-textarea:focus{border-color:hsl(var(--foreground) / .15);background-color:hsl(var(--card) / .8);--tw-shadow: 0 10px 30px -24px hsl(var(--foreground)/.28);--tw-shadow-colored: 0 10px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.yesterday-textarea{letter-spacing:0}.yesterday-choice{border-radius:9999px;border-width:1px;border-color:transparent;background-color:hsl(var(--muted) / .6);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.yesterday-choice:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.yesterday-choice:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.yesterday-choice[data-active=true]{border-color:hsl(var(--foreground) / .1);background-color:hsl(var(--secondary));color:hsl(var(--foreground));font-weight:500}.yesterday-followup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.yesterday-followup{border-left-width:1px;border-color:hsl(var(--border) / .7);padding-top:.25rem;padding-bottom:.25rem;padding-left:1.25rem}@media (min-width: 640px){.yesterday-followup{padding-left:1.5rem}}@media (prefers-reduced-motion: reduce){.yesterday-flow *,.yesterday-flow *:before,.yesterday-flow *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-\[36vw\]{bottom:-36vw}.-left-12{left:-3rem}.-left-\[34\%\]{left:-34%}.-left-\[38vw\]{left:-38vw}.-left-\[40vw\]{left:-40vw}.-left-\[8\%\]{left:-8%}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-\[26\%\]{right:-26%}.-right-\[36vw\]{right:-36vw}.-right-\[40vw\]{right:-40vw}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-\[22\%\]{top:-22%}.-top-\[30vw\]{top:-30vw}.-top-\[34vw\]{top:-34vw}.-top-\[40\%\]{top:-40%}.-top-\[52\%\]{top:-52%}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3\.5{left:.875rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[6px\]{top:6px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-1{margin:.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-4{margin-left:-1rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104vw\]{height:104vw}.h-\[110vw\]{height:110vw}.h-\[112vw\]{height:112vw}.h-\[116vw\]{height:116vw}.h-\[18px\]{height:18px}.h-\[190\%\]{height:190%}.h-\[1px\]{height:1px}.h-\[280\%\]{height:280%}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[88vh\]{max-height:88vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[118vw\]{width:118vw}.w-\[120vw\]{width:120vw}.w-\[124vw\]{width:124vw}.w-\[126vw\]{width:126vw}.w-\[128\%\]{width:128%}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[70\%\]{width:70%}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[27rem\]{max-width:27rem}.max-w-\[280px\]{max-width:280px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[300px\]{max-width:300px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2vh\]{--tw-translate-y: 2vh;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[pulse_2s_ease-in-out_infinite\]{animation:pulse 2s ease-in-out infinite}.animate-\[pulse_3s_ease-in-out_infinite\]{animation:pulse 3s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\[1fr_auto_1fr\]{grid-template-rows:1fr auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#d8cfc1\]{--tw-border-opacity: 1;border-color:rgb(216 207 193 / var(--tw-border-opacity, 1))}.border-\[\#d8cfc1\]\/60{border-color:#d8cfc199}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-800\/20{border-color:#92400e33}.border-amber-900\/10{border-color:#78350f1a}.border-amber-900\/15{border-color:#78350f26}.border-black\/10{border-color:#0000001a}.border-black\/5,.border-black\/\[0\.05\]{border-color:#0000000d}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-800\/20{border-color:#065f4633}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-foreground\/15{border-color:hsl(var(--foreground) / .15)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sage-foreground\/10{border-color:hsl(var(--sage-foreground) / .1)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-stone-300\/60{border-color:#d6d3d199}.border-transparent{border-color:transparent}.border-warm-foreground\/10{border-color:hsl(var(--warm-foreground) / .1)}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#1a1816\]{--tw-bg-opacity: 1;background-color:rgb(26 24 22 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2822\]{--tw-bg-opacity: 1;background-color:rgb(45 40 34 / var(--tw-bg-opacity, 1))}.bg-\[\#F4EFE7\]{--tw-bg-opacity: 1;background-color:rgb(244 239 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ede6\]{--tw-bg-opacity: 1;background-color:rgb(240 237 230 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f5\]{--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fffcf5\]{--tw-bg-opacity: 1;background-color:rgb(255 252 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fffefb\]{--tw-bg-opacity: 1;background-color:rgb(255 254 251 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(var\(--state-n1\)\)\]{background-color:hsl(var(--state-n1))}.bg-\[hsl\(var\(--state-n2\)\)\]{background-color:hsl(var(--state-n2))}.bg-\[hsl\(var\(--state-n3\)\)\]{background-color:hsl(var(--state-n3))}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.bg-amber-950\/5{background-color:#451a030d}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/5{background-color:#0000000d}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-border\/70{background-color:hsl(var(--border) / .7)}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/60{background-color:hsl(var(--destructive) / .6)}.bg-emerald-950\/5{background-color:#022c220d}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-foreground\/20{background-color:hsl(var(--foreground) / .2)}.bg-foreground\/35{background-color:hsl(var(--foreground) / .35)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/45{background-color:hsl(var(--muted) / .45)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sage{background-color:hsl(var(--sage))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky{background-color:hsl(var(--sky))}.bg-stone-100\/80{background-color:#f5f5f4cc}.bg-stone-200\/80{background-color:#e7e5e4cc}.bg-transparent{background-color:transparent}.bg-warm{background-color:hsl(var(--warm))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[1px\]{padding:1px}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[108px\]{padding-bottom:108px}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sans{font-family:Nunito Sans,sans-serif}.font-serif{font-family:Lora,serif}.\!text-\[1\.35rem\]{font-size:1.35rem!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[clamp\(28px\,5vw\,34px\)\]{font-size:clamp(28px,5vw,34px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2px\]{letter-spacing:.2px}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2c2823\]{--tw-text-opacity: 1;color:rgb(44 40 35 / var(--tw-text-opacity, 1))}.text-\[\#faf8f5\]{--tw-text-opacity: 1;color:rgb(250 248 245 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/60{color:#78350f99}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/30{color:hsl(var(--foreground) / .3)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/55{color:hsl(var(--foreground) / .55)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/25{color:hsl(var(--muted-foreground) / .25)}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-800\/60{color:#991b1b99}.text-sage-foreground{color:hsl(var(--sage-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-warm-foreground{color:hsl(var(--warm-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.045\]{opacity:.045}.opacity-\[0\.04\]{opacity:.04}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_-32px_hsl\(var\(--foreground\)\/0\.25\)\]{--tw-shadow: 0 24px 70px -32px hsl(var(--foreground)/.25);--tw-shadow-colored: 0 24px 70px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-1{--tw-enter-translate-y: .25rem}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}:root{--analysis-paper: #faf8f5;--analysis-ink: hsl(26, 22%, 18%);--analysis-soft: hsla(28, 14%, 30%, .78);--analysis-muted: hsla(28, 12%, 36%, .82);--analysis-line: hsla(28, 18%, 32%, .14);--analysis-brass: #b8955a;--analysis-serif: "DM Serif Display", serif;--analysis-italic: "Cormorant Garamond", serif}:root{--milestone-paper: 40 42% 92%;--milestone-green: 140 28% 22%;--milestone-ink: 24 27% 16%;--milestone-soft: 28 17% 34%;--milestone-brass: 38 39% 54%;--milestone-track: 35 23% 78%}:root{--waiting-paper: #e7ded2;--waiting-ink: #40362f;--waiting-soft: #6f6258;--waiting-line: #40362f24;--waiting-brass: #b8945a;--waiting-neutral: #40362f;--waiting-journey: #284735;--waiting-n3: #8a3d2e;--waiting-relation: #8a6420;--waiting-work: #1b3a40}.calendar-world{--calendar-ink: #f4ebd9;--calendar-muted: #c9b991;--calendar-idle: #8d8967;--calendar-brass: #c29b5b;--calendar-paper: #e6d6bc;--calendar-paper-ink: #35291e;--calendar-frame-shadow: 0 14px 44px #21150933;--calendar-button-shadow: 0 6px 18px #00000030;--calendar-n3-light: #dbb37e;--calendar-n3-medium: #c98653;--calendar-n3-heavy: #ad653b}.calendar-world--journey{--calendar-bg: #111d13;--calendar-surface: #18281c;--calendar-button: #234630;--calendar-highlight: #38513b;--calendar-dot: #acc595;--calendar-hero-veil: linear-gradient(90deg, #112114e6 0%, #11211473 42%, transparent 70%), linear-gradient(0deg, #18281c 0%, transparent 55%)}.calendar-world--n3{--calendar-bg: #32160d;--calendar-surface: #482010;--calendar-button: #793217;--calendar-highlight: #6b301b;--calendar-dot: #d89a5c;--calendar-hero-veil: linear-gradient(90deg, #3d180de6 0%, #3d180d73 42%, transparent 70%), linear-gradient(0deg, #482010 0%, transparent 55%)}.calendar-world--work{--calendar-bg: #10272a;--calendar-surface: #1b3a40;--calendar-button: #24525a;--calendar-highlight: #2c5458;--calendar-dot: #91c7c5;--calendar-idle: #99aca4;--calendar-hero-veil: linear-gradient(90deg, #112b30e6 0%, #112b3073 42%, transparent 70%), linear-gradient(0deg, #1b3a40 0%, transparent 55%)}.rr-room,.relation-archive-page,.relation-reading-page,.academy-relation-entry,.relation-check-rows,.relation-check-legend,.relation-check-signature,.relation-check-history{--rel-bg: 42 38% 94%;--rel-paper: 42 44% 96%;--rel-surface: 38 30% 89%;--rel-sage: 140 14% 32%;--rel-bronze: 30 42% 34%;--rel-petrol: 190 42% 22%;--rel-patina: 30 26% 40%;--rel-ink: 24 20% 14%;--rel-ink-soft: 26 14% 30%;--rel-line: 30 30% 30% / .16;--rel-wash-now: 190 42% 22% / .08;--rel-wash-shared: 175 24% 30% / .045;--rel-paper-trace: 36 44% 92%;--rel-paper-memory: 38 24% 90%;--rel-bronze-mark: var(--rel-bronze);--rel-paper-shift: var(--rel-paper-trace)}.relation-archive-page,.relation-reading-page{min-height:100vh;padding-top:calc(env(safe-area-inset-top) + 28px);padding-bottom:calc(env(safe-area-inset-bottom) + 96px);background:hsl(var(--rel-bg));color:hsl(var(--rel-ink))}.relation-archive-main{width:min(100%,56rem)}.relation-archive-back{top:calc(env(safe-area-inset-top) + 22px);z-index:2;padding:8px;border:0;background:transparent;color:hsl(var(--rel-petrol));cursor:pointer}.relation-archive-back:focus-visible,.relation-reading-back:focus-visible,.relation-reading-return:focus-visible{outline:1px solid hsl(var(--rel-petrol));outline-offset:4px}.relation-archive-header{padding-top:4.5rem;margin-bottom:5.25rem}.relation-archive-kicker,.relation-reading-kicker{margin:0 0 1rem;color:hsl(var(--rel-bronze));font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.relation-archive-title{margin:0;color:hsl(var(--rel-ink));font-family:"DM Serif Display",serif;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:400;line-height:.98;letter-spacing:0}.relation-archive-signature,.relation-reading-signature{display:grid;grid-template-columns:minmax(2rem,4.5rem) minmax(0,1fr);gap:.45rem;margin-top:2rem}.relation-archive-signature i,.relation-reading-signature i{display:block;height:1px;background:hsl(var(--rel-line))}.relation-archive-signature i:first-child,.relation-reading-signature i:first-child{height:2px;background:hsl(var(--rel-bronze) / .8)}.relation-archive-signature i:last-child,.relation-reading-signature i:last-child{height:2px;background:linear-gradient(90deg,hsl(var(--rel-petrol) / .7),hsl(var(--rel-petrol) / .08))}.relation-archive-deck{max-width:30rem;margin:1.4rem 0 0;color:hsl(var(--rel-ink-soft));font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;line-height:1.55}.relation-archive-section{margin-bottom:5.5rem}.relation-archive-section[data-group=between_us]{margin-top:0;margin-bottom:6.5rem}.relation-archive-section-heading{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:1.25rem;align-items:start;margin-bottom:1.75rem}.relation-archive-section-marker{display:block;width:100%;height:2.1rem;margin-top:.2rem;border-left:1px solid hsl(var(--rel-sage) / .5)}.relation-archive-section[data-group=between_us] .relation-archive-section-marker{border-left-color:hsl(var(--rel-bronze) / .62);border-right:1px solid hsl(var(--rel-sage) / .45)}.relation-archive-section[data-group=about_partner] .relation-archive-section-marker{transform:translate(.35rem);border-left-color:hsl(var(--rel-bronze) / .52)}.relation-archive-section-title{margin:0;color:hsl(var(--rel-ink));font-family:"DM Serif Display",serif;font-size:clamp(1.55rem,3vw,1.75rem);font-weight:400;line-height:1.15;letter-spacing:0}.relation-archive-section[data-group=between_us] .relation-archive-section-title{font-size:clamp(1.75rem,3.4vw,2rem)}.relation-archive-section-lead,.relation-archive-empty{max-width:34rem;margin:.55rem 0 0;color:hsl(var(--rel-ink-soft) / .82);font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.65}.relation-archive-empty{margin-left:2.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic}.relation-archive-year{display:flex;align-items:center;gap:1rem;margin:2rem 0 .5rem 10.25rem;color:hsl(var(--rel-bronze));font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:0}.relation-archive-year:after{content:"";flex:1;height:1px;background:hsl(var(--rel-line))}.relation-archive-row{display:grid;width:100%;min-height:7.2rem;grid-template-columns:8.75rem minmax(0,1fr);grid-template-areas:"kind title" "kind meta";gap:.4rem 1.5rem;align-content:center;padding:1.35rem .2rem;border:0;border-bottom:1px solid hsl(var(--rel-line));background:transparent;color:hsl(var(--rel-ink));text-align:left;cursor:pointer}.relation-archive-row:hover{background:hsl(var(--rel-paper) / .6)}.relation-archive-row:focus-visible{outline:1px solid hsl(var(--rel-petrol));outline-offset:4px}.relation-archive-row__kind{grid-area:kind;align-self:center;color:hsl(var(--rel-petrol) / .78);font-family:DM Sans,sans-serif;font-size:.78rem;line-height:1.4}.relation-archive-row__title{grid-area:title;font-family:"DM Serif Display",serif;font-size:clamp(1.2rem,2.1vw,1.38rem);line-height:1.3;letter-spacing:0}.relation-archive-row__arrow{display:inline-block;margin-left:.65rem;color:hsl(var(--rel-bronze) / 0);font-family:DM Sans,sans-serif;font-size:.85rem}.relation-archive-row:hover .relation-archive-row__arrow,.relation-archive-row:focus-visible .relation-archive-row__arrow{color:hsl(var(--rel-bronze))}.relation-archive-row__meta{grid-area:meta;color:hsl(var(--rel-bronze) / .88);font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.4}.n3-reading-entry,.relation-reading-entry{position:relative}.n3-reading-entry__layout,.relation-reading-entry__layout{display:grid;gap:.9rem}.n3-reading-entry__intro{position:relative;display:flex;align-items:center;gap:.75rem;min-height:1rem}.n3-reading-entry__signature{display:block;width:2.75rem;height:1px;background:#8d563f75}.n3-reading-entry__count,.relation-reading-entry__count,.reading-entry-current{display:block;color:hsl(var(--foreground) / .68);font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5}.reading-entry-current{margin-bottom:.3rem;text-transform:uppercase;color:#744b39e6}.n3-reading-entry__content{min-width:0}.n3-reading-entry .readings-open{padding:0 0 .55rem!important}.reading-entry-link{min-height:44px;height:auto!important;padding:0!important;color:#284c52!important;font-family:Lora,serif;font-size:.82rem!important;font-style:italic;text-decoration:none!important;border-radius:0!important}.reading-entry-link:focus-visible,.n3-reading-entry .readings-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.reading-entry-error p{margin:0;color:hsl(var(--foreground) / .78);font-family:Lora,serif;font-style:italic}.relation-reading-entry__layout{position:relative;padding-left:1.25rem}.relation-reading-entry__layout:before,.relation-reading-entry__layout:after{content:"";position:absolute;left:0;width:1px;height:100%;background:hsl(var(--foreground) / .14)}.relation-reading-entry__layout:after{left:.32rem;height:62%;background:#bf763680}.relation-reading-entry__description{display:block;max-width:31rem;color:hsl(var(--foreground) / .72)!important;font-family:Lora,serif;font-size:.94rem;line-height:1.65}.relation-reading-entry__count{margin-top:.55rem;color:#975d2bdb}.relation-reading-entry__body{min-width:0}.relation-reading-entry__latest{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;max-width:36rem;padding:0 0 .75rem;border-bottom:1px solid hsl(var(--border))}.relation-reading-entry__latest-context,.relation-reading-entry__open{font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5}.relation-reading-entry__latest-context{color:#8f5828db}.relation-reading-entry__latest-title{color:hsl(var(--foreground));font-family:"DM Serif Display",serif;font-size:1.28rem;line-height:1.3}.relation-reading-entry__empty{color:hsl(var(--foreground) / .72);font-family:Lora,serif;font-style:italic}.relation-reading-entry__open{margin-top:.2rem}.n3-archive-page,.n3-reading-page{--n3-bg: 34 17% 91%;--n3-paper: 30 25% 94%;--n3-paper-shift: 27 27% 91%;--n3-apricot: 24 48% 78%;--n3-oxide: 12 32% 40%;--n3-red: 5 27% 39%;--n3-ink: 26 18% 15%;--n3-ink-soft: 25 10% 38%;--n3-line: 18 14% 43%;--n3-focus: 12 38% 34%;min-height:100vh;background:hsl(var(--n3-bg));color:hsl(var(--n3-ink))}.n3-archive-page{padding:calc(env(safe-area-inset-top) + 1.25rem) 1.5rem calc(env(safe-area-inset-bottom) + 6.5rem)}.n3-reading-page{padding-top:calc(env(safe-area-inset-top) + 1.25rem);padding-bottom:calc(env(safe-area-inset-bottom) + 7rem)}.n3-archive-main{width:min(100%,70rem);margin-inline:auto}.n3-archive-back,.n3-reading-back,.n3-reading-return{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;color:hsl(var(--n3-oxide));font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:500;letter-spacing:0;text-decoration:none}.n3-archive-back svg,.n3-reading-back svg,.n3-reading-return svg{width:1rem;height:1rem}.n3-archive-back:focus-visible,.n3-archive-open:focus-visible,.n3-archive-row:focus-visible,.n3-reading-back:focus-visible,.n3-reading-return:focus-visible{outline:2px solid hsl(var(--n3-focus));outline-offset:4px}.n3-archive-opening{padding-top:2.35rem}.n3-archive-header{position:relative;display:grid;max-width:31rem;grid-template-columns:1px minmax(0,1fr) auto;gap:0 1.15rem;align-items:start;padding:.55rem 0 .85rem}.n3-archive-header:before{content:"";align-self:stretch;min-height:9.25rem;background:hsl(var(--n3-oxide) / .74)}.n3-archive-header__copy{min-width:0}.n3-archive-kicker{margin:0 0 .7rem;color:hsl(var(--n3-oxide));font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;line-height:1.5;text-transform:uppercase}.n3-archive-header h1{margin:0;color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:clamp(2.25rem,5vw,2.85rem);font-weight:400;line-height:1.08;letter-spacing:0}.n3-archive-deck{max-width:27rem;margin:1rem 0 0;color:hsl(var(--n3-ink-soft));font-family:Lora,serif;font-size:.98rem;line-height:1.68}.n3-archive-symbol{display:grid;width:2.35rem;height:3.1rem;place-items:center;margin-top:-.25rem;border:1px solid hsl(var(--n3-oxide) / .22);border-radius:52% 48% 58% 42%/43% 57% 46% 54%;background:hsl(var(--n3-apricot) / .22);color:hsl(var(--n3-oxide) / .78);font-family:"DM Serif Display",serif;font-size:.65rem;transform:rotate(4deg)}.n3-archive-symbol span{transform:rotate(-4deg)}.n3-archive-latest{position:relative;margin-top:2.7rem;padding:1.8rem 1.1rem 2rem 1.45rem;border-block:1px solid hsl(var(--n3-line) / .2);background:hsl(var(--n3-paper-shift) / .44)}.n3-archive-latest:before{content:"";position:absolute;inset:1.8rem auto 2rem 0;width:2px;background:hsl(var(--n3-oxide) / .78)}.n3-archive-latest__meta,.n3-archive-row__meta{display:flex;flex-wrap:wrap;gap:.4rem;color:hsl(var(--n3-ink-soft));font-family:DM Sans,sans-serif;font-size:.74rem;line-height:1.55}.n3-archive-latest__label{margin:0 0 .7rem;color:hsl(var(--n3-oxide));font-family:DM Sans,sans-serif;font-size:.67rem;font-weight:600;line-height:1.5;text-transform:uppercase}.n3-archive-latest__title{margin:.48rem 0 0;color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:400;line-height:1.18;letter-spacing:0}.n3-archive-latest__excerpt{max-width:35rem;margin:1rem 0 0;color:hsl(var(--n3-ink-soft));font-family:Lora,serif;font-size:.98rem;font-style:italic;line-height:1.75}.n3-archive-open{min-height:44px;height:auto!important;margin-top:.7rem;padding:0!important;color:hsl(var(--n3-oxide))!important;font-family:DM Sans,sans-serif;text-decoration:none!important}.n3-archive-state{min-height:12rem;margin-top:3.25rem;padding-top:1.5rem;border-top:1px solid hsl(var(--n3-line) / .2);color:hsl(var(--n3-ink-soft));font-family:Lora,serif;line-height:1.7}.n3-archive-state h2{margin:0;color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:1.35rem;font-weight:400}.n3-archive-state p{max-width:30rem;margin-top:.75rem}.n3-archive-state button{min-height:44px;padding-inline:0;color:hsl(var(--n3-oxide))}.n3-archive-history{margin-top:4.25rem}.n3-archive-history__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid hsl(var(--n3-line) / .26)}.n3-archive-history__header h2{margin:0;color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:1.55rem;font-weight:400;letter-spacing:0}.n3-archive-history__header p{margin:0;color:hsl(var(--n3-ink-soft) / .74);font-family:DM Sans,sans-serif;font-size:.72rem}.n3-archive-year>h3{margin:3rem 0 0;color:hsl(var(--n3-oxide));font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.n3-archive-month{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-top:2rem}.n3-archive-month>h3,.n3-archive-month>h4{position:relative;margin:0;color:hsl(var(--n3-oxide));font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;text-transform:capitalize}.n3-archive-month>h3 span,.n3-archive-month>h4 span{display:none}.n3-archive-month ul{margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--n3-line) / .2)}.n3-archive-row{position:relative;display:grid;min-height:5.75rem;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.35rem 1rem;padding:.9rem 2.5rem .9rem 0;border-bottom:1px solid hsl(var(--n3-line) / .18);background:transparent;text-decoration:none;transition:background-color .18s ease,padding-left .18s ease}.n3-archive-row:hover{padding-left:.45rem;background:hsl(var(--n3-paper) / .46)}.n3-archive-row__title{color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:1.17rem;line-height:1.28}.n3-archive-row__meta{grid-row:2}.n3-archive-row__arrow{position:absolute;right:.2rem;top:calc(50% - .55rem);width:1.1rem;height:1.1rem;color:hsl(var(--n3-oxide) / .64)}.n3-reading-main{width:min(100%,39rem)}.n3-reading-back{top:calc(env(safe-area-inset-top) + 1.1rem);left:max(1.25rem,calc((100vw - 70rem)/2))!important;padding-inline:.35rem}.n3-reading-article{padding-top:5.75rem}.n3-reading-header{position:relative;padding-left:1.4rem}.n3-reading-header:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:hsl(var(--n3-oxide) / .72)}.n3-reading-kicker{margin:0 0 .8rem;font-family:DM Sans,sans-serif;font-size:.71rem;font-weight:600;line-height:1.5;text-transform:uppercase}.n3-reading-header h1{margin:0;color:hsl(var(--n3-ink));font-family:"DM Serif Display",serif;font-size:clamp(2rem,4.4vw,2.6rem);font-weight:400;line-height:1.14;letter-spacing:0}.n3-reading-rule{width:min(100%,8rem);height:1px;margin:1.65rem 0 0}.n3-reading-listen{margin:2.1rem 0 2.5rem}.n3-reading-prose{color:hsl(var(--n3-ink))}.n3-reading-state,.n3-reading-error{padding-top:6rem;color:hsl(var(--n3-ink-soft));font-family:Lora,serif;font-style:italic}.n3-reading-error button{min-height:44px;padding:0;color:hsl(var(--n3-oxide))}.n3-reading-return{margin-top:5.5rem;color:hsl(var(--n3-oxide))!important}@media (min-width: 768px){.n3-archive-page{padding-inline:3.5rem}.n3-archive-opening{display:grid;grid-template-columns:minmax(19rem,3fr) minmax(27rem,2fr);gap:clamp(4rem,8vw,8rem);align-items:start;padding-top:5rem}.n3-archive-latest{margin-top:0}.n3-archive-history{width:min(100%,53rem);margin-left:auto;margin-top:7.5rem}.n3-archive-month{position:relative;grid-template-columns:8.5rem minmax(0,1fr);gap:2.5rem;padding-top:2.35rem}.n3-archive-month:before{content:"";position:absolute;top:2.35rem;bottom:0;left:8.48rem;width:1px;background:hsl(var(--n3-line) / .18)}.n3-archive-month>h3,.n3-archive-month>h4{padding-left:1.25rem}.n3-archive-month>h3 span,.n3-archive-month>h4 span{position:absolute;top:.28rem;left:-.17rem;display:block;width:.38rem;height:.38rem;border:1px solid hsl(var(--n3-oxide) / .6);border-radius:50%;background:hsl(var(--n3-bg))}.n3-archive-month ul{padding-left:1.6rem;border-top-color:transparent}.n3-reading-article{padding-top:7rem}}@media (max-width: 767px){.n3-archive-opening{padding-top:2rem}.n3-archive-latest{margin-top:2.35rem}.n3-archive-history{margin-top:3.5rem}.n3-archive-month{grid-template-columns:1fr;gap:.6rem;padding-top:1.85rem}.n3-archive-row{min-height:5.6rem}.n3-archive-row:hover{padding-left:0;background:transparent}.n3-reading-back span{display:inline}}@media (prefers-reduced-motion: reduce){.n3-archive-page *,.n3-archive-page *:before,.n3-archive-page *:after,.n3-reading-page *,.n3-reading-page *:before,.n3-reading-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width: 768px){.n3-reading-entry__layout{grid-template-columns:minmax(9rem,.58fr) minmax(0,1.42fr);gap:2.75rem}.relation-reading-entry__layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:3.5rem}.relation-reading-entry__latest{max-width:none}}.relation-reading-main{max-width:39rem}.relation-reading-article{padding-top:4.75rem}.relation-reading-title{margin:0;color:hsl(var(--rel-ink));font-family:"DM Serif Display",serif;font-size:clamp(2rem,5vw,2.65rem);font-weight:400;line-height:1.12;letter-spacing:0}.relation-reading-context,.relation-reading-period{margin:0 0 .75rem;color:hsl(var(--rel-bronze));font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.55}.relation-reading-period{margin:.8rem 0 0}.relation-reading-signature{margin:1.75rem 0 2rem}.relation-reading-bridge{margin-top:4.5rem}.relation-reading-notes{margin-top:4.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--rel-line))}.relation-reading-back,.relation-reading-return{color:hsl(var(--rel-petrol))!important;font-family:DM Sans,sans-serif!important;font-style:normal!important;letter-spacing:0}@media (max-width: 639px){.relation-archive-header{padding-top:3.75rem;margin-bottom:4rem}.relation-archive-title{font-size:2.75rem}.relation-archive-section{margin-bottom:4.5rem}.relation-archive-section[data-group=between_us]{margin-bottom:5rem}.relation-archive-section-heading{grid-template-columns:.8rem minmax(0,1fr);gap:.8rem}.relation-archive-empty{margin-left:1.6rem}.relation-archive-year{margin-left:0}.relation-archive-row{display:flex;min-height:7.35rem;flex-direction:column;justify-content:center;gap:.32rem;padding:1.3rem .1rem}.relation-archive-row__title{order:2;font-size:1.25rem}.relation-archive-row__kind{order:1}.relation-archive-row__meta{order:3}.relation-archive-row__arrow{display:none}.n3-reading-entry__layout,.relation-reading-entry__layout{gap:.7rem}.relation-reading-article{padding-top:4rem}}@media (prefers-reduced-motion: reduce){.relation-archive-row,.relation-archive-row__arrow{transition:none}}.monthly-story-page{--monthly-paper: 38 38% 95%;--monthly-paper-depth: 34 29% 91%;--monthly-mineral-warm: 31 26% 72%;--monthly-mineral-cool: 157 12% 73%;isolation:isolate;background:radial-gradient(ellipse 72% 34% at 18% 12%,hsl(var(--monthly-mineral-warm) / .12),transparent 72%),radial-gradient(ellipse 58% 30% at 88% 40%,hsl(var(--monthly-mineral-cool) / .09),transparent 74%),linear-gradient(172deg,hsl(var(--monthly-paper)),hsl(var(--monthly-paper-depth)))}.monthly-story-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(104deg,transparent 12%,hsl(var(--background) / .18) 47%,transparent 78%);opacity:.55}.monthly-story-active-region{min-height:clamp(23rem,58vh,36rem);scroll-margin-top:clamp(2rem,7vh,4.5rem)}.monthly-story-loading{display:flex;min-height:clamp(22rem,55vh,34rem);flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 0 5rem;text-align:center}.monthly-story-loading__field{position:relative;width:min(72vw,15rem);height:5.75rem}.monthly-story-loading__field:before,.monthly-story-loading__field:after{content:"";position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%)}.monthly-story-loading__field:before{width:100%;height:100%;background:radial-gradient(ellipse,hsl(var(--monthly-mineral-warm) / .2) 0%,hsl(var(--monthly-mineral-cool) / .08) 42%,transparent 72%);animation:monthly-field-gather 5.6s cubic-bezier(.22,1,.36,1) infinite}.monthly-story-loading__field:after{width:2.3rem;height:1.15rem;border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card) / .34);box-shadow:0 0 2.5rem hsl(var(--monthly-mineral-warm) / .16);animation:monthly-core-gather 5.6s cubic-bezier(.22,1,.36,1) infinite}.monthly-story-loading__title{margin:1.35rem 0 0;color:hsl(var(--foreground) / .78);font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400;line-height:1.35;letter-spacing:0}.monthly-story-loading__line{margin:.55rem 0 0;color:hsl(var(--foreground) / .38);font-family:DM Sans,sans-serif;font-size:.75rem;line-height:1.55;letter-spacing:0}.monthly-story-result[data-visible=true]{animation:monthly-result-arrive .38s ease-out both}@keyframes monthly-field-gather{0%,to{opacity:.52;transform:translate(-50%,-50%) scaleX(.9) scaleY(.82)}50%{opacity:.92;transform:translate(-50%,-50%) scaleX(1.04) scaleY(1)}}@keyframes monthly-core-gather{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.88) rotate(-2deg)}50%{opacity:.88;transform:translate(-50%,-50%) scale(1.04) rotate(2deg)}}@keyframes monthly-result-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.monthly-story-loading__field:before,.monthly-story-loading__field:after,.monthly-story-result[data-visible=true]{animation:none}}@keyframes breathe{0%,to{transform:scale(1);filter:blur(0px)}50%{transform:scale(1.03);filter:blur(.5px)}}.breathing-circle{animation:breathe 6s cubic-bezier(.4,0,.6,1) infinite}@keyframes livingBreath{0%{transform:scale(1)}25%{transform:scale(1.03)}50%{transform:scale(.98)}75%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes livingDrift{0%{transform:translate(0)}25%{transform:translate(8px,-5px)}50%{transform:translate(-4px,5px)}75%{transform:translate(-8px,-3px)}to{transform:translate(0)}}@keyframes livingGlowPulse{0%,to{opacity:.6;transform:scale(1.5)}50%{opacity:1;transform:scale(1.7)}}@keyframes ambientDrift{0%{transform:translate(0)}33%{transform:translate(15px,-10px)}66%{transform:translate(-10px,8px)}to{transform:translate(0)}}@keyframes lightFieldDrift{0%{transform:translate(0) scale(1)}25%{transform:translate(12px,-8px) scale(1.02)}50%{transform:translate(-6px,10px) scale(.99)}75%{transform:translate(8px,4px) scale(1.01)}to{transform:translate(0) scale(1)}}@keyframes fieldBreath{0%{transform:scale(1)}30%{transform:scale(1.07)}60%{transform:scale(.96)}to{transform:scale(1)}}@keyframes fieldDrift{0%{transform:translate(0) rotate(0)}20%{transform:translate(4px,-3px) rotate(.4deg)}45%{transform:translate(10px,-8px) rotate(1deg)}65%{transform:translate(6px,-12px) rotate(.6deg)}85%{transform:translate(2px,-4px) rotate(-.3deg)}to{transform:translate(0) rotate(0)}}@keyframes fieldMorph{0%{transform:scale(1) translate(0);border-radius:50%}20%{transform:scale(1.02) translate(3px,-2px);border-radius:48% 52% 50% 50%}45%{transform:scale(1.05) translate(8px,-5px);border-radius:46% 54% 52% 48%}65%{transform:scale(.98) translate(5px,-8px);border-radius:52% 48% 46% 54%}85%{transform:scale(1.02) translate(2px,-3px);border-radius:50% 50% 48% 52%}to{transform:scale(1) translate(0);border-radius:50%}}@keyframes fieldPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes fieldPulseAsym{0%{opacity:.7;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}to{opacity:.7;transform:scale(.97)}}@keyframes corePulse{0%{opacity:.55;transform:scale(1) translate(0)}30%{opacity:.85;transform:scale(1.04) translate(2px,-1.5px)}60%{opacity:1;transform:scale(1.08) translate(3px,-2.5px)}85%{opacity:.7;transform:scale(1.02) translate(1px,-1px)}to{opacity:.55;transform:scale(.96) translate(0)}}@keyframes fieldDirectional{0%{transform:translate(0) rotate(0)}25%{transform:translate(6px,-5px) rotate(.5deg)}50%{transform:translate(12px,-9px) rotate(.8deg)}75%{transform:translate(7px,-6px) rotate(.3deg)}to{transform:translate(0) rotate(0)}}@keyframes colorBreathA{0%,to{opacity:.45}50%{opacity:.75}}@keyframes colorBreathB{0%,to{opacity:.55}40%{opacity:.3}80%{opacity:.7}}@keyframes colorBreathC{0%,to{opacity:.4}35%{opacity:.72}70%{opacity:.35}}@keyframes showme-core{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes showme-core-n1{0%,to{transform:scale(1);opacity:.24}50%{transform:scale(1.05);opacity:.3}}@keyframes showme-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ending-drift-1{0%,to{transform:translate(0)}33%{transform:translate(12px,-8px)}66%{transform:translate(-6px,10px)}}@keyframes ending-drift-2{0%,to{transform:translate(0)}40%{transform:translate(-14px,6px)}70%{transform:translate(8px,-12px)}}@keyframes ending-drift-3{0%,to{transform:translate(0)}50%{transform:translate(10px,8px)}}@keyframes sunrise-pulse{0%,to{transform:translate(-50%) scale(1);opacity:.14}50%{transform:translate(-50%) scale(1.02);opacity:.18}}@keyframes sunrise-drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes showme-bg{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes showme-blob{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes showme-bridge{0%,to{filter:brightness(1)}50%{filter:brightness(1.2);transform:scale(1.08)}}@keyframes glintFadeIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:.85;transform:scale(1)}}@keyframes showme-circle-draw{0%{stroke-dashoffset:176}to{stroke-dashoffset:0}}@keyframes showme-glow-once{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes cheatcode-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cheatcode-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes predictHintFade{0%{opacity:0;transform:scale(.92)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}@keyframes orbBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.015);opacity:.92}}@keyframes orbBreatheSoft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.004);opacity:.97}}@keyframes orbDriftA{0%{transform:translate(0) rotate(0);opacity:.95}17%{transform:translate(3%,-2%) rotate(1.5deg);opacity:.88}38%{transform:translate(-1%,4%) rotate(-1deg);opacity:1}55%{transform:translate(2%,1%) rotate(2deg);opacity:.9}71%{transform:translate(-3%,-1%) rotate(-.5deg);opacity:.96}89%{transform:translate(1%,3%) rotate(1deg);opacity:.85}to{transform:translate(0) rotate(0);opacity:.95}}@keyframes orbDriftB{0%{transform:translate(0) rotate(0);opacity:.9}22%{transform:translate(-2%,3%) rotate(-2deg);opacity:.82}41%{transform:translate(4%,1%) rotate(1deg);opacity:.94}63%{transform:translate(-1%,-3%) rotate(-1.5deg);opacity:.87}78%{transform:translate(2%,-2%) rotate(2.5deg);opacity:.92}to{transform:translate(0) rotate(0);opacity:.9}}@keyframes orbDriftC{0%{transform:translate(0) rotate(0);opacity:.88}19%{transform:translate(2%,2%) rotate(1deg);opacity:.93}44%{transform:translate(-3%,-1%) rotate(-2deg);opacity:.84}67%{transform:translate(1%,-3%) rotate(.5deg);opacity:.91}85%{transform:translate(-2%,2%) rotate(-1deg);opacity:.86}to{transform:translate(0) rotate(0);opacity:.88}}@keyframes orbPredictFlash{0%{opacity:0;transform:scale(.95)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes dotInsightShimmer{0%{opacity:.25;filter:none;transform:scale(1)}40%{opacity:.55;filter:drop-shadow(0 0 4px currentColor);transform:scale(1.08)}to{opacity:.25;filter:none;transform:scale(1)}}@keyframes fieldGlideA{0%{transform:translateZ(0)}23%{transform:translate3d(4.5%,2.2%,0)}47%{transform:translate3d(1.5%,5.5%,0)}68%{transform:translate3d(-3.5%,3%,0)}86%{transform:translate3d(-2%,-1.5%,0)}to{transform:translateZ(0)}}@keyframes fieldGlideB{0%{transform:translateZ(0)}19%{transform:translate3d(-4%,1.8%,0)}42%{transform:translate3d(-1.5%,-3.5%,0)}61%{transform:translate3d(3.5%,-1.5%,0)}83%{transform:translate3d(2%,3.2%,0)}to{transform:translateZ(0)}}@keyframes fieldGlideC{0%{transform:translateZ(0)}27%{transform:translate3d(3%,-3.2%,0)}51%{transform:translate3d(-2.5%,-1%,0)}74%{transform:translate3d(-4%,2.6%,0)}91%{transform:translate3d(1.2%,1.4%,0)}to{transform:translateZ(0)}}@keyframes fieldGlideD{0%{transform:translateZ(0)}21%{transform:translate3d(-2.6%,-2%,0)}46%{transform:translate3d(2.8%,1.2%,0)}69%{transform:translate3d(4%,-2.4%,0)}88%{transform:translate3d(-1.4%,2.8%,0)}to{transform:translateZ(0)}}@keyframes fieldSwellA{0%{transform:scale(1);opacity:1}34%{transform:scale(1.075);opacity:.9}63%{transform:scale(.965);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fieldSwellB{0%{transform:scale(1.02);opacity:.94}29%{transform:scale(.96);opacity:1}58%{transform:scale(1.08);opacity:.88}to{transform:scale(1.02);opacity:.94}}@keyframes fieldSwellC{0%{transform:scale(.98);opacity:1}37%{transform:scale(1.07);opacity:.91}71%{transform:scale(1.01);opacity:.97}to{transform:scale(.98);opacity:1}}@keyframes fieldSwellD{0%{transform:scale(1.03);opacity:.96}41%{transform:scale(.97);opacity:1}76%{transform:scale(1.06);opacity:.92}to{transform:scale(1.03);opacity:.96}}@keyframes refractDriftA{0%{transform:translate3d(-16%,-6%,0)}26%{transform:translate3d(-4%,3%,0)}53%{transform:translate3d(9%,-2%,0)}78%{transform:translate3d(2%,7%,0)}to{transform:translate3d(-16%,-6%,0)}}@keyframes refractDriftB{0%{transform:translate3d(12%,5%,0)}31%{transform:translate3d(2%,-4%,0)}58%{transform:translate3d(-11%,2%,0)}84%{transform:translate3d(-3%,8%,0)}to{transform:translate3d(12%,5%,0)}}@keyframes refractBreathA{0%{transform:scale(1.04);opacity:.72}33%{transform:scale(1.12);opacity:1}67%{transform:scale(1.02);opacity:.82}to{transform:scale(1.04);opacity:.72}}@keyframes refractBreathB{0%{transform:scale(1.08);opacity:.85}38%{transform:scale(1);opacity:.62}72%{transform:scale(1.14);opacity:.95}to{transform:scale(1.08);opacity:.85}}@media (prefers-reduced-motion: reduce){[data-ambient-field],[data-ambient-field]>*,[data-ambient-refraction],[data-ambient-refraction]>*{animation:none!important}}.living-lens{--lens-x: 52%;--lens-y: 44%;position:relative;width:100%;overflow:hidden;isolation:isolate;touch-action:pan-y;background:hsl(var(--background))}.living-lens img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.006);transition:transform .9s cubic-bezier(.22,1,.36,1)}.living-lens__light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--lens-x) var(--lens-y),hsl(var(--background) / .2),transparent 24%);mix-blend-mode:screen;transition:opacity .9s ease}.living-lens--recognition{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5.5%,#000 94%,transparent 100%),linear-gradient(to right,transparent 0%,#000 4.5%,#000 95.5%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 5.5%,#000 94%,transparent 100%),linear-gradient(to right,transparent 0%,#000 4.5%,#000 95.5%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;background:transparent}.living-lens:hover img{transform:scale(1.018)}.living-lens:hover .living-lens__light{opacity:.72}@media (prefers-reduced-motion: no-preference){.living-lens__light{animation:living-lens-rest 34s ease-in-out infinite}}@keyframes living-lens-rest{0%,42%,to{opacity:0}49%,56%{opacity:.16}64%{opacity:0}}@media (prefers-reduced-motion: reduce){.living-lens img{transition:none;transform:none}.living-lens__light{animation:none;transition:none;opacity:0}.living-lens:hover img{transform:none}}.academy-material{--academy-material-x: 52%;--academy-material-y: 46%;position:relative;width:100%;aspect-ratio:4 / 3;isolation:isolate;touch-action:pan-y}.academy-material--n3{aspect-ratio:1}.academy-material img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.82) contrast(.98);transform:translateZ(0);transform-origin:center;transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter 1.4s ease}.academy-material--foundation img{opacity:.86}.academy-material--n3 img{opacity:.7;filter:saturate(.64) contrast(.94)}.academy-material--readings img{opacity:.76;filter:saturate(.68) contrast(.96)}.academy-material__light{position:absolute;top:7%;right:7%;bottom:7%;left:7%;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--academy-material-x) var(--academy-material-y),hsl(var(--background) / .2),transparent 26%);mix-blend-mode:screen;transition:opacity 1.1s ease}.academy-material:hover img{transform:translate3d(0,-2px,0) scale(1.006);filter:saturate(.88) contrast(1)}.academy-material:hover .academy-material__light{opacity:.52}@media (prefers-reduced-motion: no-preference){.academy-material--foundation img{animation:academy-material-foundation 38s ease-in-out infinite}.academy-material--n3 img{animation:academy-material-n3 44s ease-in-out infinite}.academy-material--readings img{animation:academy-material-readings 41s ease-in-out infinite}}@keyframes academy-material-foundation{0%,44%,to{transform:translateZ(0)}52%,58%{transform:translate3d(-2px,1px,0)}}@keyframes academy-material-n3{0%,51%,to{transform:translateZ(0)}58%,63%{transform:translate3d(1px,-1px,0) scale(1.003)}}@keyframes academy-material-readings{0%,36%,to{transform:translateZ(0)}44%,50%{transform:translate3d(-2px,-1px,0) scale(1.004)}}@media (prefers-reduced-motion: reduce){.academy-material img{animation:none;transition:none;transform:none}.academy-material__light{transition:none;opacity:0}.academy-material:hover img{transform:none}}@media (max-width: 640px){.academy-flow-room--samlingen{--academy-room-padding-bottom: 68px;--academy-room-margin-bottom: 0px}.academy-flow-room--foundation{--academy-room-padding-top: 74px;--academy-room-padding-bottom: 82px;--academy-room-margin-top: 0px;--academy-room-margin-bottom: 0px}.academy-flow-room--n3{--academy-room-padding-top: 88px;--academy-room-padding-bottom: 84px;--academy-room-margin-top: 0px;--academy-room-margin-bottom: 44px}.academy-flow-room--n3>div:last-child{padding-left:26px!important}.academy-flow-motif--foundation{top:-34px!important;right:-156px!important;width:min(370px,95vw)!important}.academy-flow-motif--n3{top:auto!important;bottom:-58px;left:-176px!important;width:min(320px,82vw)!important;transform:none!important}.academy-flow-library{margin-top:0;min-height:250px}.academy-flow-motif--readings{top:-68px!important;right:-188px!important;width:min(370px,95vw)!important}}@keyframes samlingen-cell-drift-a{0%,18%,to{transform:translateZ(0) rotate(-.18deg)}48%{transform:translate3d(1px,-1px,0) rotate(.12deg)}70%,88%{transform:translateZ(0) rotate(-.18deg)}}@keyframes samlingen-cell-drift-b{0%,22%,to{transform:translateZ(0) rotate(.16deg)}54%{transform:translate3d(-1px,1px,0) rotate(-.12deg)}74%,91%{transform:translateZ(0) rotate(.16deg)}}@keyframes samlingen-cell-drift-c{0%,28%,to{transform:translateZ(0)}58%{transform:translate3d(1px,1px,0)}78%,93%{transform:translateZ(0)}}@keyframes samlingen-materialize{0%{opacity:0;transform:scale(.68);filter:blur(9px)}24%{opacity:.34;transform:scale(.76);filter:blur(5px)}68%{opacity:1;transform:scale(1.018);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes samlingen-hook-materialize{0%,48%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes samlingen-settle{0%,to{transform:scale(1)}38%{transform:scale(.992)}72%{transform:scale(1.003)}}@keyframes samlingen-trace{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:.72;transform:scale(1.08)}}.samlingen-growth-experience{width:100%}.samlingen-growth-shell{position:relative;width:min(100%,560px);height:clamp(400px,92vw,560px);margin-inline:auto;isolation:isolate;transition:transform 1s cubic-bezier(.22,.61,.36,1)}.samlingen-growth-shell[data-is-settling=true]{animation:samlingen-settle 2.1s cubic-bezier(.22,.61,.36,1) both}.samlingen-growth-aura{position:absolute;top:14%;right:10%;bottom:14%;left:10%;border-radius:48% 52% 44% 56%/52% 42% 58% 48%;background:radial-gradient(circle at 62% 38%,hsla(12,37%,38%,.12),transparent 52%),radial-gradient(circle at 34% 64%,hsla(128,14%,42%,.09),transparent 58%);filter:blur(24px)}.samlingen-growth-contour{position:absolute;pointer-events:none;border:1px solid hsla(27,20%,20%,.08)}.samlingen-growth-contour--one{top:18%;right:12%;bottom:14%;left:13%;border-radius:44% 56% 61% 39%/51% 42% 58% 49%}.samlingen-growth-contour--two{top:27%;right:22%;bottom:25%;left:23%;border-radius:58% 42% 45% 55%/42% 57% 43% 58%}.samlingen-growth-relations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.samlingen-growth-relations path{fill:none;opacity:.18;stroke-width:.2;vector-effect:non-scaling-stroke;transition:opacity .52s ease,stroke-width .52s ease}.samlingen-growth-relations path[data-active=true]{opacity:.58;stroke-width:.34}.samlingen-growth-relations path[data-emerging=true]{stroke-dasharray:2.5 2;animation:samlingen-relation-arrive 1.1s 1.8s ease-out both}@keyframes samlingen-relation-arrive{0%{opacity:0;stroke-dashoffset:18}to{opacity:.42;stroke-dashoffset:0}}.samlingen-growth-cell{position:absolute;z-index:2;min-width:68px;min-height:68px;height:auto;padding:clamp(10px,2.6vw,18px);white-space:normal;overflow:hidden;border-width:1px;border-style:solid;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease,background .42s ease;animation:none;will-change:transform}.samlingen-growth-cell:hover,.samlingen-growth-cell:focus-visible{z-index:8;transform:scale(1.025)}.samlingen-growth-cell[data-selected=true]{z-index:8;transform:scale(1.055)}.samlingen-growth-shell[data-has-selection=true] .samlingen-growth-cell[data-proximity=near]{opacity:.72;filter:saturate(.82)}.samlingen-growth-shell[data-has-selection=true] .samlingen-growth-cell[data-proximity=far]{opacity:.48;filter:saturate(.7)}.samlingen-growth-cell[data-materializing=true]{animation:samlingen-materialize 2.4s var(--samlingen-materialize-delay, 0ms) cubic-bezier(.22,.61,.36,1) both;z-index:9}.samlingen-growth-cell:focus-visible{outline:1px solid hsla(12,37%,38%,.55);outline-offset:4px}.samlingen-growth-cell__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(112deg,transparent 0 9px,hsla(27,20%,20%,.06) 10px,transparent 11px 18px)}.samlingen-growth-cell__text{position:relative;z-index:1;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Lora,serif;font-size:clamp(10px,2.4vw,13px);font-weight:400;line-height:1.36;letter-spacing:0;text-align:center;transition:opacity .42s ease}.samlingen-growth-cell[data-materializing=true] .samlingen-growth-cell__text{animation:samlingen-hook-materialize 2.6s var(--samlingen-materialize-delay, 0ms) ease-out both}.samlingen-growth-cell__trace{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid hsla(12,37%,38%,.36);border-radius:inherit;animation:samlingen-trace 2.5s var(--samlingen-materialize-delay, 0ms) ease-in-out both}.samlingen-growth-caption{position:absolute;bottom:0;left:0;right:0;font-size:9px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.samlingen-growth-reveal{width:min(100%,500px);margin:36px auto 0;padding:0 4px 30px;border-bottom:1px solid}.samlingen-growth-empty{text-align:center;padding:28px 0 8px}.samlingen-growth-empty p{margin:28px auto 0;max-width:360px;font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.6;color:#403730d1}.samlingen-growth-seed{position:relative;width:210px;height:210px;margin-inline:auto;border:1px solid hsla(27,20%,20%,.09);border-radius:48% 52% 43% 57%/54% 43% 57% 46%;background:radial-gradient(circle at 52% 46%,hsla(38,46%,98%,.88),hsla(38,30%,92%,.32) 62%,transparent 63%)}.samlingen-growth-seed span{position:absolute;width:22px;height:22px;left:calc(50% - 11px);top:calc(50% - 11px);border-radius:44% 56% 61% 39%/52% 44% 56% 48%;background:#854b3d59;box-shadow:0 0 30px #854b3d2e}@media (min-width: 640px){.samlingen-growth-shell{height:570px}}@media (prefers-reduced-motion: no-preference){.samlingen-growth-cell--a:not(:hover):not(:focus-visible):not([data-selected=true]):not([data-materializing=true]){animation:samlingen-cell-drift-a 17s 2.4s ease-in-out infinite}.samlingen-growth-cell--b:not(:hover):not(:focus-visible):not([data-selected=true]):not([data-materializing=true]){animation:samlingen-cell-drift-b 19s 3.2s ease-in-out infinite}.samlingen-growth-cell--c:not(:hover):not(:focus-visible):not([data-selected=true]):not([data-materializing=true]){animation:samlingen-cell-drift-c 23s 1.8s ease-in-out infinite}}.samlingen-growth-cell[data-fresh=true]{background-image:radial-gradient(circle at 38% 32%,hsla(20,46%,60%,.18),transparent 70%)}.samlingen-growth-cell[data-fresh=true] .samlingen-growth-cell__text{opacity:1}@media (prefers-reduced-motion: reduce){.samlingen-growth-cell,.samlingen-growth-cell__text,.samlingen-growth-cell__trace,.samlingen-growth-relations path,.samlingen-growth-shell{animation:none!important;transition-duration:.01ms!important}}.development-timeline-loading{height:150px;opacity:0}.development-timeline__entry{width:min(100%,460px);margin:-4px 0 24px;padding:11px 0 12px;border-block:1px solid hsla(26,12%,32%,.1);color:#50463fb3;font-family:Lora,serif;font-size:14px;font-style:italic;line-height:1.55;letter-spacing:0}.development-timeline{width:100%;max-width:540px}.development-timeline__chapter+.development-timeline__chapter{margin-top:58px}.development-timeline__chapter-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 8px;color:var(--timeline-faint, hsla(26, 10%, 32%, .36));font-family:DM Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.development-timeline__chapter-heading:after{content:"";height:1px;background:#5a51491a}.development-timeline__sequence{position:relative}.development-timeline__sequence:before{content:"";position:absolute;top:19px;bottom:21px;left:4px;width:1px;background:linear-gradient(180deg,#50463f42,#5a51491a)}.development-timeline__moment{position:relative;padding-left:28px}.development-timeline__moment+.development-timeline__moment{margin-top:4px}.development-timeline__point{position:absolute;z-index:1;top:27px;left:1px;width:7px;height:7px;border:1px solid var(--timeline-muted);border-radius:50%;background:#f8f7f4;transition:background .32s ease,border-color .32s ease,transform .32s ease}.development-timeline__moment[data-open=true] .development-timeline__point{background:var(--timeline-ink);border-color:var(--timeline-ink);transform:scale(1.14)}.development-timeline__trigger{display:grid;width:100%;min-height:138px;padding:20px 4px 24px 0;border:0;border-bottom:1px solid var(--timeline-line);border-radius:0;background:transparent;color:var(--timeline-ink);text-align:left;cursor:pointer}.development-timeline__date{color:var(--timeline-faint);font-family:var(--timeline-sans);font-size:10.5px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.development-timeline__hook{align-self:center;max-width:470px;margin:13px 0 16px;color:var(--timeline-soft);font-family:var(--timeline-serif);font-size:20px;line-height:1.38;transition:color .26s ease,transform .26s ease}.development-timeline__ability{align-self:end;color:var(--timeline-muted);font-family:var(--timeline-sans);font-size:11px;letter-spacing:.03em;line-height:1.45}.development-timeline__trigger:hover .development-timeline__hook,.development-timeline__trigger:focus-visible .development-timeline__hook,.development-timeline__moment[data-open=true] .development-timeline__hook{color:var(--timeline-ink)}.development-timeline__trigger:focus-visible{outline:none}.development-timeline__trigger:focus-visible .development-timeline__hook{transform:translate(3px)}.development-timeline__reveal{padding:2px 4px 34px 0;border-bottom:1px solid var(--timeline-line)}@media (min-width: 640px){.development-timeline__moment{padding-left:38px}.development-timeline__sequence:before{left:7px}.development-timeline__point{left:4px}.development-timeline__trigger{min-height:148px;padding-right:18px}.development-timeline__hook{font-size:22px}.development-timeline__reveal{padding-right:28px}}@media (prefers-reduced-motion: reduce){.development-timeline__point,.development-timeline__hook{transition:none!important}}::highlight(chapter-mark){background-color:#9f7a4126}::highlight(chapter-mark-note){background-color:#9f7a4138;text-decoration:underline;text-decoration-color:#5a514947;text-underline-offset:4px}.n3-home{--n3-paper: 18 12% 94%;--n3-apricot: 24 48% 78%;--n3-oxide: 12 32% 44%;--n3-red: 2 24% 43%;--n3-ink: 26 18% 15%;--n3-line: 18 18% 42%;position:relative;isolation:isolate}.n3-home__opening,.n3-home__chapter{position:relative;z-index:1}.n3-home__chapter{margin-top:54px}.n3-home__chapter--action{margin-top:42px}.n3-home__chapter--understanding{margin-top:70px}.n3-home__chapter--archive{margin-top:78px}.n3-home__chapter--core{margin-top:76px;padding-bottom:26px}.n3-home__chapter-label{margin:0 0 14px;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.n3-home__destination{position:relative;display:block;width:100%;min-height:44px;border:0;border-radius:0;background:transparent;padding:23px 3px 24px;color:hsl(var(--n3-ink));text-align:left;cursor:pointer}.n3-home__destination:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:hsl(var(--n3-line) / .17);transform-origin:left;transition:transform .45s ease,background-color .45s ease}.n3-home__destination-title{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;font-size:21px;line-height:1.25}.n3-home__destination-copy{max-width:460px;font-size:16px;line-height:1.6}.n3-home__destination-when{margin-bottom:5px;font-size:13.5px;line-height:1.5}.n3-home__coming{font-size:12.5px;font-style:italic}.n3-home__destination[data-kind=primary]{min-height:184px;padding:48px 42px 40px 18px}.n3-home__destination[data-kind=primary]:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:1px;background:linear-gradient(180deg,hsl(var(--n3-oxide) / 0),hsl(var(--n3-oxide) / .36),hsl(var(--n3-red) / .08))}.n3-home__destination[data-kind=primary] .n3-home__destination-title{font-size:27px}.n3-home__destination[data-kind=primary] .n3-home__destination-copy{max-width:410px;font-size:17px}.n3-home__core-flow .n3-home__destination{padding-block:26px}.n3-home__core-flow .n3-home__destination:first-child{width:92%}.n3-home__core-flow .n3-home__destination:last-child{width:88%;margin-left:auto}.n3-home__destination[data-kind=core] .n3-home__destination-title{font-size:24px}.n3-home__destination[data-kind=core] .n3-home__destination-copy{max-width:420px}.n3-home__understanding-flow .n3-home__destination:first-child{padding-right:32px}.n3-home__understanding-flow .n3-home__destination:last-child{width:91%;margin-left:auto;padding-top:30px}.n3-home__understanding-flow .n3-home__destination:first-child:after{right:14%}.n3-home__understanding-flow .n3-home__destination:last-child:after{left:13%}.n3-home__destination[data-kind=understanding] .n3-home__destination-copy{max-width:400px}.n3-home__archive-flow{position:relative;padding:10px 0 5px 16px;border-left:1px solid hsl(var(--n3-oxide) / .12)}.n3-home__archive-flow .n3-home__destination{padding-block:24px}.n3-home__archive-flow .n3-home__destination:first-child{width:94%;margin-left:auto}.n3-home__archive-flow .n3-home__destination:last-child:after{right:24%}.n3-home__destination[data-kind=reference] .n3-home__destination-title{font-size:19px}.n3-home__destination[data-kind=reference] .n3-home__destination-copy{max-width:380px;font-size:15.5px}.n3-home__destination[data-kind=reference] .n3-home__destination-when{font-size:13px}.n3-home__destination[data-kind=faint]{opacity:.78}.n3-home__destination[data-kind=faint] .n3-home__destination-title{font-size:18px}.n3-home__destination[data-kind=faint] .n3-home__destination-copy{max-width:340px;font-size:15px}.n3-home__destination[data-kind=faint] .n3-home__destination-when{font-size:13px}.n3-home__destination[data-kind=faint]:after{background:hsl(var(--n3-line) / .09)}.n3-home__destination:hover:after,.n3-home__destination:focus-visible:after{background:hsl(var(--n3-oxide) / .34);transform:scaleX(.96)}.n3-home__destination:focus-visible{outline:1px solid hsl(var(--n3-oxide) / .28);outline-offset:5px}.n3-home__material{position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 18px 24px hsl(var(--n3-red) / .07))}.n3-home__material,.n3-home__material span{border:1px solid hsl(var(--n3-red) / .13);background:linear-gradient(132deg,hsl(var(--n3-paper) / .12) 12%,hsl(var(--n3-apricot) / .24) 48%,hsl(var(--n3-red) / .06));box-shadow:inset 8px 7px 14px #fdfaf770,inset -10px -8px 18px hsl(var(--n3-oxide) / .08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n3-home__material span{position:absolute;display:block}.n3-home__material--opening{top:6px;right:-76px;width:126px;height:174px;border-radius:68% 32% 54% 46%/38% 57% 43% 62%;transform:rotate(12deg)}.n3-home__material--opening span{top:26px;left:15px;width:88px;height:116px;border-radius:42% 58% 64% 36%/58% 36% 64% 42%}.n3-home__material--pressure{right:-66px;bottom:-48px;width:116px;height:92px;border-radius:64% 36% 30% 70%/46% 62% 38% 54%;transform:rotate(-9deg)}.n3-home__material--pressure span{top:14px;left:19px;width:76px;height:54px;border-radius:68% 32% 58% 42%/42% 63% 37% 58%}.n3-home__material--archive{top:24px;left:-72px;width:104px;height:154px;border-radius:34% 66% 42% 58%/62% 38%;transform:rotate(8deg);opacity:.76}.n3-home__material--archive span{top:20px;left:18px;width:68px;height:110px;border-radius:58% 42% 68% 32%/38% 62% 42% 58%}.n3-home__material--forming{right:-58px;bottom:-38px;width:94px;height:112px;border-radius:62% 38% 55% 45%/42% 58% 36% 64%;opacity:.44}.n3-home__material--forming span{top:18px;left:17px;width:58px;height:72px;border-radius:44% 56% 38% 62%/60% 36% 64% 40%}@media (min-width: 640px){.n3-home__chapter--action{margin-top:52px}.n3-home__chapter--understanding{margin-top:84px}.n3-home__chapter--archive,.n3-home__chapter--core{margin-top:92px}.n3-home__destination[data-kind=primary]{min-height:202px;padding:56px 64px 44px 24px}.n3-home__understanding-flow .n3-home__destination:first-child{width:88%}.n3-home__understanding-flow .n3-home__destination:last-child{width:82%}.n3-home__core-flow .n3-home__destination:first-child{width:86%}.n3-home__core-flow .n3-home__destination:last-child{width:80%}.n3-home__archive-flow{margin-left:22px;padding-left:28px}.n3-home__material--opening{right:-92px}.n3-home__material--pressure{right:-82px}.n3-home__material--archive{left:-98px}}@media (prefers-reduced-motion: no-preference){.n3-home__material{animation:n3-material-light 14s ease-in-out infinite alternate}.n3-home__material--archive{animation-delay:-5s;animation-duration:17s}.n3-home__material--forming{animation-delay:-9s;animation-duration:19s}}@keyframes n3-material-light{0%{filter:drop-shadow(0 18px 24px hsl(var(--n3-red) / .055))}to{filter:drop-shadow(-4px 14px 20px hsl(var(--n3-oxide) / .095))}}@media (prefers-reduced-motion: reduce){.n3-home__destination:after{transition:none}.n3-home__material{animation:none}}.mitt-n3{--mitt-n3-ink: 26 18% 15%;--mitt-n3-body: 26 12% 27%;--mitt-n3-source: 112 8% 42%;--mitt-n3-rose: 12 30% 88%;--mitt-n3-clay: 18 34% 82%;--mitt-n3-sand: 36 28% 87%;--mitt-n3-sage: 92 9% 71%;--mitt-n3-paper: 28 34% 91%;--mitt-n3-oxide: 12 32% 44%;--mitt-n3-line: 24 15% 38%;--mitt-n3-observation-paper: 36 31% 91%;--mitt-n3-source-paper: 98 12% 82%;--mitt-n3-response-paper: 10 32% 86%;--mitt-n3-words-paper: 25 38% 84%;position:relative;max-width:30rem;margin-inline:auto}.mitt-n3__opening{position:relative}.mitt-n3__opening:after{content:"";position:absolute;z-index:-1;top:-2rem;right:-5.5rem;width:13rem;height:17rem;background:radial-gradient(ellipse at center,hsl(var(--mitt-n3-rose) / .48),transparent 70%);pointer-events:none}.mitt-n3__overview{position:relative;margin-top:3.5rem;padding:2rem 0 2.25rem;border-block:1px solid hsl(var(--mitt-n3-line) / .14)}.mitt-n3__overview:before{content:"";position:absolute;z-index:-1;top:-1rem;right:-4.5rem;bottom:-.75rem;left:38%;background:linear-gradient(108deg,transparent,hsl(var(--mitt-n3-clay) / .2));pointer-events:none}.mitt-n3__overview-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem}.mitt-n3__overview-heading h2{margin:0;color:hsl(var(--mitt-n3-ink));font-family:"DM Serif Display",serif;font-size:1.3rem;font-weight:400;line-height:1.3}.mitt-n3__overview-rule{width:2.25rem;height:1px;background:hsl(var(--mitt-n3-oxide) / .44)}.mitt-n3__overview-links{display:grid}.mitt-n3__overview-links a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;min-height:3rem;border-bottom:1px solid hsl(var(--mitt-n3-line) / .09);color:hsl(var(--mitt-n3-body));font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.04rem;line-height:1.35;text-decoration:none}.mitt-n3__overview-links a:nth-child(2n){padding-left:1.25rem}.mitt-n3__overview-links a span{color:hsl(var(--mitt-n3-source) / .75);font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;letter-spacing:.06em}.mitt-n3__overview-links a:focus-visible{outline:1px solid hsl(var(--mitt-n3-oxide) / .5);outline-offset:4px}.mitt-n3__direct-link{margin-top:1.25rem}.mitt-n3__personal{position:relative;margin-top:.5rem}.mitt-n3__personal:before{content:"";position:absolute;z-index:-1;top:-1.75rem;right:-4rem;bottom:-1.5rem;left:-2.5rem;background:linear-gradient(126deg,hsl(var(--mitt-n3-sand) / .75),hsl(var(--mitt-n3-rose) / .28) 62%,transparent);pointer-events:none}.mitt-n3__standouts{position:relative;margin-top:3.25rem;padding:1.75rem 0 1.5rem}.mitt-n3__standouts:before{content:"";position:absolute;z-index:-1;top:0;right:-3.5rem;bottom:0;left:-1.25rem;background:linear-gradient(98deg,hsl(var(--mitt-n3-sage) / .34),hsl(var(--mitt-n3-sage) / .1) 78%,transparent);pointer-events:none}.mitt-n3__standouts-list{display:grid;gap:1.1rem;max-width:27rem}.mitt-n3__standout{margin:0;padding-left:.95rem;border-left:1px solid hsl(var(--mitt-n3-line) / .16);color:hsl(var(--mitt-n3-body));font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.72}.mitt-n3__moments{position:relative;margin-top:3.25rem}.mitt-n3__moments-list{list-style:none;margin:0;padding:0 0 0 1.1rem;display:grid;gap:1.6rem;max-width:27rem;border-left:1px solid hsl(var(--mitt-n3-line) / .14)}.mitt-n3__moment{position:relative}.mitt-n3__moment:before{content:"";position:absolute;left:-1.42rem;top:.55rem;width:5px;height:5px;border-radius:50%;background:hsl(var(--mitt-n3-oxide) / .55)}.mitt-n3__moment-meta{margin-bottom:.4rem;color:hsl(var(--mitt-n3-source) / .95);font-family:DM Sans,system-ui,sans-serif;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.mitt-n3__moment-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:hsl(var(--mitt-n3-source) / .95);font-family:DM Sans,system-ui,sans-serif;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.mitt-n3__moment-link:focus-visible{outline:1px solid hsl(var(--mitt-n3-oxide) / .5);outline-offset:4px}.mitt-n3 button{min-height:44px}.min-h-screen:has(.mitt-n3)>button[aria-label^="Tillbaka till"]{min-width:44px;min-height:44px}.mitt-n3__chapters{margin-top:5.5rem}.mitt-n3__chapter{position:relative;scroll-margin-top:2rem;margin-bottom:7.5rem;padding-top:2.1rem;isolation:isolate}.mitt-n3__chapter:before{content:"";position:absolute;z-index:-1;top:0;bottom:-2.25rem;left:-4.5rem;right:-4.5rem;pointer-events:none}.mitt-n3__chapter[data-chapter-tone="0"]:before{background:linear-gradient(100deg,hsl(var(--mitt-n3-rose) / .38),transparent 76%)}.mitt-n3__chapter[data-chapter-tone="1"]:before{background:linear-gradient(260deg,hsl(var(--mitt-n3-sand) / .38),transparent 72%)}.mitt-n3__chapter[data-chapter-tone="2"]:before{background:linear-gradient(105deg,hsl(var(--mitt-n3-clay) / .28),transparent 74%)}.mitt-n3__chapter[data-chapter-tone="3"]:before{background:linear-gradient(255deg,hsl(var(--mitt-n3-sage) / .24),transparent 72%)}.mitt-n3__chapter-heading{max-width:28rem;margin-bottom:2.5rem;padding-top:.2rem;border-top:1px solid hsl(var(--mitt-n3-line) / .13)}.mitt-n3__chapter:nth-child(2n) .mitt-n3__chapter-heading{margin-left:1.1rem}.mitt-n3__insight-group{margin-bottom:3.25rem}.mitt-n3__insight-group>div:first-child{letter-spacing:0}.mitt-n3__insight{scroll-margin-top:2rem;position:relative;max-width:30rem;margin-bottom:3.75rem;padding:1.35rem 1rem 0;background:linear-gradient(104deg,hsl(var(--mitt-n3-observation-paper) / .86),hsl(var(--mitt-n3-observation-paper) / .42) 72%,transparent)}.mitt-n3__insight+.mitt-n3__insight{margin-top:3.5rem}.mitt-n3__insight+.mitt-n3__insight:before{content:"";position:absolute;top:-1.8rem;right:12%;left:0;height:1px;background:linear-gradient(90deg,hsl(var(--mitt-n3-oxide) / .42),hsl(var(--mitt-n3-oxide) / .06))}.mitt-n3__insight-core{max-width:28rem;margin:0 0 .4rem;color:hsl(var(--mitt-n3-ink));font-family:"DM Serif Display",serif;font-size:1.28rem;font-weight:400;line-height:1.3}.mitt-n3__insight-statement{letter-spacing:0}.mitt-n3__source-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem}.mitt-n3__source-label{color:hsl(var(--mitt-n3-source));font-family:DM Sans,system-ui,sans-serif;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.mitt-n3__source-layer{margin:1rem -1rem 0;padding:.25rem 1rem .3rem 1.2rem;border-left:1px solid hsl(var(--mitt-n3-source) / .56);background:linear-gradient(96deg,hsl(var(--mitt-n3-source-paper) / .92),hsl(var(--mitt-n3-source-paper) / .62))}.mitt-n3__source-actions button{min-height:44px}.mitt-n3__plan-action{margin-top:.65rem}.mitt-n3__evidence{display:grid;gap:1rem;margin-top:.2rem;padding:.55rem 0 .45rem}.mitt-n3__evidence-source+.mitt-n3__evidence-source{padding-top:.85rem;border-top:1px solid hsl(var(--mitt-n3-source) / .24)}.mitt-n3__response{margin:0 -1rem;background:linear-gradient(105deg,hsl(var(--mitt-n3-response-paper) / .91),hsl(var(--mitt-n3-response-paper) / .66))}.mitt-n3__source-layer+.mitt-n3__response,.mitt-n3__plan-action+.mitt-n3__response{margin-top:0}.mitt-n3__insight-statement+.mitt-n3__response,.mitt-n3__plan-action+.mitt-n3__response{margin-top:.9rem}.mitt-n3__response-confirmation{padding:.6rem 1rem .4rem}.mitt-n3__response-choices{display:flex;flex-wrap:wrap;gap:0 1.15rem}.mitt-n3__notes{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;padding:.65rem 1rem .75rem;background:linear-gradient(108deg,hsl(var(--mitt-n3-words-paper) / .92),hsl(var(--mitt-n3-paper) / .72))}.mitt-n3__notes>div:first-child{margin-bottom:0!important}.mitt-n3__notes-pages,.mitt-n3__notes-editor,.mitt-n3__notes>p{grid-column:1 / -1}.mitt-n3__notes-add{margin-top:0!important}.mitt-n3__notes>p{margin-top:.2rem!important}.mitt-n3__notes:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:hsl(var(--mitt-n3-oxide) / .44)}.mitt-n3__notes-pages{display:grid;gap:.75rem}.mitt-n3__free-notes{position:relative;margin:9rem 0 7rem;padding:3rem 1.5rem 2rem;scroll-margin-top:2rem;background:linear-gradient(125deg,hsl(var(--mitt-n3-paper) / .82),hsl(var(--mitt-n3-rose) / .25))}.mitt-n3__free-notes:before{content:"";position:absolute;top:-2rem;left:1.5rem;width:35%;height:1px;background:hsl(var(--mitt-n3-oxide) / .3)}.mitt-n3__free-notes-heading{max-width:26rem}.mitt-n3__free-notes-heading>p{margin:-.3rem 0 1.5rem;color:hsl(var(--mitt-n3-body) / .72);font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1rem;line-height:1.7}@media (min-width: 640px){.mitt-n3__overview-links{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}.mitt-n3__overview-links a:nth-child(2n){padding-left:0;transform:translateY(1.2rem)}.mitt-n3__chapter{margin-bottom:9rem}.mitt-n3__chapter:nth-child(2n) .mitt-n3__chapter-heading{margin-left:2rem}.mitt-n3__chapter:nth-child(3n) .mitt-n3__insight{margin-left:1rem}.mitt-n3__free-notes{margin-inline:-1.5rem;padding-inline:2.5rem}}@media (prefers-reduced-motion: reduce){.mitt-n3{scroll-behavior:auto}}.n3-conversations,.n3-conversation{--n3-conversation-apricot: 24 48% 78%;--n3-conversation-oxide: 12 32% 44%;--n3-conversation-red: 2 24% 43%;--n3-conversation-ink: 26 18% 15%;position:relative;isolation:isolate}.n3-conversations__opening,.n3-conversations__series,.n3-conversation>:not(.n3-conversation__refraction){position:relative;z-index:1}.n3-conversations__opening{max-width:31rem}.n3-conversations__lead{max-width:29rem;margin:0;font-size:1.125rem;line-height:1.72}.n3-conversations__series{margin-top:2.75rem;border-top:1px solid hsl(var(--n3-conversation-oxide) / .13)}.n3-conversations__entry{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);width:100%;min-height:7.75rem;border:0;border-bottom:1px solid;border-radius:0;background:transparent;padding:1.55rem .15rem 1.45rem;text-align:left;cursor:pointer}.n3-conversations__entry:nth-child(2n){width:94%;margin-left:auto}.n3-conversations__entry:after{content:"";position:absolute;right:0;bottom:-1px;left:2rem;height:1px;background:hsl(var(--n3-conversation-oxide) / .28);transform:scaleX(0);transform-origin:left;transition:transform .42s ease}.n3-conversations__entry:hover:after,.n3-conversations__entry:focus-visible:after{transform:scaleX(1)}.n3-conversations__entry:focus-visible,.n3-conversation__continue:focus-visible{outline:1px solid hsl(var(--n3-conversation-oxide) / .34);outline-offset:5px}.n3-conversations__number{grid-row:1 / span 2;padding-top:.28rem;color:hsl(var(--n3-conversation-red) / .5);font-size:.72rem;font-style:italic;line-height:1}.n3-conversations__entry-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:1.35rem;line-height:1.22}.n3-conversations__status{font-size:.8rem}.n3-conversations__entry-copy{max-width:27rem;margin-top:.5rem;font-size:1.02rem;line-height:1.62}.n3-conversations__refraction,.n3-conversation__refraction{position:absolute;z-index:0;pointer-events:none;border:1px solid hsl(var(--n3-conversation-red) / .11);background:linear-gradient(142deg,#fdfaf733,hsl(var(--n3-conversation-apricot) / .13) 52%,hsl(var(--n3-conversation-red) / .035));box-shadow:inset 6px 5px 12px #fdfaf74d,inset -7px -8px 15px hsl(var(--n3-conversation-oxide) / .045)}.n3-conversations__refraction{top:1.5rem;right:-5.1rem;width:7.25rem;height:10.5rem;border-radius:62% 38% 48% 52%/38% 61% 39% 62%;transform:rotate(9deg)}.n3-conversations__refraction span,.n3-conversation__refraction span{position:absolute;display:block;border-top:1px solid hsl(var(--n3-conversation-apricot) / .3);border-radius:50%}.n3-conversations__refraction span{top:2.2rem;left:1rem;width:4.9rem;height:6.8rem;transform:rotate(-7deg)}.n3-conversation__refraction{top:5.4rem;right:-4.85rem;width:6.25rem;height:8.4rem;border-radius:34% 66% 58% 42%/60% 38% 62% 40%;opacity:.66;transform:rotate(13deg)}.n3-conversation__refraction span{top:1.45rem;left:.8rem;width:4.35rem;height:5.45rem}.n3-conversation__welcome{position:relative;padding-bottom:1rem}.n3-conversation__part{position:absolute;top:.1rem;right:0;color:hsl(var(--n3-conversation-red) / .45);font-size:.75rem;font-style:italic;line-height:1}.n3-conversation__welcome-header{max-width:30rem;padding-right:2.25rem}.n3-conversation__essay{position:relative;max-width:31rem;margin-top:1.6rem}.n3-conversation__essay:before{content:"";position:absolute;top:.35rem;bottom:6.5rem;left:0;width:1px;background:linear-gradient(180deg,hsl(var(--n3-conversation-oxide) / .27),hsl(var(--n3-conversation-red) / .06))}.n3-conversation__prose{padding-left:1.15rem}.n3-conversation__paragraph{max-width:29rem;margin:0 0 1.05rem;font-size:1.12rem;line-height:1.72}.n3-conversation__paragraph:first-child{color:hsl(var(--n3-conversation-ink) / .9)!important;font-size:1.2rem;line-height:1.66}.n3-conversation__paragraph:last-child{margin-bottom:0}.n3-conversation__threshold{margin-top:2.5rem;padding:1.3rem 0 0 1.15rem;border-top:1px solid hsl(var(--n3-conversation-oxide) / .16)}.n3-conversation__continue{display:inline-flex;align-items:baseline;justify-content:space-between;gap:2.25rem;min-height:2.75rem;border:0;border-radius:0;background:transparent;padding:.3rem 0;font-size:1.06rem;cursor:pointer}.n3-conversation__continue-mark{color:hsl(var(--n3-conversation-oxide) / .68);font-size:1rem;transition:transform .32s ease}.n3-conversation__continue:hover .n3-conversation__continue-mark,.n3-conversation__continue:focus-visible .n3-conversation__continue-mark{transform:translate(4px)}.n3-conversation__question{max-width:31rem}.n3-conversation__question-marker{padding-bottom:.7rem;border-bottom:1px solid hsl(var(--n3-conversation-oxide) / .14)}.n3-conversation__question-title{max-width:28rem;margin:1.7rem 0 0;font-size:clamp(1.8rem,4.6vw,2.2rem);font-weight:400;line-height:1.2}.n3-conversation__question-copy{margin-top:1.4rem}@media (min-width: 640px){.n3-conversations__series{margin-top:3.25rem}.n3-conversations__entry{grid-template-columns:2.75rem minmax(0,1fr);min-height:8.25rem;padding-block:1.75rem}.n3-conversations__entry:nth-child(2n){width:91%}.n3-conversations__entry:after{left:2.75rem}.n3-conversations__entry-title{font-size:1.48rem}.n3-conversations__refraction{right:-6.2rem}.n3-conversation__essay{margin-left:1.5rem}.n3-conversation__prose,.n3-conversation__threshold{padding-left:1.45rem}.n3-conversation__refraction{right:-6rem}}@media (prefers-reduced-motion: reduce){.n3-conversations__entry:after,.n3-conversation__continue-mark{transition:none}}.n3-log-flow{--n3-log-apricot: 24 48% 78%;--n3-log-oxide: 12 32% 44%;--n3-log-red: 2 24% 43%;--n3-log-ink: 26 18% 15%;--n3-log-paper: 24 22% 95%;position:relative;isolation:isolate;min-height:38rem;padding-top:3.5rem}.n3-log-flow__intro-content,.n3-log-flow__step{position:relative;z-index:1}.n3-log-flow__step{max-width:31rem;animation:n3-log-step-enter .52s cubic-bezier(.22,.7,.25,1) both}.n3-log-flow__orientation{width:100%;margin-bottom:2.15rem;padding-bottom:.7rem;border-bottom:1px solid hsl(var(--n3-log-oxide) / .13);color:hsl(var(--n3-log-oxide) / .68);font-family:var(--n3-log-body);font-size:.625rem;line-height:1.4;letter-spacing:.32em;text-transform:uppercase}.n3-log-flow__orientation:after{content:"";display:block;width:calc((100% / 5) * var(--n3-log-progress, 1));height:1px;margin-bottom:-.76rem;transform:translateY(.7rem);background:hsl(var(--n3-log-red) / .38);transition:width .56s ease}.n3-log-flow[data-step="1"]{--n3-log-progress: 1}.n3-log-flow[data-step="2"]{--n3-log-progress: 2}.n3-log-flow[data-step="3"]{--n3-log-progress: 3}.n3-log-flow[data-step="4"]{--n3-log-progress: 4}.n3-log-flow[data-step="5"]{--n3-log-progress: 5}.n3-log-flow__header{max-width:29rem}.n3-log-flow__title,.n3-log-flow__intro-title{margin:0;color:hsl(var(--n3-log-ink));font-family:var(--n3-log-serif);font-weight:400;letter-spacing:0}.n3-log-flow__title{max-width:27rem;font-size:2rem;line-height:1.2}.n3-log-flow__hint{max-width:28rem;margin:.85rem 0 1.7rem;color:hsl(var(--n3-log-oxide) / .73);font-family:var(--n3-log-body);font-size:1rem;font-style:italic;line-height:1.62}.n3-log-flow__question{position:relative}.n3-log-flow__question[data-followup=true]{margin-top:2.6rem}.n3-log-flow__question-label{max-width:27rem;margin:0 0 1.05rem;color:hsl(var(--n3-log-ink) / .82);font-family:var(--n3-log-body);font-size:1.05rem;font-style:italic;line-height:1.5}.n3-log-flow__textarea{display:block;width:100%;min-height:12rem;border:1px solid hsl(var(--n3-log-oxide) / .13);border-radius:0;outline:0;resize:none;background:linear-gradient(145deg,hsl(var(--n3-log-paper) / .34),hsl(var(--n3-log-apricot) / .045));box-shadow:inset 0 1px hsl(var(--n3-log-paper) / .72),0 13px 32px hsl(var(--n3-log-red) / .025);padding:1.15rem 1rem 1.35rem;color:hsl(var(--n3-log-ink));caret-color:hsl(var(--n3-log-red) / .8);font-family:var(--n3-log-body);font-size:1.125rem;line-height:1.72;transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.n3-log-flow__textarea::-moz-placeholder{color:hsl(var(--n3-log-oxide) / .4);font-style:italic}.n3-log-flow__textarea::placeholder{color:hsl(var(--n3-log-oxide) / .4);font-style:italic}.n3-log-flow__textarea:focus{border-color:hsl(var(--n3-log-oxide) / .32);background:hsl(var(--n3-log-paper) / .43);box-shadow:inset 3px 0 hsl(var(--n3-log-apricot) / .18),0 15px 34px hsl(var(--n3-log-red) / .035)}.n3-log-flow__choices{display:flex;flex-direction:column;border-top:1px solid hsl(var(--n3-log-oxide) / .13)}.n3-log-flow__choice{position:relative;display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.85rem;align-items:start;width:100%;min-height:3.55rem;border:0;border-bottom:1px solid hsl(var(--n3-log-oxide) / .13);border-radius:0;background:transparent;padding:.95rem .2rem;color:hsl(var(--n3-log-ink) / .72);font-family:var(--n3-log-body);font-size:1.03rem;line-height:1.5;text-align:left;cursor:pointer;transition:color .26s ease,background-color .26s ease,padding-left .26s ease}.n3-log-flow__choice-mark{width:.56rem;height:.56rem;margin-top:.48rem;border:1px solid hsl(var(--n3-log-oxide) / .38);border-radius:50%;background:transparent;box-shadow:0 0 hsl(var(--n3-log-apricot) / 0);transition:background-color .26s ease,box-shadow .26s ease,border-color .26s ease}.n3-log-flow__choice[data-selected=true]{padding-left:.45rem;color:hsl(var(--n3-log-ink));background:hsl(var(--n3-log-apricot) / .075)}.n3-log-flow__choice[data-selected=true] .n3-log-flow__choice-mark{border-color:hsl(var(--n3-log-red) / .58);background:hsl(var(--n3-log-red) / .55);box-shadow:0 0 0 4px hsl(var(--n3-log-apricot) / .16)}.n3-log-flow__choice:focus-visible,.n3-log-flow__primary-action:focus-visible,.n3-log-flow__back-action:focus-visible{outline:1px solid hsl(var(--n3-log-oxide) / .42);outline-offset:4px}.n3-log-flow__actions{display:flex;align-items:center;gap:1.75rem;margin-top:2.4rem}.n3-log-flow__primary-action,.n3-log-flow__back-action{min-height:2.75rem;border-radius:0;font-family:var(--n3-log-body);cursor:pointer}.n3-log-flow__primary-action{border:1px solid hsl(var(--n3-log-ink) / .94);background:hsl(var(--n3-log-ink));padding:.72rem 1.8rem;color:hsl(var(--n3-log-paper));font-size:1rem;letter-spacing:.03em;box-shadow:0 9px 22px hsl(var(--n3-log-red) / .08);transition:transform .26s ease,box-shadow .26s ease}.n3-log-flow__primary-action:disabled{cursor:default;opacity:.58}.n3-log-flow__back-action{border:0;background:transparent;padding:.55rem 0;color:hsl(var(--n3-log-oxide) / .72);font-size:.95rem;font-style:italic}.n3-log-flow__autosave-note{max-width:25rem;margin:1.7rem 0 0;color:hsl(var(--n3-log-oxide) / .48);font-family:var(--n3-log-body);font-size:.82rem;font-style:italic;line-height:1.55}.n3-log-flow__material{position:absolute;z-index:0;top:4.7rem;right:-5.4rem;width:7.1rem;height:14.5rem;pointer-events:none;border:1px solid hsl(var(--n3-log-red) / .1);border-radius:58% 42% 64% 36%/34% 62% 38% 66%;background:linear-gradient(145deg,hsl(var(--n3-log-paper) / .18),hsl(var(--n3-log-apricot) / .13) 54%,hsl(var(--n3-log-red) / .035));box-shadow:inset 5px 4px 12px hsl(var(--n3-log-paper) / .34),inset -8px -7px 16px hsl(var(--n3-log-oxide) / .04),0 18px 30px hsl(var(--n3-log-red) / .04);transform:translate3d(0,var(--n3-log-material-y, 0),0) rotate(var(--n3-log-material-r, 9deg));transition:transform .9s cubic-bezier(.22,.7,.25,1)}.n3-log-flow__material span{position:absolute;top:1.8rem;left:.8rem;width:4.8rem;height:9.4rem;border-top:1px solid hsl(var(--n3-log-apricot) / .29);border-radius:50%;transform:rotate(-7deg)}.n3-log-flow[data-step="2"]{--n3-log-material-y: 3.2rem;--n3-log-material-r: 5deg}.n3-log-flow[data-step="3"]{--n3-log-material-y: 6.4rem;--n3-log-material-r: 12deg}.n3-log-flow[data-step="4"]{--n3-log-material-y: 8.8rem;--n3-log-material-r: 7deg}.n3-log-flow[data-step="5"]{--n3-log-material-y: 11rem;--n3-log-material-r: 14deg}.n3-log-flow[data-step="2"] .n3-log-flow__step{padding-left:.45rem}.n3-log-flow[data-step="3"] .n3-log-flow__step{padding-right:.35rem}.n3-log-flow[data-step="4"] .n3-log-flow__orientation{width:94%}.n3-log-flow[data-step="5"] .n3-log-flow__step{padding-left:.3rem}.n3-log-flow--intro{min-height:34rem}.n3-log-flow__intro-content{max-width:30rem}.n3-log-flow__intro-title{max-width:27rem;font-size:2rem;line-height:1.22}.n3-log-flow__intro-copy{max-width:28.5rem;margin-top:1.3rem;padding-left:1rem;border-left:1px solid hsl(var(--n3-log-oxide) / .17);color:hsl(var(--n3-log-ink) / .76);font-family:var(--n3-log-body);font-size:1.125rem;line-height:1.72}.n3-log-flow__intro-copy p{margin:0 0 1rem}.n3-log-flow__intro-copy p:last-child{margin-bottom:0}.n3-log-flow__intro-action{margin-top:2.25rem;padding-left:1rem}.n3-log-flow--intro .n3-log-flow__material{top:1.5rem}@media (hover: hover){.n3-log-flow__choice:hover{color:hsl(var(--n3-log-ink));background:hsl(var(--n3-log-apricot) / .055)}.n3-log-flow__primary-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 25px hsl(var(--n3-log-red) / .11)}}@media (min-width: 640px){.n3-log-flow{min-height:40rem;padding-top:4rem}.n3-log-flow__title,.n3-log-flow__intro-title{font-size:2.15rem}.n3-log-flow__textarea{padding:1.3rem 1.2rem 1.5rem}.n3-log-flow__material{right:-6.8rem}.n3-log-flow[data-step="2"] .n3-log-flow__step{padding-left:.9rem}.n3-log-flow[data-step="3"] .n3-log-flow__step{margin-left:-.45rem}.n3-log-flow[data-step="5"] .n3-log-flow__step{padding-left:.65rem}}@keyframes n3-log-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.n3-log-flow__step{animation:none}.n3-log-flow__material,.n3-log-flow__orientation:after,.n3-log-flow__textarea,.n3-log-flow__choice,.n3-log-flow__choice-mark,.n3-log-flow__primary-action{transition:none}}.ability-imprint-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;position:relative;z-index:1;border-top:1px solid hsla(26,16%,24%,.11);border-bottom:1px solid hsla(26,16%,24%,.08)}.ability-imprint-plate{--imprint-paper: 38 31% 94%;--imprint-mineral: 40 20% 90%;--imprint-ink: 26 18% 15%;--imprint-sage: 128 14% 39%;--imprint-oxide: 13 34% 39%;position:relative;width:min(100%,45rem);margin-top:.35rem;overflow:hidden;border-block:1px solid hsla(26,14%,26%,.13);background:linear-gradient(115deg,hsla(40,44%,98%,.72),transparent 42%),linear-gradient(178deg,#f6f3eef0,#ede9e38f);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #675a510a,0 24px 55px -50px #3e32288c;isolation:isolate}.ability-imprint-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.34;background-image:repeating-linear-gradient(92deg,transparent 0 17px,hsla(26,18%,26%,.018) 18px),repeating-linear-gradient(3deg,transparent 0 23px,hsla(40,52%,100%,.12) 24px);mix-blend-mode:multiply}.ability-imprint-plate--active{padding:1.65rem 1rem 1.25rem}.ability-imprint-plate__wash{position:absolute;top:-5.5rem;right:-4.5rem;width:15rem;height:13rem;pointer-events:none;border-radius:49% 44% 57% 41%;background:radial-gradient(ellipse at 34% 62%,hsla(128,19%,45%,.12),transparent 56%),radial-gradient(ellipse at 68% 36%,hsla(13,39%,48%,.1),transparent 58%);filter:saturate(.82);transform:rotate(-9deg)}.ability-imprint-intro{position:relative;z-index:1;display:grid;gap:1.15rem;padding:.2rem .2rem 1.55rem}.ability-imprint-intro__copy,.ability-imprint-placeholder__copy{max-width:29rem;margin:0;color:#403730d1;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.12rem;font-style:italic;line-height:1.62}.ability-imprint-intro__hint{max-width:29rem;margin:.35rem 0 0;color:#463c358c;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:.92rem;font-style:italic;line-height:1.55}.ability-imprint-intro__folio,.ability-imprint-latent__folio{margin:0;color:#50463f78;font-family:DM Sans,system-ui,sans-serif;font-size:.58rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.ability-imprint-item{--imprint-depth: 0;display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:8.7rem;padding:1.1rem .65rem;background:transparent;border:none;border-bottom:1px solid hsla(26,14%,28%,.08);border-radius:0;text-align:left;cursor:pointer;color:hsl(var(--imprint-ink));transition:background-color .42s ease,box-shadow .42s ease,transform .42s ease}.ability-imprint-item:nth-child(odd){border-right:1px solid hsla(26,14%,28%,.08)}.ability-imprint-item:nth-last-child(-n+2){border-bottom:0}@media (hover: hover){.ability-imprint-item:hover{background:#fcfbf85c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 10px 22px -14px #3e322847}}.ability-imprint-item:active{transform:translateY(0);background:#f8f6f28c}.ability-imprint-item:hover .ability-imprint-mark,.ability-imprint-item[aria-expanded=true] .ability-imprint-mark{transform:translateY(-1px) rotate(1.2deg);border-color:#7a504342;box-shadow:inset 1px 2px 3px #ffffffc7,inset -2px -3px 5px #5d493c24,0 9px 18px -15px #5c3b2db3}.ability-imprint-item[aria-expanded=true]{background:linear-gradient(104deg,#a4665113,#f8f6f133);box-shadow:inset 3px 0 #84524357}.ability-imprint-item[aria-expanded=true] .ability-imprint-title{color:#28201bfa}.ability-imprint-item:focus-visible{position:relative;z-index:2;outline:1px solid hsla(26,16%,25%,.58);outline-offset:-3px;box-shadow:0 0 0 3px #4a3e361a}.ability-imprint-object{display:grid;place-items:center;width:3.4rem;min-width:0}.ability-imprint-mark{position:relative;display:block;width:2.65rem;height:6rem;overflow:hidden;border-radius:48% 44% 46% 51%/39% 45% 56% 61%;border:1px solid hsla(26,13%,31%,calc(.11 + var(--imprint-depth) * .12));background:radial-gradient(ellipse at 32% 20%,hsla(40,48%,100%,.86),transparent 38%),radial-gradient(ellipse at 68% 77%,hsla(13,35%,42%,calc(var(--imprint-depth) * .12)),transparent 63%),linear-gradient(154deg,#f6f3eff5,#e4dfd8cc);box-shadow:inset 1px 2px 3px #ffffffb8,inset -2px -3px 5px hsla(24,22%,30%,calc(.07 + var(--imprint-depth) * .09)),0 5px 12px -12px #3e32288c;transform:rotate(-1.2deg);transition:transform .48s cubic-bezier(.22,1,.36,1),border-color .42s ease,box-shadow .42s ease}.ability-imprint-mark:before,.ability-imprint-mark:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.ability-imprint-mark:before{top:.22rem;right:.22rem;bottom:.22rem;left:.22rem;border:1px solid hsla(26,16%,31%,calc(.06 + var(--imprint-depth) * .09));box-shadow:inset 0 0 8px hsla(128,15%,37%,calc(var(--imprint-depth) * .08))}.ability-imprint-mark:after{inset:auto -.35rem -.65rem .55rem;height:3.8rem;background:radial-gradient(ellipse,hsla(128,18%,39%,calc(var(--imprint-depth) * .18)),transparent 68%);transform:rotate(-13deg)}.ability-imprint-dot{position:absolute;z-index:1;border:1px solid hsla(37,25%,72%,.34);border-radius:34% 58% 31% 63%/47% 36% 62% 42%;clip-path:polygon(8% 24%,31% 4%,73% 10%,97% 37%,84% 83%,54% 100%,14% 88%,0 53%);background:linear-gradient(162deg,hsla(42,55%,97%,.8) 0 18%,transparent 42%),radial-gradient(ellipse at 69% 74%,hsla(128,17%,38%,.64),transparent 68%),linear-gradient(138deg,#b7966cd1,#9a6251b8);box-shadow:inset 1px 1px #fdfbf7a8,inset -1px -1px 1px #58413247,0 1px #ffffffad,0 2px 4px -3px #46352b7a;filter:saturate(calc(.72 + var(--imprint-depth) * .42))}.ability-imprint-dot:nth-child(3n+2){border-color:#7b9d7e52;border-radius:58% 27% 62% 34%/33% 61% 39% 67%;clip-path:polygon(3% 36%,24% 8%,68% 0,100% 28%,91% 72%,66% 96%,21% 87%,7% 64%);background:linear-gradient(155deg,hsla(43,54%,98%,.72) 0 20%,transparent 44%),radial-gradient(ellipse at 35% 68%,hsla(135,15%,42%,.7),transparent 66%),linear-gradient(131deg,#9ba592b8,#9c7f5eb8)}.ability-imprint-dot:nth-child(3n){border-color:#b7908047;border-radius:27% 63% 42% 55%/62% 35% 57% 38%;clip-path:polygon(13% 7%,57% 0,92% 19%,100% 61%,74% 93%,34% 100%,2% 72%,0 31%);background:linear-gradient(148deg,hsla(45,60%,98%,.76) 0 17%,transparent 40%),radial-gradient(ellipse at 72% 68%,hsla(17,34%,48%,.68),transparent 67%),linear-gradient(139deg,#c7b894d1,#a47c56b3)}.ability-imprint-caption{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ability-imprint-number{margin-bottom:.33rem;color:#50463f8a;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;line-height:1;letter-spacing:.16em}.ability-imprint-title{max-width:9rem;color:#2d251fe0;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:.96rem;line-height:1.25;transition:color .32s ease}.ability-imprint-count{margin-top:.42rem;color:#6f493e94;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:.75rem;font-style:italic;line-height:1}.ability-imprint-reveal{display:grid;position:relative;z-index:1;grid-template-rows:0fr;opacity:0;scroll-margin-top:clamp(4.5rem,10vh,7rem);transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .36s ease}.ability-imprint-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.ability-imprint-detail{position:relative;min-height:0;overflow:hidden;margin:0 -1rem -1.25rem;padding:2rem 1.25rem 2.2rem;border-top:1px solid hsla(26,16%,25%,.15);background:linear-gradient(100deg,hsla(14,34%,47%,.07),transparent 44%),#f8f6f175}.ability-imprint-detail__edge{position:absolute;top:0;left:1.25rem;width:4.5rem;height:1px;background:#86504180}.ability-imprint-detail__kicker{margin:0 0 .55rem;color:#50463f94;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.ability-imprint-detail__lead{max-width:30rem;margin:0 0 .8rem;color:#403730d1;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.03rem;font-style:italic;line-height:1.55}.ability-imprint-contexts{display:flex;flex-wrap:wrap;gap:.5rem 1.05rem;margin:0;padding:0;list-style:none}.ability-imprint-contexts li{color:#2d251fc7;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.ability-imprint-hooks{display:grid;gap:1rem;max-width:31rem;margin-top:1.35rem}.ability-imprint-hook{padding-left:.9rem;border-left:1px solid hsla(13,33%,39%,.25)}.ability-imprint-hook__date{margin:0 0 .25rem;color:#50463f85;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;line-height:1.4;letter-spacing:.12em}.ability-imprint-hook__words{margin:0;color:#403730cc;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.02rem;font-style:italic;line-height:1.58}.ability-imprint-plate--latent,.ability-imprint-plate--loading{padding:1.6rem 1rem 1.2rem}.ability-imprint-placeholder__copy{position:relative;z-index:2;margin:0 0 1.4rem}.ability-imprint-latent{position:relative;min-height:15.5rem;overflow:hidden;border-block:1px solid hsla(26,12%,30%,.08);background:radial-gradient(ellipse at 72% 44%,hsla(128,14%,42%,.045),transparent 48%),linear-gradient(170deg,#faf8f58a,#ede9e34d);box-shadow:inset 0 1px 2px #ffffffad,inset 0 -20px 35px #5b504805}.ability-imprint-latent__wash{position:absolute;top:12%;right:10%;bottom:16%;left:15%;border-radius:47% 53% 58% 42%;border:1px solid hsla(26,14%,30%,.045);box-shadow:inset 7px 8px 18px #ffffff47,inset -8px -10px 20px #584b4107;transform:rotate(-3deg)}.ability-imprint-latent__field{display:grid;position:absolute;top:1.45rem;right:1rem;bottom:2.75rem;left:1rem;grid-template-columns:repeat(4,1fr);align-items:center;gap:.6rem}.ability-imprint-latent__mark{display:grid;place-items:center;justify-self:center;width:2rem;height:3.3rem;border:1px solid hsla(26,14%,30%,.07);border-radius:49% 45% 53% 47%;box-shadow:inset 1px 2px 3px #ffffff85,inset -1px -2px 3px #574b4209;opacity:.72;transform:rotate(-2deg)}.ability-imprint-latent__mark:nth-child(3n+2){transform:translateY(.35rem) rotate(2deg)}.ability-imprint-latent__mark:nth-child(4n){transform:translateY(-.25rem) rotate(-4deg)}.ability-imprint-latent__mark span{width:.65rem;height:.9rem;border-radius:51% 49% 43% 57%;border:1px solid hsla(26,14%,30%,.055);box-shadow:inset 1px 1px 2px #574b4206}.ability-imprint-latent__folio{position:absolute;right:1rem;bottom:.85rem;opacity:.72}.ability-imprint-plate--loading .ability-imprint-latent{border-block:0}@media (min-width: 640px){.ability-imprint-plate--active{padding:2rem 1.7rem 1.5rem}.ability-imprint-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.2rem .3rem 1.8rem}.ability-imprint-intro__folio{padding-bottom:.25rem;text-align:right}.ability-imprint-field{grid-template-columns:repeat(3,minmax(0,1fr))}.ability-imprint-item{grid-template-columns:3.1rem minmax(0,1fr);min-height:9.7rem;padding:1.3rem .75rem}.ability-imprint-item:nth-child(odd){border-right:0}.ability-imprint-item:not(:nth-child(3n)){border-right:1px solid hsla(26,14%,28%,.08)}.ability-imprint-item:nth-last-child(-n+3){border-bottom:0}.ability-imprint-item:nth-child(3n+2) .ability-imprint-mark{transform:translateY(.28rem) rotate(1.5deg)}.ability-imprint-item:nth-child(3n) .ability-imprint-mark{transform:translateY(-.2rem) rotate(-2deg)}.ability-imprint-title{font-size:1rem}.ability-imprint-detail{margin:0 -1.7rem -1.5rem;padding:2.2rem 2rem 2.5rem}.ability-imprint-detail__edge{left:2rem}.ability-imprint-plate--latent,.ability-imprint-plate--loading{padding:1.9rem 1.7rem 1.5rem}.ability-imprint-latent__field{grid-template-columns:repeat(6,1fr)}}@media (max-width: 380px){.ability-imprint-item{grid-template-columns:2.8rem minmax(0,1fr);gap:.55rem;padding-inline:.45rem}.ability-imprint-object{width:2.8rem}.ability-imprint-mark{width:2.3rem}.ability-imprint-title{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.ability-imprint-item,.ability-imprint-mark,.ability-imprint-title,.ability-imprint-reveal{transition:none}}.ability-imprint-register{position:relative;z-index:1;border-top:1px solid hsla(26,16%,24%,.13);border-bottom:1px solid hsla(26,16%,24%,.09)}.ability-imprint-row{--imprint-depth: 0;display:grid;grid-template-columns:minmax(11rem,.9fr) minmax(12rem,1.45fr);align-items:center;gap:clamp(1.2rem,4vw,3.6rem);width:100%;min-height:6.3rem;padding:1.05rem .8rem 1.05rem .45rem;border:0;border-bottom:1px solid hsla(26,14%,28%,.085);border-radius:0;background:transparent;color:hsl(var(--imprint-ink));text-align:left;cursor:pointer;transition:background-color .42s ease,box-shadow .42s ease}.ability-imprint-row:last-child{border-bottom:0}.ability-imprint-identity{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;min-width:0}.ability-imprint-row .ability-imprint-number{margin:0;color:#50463f87;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;line-height:1;letter-spacing:.15em;font-variant-numeric:tabular-nums}.ability-imprint-row .ability-imprint-title{max-width:15rem;color:#2d251fe8;font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:500;line-height:1.35;letter-spacing:0;transition:color .32s ease}.ability-imprint-material{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.8rem;min-width:0}.ability-imprint-trace{position:relative;display:block;width:100%;height:3.35rem;overflow:hidden;border-block:1px solid hsla(31,18%,39%,calc(.055 + var(--imprint-depth) * .07));border-radius:47% 53% 44% 56%/25% 31% 69% 75%;background:linear-gradient(96deg,hsla(42,55%,99%,.54),transparent 28%),radial-gradient(ellipse at 46% 55%,hsla(128,14%,44%,calc(var(--imprint-depth) * .045)),transparent 66%),#f4f1ec57;box-shadow:inset 0 1px #ffffffb8,inset 0 -8px 18px #5a4d4406;isolation:isolate;transition:border-color .42s ease,box-shadow .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.ability-imprint-trace:before{content:"";position:absolute;inset:46% 3% auto;height:1px;background:linear-gradient(90deg,transparent,hsla(26,17%,30%,.075) 12%,hsla(26,17%,30%,.04) 82%,transparent)}.ability-imprint-trace__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 3%,hsla(42,62%,100%,.38) 20%,transparent 38%),radial-gradient(ellipse at 72% 14%,hsla(42,62%,100%,.32),transparent 24%);mix-blend-mode:screen}.ability-imprint-fragment{position:absolute;z-index:1;border:1px solid hsla(31,23%,66%,.28);border-radius:58% 42% 64% 36%/43% 61% 39% 57%;background:linear-gradient(145deg,hsla(44,58%,99%,.72) 0 16%,transparent 42%),radial-gradient(ellipse at 62% 70%,hsla(126,14%,43%,.72),transparent 69%),linear-gradient(132deg,#cdc1a2cc,#a17d63ad);box-shadow:inset 1px 1px 1px #ffffffa3,inset -2px -2px 3px #55423529,0 5px 9px -8px #46362b9e;mix-blend-mode:multiply;filter:saturate(calc(.62 + var(--imprint-depth) * .35))}.ability-imprint-fragment[data-tone="1"]{border-radius:38% 62% 43% 57%/64% 37% 63% 36%;background:linear-gradient(151deg,hsla(44,62%,99%,.68) 0 18%,transparent 44%),radial-gradient(ellipse at 35% 66%,hsla(134,14%,44%,.68),transparent 67%),linear-gradient(128deg,#a3ac9abf,#a0866ab3)}.ability-imprint-fragment[data-tone="2"]{border-radius:67% 33% 54% 46%/35% 59% 41% 65%;background:linear-gradient(149deg,hsla(45,63%,99%,.7) 0 15%,transparent 39%),radial-gradient(ellipse at 72% 66%,hsla(16,29%,48%,.65),transparent 69%),linear-gradient(135deg,#c7ba9ec7,#a67a64ad)}.ability-imprint-row .ability-imprint-count{margin:0;color:#5449407d;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-style:normal;line-height:1.2;letter-spacing:.04em;text-align:right;white-space:nowrap}@media (hover: hover){.ability-imprint-row:hover{background:linear-gradient(90deg,#fefdfb6b,#f8f6f133)}.ability-imprint-row:hover .ability-imprint-trace{transform:translate(2px);border-color:#83655429;box-shadow:inset 0 1px #ffffffd1,inset 0 -8px 18px #5a4d4409,0 12px 22px -21px #4c382f8a}}.ability-imprint-row:active{background:#f4f1eb70}.ability-imprint-row[aria-expanded=true]{background:linear-gradient(98deg,#a0675413,#faf8f42e);box-shadow:inset 3px 0 #8253454f}.ability-imprint-row[aria-expanded=true] .ability-imprint-trace{border-color:#7a504333;transform:translate(2px)}.ability-imprint-row:focus-visible{position:relative;z-index:2;outline:1px solid hsla(26,16%,25%,.58);outline-offset:-3px;box-shadow:0 0 0 3px #4a3e361a}@media (max-width: 639px){.ability-imprint-register{border-bottom:0}.ability-imprint-row{grid-template-columns:1fr;gap:.72rem;min-height:6.75rem;padding:1rem .3rem 1.05rem}.ability-imprint-identity{grid-template-columns:2rem minmax(0,1fr)}.ability-imprint-row .ability-imprint-title{max-width:none;font-size:.91rem}.ability-imprint-material{grid-template-columns:minmax(0,1fr) 3.25rem;gap:.62rem;padding-left:2rem}.ability-imprint-trace{height:2.75rem}}@media (prefers-reduced-motion: reduce){.ability-imprint-row,.ability-imprint-trace,.ability-imprint-row .ability-imprint-title,.ability-imprint-reveal{transition:none}}.academy-entry{position:relative;padding-top:64px;margin-bottom:104px;display:flex;flex-direction:column;align-items:flex-start}.academy-entry__field{position:absolute;top:-180px;left:-200px;right:-220px;bottom:-110px;overflow:hidden;pointer-events:none;z-index:0}.academy-entry__portal{position:absolute;top:-36%;right:-4%;width:min(1020px,122%);height:auto;opacity:.62}.academy-entry__glass{position:absolute;top:-6%;right:2%;width:min(520px,46%);opacity:.82}.academy-entry__mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;opacity:.92;width:100%}.academy-entry__identity{display:flex;align-items:center;gap:16px}.relation-thread-mark{position:relative;display:inline-block;width:28px;height:10px;flex:0 0 auto}.relation-thread-mark i{position:absolute;display:block;height:1px}.relation-thread-mark i:first-child{top:2px;left:0;right:5px;background:hsl(var(--rel-bronze, 28 48% 36%) / .72)}.relation-thread-mark i:last-child{top:7px;left:5px;right:0;background:hsl(var(--rel-petrol, 188 34% 24%) / .7)}.academy-entry__relation-utility{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 2px;color:hsl(var(--rel-petrol, 188 34% 24%) / .78);font-family:DM Sans,system-ui,sans-serif;font-size:12px;text-decoration:none;transition:color .18s ease-out}.academy-entry__relation-utility:focus-visible,.academy-relation-entry :focus-visible{outline:1px solid hsl(var(--rel-petrol, 188 34% 24%) / .75);outline-offset:4px}.academy-entry__title{position:relative;z-index:1;font-family:"DM Serif Display",serif;font-size:clamp(40px,6.8vw,58px);color:#2d251f;line-height:1.02;letter-spacing:-.014em;font-weight:400;margin:0;max-width:9.5em}.academy-entry__lead{position:relative;z-index:1;font-family:Cormorant Garamond,"DM Serif Display",serif;font-style:normal;font-size:clamp(18.5px,2vw,21px);color:#403730d1;line-height:1.62;letter-spacing:.002em;margin:34px 0 0;max-width:30em}.academy-entry__actions{position:relative;z-index:1;margin-top:42px}.academy-entry__primary{border:none;border-radius:2px;padding:15px 34px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.academy-entry__primary:hover{opacity:.9;transform:translateY(-1px)}.academy-entry__parallel{position:relative;z-index:1;margin-top:22px}.academy-entry__n3{border:1px solid hsla(14,40%,46%,.24);border-radius:2px;padding:14px 30px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;background:linear-gradient(180deg,#e3ab964d,#d0908033),#f9f6f3;box-shadow:inset 0 1px #ffffffa8,0 1px #594b400a;transition:background .42s ease,border-color .42s ease,transform .3s ease}.academy-entry__n3:hover{border-color:#a45c4661;transform:translateY(-1px)}.academy-entry__threshold{position:relative;z-index:1;width:100%;max-width:240px;height:1px}.academy-relation-entry{width:100%;max-width:480px}.academy-relation-entry__main,.academy-relation-entry__inactive,.academy-relation-entry__state{position:relative;display:grid;width:100%;min-height:132px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 4px;border:0;border-top:1px solid hsl(var(--rel-line));border-bottom:1px solid hsl(var(--rel-line));background:transparent;color:hsl(var(--rel-ink));text-align:left;text-decoration:none}.academy-relation-entry__main,.academy-relation-entry__inactive{cursor:pointer}.academy-relation-entry__inactive-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;border:0;background:transparent;cursor:pointer}.academy-relation-entry__main:before{content:"";position:absolute;top:1px;right:0;bottom:1px;left:0;z-index:-1;background:hsl(var(--rel-paper-shift) / 0);transition:background-color .18s ease-out}.academy-relation-entry__copy{min-width:0}.academy-relation-entry__status{display:block;margin-bottom:7px;color:hsl(var(--rel-bronze));font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.academy-relation-entry h2{margin:0;color:hsl(var(--rel-ink));font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;line-height:1.15;letter-spacing:0}.academy-relation-entry__helper,.academy-relation-entry__state p{display:block;margin:7px 0 0;color:hsl(var(--rel-ink-soft) / .82);font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:15px;font-style:italic;line-height:1.45}.academy-relation-entry__action{align-self:center;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:hsl(var(--rel-petrol));font-family:DM Sans,system-ui,sans-serif;font-size:14px;white-space:nowrap}.academy-relation-entry__action>span{transition:transform .18s ease-out}.academy-relation-entry__disclosure,.academy-relation-entry__retry{min-height:44px;border:0;background:transparent;color:hsl(var(--rel-ink-soft));font-family:DM Sans,system-ui,sans-serif;font-size:13px;cursor:pointer}.academy-relation-entry__disclosure{display:flex;align-items:center;gap:8px;margin-left:46px;padding:0 2px}.academy-relation-entry__disclosure-mark{color:hsl(var(--rel-petrol));font-family:DM Sans,system-ui,sans-serif;font-size:16px}.academy-relation-entry__week{display:block;min-height:68px;padding:14px 4px;border-bottom:1px solid hsl(var(--rel-line));text-decoration:none}.academy-relation-entry__panel{padding:16px 2px 4px}.academy-relation-entry__state{display:block;min-height:108px;padding-left:50px}.academy-relation-entry__retry{margin-top:6px;padding:0;color:hsl(var(--rel-petrol));text-decoration:underline;text-underline-offset:4px}@media (hover: hover) and (pointer: fine){.academy-entry__relation-utility:hover{color:hsl(var(--rel-petrol, 188 34% 24%))}.academy-relation-entry__main:hover:before{background:hsl(var(--rel-paper-shift) / .46)}.academy-relation-entry__main:hover .academy-relation-entry__action>span{transform:translate(2px)}.academy-relation-entry__week:hover{background:hsl(var(--rel-paper-shift) / .3)}}.academy-relation-entry__main:active,.academy-relation-entry__inactive:has(.academy-relation-entry__inactive-hit:active),.academy-relation-entry__week:active{opacity:.72}@media (max-width: 640px){.academy-entry{padding-top:40px;margin-bottom:76px}.academy-entry__field{left:-110px;right:-130px;top:-140px}.academy-entry__portal{opacity:.34;width:min(760px,150%)}.academy-entry__glass{top:-9%;right:-22%;width:min(300px,62%);opacity:.5}.academy-entry__lead{margin-top:26px;font-size:18px}.academy-entry__actions{margin-top:34px}.academy-entry__primary,.academy-entry__n3{width:100%}.academy-entry__parallel,.academy-entry__actions{width:100%;max-width:340px}.academy-entry__mark{align-items:center;gap:14px}.academy-entry__relation-utility{font-size:11.5px}.academy-relation-entry__main,.academy-relation-entry__inactive{min-height:124px;grid-template-columns:24px minmax(0,1fr);gap:13px;padding:18px 2px}.academy-relation-entry__mark{width:24px}.academy-relation-entry__action{grid-column:2;min-height:28px;align-self:start;margin-top:-2px}.academy-relation-entry__inactive .academy-relation-entry__disclosure-mark{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.academy-relation-entry__disclosure{margin-left:37px}}@media (max-width: 640px){.academy-flow-room--journey{--academy-room-padding-top: 84px;--academy-room-padding-bottom: 76px;--academy-room-margin-top: 0px;--academy-room-margin-bottom: 0px}.academy-flow-room--formagor{--academy-room-padding-top: 78px;--academy-room-padding-bottom: 78px;--academy-room-margin-top: 0px;--academy-room-margin-bottom: 0px}.academy-flow-room--samlingen{--academy-room-padding-top: 82px}}.ability-row{position:relative}.ability-row__plate{position:absolute;left:-14px;right:-12px;top:4px;bottom:4px;border-radius:2px;pointer-events:none;background:linear-gradient(180deg,#fbfbf8eb,#f3f1ecb8);box-shadow:inset 0 1px #ffffffb3,0 1px #594b400a}@media (max-width: 640px){.ability-row__plate{left:-10px;right:-8px}}.academy-entry__glass{-webkit-mask-image:linear-gradient(200deg,#000 34%,transparent 78%),radial-gradient(75% 75% at 62% 34%,#000 46%,transparent 100%);mask-image:linear-gradient(200deg,#000 34%,transparent 78%),radial-gradient(75% 75% at 62% 34%,#000 46%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 640px){.academy-entry__glass{top:-4%;right:-14%;width:min(250px,54%);opacity:.42}.academy-flow-room--now{--academy-room-padding-bottom: 56px;--academy-room-margin-bottom: 0px}.academy-flow-motif--readings{top:-96px!important;right:-246px!important;width:min(330px,88vw)!important;opacity:.72}.academy-flow-library{min-height:210px}.academy-flow-motif--readings{right:-292px!important;opacity:.62}.academy-flow-motif--n3{left:-212px!important;opacity:.72}}.academy-entry__material-accent{position:absolute;top:13%;right:18%;width:5.4rem;height:1.15rem;border:1px solid hsla(16,34%,48%,.16);border-radius:58% 42% 51% 49%;background:linear-gradient(105deg,#fcfbf7bd,#dba08a38),#f4f1eb8c;box-shadow:inset 1px 1px #ffffffb3,inset -2px -2px 4px #72534612,0 7px 20px -18px #563a2e85;transform:rotate(-7deg);opacity:.9}.academy-entry__route-note{display:block;margin-top:.72rem;color:#50463f94;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:.9rem;font-style:normal;line-height:1.4}.academy-entry__route-note--n3{max-width:22rem;color:#62453c9e}.academy-entry__primary:focus-visible,.academy-entry__n3:focus-visible{outline:1px solid hsla(26,18%,15%,.62);outline-offset:4px}.academy-now-progress{border-radius:2px;background:linear-gradient(110deg,hsla(42,30%,98%,.38),transparent 72%)}.academy-flow-room--journey:after,.academy-flow-room--foundation:before,.academy-flow-room--n3:before{content:"";position:absolute;pointer-events:none}.academy-flow-room--journey:after{left:max(24px,calc(50% - 280px));bottom:0;width:min(180px,34vw);height:1px;background:linear-gradient(90deg,hsla(128,14%,42%,.28),transparent)}.academy-flow-room--foundation:before{top:0;left:max(24px,calc(50% - 280px));width:min(260px,48vw);height:1px;background:linear-gradient(90deg,hsla(36,28%,44%,.24),transparent)}.academy-flow-room--n3{background:linear-gradient(112deg,hsla(16,48%,74%,.095),transparent 58%),linear-gradient(180deg,#ae6c5b0d,#f3ebe71f)}.academy-flow-room--n3:before{top:0;left:max(24px,calc(50% - 280px));width:min(310px,58vw);height:1px;background:linear-gradient(90deg,hsla(14,38%,46%,.34),transparent)}.ability-row[data-status=current]{transform:translate(2px)}.ability-row[data-status=established] .ability-row__title{color:#2d251f}@media (hover: hover){.ability-row:not(:disabled):hover{transform:translate(2px)}}.ability-row:focus-visible{z-index:2;outline:1px solid hsla(26,16%,25%,.5);outline-offset:3px}.academy-closing{position:relative;margin-top:5.5rem;padding:2.5rem 0 5.5rem;text-align:center}.academy-closing__rule{width:min(15rem,56vw);height:1px;margin:0 auto 1.6rem;background:linear-gradient(90deg,transparent,hsla(26,10%,32%,.18),transparent)}.academy-closing__mark{width:4rem;margin:0 auto 1rem;opacity:.72}.academy-closing p{max-width:24rem;margin:0 auto;color:#50463f99;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1rem;font-style:italic;line-height:1.55}@media (max-width: 640px){.academy-entry__material-accent{top:12%;right:22%;width:4rem;height:.85rem;opacity:.72}.academy-entry__parallel{margin-top:1.65rem}.academy-now-progress{margin-top:30px!important;padding:16px 12px 13px 4px}.academy-flow-room--journey{--academy-room-padding-top: 72px;--academy-room-padding-bottom: 68px}.ability-row{grid-template-columns:16px 34px minmax(0,1fr) auto!important;-moz-column-gap:10px!important;column-gap:10px!important}.academy-flow-room--formagor{--academy-room-padding-top: 70px;--academy-room-padding-bottom: 62px}.ability-imprint-plate--active{padding:1.35rem .85rem 1.05rem}.ability-imprint-intro{gap:.75rem;padding:.1rem .15rem 1.15rem}.ability-imprint-intro__copy{font-size:1.04rem;line-height:1.52}.ability-imprint-intro__hint{margin-top:.1rem;line-height:1.45}.ability-imprint-item{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;min-height:7.45rem;padding:.82rem .5rem}.ability-imprint-object{width:3rem}.ability-imprint-mark{width:2.45rem;height:5.15rem}.ability-imprint-number{margin-bottom:.26rem}.ability-imprint-count{margin-top:.32rem}.ability-imprint-detail{margin:0 -.85rem -1.05rem}.academy-flow-room--foundation{--academy-room-padding-top: 68px;--academy-room-padding-bottom: 70px}.academy-flow-room--n3{--academy-room-padding-top: 72px;--academy-room-padding-bottom: 72px;--academy-room-margin-bottom: 26px}.academy-flow-library{padding-top:3.7rem}.academy-closing{margin-top:3.75rem;padding-bottom:4rem}}@media (prefers-reduced-motion: reduce){.academy-entry__primary,.academy-entry__n3,.ability-row{transition:none}.academy-entry__relation-utility,.academy-relation-entry__main:before,.academy-relation-entry__action>span{transition:none}.academy-relation-entry__main:hover .academy-relation-entry__action>span{transform:none}}.home-theme-view{width:min(100%,46rem);padding:clamp(.65rem,2vh,1.25rem) 0 3rem;display:flex;flex-direction:column;align-items:center;animation:home-theme-arrive .7s cubic-bezier(.22,1,.36,1) both}.home-theme-view__orientation{width:min(86vw,35rem);min-height:2.45rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.1rem;margin-bottom:.6rem;transform:translate(clamp(-.45rem,-1vw,0rem));color:hsl(var(--foreground) / .55);font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;font-style:normal}.home-theme-view__orientation-line{display:block}.home-theme-view__n{font-style:normal;font-weight:620;color:hsl(var(--foreground) / .72)}.home-theme-view__n[data-n=N1]{color:#487a5fd9}.home-theme-view__n[data-n=N2]{color:#91743bd9}.home-theme-view__n[data-n=N3]{color:#905d47d1}.home-theme-view__orb{width:clamp(15.25rem,65.5vw,19.75rem);aspect-ratio:1;margin-top:.12rem;flex:none;animation:home-orb-arrive .9s cubic-bezier(.22,1,.36,1) both}@keyframes home-orb-arrive{0%{opacity:0}to{opacity:1}}.orb-planet{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;will-change:transform;animation:orbPlanetIntro 4.2s cubic-bezier(.45,0,.15,1) both,orbPlanetDrift 78s linear 4.2s infinite}.orb-planet__pigment{position:absolute;transform-origin:50% 50%;will-change:transform;animation:orbPlanetIntroBack 4.2s cubic-bezier(.45,0,.15,1) both,orbPlanetDriftBack 78s linear 4.2s infinite}@keyframes orbPlanetIntro{0%{transform:rotate(0)}to{transform:rotate(100deg)}}@keyframes orbPlanetIntroBack{0%{transform:rotate(0)}to{transform:rotate(-100deg)}}@keyframes orbPlanetDrift{0%{transform:rotate(100deg)}to{transform:rotate(460deg)}}@keyframes orbPlanetDriftBack{0%{transform:rotate(-100deg)}to{transform:rotate(-460deg)}}@media (prefers-reduced-motion: reduce){.orb-planet,.orb-planet__pigment{animation:none!important;transform:none!important}}.home-theme-view__reading{width:min(86vw,35rem);margin-top:clamp(1.55rem,3.7vh,2.75rem);transform:translate(clamp(-.45rem,-1vw,0rem))}.home-theme-view__title{max-width:15ch;margin:0;color:hsl(var(--foreground) / .94);font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(2rem,7.6vw,3.25rem);font-weight:400;line-height:1.06;letter-spacing:0;text-wrap:balance}.home-returning__title{max-width:15ch;margin:0;text-align:center;color:hsl(var(--foreground) / .82);font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(1.6rem,5.6vw,2.35rem);font-weight:400;line-height:1.12;letter-spacing:0;text-wrap:balance}.home-theme-view__support{width:min(100%,29rem);margin-top:1.1rem;color:hsl(var(--foreground) / .76);font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:520;line-height:1.58;letter-spacing:0}.home-theme-view__facet-note{width:min(100%,29rem);margin:.85rem 0 0;color:hsl(var(--foreground) / .52);font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.45}.home-theme-view__support p{margin:0}.home-theme-view__support p+p{margin-top:.34rem}.home-theme-view[data-theme-stage=first_signal] .home-theme-view__reading{opacity:.9}.home-theme-view[data-theme-stage=forming] .home-theme-view__reading{opacity:.95}@media (min-width: 768px){.home-theme-view{padding-top:clamp(1.5rem,3.5vh,3rem)}.home-theme-view__orientation{width:min(72vw,39rem);min-height:2.7rem;font-size:.875rem}.home-theme-view__orb{width:clamp(18rem,28.5vw,22rem);margin-top:.35rem}.home-theme-view__reading{width:min(72vw,39rem);margin-top:clamp(2rem,4vh,3.25rem)}.home-theme-view__support{font-size:.9375rem}.home-theme-view__facet-note{font-size:1rem}}@media (max-width: 380px){.home-theme-view{padding-top:.25rem}.home-theme-view__orientation{width:88vw;min-height:2.2rem;font-size:.75rem}.home-theme-view__orb{width:min(69vw,16rem)}.home-theme-view__reading{width:88vw;margin-top:1.35rem}.home-theme-view__title{font-size:1.85rem}}.home-tracker{position:fixed;inset:0 0 auto;z-index:45;pointer-events:none}.home-tracker__handle{position:absolute;top:calc(env(safe-area-inset-top) + .15rem);left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;min-width:3rem;min-height:44px;height:auto;padding:0 .85rem;color:hsl(var(--foreground) / .48);background:transparent;transform:translate(-50%);pointer-events:auto;touch-action:pan-y}.home-tracker__handle:hover{background:transparent}.home-tracker__mark{width:1.35rem;height:1px;border-radius:999px;background:hsl(var(--foreground) / .32);transition:width .3s ease,opacity .3s ease}.home-tracker__dot{width:.3rem;height:.3rem;border-radius:999px;background:#9f8041b8;flex:none}.home-tracker__hint{max-width:24vw;overflow:hidden;color:hsl(var(--foreground) / .62);font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:560;letter-spacing:.005em;line-height:1;white-space:nowrap;text-overflow:ellipsis}.home-tracker__chevron{width:.7rem;height:.7rem;opacity:.45}.home-tracker[data-open=true] .home-tracker__handle{opacity:0;pointer-events:none}.home-tracker__sheet{position:relative;z-index:3;width:100%;min-height:calc(env(safe-area-inset-top) + 8.25rem);padding:calc(env(safe-area-inset-top) + 1.25rem) 3.5rem .9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,hsl(var(--background) / .98),hsl(var(--background) / .94) 72%,hsl(var(--background) / 0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-105%);opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease}.home-tracker[data-open=true] .home-tracker__sheet{transform:translateY(0);opacity:1;pointer-events:auto}.home-tracker__close{position:absolute;top:calc(env(safe-area-inset-top) + .45rem);right:.8rem;width:2.5rem;height:2.5rem;color:hsl(var(--foreground) / .46)}.home-tracker__close:hover,.home-tracker__action:hover{background:transparent}.home-tracker__close svg{width:1rem;height:1rem}.home-tracker__content{width:min(100%,27rem);min-height:2.75rem;display:flex;align-items:center;justify-content:center;text-align:center}.home-tracker__action{height:auto;min-height:2.75rem;padding:.35rem 0;color:hsl(var(--foreground) / .88);font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:1.08rem;font-weight:400;line-height:1.3;white-space:normal}.home-tracker__lead{margin:0;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-style:italic}.home-tracker__arrow{opacity:.4}.home-tracker__acknowledgement{min-height:1.1rem;color:hsl(var(--foreground) / .58);font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:.8rem;font-style:italic;opacity:0;transition:opacity .5s ease}.home-tracker__acknowledgement[data-visible=true]{opacity:1}.home-tracker__dismiss-zone{width:3rem;height:1.2rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.home-tracker__dismiss-zone span{width:1.65rem;height:1px;border-radius:999px;background:hsl(var(--foreground) / .22)}.home-tracker__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:0;background:hsl(var(--foreground) / .035);opacity:0;pointer-events:none;transition:opacity .36s ease}.home-tracker[data-open=true] .home-tracker__scrim{opacity:1;pointer-events:auto}@keyframes home-theme-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-perspective{position:fixed;top:calc(env(safe-area-inset-top) + .15rem);right:clamp(.75rem,4vw,1.25rem);z-index:46;display:flex;align-items:center;gap:1.05rem;transition:opacity .24s ease}body[data-tracker-open=true] .home-perspective{opacity:0;pointer-events:none}.home-perspective__choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .1rem;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-perspective__halo{position:absolute;top:.3rem;right:-.35rem;bottom:.3rem;left:-.35rem;border-radius:50%;background:radial-gradient(ellipse 62% 68% at 50% 46%,hsl(40 52% 68% / .22) 0%,hsl(38 44% 74% / .1) 52%,transparent 78%);opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.home-perspective__choice[data-active=true] .home-perspective__halo{opacity:1;transform:scale(1)}.home-perspective__word{position:relative;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:560;letter-spacing:.005em;line-height:1;color:hsl(var(--foreground) / .44);transition:color .2s ease,opacity .2s ease}.home-perspective__choice[data-active=true] .home-perspective__word{color:hsl(var(--foreground) / .8)}.home-perspective__choice:hover .home-perspective__word,.home-perspective__choice:focus-visible .home-perspective__word{color:hsl(var(--foreground) / .62)}.home-perspective__choice[data-active=true]:hover .home-perspective__word,.home-perspective__choice[data-active=true]:focus-visible .home-perspective__word{color:hsl(var(--foreground) / .8)}.home-perspective__choice:focus-visible{outline:none}.home-perspective__line{position:absolute;left:50%;bottom:.55rem;width:11px;height:1px;border-radius:999px;background:#9f8041a6;transform:translate(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform .2s ease,opacity .2s ease}.home-perspective__choice[data-active=true] .home-perspective__line{transform:translate(-50%) scaleX(1);opacity:1}.home-perspective__surface{animation:home-perspective-arrive .2s ease both}.home-perspective__placeholder{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:560;letter-spacing:.005em;color:hsl(var(--foreground) / .28)}@keyframes home-perspective-arrive{0%{opacity:0}to{opacity:1}}.home-screen[data-perspective=now]{height:100dvh;overflow:hidden}.home-now-host{justify-content:flex-start;min-height:0;margin-top:0;margin-bottom:calc(5.75rem + env(safe-area-inset-bottom));padding-top:clamp(.45rem,1.5vh,1rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-now-host::-webkit-scrollbar{display:none}.home-now{width:100%;min-height:0;gap:.85rem}.home-now__stage{width:100%;display:flex;flex-direction:column;align-items:center;animation:home-now-stage-settle .26s ease-out both}@keyframes home-now-stage-settle{0%{opacity:0}to{opacity:1}}.home-now__open{min-height:44px;padding:0 1.5rem;background:transparent;border:none;border-radius:999px;cursor:pointer;color:hsl(var(--foreground) / .72);font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:1.35rem;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.home-now__open:hover,.home-now__open:focus-visible{color:hsl(var(--foreground) / .9);outline:none}.home-now__meta{min-height:1rem;margin:0;font-family:Nunito Sans,sans-serif;font-size:.75rem;letter-spacing:.01em;color:hsl(var(--foreground) / .34)}.home-now__wait{margin:.9rem 0 0;scroll-margin-top:clamp(4.5rem,10vh,7rem)}.home-now-view+.home-now__wait{margin-bottom:calc(9rem + env(safe-area-inset-bottom));max-width:32ch;text-align:center}.home-now__wait-line{margin:0;font-family:Lora,serif;font-size:.9375rem;line-height:1.55;letter-spacing:.01em;color:hsl(var(--foreground) / .56)}.home-now__wait-meta{margin:.5rem 0 0;font-family:Nunito Sans,sans-serif;font-size:.75rem;letter-spacing:.01em;color:hsl(var(--foreground) / .36)}.home-now-view{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}.home-now-view__title{max-width:18ch;font-size:clamp(1.75rem,6.4vw,2.75rem)}.home-now__mirror{margin:0 0 .9rem;font-family:Nunito Sans,sans-serif;font-size:.8125rem;color:hsl(var(--foreground) / .5)}.home-now__reading-wait{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(27rem,68dvh,40rem);padding:.4rem 1.2rem;isolation:isolate}.profile-loading{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-loading--now{min-height:100%}.home-now__reading-wait:before{content:"";position:absolute;top:-2.2rem;right:-3rem;bottom:-2.2rem;left:-3rem;z-index:-1;border-radius:50%;background:radial-gradient(ellipse 62% 62% at 50% 48%,#bf9f6957,#bfa97d29 44%,#bfa97d00 74%);opacity:.5;will-change:opacity,transform;animation:home-now-wait-field 9s ease-in-out infinite;pointer-events:none}@keyframes home-now-wait-field{0%,to{opacity:.4;transform:scale(.95) translateY(2px)}50%{opacity:1;transform:scale(1.06) translateY(-2px)}}@keyframes home-now-wait-text{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.home-now__stage,.home-now__reading-wait,.home-now__reading-wait:before{animation:none}}.home-now-n3{margin-top:clamp(1.6rem,3.6vh,2.4rem);padding-top:1.05rem;border-top:1px solid hsl(var(--foreground) / .06)}.home-now-n3__label{margin:0 0 .5rem;font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--foreground) / .38)}.home-now-n3__title{margin:0;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(1.15rem,4.4vw,1.45rem);font-weight:400;line-height:1.2;color:hsl(var(--foreground) / .86)}.home-now-n3__summary{margin:.45rem 0 0;font-family:Nunito Sans,sans-serif;font-size:.8125rem;line-height:1.6;color:hsl(var(--foreground) / .66)}.home-now-n3__open{display:inline-flex;align-items:center;min-height:44px;margin-top:.15rem;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--foreground) / .55);text-decoration:none}.home-now-n3__open:hover{color:hsl(var(--foreground) / .8)}.home-now-ability{margin-top:clamp(1.9rem,4.2vh,2.9rem);padding-top:1.15rem;border-top:1px solid hsl(var(--foreground) / .08)}.home-now-ability__label{margin:0 0 .55rem;font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--foreground) / .42)}.home-now-ability__number{margin:0;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:.95rem;color:#91743bcc}.home-now-ability__title{margin:.1rem 0 0;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:400;line-height:1.15;color:hsl(var(--foreground) / .9)}.home-now-ability__why{margin:.55rem 0 0;font-family:Nunito Sans,sans-serif;font-size:.875rem;line-height:1.58;color:hsl(var(--foreground) / .72)}.home-now-ability__open{min-height:44px;margin-top:.35rem;padding:0;background:transparent;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--foreground) / .55)}.home-now-ability__open:hover{color:hsl(var(--foreground) / .8)}.home-now-foundation{width:min(100%,37rem);margin:0 auto;padding:1.2rem 1.25rem calc(8rem + env(safe-area-inset-bottom))}.home-now-foundation__back{min-height:44px;margin:0 0 2rem -.75rem;font-family:Nunito Sans,sans-serif;font-size:.75rem;color:hsl(var(--foreground) / .5)}.home-now-foundation__title{margin:.18rem 0 2rem;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:clamp(1.8rem,7vw,2.55rem);font-weight:400;line-height:1.12;color:hsl(var(--foreground) / .92)}.home-now-foundation__body{font-family:Lora,serif;font-size:1rem;line-height:1.74;color:hsl(var(--foreground) / .78)}.home-now-foundation__paragraph{margin:0 0 1.15rem}.home-now-foundation__lines{margin:0 0 1.15rem;white-space:pre-line}.home-now-foundation__space{height:.65rem}.home-now-foundation__heading{margin:1.7rem 0 .7rem;font-family:"DM Serif Display",Cormorant Garamond,serif;font-size:1.18rem;font-weight:400;color:hsl(var(--foreground) / .88)}.home-now-foundation__quote{margin:1.35rem 0;padding-left:1rem;border-left:1px solid hsl(var(--foreground) / .18);font-style:italic}.home-now-foundation__list{margin:0 0 1.15rem;padding-left:1.25rem}.home-now-foundation__actions{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:2.3rem;padding-top:1rem;border-top:1px solid hsl(var(--foreground) / .08)}.home-now-foundation__action{min-height:44px;padding:0;font-family:Nunito Sans,sans-serif;font-size:.75rem;color:hsl(var(--foreground) / .58)}.home-now-endpoint{margin:clamp(1.6rem,3.4vh,2.4rem) 0 0;font-family:Cormorant Garamond,"DM Serif Display",serif;font-size:1.22rem;line-height:1.5;color:hsl(var(--foreground) / .86)}.home-now-again{min-height:44px;margin-top:1.4rem;padding:0;background:transparent;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:.75rem;letter-spacing:.02em;color:hsl(var(--foreground) / .4);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.home-now-again:hover{color:hsl(var(--foreground) / .65)}.home-now-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.home-now-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:hsl(var(--foreground) / .05);opacity:0;pointer-events:none;transition:opacity .36s ease}.home-now-drawer[data-open=true]{pointer-events:auto}.home-now-drawer[data-open=true] .home-now-drawer__scrim{opacity:1;pointer-events:auto}.home-now-drawer__sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(88dvh,46rem);padding:1.5rem 1.25rem calc(env(safe-area-inset-bottom) + 1.5rem);display:flex;flex-direction:column;background:linear-gradient(180deg,hsl(var(--background) / .94),hsl(var(--background) / .99) 22%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.75rem 1.75rem 0 0;box-shadow:0 -24px 60px -30px #4d403347;transform:translateY(102%);opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease}.home-now-drawer[data-open=true] .home-now-drawer__sheet{transform:translateY(0);opacity:1;pointer-events:auto}.home-now-drawer__close{position:absolute;top:.55rem;right:.7rem;width:2.5rem;height:2.5rem;color:hsl(var(--foreground) / .42)}.home-now-drawer__close:hover{background:transparent}.home-now-drawer__close svg{width:1rem;height:1rem}.home-now-drawer__body{width:min(100%,30rem);min-height:0;flex:1;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.home-now-step{animation:home-perspective-arrive .2s ease both;padding:1.15rem .35rem .25rem}.home-now-step__title{margin:0 0 1.35rem;max-width:26rem;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:1.32rem;font-weight:400;line-height:1.42;color:hsl(var(--foreground) / .86)}.home-now-step__options{display:flex;flex-direction:column;gap:.15rem}.home-now-option{position:relative;min-height:46px;padding:.7rem .9rem .7rem 1.05rem;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;text-align:left;background:transparent;border:none;border-radius:.9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease;white-space:normal}.home-now-option:hover{background:transparent}.home-now-option:before{content:"";position:absolute;left:.3rem;top:50%;width:3px;height:0;border-radius:999px;background:#9f8041b3;transform:translateY(-50%);transition:height .22s ease,opacity .22s ease;opacity:0}.home-now-option[data-state=primary]:before{height:62%;opacity:1}.home-now-option[data-state=secondary]:before{height:40%;opacity:.55}.home-now-option[data-state=primary],.home-now-option[data-state=secondary],.home-now-option[data-state=primary]:hover,.home-now-option[data-state=secondary]:hover{background:linear-gradient(90deg,hsl(40 34% 62% / .16),hsl(40 34% 62% / .06) 72%,transparent)}.home-now-option__label,.home-now-option__lead{font-family:Nunito Sans,sans-serif;font-size:.94rem;line-height:1.4;color:hsl(var(--foreground) / .74)}.home-now-option[data-state=primary] .home-now-option__label,.home-now-option[data-state=primary] .home-now-option__lead,.home-now-option[data-state=secondary] .home-now-option__label,.home-now-option[data-state=primary] .home-now-option__detail{color:hsl(var(--foreground) / .92)}.home-now-option--stacked{padding-top:.8rem;padding-bottom:.8rem}.home-now-option--stacked .home-now-option__lead{font-weight:600}.home-now-option__detail{font-family:Nunito Sans,sans-serif;font-size:.86rem;line-height:1.4;color:hsl(var(--foreground) / .5)}.home-now-step__foot{display:flex;justify-content:flex-end;padding:1.1rem .6rem .2rem}.home-now-next{min-height:44px;padding:0 .9rem;background:transparent;border:none;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:.8rem;font-weight:560;color:hsl(var(--foreground) / .72);transition:opacity .2s ease,color .2s ease}.home-now-next:hover{background:transparent;color:hsl(var(--foreground) / .9)}.home-now-next:disabled{opacity:.24;cursor:default}body[data-now-open=true] .home-perspective,body[data-now-open=true] .home-tracker{opacity:0;pointer-events:none}body[data-now-open=true] .home-tracker{transition:opacity .24s ease}@media (prefers-reduced-motion: reduce){.home-theme-view{animation:none}.home-tracker__sheet,.home-tracker__scrim,.home-tracker__mark,.home-tracker__acknowledgement,.home-perspective,.home-perspective__word,.home-perspective__line,.home-perspective__halo{transition:none}.home-perspective__surface{animation:none}.home-now-drawer__sheet,.home-now-drawer__scrim,.home-now-option,.home-now-option:before{transition:none}.home-now-step{animation:none}}.home-now__retry{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.short-prose{font-family:inherit;color:inherit;max-width:34em}.short-prose__p{margin:0 0 .78em;line-height:1.62}.short-prose__open{margin-top:1.9em}.short-prose__cue{margin:2.1em 0 .55em;font-family:Nunito Sans,system-ui,sans-serif;font-size:.72em;letter-spacing:.13em;line-height:1.5;font-weight:600;opacity:.62}.short-prose__question{margin:0 0 1.25em;font-weight:600;line-height:1.55;max-width:28em}.short-prose__nugget{margin:2.2em 0 0;font-size:1.06em;line-height:1.5;max-width:28em}.short-prose__heading{margin:2.3em 0 .6em;font-size:1.1em;font-weight:500;line-height:1.3}.short-prose__quote{margin:1.3em 0;padding-left:.9em;border-left:1px solid currentColor;opacity:.72;white-space:pre-line}.short-prose__space{height:.6em}.n3-short-prose .short-prose__p{white-space:pre-line}@media (prefers-reduced-motion: reduce){.short-prose{transition:none}}@keyframes rb-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rb-pulse{0%,to{opacity:.45}50%{opacity:.9}}.rb-enter{animation:rb-enter .3s ease-out both}.rb-pulse{animation:rb-pulse 1.8s ease-in-out infinite}.rb-field::-moz-placeholder{color:#6d605561;font-style:italic}.rb-field::placeholder{color:#6d605561;font-style:italic}.rb-field:focus{outline:none;box-shadow:0 0 0 1px #b8a17a59}.rb-btn:focus-visible{outline:1px solid hsla(28,18%,32%,.5);outline-offset:3px}@media (prefers-reduced-motion: reduce){.rb-enter,.rb-pulse{animation:none}}.rr-room{--rr-section: 56px;--rr-chapter: 24px;--rr-row: 16px;--rr-meta: 4px;color:hsl(var(--rel-ink));background:hsl(var(--rel-bg));min-height:100vh}.rr-shell{padding:48px 22px 96px;max-width:1080px;margin:0 auto}.rr-room :focus-visible{outline:1px solid hsl(var(--rel-petrol) / .7);outline-offset:3px;border-radius:2px}.rr-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative}.rr-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:35px;line-height:1.06;letter-spacing:-.012em;margin:0;color:hsl(var(--rel-ink))}.rr-meta{font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.02em;color:hsl(var(--rel-ink-soft));margin:0}.rr-names{min-height:18px;margin-top:14px}.rr-sub{font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;color:hsl(var(--rel-ink-soft));margin:6px 0 0}.rr-threads{position:relative;height:10px;width:112px;margin-top:20px}.rr-threads span{position:absolute;left:0;right:0;height:1px}.rr-threads span:first-child{top:2px;background:linear-gradient(90deg,hsl(var(--rel-sage) / .55),hsl(var(--rel-sage) / .15));right:18px}.rr-threads span:last-child{top:6px;background:linear-gradient(90deg,hsl(var(--rel-bronze-mark) / .15),hsl(var(--rel-bronze-mark) / .6));left:18px}.rr-gear{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid hsl(var(--rel-line));border-radius:999px;color:hsl(var(--rel-ink-soft));cursor:pointer}.rr-gear:hover{border-color:#5a51494d}.rr-h2{font-family:"DM Serif Display",serif;font-weight:400;font-size:24px;line-height:1.2;margin:0;color:hsl(var(--rel-ink))}.rr-h2--quiet{font-size:20px}.rr-eyebrow{font-family:DM Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--rel-ink-soft));margin:0}.rr-item-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:20px;line-height:1.28;margin:0;color:hsl(var(--rel-ink))}.rr-helper{font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;line-height:1.55;color:hsl(var(--rel-ink-soft));margin:0}.rr-link{font-family:DM Sans,system-ui,sans-serif;font-size:15px;color:hsl(var(--rel-ink));background:transparent;border:none;padding:10px 0;min-height:44px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rr-link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.rr-link--soft{color:hsl(var(--rel-ink-soft))}.rr-next-step{display:block;width:100%;text-align:left;position:relative;margin-top:16px;padding:22px 22px 18px 26px;border:none;cursor:pointer;color:inherit;background:linear-gradient(135deg,hsl(var(--rel-surface)),#f2ede6);border-radius:2px 22px 2px 2px;box-shadow:inset 0 1px #fdfdfbb3,inset 0 -1px #7a655214}.rr-next-step:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,hsl(var(--rel-bronze-mark) / .7),hsl(var(--rel-sage) / .5))}.rr-next-step:hover{background:linear-gradient(135deg,#ebe3d6,#f0ebe3)}.rr-next-num{font-family:"DM Serif Display",serif;font-size:15px;color:hsl(var(--rel-bronze));letter-spacing:.04em;display:block}.rr-next-title{font-family:"DM Serif Display",serif;font-size:23px;line-height:1.22;display:block;margin-top:6px;color:hsl(var(--rel-ink))}.rr-next-cta{font-family:DM Sans,system-ui,sans-serif;font-size:15.5px;color:hsl(var(--rel-petrol));display:inline-flex;gap:6px;margin-top:18px;padding-bottom:2px;border-bottom:1px solid hsl(var(--rel-petrol) / .35)}.rr-now-list{margin-top:8px}.rr-now-list.is-loading{min-height:140px}.rr-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:var(--rr-row) 0;border-top:1px solid hsl(var(--rel-line));min-height:72px}.rr-row-title{display:flex;align-items:center;gap:10px}.rr-fresh{width:5px;height:5px;border-radius:50%;background:hsl(var(--rel-bronze-mark));flex-shrink:0}.rr-row .rr-meta{margin-top:var(--rr-meta)}.rr-row-placeholder{visibility:hidden}.rr-chapters-list{list-style:none;padding:0;margin:20px 0 0}.rr-chapter{display:grid;grid-template-columns:14px 40px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.rr-chapter-body{padding:20px 0 var(--rr-chapter);border-top:1px solid hsl(var(--rel-line))}.rr-chapter:first-child .rr-chapter-body{border-top:none}.rr-chapter-num{font-family:"DM Serif Display",serif;font-size:22px;line-height:1;padding-top:22px;color:hsl(var(--rel-ink-soft) / .75);letter-spacing:.02em;font-variant-numeric:lining-nums}.rr-chapter[data-tone=active] .rr-chapter-num{color:hsl(var(--rel-petrol))}.rr-chapter[data-tone=ready] .rr-chapter-num{color:hsl(var(--rel-bronze))}.rr-chapter-desc{margin-top:6px}.rr-chapter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:6px;min-height:44px}.rr-state{font-family:DM Sans,system-ui,sans-serif;font-size:15px;display:inline-flex;align-items:center;gap:6px;min-height:44px}.rr-chapter[data-tone=active] .rr-state--primary{color:hsl(var(--rel-petrol))}.rr-chapter[data-tone=ready] .rr-state--primary{color:hsl(var(--rel-bronze))}.rr-chapter[data-tone=complete] .rr-state--primary,.rr-chapter[data-tone=waiting] .rr-state--primary{color:hsl(var(--rel-ink-soft))}.rr-disclose{font-family:DM Sans,system-ui,sans-serif;font-size:13px;color:hsl(var(--rel-ink-soft));background:transparent;border:none;padding:12px 0;min-height:44px;cursor:pointer}.rr-spine{position:relative}.rr-spine span{position:absolute;top:0;bottom:0;width:1px}.rr-spine span:first-child{left:4px;background:hsl(var(--rel-sage) / .42)}.rr-spine span:last-child{left:9px;background:hsl(var(--rel-bronze-mark) / .38)}.rr-spine[data-joined=true] span:first-child{left:6px}.rr-spine[data-joined=true] span:last-child{left:7px}.rr-spine[data-first=true] span{top:28px}.rr-spine[data-last=true] span{bottom:auto;height:28px}.rr-spine[data-first=true][data-last=true] span{height:0}.rr-note{position:relative;padding-left:22px}.rr-note:before,.rr-note:after{content:"";position:absolute;top:4px;bottom:6px;width:1px}.rr-note:before{left:0;background:hsl(var(--rel-sage) / .42)}.rr-note:after{left:5px;background:hsl(var(--rel-bronze-mark) / .38)}.rr-archive{padding-top:var(--rr-row);border-top:1px solid hsl(var(--rel-line))}.rr-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "aside" "chapters" "tail";row-gap:var(--rr-section);max-width:620px;margin-top:44px}.rr-next{grid-area:next}.rr-next:empty{display:none}.rr-chapters{grid-area:chapters}.rr-aside{grid-area:aside;display:grid;row-gap:40px;align-content:start}.rr-tail{grid-area:tail;display:grid;row-gap:40px;align-content:start}@media (min-width: 960px){.rr-shell{padding:72px 40px 112px}.rr-title{font-size:52px}.rr-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"next aside" "chapters aside" "chapters tail";grid-template-rows:auto auto 1fr;-moz-column-gap:88px;column-gap:88px;row-gap:64px;max-width:none;align-items:start;margin-top:56px}.rr-aside,.rr-tail{padding-top:6px;padding-left:28px;border-left:1px solid hsl(var(--rel-line))}}@media (prefers-reduced-motion: reduce){.rr-room *{transition:none!important}}.rr-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease-out,opacity .2s ease-out}.rr-fold>div{overflow:hidden;min-height:0}.rr-fold[data-open=true]{grid-template-rows:1fr;opacity:1}.rr-fresh{animation:rr-fresh-in .22s ease-out 1 both}@keyframes rr-fresh-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.rr-spine span{transition:left .36s ease-out,background-color .36s ease-out}.rr-spine span:first-child{background:hsl(var(--rel-sage) / .55)}.rr-spine span:last-child{background:hsl(var(--rel-bronze-mark) / .5)}.rr-link,.rr-next-step,.rr-disclose,.rr-gear{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,text-decoration-color .18s ease-out;-webkit-tap-highlight-color:transparent}.rr-link>span[aria-hidden],.rr-next-cta>span[aria-hidden]{display:inline-block;transition:transform .18s ease-out}.rr-next-cta{transition:border-color .18s ease-out}.rr-link:hover{text-decoration:none}.rr-link:active,.rr-next-step:active,.rr-disclose:active{opacity:.72}@media (hover: hover) and (pointer: fine){.rr-link:hover{color:hsl(var(--rel-petrol))}.rr-link:hover>span[aria-hidden],.rr-next-step:hover .rr-next-cta>span[aria-hidden]{transform:translate(2px)}.rr-next-step:hover .rr-next-cta{border-bottom-color:hsl(var(--rel-petrol) / .7)}.rr-disclose:hover,.rr-gear:hover{color:hsl(var(--rel-ink))}}@media (hover: none){.rr-next-step:hover{background:linear-gradient(135deg,hsl(var(--rel-surface)),#f2ede6)}.rr-gear:hover{border-color:hsl(var(--rel-line))}}.rr-link:focus-visible>span[aria-hidden],.rr-next-step:focus-visible .rr-next-cta>span[aria-hidden]{transform:translate(2px)}.rr-next-step:focus-visible{outline:1px solid hsl(var(--rel-petrol) / .7);outline-offset:3px}.rr-letter-closing{opacity:0;transform:translateY(-4px)!important;transition:opacity .22s ease-out,transform .22s ease-out}.rr-sheet[data-state=open]{animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.rr-sheet[data-state=closed]{animation-duration:.22s}.rr-sheet :focus-visible{outline:1px solid hsl(188 34% 24% / .7);outline-offset:3px}@media (prefers-reduced-motion: reduce){.rr-fold,.rr-spine span,.rr-link,.rr-next-step,.rr-disclose,.rr-gear,.rr-letter-closing,.rr-link>span[aria-hidden],.rr-next-cta>span[aria-hidden]{transition:none!important}.rr-fresh{animation:none}.rr-link:hover>span[aria-hidden],.rr-next-step:hover .rr-next-cta>span[aria-hidden],.rr-link:focus-visible>span[aria-hidden]{transform:none}.rr-sheet{animation:none!important}}.relation-check-signature{display:inline-flex;gap:2px;align-items:stretch;height:10px;flex-shrink:0}.relation-check-signature i{display:block;width:1px;background:hsl(var(--rel-bronze))}.relation-check-signature i+i{background:hsl(var(--rel-petrol))}.relation-check-signature--cell{position:absolute;top:6px;right:7px;height:8px;opacity:.85}.relation-check-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:hsl(var(--rel-ink-soft))}.relation-check-rows{margin-top:24px;border-top:1px solid hsl(var(--rel-line))}.relation-check-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 6px;border-bottom:1px solid hsl(var(--rel-line));color:hsl(var(--rel-ink));transition:background-color .18s ease}.relation-check-row:hover,.relation-check-row.is-selected{background:hsl(var(--rel-paper-shift) / .6)}.relation-check-row:active{opacity:.8}.relation-check-row:focus-visible,.relation-check-history a:focus-visible,.relation-check-history button:focus-visible{outline:2px solid hsl(var(--rel-petrol));outline-offset:3px;border-radius:2px}.relation-check-row__copy{display:flex;flex-direction:column;flex:1;min-width:0}.relation-check-row__title{font-family:"DM Serif Display",serif;font-size:16px;line-height:1.25}.relation-check-row__period{font-size:12.5px;color:hsl(var(--rel-ink-soft))}.relation-check-row__action{font-size:13px;color:hsl(var(--rel-petrol));white-space:nowrap}.relation-check-history__main{width:min(100%,40rem);margin:0 auto;padding:0 24px}.relation-check-history__back,.relation-check-history__bottom{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:hsl(var(--rel-petrol))}.relation-check-history__header{margin:28px 0 32px}.relation-check-history__header .relation-check-signature{height:18px;margin-bottom:14px}.relation-check-history__kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--rel-ink-soft))}.relation-check-history h1{font-family:"DM Serif Display",serif;font-size:clamp(28px,6vw,38px);line-height:1.15;margin-top:8px}.relation-check-history__item{padding:22px 0;border-top:1px solid hsl(var(--rel-line))}.relation-check-history__item h2{font-family:"DM Serif Display",serif;font-size:18px;line-height:1.35;margin-bottom:10px}.relation-check-history__choice{font-size:14px;color:hsl(var(--rel-petrol));margin-bottom:6px}.relation-check-history__follow{font-size:13px;color:hsl(var(--rel-ink-soft));margin:10px 0 4px}.relation-check-history__text{font-family:Lora,Cormorant Garamond,serif;font-size:16px;line-height:1.6;white-space:pre-wrap}.relation-check-history__state{font-family:Lora,Cormorant Garamond,serif;font-style:italic;color:hsl(var(--rel-ink-soft));padding:18px 0}.relation-check-history__retry{display:inline-flex;align-items:center;min-height:44px;font-style:normal;font-size:14px;color:hsl(var(--rel-petrol))}.relation-check-history__reading{display:flex;justify-content:space-between;align-items:center;min-height:52px;margin-top:12px;padding:0 4px;border-top:1px solid hsl(var(--rel-line));border-bottom:1px solid hsl(var(--rel-line));color:hsl(var(--rel-petrol));font-size:15px}.relation-check-history__bottom{margin-top:36px}@media (prefers-reduced-motion: reduce){.relation-check-row{transition:none}}.rr-grid{grid-template-areas:"aside" "next" "chapters" "tail"}.rr-moment{position:relative;padding:20px 0 8px 22px;border-top:1px solid hsl(var(--rel-line))}.rr-moment-title{font-family:"DM Serif Display",serif;font-weight:400;font-size:28px;line-height:1.18;margin:0;color:hsl(var(--rel-ink));display:flex;align-items:center;gap:10px}.rr-moment .rr-meta{margin-top:6px}.rr-moment-cta{color:hsl(var(--rel-petrol));margin-top:8px;font-size:15.5px}.rr-shared{position:relative}.rr-row.rr-shared{padding-left:22px}.rr-shared:before,.rr-shared:after{content:"";position:absolute;width:1px;top:22px;bottom:22px}.rr-shared:before{left:0;background:hsl(var(--rel-sage) / .55)}.rr-shared:after{left:5px;background:hsl(var(--rel-bronze-mark) / .5)}.rr-row--quiet{min-height:60px}.rr-row--quiet .rr-item-title{font-size:17px;color:hsl(var(--rel-ink-soft))}.rr-next-row{padding-top:4px}.rr-next-line{display:flex;align-items:baseline;gap:12px;margin:10px 0 0}.rr-next-row .rr-next-num{display:inline;font-size:15px}.rr-next-row .rr-next-title{display:inline;margin:0;font-size:19px}.rr-next-row .rr-next-cta{margin-top:2px;border-bottom:none;padding:10px 0;color:hsl(var(--rel-petrol));font-size:15px}.rr-chapter-actions .rr-link--soft.rr-state{font-size:14px}@media (min-width: 960px){.rr-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"aside chapters" "next chapters" ". tail";grid-template-rows:auto auto 1fr}.rr-aside{padding-left:0;border-left:none}.rr-chapters,.rr-tail{padding-left:28px;border-left:1px solid hsl(var(--rel-line))}.rr-moment-title{font-size:34px}}.rr-knot{position:absolute;left:0;top:6px;width:12px;height:22px;display:block}.rr-knot span{position:absolute;top:0;bottom:0;width:1px}.rr-knot span:first-child{left:3px;background:hsl(var(--rel-bronze) / .7);transform:skew(12deg);transform-origin:bottom}.rr-knot span:last-child{left:8px;background:hsl(var(--rel-petrol) / .65);transform:skew(-12deg);transform-origin:bottom}.rr-knot:after{content:"";position:absolute;left:4px;bottom:-3px;width:4px;height:4px;border-radius:50%;background:hsl(var(--rel-petrol) / .55)}.rr-trace{position:relative;margin:6px 0 4px;padding:14px 0 6px 26px}.rr-trace-who{font-family:DM Sans,system-ui,sans-serif;font-size:13px;letter-spacing:.02em;color:hsl(var(--rel-ink-soft))}.rr-trace-text{margin:8px 0 0;font-family:Lora,Georgia,serif;font-size:19px;line-height:1.5;color:hsl(var(--rel-ink));overflow-wrap:anywhere;max-width:34ch}.rr-trace .rr-meta{margin-top:8px}.rr-memory-list{list-style:none;padding:0;margin:18px 0 0;position:relative}.rr-memory-item{position:relative;padding:0 0 18px 26px}.rr-memory-item .rr-knot{top:2px;height:16px}.rr-memory-date{margin:0;font-size:12.5px}.rr-memory-text{margin:2px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.45;color:hsl(var(--rel-ink));overflow-wrap:anywhere}@media (min-width: 1024px){.rr-memory-list:before{content:"";position:absolute;left:6px;top:22px;bottom:18px;width:1px;background:hsl(var(--rel-line))}}.rr-threads{height:12px;width:180px}.rr-threads span:first-child{height:2px;background:linear-gradient(90deg,hsl(var(--rel-bronze) / .85),hsl(var(--rel-bronze) / .1));right:28px}.rr-threads span:last-child{height:2px;top:7px;background:linear-gradient(90deg,hsl(var(--rel-petrol) / .1),hsl(var(--rel-petrol) / .8));left:28px}.rr-moment{border-top-color:transparent;margin-left:-22px;padding:24px 16px 14px 48px;background:linear-gradient(90deg,hsl(var(--rel-wash-now)) 0,hsl(var(--rel-wash-now)) 62%,hsl(var(--rel-petrol) / 0))}.rr-moment.rr-shared:before{left:22px;top:0;bottom:0;width:2px;background:hsl(var(--rel-bronze) / .8)}.rr-moment.rr-shared:after{left:28px;top:0;bottom:0;width:2px;background:hsl(var(--rel-petrol) / .75)}.rr-moment .rr-meta{color:hsl(var(--rel-bronze))}.rr-shared:before{width:2px;background:hsl(var(--rel-bronze) / .6)}.rr-shared:after{left:6px;width:2px;background:hsl(var(--rel-petrol) / .5)}.rr-row.rr-shared,.rr-shared-note{background:linear-gradient(90deg,hsl(var(--rel-wash-shared)) 0,hsl(var(--rel-wash-shared)) 44px,transparent 180px)}.rr-note:before{width:2px;background:hsl(var(--rel-bronze) / .6)}.rr-note:after{left:6px;width:2px;background:hsl(var(--rel-petrol) / .55)}.rr-trace{background:linear-gradient(90deg,hsl(var(--rel-paper-trace)) 0,hsl(var(--rel-paper-trace)) 70%,hsl(var(--rel-paper-trace) / 0));margin:14px 0 10px 12px;padding:18px 16px 8px 30px;border-left:1px solid hsl(var(--rel-bronze) / .55)}.rr-trace .rr-knot{left:10px;top:20px}.rr-trace-text{color:#3e3128}.rr-trace .rr-meta{color:hsl(var(--rel-bronze))}.rr-memory{background:linear-gradient(90deg,hsl(var(--rel-paper-memory)) 0,hsl(var(--rel-paper-memory)) 60%,hsl(var(--rel-paper-memory) / .25));margin-left:-14px;padding:22px 14px 8px}.rr-memory-text{color:hsl(var(--rel-ink) / .84)}.rr-memory-date{color:hsl(var(--rel-petrol))}.rr-memory-item .rr-knot span:first-child{background:hsl(var(--rel-patina) / .7)}.rr-memory-item .rr-knot span:last-child{background:hsl(var(--rel-petrol) / .5)}.rr-memory-item .rr-knot:after{background:hsl(var(--rel-patina) / .7)}@media (min-width: 1024px){.rr-memory-list:before{background:hsl(var(--rel-bronze) / .2)}}.relation-reading-page--shared{background:linear-gradient(180deg,hsl(var(--rel-wash-shared)) 0,hsl(var(--rel-bg) / 0) 420px),hsl(var(--rel-bg))}.rr-entry--image{flex-wrap:wrap}.rr-photo{position:relative;margin:0 0 22px;width:100%;order:-1;aspect-ratio:16 / 8.5;overflow:hidden;background:hsl(var(--rel-paper))}.rr-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.rr-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,hsl(var(--rel-bg) / 0) 55%,hsl(var(--rel-bg) / .28));mix-blend-mode:normal}.rr-entry--image>div:not(.rr-photo){flex:1}.rr-entry--image .rr-gear{position:absolute;top:10px;right:10px;background:hsl(var(--rel-paper) / .86);border-radius:999px}@media (min-width: 960px){.rr-entry--image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:end;flex-wrap:nowrap}.rr-entry--image .rr-photo{order:2;margin:0;aspect-ratio:4 / 3;max-height:340px}.rr-entry--image .rr-threads{width:calc(100% + 48px)}.rr-entry--image .rr-gear{top:12px;right:12px}}.relation-archive-photo{margin:0 0 1.75rem;aspect-ratio:16 / 5;overflow:hidden;background:hsl(var(--rel-paper));position:relative}.relation-archive-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:saturate(.9)}.relation-archive-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--rel-bg) / .14);pointer-events:none}@media (min-width: 960px){.relation-archive-header--image{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem}.relation-archive-header--image>:not(.relation-archive-photo){grid-column:1}.relation-archive-header--image .relation-archive-photo{grid-column:2;grid-row:1 / span 5;margin:0;aspect-ratio:3 / 4;max-height:300px;align-self:end}}.rr-image-setting__h{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:hsl(var(--rel-ink));margin:0 0 4px}.rr-image-setting__help{font-size:14px;line-height:1.5;color:hsl(var(--rel-ink-soft));margin:0}.rr-image-setting__row{display:flex;gap:14px;align-items:flex-start;margin-top:8px}.rr-image-setting__preview{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.rr-image-setting__actions{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin-top:6px}.rr-image-setting__btn{min-height:44px;background:transparent;border:none;padding:0;font-size:14.5px;color:hsl(var(--rel-ink));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--rel-bronze) / .5);cursor:pointer}.rr-image-setting__btn:focus-visible{outline:2px solid hsl(var(--rel-petrol));outline-offset:4px}.rr-image-setting__btn:disabled{opacity:.5;cursor:default}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[hsla\(28\,12\%\,40\%\,0\.45\)\]::-moz-placeholder{color:#72655a73}.placeholder\:text-\[hsla\(28\,12\%\,40\%\,0\.45\)\]::placeholder{color:#72655a73}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-\[1\.04\]:hover{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-950:hover{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-sage\/80:hover{background-color:hsl(var(--sage) / .8)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-stone-300:hover{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warm\/80:hover{background-color:hsl(var(--warm) / .8)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:scale-\[1\.005\]:focus{--tw-scale-x: 1.005;--tw-scale-y: 1.005;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-ring\/20:focus{border-color:hsl(var(--ring) / .2)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-black\/20:focus{--tw-ring-color: rgb(0 0 0 / .2)}.focus\:ring-border\/30:focus{--tw-ring-color: hsl(var(--border) / .3)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-9{margin-bottom:2.25rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:1.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-36{padding-top:9rem}.sm\:pt-44{padding-top:11rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:\!text-\[1\.5rem\]{font-size:1.5rem!important}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-bottom-\[24vw\]{bottom:-24vw}.md\:-left-\[18\%\]{left:-18%}.md\:-left-\[24vw\]{left:-24vw}.md\:-left-\[26vw\]{left:-26vw}.md\:-right-\[12\%\]{right:-12%}.md\:-right-\[22vw\]{right:-22vw}.md\:-right-\[26vw\]{right:-26vw}.md\:-top-\[18vw\]{top:-18vw}.md\:-top-\[20vw\]{top:-20vw}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-6{grid-column:span 6 / span 6}.md\:my-14{margin-top:3.5rem;margin-bottom:3.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:.25rem}.md\:mt-20{margin-top:5rem}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-32{height:8rem}.md\:h-\[72vw\]{height:72vw}.md\:h-\[74vw\]{height:74vw}.md\:h-\[76vw\]{height:76vw}.md\:h-\[80vw\]{height:80vw}.md\:\!w-full{width:100%!important}.md\:w-80{width:20rem}.md\:w-\[42\%\]{width:42%}.md\:w-\[52\%\]{width:52%}.md\:w-\[64\%\]{width:64%}.md\:w-\[82vw\]{width:82vw}.md\:w-\[84vw\]{width:84vw}.md\:w-\[86vw\]{width:86vw}.md\:w-\[88vw\]{width:88vw}.md\:w-\[96\%\]{width:96%}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[920px\]{max-width:920px}.md\:flex-1{flex:1 1 0%}.md\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-10{gap:2.5rem}.md\:gap-14{gap:3.5rem}.md\:gap-7{gap:1.75rem}.md\:gap-8{gap:2rem}.md\:gap-9{gap:2.25rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:pb-0{padding-bottom:0}.md\:pb-28{padding-bottom:7rem}.md\:pb-36{padding-bottom:9rem}.md\:pb-40{padding-bottom:10rem}.md\:pb-\[116px\]{padding-bottom:116px}.md\:pb-\[6vh\]{padding-bottom:6vh}.md\:pl-2{padding-left:.5rem}.md\:pr-2{padding-right:.5rem}.md\:pt-0{padding-top:0}.md\:pt-14{padding-top:3.5rem}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-36{padding-top:9rem}.md\:pt-44{padding-top:11rem}.md\:pt-\[5vh\]{padding-top:5vh}.md\:pt-\[8vh\]{padding-top:8vh}.md\:text-\[1\.08rem\]{font-size:1.08rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}.md\:text-\[2\.4rem\]{font-size:2.4rem}.md\:text-\[2\.9rem\]{font-size:2.9rem}.md\:text-\[3\.4rem\]{font-size:3.4rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:-bottom-\[18vw\]{bottom:-18vw}.lg\:-bottom-\[20vw\]{bottom:-20vw}.lg\:-left-\[12\%\]{left:-12%}.lg\:-left-\[14vw\]{left:-14vw}.lg\:-left-\[16vw\]{left:-16vw}.lg\:-right-\[12vw\]{right:-12vw}.lg\:-right-\[14vw\]{right:-14vw}.lg\:-top-\[16vw\]{top:-16vw}.lg\:mb-4{margin-bottom:1rem}.lg\:h-\[54vw\]{height:54vw}.lg\:h-\[56vw\]{height:56vw}.lg\:h-\[58vw\]{height:58vw}.lg\:h-\[62vw\]{height:62vw}.lg\:w-\[44\%\]{width:44%}.lg\:w-\[54\%\]{width:54%}.lg\:w-\[62vw\]{width:62vw}.lg\:w-\[64vw\]{width:64vw}.lg\:w-\[66vw\]{width:66vw}.lg\:w-\[70vw\]{width:70vw}.lg\:w-\[84\%\]{width:84%}.lg\:max-w-\[1000px\]{max-width:1000px}.lg\:max-w-\[1040px\]{max-width:1040px}.lg\:max-w-\[680px\]{max-width:680px}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:pb-\[128px\]{padding-bottom:128px}.lg\:pl-6{padding-left:1.5rem}.lg\:pr-6{padding-right:1.5rem}.lg\:pt-24{padding-top:6rem}.lg\:pt-\[10vh\]{padding-top:10vh}.lg\:pt-\[8vh\]{padding-top:8vh}}@media print{.print\:hidden{display:none}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
