.orsite{--raised:#15180f;--raised-2:#1a1d14;--grey-soft:#a3a596}.orsite .site-main{padding-top:78px}.orsite .max-w-\[1280px\]{max-width:calc(var(--site-max) + 2 * var(--gutter))}.orsite .max-w-\[1280px\],.orsite .max-w-\[960px\]{padding-inline:var(--gutter)}.orsite main>section:is(.bg-ink,.bg-stone) .max-w-\[1280px\]{max-width:calc(var(--site-max) + 2 * (var(--gutter) - var(--inset)));padding-inline:calc(var(--gutter) - var(--inset))}.orsite .font-body,.orsite .font-display{font-family:var(--sans)}.orsite .font-mono{font-family:var(--mono)}.orsite .font-display{font-weight:500;text-transform:none;letter-spacing:-.045em;line-height:.98}.orsite main h1.font-display{font-size:clamp(2.8rem,8vw,7.5rem);line-height:.92;letter-spacing:-.055em}.orsite main h1.content-title{font-size:clamp(2.3rem,4.8vw,4.5rem);line-height:1;letter-spacing:-.045em;max-width:22ch}.orsite main h2.font-display:not(.prose-or *){font-size:clamp(2rem,4.6vw,4rem)}.orsite .font-mono{letter-spacing:.06em}.orsite .font-mono.font-bold{font-weight:500}.orsite .bg-paper{background-color:var(--ink)}.orsite .bg-stone{background-color:var(--raised)}.orsite .bg-ink{background-color:var(--raised-2)}.orsite .bg-purple{background-color:var(--accent);color:var(--on-accent)}.orsite main>section.bg-ink,.orsite main>section.bg-stone{border-radius:28px;margin-inline:var(--inset)}.orsite .text-ink,.orsite .text-paper{color:var(--bone)}.orsite .text-ink\/80{color:hsla(53,19%,91%,.8)}.orsite .text-ink\/90{color:hsla(53,19%,91%,.9)}.orsite .text-grey{color:var(--mute)}.orsite :where(main>section:first-child) p.text-grey{color:var(--bone-2)}.orsite .text-grey-light{color:var(--grey-soft)}.orsite .text-purple,.orsite .text-purple-deep{color:var(--accent-text)}.orsite .text-line{color:var(--line)}.orsite .border-line,.orsite .border-line-dark{border-color:var(--line)}.orsite .border-ink,.orsite .border-paper{border-color:hsla(53,19%,91%,.35)}.orsite .border-purple\/20{border-color:rgba(var(--accent-rgb),.25)}.orsite .border-purple\/30{border-color:rgba(var(--accent-rgb),.35)}.orsite .bg-purple\/\[\.08\]{background-color:rgba(var(--accent-rgb),.1)}.orsite .text-\[\#8A6A2F\]{color:#e0bd6a}.orsite .hover\:text-ink:hover,.orsite .hover\:text-purple-deep:hover{color:var(--bone)}.orsite .group:hover .group-hover\:text-purple,.orsite .hover\:text-purple:hover{color:var(--accent-text)}.orsite .hover\:border-ink:hover{border-color:var(--bone)}.orsite .hover\:border-purple\/30:hover{border-color:rgba(var(--accent-rgb),.5)}.orsite .hover\:bg-stone:hover{background-color:var(--raised-2)}.orsite .hover\:bg-ink:hover,.orsite .hover\:bg-paper:hover,.orsite .hover\:bg-purple:hover{background-color:var(--accent);border-color:var(--accent)}.orsite .hover\:bg-ink:hover,.orsite .hover\:bg-paper.hover\:text-ink:hover,.orsite .hover\:bg-purple.hover\:text-paper:hover{color:var(--on-accent)}.orsite :is(.btn-dark,.btn-outline,a.rounded-full.border-paper){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:99px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.005em;text-transform:none;transition:background-color .3s,color .3s,border-color .3s}.orsite .btn-dark,.orsite a.rounded-full.border-paper:first-child{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.orsite .btn-dark:hover,.orsite a.rounded-full.border-paper:first-child:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.orsite .btn-outline,.orsite a.rounded-full.border-paper:not(:first-child){background:transparent;border:1px solid hsla(53,19%,91%,.3);color:var(--bone)}.orsite .btn-outline:hover,.orsite a.rounded-full.border-paper:not(:first-child):hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.orsite :is(.btn-dark,.btn-outline,a.rounded-full.border-paper) svg{width:18px;height:18px;flex:none}.orsite .card{background:var(--raised);border-color:var(--line);border-radius:20px}.orsite .prose-or{color:var(--bone-2);font-size:17px;line-height:1.75}.orsite .prose-or :is(p,li,td){font-size:17px;line-height:1.75;color:var(--bone-2)}.orsite .prose-or>*+*{margin-top:1.1em}.orsite .prose-or h2{margin-top:2.2em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.04em;font-weight:500;color:var(--bone)}.orsite .prose-or h3{margin-top:1.8em;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--bone)}.orsite .prose-or a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.orsite .prose-or strong{color:var(--bone);font-weight:600}.orsite .prose-or ul{list-style:disc;padding-left:1.3em}.orsite .prose-or ol{list-style:decimal;padding-left:1.3em}.orsite .prose-or li+li{margin-top:.4em}.orsite .prose-or li::marker{color:var(--accent-text)}.orsite .prose-or blockquote{border-left:2px solid var(--accent-text);padding-left:1.2em;font-family:var(--serif);font-style:italic;font-size:1.5em;line-height:1.3;color:var(--bone)}.orsite .prose-or img{border-radius:16px}.orsite .prose-or code{font-family:var(--font-mono);font-size:.88em;background:var(--raised-2);padding:.15em .4em;border-radius:6px}.orsite .prose-or hr{border-color:var(--line)}