/* ANOR studio palette and typography, shared with the Barney invitation. */
#barneyConcept{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:crosshair}.viewerlabel{z-index:1}.hint{z-index:1;background:#fffbf1dd;padding:6px 8px}.pinbutton{z-index:2}#pins{z-index:2}
:root{--butter:#ffe5ac;--rule:rgba(40,25,24,.18)}
body{-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.32' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.sidebar{width:234px;background:#281918;color:#fffbf1;border:0;padding:38px 25px}.sidebar:before{content:"";position:absolute;inset:14px;border:1px solid #ffe5ac28;pointer-events:none}.brand{display:flex;align-items:center;gap:12px;color:var(--butter);font:24px 'Faculty Glyphic',Georgia,serif;letter-spacing:.14em}.brand img{width:34px;height:34px}.brand span{font:8px 'Lato',sans-serif;letter-spacing:.13em;color:#d3c4b2;margin:8px 0 0}.workspace{color:#b9a794;font-size:8px;letter-spacing:.18em;margin-top:62px}.nav.active{background:#ffe5ac12;border-left:1px solid var(--butter);border-radius:0;color:var(--butter);padding:15px 11px;font-weight:400}.sideproject{border-color:#ffe5ac29;color:#baa996;padding-top:28px}.sideproject strong{color:#fffbf1;font-weight:400}.sideproject small{font-size:8px;letter-spacing:.15em}.sidebottom{color:#fffbf1}.sidebottom small{color:#b9a794}.avatar{background:#ffe5ac15;color:var(--butter);border:1px solid #ffe5ac2b;border-radius:0}.dot{background:var(--butter)}
main{margin-left:234px;padding:0 42px}header{height:92px;border-color:var(--rule)}.mobilebrand{display:none}.switch>span{letter-spacing:.16em;font-size:8px}.switch select{background:transparent;border-radius:0;border-color:var(--rule);padding:10px 12px}.demo{background:transparent;border:1px solid var(--rule);border-radius:0;margin:21px 0 39px;color:#756c62;padding:11px 14px}.demo span{color:#6b503b;letter-spacing:.16em}.heading{margin-bottom:34px}.eyebrow{letter-spacing:.18em;font-size:8px}h1{font:400 clamp(34px,3.6vw,53px)/1.15 'Faculty Glyphic',Georgia,serif;letter-spacing:-.04em;margin:14px 0 12px}.heading p{font-size:13px}.summary{padding:24px 0;margin-bottom:31px;border-color:var(--rule)}.summary small{font-size:8px;letter-spacing:.17em}.summary b{font-size:12px;font-weight:400}.summary>div{border-color:var(--rule)}
.primary,.secondary{border-radius:0;font-size:11px;padding:12px 17px;transition:background .2s,color .2s}.primary{background:#281918;color:#fffbf1}.primary:hover{background:#443d37}.secondary{border-color:var(--rule)}.secondary:hover{background:#eee4d2}.modelcard,.feedbackcard,.versions{border-radius:0;border-color:var(--rule);background:transparent}.modeltop{height:57px;border-bottom:1px solid var(--rule);padding:0 21px}.live{background:#9c8054}.tag{border-radius:0;background:#eee4d2;color:#6e5b46;font-size:8px;letter-spacing:.06em}.modeltop b{font-size:12px}.textbtn{color:#756c62}.modelbottom{padding:17px 20px;border-top:1px solid var(--rule)}
#viewer{background:#f3ecdf;height:510px}.viewerlabel{top:24px;left:24px;letter-spacing:.2em;color:#756c62}.viewerlabel span{color:#8b7e70}.pinbutton{border-radius:0;border-color:#cbbb9f;background:#fffbf1ed;box-shadow:0 3px 15px #2819180c;color:#281918;font-size:11px;padding:12px 18px}.pinbutton.on{background:#281918;color:#fffbf1}.pin{background:#281918;border-color:#fffbf1;box-shadow:0 2px 8px #28191825}.pin.chosen{outline-color:#a78b5a40}.pin.resolved{background:#9b8c77}.hint{font-size:9px;color:#807362}
.paneltop{padding:24px 21px 13px}.paneltop h2,.versionheading h2{font:400 20px 'Faculty Glyphic',Georgia,serif;letter-spacing:-.035em}.paneldesc{font-size:11px;line-height:1.8;color:#756c62;padding:0 21px 18px}.filters{border-color:var(--rule);padding:0 17px 17px}.filters button{border-radius:0;padding:8px 10px;color:#756c62}.filters .selected{background:#eee4d2;color:#281918}.note{padding:20px 21px;border-color:var(--rule)}.note.selected{background:#f5ecdc}.number{border-radius:0;background:#eee1c9;color:#6b503b}.notehead{font-size:10px}.notehead small{color:#756c62;letter-spacing:.06em}.note p{font-size:12px;line-height:1.85}.note button{border-radius:0;background:transparent;border-color:#d3c6b5;color:#6b503b;font-size:10px;padding:6px 9px}.note .reply{color:#756c62;border-color:#d8c9b4}.panelbottom{border-color:var(--rule);font-size:9px;padding:17px 21px;color:#756c62}#notes{max-height:399px}.empty{font-size:12px}.empty .primary,.empty .secondary{margin-bottom:8px}
.versions{margin-top:29px;padding:26px}.versionheading{margin-bottom:23px}.versionheading p{font-size:11px;line-height:1.6;margin-top:8px}.versionrow{padding:19px 0;border-color:var(--rule)}.versionicon{border-radius:0;background:#eee4d2;color:#756c62;font:11px 'Faculty Glyphic',Georgia,serif}.versioninfo b{font-size:12px;font-weight:400}.versioninfo small{font-size:10px;margin-top:7px}.versionrow .badge{border-radius:0;background:#eee5d5;color:#6b503b;font-size:9px}.badge.draft{background:#f4e7c9!important;color:#7a6134!important}footer{border-top:1px solid var(--rule);margin-top:35px;padding:24px 0;color:#756c62;font-size:10px}footer>span{font-family:'Faculty Glyphic',Georgia,serif;font-size:11px;letter-spacing:.12em}footer small{font-size:8px}
dialog{background:#fffbf1;border-color:var(--rule);border-radius:0;box-shadow:0 28px 100px #28191833;padding:34px}dialog::backdrop{background:#28191859}dialog h2{font:400 28px 'Faculty Glyphic',Georgia,serif;letter-spacing:-.04em}dialog input,dialog textarea{background:#fffcf5;border-radius:0;border-color:#d3c6b5}#toast{border-radius:0;background:#281918}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #a98b57;outline-offset:4px}
@media(min-width:1500px){main{padding:0 60px}#viewer{height:580px}.reviewgrid{grid-template-columns:minmax(0,1fr) 355px}}
@media(max-width:1150px){.sidebar{width:194px;padding:32px 23px}.brand{gap:9px;font-size:21px}.brand img{width:29px;height:29px}.brand span{font-size:7px}main{margin-left:194px;padding:0 26px}#viewer{height:490px}}
@media(max-width:900px){main{margin:0;padding:0 26px}.mobilebrand{display:flex;align-items:center;gap:10px;text-decoration:none;font:19px 'Faculty Glyphic',Georgia,serif;letter-spacing:.12em}.mobilebrand img{width:27px;height:27px}.crumb{display:none}header{height:83px}.switch{width:auto}.switch>span{display:none}}
@media(max-width:700px){main{padding:0 24px}header{height:78px;gap:15px}.switch select{font-size:10px;max-width:170px;padding:9px 7px}.mobilebrand{font-size:17px;gap:8px}.mobilebrand img{width:24px;height:24px}.demo{font-size:10px;line-height:1.8;margin:18px 0 30px;padding:12px}.demo span{display:block;margin:0 0 3px}.eyebrow{font-size:7px;line-height:1.8}h1{font-size:36px;line-height:1.15;margin:13px 0}.heading{align-items:flex-start;gap:12px;margin-bottom:28px}.heading p{font-size:12px;line-height:1.6}.heading .secondary{font-size:9px;padding:10px;flex-shrink:0;margin-top:28px}.summary{padding:23px 0;gap:23px;margin-bottom:25px}.summary b{font-size:11px}.summary small{font-size:7px}.reviewgrid{display:block}#viewer{height:450px}.modeltop{padding:0 16px}.viewerlabel{left:18px;font-size:7px}.hint{font-size:8px;left:15px}.modelbottom{padding:16px 14px;font-size:9px}.modelbottom a{font-size:9px}.feedbackcard{margin-top:24px}.versions{margin-top:24px;padding:20px 17px}.versionheading{gap:12px;align-items:flex-start}.versionheading h2,.paneltop h2{font-size:20px}.versionheading p{font-size:10px;max-width:22ch}.versionheading .primary{font-size:10px;white-space:nowrap;padding:11px}.versionrow .badge{font-size:8px}.versioninfo small{font-size:9px}footer{gap:13px;font-size:9px}footer small{margin-left:0;font-size:8px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Keep the role chevron comfortably inside the field on every screen size. */
.switch select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23281918' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}
