#about-me *{box-sizing:border-box}#about-me a{color:inherit;text-decoration:none}#about-me img,#about-me video{display:block;max-width:100%}#about-me .wrap{width:min(1120px,calc(100% - 48px));margin:auto}#about-me .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--teal)}#about-me .nav{display:flex;align-items:center;justify-content:space-between}#about-me .brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:.04em}#about-me .brand img{height:42px;width:42px;object-fit:cover;object-position:50% 44%;border-radius:50%;border:2px solid var(--yellow)}#about-me .brand span{font-size:.9rem}#about-me .brand em{font-style:normal;color:var(--yellow)}#about-me .nav-cta{padding:10px 15px;border:1px solid rgba(255,255,255,.35);border-radius:2px}#about-me .page-intro{background:var(--dark);color:white;padding:95px 0 88px;position:relative;isolation:isolate;overflow:hidden}#about-me .page-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2;pointer-events:none}#about-me .page-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,15,12,.86) 0%,rgba(7,15,12,.68) 47%,rgba(7,15,12,.48) 100%),linear-gradient(0deg,rgba(7,15,12,.58),transparent 54%);pointer-events:none}#about-me .page-intro:after{content:"ON THE MOVE";position:absolute;right:-20px;bottom:-57px;z-index:0;color:rgba(255,255,255,.055);font:700 clamp(5rem,16vw,13rem)/1 var(--sans);letter-spacing:-.09em;white-space:nowrap;pointer-events:none}#about-me .page-intro .wrap{max-width:900px;position:relative;z-index:1}#about-me .page-intro .eyebrow{color:#a6e1d8}#about-me .page-intro h1{font:600 clamp(3.2rem,8vw,6.5rem)/.98 var(--serif);letter-spacing:-.05em;margin:17px 0 22px}#about-me .page-intro h1 span{color:var(--yellow);font-style:italic}#about-me .page-intro p{color:#eef3ef;max-width:690px;font-size:1.05rem;margin:0}#about-me .origin{padding:83px 0}#about-me .origin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}#about-me .origin-copy h2,#about-me .section-title{font:600 clamp(2.3rem,5vw,3.8rem)/1.08 var(--serif);letter-spacing:-.035em;margin:9px 0 20px}#about-me .origin-copy p{color:#58635c;max-width:680px}#about-me .origin-copy .pull-quote{border-left:3px solid var(--yellow);padding:4px 0 4px 18px;margin:27px 0;color:var(--ink);font:italic 1.25rem/1.45 var(--serif)}#about-me .background-card{background:white;border-top:3px solid var(--teal);padding:27px 29px;box-shadow:0 15px 38px rgba(24,37,29,.06)}#about-me .background-card h3{font:500 1.6rem var(--serif);margin:0 0 17px}#about-me .background-item{padding:14px 0;border-top:1px solid var(--line)}#about-me .background-item strong{display:block;font-size:.88rem}#about-me .background-item span{color:var(--muted);font-size:.8rem}#about-me .approach{background:var(--dark);color:white;padding:78px 0}#about-me .approach .eyebrow{color:#72ccc0}#about-me .approach .section-title{max-width:700px;margin-bottom:36px}#about-me .approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}#about-me .approach-item{border-top:1px solid #3a453e;padding-top:17px}#about-me .approach-item .index{font:italic 1.7rem var(--serif);color:var(--yellow)}#about-me .approach-item h3{font:500 1.3rem var(--serif);margin:9px 0}#about-me .approach-item p{font-size:.84rem;color:#b9c1ba;margin:0}#about-me .story-section{padding:83px 0}#about-me .section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px}#about-me .section-head .section-title{margin:8px 0 0}#about-me .section-head>p{max-width:390px;color:var(--muted);margin:0}#about-me .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#about-me .story-card{background:white;box-shadow:0 14px 35px rgba(24,37,29,.07)}#about-me .story-card img{width:100%;height:410px;object-fit:cover}#about-me .story-card:first-child img{object-position:center 40%}#about-me .story-card:nth-child(2) img{object-position:center 46%}#about-me .story-copy{padding:23px 25px 28px}#about-me .story-copy h3{font:600 clamp(1.8rem,4vw,2.6rem)/1.1 var(--serif);margin:8px 0 12px}#about-me .story-copy p{color:#5d6760;margin:0}#about-me .places{background:#f4eadd;padding:76px 0}#about-me .places-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}#about-me .places-copy h2{font:600 clamp(2.2rem,4.5vw,3.5rem)/1.08 var(--serif);margin:8px 0 15px}#about-me .places-copy p{color:#5d6760;margin:0}#about-me .visited-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px}#about-me .visited-group{padding:17px 18px;background:white;border-left:2px solid var(--teal)}#about-me .visited-group strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}#about-me .visited-group span{font-size:.82rem;color:#5d6760}#about-me .travel-style{padding:78px 0;background:#eef3ef}#about-me .travel-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}#about-me .travel-style-grid article{background:white;padding:27px 25px;border:1px solid var(--line);min-height:230px}#about-me .travel-style-grid .index{display:block;color:var(--teal);font-size:.74rem;font-weight:700;letter-spacing:.12em}#about-me .travel-style-grid h3{font:600 1.45rem/1.15 var(--serif);margin:38px 0 10px}#about-me .travel-style-grid p{margin:0;color:#59655d}#about-me .travel-style-grid small{display:block;margin-top:16px;color:#68736c;font-size:.78rem;line-height:1.55}#about-me .travel-mantra{background:var(--dark)!important;border-color:var(--dark)!important}#about-me .travel-mantra h3,#about-me .travel-mantra p{color:white!important}#about-me .travel-mantra small{color:#c5d0c8!important}#about-me .tattoo-section{padding:82px 0}#about-me .tattoo-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:28px}#about-me .tattoo-head h2{font:600 clamp(2.3rem,5vw,3.8rem)/1.06 var(--serif);letter-spacing:-.035em;margin:8px 0 0}#about-me .tattoo-head p{color:#5d6760;margin:0}#about-me .tattoo-video{width:100%;aspect-ratio:16/9;background:#0c1b25;object-fit:contain;box-shadow:0 18px 42px rgba(24,37,29,.13)}#about-me .video-note{font-size:.78rem;color:#626c65;margin:12px 0 0}#about-me .next{padding:70px 0;background:var(--teal);color:white}#about-me .next-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}#about-me .next h2{font:600 clamp(2.2rem,5vw,3.6rem)/1.07 var(--serif);margin:8px 0 12px}#about-me .next p{color:#e0f2ee;max-width:620px;margin:0}#about-me .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;background:var(--yellow);color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.04em;border-radius:3px;white-space:nowrap}#about-me .btn:hover{background:#ffd432}#about-me .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}#about-me .footer-brand{color:white;font-weight:700;letter-spacing:.05em}#about-me .footer-links{display:flex;gap:17px;flex-wrap:wrap}#about-me .footer-links a:hover{color:var(--yellow)}@media (max-width:900px){#about-me .travel-style{padding:62px 0}#about-me .travel-style-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}#about-me .travel-style-grid article{min-height:0}#about-me .travel-style-grid h3{margin-top:24px}#about-me .wrap{width:min(100% - 36px,620px)}#about-me .nav{position:relative}#about-me .nav-cta{text-align:center}#about-me .page-intro{padding:72px 0 68px}#about-me .origin{padding:64px 0}#about-me .origin-grid,#about-me .places-grid{grid-template-columns:1fr;gap:30px}#about-me .approach{padding:63px 0}#about-me .approach-grid{grid-template-columns:1fr 1fr;gap:25px 18px}#about-me .section-head{align-items:start;flex-direction:column;gap:12px}#about-me .story-section,#about-me .tattoo-section{padding:64px 0}#about-me .story-grid{grid-template-columns:1fr;gap:18px}#about-me .story-card img{height:390px}#about-me .places{padding:62px 0}#about-me .tattoo-head{grid-template-columns:1fr;gap:13px}#about-me .next-inner{align-items:flex-start;flex-direction:column}#about-me .footer-inner{flex-direction:column;text-align:center}#about-me .footer-links{justify-content:center}}@media (max-width:460px){#about-me .brand span{font-size:.78rem}#about-me .approach-grid,#about-me .visited-groups{grid-template-columns:1fr}#about-me .story-card img{height:330px}#about-me .btn{width:100%}}@media (min-width:801px) and (max-width:1100px){#about-me .brand span{font-size:.72rem}}#about-me .text-link{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:var(--teal);font-size:.8rem;font-weight:700}#about-me .social-icon{width:17px;height:17px;display:block;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#about-me .social-icon .icon-dot,#about-me .social-icon .icon-play{fill:currentColor;stroke:none}#about-me .social-icon--fill{fill:currentColor;stroke:none}#about-me .social-links .social-icon{width:19px;height:19px;flex-basis:19px}#about-me .footer-links a{display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){}@media (prefers-reduced-motion:reduce){}@media (min-width:901px){}@media (prefers-reduced-motion:reduce){}#about-me .skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-160%);padding:10px 14px;background:var(--yellow);color:var(--ink);font-weight:700;transition:transform .18s ease}#about-me .skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){#about-me .skip-link{transition:none!important}}#about-me .personality{padding:82px 0;background:#eef2ee}#about-me .personality-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:end;margin-bottom:31px}#about-me .personality-head h2{font:600 clamp(2.25rem,5vw,3.8rem)/1.08 var(--serif);letter-spacing:-.035em;margin:8px 0 0}#about-me .personality-head p{margin:0;color:#5d6760;max-width:600px}#about-me .personality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#about-me .personality-card{background:white;border-top:2px solid var(--teal);padding:0;box-shadow:0 10px 26px rgba(24,37,29,.04)}#about-me .personality-card summary{list-style:none;cursor:pointer;padding:20px 21px 15px;font:600 1.23rem/1.2 var(--serif);display:flex;justify-content:space-between;gap:12px}#about-me .personality-card summary::-webkit-details-marker{display:none}#about-me .personality-card summary::after{content:"+";font:400 1.35rem var(--sans);color:var(--teal)}#about-me .personality-card[open] summary::after{content:"−"}#about-me .personality-card p{padding:0 21px 21px;margin:0;color:#5d6760;font-size:.84rem}#about-me .personality-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:26px 29px;background:var(--dark);color:white}#about-me .personality-cta h3{font:500 1.6rem/1.1 var(--serif);margin:0 0 5px}#about-me .personality-cta p{margin:0;color:#c4ccc5;font-size:.83rem}#about-me .personality-cta a{display:inline-flex;justify-content:center;padding:12px 16px;background:var(--yellow);color:var(--ink);font-size:.76rem;font-weight:700;white-space:nowrap}@media (max-width:900px){#about-me .personality{padding:64px 0}#about-me .personality-head{grid-template-columns:1fr;gap:12px}#about-me .personality-grid{grid-template-columns:1fr}#about-me .personality-cta{align-items:flex-start;flex-direction:column}#about-me .personality-cta a{width:100%}}#about-me #kit *{box-sizing:border-box}#about-me #kit a{color:inherit;text-decoration:none}#about-me #kit img{display:block;max-width:100%}#about-me #kit .wrap{width:min(1160px,calc(100% - 48px));margin:auto}#about-me #kit .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}#about-me #kit .nav{display:flex;align-items:center;justify-content:space-between}#about-me #kit .brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:.04em}#about-me #kit .brand img{height:42px;width:42px;object-fit:cover;object-position:50% 44%;border-radius:50%;border:2px solid var(--yellow)}#about-me #kit .brand span{font-size:.9rem}#about-me #kit .brand em{font-style:normal;color:var(--yellow)}#about-me #kit .nav-cta{padding:9px 13px;border:1px solid rgba(255,255,255,.35);border-radius:2px}#about-me #kit .hero{min-height:480px;position:relative;display:flex;align-items:end;color:white;overflow:hidden;background:var(--dark)}#about-me #kit .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,11,.76),rgba(7,13,11,.2) 75%),linear-gradient(0deg,rgba(5,12,10,.76),transparent 72%),url("assets/optimized/khao-sok-lodges.webp") center 58%/cover;transform:scale(1.02)}#about-me #kit .hero-copy{position:relative;padding:86px 0 68px;max-width:760px}#about-me #kit .hero .eyebrow{color:#75d0c3}#about-me #kit .hero h1{font:600 clamp(3.3rem,8vw,6.6rem)/.98 var(--serif);letter-spacing:-.05em;margin:14px 0 18px}#about-me #kit .hero h1 span{color:var(--yellow);font-style:italic}#about-me #kit .hero p{max-width:600px;color:#eef1ed;margin:0;font-size:1rem}#about-me #kit .intro{padding:64px 0 57px}#about-me #kit .intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:start}#about-me #kit .intro h2{font:600 clamp(2rem,4vw,3.2rem)/1.08 var(--serif);letter-spacing:-.035em;margin:9px 0 0}#about-me #kit .intro-copy{max-width:680px;color:#5d6760}#about-me #kit .intro-copy p{margin:0 0 14px}#about-me #kit .journey-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 0 78px}#about-me #kit .journey-card{min-height:290px;display:flex;align-items:end;position:relative;overflow:hidden;color:white;background:var(--dark)}#about-me #kit .journey-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}#about-me #kit .journey-card:hover img{transform:scale(1.04)}#about-me #kit .journey-card::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.84))}#about-me #kit .journey-card-copy{position:relative;z-index:1;padding:24px 26px}#about-me #kit .journey-card .eyebrow{color:#f4d44c}#about-me #kit .journey-card h3{font:600 2rem/1.1 var(--serif);margin:6px 0}#about-me #kit .journey-card p{margin:0;color:#edf0eb;font-size:.83rem}#about-me #kit .bali-card{background:radial-gradient(ellipse at 80% 15%,rgba(20,139,131,.55),transparent 35%),linear-gradient(135deg,#15221e,#0e1714 76%)}#about-me #kit .bali-card::before{content:"BALI";position:absolute;right:2%;top:1%;font:700 clamp(6rem,17vw,13rem)/1 var(--serif);letter-spacing:-.08em;color:rgba(255,255,255,.075)}#about-me #kit .bali-card .journey-card-copy{max-width:510px}#about-me #kit .story{padding:82px 0;border-top:1px solid var(--line)}#about-me #kit .story-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:end;margin-bottom:30px}#about-me #kit .story-head h2{font:600 clamp(2.4rem,5vw,4.3rem)/1.04 var(--serif);letter-spacing:-.04em;margin:8px 0 0}#about-me #kit .story-head p{color:#5d6760;max-width:650px;margin:0}#about-me #kit .story-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}#about-me #kit .story-meta span{padding:7px 10px;border:1px solid #d8dfd9;color:#536059;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#about-me #kit .story-feature{display:grid;grid-template-columns:1.05fr .95fr;background:white;box-shadow:0 16px 40px rgba(24,37,29,.07)}#about-me #kit .story-image{min-height:440px;overflow:hidden;background:#22312c}#about-me #kit .story-image img{width:100%;height:100%;object-fit:cover}#about-me #kit .story-copy{padding:clamp(26px,4vw,55px);align-self:center}#about-me #kit .story-copy h3{font:600 clamp(1.8rem,3.6vw,2.65rem)/1.13 var(--serif);margin:8px 0 16px}#about-me #kit .story-copy p{color:#5d6760;margin:0 0 15px}#about-me #kit .story-copy .pull{border-left:3px solid var(--yellow);padding:2px 0 2px 16px;margin:24px 0;color:var(--ink);font:italic 1.22rem/1.45 var(--serif)}#about-me #kit .story-stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}#about-me #kit .story-stats strong{display:block;font:500 1.15rem var(--serif)}#about-me #kit .story-stats span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}#about-me #kit .photo-note{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}#about-me #kit .photo-note figure{margin:0;position:relative;overflow:hidden;background:#25352f;min-height:245px}#about-me #kit .photo-note img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .4s}#about-me #kit .photo-note figure:hover img{transform:scale(1.035)}#about-me #kit .photo-note figcaption{position:absolute;left:15px;bottom:14px;background:rgba(16,21,18,.83);color:white;padding:8px 11px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}#about-me #kit .bali-section{background:#e9efea}#about-me #kit .bali-section .story{border:0}#about-me #kit .bali-feature{display:grid;grid-template-columns:.84fr 1.16fr;min-height:430px;background:var(--dark);color:white;box-shadow:0 16px 40px rgba(24,37,29,.08)}#about-me #kit .bali-art{position:relative;overflow:hidden;display:grid;place-items:center;min-height:350px;background:radial-gradient(ellipse at 70% 30%,rgba(20,139,131,.58),transparent 35%),linear-gradient(148deg,#1b342e,#0c1b25 68%)}#about-me #kit .bali-art::before,#about-me #kit .bali-art::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:70%;aspect-ratio:1}#about-me #kit .bali-art::after{width:48%;border-color:rgba(244,194,29,.45)}#about-me #kit .bali-art span{position:relative;z-index:1;font:600 clamp(3.8rem,8vw,7rem)/1 var(--serif);letter-spacing:-.06em;color:#fdf9f2}#about-me #kit .bali-copy{align-self:center;padding:clamp(28px,5vw,64px)}#about-me #kit .bali-copy .eyebrow{color:#75d0c3}#about-me #kit .bali-copy h2{font:600 clamp(2.1rem,4.5vw,3.7rem)/1.06 var(--serif);margin:8px 0 18px}#about-me #kit .bali-copy p{color:#c7cec8;margin:0 0 15px}#about-me #kit .bali-copy .pull{border-left:3px solid var(--yellow);padding-left:16px;margin:23px 0;color:white;font:italic 1.17rem/1.45 var(--serif)}#about-me #kit .reel-section{padding:76px 0}#about-me #kit .reel-panel{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:34px 38px;background:white;border-left:4px solid var(--teal);box-shadow:0 15px 38px rgba(24,37,29,.06)}#about-me #kit .reel-panel h2{font:600 clamp(2rem,4vw,3rem)/1.08 var(--serif);margin:8px 0}#about-me #kit .reel-panel p{color:var(--muted);max-width:600px;margin:0}#about-me #kit .social-links{display:flex;gap:10px;flex-wrap:wrap}#about-me #kit .social-links a,#about-me #kit .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;background:var(--dark);color:white;font-size:.76rem;font-weight:700;white-space:nowrap;transition:.2s}#about-me #kit .social-links a:hover{background:var(--teal);transform:translateY(-2px)}#about-me #kit .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}#about-me #kit .footer-brand{color:white;font-weight:700;letter-spacing:.05em}#about-me #kit .footer-links{display:flex;gap:17px;flex-wrap:wrap}#about-me #kit .footer-links a:hover{color:var(--yellow)}#about-me #kit .article-prose{max-width:820px;margin:0 auto 24px;color:#58635c;font-size:.98rem}#about-me #kit .article-prose h3{font:600 clamp(1.8rem,3.4vw,2.7rem)/1.13 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 13px}#about-me #kit .article-prose p{margin:0 0 15px}#about-me #kit .article-prose a{color:#087c73;text-decoration:underline;text-decoration-color:#9acbc5;text-underline-offset:3px}#about-me #kit .article-prose a:hover{color:#075d57}#about-me #kit .article-chapter{padding:60px 0 8px;border-top:1px solid var(--line)}#about-me #kit .article-chapter:first-of-type{border-top:0}#about-me #kit .article-chapter .eyebrow{display:block;margin-bottom:8px}#about-me #kit .story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}#about-me #kit .story-gallery figure{margin:0;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(24,37,29,.07)}#about-me #kit .story-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}#about-me #kit .story-gallery figure:hover img{transform:scale(1.035)}#about-me #kit .story-gallery .portrait img{aspect-ratio:3/4}#about-me #kit .story-gallery figcaption{padding:11px 13px 13px;color:#68726b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#about-me #kit .story-ending{max-width:820px;margin:64px auto 0;padding:30px 0 0;border-top:1px solid var(--line)}#about-me #kit .story-ending p{color:#58635c}#about-me #kit .story-ending .pull{border-left:3px solid var(--yellow);padding:2px 0 2px 16px;margin:22px 0;color:var(--ink);font:italic 1.35rem/1.45 var(--serif)}@media (max-width:1000px){#about-me #kit .brand span{font-size:.76rem}#about-me #kit .story-head{grid-template-columns:1fr;gap:15px}#about-me #kit .story-feature{grid-template-columns:1fr 1fr}#about-me #kit .story-image{min-height:380px}}@media (max-width:900px){#about-me #kit .wrap{width:min(100% - 36px,620px)}#about-me #kit .nav{position:relative}#about-me #kit .nav-cta{text-align:center}#about-me #kit .hero{min-height:420px}#about-me #kit .hero-copy{padding:74px 0 53px}#about-me #kit .intro{padding:52px 0 43px}#about-me #kit .intro-grid{grid-template-columns:1fr;gap:15px}#about-me #kit .journey-nav{grid-template-columns:1fr;padding-bottom:57px;gap:13px}#about-me #kit .journey-card{min-height:245px}#about-me #kit .story{padding:61px 0}#about-me #kit .story-feature,#about-me #kit .bali-feature{grid-template-columns:1fr}#about-me #kit .story-image{min-height:330px;max-height:430px}#about-me #kit .story-copy{padding:27px 24px 33px}#about-me #kit .bali-art{min-height:265px}#about-me #kit .photo-note{gap:12px}#about-me #kit .photo-note figure{min-height:190px}#about-me #kit .reel-panel{align-items:flex-start;flex-direction:column;padding:28px 23px}#about-me #kit .social-links{width:100%}#about-me #kit .social-links a{flex:1}#about-me #kit .footer-inner{flex-direction:column;text-align:center}#about-me #kit .footer-links{justify-content:center}}@media (max-width:460px){#about-me #kit .brand span{font-size:.72rem}#about-me #kit .hero h1{font-size:3.3rem}#about-me #kit .photo-note{grid-template-columns:1fr}#about-me #kit .photo-note figure{min-height:220px}#about-me #kit .journey-card-copy{padding:19px}#about-me #kit .journey-card h3{font-size:1.7rem}#about-me #kit .social-links a{width:100%;flex:auto}}@media (prefers-reduced-motion:reduce){#about-me #kit *,#about-me #kit *::before,#about-me #kit *::after{scroll-behavior:auto!important;transition:none!important}}#about-me #kit .thailand-card{background:radial-gradient(ellipse at 80% 20%,rgba(20,139,131,.55),transparent 36%),linear-gradient(135deg,#213b34,#0e1714 78%)}#about-me #kit .thailand-card::before{content:"THAILAND";position:absolute;right:-3%;top:5%;font:700 clamp(4.4rem,11vw,9rem)/1 var(--serif);letter-spacing:-.07em;color:rgba(255,255,255,.075)}#about-me #kit .thailand-card .journey-card-copy{max-width:510px}#about-me #kit .photo-note figure:only-child{grid-column:1/-1;min-height:310px}#about-me #kit .story-copy a{color:#087c73;text-decoration:underline;text-decoration-color:#9acbc5;text-underline-offset:3px}#about-me #kit .story-copy a:hover{color:#075d57}@media (max-width:900px){#about-me #kit .story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#about-me #kit .story-gallery figure:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:460px){#about-me #kit .story-gallery{grid-template-columns:1fr}#about-me #kit .story-gallery figure:last-child:nth-child(odd){grid-column:auto}}#about-me #kit .story-gallery figure{position:relative;aspect-ratio:4/3;background:#25352f}#about-me #kit .story-gallery figure.portrait{aspect-ratio:3/4}#about-me #kit .story-gallery img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}#about-me #kit .story-gallery figcaption{position:absolute;left:11px;right:11px;bottom:11px;background:rgba(16,21,18,.83);color:#fff;padding:9px 11px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#about-me #kit .social-icon{width:17px;height:17px;display:block;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#about-me #kit .social-icon .icon-dot,#about-me #kit .social-icon .icon-play{fill:currentColor;stroke:none}#about-me #kit .social-icon--fill{fill:currentColor;stroke:none}#about-me #kit .social-links .social-icon{width:19px;height:19px;flex-basis:19px}#about-me #kit .footer-links a{display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){}@media (prefers-reduced-motion:reduce){}#about-me #kit .reading-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.16);pointer-events:none;overflow:hidden}#about-me #kit .reading-progress span{display:block;width:100%;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left center;will-change:transform}#about-me #kit .story-toc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 34px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#about-me #kit .story-toc-label{margin-right:4px;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#about-me #kit .story-toc a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #d8dfd9;background:#fff;color:#4f5b54;font-size:.68rem;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}#about-me #kit .story-toc a:hover,#about-me #kit .story-toc a:focus-visible{background:var(--dark);border-color:var(--dark);color:#fff}#about-me #kit .story-toc a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:600px){#about-me #kit .story-toc{gap:7px}#about-me #kit .story-toc-label{width:100%;margin-bottom:2px}#about-me #kit .story-toc a{flex:1 1 calc(50% - 7px);justify-content:center}}@media (prefers-reduced-motion:reduce){#about-me #kit .story-toc a,#about-me #kit .reading-progress span{transition:none!important}}@media (min-width:901px){}@media (prefers-reduced-motion:reduce){}#about-me #kit .skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-160%);padding:10px 14px;background:var(--yellow);color:var(--ink);font-weight:700;transition:transform .18s ease}#about-me #kit .skip-link:focus{transform:translateY(0)}#about-me #kit .story-progress{display:inline-flex;margin-top:11px;padding:8px 11px;border:1px solid rgba(255,255,255,.3);color:#d7e4dd;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){#about-me #kit .skip-link{transition:none!important}}#about-me #kit .journey-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#about-me #kit .solo-thailand-card{background:radial-gradient(ellipse at 74% 18%,rgba(20,139,131,.45),transparent 35%),linear-gradient(135deg,#25352f,#0c1b25 78%)}#about-me #kit .solo-thailand-card::before{content:"SOLO";position:absolute;right:2%;top:4%;font:700 clamp(4.6rem,12vw,9rem)/1 var(--serif);letter-spacing:-.08em;color:rgba(255,255,255,.075)}#about-me #kit .solo-thailand-card .journey-card-copy{max-width:510px}#about-me #kit .solo-trip-feature .story-image img{object-position:center 68%}#about-me #kit .solo-trip-feature .story-copy .eyebrow{color:#133c43}@media (max-width:900px){#about-me #kit .journey-nav{grid-template-columns:1fr}#about-me #kit .solo-trip-feature{grid-template-columns:1fr}#about-me #kit .solo-trip-feature .story-image{min-height:330px;max-height:430px}}#about-me #kit .kit-hero::before{background:radial-gradient(ellipse at 76% 24%,rgba(20,139,131,.38),transparent 38%),linear-gradient(115deg,#0c1b25,#1b3029 76%)}#about-me #kit .kit-page-intro{padding:65px 0 48px}#about-me #kit .kit-page-intro-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end}#about-me #kit .kit-page-intro h2{font:600 clamp(2.4rem,5vw,3.8rem)/1.05 var(--serif);letter-spacing:-.04em;margin:10px 0 0}#about-me #kit .kit-page-intro p{max-width:650px;color:#5d6760;margin:0}#about-me #kit .gear-section{padding:0 0 82px}#about-me #kit .gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#about-me #kit .gear-card{position:relative;min-height:230px;padding:30px;background:#fff;border-top:2px solid var(--teal);box-shadow:0 12px 32px rgba(24,37,29,.05)}#about-me #kit .gear-number{position:absolute;right:23px;top:16px;font:600 2.7rem/1 var(--serif);color:#e5e9e4}#about-me #kit .gear-card .eyebrow{position:relative;z-index:1;font-size:.63rem}#about-me #kit .gear-card h3{position:relative;z-index:1;font:600 clamp(1.5rem,3vw,2rem)/1.1 var(--serif);margin:25px 0 10px}#about-me #kit .gear-card p{position:relative;z-index:1;max-width:440px;margin:0;color:#5d6760}#about-me #kit .kit-note{padding:68px 0;background:#0c1b25;color:#fff}#about-me #kit .kit-note-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}#about-me #kit .kit-note h2{font:600 clamp(2rem,4vw,3rem)/1.08 var(--serif);margin:8px 0 12px}#about-me #kit .kit-note p{max-width:600px;margin:0;color:#c5cec7}#about-me #kit .kit-note .eyebrow{color:#75d0c3}@media (max-width:900px){#about-me #kit .kit-page-intro-inner{grid-template-columns:1fr;gap:18px}#about-me #kit .kit-note-inner{align-items:flex-start;flex-direction:column}}@media (max-width:600px){#about-me #kit .gear-grid{grid-template-columns:1fr}#about-me #kit .gear-card{min-height:195px;padding:25px}}