/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.delay-1{transition-delay:1ms}}.language-switch{color:#77716a;letter-spacing:.12em;align-items:center;gap:6px;margin-left:auto;margin-right:24px;font-size:10px;display:flex}.language-switch a{color:#8f887e;transition:color .2s}.language-switch a:hover,.language-switch a.is-selected{color:var(--gold-bright)}.global-language-switch{z-index:1000;color:#c3b9ad;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808e6;border:1px solid #d8a84480;border-radius:4px;align-items:center;gap:2px;min-height:44px;padding:2px 4px;font:10px Arial,sans-serif;display:flex;position:fixed;top:18px;right:22px}.global-language-switch a{color:#ddd1c4;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.global-language-switch a:hover,.global-language-switch a.is-selected{color:var(--gold-bright)}.global-language-switch a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}:root{--ink:#080808;--paper:#f3eee7;--muted:#a5a09a;--line:#f3eee724;--gold:#d8a844;--gold-bright:#f1bb4b;--coral:#ff6448;--crimson:#a54c4d;--violet:#8372c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}main{background:radial-gradient(circle at 82% 9%,#d6a14012,transparent 27rem),var(--ink);overflow:hidden}.shell{width:min(1240px,100% - 64px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);height:80px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:12px;display:inline-flex}.brand span{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:16px;font-weight:500}.brand small{letter-spacing:.18em;color:var(--muted);font-size:7px}.brand--compact strong{font-size:15px}.brand--compact small{display:none}.site-header nav{color:#c7c1b9;letter-spacing:.06em;gap:38px;font-size:12px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover,.header-mark:hover{color:var(--gold-bright)}.header-mark{letter-spacing:.08em;color:var(--muted);font-size:11px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:76px 0 92px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow,.section-kicker{letter-spacing:.2em;color:var(--gold-bright);margin:0 0 22px;font-size:10px}.pulse{background:var(--gold-bright);width:6px;height:6px;box-shadow:0 0 16px var(--gold-bright);border-radius:50%;margin-right:9px;display:inline-block}.hero h1{letter-spacing:-.045em;max-width:690px;margin:0;font:500 clamp(45px,6.2vw,83px)/.98 Georgia,serif}.hero h1 em,.profile h2 em,.method h2 em{color:#d5a956;font-style:italic}.hero-lede{color:#aba69e;max-width:440px;margin:31px 0;font-size:16px;line-height:1.65}.hero-actions{gap:12px;display:flex}.button{letter-spacing:.08em;border:1px solid #f3eee73d;border-radius:4px;align-items:center;gap:20px;padding:15px 20px;font-size:11px;transition:all .2s;display:inline-flex}.button--primary{background:var(--gold);border-color:var(--gold);color:#15110a}.button--primary:hover{background:#f5c56b;transform:translateY(-2px)}.button--ghost{color:var(--paper)}.button--ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.button span{font-size:17px;line-height:10px}.hero-proof{color:#8f8a84;letter-spacing:.04em;align-items:center;gap:13px;margin-top:48px;font-size:11px;display:flex}.hero-proof b{color:var(--paper);font-size:15px}.proof-icon{color:var(--gold-bright);font-size:21px}.proof-divider{background:var(--line);width:1px;height:18px}.hero-visual{isolation:isolate;height:460px;position:relative}.hero-visual:before{content:"";filter:blur(19px);z-index:-1;background:radial-gradient(circle,#d8a8442e,#0000 45%);position:absolute;inset:11% 4%}.orbit{border:1px solid #d8a8443b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit--one{width:425px;height:250px}.orbit--two{width:300px;height:380px;transform:translate(-50%,-50%)rotate(56deg)}.core-chip{background:linear-gradient(145deg,#28231a,#0b0a08);border:1px solid #f4cf7999;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:124px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 0 42px #d8a84433,inset 0 0 18px #ffe08d1a}.core-chip:after{content:"";border:1px solid #d8a8441f;border-radius:18px;position:absolute;inset:-10px}.core-chip span{letter-spacing:.2em;color:var(--gold);font-size:8px}.core-chip b{color:#f6d484;font:42px/1 Georgia,serif}.core-chip i{border-top:1px solid var(--gold);width:62px;margin-top:10px}.node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100f0de0;border:1px solid #f4eee145;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:98px;height:78px;display:flex;position:absolute;box-shadow:0 13px 32px #00000073}.node span{color:var(--gold-bright);margin-bottom:7px;font-size:23px}.node small{letter-spacing:.18em;color:#b3aca2;font-size:7px}.node--docs{top:3%;right:3%}.node--chat{top:17%;left:5%}.node--vision{bottom:11%;right:7%}.node--flow{bottom:1%;left:10%}.circuit{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;transform-origin:0;height:1px;position:absolute}.circuit--a{width:170px;top:31%;left:21%;transform:rotate(21deg)}.circuit--b{width:145px;top:43%;right:20%;transform:rotate(-32deg)}.circuit--c{width:155px;bottom:28%;left:21%;transform:rotate(-24deg)}.capability-strip{border-block:1px solid var(--line);background:#0d0c0a}.capability-inner{grid-template-columns:repeat(6,1fr);display:grid}.capability-inner span{border-right:1px solid var(--line);color:#b7b0a7;letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;min-height:84px;font-size:11px;display:flex}.capability-inner span:first-child{border-left:1px solid var(--line)}.capability-inner i{color:var(--gold);font-size:9px;font-style:normal}.projects{padding:118px 0 48px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.section-kicker{color:var(--gold);margin-bottom:16px;font-size:9px}.section-heading h2,.detail h2,.profile h2,.method h2{letter-spacing:-.045em;margin:0;font:500 clamp(40px,5vw,65px)/.95 Georgia,serif}.section-note{color:#8b867f;text-align:right;margin:0;font-size:12px;line-height:1.6}.project-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.project-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff1,#ffffff04);border-radius:10px;transition:border-color .25s,transform .25s,background .25s;overflow:hidden}.project-card:hover,.project-card.is-active{background:linear-gradient(150deg,#ffffff16,#ffffff05);border-color:#d8a844a6;transform:translateY(-3px)}.project-card__button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.card-top{color:var(--gold);justify-content:space-between;padding:20px 21px 0;font-size:11px;display:flex}.card-arrow{color:#c7beaf;font-size:20px;transition:transform .2s}.project-card:hover .card-arrow{color:var(--gold-bright);transform:translate(3px,-3px)}.card-media{background:#0d0d0d;border:1px solid #ffffff21;border-radius:6px;height:210px;margin:19px 20px 0;position:relative;overflow:hidden}.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:175px}.card-media>img{object-fit:cover;width:100%;height:100%;display:block}.project-card--crimson .card-media>img{filter:saturate(.68)sepia(.26)brightness(.72)}.project-card--coral .card-media>img{object-position:top}.safe-badge,.media-badge{color:#e8c47f;letter-spacing:.04em;background:#0a0707e0;border:1px solid #f4c063b3;border-radius:20px;padding:7px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.media-badge{color:#ff8f79;border-color:#ff6448b3}.card-content{padding:24px 22px 27px}.card-content .eyebrow{margin-bottom:12px;font-size:8px}.card-content h3{letter-spacing:-.03em;margin:0 0 12px;font:500 28px/1.03 Georgia,serif}.card-content>p:last-of-type{color:#96918a;max-width:430px;margin:0;font-size:12px;line-height:1.5}.card-cta{letter-spacing:.1em;color:#d5c6aa;gap:12px;margin-top:22px;font-size:10px;display:inline-flex}.card-cta b{font-size:16px;font-weight:400}.mini-chat{color:#ded9d1;background:#101010;height:100%;font-size:8px}.mini-chat__bar{border-bottom:1px solid #2a2a2a;align-items:center;gap:4px;height:26px;padding:0 10px;display:flex}.mini-chat__bar>span{background:#d86852;border-radius:50%;width:5px;height:5px}.mini-chat__bar>span:nth-child(2){background:#d7a74c}.mini-chat__bar>span:nth-child(3){background:#639869}.mini-chat__bar b{margin-left:8px;font-size:8px;font-weight:500}.mini-chat__body{grid-template-columns:34% 66%;height:calc(100% - 26px);display:grid}.mini-chat aside{border-right:1px solid #292929;flex-direction:column;gap:9px;padding:15px 10px;display:flex}.mini-chat aside small{letter-spacing:.15em;color:#d8a844;font-size:6px}.mini-chat aside i{color:#99948d;font-style:normal;line-height:1.2}.mini-chat__body>div{padding:13px}.mini-chat__body p{color:#d9a94f;margin:0 0 9px}.mini-chat blockquote{color:#aba39a;background:#191714;border-left:2px solid #b5893d;margin:0;padding:11px;line-height:1.35}.mini-input{color:#77716b;border:1px solid #333;margin-top:13px;padding:8px}.mini-input b{float:right;color:#d8a844}.detail{border-top:1px solid var(--line);grid-template-columns:84px 1.03fr .97fr;gap:35px;padding:92px 0 130px;display:grid}.detail-rail{color:var(--gold);letter-spacing:.2em;flex-direction:column;gap:17px;font-size:9px;display:flex}.detail-rail b{color:var(--paper);letter-spacing:-.06em;font:42px/1 Georgia,serif}.detail-rail div{background:var(--gold);width:30px;height:1px}.detail-rail--crimson{color:#d47b78}.detail-rail--violet{color:#a192e3}.detail-rail--coral{color:#ff8c77}.detail-main h2{max-width:550px;font-size:53px}.detail-description{color:#a8a29a;max-width:550px;margin:25px 0;font-size:14px;line-height:1.7}.detail-meta{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.detail-meta span{border:1px solid var(--line);color:#d1c7b8;letter-spacing:.08em;border-radius:20px;padding:8px 10px;font-size:9px}.detail-main ul{color:#ada69c;grid-template-columns:1fr 1fr;gap:13px 20px;margin:30px 0 0;padding:0;font-size:11px;line-height:1.4;list-style:none;display:grid}.detail-main li{gap:9px;display:flex}.detail-main li span{color:var(--gold)}.detail-visual{border:1px solid var(--line);background:#111;border-radius:9px;min-height:340px;position:relative;overflow:hidden}.detail-visual>img{object-fit:cover;opacity:.8;width:100%;height:100%;min-height:340px;display:block}.detail-visual .detail-caption{color:#d6c7b4;letter-spacing:.08em;font-size:10px;position:absolute;bottom:15px;left:16px}.detail-video{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:25px}.detail-signal{background:radial-gradient(circle,#d8a8442e,#0000 50%);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:340px;display:flex}.detail-signal span{color:var(--gold);letter-spacing:.2em;text-align:center;font-size:10px}.detail-signal b{color:#ede2ce;margin-top:12px;font:150px/.9 Georgia,serif}.detail-signal small{letter-spacing:.18em;color:#81796e;font-size:8px}.signal-bars{align-items:end;gap:4px;margin-top:23px;display:flex}.signal-bars i{background:var(--gold);width:17px;height:18px;display:block}.signal-bars i:nth-child(2){height:32px}.signal-bars i:nth-child(3){height:21px}.signal-bars i:nth-child(4){height:44px}.signal-bars i:nth-child(5){height:28px}.signal-bars i:nth-child(6){height:52px}.profile{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:120px 0;display:grid}.profile-copy{max-width:510px;padding-top:28px}.profile-copy p{color:#cec6ba;letter-spacing:-.02em;margin:0 0 24px;font:23px/1.4 Georgia,serif}.profile-copy p+p{color:#938d84;font:15px/1.7 Arial,sans-serif}.text-link{color:var(--gold-bright);letter-spacing:.1em;border-bottom:1px solid #d8a84473;gap:14px;margin-top:12px;padding-bottom:8px;font-size:11px;display:inline-flex}.text-link span{font-size:17px}.method{border-block:1px solid var(--line);background:#100f0d;padding:110px 0 120px}.method-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.method-grid>div{border-top:1px solid var(--gold);min-height:210px;padding:19px 0}.method-grid span{color:var(--gold);font-size:10px}.method-grid h3{margin:50px 0 12px;font:24px Georgia,serif}.method-grid p{color:#8f8981;max-width:250px;font-size:12px;line-height:1.6}.footer{padding:87px 0 28px}.footer>.brand{margin-bottom:12px}.footer>div:first-child>p{color:#857e74;margin:0;font-size:11px}.footer-contact{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:48px 0 80px;padding-bottom:28px;display:flex}.footer-contact span{color:#d3c8ba;font:32px Georgia,serif}.footer-contact a{color:var(--gold-bright);letter-spacing:.08em;margin-left:auto;font-size:13px}.footer-contact b{margin-left:9px;font-size:19px;font-weight:400}.footer-bottom{color:#716b64;letter-spacing:.06em;justify-content:space-between;font-size:10px;display:flex}.footer-bottom a:hover{color:var(--gold)}@media (max-width:900px){.site-header,.shell{width:min(100% - 36px,680px)}.site-header nav{gap:16px}.header-mark{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 40px}.hero-visual{height:330px;margin-top:50px}.hero h1{font-size:60px}.capability-inner{grid-template-columns:repeat(3,1fr)}.capability-inner span:nth-child(4){border-left:1px solid var(--line)}.project-grid{grid-template-columns:1fr}.project-card:nth-child(2),.project-card:nth-child(3),.project-card:nth-child(4){display:block}.detail{grid-template-columns:48px 1fr;padding:80px 0 100px}.detail-visual{grid-column:2;margin-top:12px}.profile{grid-template-columns:1fr;gap:0;padding:90px 0}.profile-copy{padding-top:34px}.footer-contact span{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:13px}}@media (max-width:560px){.site-header{height:66px}.site-header nav{display:none}.brand img{width:36px;height:36px}.hero{padding-top:65px}.hero h1{font-size:48px}.hero-lede{font-size:14px}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:34px}.proof-divider{display:none}.hero-visual{transform-origin:50%;height:280px;transform:scale(.9)}.orbit--one{width:320px;height:200px}.orbit--two{width:240px;height:300px}.node{transform:scale(.8)}.node--docs{right:-1%}.node--chat{left:-2%}.node--vision{right:1%}.node--flow{left:2%}.capability-inner{grid-template-columns:repeat(2,1fr)}.capability-inner span:nth-child(3),.capability-inner span:nth-child(5){border-left:1px solid var(--line)}.section-heading{display:block}.section-note{text-align:left;margin-top:20px}.projects{padding-top:84px}.card-content h3{font-size:25px}.detail{grid-template-columns:1fr;gap:23px}.detail-rail{flex-direction:row;align-items:center}.detail-rail div{width:50px}.detail-main h2{font-size:42px}.detail-main ul{grid-template-columns:1fr}.detail-visual{grid-column:auto}.profile h2,.method h2{font-size:47px}.method-grid{grid-template-columns:1fr}.method-grid>div{min-height:auto}.method-grid h3{margin-top:32px}.footer-contact{margin:42px 0 60px;display:block}.footer-contact a{margin-top:22px;display:inline-flex}.footer-bottom{grid-template-columns:1fr 1fr;line-height:1.5;display:grid}.footer-bottom span:last-child{grid-column:1/-1}}.download-panel{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.download-panel__heading h3{color:var(--paper);margin:0 0 11px;font:30px/1 Georgia,serif}.download-panel__heading>p:last-child{color:#8f8981;max-width:560px;margin:0;font-size:11px;line-height:1.6}.download-grid{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.download-card{border:1px solid var(--line);background:#ffffff06;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.download-card>div:first-child{flex-direction:column;gap:5px;display:flex}.download-card strong{color:#e4d8c8;font-size:12px;font-weight:500}.download-card span{color:#827b72;font-size:10px}.download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.download-link{letter-spacing:.05em;color:var(--gold-bright);white-space:nowrap;font-size:10px}.download-link b{margin-left:4px;font-size:14px;font-weight:400}.download-link--primary{border:1px solid #d8a8448c;border-radius:4px;padding:9px 11px}.download-pending{white-space:nowrap;color:#81796e!important;font-size:9px!important}.download-panel .section-kicker{margin-bottom:13px}.card-project-logo{object-fit:contain;filter:drop-shadow(0 5px 12px #000c);z-index:2;width:54px;height:54px;position:absolute;top:12px;right:14px}.detail-project-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #000000e6);z-index:2;width:58px;height:58px;position:absolute;top:12px;right:14px}.card-media>img.card-project-logo,.detail-visual>img.detail-project-logo{opacity:1;object-fit:contain;width:54px;height:54px;min-height:0}.detail-visual>img.detail-project-logo{width:58px;height:58px}.platform-download-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.platform-download-card{border:1px solid var(--line);background:#ffffff05;border-radius:6px;flex-direction:column;gap:6px;padding:13px;display:flex}.platform-download-card strong{color:#ded4c6;font-size:11px;font-weight:500}.platform-download-card span{color:#817a71;font-size:9px;line-height:1.45}.platform-download-card small{letter-spacing:.06em;color:#6f675e;font-size:8px}.command-link{margin-top:18px;display:inline-flex}.whittaker-download-panel{margin-top:36px}@media (max-width:560px){.platform-download-grid{grid-template-columns:1fr}.card-project-logo,.card-media>img.card-project-logo{width:44px;height:44px;top:10px;right:10px}.detail-project-logo,.detail-visual>img.detail-project-logo{width:48px;height:48px;top:10px;right:10px}}.card-media--chatbot{background:linear-gradient(145deg,#16130f,#070706);border-color:#d8a8447a;padding:14px;box-shadow:inset 0 0 0 1px #ffffff09,0 16px 34px #00000047}.card-media--chatbot>img{background:#071016;border:1px solid #d8a84438;border-radius:3px;box-shadow:0 10px 22px #00000073;object-fit:contain!important}.detail-visual--chatbot{background:linear-gradient(145deg,#17130e,#080807);border-color:#d8a8447a;padding:18px}.detail-visual--chatbot>img{object-fit:contain;opacity:1;border:1px solid #d8a84438;border-radius:4px;height:100%;min-height:0}.brand{gap:0}.brand img{object-fit:contain;filter:none;mix-blend-mode:screen;border-radius:0;width:136px;height:78px}.brand--compact img{width:136px;height:78px}.site-header nav a{padding:31px 0 27px;position:relative}.site-header nav a:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:17px;left:0;right:0;box-shadow:0 0 10px #d8a84447}.safe-badge{color:#ffe5d9;background:#7d2422f0;border-color:#dd7569eb}.profile-links{flex-wrap:wrap;gap:24px;display:flex}.github-link{align-items:center;gap:7px;display:inline-flex}.github-mark{color:#f1e6d4;font-size:15px}.footer-bottom{align-items:center}@media (max-width:560px){.brand img,.brand--compact img{width:108px;height:65px}}.site-header nav a:after{display:none}.site-header nav a.is-active:after{display:block}.safe-badge{background:0 0;border:0;padding:0;bottom:10px;left:12px;overflow:visible}.safe-badge img{object-fit:contain;object-position:left center;width:235px;height:auto;max-height:45px;display:block}.github-logo{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:104px;height:40px;display:block}.header-mark.github-link{align-items:center;display:flex}.profile-links .github-logo{width:104px;height:32px}.footer-bottom .github-logo{width:104px;height:34px}.project-card--violet .card-media>img{object-fit:cover;background:#0b0b0a}.media-badge--hermes{color:#f1bb4b;background:#0a0805e6;border-color:#d8a844cc}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:nth-child(2),.project-card:nth-child(3),.project-card:nth-child(4){display:block}@media (max-width:900px){.project-grid{grid-template-columns:1fr}.project-card .card-media,.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:300px}}@media (max-width:560px){.project-card .card-media,.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:220px}}.project-card__insight-link{border-top:1px solid var(--line);color:var(--gold-bright);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 22px;font-size:11px;display:flex}.project-card__insight-link span{font-size:17px}.project-card__insight-link:hover{background:#d8a84414}.project-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0 70px;display:grid}.project-facts>div{border-top:1px solid var(--gold);padding-top:12px}.project-facts small{letter-spacing:.16em;color:var(--gold);font-size:9px}.project-facts p{color:#aaa39a;max-width:250px;margin:12px 0 0;font-size:11px;line-height:1.5}.contact-channels{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.contact-channels a{color:var(--gold-bright);letter-spacing:.06em;border-bottom:1px solid #d8a84466;padding-bottom:7px;font-size:11px}@media (max-width:900px){.project-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.project-facts{grid-template-columns:1fr;padding-bottom:55px}}.shell,.site-header{width:min(1540px,100% - 72px)}.project-card .card-media,.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:clamp(300px,20vw,360px)}@media (max-width:900px){.shell,.site-header{width:min(100% - 36px,760px)}.project-card .card-media,.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:300px}}@media (max-width:560px){.shell,.site-header{width:calc(100% - 28px)}.project-card .card-media,.project-card:nth-child(2) .card-media,.project-card:nth-child(3) .card-media,.project-card:nth-child(4) .card-media{height:220px}}.card-content .card-access{color:#bdb4a7;margin:16px 0 0;font-size:14px;line-height:1.5}.card-content .card-cta{font-size:14px;line-height:1.5}.hero--personal{grid-template-columns:1.05fr 1fr;gap:48px;min-height:640px;padding-block:64px}.hero--personal h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,5.2vw,72px);line-height:1.06}.hero--personal .hero-lede{color:#c5bfb6;max-width:510px;font-size:18px}.hero--personal .hero-proof{color:#c5bfb6;letter-spacing:0;align-items:center;gap:18px;margin-top:32px;font-size:14px}.hero--personal .hero-years{color:var(--gold-bright);font:500 46px/1 Georgia,serif}.hero-proof>div{gap:5px;display:grid}.hero-proof>div strong{color:var(--paper);font-size:16px}.hero-project{border:1px solid var(--line);background:#11100f;border-radius:12px;min-width:0;margin:0;overflow:hidden}.hero-project-heading{gap:8px;padding:22px 24px;display:grid}.hero-project-heading>span{letter-spacing:.14em;color:var(--gold-bright);font-size:12px}.hero-project-heading>strong{font:500 30px/1.2 Georgia,serif}.hero-project-image{border-block:1px solid var(--line);display:block}.hero-project-image img{width:100%;height:auto;display:block}.hero-project figcaption{padding:22px 24px}.hero-project figcaption p{color:#d1c9bf;margin:0 0 10px;font-size:16px;line-height:1.6}.hero-project-note{color:#aba69e;font-size:14px;line-height:1.5;display:block}.hero-project figcaption>a{color:var(--gold-bright);gap:16px;margin-top:20px;font-size:14px;line-height:1.5;display:inline-flex}.hero-project a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-3px}@media (max-width:900px){.hero--personal{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:48px}.hero--personal h1{font-size:clamp(42px,8vw,64px)}}@media (max-width:560px){.hero--personal .hero-lede{font-size:16px}.hero--personal .hero-proof{flex-wrap:nowrap;align-items:flex-start}.hero-project-heading,.hero-project figcaption{padding:20px}.hero--personal .hero-actions{flex-wrap:wrap}}.charme-coming-soon{color:#493852;background:radial-gradient(circle at 78% 45%,#bc97c63d,#0000 28%),linear-gradient(125deg,#f5efeb 0%,#ece4eb 52%,#dfced9 100%);border:1px solid #c69ba861;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;min-height:280px;margin:28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.charme-coming-soon:before{content:"";pointer-events:none;background-image:linear-gradient(#4938520a 1px,#0000 1px),linear-gradient(90deg,#4938520a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.charme-copy{z-index:2;max-width:560px;padding:32px 0 32px clamp(28px,5vw,64px);position:relative}.charme-kicker{letter-spacing:.16em;color:#8f7099;align-items:center;gap:10px;margin:0 0 18px;font-size:8px;font-weight:700;display:flex}.charme-kicker span{background:#c69ba8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #c69ba82b}.charme-wordmark{width:min(230px,74%);height:auto;margin-left:-4px;display:block}.charme-copy h2{letter-spacing:-.045em;color:#493852;text-wrap:balance;max-width:450px;margin:20px 0 10px;font:500 clamp(26px,3vw,40px)/1.03 Georgia,serif}.charme-copy>p:not(.charme-kicker){color:#66586b;max-width:460px;margin:0;font-size:13px;line-height:1.55}.charme-status{letter-spacing:.17em;color:#6f5578;background:#ffffff6b;border:1px solid #4938523d;border-radius:999px;margin-top:17px;padding:7px 11px;font-size:8px;font-weight:700;display:inline-flex}.charme-art{isolation:isolate;align-self:stretch;min-height:280px;position:relative}.charme-glow{background:radial-gradient(circle at 37% 30%,#fff8fa 0%,#e9cbd7 18%,#b888a6 47%,#6f5376 72%,#493852 100%);border-radius:50%;width:158px;height:158px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #49385240,0 0 66px #ffffff94,inset -14px -16px 30px #2f1d3640}.charme-glow:after{content:"";filter:blur(8px);background:#ffffff94;border-radius:50%;width:72px;height:38px;position:absolute;top:18%;left:25%;transform:rotate(-24deg)}.charme-monogram-wrap{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff61;border:1px solid #ffffff8a;border-radius:32%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%);box-shadow:inset 0 0 26px #ffffff47}.charme-monogram-wrap img{filter:drop-shadow(0 7px 16px #49385233);width:76%;height:76%}.charme-orbit{border:1px solid #49385233;border-radius:50%;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)rotate(-18deg)}.charme-orbit--outer{width:min(38vw,400px);height:175px}.charme-orbit--inner{width:215px;height:280px;transform:translate(-50%,-50%)rotate(52deg)}.charme-spark{z-index:3;background:#fff6f2;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:0 0 24px #fff}.charme-spark:after{content:"";background:inherit;position:absolute;inset:5px -9px}.charme-spark--one{top:27%;left:22%}.charme-spark--two{opacity:.8;bottom:25%;right:15%;transform:rotate(45deg)scale(.58)}.charme-whisper{letter-spacing:.45em;color:#49385273;font:10px Arial,sans-serif;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(90deg)}@media (max-width:900px){.charme-coming-soon{grid-template-columns:1fr;min-height:0;margin-top:24px}.charme-copy{padding:36px 38px 12px}.charme-art{min-height:250px}.charme-orbit--outer{width:min(78vw,400px)}}@media (max-width:560px){.charme-coming-soon{border-radius:13px;margin-top:20px}.charme-copy{padding:30px 22px 3px}.charme-kicker{margin-bottom:20px;line-height:1.5}.charme-wordmark{width:min(220px,88%)}.charme-copy h2{margin-top:21px;font-size:31px}.charme-copy>p:not(.charme-kicker){font-size:13px}.charme-art{min-height:220px}.charme-glow{width:145px;height:145px}.charme-monogram-wrap{width:94px;height:94px}.charme-orbit--outer{width:310px;height:160px}.charme-orbit--inner{width:205px;height:265px}.charme-spark--one{top:25%;left:12%}.charme-whisper{right:4%}}.hero-charme-feature{color:#493852;background:radial-gradient(circle at 78% 42%,#bc97c64d,#0000 34%),linear-gradient(125deg,#f5efeb 0%,#ece4eb 50%,#dfced9 100%);border:1px solid #c69ba87a;border-radius:16px;grid-template-columns:minmax(0,1.02fr) minmax(240px,.98fr);align-items:center;min-width:0;min-height:475px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000047}.hero-charme-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#4938520b 1px,#0000 1px),linear-gradient(90deg,#4938520b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero-charme-copy{z-index:2;max-width:470px;padding:38px 20px 38px 42px;position:relative}.hero-charme-copy .charme-wordmark{width:min(245px,88%)}.hero-charme-copy h2{letter-spacing:-.045em;color:#493852;text-wrap:balance;max-width:380px;margin:24px 0 13px;font:500 clamp(30px,3vw,44px)/1.02 Georgia,serif}.hero-charme-copy>p:not(.charme-kicker){color:#66586b;max-width:390px;margin:0;font-size:14px;line-height:1.6}.hero-charme-art{isolation:isolate;align-self:stretch;min-height:475px;position:relative}.hero-charme-art .charme-glow{width:190px;height:190px}.hero-charme-art .charme-monogram-wrap{width:126px;height:126px}.hero-charme-art .charme-orbit--outer{width:min(34vw,390px);height:210px}.hero-charme-art .charme-orbit--inner{width:240px;height:330px}.hero-charme-art .charme-spark--one{top:25%;left:17%}.hero-charme-art .charme-spark--two{bottom:25%;right:12%}@media (max-width:900px){.hero-charme-feature{grid-template-columns:1fr;min-height:0}.hero-charme-copy{max-width:none;padding:38px 38px 14px}.hero-charme-art{min-height:300px}.hero-charme-art .charme-orbit--outer{width:min(78vw,410px)}}@media (max-width:560px){.hero-charme-feature{border-radius:13px}.hero-charme-copy{padding:30px 22px 8px}.hero-charme-copy h2{margin-top:22px;font-size:34px}.hero-charme-copy>p:not(.charme-kicker){font-size:13px}.hero-charme-art{min-height:250px}.hero-charme-art .charme-glow{width:155px;height:155px}.hero-charme-art .charme-monogram-wrap{width:100px;height:100px}.hero-charme-art .charme-orbit--outer{width:310px;height:165px}.hero-charme-art .charme-orbit--inner{width:210px;height:270px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.portfolio-home .section-note,.portfolio-home .method-grid p,.portfolio-home .project-facts p{color:#c4bdb3;max-width:38ch;font-size:1rem;line-height:1.65}.portfolio-home .card-content>p:not(.eyebrow):not(.card-contribution):not(.card-access){color:#d0c8be;margin:0;font-size:1rem;line-height:1.65}.portfolio-home .card-content .eyebrow,.portfolio-home .section-kicker,.portfolio-home .card-number,.portfolio-home .media-badge{letter-spacing:.1em;font-size:.75rem;line-height:1.5}.portfolio-home .capability-inner span,.portfolio-home .detail-meta span,.portfolio-home .project-facts small,.portfolio-home .download-link,.portfolio-home .text-link,.portfolio-home .site-header nav,.portfolio-home .footer-bottom{font-size:.875rem;line-height:1.5}.portfolio-home .capability-inner span,.portfolio-home .footer-bottom{color:#c4bdb3}.portfolio-home .project-facts small{color:#e2b75d}.portfolio-home .download-link{white-space:normal}.portfolio-home .download-actions{flex-wrap:wrap;gap:12px}.portfolio-home .card-content .card-access{color:#c4bdb3;max-width:none;margin-top:16px;font-size:.875rem;line-height:1.6}.portfolio-home .card-media>img:not(.card-project-logo){filter:none}.portfolio-home .card-preview--assembly>img{object-fit:cover;object-position:center top;transform-origin:50% 12%;transform:scale(1.22)}.portfolio-home .card-preview--hermes>img{object-fit:cover;object-position:center top;transform-origin:45% 15%;transform:scale(1.3)}.portfolio-home .card-preview--chatbot{padding:0}.portfolio-home .card-preview--chatbot>img{box-shadow:none;border:0}.portfolio-home .site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:80px;padding-block:8px}.portfolio-home .site-header nav{flex-wrap:wrap;gap:18px}.portfolio-home .capability-inner span{padding:12px}@media (max-width:560px){.portfolio-home .capability-inner span{gap:8px;padding-inline:8px}.portfolio-home .card-content{padding:22px 18px}}.hermes-showcase .hermes-lead,.hermes-showcase .hermes-principles p,.hermes-showcase .hermes-section-intro>p,.hermes-showcase .hermes-reading-grid p,.hermes-showcase .hermes-access>div:first-child>p:last-child,.hermes-showcase .access-panel p{color:#d0beaa;font-size:1rem;line-height:1.7}.hermes-showcase .hermes-section-intro>p{max-width:42ch}.hermes-showcase .hermes-nav-links,.hermes-showcase .hermes-demo-link,.hermes-showcase .hermes-button,.hermes-showcase .hermes-link-button,.hermes-showcase .hermes-video-card figcaption b,.hermes-showcase .access-panel>span{font-size:.875rem;line-height:1.5}.hermes-showcase .hermes-video-card figcaption small,.hermes-showcase .hermes-video-card figcaption em,.hermes-showcase .access-panel small,.hermes-showcase .hermes-footer{color:#b9c9c2;font-size:.75rem;line-height:1.6}.hermes-showcase .hermes-reading{padding-block:52px}.hermes-showcase .hermes-reading-grid{margin-top:0}.hermes-showcase .hermes-reading-grid article{min-height:0}.hermes-showcase .hermes-reading-grid h3{margin-top:20px;font-size:1.125rem}.hermes-showcase .hermes-boundaries--compact{padding-block:32px;display:block}.hermes-showcase .hermes-boundaries--compact h2{margin:0 0 14px;font-size:1.75rem}.hermes-showcase .hermes-boundaries--compact p{color:#d0beaa;max-width:85ch;margin:0;font-size:1rem;line-height:1.7}.hermes-showcase .hermes-nav-links,.hermes-showcase .hermes-video-card figcaption{flex-wrap:wrap}._page_h776u_1{color:#f4f1ef;background:#08090c;min-height:100vh;padding-bottom:32px}._header_h776u_8{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;width:min(1540px,100% - 72px);min-height:86px;margin:0 auto;display:flex}._brand_h776u_19{color:#f4f1ef;letter-spacing:.16em;align-items:center;gap:16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._brand_h776u_19 img{object-fit:contain;width:132px;height:70px}._headerActions_h776u_36{color:#aaa5ae;align-items:center;gap:26px;font-size:12px;display:flex}._headerActions_h776u_36 a{color:inherit;text-decoration:none}._headerActions_h776u_36 a:hover{color:#ff6845}._request_h776u_51{border:1px solid #ff6845b3;border-radius:7px;padding:13px 17px;color:#ff8062!important}._intro_h776u_58{justify-content:space-between;align-items:end;gap:32px;width:min(1540px,100% - 72px);margin:0 auto;padding:58px 0 28px;display:flex}._intro_h776u_58 p{color:#ff6845;letter-spacing:.18em;margin:0 0 16px;font-size:10px}._intro_h776u_58 h1{letter-spacing:-.05em;margin:0;font:500 clamp(42px,5vw,76px)/.94 Georgia,serif}._intro_h776u_58 h1 em{color:#ff6845;font-style:normal}._intro_h776u_58>span{color:#88838d;padding-bottom:6px;font-size:11px}._frame_h776u_89{background:#09090d;border:1px solid #ffffff24;border-radius:10px;width:min(1540px,100% - 72px);height:calc(100vh - 284px);min-height:690px;margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #00000061}._frame_h776u_89 iframe{background:#09090d;border:0;width:100%;height:100%;display:block}@media (max-width:800px){._header_h776u_8,._intro_h776u_58,._frame_h776u_89{width:calc(100% - 32px)}._header_h776u_8{min-height:72px}._brand_h776u_19 img{width:108px;height:60px}._headerActions_h776u_36{gap:12px;font-size:10px}._headerActions_h776u_36>a:first-child{display:none}._intro_h776u_58{padding-top:38px;display:block}._intro_h776u_58>span{margin-top:22px;display:block}._frame_h776u_89{height:calc(100vh - 245px);min-height:620px}}._header_h776u_8{flex-wrap:wrap;gap:16px}._headerActions_h776u_36{flex-wrap:wrap}.cv-page{color:#ede6dc;background:#090908;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.cv-header{border-bottom:1px solid #d8a84433;justify-content:space-between;align-items:center;width:min(1320px,100% - 72px);height:88px;margin:auto;display:flex}.cv-brand img{object-fit:contain;mix-blend-mode:screen;width:136px;height:70px}.cv-header nav{letter-spacing:.08em;gap:28px;font-size:11px;display:flex}.cv-header nav a{color:#c8c0b4}.cv-header nav a:hover{color:#dfb85f}.cv-hero,.cv-section,.cv-footer{width:min(1180px,100% - 72px);margin:auto}.cv-hero{border-bottom:1px solid #d8a84433;justify-content:space-between;align-items:end;padding:110px 0 92px;display:flex}.cv-kicker{letter-spacing:.2em;color:#d8a844;margin:0 0 20px;font-size:10px}.cv-kicker span{background:#d8a844;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.cv-hero h1{letter-spacing:-.06em;margin:0;font:500 clamp(58px,8vw,104px)/.9 Georgia,serif}.cv-role{letter-spacing:.09em;color:#d8a844;margin:22px 0 0;font-size:14px}.cv-lede{color:#c7bfb4;max-width:540px;margin:32px 0 0;font:21px/1.45 Georgia,serif}.cv-hero-meta{color:#918a82;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.cv-hero-meta strong{color:#f0dfc4;font:36px Georgia,serif}.cv-hero-meta i{background:#574c39;width:1px;height:20px}.cv-section{border-bottom:1px solid #d8a84429;grid-template-columns:190px 1fr;gap:65px;padding:92px 0;display:grid}.cv-section-label{letter-spacing:.2em;color:#b9903c;font-size:9px}.cv-section h2{letter-spacing:-.05em;margin:0 0 28px;font:500 clamp(34px,4vw,54px)/.98 Georgia,serif}.cv-section h2 em{color:#d8a844;font-style:italic}.cv-intro p{color:#9f988e;max-width:730px;margin:0 0 18px;font-size:16px;line-height:1.7}.cv-focus-grid{grid-template-columns:repeat(2,1fr);gap:12px 22px;display:grid}.cv-focus-grid div{border-top:1px solid #d8a84440;align-items:center;gap:15px;padding:15px 0;display:flex}.cv-focus-grid span{color:#d8a844;font-size:9px}.cv-focus-grid strong{color:#d7cec1;font:400 18px Georgia,serif}.cv-timeline{gap:32px;display:grid}.cv-timeline article{grid-template-columns:130px 1fr;gap:25px;display:grid}.cv-date{letter-spacing:.12em;color:#d8a844;padding-top:5px;font-size:10px}.cv-timeline h3,.cv-projects h3{color:#f0e8dc;margin:0 0 8px;font:26px/1.05 Georgia,serif}.cv-company{letter-spacing:.08em;color:#d8a844;margin:0 0 12px;font-size:11px}.cv-timeline article p:last-child{color:#9f988e;max-width:680px;margin:0;font-size:13px;line-height:1.65}.cv-projects{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cv-projects article{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #d8a84438;min-height:145px;padding:22px 20px}.cv-projects p{letter-spacing:.16em;color:#d8a844;margin:0 0 22px;font-size:9px}.cv-projects h3{margin-bottom:10px;font-size:23px}.cv-projects span{color:#9f988e;font-size:12px;line-height:1.5}.cv-link{color:#e3b85c;letter-spacing:.1em;border-bottom:1px solid #d8a84466;gap:13px;margin-top:24px;padding:13px 0 8px;font-size:11px;display:inline-flex}.cv-link b{font-size:16px;font-weight:400}.cv-bottom-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.cv-bottom-grid p{color:#9f988e;margin:0 0 20px;font-size:13px;line-height:1.65}.cv-bottom-grid strong{color:#e0d6c9;font-weight:500}.cv-footer{justify-content:space-between;gap:60px;padding:100px 0 55px;display:flex}.cv-footer h2{margin:0 0 18px;font:500 43px Georgia,serif}.cv-footer>div:first-child>p:last-child{color:#9f988e;font-size:13px}.cv-contact-links{align-content:end;gap:15px;min-width:270px;display:grid}.cv-contact-links a{letter-spacing:.06em;color:#e0b65c;font-size:12px}.cv-contact-links a:hover{color:#fff0c8}@media (max-width:800px){.cv-header,.cv-hero,.cv-section,.cv-footer{width:min(100% - 36px,680px)}.cv-hero{padding:75px 0 65px;display:block}.cv-hero-meta{margin-top:45px}.cv-section{grid-template-columns:1fr;gap:25px;padding:70px 0}.cv-section-label{margin-bottom:-8px}.cv-projects,.cv-focus-grid{grid-template-columns:1fr}.cv-bottom-grid{grid-template-columns:1fr;gap:25px}.cv-footer{padding:75px 0 40px;display:block}.cv-contact-links{margin-top:38px}.cv-timeline article{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.cv-header{height:72px}.cv-header nav{gap:15px}.cv-brand img{width:106px;height:60px}.cv-hero h1{font-size:60px}.cv-role{font-size:11px;line-height:1.5}.cv-lede{font-size:18px}.cv-footer h2{font-size:36px}}.cv-cert-lede{color:#9f988e;margin:-8px 0 24px;font-size:14px;line-height:1.6}.cv-cert-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cv-cert-grid article{border-top:1px solid #d8a84440;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.cv-cert-grid h3{color:#e6ddd1;margin:0 0 7px;font:18px/1.15 Georgia,serif}.cv-cert-grid p{letter-spacing:.08em;color:#d8a844;margin:0;font-size:11px}.cv-cert-grid span{color:#918a82;white-space:nowrap;padding-top:3px;font-size:10px}@media (max-width:800px){.cv-cert-grid{grid-template-columns:1fr}}.cv-cert-grid article:nth-child(n+3) h3{font-size:15px;line-height:1.3}.cv-cert-grid article:nth-child(n+3) p{line-height:1.45}.cv-cert-link a{letter-spacing:.1em;color:#e0b65c;white-space:nowrap;padding-top:3px;font-size:11px}.cv-cert-link a:hover{color:#fff0c8}._page_a0ete_1{color:#f4f1ef;background:#08090c;min-height:100vh;padding-bottom:32px}._header_a0ete_1{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;width:min(1540px,100% - 72px);min-height:86px;margin:0 auto;display:flex}._brand_a0ete_1{color:#f4f1ef;letter-spacing:.16em;align-items:center;gap:16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._brand_a0ete_1 img{object-fit:contain;width:132px;height:70px}._headerActions_a0ete_1{color:#aaa5ae;align-items:center;gap:26px;font-size:12px;display:flex}._headerActions_a0ete_1 a{color:inherit;text-decoration:none}._headerActions_a0ete_1 a:hover{color:#cba45f}._request_a0ete_1{border:1px solid #cba45fb3;border-radius:7px;padding:13px 17px;color:#d6b16d!important}._intro_a0ete_1{justify-content:space-between;align-items:end;gap:32px;width:min(1540px,100% - 72px);margin:0 auto;padding:58px 0 28px;display:flex}._intro_a0ete_1 p{color:#cba45f;letter-spacing:.18em;margin:0 0 16px;font-size:10px}._intro_a0ete_1 h1{letter-spacing:-.05em;margin:0;font:500 clamp(42px,5vw,76px)/.94 Georgia,serif}._intro_a0ete_1 h1 em{color:#d6b16d;font-style:normal}._intro_a0ete_1>span{color:#88838d;padding-bottom:6px;font-size:11px}._frame_a0ete_1{background:#09090d;border:1px solid #cba45f52;border-radius:10px;width:min(1540px,100% - 72px);height:calc(100vh - 284px);min-height:690px;margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #00000061}._frame_a0ete_1 iframe{background:#09090d;border:0;width:100%;height:100%;display:block}@media (max-width:800px){._header_a0ete_1,._intro_a0ete_1,._frame_a0ete_1{width:calc(100% - 32px)}._header_a0ete_1{min-height:72px}._brand_a0ete_1 img{width:108px;height:60px}._headerActions_a0ete_1{gap:12px;font-size:10px}._headerActions_a0ete_1>a:first-child{display:none}._intro_a0ete_1{padding-top:38px;display:block}._intro_a0ete_1>span{margin-top:22px;display:block}._frame_a0ete_1{height:calc(100vh - 245px);min-height:620px}}._header_a0ete_1{flex-wrap:wrap;gap:16px}._headerActions_a0ete_1{flex-wrap:wrap}._page_e312c_1{--ink:#080707;--paper:#efe7da;--muted:#a49b91;--red:#b83e3e;--gold:#d2a55d;background:var(--ink);min-height:100vh;color:var(--paper);font-family:Arial,Helvetica,sans-serif}._nav_e312c_1{letter-spacing:.16em;color:#b5aba0;border-bottom:1px solid #efe7da21;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);font-size:10px;display:flex}._brand_e312c_1{letter-spacing:.06em;color:var(--paper);font:500 15px Georgia,serif}._navLabel_e312c_1{color:var(--gold)}._backLink_e312c_1:hover,._textLink_e312c_1:hover{color:#f0c778}._hero_e312c_1{border-bottom:1px solid #efe7da24;align-items:end;height:min(780px,100vh - 76px);min-height:620px;display:flex;position:relative;overflow:hidden}._heroImage_e312c_1{filter:saturate(.75)contrast(1.08);background-image:url(/projects/whittaker-casa.webp);background-position:50%;background-size:cover;position:absolute;inset:0}._heroShade_e312c_1{background:linear-gradient(90deg,#080707eb 0%,#0807079e 40%,#08070729 74%),linear-gradient(#0000 45%,#080707e6);position:absolute;inset:0}._heroContent_e312c_1{z-index:1;max-width:760px;padding:0 clamp(24px,9vw,145px) 90px;position:relative}._eyebrow_e312c_1{color:var(--gold);letter-spacing:.24em;margin:0 0 20px;font-size:9px}._hero_e312c_1 h1{letter-spacing:-.055em;margin:0;font:500 clamp(50px,7.5vw,104px)/.88 Georgia,serif}._hero_e312c_1 h1 em,._intro_e312c_1 h2 em,._materials_e312c_1 h2 em{color:#d8ad67;font-style:italic}._lede_e312c_1{color:#c0b7ad;max-width:500px;margin:28px 0;font:16px/1.65 Georgia,serif}._heroActions_e312c_1{flex-wrap:wrap;align-items:center;gap:16px;display:flex}._primaryButton_e312c_1,._secondaryButton_e312c_1{letter-spacing:.08em;border-radius:3px;align-items:center;gap:18px;padding:14px 17px;font-size:10px;display:inline-flex}._primaryButton_e312c_1{background:var(--red);color:#fff1e5;border:1px solid #d4665d}._primaryButton_e312c_1:hover{background:#d1544a}._secondaryButton_e312c_1{color:var(--paper);border:1px solid #efe7da5c}._secondaryButton_e312c_1:hover{border-color:var(--gold);color:#f0c778}._heroActions_e312c_1 span,._textLink_e312c_1 span,._materialCard_e312c_1 a span{font-size:16px}._logo_e312c_1{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 14px #000000d9);width:clamp(70px,10vw,130px);height:clamp(70px,10vw,130px);position:absolute;top:clamp(30px,7vw,80px);right:clamp(24px,7vw,110px)}._heroMeta_e312c_1{z-index:2;color:#b4a99e;letter-spacing:.16em;gap:20px;font-size:8px;display:flex;position:absolute;bottom:32px;right:clamp(24px,7vw,110px)}._heroMeta_e312c_1 span:first-child{color:var(--red);font-size:15px}._intro_e312c_1{grid-template-columns:minmax(120px,.35fr) 1fr;gap:clamp(30px,9vw,150px);max-width:1280px;margin:auto;padding:130px clamp(24px,9vw,145px);display:grid}._sectionMarker_e312c_1{color:var(--gold);letter-spacing:.2em;font-size:9px}._intro_e312c_1 h2,._materials_e312c_1 h2{letter-spacing:-.05em;margin:0 0 26px;font:500 clamp(42px,5vw,70px)/.93 Georgia,serif}._intro_e312c_1 p,._materials_e312c_1 p{color:#bbb1a6;max-width:600px;margin:0 0 20px;font:18px/1.7 Georgia,serif}._intro_e312c_1 ._muted_e312c_1,._materials_e312c_1 ._muted_e312c_1{color:#817970;font:13px/1.7 Arial,sans-serif}._features_e312c_1{grid-template-columns:repeat(3,1fr);gap:36px;max-width:1280px;margin:auto;padding:0 clamp(24px,9vw,145px) 130px;display:grid}._features_e312c_1 article{border-top:1px solid var(--red);padding-top:17px}._features_e312c_1 span{color:var(--gold);font-size:10px}._features_e312c_1 h3{margin:50px 0 10px;font:24px Georgia,serif}._features_e312c_1 p{color:#958b82;max-width:260px;font-size:12px;line-height:1.65}._materials_e312c_1{background:#100d0c;border-top:1px solid #efe7da1f;border-bottom:1px solid #efe7da1f;padding:120px clamp(24px,9vw,145px)}._materialGrid_e312c_1{grid-template-columns:1.1fr .9fr;gap:clamp(30px,9vw,150px);max-width:1000px;margin:48px auto 0;display:grid}._materials_e312c_1 h2{font-size:clamp(42px,5vw,68px)}._textLink_e312c_1{color:#f0c778;letter-spacing:.1em;border-bottom:1px solid #d2a55d80;gap:14px;margin-top:18px;padding-bottom:9px;font-size:11px;display:inline-flex}._materialCard_e312c_1{background:#00000040;border:1px solid #d2a55d5c;padding:25px}._materialCard_e312c_1 h3{margin:24px 0 18px;font:28px Georgia,serif}._materialCard_e312c_1 a{color:#d9cfc4;border-top:1px solid #efe7da1f;justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;display:flex}._materialCard_e312c_1 a:hover{color:#f0c778}._footer_e312c_1{color:#756c64;letter-spacing:.06em;justify-content:space-between;gap:20px;padding:34px clamp(24px,5vw,76px);font-size:10px;display:flex}._footer_e312c_1 a:hover{color:var(--gold)}@media (max-width:760px){._navLabel_e312c_1{display:none}._hero_e312c_1{height:720px;min-height:0}._heroContent_e312c_1{padding-bottom:72px}._heroShade_e312c_1{background:linear-gradient(#08070759 32%,#080707f2 100%),linear-gradient(90deg,#080707b3,#0000)}._heroMeta_e312c_1{display:none}._intro_e312c_1{grid-template-columns:1fr;padding-top:86px;padding-bottom:86px}._features_e312c_1,._materialGrid_e312c_1{grid-template-columns:1fr}._features_e312c_1{padding-bottom:86px}._features_e312c_1 h3{margin-top:28px}._materials_e312c_1{padding-top:86px;padding-bottom:86px}._footer_e312c_1{line-height:2;display:block}._footer_e312c_1 a{display:block}._logo_e312c_1{width:72px;height:72px;top:25px;right:22px}}._nav_e312c_1{gap:24px;height:auto;min-height:76px}._brand_e312c_1{flex:none;display:inline-flex}._brand_e312c_1 img{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:112px;height:58px;display:block}._navLinks_e312c_2{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,22px);display:flex}._navLinks_e312c_2 a{color:#b5aba0;letter-spacing:.08em;white-space:nowrap;font-size:9px}._navLinks_e312c_2 a:hover{color:#f0c778}._navLabel_e312c_1{display:none}._infoPage_e312c_2{background:radial-gradient(circle at 80% 0,#b83e3e29,#0000 30rem);min-height:calc(100vh - 76px);padding:72px clamp(24px,9vw,145px) 110px}._infoHeader_e312c_2{max-width:820px;margin-bottom:48px}._infoHeader_e312c_2 h1{letter-spacing:-.05em;margin:12px 0 18px;font:500 clamp(44px,6vw,78px)/.92 Georgia,serif}._infoHeader_e312c_2 h1 em{color:#d8ad67;font-style:italic}._infoLead_e312c_2{color:#bdb2a7;max-width:720px;font:18px/1.7 Georgia,serif}._infoContent_e312c_2{max-width:980px}._infoContent_e312c_2 h2{color:#d6a45c;margin:48px 0 16px;font:500 29px/1.1 Georgia,serif}._infoContent_e312c_2 p{color:#bdb2a7;max-width:850px;font:16px/1.75 Georgia,serif}._infoContent_e312c_2 ul{grid-template-columns:1fr 1fr;gap:13px 32px;margin:20px 0;padding:0;list-style:none;display:grid}._infoContent_e312c_2 li{color:#bdb2a7;border-top:1px solid #b83e3eb3;padding:15px;font-size:13px;line-height:1.55}._infoContent_e312c_2 li strong{color:#efe7da;margin-bottom:5px;font:18px Georgia,serif;display:block}._inventoryGrid_e312c_2{grid-template-columns:1fr 1fr;gap:12px;display:grid}._inventoryCard_e312c_2{background:#ffffff06;border:1px solid #efe7da24;padding:18px}._inventoryCard_e312c_2 strong{color:#e9d7ba;margin-bottom:7px;font:19px Georgia,serif;display:block}._inventoryCard_e312c_2 span{color:#988e84;font-size:12px;line-height:1.6}._commandGroups_e312c_2{grid-template-columns:1fr 1fr;gap:20px;display:grid}._commandGroup_e312c_2{background:#ffffff05;border:1px solid #efe7da24;padding:22px}._commandGroup_e312c_2 h2{margin:0 0 15px;font-size:23px}._commandGroup_e312c_2 p{color:#9d9288;border-top:1px solid #efe7da1a;margin:0;padding:9px 0;font:12px/1.5 Arial,sans-serif}._commandGroup_e312c_2 p strong{color:#e9d7ba;font-size:13px}._profileBlock_e312c_2{grid-template-columns:280px 1fr;align-items:start;gap:52px;display:grid}._profileImage_e312c_2,._featureImage_e312c_2{background:#111;border:1px solid #efe7da2e;width:100%}._featureImage_e312c_2{object-fit:cover;max-width:780px;max-height:440px}._extraGallery_e312c_2{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}._extraGallery_e312c_2 figure{background:#111;border:1px solid #efe7da24;margin:0;overflow:hidden}._extraGallery_e312c_2 img{object-fit:cover;width:100%;height:180px;display:block}._extraGallery_e312c_2 figcaption{color:#a79b90;letter-spacing:.06em;padding:11px;font-size:10px}._extraMedia_e312c_2{grid-template-columns:1fr 1fr;gap:18px;display:grid}._extraMedia_e312c_2 video{background:#050505;border:1px solid #efe7da24;width:100%}._audioCard_e312c_2{color:#e9d7ba;background:#00000040;border:1px solid #d2a55d5c;margin-top:18px;padding:20px}._audioCard_e312c_2 audio{width:100%;margin-top:16px}@media (max-width:760px){._nav_e312c_1{padding-top:8px;padding-bottom:8px}._brand_e312c_1 img{width:100px;height:52px}._navLinks_e312c_2{justify-content:flex-end;gap:8px;max-width:210px}._navLinks_e312c_2 a{font-size:7px}._nav_e312c_1 ._backLink_e312c_1{display:none}._infoPage_e312c_2{padding-top:54px}._infoContent_e312c_2 ul,._inventoryGrid_e312c_2,._commandGroups_e312c_2,._profileBlock_e312c_2,._extraMedia_e312c_2,._extraGallery_e312c_2{grid-template-columns:1fr}._extraGallery_e312c_2 img{height:220px}}._mediaFallback_e312c_3{color:#d6a45c;letter-spacing:.04em;margin-top:10px;font-size:11px;display:inline-block}._mediaFallback_e312c_3:hover{color:#f0c778}._navLinks_e312c_2 a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:760px){._navLinks_e312c_2 a{min-height:44px;font-size:12px}}._intro_e312c_1 ._muted_e312c_1,._materials_e312c_1 ._muted_e312c_1{color:#9f958b}._features_e312c_1 p{color:#b5aaa0}._footer_e312c_1{color:#a59a90}._nav_e312c_1{flex-wrap:wrap;gap:14px 22px;padding-block:12px}._navLinks_e312c_2{flex:580px;justify-content:flex-start;gap:8px 18px}._navLinks_e312c_2 a,._backLink_e312c_1{letter-spacing:.02em;padding-block:7px;font-size:14px;line-height:1.5}._features_e312c_1 p,._inventoryCard_e312c_2 span{color:#c1b6aa;font-size:16px;line-height:1.65}._primaryButton_e312c_1,._secondaryButton_e312c_1,._materialCard_e312c_1 a{font-size:14px;line-height:1.5}@media (max-width:760px){._nav_e312c_1{gap:10px 16px}._navLinks_e312c_2{flex-basis:100%;order:4;justify-content:flex-start;display:flex}._navLinks_e312c_2 a{font-size:14px}._backLink_e312c_1{margin-left:auto}._hero_e312c_1{height:auto;min-height:650px}._heroContent_e312c_1{padding-top:120px}._navLinks_e312c_2{gap:4px 14px;width:100%;max-width:none}._backLink_e312c_1{align-items:center;min-height:44px;font-size:12px;display:inline-flex}}._page_t3pkt_1{color:#f4f0ed;background:#08090d;min-height:100vh;padding:28px clamp(20px,5vw,80px) 90px}._header_t3pkt_2{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding-bottom:80px;display:flex}._brand_t3pkt_3,._back_t3pkt_3,._link_t3pkt_3{color:inherit;text-decoration:none}._brand_t3pkt_3{font:700 14px/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}._back_t3pkt_3{color:#aaa4a2;font-size:14px}._intro_t3pkt_6,._article_t3pkt_6,._list_t3pkt_6{max-width:860px;margin:0 auto}._intro_t3pkt_6{padding:20px 0 72px}._kicker_t3pkt_8{color:#d58f83;font:600 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}._intro_t3pkt_6 h1,._article_t3pkt_6 h1{max-width:760px;font:500 clamp(42px, 7vw, 86px)/.98 var(--font-geist-sans), sans-serif;letter-spacing:-.065em;margin:18px 0 24px}._intro_t3pkt_6>p:not(._kicker_t3pkt_8),._lede_t3pkt_10{color:#bcb6b3;max-width:680px;font-size:clamp(18px,2.2vw,23px);line-height:1.55}._card_t3pkt_11{border-top:1px solid #403637;padding:30px 0 0}._card_t3pkt_11 h2{letter-spacing:-.04em;max-width:680px;margin:14px 0;font-size:clamp(28px,4vw,48px);line-height:1.05}._card_t3pkt_11 p:not(._kicker_t3pkt_8){color:#bcb6b3;max-width:640px;font-size:18px;line-height:1.65}._link_t3pkt_3{color:#f0b5a8;gap:10px;margin-top:18px;font-weight:650;display:inline-flex}._article_t3pkt_6{padding-bottom:40px}._article_t3pkt_6 h1{margin-bottom:28px}._article_t3pkt_6 section{max-width:720px;margin:64px 0}._article_t3pkt_6 h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(25px,3vw,36px)}._article_t3pkt_6 p,._article_t3pkt_6 li{color:#c3bcba;font-size:18px;line-height:1.75}._article_t3pkt_6 ul{padding-left:24px}._actions_t3pkt_21{border-top:1px solid #403637;flex-wrap:wrap;align-items:center;gap:26px;padding-top:28px;display:flex}@media (max-width:620px){._header_t3pkt_2{padding-bottom:48px}._article_t3pkt_6 section{margin:44px 0}._article_t3pkt_6 p,._article_t3pkt_6 li{font-size:17px}}
