.brand{--gut:clamp(20px, 6.5vw, 104px);--col:1200px;min-height:100svh;padding:0 var(--gut);overflow-x:clip}.brand-top,.brand-intro,.brand-section,.brand-foot{max-width:var(--col);margin-inline:auto}.brand-top{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand-home{color:var(--orr-text-primary);display:block}.brand-home-mark{width:112px;height:auto;display:block}.brand-top-link{color:var(--orr-text-secondary);text-decoration:none;transition:color .15s}.brand-top-link:hover{color:var(--orr-text-primary)}.brand-intro{padding-top:clamp(48px,9vw,112px)}.brand-intro h1{margin:0}.brand-lead{max-width:44rem;color:var(--orr-text-secondary);text-wrap:pretty;margin:1rem 0 0}.brand-permission{max-width:42rem;color:var(--orr-text-secondary);text-wrap:pretty;margin:1.5rem 0 0}.brand-get{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:2.5rem;display:flex}.brand-get-meta{color:var(--orr-text-tertiary)}.brand-index{border-top:1px solid var(--orr-border-subtle);flex-wrap:wrap;gap:10px 28px;margin-top:clamp(48px,7vw,80px);padding-top:20px;display:flex}.brand-index a{color:var(--orr-text-tertiary);text-decoration:none;transition:color .15s}.brand-index a:hover{color:var(--orr-text-primary)}.brand-section{padding-top:clamp(88px,12vw,168px);scroll-margin-top:24px}.brand-section-head{margin-bottom:2.5rem}.brand-section-head h2{margin:0}.brand-note{max-width:44rem;color:var(--orr-text-secondary);text-wrap:pretty;margin:1.5rem 0 0}.brand-dl{align-items:baseline;gap:18px;display:inline-flex}.brand-dl-link{font-family:var(--orr-font-display);letter-spacing:.16em;color:var(--orr-accent);white-space:nowrap;border-bottom:1px solid #f2dfb44d;padding-bottom:1px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s,border-color .15s}.brand-dl-link:hover{color:var(--orr-accent-hover);border-color:var(--orr-accent-hover)}.brand-dl-meta{font-family:var(--orr-font-display);letter-spacing:.14em;color:var(--orr-text-tertiary);font-size:11px;font-weight:500}.brand-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.brand-tile{margin:0}.brand-tile-ground{aspect-ratio:520/220;place-items:center;display:grid}.brand-tile-ground[data-ground$=on-black]{box-shadow:inset 0 0 0 1px var(--orr-border-subtle)}.brand-tile-wordmark{width:57.7%;height:auto}.brand-tile-emark{width:34%;height:auto}.brand-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:14px;display:flex}.brand-tile-name{color:var(--orr-text-tertiary)}.brand-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;margin-top:64px;display:grid}.brand-small-row{min-height:112px;color:var(--orr-text-primary);align-items:flex-end;gap:36px;padding-bottom:4px;display:flex}.brand-small-cell{flex-direction:column;align-items:flex-start;gap:12px;display:inline-flex}.brand-small-cell .orr-label-s{color:var(--orr-text-tertiary)}.brand-small .brand-note{margin-top:1.25rem}.brand-small-dl{margin:1.25rem 0 0;padding:0;list-style:none}.brand-small-dl li{border-top:1px solid var(--orr-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 0;display:flex}.brand-icon-row{flex-wrap:wrap;gap:24px 28px;display:flex}.brand-icon{margin:0}.brand-icon img{width:112px;height:112px;box-shadow:inset 0 0 0 1px var(--orr-border-subtle), 0 0 0 1px var(--orr-border-subtle);border-radius:22.5%;display:block}.brand-icon figcaption{flex-direction:column;gap:8px;margin-top:12px;display:flex}.brand-icons .brand-note{margin-top:1.25rem}.brand-space-wrap{margin:0}.brand-space{width:100%;max-width:1040px;height:auto;color:var(--orr-text-primary);display:block}.brand-space-x{fill:var(--orr-accent-tint)}.brand-space-box{fill:none;stroke:var(--orr-accent);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.8}.brand-space-label{fill:var(--orr-accent);font-family:var(--orr-font-display);letter-spacing:.16em;font-size:24px;font-weight:500}.brand-space-key{color:var(--orr-accent);margin:1rem 0 0}.brand-mins{flex-wrap:wrap;align-items:center;gap:24px 64px;margin-top:48px;display:flex}.brand-min{color:var(--orr-text-primary);align-items:center;gap:20px;display:flex}.brand-min p{white-space:pre-wrap;color:var(--orr-text-secondary);margin:0}.brand-min-wordmark{width:96px;height:auto;display:block}.brand-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.brand-rule{margin:0}.brand-rule-tile{aspect-ratio:520/220;background:var(--orr-bg-raised);box-shadow:inset 0 0 0 1px var(--orr-border-subtle);color:var(--orr-text-primary);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.brand-rule-word{width:57.7%;height:auto;color:var(--orr-text-primary);display:block}.brand-rule-glow{filter:drop-shadow(0 0 6px #ff9d1cf2)drop-shadow(0 0 22px #ff9d1c99)}.brand-rule-retype{font-family:var(--orr-font-display);letter-spacing:.32em;color:var(--orr-text-primary);margin-right:-.32em;font-size:7.7cqi;font-weight:500;line-height:1.2}.brand-rule-busy{image-rendering:pixelated;background:url(/brand-kit/patterns/orreryo-pattern-horizons-ember-tile.png) 50%/600px 90px}.brand-rule-art{image-rendering:pixelated;background:#000 url(/brand-art/horizon-ember.png) 50% 100%/100% no-repeat}.brand-rule-art .brand-rule-word{transform:translateY(-22%)}.brand-rule-mark{width:26px;height:26px;position:absolute;top:6.8%;right:3.3%}.brand-rule-mark circle{fill:var(--orr-critical)}.brand-rule-mark path{stroke:#000}.brand-rule-mark[data-ok=true] circle{fill:var(--orr-positive)}.brand-rule-label{color:var(--orr-text-tertiary);margin-top:12px;display:block}.brand-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.brand-swatch,.brand-chip,.brand-oneline-copy{appearance:none;color:inherit;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;margin:0;padding:0}.brand-swatch{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.brand-swatch-chip{aspect-ratio:1;width:100%;box-shadow:inset 0 0 0 1px var(--orr-border-subtle);margin-bottom:14px;display:block}.brand-swatch-name,.brand-swatch-hex{color:var(--orr-text-primary)}.brand-swatch-meta{color:var(--orr-text-tertiary)}.brand-swatch-use{color:var(--orr-text-secondary);margin-top:4px}.brand-copy-state{font-family:var(--orr-font-display);letter-spacing:.14em;color:var(--orr-text-tertiary);font-size:11px;font-weight:500;line-height:1.5;transition:opacity .15s,color .15s}.brand-swatch .brand-copy-state{color:var(--orr-text-primary);opacity:0;background:#000000b8;padding:3px 8px;position:absolute;top:12px;right:12px}.brand-swatch:hover .brand-copy-state,.brand-swatch:focus-visible .brand-copy-state,.brand-swatch[data-state=copied] .brand-copy-state,.brand-swatch[data-state=failed] .brand-copy-state{opacity:1}.brand [data-state=copied] .brand-copy-state{color:var(--orr-accent)}.brand-engines{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin-top:64px;display:grid}.brand-engine{margin:0}.brand-engine-art{aspect-ratio:380/280;background:#000;position:relative;overflow:hidden;container-type:inline-size}.brand-engine-art img{width:100%;height:auto;display:block;position:absolute;top:-23.21%;left:0}.brand-engine-art .brand-engine-name{color:var(--orr-text-primary);font-size:clamp(15px,8.5cqi,28px);line-height:1.3;position:absolute;top:5.4cqi;left:5.4cqi}.brand-engine-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.brand-chip{color:var(--orr-text-primary);align-items:center;gap:8px;display:inline-flex;position:relative}.brand-chip .brand-copy-state{background:var(--orr-bg-raised);white-space:nowrap;pointer-events:none;opacity:0;padding:2px 6px;position:absolute;bottom:calc(100% + 4px);left:0}.brand-chip:hover .brand-copy-state,.brand-chip:focus-visible .brand-copy-state,.brand-chip[data-state=copied] .brand-copy-state,.brand-chip[data-state=failed] .brand-copy-state{opacity:1}.brand-chip-dot{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #e9e6df2e}.brand-chip-main .brand-chip-dot{width:12px;height:12px}.brand-triad{flex-wrap:wrap;gap:4px 14px;display:flex}.brand-triad .orr-label-s{color:var(--orr-text-secondary)}.brand-engine-use{color:var(--orr-text-tertiary);text-wrap:pretty}.brand-faces{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;display:grid}.brand-face{border-top:1px solid var(--orr-border-subtle);padding-top:28px}.brand-face-specimen{color:var(--orr-text-primary);text-wrap:balance;margin:0 0 32px}.brand-face-display{font-family:var(--orr-font-display);font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.15}.brand-face-text{font-family:var(--orr-font-text);font-weight:400;font-size:var(--orr-size-body-l);max-width:30rem;line-height:1.6}.brand-face-meta h3{margin:0 0 8px}.brand-face-meta p{color:var(--orr-text-secondary);margin:0 0 8px}.brand-face-meta .brand-face-credit{color:var(--orr-text-tertiary);margin-top:12px}.brand-face-links{gap:20px;display:flex;margin-top:12px!important}.brand-walls{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.brand-wall{margin:0}.brand-wall[data-fit=desktop]{grid-column:span 3}.brand-wall[data-fit=phone]{grid-column:span 2}.brand-wall-art{box-shadow:inset 0 0 0 1px var(--orr-border-subtle);background:#000;display:block}.brand-wall-art img{width:100%;height:auto;display:block}.brand-wall[data-fit=phone] .brand-wall-art{max-width:300px}.brand-patterns{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.brand-pattern{margin:0}.brand-pattern-swatch{aspect-ratio:3/2;image-rendering:pixelated;box-shadow:inset 0 0 0 1px var(--orr-border-subtle);background-color:#000;background-position:50% 0;background-repeat:repeat;display:block}.brand-names{flex-wrap:wrap;gap:16px 48px;display:flex}.brand-name{align-items:center;gap:14px;margin:0;display:inline-flex}.brand-name .brand-rule-mark{width:22px;height:22px;position:static}.brand-name[data-ok=false] .orr-heading-3{color:var(--orr-text-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.brand-oneline{border-top:1px solid var(--orr-border-subtle);margin-top:56px;padding-top:28px}.brand-oneline-label{color:var(--orr-text-tertiary);margin:0 0 16px}.brand-oneline-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.brand-oneline-text{max-width:22em;color:var(--orr-text-primary);text-wrap:balance}.brand-oneline-copy:hover .brand-copy-state,.brand-oneline-copy:focus-visible .brand-copy-state{color:var(--orr-text-secondary)}.brand-oneline-copy[data-state=copied] .brand-copy-state{color:var(--orr-accent)}.brand-end h2{margin:0}.brand-list{max-width:920px;margin-top:40px}.brand-list summary{cursor:pointer;color:var(--orr-text-secondary);list-style-position:inside}.brand-list summary:hover{color:var(--orr-text-primary)}.brand-list ul{column-count:2;column-gap:40px;margin:20px 0 0;padding:0;list-style:none}.brand-list li{break-inside:avoid;color:var(--orr-text-secondary);overflow-wrap:anywhere;padding:3px 0}.brand-foot{padding:clamp(96px, 12vw, 160px) 0 calc(2.5rem + env(safe-area-inset-bottom));color:var(--orr-text-tertiary);justify-content:center;align-items:center;gap:14px;display:flex}.brand-foot a{color:var(--orr-text-tertiary);text-decoration:none;transition:color .15s}.brand-foot a:hover{color:var(--orr-text-secondary)}@media (max-width:959px){.brand-engines,.brand-core{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-patterns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.brand-tiles,.brand-rules,.brand-sub,.brand-faces{grid-template-columns:minmax(0,1fr)}.brand-walls{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wall[data-fit=desktop]{grid-column:span 2}.brand-wall[data-fit=phone]{grid-column:span 1}.brand-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-list ul{column-count:1}.brand-icon-row{gap:20px 18px}.brand-icon img{width:92px;height:92px}.brand-mins{gap:20px 40px}.brand-oneline-text{font-size:26px}}@media (prefers-reduced-motion:reduce){.brand *,.brand :before,.brand :after{transition:none!important}}
