.archive-header[data-astro-cid-ybkzwf2q]{position:fixed;top:0;left:0;right:0;z-index:100;height:84px;display:flex;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .5s cubic-bezier(.25,.1,.25,1),transform .5s cubic-bezier(.25,.1,.25,1),background .5s ease,border-color .5s ease;transform:translateZ(0);background:#100d0a00;border-bottom:1px solid rgba(180,144,86,0)}.archive-header[data-astro-cid-ybkzwf2q]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#100d0af5,#14110deb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .5s ease;z-index:-1}.archive-header[data-astro-cid-ybkzwf2q].visible{opacity:1;transform:translateY(0);pointer-events:auto;border-bottom:1px solid rgba(180,144,86,.1)}.archive-header[data-astro-cid-ybkzwf2q].visible:before{opacity:1}.header-wordmark[data-astro-cid-ybkzwf2q]{display:flex;align-items:flex-end;gap:0;text-decoration:none;flex-shrink:0}.wordmark-super[data-astro-cid-ybkzwf2q]{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);transition:color .4s ease}.wordmark-shane[data-astro-cid-ybkzwf2q]{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze-light);transition:color .4s ease;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 20px rgba(180,144,86,.06)}.header-wordmark[data-astro-cid-ybkzwf2q]:hover .wordmark-super[data-astro-cid-ybkzwf2q]{color:var(--text-primary)}.header-wordmark[data-astro-cid-ybkzwf2q]:hover .wordmark-shane[data-astro-cid-ybkzwf2q]{color:#e4c894}.header-wordmark[data-astro-cid-ybkzwf2q]:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}.wordmark-portrait[data-astro-cid-ybkzwf2q]{display:block;height:56px;width:auto;flex-shrink:0;opacity:.88;filter:brightness(.95) contrast(1.05);pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;align-self:flex-end;margin-bottom:1px}.header-wordmark[data-astro-cid-ybkzwf2q]:hover .wordmark-portrait[data-astro-cid-ybkzwf2q]{opacity:1}@media(max-width:768px){.wordmark-portrait[data-astro-cid-ybkzwf2q]{height:32px}}@media(max-width:480px){.wordmark-portrait[data-astro-cid-ybkzwf2q]{height:26px}}.header-rule[data-astro-cid-ybkzwf2q]{flex:1;height:1px;background:linear-gradient(90deg,rgba(180,144,86,.12) 0%,rgba(180,144,86,.06) 50%,transparent 100%);min-width:20px}.header-nav[data-astro-cid-ybkzwf2q]{display:flex;align-items:center;gap:2px;flex-shrink:0}.header-link[data-astro-cid-ybkzwf2q]{position:relative;display:inline-flex;align-items:center;padding:8px 20px;text-decoration:none;font-family:var(--font-annotation);font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);transition:color .4s ease;white-space:nowrap}.header-link[data-astro-cid-ybkzwf2q]:before{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .4s ease,box-shadow .4s ease;box-shadow:none}.header-link[data-astro-cid-ybkzwf2q]:hover{color:var(--bronze-light)}.header-link[data-astro-cid-ybkzwf2q]:hover:before{border-color:#b4905633;box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #b490560a}.header-link[data-astro-cid-ybkzwf2q]:focus-visible{outline:1px solid var(--bronze);outline-offset:2px}.header-link[data-astro-cid-ybkzwf2q].active{color:var(--bronze)}.header-link[data-astro-cid-ybkzwf2q].active:before{border-color:#b4905626}.header-link[data-astro-cid-ybkzwf2q]:after{content:"";position:absolute;bottom:2px;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,var(--bronze),transparent);opacity:0;transform:scaleX(0);transition:opacity .3s ease,transform .3s ease}.header-link[data-astro-cid-ybkzwf2q]:hover:after,.header-link[data-astro-cid-ybkzwf2q].active:after{opacity:.4;transform:scaleX(1)}@media(max-width:768px){.archive-header[data-astro-cid-ybkzwf2q]{height:56px;padding:0 var(--space-sm);gap:0;justify-content:space-between}.wordmark-super[data-astro-cid-ybkzwf2q],.wordmark-shane[data-astro-cid-ybkzwf2q]{font-size:1.1rem;letter-spacing:.1em}.header-rule[data-astro-cid-ybkzwf2q]{display:none}.header-nav[data-astro-cid-ybkzwf2q]{gap:0}.header-link[data-astro-cid-ybkzwf2q]{font-size:.68rem;letter-spacing:.1em;padding:6px 8px}.header-link[data-astro-cid-ybkzwf2q]:after{display:none}.wordmark-portrait[data-astro-cid-ybkzwf2q]{height:36px}}@media(max-width:480px){.archive-header[data-astro-cid-ybkzwf2q]{height:52px;padding:0 10px}.wordmark-super[data-astro-cid-ybkzwf2q],.wordmark-shane[data-astro-cid-ybkzwf2q]{font-size:.92rem;letter-spacing:.08em}.wordmark-portrait[data-astro-cid-ybkzwf2q]{height:28px}.header-link[data-astro-cid-ybkzwf2q]{font-size:.6rem;letter-spacing:.06em;padding:5px}}@media(max-width:400px){.wordmark-super[data-astro-cid-ybkzwf2q],.wordmark-shane[data-astro-cid-ybkzwf2q]{font-size:.82rem;letter-spacing:.06em}.wordmark-portrait[data-astro-cid-ybkzwf2q]{height:24px}.header-link[data-astro-cid-ybkzwf2q]{font-size:.54rem;letter-spacing:.04em;padding:5px 4px}}.back-to-top[data-astro-cid-ybkzwf2q]{position:fixed;bottom:28px;right:24px;z-index:100;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#1c160eeb;border:1px solid rgba(180,144,86,.55);color:var(--bronze-light);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .5s cubic-bezier(.25,.1,.25,1),transform .5s cubic-bezier(.25,.1,.25,1),color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #b4905614,0 2px 12px #0006,0 0 8px #b490561a;outline:none}.back-to-top[data-astro-cid-ybkzwf2q].visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top[data-astro-cid-ybkzwf2q]:hover{color:#f0d7a0;border-color:#d4b478d9;background:#281e10f5;box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #b490561a,0 4px 20px #00000080,0 0 16px #b490562e}.back-to-top[data-astro-cid-ybkzwf2q]:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}.back-to-top__arrow[data-astro-cid-ybkzwf2q]{width:14px;height:14px;flex-shrink:0}@media(max-width:768px){.back-to-top[data-astro-cid-ybkzwf2q]{bottom:20px;right:16px;width:32px;height:32px}.back-to-top__arrow[data-astro-cid-ybkzwf2q]{width:12px;height:12px}}:root{--space-xs: 8px;--space-sm: 13px;--space-md: 21px;--space-lg: 34px;--space-xl: 55px;--space-xxl: 89px;--bronze: rgb(180, 144, 86);--bronze-light: rgb(212, 180, 120);--bronze-dark: rgb(140, 108, 56);--parchment: rgb(28, 24, 20);--parchment-light: rgb(38, 33, 27);--parchment-surface: rgb(22, 19, 16);--text-primary: rgb(220, 208, 186);--text-secondary: rgb(160, 144, 118);--text-muted: rgb(110, 98, 78);--shadow-carved: rgba(0, 0, 0, .4);--highlight-edge: rgba(180, 144, 86, .12);--font-display: "Cormorant Garamond", serif;--font-body: "Spectral", serif;--font-annotation: "EB Garamond", serif;--engrave-shadow: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(180, 144, 86, .05);--engrave-highlight: 0 1px 0 rgba(180, 144, 86, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--parchment-surface);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative;line-height:1.618;opacity:0;transition:opacity 1.2s cubic-bezier(.25,.1,.25,1);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.archive-loaded{opacity:1}::selection{background:#b4905633;color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--parchment-surface)}::-webkit-scrollbar-thumb{background:#b4905633;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#b4905659}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cg-btn{outline:none;-webkit-appearance:none;appearance:none}.cg-btn:focus{outline:none}.cg-btn:focus-visible{outline:1px solid rgba(212,180,120,.4);outline-offset:-1px}.featured-card{display:flex;flex-direction:column;align-items:center;padding:12px 8px 10px;gap:6px;height:100%;min-height:200px}.featured-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px}.featured-card__abbr{font-family:EB Garamond,serif;font-size:.55rem;letter-spacing:.12em;color:#b49056bf;text-transform:uppercase}.featured-card__meta{display:flex;gap:4px}.featured-card__season,.featured-card__hemi{font-family:EB Garamond,serif;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase;color:#b49056b3;border:1px solid rgba(212,180,120,.22);padding:1px 4px}.featured-card__svg{width:75%;aspect-ratio:1;color:#d4b478b3;flex-shrink:0}.featured-card__name{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#dcd0ba;text-align:center;line-height:1.2}.featured-card__meaning{font-family:Spectral,serif;font-size:.58rem;font-style:italic;color:#b49e76f2;text-align:center;line-height:1.4}.featured-card__detail{font-family:Spectral,serif;font-size:.55rem;color:#beac8ce0;text-align:center;line-height:1.5;flex:1;overflow-y:auto;scrollbar-width:none}.featured-card__back{font-family:EB Garamond,serif;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:#b49056b3;background:none;border:1px solid rgba(180,144,86,.25);padding:3px 10px;cursor:pointer;margin-top:auto;transition:all .3s ease;outline:none}.featured-card__back:hover{color:#d4b478f2;border-color:#b4905680}#about,#collection,#highlights,#work,#contact{scroll-margin-top:108px}@media(max-width:768px){#about,#collection,#highlights,#work,#contact{scroll-margin-top:84px}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.photo-item,.project-logo-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
