/* Nexudari Field Notes Office: oat paper, deep pine, lake blue and signal-orange evidence pins. */
:root{--pine:#1f4b42;--oat:#f3eee2;--orange:#ef6c38;--lake:#4c90a3;--ink:#17312d;--serif:'Fraunces',serif;--sans:'DM Sans',sans-serif;--mono:'Space Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--oat);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-head{position:absolute;z-index:5;width:100%;padding:18px 5%;color:#fff;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:9px;align-items:center;font-weight:700;font-size:17px}.brand img{width:38px;height:38px;object-fit:contain}.brand small{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.site-head nav{gap:25px;font:14px var(--mono);text-transform:uppercase}.head-contact{font:14px var(--mono);text-transform:uppercase}.field-index{min-height:790px;position:relative;isolation:isolate;color:#fff;display:flex;align-items:end;padding:140px 9% 90px;overflow:hidden}.field-index>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.field-index:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(21,62,55,.93),rgba(21,62,55,.4) 54%,transparent)}.index-copy{max-width:740px}.label{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lake);margin:0 0 19px}.field-index .label{color:#abd5de}.field-index h1,h2{font-family:var(--serif);letter-spacing:-.05em}.field-index h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.81;margin:0 0 26px}.field-index h1 em,h2 em{font-style:italic;color:var(--orange)}.index-copy>p:not(.label){max-width:500px;font-size:18px;line-height:1.7}.orange-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 17px;background:var(--orange);border:0;color:#fff;font:700 14px var(--sans)}.index-rail{position:absolute;left:26px;top:135px;bottom:45px;display:flex;flex-direction:column;justify-content:space-between;font:10px var(--mono);letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg);color:#b7d8d1}.index-stamp{position:absolute;right:30px;bottom:30px;font:10px var(--mono);letter-spacing:.1em;color:#b7d8d1}.evidence-window{padding:125px 8%;display:grid;grid-template-columns:1fr .85fr;gap:10vw;align-items:center}.window-copy h2,.specimen-header h2,.compass-copy h2,.listening-bench h2,.ledger-intro h2,.role-weather h2,.appointment-desk h2{font-size:clamp(3.2rem,6vw,6.7rem);line-height:.86;margin:0 0 24px}.window-copy>p:not(.label){max-width:520px;line-height:1.75}.evidence-switches{display:flex;gap:8px;flex-wrap:wrap;margin:33px 0 22px}.evidence-choice{min-height:44px;padding:8px 14px;border:1px solid var(--pine);background:transparent;font:14px var(--mono)}.evidence-choice.active{background:var(--pine);color:#fff}.window-copy output{display:block;background:#fff;padding:23px;border-left:5px solid var(--orange)}.window-copy output b{font:31px var(--serif)}.window-copy output p{line-height:1.65;margin:8px 0 0}.evidence-window figure{margin:0;padding:18px;border:1px solid var(--orange);border-radius:50% 50% 0 0}.evidence-window figure img{height:510px;width:100%;object-fit:cover;border-radius:50% 50% 0 0}.evidence-window figcaption,.listening-bench figcaption{padding:14px 0 0;font:10px var(--mono);letter-spacing:.08em}.work-specimens{padding:120px 8%;background:var(--pine);color:var(--oat)}.work-specimens .label{color:#8fc5d0}.specimen-header{display:grid;grid-template-columns:1.1fr .6fr;gap:10vw;align-items:end}.specimen-header h2{margin:0}.specimen-header>p:not(.label){line-height:1.75}.specimen-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:0;margin-top:55px;border:1px solid rgba(255,255,255,.35)}.specimen-grid article{padding:28px;border-left:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.specimen-grid .large-specimen{grid-row:span 2;padding:18px}.specimen-grid img{width:100%;height:230px;object-fit:cover}.large-specimen img{height:410px}.specimen-grid span{display:block;margin-top:15px;font:10px var(--mono);letter-spacing:.1em;color:#8fc5d0}.specimen-grid h3{font:clamp(2rem,3vw,3.4rem)/.95 var(--serif);margin:16px 0}.specimen-grid p{line-height:1.7}.direction-compass{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--orange);color:#fff}.compass-image img{width:100%;height:100%;min-height:640px;object-fit:cover}.compass-copy{padding:105px 12%;align-self:center}.compass-copy .label{color:#ffe1d1}.compass-copy>p:not(.label){max-width:500px;line-height:1.7}.condition-dials{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.condition-dials button{min-height:44px;padding:9px 12px;background:transparent;border:1px solid #fff;color:#fff;font:14px var(--sans)}.condition-dials button.active,.condition-dials button:hover{background:var(--pine);border-color:var(--pine)}.field-note{padding:21px;border:1px solid rgba(255,255,255,.7)}.field-note span{font:10px var(--mono);letter-spacing:.09em}.field-note b{display:block;margin:11px 0;font:34px var(--serif)}.field-note p{line-height:1.65;margin:0}.listening-bench{padding:130px 8%;display:grid;grid-template-columns:1fr .75fr .5fr;gap:6vw;align-items:center}.listening-bench figure{margin:0}.listening-bench img{height:400px;width:100%;object-fit:cover;border-radius:50% 50% 0 0}.listening-bench>p{line-height:1.75}.practice-ledger{padding:120px 8%;background:#fff}.practice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.practice-card{min-height:225px;padding:25px;text-align:left;background:var(--oat);border:1px solid var(--pine);color:var(--pine);display:flex;flex-direction:column;justify-content:space-between}.practice-card.active{background:var(--lake);border-color:var(--lake);color:#fff}.practice-card span{font:12px var(--mono)}.practice-card b{font:29px/1 var(--serif)}.practice-output{grid-column:span 3;padding:35px;border-left:6px solid var(--orange);background:var(--pine);color:#fff}.practice-output>p:first-child{font:10px var(--mono);letter-spacing:.1em;color:#92cbd5}.practice-output h3{font:42px var(--serif);margin:0 0 12px}.practice-output>p:last-child{max-width:680px;line-height:1.7;margin:0}.practice-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.practice-photos img{width:100%;height:340px;object-fit:cover}.role-weather{display:grid;grid-template-columns:1fr 1fr;background:var(--lake);color:#fff}.role-weather>img{width:100%;height:100%;min-height:560px;object-fit:cover}.role-weather>div{padding:110px 14%}.role-weather .label{color:#d5f2f5}.role-weather>div>p:not(.label){line-height:1.75}.role-weather button{min-height:46px;padding:11px 15px;background:#fff;color:var(--pine);border:0;font:700 14px var(--sans)}#weatherOutput{padding:18px;border-left:4px solid var(--orange);line-height:1.7;background:rgba(255,255,255,.15);margin-top:20px}.appointment-desk{padding:130px 8%;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.appointment-desk>div>p:not(.label){line-height:1.75;max-width:460px}.appointment-desk form{display:grid;gap:13px}.form-control,.form-select{padding:15px;border-radius:0;border:1px solid var(--pine);background:transparent;font-size:16px}.appointment-desk textarea{min-height:120px}.appointment-desk label{font-size:14px;line-height:1.6}.appointment-desk label a{border-bottom:1px solid}.appointment-desk #formResult{font-weight:700;color:var(--pine)}.field-close{position:relative;isolation:isolate;min-height:540px;color:#fff;display:flex;align-items:end;padding:70px 8%;overflow:hidden}.field-close>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.field-close:after{content:'';position:absolute;inset:0;background:rgba(23,49,45,.7);z-index:-1}.field-close p{font:11px var(--mono);letter-spacing:.1em}.field-close h2{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.84;margin:17px 0 0}footer{background:var(--pine);color:#fff;padding:55px 8%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{line-height:1.7;max-width:280px;margin:0}footer nav{display:grid;gap:10px;font:14px var(--mono);text-transform:uppercase}.cookie{position:fixed;z-index:8;right:18px;bottom:18px;width:min(325px,calc(100% - 36px));padding:18px;background:var(--pine);color:#fff;font-size:14px}.cookie p{line-height:1.6}.cookie button{min-height:42px;border:1px solid #fff;background:transparent;color:#fff;padding:8px 12px;font:14px var(--sans);margin-right:5px}.cookie button:first-of-type{background:var(--orange);border-color:var(--orange)}@media(max-width:750px){.site-head{padding:14px 5%}.site-head nav{display:none}.brand img{width:34px;height:34px}.field-index{min-height:690px;padding:120px 8% 65px}.index-rail{display:none}.index-stamp{right:14px;bottom:18px;font-size:8px}.field-index h1{font-size:4.3rem}.evidence-window,.specimen-header,.direction-compass,.listening-bench,.role-weather,.appointment-desk{grid-template-columns:1fr;display:grid;gap:35px}.evidence-window,.work-specimens,.listening-bench,.practice-ledger,.appointment-desk{padding:78px 7%}.evidence-window figure img{height:400px}.specimen-grid{grid-template-columns:1fr}.specimen-grid .large-specimen{grid-row:auto}.specimen-grid article{border-left:0}.large-specimen img{height:300px}.compass-image img,.role-weather>img{min-height:380px}.compass-copy,.role-weather>div{padding:75px 7%}.practice-cards{grid-template-columns:1fr}.practice-output{grid-column:auto}.practice-photos{grid-template-columns:1fr}.practice-photos img{height:280px}.listening-bench img{height:330px}.field-close{min-height:420px;padding:55px 7%}footer{padding:45px 7%;display:grid;grid-template-columns:1fr 1fr}footer p{grid-column:1/-1}footer nav{font-size:14px}}
