/*! tailwindcss v4.2.1 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, 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{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]){appearance:button}::file-selector-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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#080908;--paper:#edf0e8;--line:#edf0e829;--acid:#d9ef4d;--muted:#9da39b}*{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}.hero{background:radial-gradient(circle at 74% 60%,#1c261d 0%,#0b0d0b 31%,#080908 70%);min-height:100vh;position:relative;overflow:hidden}.nav{z-index:3;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-1.2px;font-size:20px;font-weight:700}.brand span{color:var(--acid);margin:0 1px}.nav-links{color:#c4c8c1;gap:32px;font-size:13px;display:flex}.nav-cta,.button{border:1px solid var(--line);border-radius:999px;padding:12px 16px;font-size:13px}.nav-cta span,.button span{color:var(--acid);margin-left:10px;font-size:16px}.hero-copy{z-index:2;max-width:640px;padding:16vh 5vw 12vh;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--acid);margin:0 0 20px;font-size:10px;font-weight:700}.hero h1,.park-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(68px,9vw,148px);font-weight:600;line-height:.84}.hero h1 i,h2 i,.park-hero h1 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.hero-intro{color:#b9bdb6;max-width:390px;margin:30px 0;font-size:15px;line-height:1.5}.button{background:#161a16;border-color:#363b35;transition:all .2s;display:inline-block}.button:hover{background:#242a24;transform:translateY(-3px)}.hero-art{z-index:1;width:min(68vw,1100px);height:85%;position:absolute;top:10%;right:-5%}.hero-art:after{content:"";background:linear-gradient(90deg,#0a0b0a 0%,#0000 28%);position:absolute;inset:0}.hero-art img{object-fit:contain;width:100%;height:100%}.art-caption{letter-spacing:1px;color:#b2b8ae;z-index:2;font-size:11px;position:absolute;bottom:8%;right:15%}.art-caption span{color:var(--acid);margin-right:10px}.hero-foot{z-index:2;text-transform:uppercase;letter-spacing:1.5px;color:#91978e;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.intro-band{color:#131613;background:#e6e9e1;grid-template-columns:1fr 2fr 1.2fr;align-items:start;gap:30px;padding:150px 5vw;display:grid}.intro-band .eyebrow{color:#587339}.intro-band h2,.section-heading h2,.starter h2,.trail-heading h2,.amenities h2,.camping h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.intro-band>p:last-child{color:#5c625b;max-width:300px;margin:5px 0;font-size:15px;line-height:1.55}.parks-section{background:#101210;padding:130px 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:64px;display:flex}.section-heading>p{color:#aab0a7;max-width:270px;font-size:14px;line-height:1.55}.parks-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.park-card{background:#293e32;border-radius:10px;height:440px;padding:22px;transition:transform .25s;position:relative;overflow:hidden}.park-card:hover{transform:translateY(-8px)}.park-card-2{background:#4c432d}.park-card-3{background:#342d2a}.park-card-4{background:#1f3d45}.park-card-5{background:#7a4d40}.park-card-6{background:#5e4324}.card-top{z-index:2;text-transform:uppercase;letter-spacing:1.3px;justify-content:space-between;font-size:9px;display:flex;position:relative}.card-orb{place-items:center;display:grid;position:absolute;inset:0}.orb-shape{background:linear-gradient(135deg,#dce6cf,#52725d 55%,#1e362a);border-radius:42% 58% 38% 62%/57% 43%;width:210px;height:210px;transform:rotate(-18deg);box-shadow:25px 25px 40px #00000042,inset -16px -18px 24px #0000002b}.park-card-2 .orb-shape{background:linear-gradient(135deg,#f0d9a6,#b07343 57%,#704d2e);border-radius:52% 48% 66% 34%/38% 56% 44% 62%}.park-card-3 .orb-shape{background:linear-gradient(135deg,#d7b08b,#804535 55%,#392f29);border-radius:48% 52% 43% 57%;width:175px;height:250px}.park-card-4 .orb-shape{background:linear-gradient(135deg,#a9d5d1,#376e75 55%,#17343d);border-radius:50%;width:270px;height:145px}.park-card-5 .orb-shape{background:linear-gradient(135deg,#fff0ce,#ed9981 55%,#aa5d50);width:245px;height:175px}.park-card-6 .orb-shape{background:linear-gradient(135deg,#ffd978,#d58130 58%,#74401d);border-radius:48% 52% 67% 33%;width:180px;height:230px}.card-bottom{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.card-bottom h3{letter-spacing:-.06em;margin:0;font-size:31px}.card-bottom p{color:#e5e8e1;margin:5px 0 0;font-size:12px}.card-arrow{border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:0}.starter{background:var(--acid);color:#101510;grid-template-columns:1fr 1.1fr .8fr;align-items:center;gap:30px;min-height:690px;padding:120px 5vw;display:grid;position:relative;overflow:hidden}.starter .eyebrow{color:#405532}.starter-copy{z-index:2;position:relative}.starter-copy>p:not(.eyebrow){color:#374334;max-width:330px;margin:26px 0;font-size:15px;line-height:1.55}.button-light{color:var(--paper);background:#182017;border:0}.starter-sculpture{pointer-events:none;position:absolute;inset:0}.tent-shape{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(25px 14px 1px #374b2c47);background:#2f4936;width:340px;height:290px;position:absolute;bottom:-42px;left:8%}.moon-shape{background:#f0e6c0;border-radius:50%;width:116px;height:116px;position:absolute;top:22%;left:18%}.starter-list{z-index:2;position:relative}.starter-list>div{border-top:1px solid #759643;padding:20px 0}.starter-list span{color:#617c3b;margin-right:18px;font-size:10px}.starter-list b{font-size:15px}.starter-list p{color:#40513a;margin:9px 0 0;padding-left:33px;font-size:12px}footer{color:#9da39b;background:#0d0f0d;justify-content:space-between;align-items:center;padding:36px 5vw;font-size:11px;display:flex}footer a:last-child{text-transform:uppercase;letter-spacing:1px;color:var(--paper)}.park-page{--accent:#b6ce78;background:#0d0f0d}.theme-sand{--accent:#f0c35c}.theme-redwood{--accent:#d4785a}.theme-blue{--accent:#82ced7}.theme-coral{--accent:#f4a789}.theme-amber{--accent:#f2b34f}.park-nav .back-link{color:#bdc2bb;font-size:12px}.park-hero{align-items:center;min-height:680px;padding:100px 10vw;display:flex;position:relative;overflow:hidden}.park-hero-copy{z-index:2;max-width:590px;position:relative}.park-hero-copy .eyebrow,.park-page .eyebrow{color:var(--accent)}.park-hero-copy>p:not(.eyebrow){color:#bdc2bb;max-width:410px;margin:28px 0;font-size:15px;line-height:1.55}.park-object{place-items:center;width:min(43vw,530px);height:80%;display:grid;position:absolute;top:8%;right:10%}.halo{aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#f2f3d0 0%,var(--accent) 23%,#466650 55%,#15221a 71%);filter:blur(.2px);opacity:.95;border-radius:50%;width:80%;position:absolute}.landform{clip-path:polygon(47% 0,100% 100%,0 100%);filter:drop-shadow(18px 26px 1px #0000003d);background:linear-gradient(145deg,#344e3b,#101a15);width:70%;height:53%;position:absolute;bottom:9%}.trail-line{border:3px solid var(--accent);border-color:var(--accent) transparent transparent transparent;border-radius:50%;width:50%;height:30%;position:absolute;bottom:23%;left:25%;transform:rotate(12deg)}.park-object span{text-transform:uppercase;letter-spacing:2px;color:#9da69b;font-size:10px;position:absolute;bottom:4%}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(4,1fr);gap:24px;padding:40px 10vw 70px;display:grid}.facts .eyebrow{align-self:center;margin:0}.facts>div:not(:first-child){border-left:1px solid var(--line);padding-left:22px}.facts span{color:#949b92;margin-bottom:8px;font-size:10px;display:block}.facts b{font-size:14px;line-height:1.2}.trail-section{grid-template-columns:.9fr 1.4fr;gap:8vw;padding:140px 10vw;display:grid}.trail-heading>p:not(.eyebrow){color:#aeb4ac;max-width:270px;margin-top:30px;font-size:15px;line-height:1.55}.trails{flex-direction:column;display:flex}.trail{border-top:1px solid var(--line);padding:27px 0 26px 66px;position:relative}.trail:last-child{border-bottom:1px solid var(--line)}.trail-num{color:var(--accent);font-size:10px;position:absolute;top:31px;left:0}.trail h3{letter-spacing:-.05em;margin:0 0 12px;font-size:24px}.trail-meta{gap:8px;display:flex}.trail-meta span{color:#c7ccc5;border:1px solid #3a4039;border-radius:999px;padding:5px 8px;font-size:10px}.trail p{color:#969e94;max-width:350px;margin:14px 0 0;font-size:13px;line-height:1.5}.amenities{color:#101310;background:#e8ebe4;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 10vw;display:grid}.amenities .eyebrow{color:#65765d}.amenity-list{grid-template-columns:1fr 1fr;align-content:center;gap:0 24px;display:grid}.amenity-list p{border-top:1px solid #c5cbc2;margin:0;padding:20px 0;font-size:15px}.amenity-list span{color:#6c8755;margin-right:10px}.camping{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:130px 10vw;display:grid}.camping-art{background:linear-gradient(145deg,#1d2e24,#0d120e);border-radius:8px;height:470px;position:relative;overflow:hidden}.camping-moon{background:var(--accent);width:120px;height:120px;box-shadow:0 0 60px var(--accent);border-radius:50%;position:absolute;top:70px;right:25%}.camping-tent{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b8c58a;width:250px;height:200px;position:absolute;bottom:70px;left:20%}.camping-ground{background:#0a0c0a;border-radius:50%;width:130%;height:180px;position:absolute;bottom:-90px;left:-15%}.tip{border-top:1px solid var(--line);padding:16px 0}.tip:first-of-type{margin-top:32px}.tip b{font-size:14px}.tip p{color:#9da49b;max-width:350px;margin:8px 0 0;font-size:13px;line-height:1.5}.next{background:var(--accent);color:#152016;justify-content:space-between;align-items:center;padding:110px 10vw;display:flex}.next .eyebrow{color:#435c3e;margin:0}.next a{letter-spacing:-.07em;font-size:clamp(40px,7vw,95px)}.next a span{font-size:.6em}@media (width<=780px){.nav{height:70px}.nav-links{display:none}.nav-cta{padding:9px 11px;font-size:11px}.hero-copy{padding-top:13vh}.hero h1,.park-hero h1{font-size:clamp(62px,18vw,100px)}.hero-art{opacity:.77;width:110vw;height:61%;top:35%;right:-25%}.intro-band,.starter,.park-hero,.trail-section,.amenities,.camping{grid-template-columns:1fr;padding:90px 6vw}.intro-band{gap:24px}.section-heading{display:block}.section-heading>p{margin-top:24px}.parks-section{padding:90px 6vw}.parks-grid{grid-template-columns:1fr 1fr;gap:10px}.park-card{height:290px;padding:15px}.orb-shape{transform:scale(.7)rotate(-18deg)}.card-bottom{bottom:15px;left:15px;right:15px}.card-bottom h3{font-size:23px}.card-bottom p{max-width:150px;font-size:10px}.starter{min-height:780px}.starter-sculpture{opacity:.35}.starter-list{margin-top:15px}.facts{grid-template-columns:1fr 1fr;gap:22px;padding:30px 6vw}.facts .eyebrow{grid-column:1/-1}.facts>div:not(:first-child){padding-left:12px}.park-hero{min-height:680px;padding-top:70px}.park-object{opacity:.55;width:94vw;top:39%;right:-24%}.trail-section,.amenities,.camping{gap:50px}.amenity-list{grid-template-columns:1fr}.camping-art{height:330px}.next{padding:70px 6vw;display:block}.next a{margin-top:20px;display:block}.hero-foot{font-size:8px}footer{padding:28px 6vw}footer p{display:none}}.park-art{object-fit:contain;filter:drop-shadow(0 18px 18px #00000047);width:92%;height:79%;transition:transform .4s;position:absolute;inset:8% 4% 13%}.park-card:hover .park-art{transform:scale(1.06)translateY(-4px)}.park-object .halo{opacity:.35}.park-object img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 28px #00000057);width:115%;height:115%;position:relative}.park-object span{z-index:2}.packing{background:#101210;padding:130px 10vw}.packing-intro{justify-content:space-between;align-items:end;gap:7vw;margin-bottom:64px;display:flex}.packing-intro>div{max-width:530px}.packing-intro>div>p:not(.eyebrow){color:#b4bbb1;margin:0 0 22px;font-size:15px;line-height:1.55}.packing-badge{text-transform:uppercase;letter-spacing:1px;color:var(--accent);border:1px solid #404840;border-radius:999px;padding:8px 11px;font-size:10px;display:inline-block}.packing-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.packing-card{background:linear-gradient(130deg,#171a18,#0f110f);border:1px solid #2a302b;border-radius:9px;grid-template-columns:42% 58%;min-height:285px;display:grid;position:relative;overflow:hidden}.packing-card img{object-fit:contain;align-self:center;width:100%;height:100%;padding:20px 0 16px 15px}.packing-card-copy{align-self:center;padding:25px 28px 25px 12px}.packing-card-copy>span{color:var(--accent);font-size:10px}.packing-card h3{letter-spacing:-.06em;margin:8px 0;font-size:26px}.packing-card b{color:#d6dcd3;font-size:11px;font-weight:500;line-height:1.45}.packing-card p{color:#8f968d;margin:14px 0 0;font-size:12px;line-height:1.5}.packing-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:26px;margin-top:70px;padding-top:26px;display:grid}.packing-notes article{padding-left:31px;position:relative}.packing-notes span{color:var(--accent);font-size:10px;position:absolute;left:0}.packing-notes b{font-size:14px}.packing-notes p{color:#969e94;max-width:290px;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=780px){.packing{padding:90px 6vw}.packing-intro{margin-bottom:42px;display:block}.packing-intro>div+div{margin-top:26px}.packing-grid{grid-template-columns:1fr}.packing-card{min-height:225px}.packing-card h3{font-size:23px}.packing-card-copy{padding:20px 18px 20px 8px}.packing-card img{padding:15px 0 14px 10px}.packing-notes{grid-template-columns:1fr;gap:22px;margin-top:50px}}.park-nav-links{color:#bdc2bb;align-items:center;gap:24px;font-size:12px;display:flex}.about-page{background:#0d0f0d}.about-hero{align-items:center;min-height:700px;padding:110px 10vw;display:flex;position:relative;overflow:hidden}.about-hero-copy{z-index:2;max-width:630px;position:relative}.about-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(76px,10vw,154px);font-weight:600;line-height:.83}.about-hero h1 i,.about-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.about-lede{color:#bdc4bb;max-width:440px;margin:32px 0;font-size:17px;line-height:1.55}.about-meta{flex-wrap:wrap;gap:9px;display:flex}.about-meta span{text-transform:uppercase;letter-spacing:1px;color:#cdd3cb;border:1px solid #3b423b;border-radius:999px;padding:7px 9px;font-size:10px}.portrait-stage{aspect-ratio:1;place-items:center;width:min(39vw,510px);display:grid;position:absolute;top:10%;right:11%}.portrait-orbit{border:1px solid #d9ef4d3d;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one{inset:5% 14%}.orbit-two{inset:19% 0;transform:rotate(46deg)}.portrait-silhouette{z-index:1;filter:drop-shadow(0 28px 28px #0006);flex-direction:column;justify-content:end;align-items:center;width:58%;height:72%;display:flex;position:relative}.portrait-head{aspect-ratio:1;background:linear-gradient(135deg,#aeb894,#53614d);border-radius:48% 52% 44% 56%;width:42%;box-shadow:inset -10px -12px 22px #0000002b}.portrait-shoulders{clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);background:linear-gradient(145deg,#6d8063,#2c382e 65%);border-radius:48% 52% 10% 10%/34% 34% 8% 8%;width:100%;height:52%;margin-top:-1px}.portrait-label{z-index:2;background:#141814;border:1px solid #394139;min-width:145px;padding:14px 16px;position:absolute;bottom:6%;right:-3%}.portrait-label span{color:var(--acid);margin-bottom:14px;font-size:12px;display:block}.portrait-label b{text-transform:uppercase;letter-spacing:1px;font-size:11px}.portrait-label p{color:#879087;margin:4px 0 0;font-size:10px}.about-statement{color:#101410;background:#e8ebe4;grid-template-columns:1fr 2fr 1.1fr;gap:30px;padding:145px 10vw;display:grid}.about-statement .eyebrow{color:#637759}.about-statement h2,.experience h2,.about-education h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.about-statement>p:last-child{color:#596258;max-width:320px;margin:6px 0;font-size:15px;line-height:1.6}.strengths{padding:130px 10vw}.strengths>.eyebrow{margin-bottom:40px}.strength-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.strength-grid article{border-top:1px solid var(--line);padding:25px 0}.strength-grid span{color:var(--acid);font-size:10px}.strength-grid h3{letter-spacing:-.055em;margin:38px 0 10px;font-size:25px}.strength-grid p{color:#9ba39a;max-width:290px;font-size:13px;line-height:1.55}.experience{background:#141714;grid-template-columns:.8fr 1.4fr;gap:8vw;padding:140px 10vw;display:grid}.experience-intro>p:not(.eyebrow){color:#a2aaa0;max-width:270px;margin-top:28px;font-size:14px;line-height:1.55}.experience-list article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:22px;padding:29px 0;display:grid}.experience-list article:last-child{border-bottom:1px solid var(--line)}.experience-list>article>span{color:var(--acid);font-size:10px}.experience-list h3{letter-spacing:-.05em;margin:0 0 7px;font-size:23px}.experience-list b{color:#c8cec6;font-size:12px}.experience-list p{color:#939b92;max-width:460px;margin:12px 0 0;font-size:13px;line-height:1.55}.about-education{background:var(--acid);color:#152015;grid-template-columns:1fr 1.2fr .75fr;align-items:end;gap:34px;padding:125px 10vw;display:grid}.about-education .eyebrow{color:#4c6643}.about-education p{margin:0;font-size:14px;line-height:1.55}.about-education .button{color:#edf0e8;background:#1a2419;border:0;justify-self:end}@media (width<=780px){.park-nav-links{gap:14px;font-size:10px}.about-hero{align-items:start;min-height:690px;padding:90px 6vw}.about-hero-copy{padding-top:32px}.about-hero h1{font-size:clamp(70px,20vw,104px)}.portrait-stage{opacity:.63;width:94vw;top:40%;right:-22%}.about-lede{font-size:15px}.about-statement,.experience,.about-education{grid-template-columns:1fr;padding:90px 6vw}.about-statement{gap:26px}.strengths{padding:90px 6vw}.strength-grid{grid-template-columns:1fr}.strength-grid h3{margin-top:20px}.experience{gap:50px}.experience-list article{grid-template-columns:58px 1fr}.about-education{gap:28px}.about-education .button{justify-self:start}}.portrait-stage img{z-index:1;object-fit:cover;object-position:center 25%;filter:drop-shadow(0 28px 28px #00000057);border:10px solid #101510;border-radius:50%;width:90%;height:90%;position:relative}.portrait-label{min-width:165px}.about-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.about-actions .button{background:#1a2119}.about-email{color:#cdd5cb;text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (width<=780px){.about-actions{gap:13px}.about-email{font-size:10px}}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes portraitDrift{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}@keyframes orbitClockwise{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@keyframes glowPulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@keyframes artLiftOne{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes artLiftTwo{0%,to{transform:translateY(-3px)rotate(1deg)}50%{transform:translateY(7px)rotate(-1deg)}}@keyframes artLiftThree{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes artLiftFour{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.02)}}@keyframes artLiftFive{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes artLiftSix{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes packBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes packTilt{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes packShift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes moonGlow{0%,to{box-shadow:0 0 #f0e6c000}50%{box-shadow:0 0 42px #f0e6c080}}@keyframes tentSway{0%,to{transform:skew(0deg)}50%{transform:skew(-1.5deg)}}.portfolio-portrait{animation:8s ease-in-out infinite portraitDrift}.ring-one{animation:21s linear infinite orbitClockwise}.ring-two{animation:27s linear infinite orbitCounter}.portrait-note{animation:5s ease-in-out infinite packBob}.hero-art img{animation:9s ease-in-out infinite heroFloat}.art-caption{animation:7s ease-in-out infinite packShift}.park-object img{animation:10s ease-in-out infinite heroFloat}.park-object .halo{animation:6s ease-in-out infinite glowPulse}.park-card:first-child .park-art{animation:7s ease-in-out infinite artLiftOne}.park-card:nth-child(2) .park-art{animation:8s ease-in-out infinite artLiftTwo}.park-card:nth-child(3) .park-art{animation:9s ease-in-out infinite artLiftThree}.park-card:nth-child(4) .park-art{animation:7.5s ease-in-out infinite artLiftFour}.park-card:nth-child(5) .park-art{animation:8.5s ease-in-out infinite artLiftFive}.park-card:nth-child(6) .park-art{animation:7.8s ease-in-out infinite artLiftSix}.packing-card:nth-child(3n+1) img{animation:6s ease-in-out infinite packBob}.packing-card:nth-child(3n+2) img{animation:7s ease-in-out infinite packTilt}.packing-card:nth-child(3n) img{animation:8s ease-in-out infinite packShift}.tent-shape{transform-origin:bottom;animation:6s ease-in-out infinite tentSway}.moon-shape{animation:5s ease-in-out infinite moonGlow}.case-hero>img{animation:11s ease-in-out infinite heroFloat}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-page{background:#0e110f}.portfolio-nav{max-width:none}.portfolio-hero{background:radial-gradient(circle at 77% 45%,#2b4734 0%,#121914 30%,#0e110f 68%);align-items:center;min-height:720px;padding:130px 9vw 85px;display:flex;position:relative;overflow:hidden}.portfolio-copy{z-index:2;max-width:665px;position:relative}.portfolio-copy h1,.calicamp-case h1{letter-spacing:-.095em;margin:0;font-size:clamp(72px,9.5vw,152px);font-weight:600;line-height:.84}.portfolio-copy h1 i,.portfolio-page h2 i,.calicamp-case h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.portfolio-copy>p:not(.eyebrow){color:#b9c2b8;max-width:440px;margin:30px 0;font-size:17px;line-height:1.55}.portfolio-actions{align-items:center;gap:23px;display:flex}.resume-link{color:#dce5d8;text-underline-offset:5px;font-size:12px;text-decoration:underline}.portfolio-portrait{aspect-ratio:1;place-items:center;width:min(44vw,570px);display:grid;position:absolute;top:10%;right:7%}.portfolio-portrait img{z-index:1;object-fit:cover;object-position:center 27%;filter:drop-shadow(0 30px 32px #0000005c);border:12px solid #182218;border-radius:50%;width:84%;height:84%;position:relative}.portrait-ring{border:1px solid #d9ef4d40;border-radius:50%;position:absolute;transform:rotate(-24deg)}.ring-one{inset:2% 13%}.ring-two{inset:16% -2%;transform:rotate(45deg)}.portrait-note{z-index:2;background:#171d18;border:1px solid #445040;width:155px;padding:15px 17px;position:absolute;bottom:10%;right:0}.portrait-note span{color:var(--acid);letter-spacing:-.08em;font-size:30px;line-height:1;display:block}.portrait-note b{text-transform:uppercase;letter-spacing:1px;margin-top:9px;font-size:11px;line-height:1.35;display:block}.portfolio-foot{z-index:2;text-transform:uppercase;letter-spacing:1.2px;color:#94a092;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9vw;right:9vw}.portfolio-intro{color:#111510;background:#e7ebe3;grid-template-columns:1fr 2fr 1.2fr;gap:28px;padding:150px 9vw;display:grid}.portfolio-intro .eyebrow{color:#587751}.portfolio-intro h2,.case-heading h2,.process-section h2,.mission-section h2,.case-outcome h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.portfolio-intro>p:last-child{color:#536053;max-width:330px;margin:5px 0;font-size:15px;line-height:1.6}.case-section{background:#101310;padding:135px 9vw}.case-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.case-heading>p{color:#a4ada2;max-width:285px;font-size:14px;line-height:1.55}.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.case-card{background:linear-gradient(145deg,#1b221c,#111511);border:1px solid #303831;border-radius:8px;min-height:405px;padding:26px;position:relative}.case-card>span{color:var(--acid);font-size:11px;display:block}.case-company{color:#9eaa9c;text-transform:uppercase;letter-spacing:1px;margin:48px 0 12px;font-size:11px}.case-card h3{letter-spacing:-.065em;margin:0;font-size:31px;line-height:.96}.case-card>p:not(.case-company){color:#9ea79d;margin:18px 0;font-size:13px;line-height:1.55}.case-card b{color:#d8ded6;font-size:11px;font-weight:500;display:block}.case-card a{color:var(--paper);text-underline-offset:5px;font-size:12px;text-decoration:underline;position:absolute;bottom:24px;left:26px}.case-card a i{color:var(--acid);font-style:normal}.process-section{background:#151a15;grid-template-columns:.8fr 1.5fr;gap:8vw;padding:140px 9vw;display:grid}.principles{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.principles article{border-top:1px solid var(--line);padding:25px 0}.principles span{color:var(--acid);font-size:10px}.principles h3{letter-spacing:-.045em;margin:26px 0 10px;font-size:22px}.principles p{color:#98a198;margin:0;font-size:13px;line-height:1.55}.mission-section{background:var(--acid);color:#172218;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:34px;padding:130px 9vw;display:grid}.mission-section .eyebrow{color:#4a6841}.mission-section>div p{max-width:390px;margin:0 0 25px;font-size:15px;line-height:1.58}.mission-section .button{color:#eef3e8;background:#172218;border:0}.calicamp-case{background:#101310}.case-hero{align-items:center;min-height:660px;padding:115px 10vw;display:flex;position:relative;overflow:hidden}.case-hero>div{z-index:2;max-width:560px;position:relative}.case-hero h1{margin:0 0 28px}.case-hero h1 span{color:var(--acid)}.case-hero p:not(.eyebrow){color:#b7c0b6;max-width:420px;margin:0 0 30px;font-size:17px;line-height:1.55}.case-hero>img{object-fit:contain;opacity:.9;width:min(65vw,850px);height:87%;position:absolute;top:7%;right:3%}.case-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:95px 10vw;display:grid}.case-details article{border-right:1px solid var(--line);padding-right:24px}.case-details article:last-child{border-right:0}.case-details span{color:var(--acid);font-size:10px}.case-details h2{letter-spacing:-.05em;margin:25px 0 12px;font-size:25px}.case-details p{color:#9da69d;margin:0;font-size:13px;line-height:1.55}.case-outcome{color:#121613;background:#e7ebe3;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:36px;padding:135px 10vw;display:grid}.case-outcome .eyebrow{color:#5d7655}.case-outcome>p:not(.eyebrow){color:#536054;margin:0 0 24px;font-size:15px;line-height:1.6}.case-outcome .button{color:#edf0e8;background:#182118;border:0}@media (width<=780px){.portfolio-hero{align-items:start;min-height:720px;padding:95px 6vw 75px}.portfolio-copy{padding-top:18px}.portfolio-copy h1{font-size:clamp(68px,19vw,104px)}.portfolio-copy>p:not(.eyebrow){font-size:15px}.portfolio-portrait{opacity:.6;width:95vw;top:42%;right:-26%}.portrait-note{transform-origin:100% 100%;bottom:7%;right:9%;transform:scale(.8)}.portfolio-intro,.process-section,.mission-section,.case-outcome{grid-template-columns:1fr;padding:90px 6vw}.portfolio-intro{gap:25px}.case-section{padding:90px 6vw}.case-heading{margin-bottom:42px;display:block}.case-heading>p{margin-top:26px}.case-grid{grid-template-columns:1fr}.case-card{min-height:350px}.process-section{gap:48px}.principles{grid-template-columns:1fr}.mission-section{gap:28px}.case-hero{align-items:start;min-height:680px;padding:90px 6vw}.case-hero>div{padding-top:30px}.case-hero h1{font-size:clamp(70px,19vw,108px)}.case-hero>img{opacity:.45;width:110vw;height:60%;top:40%;right:-35%}.case-details{grid-template-columns:1fr;gap:0;padding:70px 6vw}.case-details article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.case-details article:last-child{border-bottom:0}.case-outcome{gap:28px}}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes coreBreathe{0%,to{transform:scale(.97);box-shadow:0 0 #d9ef4d00}50%{transform:scale(1.03);box-shadow:0 0 70px #d9ef4d29}}@keyframes dotOrbitA{to{transform:rotate(360deg)}}@keyframes dotOrbitB{to{transform:rotate(-360deg)}}.interview-page{background:#0e110f}.interview-hero{background:radial-gradient(circle at 74% 48%,#294435 0%,#121914 31%,#0e110f 68%);align-items:center;min-height:720px;padding:135px 9vw 90px;display:flex;position:relative;overflow:hidden}.interview-hero-copy{z-index:2;max-width:700px;position:relative}.interview-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(74px,9.6vw,154px);font-weight:600;line-height:.84}.interview-hero h1 i,.interview-page h2 i{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.interview-lede{color:#bbc4ba;max-width:505px;margin:31px 0;font-size:17px;line-height:1.58}.interview-actions{align-items:center;gap:24px;display:flex}.interview-hero-note{text-transform:uppercase;letter-spacing:1.2px;color:#94a092;margin:0;font-size:9px;position:absolute;bottom:28px;left:9vw}.performance-orbit{aspect-ratio:1;place-items:center;width:min(41vw,540px);display:grid;position:absolute;top:12%;right:7%}.performance-ring{border:1px solid #d9ef4d40;border-radius:50%;position:absolute}.ring-a{inset:4% 16%;transform:rotate(-28deg)}.ring-b{inset:19% 0;transform:rotate(48deg)}.performance-core{aspect-ratio:1;color:#101710;background:linear-gradient(145deg,#d9ef4d,#78923e 60%,#2c412d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;animation:6s ease-in-out infinite coreBreathe;display:flex;position:relative}.performance-core span{letter-spacing:3px;font-size:11px}.performance-core b{letter-spacing:-.09em;font-family:Georgia,serif;font-size:70px;font-weight:400;line-height:.9}.performance-core small{letter-spacing:1.6px;margin-top:17px;font-size:8px}.orbit-dot{border-radius:50%;animation:10s linear infinite dotOrbitA;position:absolute;inset:4% 16%}.orbit-dot:after{content:"";background:var(--acid);border-radius:50%;width:14px;height:14px;position:absolute;top:5%;left:28%;box-shadow:0 0 22px #d9ef4db3}.dot-b{animation:14s linear infinite dotOrbitB;inset:19% 0}.dot-b:after{background:#edf0e8;width:9px;height:9px;top:74%;left:6%}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:38px 9vw;display:grid}.proof-strip article{border-left:1px solid var(--line);align-items:center;gap:16px;padding:6px 25px;display:flex}.proof-strip article:first-child{border-left:0;padding-left:0}.proof-strip strong{letter-spacing:-.07em;color:var(--acid);font-size:37px}.proof-strip b,.proof-strip span{display:block}.proof-strip b{font-size:11px}.proof-strip span{color:#858e84;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:9px}.interview-summary{color:#111510;background:#e7ebe3;grid-template-columns:1fr 2fr 1.2fr;gap:30px;padding:145px 9vw;display:grid}.interview-summary .eyebrow{color:#587751}.interview-summary h2,.alignment-heading h2,.interview-results h2,.gap-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.89}.interview-summary>p:last-child{color:#536053;max-width:345px;margin:5px 0;font-size:15px;line-height:1.6}.alignment-section{background:#101310;padding:135px 9vw}.alignment-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.alignment-heading>p{color:#a4ada2;max-width:310px;font-size:14px;line-height:1.55}.alignment-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alignment-list article{background:linear-gradient(145deg,#1a211b,#111511);border:1px solid #303831;border-radius:8px;grid-template-columns:48px 1fr;min-height:310px;padding:26px;display:grid}.alignment-number{color:var(--acid);font-size:10px}.match-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--acid)!important;margin:0 0 35px!important;font-size:9px!important}.alignment-list h3{letter-spacing:-.06em;max-width:390px;margin:0 0 17px;font-size:29px;line-height:1}.alignment-list article p:last-child{color:#9da69d;max-width:430px;margin:0;font-size:13px;line-height:1.58}.interview-results{background:#151a15;grid-template-columns:.8fr 1.5fr;gap:8vw;padding:135px 9vw;display:grid}.result-stack{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.result-stack article{border-top:1px solid var(--line);padding:27px 0}.result-stack strong{color:var(--acid);letter-spacing:-.08em;font-size:50px;display:block}.result-stack p{color:#98a198;max-width:310px;font-size:13px;line-height:1.55}.gap-section{color:#121613;background:#e7ebe3;padding:135px 9vw}.gap-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:65px;display:grid}.gap-heading .eyebrow{color:#587751}.gap-heading>p:last-child{color:#596258;margin:0;font-size:14px;line-height:1.55}.gap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gap-grid article{background:#eef1eb;border:1px solid #c8cec5;border-radius:8px;padding:27px}.gap-grid>article>span{color:#607c55;font-size:10px}.gap-grid h3{letter-spacing:-.06em;min-height:58px;margin:38px 0 24px;font-size:27px;line-height:1}.gap-grid p{color:#596258;border-top:1px solid #d2d7cf;margin:0;padding:18px 0;font-size:12px;line-height:1.58}.gap-grid p b{color:#283328;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:9px;display:block}.talk-track{background:var(--acid);color:#172218;text-align:center;padding:130px 14vw}.talk-track .eyebrow{color:#4a6841}.talk-track blockquote{letter-spacing:-.045em;max-width:1040px;margin:35px auto;font-family:Georgia,serif;font-size:clamp(29px,4vw,55px);line-height:1.08}.talk-track>div{justify-content:center;align-items:center;gap:25px;display:flex}.talk-track>div>a:last-child{text-underline-offset:5px;font-size:12px;text-decoration:underline}@media (width<=780px){.interview-hero{align-items:start;min-height:740px;padding:95px 6vw 75px}.interview-hero-copy{padding-top:24px}.interview-hero h1{font-size:clamp(67px,19vw,104px)}.interview-lede{font-size:15px}.performance-orbit{opacity:.55;width:100vw;top:49%;right:-32%}.interview-hero-note{left:6vw}.proof-strip{grid-template-columns:1fr 1fr;padding:25px 6vw}.proof-strip article{border-bottom:1px solid var(--line);padding:17px 10px}.proof-strip article:nth-child(odd){border-left:0}.proof-strip article:nth-child(3),.proof-strip article:nth-child(4){border-bottom:0}.proof-strip strong{font-size:29px}.interview-summary,.interview-results{grid-template-columns:1fr;padding:90px 6vw}.interview-summary{gap:25px}.alignment-section,.gap-section{padding:90px 6vw}.alignment-heading{display:block}.alignment-heading>p{margin-top:26px}.alignment-list{grid-template-columns:1fr}.alignment-list article{grid-template-columns:38px 1fr;min-height:280px;padding:22px}.result-stack{grid-template-columns:1fr}.gap-heading{grid-template-columns:1fr;gap:24px}.gap-grid{grid-template-columns:1fr}.gap-grid h3{min-height:0;margin-top:25px}.talk-track{padding:90px 6vw}.talk-track>div{flex-direction:column}.interview-actions{gap:14px}.interview-actions .resume-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.performance-core,.orbit-dot{animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{width:100%;min-height:100%;overflow-x:clip}body{min-height:100dvh}main{width:100%;overflow-x:clip}footer{z-index:2;gap:28px;min-height:0;margin:0;position:relative}.footer-about{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.4;display:flex}.footer-about b{color:var(--paper);font-size:11px}.footer-about span{max-width:260px}footer>a:last-child{white-space:nowrap;flex:none}@media (width<=780px){footer{width:100%;padding:30px 6vw calc(30px + env(safe-area-inset-bottom,0px));background:#0d0f0d;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:22px 18px;display:grid}footer .brand{grid-area:1/1;align-self:center}footer>p{display:none}footer .footer-about{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:7px;width:100%;padding:18px 0 0}footer .footer-about span{max-width:none;line-height:1.5}footer .footer-about a{margin-top:4px}footer>a:last-child{text-align:right;white-space:normal;grid-area:1/2;place-self:center end;max-width:42vw;line-height:1.35}footer .brand:last-child{text-align:left;grid-column:1;justify-self:start}}
