:root{--bi-line: rgba(235,221,201,.22)}.bi-hero{padding-top: calc(var(--top-h) + clamp(3rem,6vw,6rem))}.bi-hero__opening{display: grid;grid-template-columns: 1.4fr 1fr;gap: clamp(2rem,5vw,5rem);align-items: start;margin-bottom: clamp(2.5rem,4.5vw,4rem)}.bi-hero h1{font: 400 clamp(3rem,5.8vw,6rem)/1.06 var(--role-display);letter-spacing: -.04em;text-wrap: balance}.bi-hero h1 span{color: var(--color-stone)}.bi-hero__offer{padding-top: .2rem}.bi-hero__intro{font-size: clamp(1.125rem,1.45vw,1.375rem);line-height: 1.5;max-width: 35ch}.bi-hero__purchase{display: flex;gap: 1.5rem;align-items: center;justify-content: space-between;margin: 1.5rem 0 1rem}.bi-price{font: 400 clamp(2.5rem,3.6vw,3.5rem)/1 var(--role-moment);font-variant-numeric: tabular-nums}.bi-delivery{font-size: .9rem;line-height: 1.5}.bi-delivery-note{color: var(--color-stone);margin-top: .3rem;font-size: .8125rem}.bi-delivery-note a{margin-left: .6rem}.identity__canvas{display: grid;grid-template-columns: 1.15fr .85fr;grid-template-rows: minmax(16rem,20vw) auto auto;background: var(--color-paper);color: var(--color-ink);overflow: hidden;border-radius: var(--size-radius);font-family: var(--role-body)}.identity__mark{display: flex;flex-direction: column;justify-content: center;padding: clamp(2rem,4vw,4rem);gap: 1.6rem}.identity__mark img{width: 100%;max-height: 8rem;object-fit: contain;object-position: left}.identity__mark p{font-size: clamp(.9375rem,1.5vw,1.25rem)}.identity__voice{grid-column: 2;grid-row: 1 / span 2;background: var(--color-ground);color: var(--color-ivory);display: flex;flex-direction: column;justify-content: center;padding: clamp(2rem,4vw,4rem);gap: 1.75rem}.identity__voice p{font: 400 clamp(2rem,3.4vw,3.5rem)/1.17 var(--font-moment);letter-spacing: -.025em}.identity__voice>span{font-size: .875rem;color: var(--color-stone)}.identity__type{display: flex;align-items: center;gap: 3rem;padding: 1.25rem clamp(2rem,4vw,4rem) 1.75rem;border-top: 1px solid var(--line-paper);background: var(--color-ivory)}.identity__type>div{display: flex;align-items: baseline;gap: 1rem}.identity__type span:last-child{font-size: .875rem}.identity__serif{font: 400 clamp(2.5rem,4vw,4rem)/1 var(--font-moment)}.identity__sans{font: 400 clamp(2.5rem,4vw,4rem)/1 var(--font-body)}.identity__palette{grid-column: 1 / -1;display: grid;grid-template-columns: 2fr 2fr 1fr 1fr}.swatch{padding: 1.1rem clamp(1rem,2vw,2rem);font-size: .8125rem}.identity figcaption{display: flex;justify-content: space-between;flex-wrap: wrap;gap: .5rem 1rem;margin-top: 1rem;font-size: .8125rem;color: var(--color-stone)}.bi-scope{padding-block: clamp(4rem,8vw,7rem)}.bi-section-intro,.bi-work__heading{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem);align-items: end;margin-bottom: 2.5rem}.bi-section-intro h2,.bi-handoff h2,.bi-work h2,.bi-start h2{font: 400 clamp(2.5rem,4.2vw,4rem)/1.08 var(--role-heading);letter-spacing: -.02em;text-wrap: balance}.bi-section-intro p{max-width: 42ch;color: var(--color-stone);font-size: 1.0625rem}.bi-expand{margin-top: 1rem;text-decoration: underline;text-underline-offset: .3em;font-size: .875rem;min-height: 44px}.bi-expand:hover{color: var(--color-action-hover)}.bi-scope__row{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem);border-top: 1px solid var(--bi-line);padding-block: 2rem}.bi-scope__row:last-child{border-bottom: 1px solid var(--bi-line)}.bi-scope__row h3{font: 400 clamp(1.75rem,2.5vw,2.5rem)/1.15 var(--role-heading);letter-spacing: -.015em}.bi-scope__body>p:first-child{font-size: 1.125rem;max-width: 42ch}.bi-detail{margin-top: .9rem}.bi-detail summary{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 44px;font-size: .875rem;color: var(--color-stone);cursor: pointer;list-style: none}.bi-detail summary::-webkit-details-marker{display: none}.bi-detail summary::marker{content: ""}.bi-detail summary:hover{color: var(--color-ivory)}.bi-plus{flex: 0 0 1rem;width: 1rem;height: 1rem;position: relative}.bi-plus::before,.bi-plus::after{position: absolute;content: "";background: currentColor}.bi-plus::before{width: 100%;height: 1px;top: 50%;left: 0}.bi-plus::after{height: 100%;width: 1px;left: 50%;top: 0;transition: transform var(--motion-disclosure) var(--ease)}.bi-detail[open] .bi-plus::after{transform: rotate(90deg)}.bi-detail[open] summary{color: var(--color-ivory)}.bi-detail ul{margin: .5rem 0 1rem;padding-left: 1.1rem;list-style: disc;color: var(--color-stone);font-size: .9375rem}.bi-detail li + li{margin-top: .55rem}.bi-detail__note{color: var(--color-stone);font-size: .875rem;margin-top: .75rem}.bi-related{margin-top: 1rem;font-size: .8125rem;color: var(--color-stone)}.bi-scope__aside{margin-top: 1.75rem;font-size: .9375rem;color: var(--color-stone)}.bi-scope__aside a{margin-left: .6rem}.bi-handoff{background: var(--color-paper);color: var(--color-ink);padding-block: clamp(3rem,6vw,5.5rem)}.bi-handoff__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem)}.bi-handoff__heading h2 span{color: var(--color-walnut)}.bi-handoff__heading p{max-width: 29ch;font-size: 1.125rem;margin-top: 1.75rem}.bi-handoff__item h3{font: 400 clamp(1.5rem,2.2vw,2rem)/1.2 var(--role-heading);margin-bottom: .8rem}.bi-handoff__item p{color: var(--color-walnut);max-width: 45ch}.bi-handoff__item + .bi-handoff__item{border-top: 1px solid var(--line-paper);margin-top: 1.5rem;padding-top: 1.5rem}.bi-handoff .bi-detail summary,.bi-handoff .bi-detail ul{color: var(--color-walnut)}.bi-handoff .bi-detail summary:hover,.bi-handoff .bi-detail[open] summary{color: var(--color-ink)}.bi-handoff .bi-chapters{display: grid;grid-template-columns: 1fr 1fr;column-gap: 2rem;padding: 0;list-style: none}.bi-chapters li{margin: 0;padding: .4rem 0;border-bottom: 1px solid var(--line-paper)}.bi-handoff__note{color: var(--color-walnut);font-size: .875rem;margin-top: 1.5rem}.bi-work{padding-block: clamp(4rem,7vw,6rem)}.bi-work__heading p{color: var(--color-stone);margin-bottom: .8rem}.bi-work__heading a{font-size: .875rem}.bi-work__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}.bi-work__entry{display: block;text-decoration: none}.bi-work__image{overflow: hidden;border-radius: var(--size-radius)}.bi-work__image img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;transition: transform var(--motion-image-hover) var(--ease)}.bi-work__entry:hover img{transform: scale(1.025)}.bi-work__entry h3{display: flex;justify-content: space-between;gap: .75rem;align-items: center;font: 400 1.25rem/1.3 var(--role-heading);margin-top: 1rem}.bi-work__entry>p{font-size: .8125rem;color: var(--color-stone);margin-top: .65rem;max-width: 40ch}.bi-arrow{width: 1.5rem;height: 1.5rem;flex: 0 0 1.5rem;background: url('/assets/icons/EightHalo-icon-arrow-stone-on-green-black.svg') center / contain no-repeat}.bi-start{display: grid;grid-template-columns: 1.3fr 1fr;gap: 3rem;padding-top: clamp(3rem,5vw,5rem);padding-bottom: clamp(3rem,5vw,5rem);border-top: 1px solid var(--bi-line)}.bi-start h2{font-size: clamp(2.75rem,5vw,4.5rem)}.bi-start>div>p{color: var(--color-stone);max-width: 45ch;margin-top: 1.5rem;margin-bottom: 1rem}.bi-start .link{font-size: .9375rem}.bi-start__action{display: flex;flex-direction: column;align-items: flex-start;align-self: end;gap: 1rem;padding-left: 1.5rem}.bi-start__action .btn{min-width: 15rem}.bi-start .bi-start__action p{font-size: .8125rem;margin-block: .5rem 0;max-width: 32ch}@media (max-width: 75rem){.identity__type{gap: 1.5rem}.identity__type>div{gap: .7rem}.identity__type span:last-child{font-size: .75rem}}@media (max-width: 60rem){.bi-hero__opening{grid-template-columns: 1fr;gap: 1.75rem}.bi-hero h1{font-size: clamp(3.25rem,7.5vw,5.5rem)}.bi-hero__offer{max-width: 35rem}.bi-hero__intro{max-width: 40ch}.bi-hero__purchase{justify-content: flex-start;gap: 3rem}.identity__type>div{display: block}.identity__type span{display: block}.identity__type span:last-child{margin-top: .5rem}.bi-work__grid{gap: 1rem}}@media (max-width: 42rem){.bi-hero{padding-top: calc(var(--top-h) + 2rem)}.bi-hero__opening{margin-bottom: 2rem}.bi-hero h1{font-size: clamp(2.65rem,10.5vw,4.25rem);letter-spacing: -.035em}.bi-hero__intro{font-size: 1.0625rem}.bi-hero__purchase{justify-content: space-between;gap: 1rem;margin-top: 1.25rem}.bi-hero__purchase .btn{padding-inline: 1.25rem}.bi-price{font-size: 2.75rem}.bi-delivery{font-size: .8125rem;max-width: 34ch}.bi-delivery-note{font-size: .75rem}.identity__canvas{grid-template-columns: 1fr;grid-template-rows: auto}.identity__mark{padding: 2rem 1.5rem;gap: 1.2rem;min-height: 10rem}.identity__mark p{font-size: .8125rem}.identity__voice{grid-column: 1;grid-row: auto;padding: 1.75rem 1.5rem;gap: 1rem}.identity__voice p{font-size: clamp(1.8rem,7.5vw,2.6rem)}.identity__voice p br{display: none}.identity__type{padding: 1.15rem 1.5rem;gap: 2.5rem}.identity__type>div{display: flex;align-items: baseline;gap: .7rem}.identity__type span:last-child{font-size: .6875rem}.identity__serif,.identity__sans{font-size: 2.5rem}.identity__palette{grid-template-columns: repeat(4,minmax(0,1fr))}.swatch{font-size: .6875rem;padding: .9rem .6rem}.identity figcaption{display: block;line-height: 1.5;font-size: .75rem}.identity figcaption a{display: inline-block;padding-top: .5rem;min-height: 36px}.bi-section-intro,.bi-work__heading,.bi-handoff__grid,.bi-start{grid-template-columns: 1fr;gap: 1.5rem}.bi-section-intro{margin-bottom: 1.5rem}.bi-section-intro h2,.bi-handoff h2,.bi-work h2{font-size: 2.5rem}.bi-section-intro p{font-size: 1rem}.bi-scope__row{grid-template-columns: 1fr;gap: 1rem;padding-block: 1.75rem}.bi-scope__row h3{font-size: 1.875rem}.bi-scope__row h3 br{display: none}.bi-scope__body>p:first-child{font-size: 1rem}.bi-scope__aside{font-size: .875rem}.bi-handoff__heading p{max-width: 34ch}.bi-handoff__content{margin-top: 1rem}.bi-work__grid{grid-template-columns: 1fr;gap: 2.25rem}.bi-work__image img{aspect-ratio: 16 / 9}.bi-start__action{padding-left: 0;margin-top: .75rem}.bi-start__action .btn{width: 100%}.bi-start .bi-start__action p{max-width: none}}@media (prefers-reduced-motion: reduce){.bi-plus::after,.bi-work__image img{transition: none}}.study-note{position: static;width: fit-content;max-width: calc(100% - 2 * var(--size-frame));margin: 1rem var(--size-frame)}.identity__canvas{border:1px solid var(--bi-line)}.identity__type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.identity__type>div{display:block}.identity__type span{display:block}.identity__type span:last-child{margin-top:.65rem;font-size:.875rem}.swatch--ground{background:var(--color-ground);color:var(--color-ivory)}.swatch--ivory{background:var(--color-ivory);color:var(--color-ink)}.swatch--citrine{background:var(--color-action);color:var(--color-ink)}.swatch--paper{background:var(--color-paper);color:var(--color-ink)}@media(max-width:42rem){.identity__type{gap:1rem}.identity__type span:last-child{font-size:.8125rem}.swatch{padding-inline:.5rem;font-size:.75rem}}