@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans-latin-variable.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'DM Mono';src:url('/assets/fonts/dm-mono-latin-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--page:#f4f0e2;--paper:#fffdf2;--ink:#344b30;--muted:#6d745d;--accent:#a16a36;--rule:#d7d1b9;--tape:#c7bf8d;--body:'DM Sans',Arial,sans-serif;--label:'DM Mono','Courier New',monospace;--serif:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--page);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background-image:radial-gradient(#7a743009 .6px,transparent .6px);background-size:5px 5px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}a{text-decoration:none}button svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.35}img{max-width:100%}button{color:inherit}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:15px}.site-header,.page-main,.site-footer{width:calc(100% - 100px);max-width:1180px;margin-left:auto;margin-right:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:118px;border-bottom:1px solid var(--rule);gap:25px}.site-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.site-brand>svg{height:43px;width:35px}.site-brand>span{font:32px/.95 var(--serif);letter-spacing:-1.5px}.site-brand small{display:block;font:8px var(--label);letter-spacing:1.8px;padding-top:11px;padding-left:2px}.site-header nav{display:flex;gap:34px;align-items:center;font-size:12px}.site-header nav a{padding:10px 0;min-height:35px;position:relative;white-space:nowrap}.site-header nav [aria-current=page]:after,.site-header nav a.is-active:after{content:'';position:absolute;height:1px;background:var(--ink);left:0;right:0;bottom:4px;transform:rotate(-3deg)}.tag-nav{margin-left:10px;color:var(--muted)}.tag-nav span{font-size:16px;padding-left:9px}.page-main{min-height:calc(100vh - 300px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px}.section-heading h2{font:400 31px/1.25 var(--serif);letter-spacing:-.8px;margin-top:9px}.heading-count{font:10px var(--label);display:inline-block;vertical-align:top;margin:5px 0 0 7px;color:var(--muted)}.explore-heading{padding-top:28px;border-top:1px solid var(--rule);margin-bottom:5px}.location-button{border:1px solid #afb599;padding:11px 13px;background:transparent;border-radius:3px;display:flex;align-items:center;gap:9px;font-size:11px;min-height:42px}.location-button:hover{background:#eeead7}.tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 48px;padding:4px 7px 0}.tree-card{display:block;position:relative;min-width:0}.tree-card-photo{background:var(--paper);padding:11px 11px 40px;box-shadow:0 3px 8px #4d4e3010,0 0 0 1px #d9d2b33b;transform:rotate(-1.3deg);position:relative;transition:transform .2s}.tree-card:nth-child(2n) .tree-card-photo{transform:rotate(1.4deg)}.tree-card:nth-child(3n) .tree-card-photo{transform:rotate(.6deg)}.tree-card-photo>img{width:100%;height:285px;object-fit:cover;object-position:center 60%;display:block;filter:saturate(.82)}.paper-tape{width:100px;height:28px;position:absolute;left:calc(50% - 50px);top:-12px;background:#c9c29999;transform:rotate(3deg);z-index:1;clip-path:polygon(1% 0,100% 3%,98% 100%,0 97%);background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,#c6bd8d17 1px,#c6bd8d17 3px)}.tree-card:nth-child(2n) .paper-tape{transform:rotate(-5deg);left:calc(50% - 60px)}.tree-card-photo:after{content:'a good place to pause.';position:absolute;bottom:13px;left:15px;font:italic 12px var(--serif);color:#85896e}.tree-card:nth-child(2) .tree-card-photo:after{content:'leave a little worry here.'}.tree-card:nth-child(3) .tree-card-photo:after{content:'another season, another story.'}.tree-card:nth-child(4) .tree-card-photo:after{content:'stay for a little while.'}.tree-card-caption{padding:23px 3px 0;position:relative}.tree-card-caption h3{font:400 28px/1.3 var(--serif);margin:9px 30px 5px 0;letter-spacing:-.7px}.tree-card-caption>p{font:italic 12px var(--serif);color:var(--muted)}.tree-card-meta{display:block;font-size:10px;color:var(--muted);margin-top:12px;padding-right:28px;line-height:1.6}.card-arrow{position:absolute;right:4px;top:48px;font-size:25px;color:var(--accent)}.tree-card:hover .tree-card-photo{transform:rotate(0deg) translateY(-3px)}.tree-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tree-breadcrumb{display:flex;justify-content:space-between;align-items:center;padding:35px 0 35px;font-size:11px;color:var(--muted)}.tree-breadcrumb>span{font:9px var(--label);letter-spacing:1.2px}.tree-overview{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-top:15px}.tree-portrait{position:relative;background:var(--paper);padding:13px 13px 18px;transform:rotate(-1.7deg);box-shadow:0 4px 9px #4c492915,0 0 0 1px #d9d2b33b;margin:0 0 20px}.tree-portrait>img{display:block;width:100%;aspect-ratio:1.07;object-fit:cover;object-position:center 60%;filter:saturate(.82)}.tree-portrait .paper-tape{width:110px;left:calc(50% - 55px);height:31px;top:-15px}.tree-portrait figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font:italic 12px var(--serif);padding:15px 3px 1px;color:var(--muted)}.tree-portrait figcaption>span:last-child{font:8px var(--label);letter-spacing:.25px}.tree-introduction{padding:5px 0 15px}.tree-introduction h1{font:italic 400 clamp(40px,4.8vw,60px)/1.15 var(--serif);letter-spacing:-1.9px;margin:18px 0}.small-branch{color:var(--accent);font:29px var(--serif);display:block;margin:13px 0 17px}.tree-description{font-size:14px;line-height:1.9;color:var(--muted);max-width:400px}.tree-invitation{margin-top:25px;border-top:1px solid var(--rule);padding-top:23px}.letter-total{font:10px var(--label);letter-spacing:.25px}.tree-invitation>p:not(.visit-status){font-size:11px;line-height:1.85;margin:13px 0 20px;color:var(--muted)}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:47px;padding:14px 18px;border:1px solid var(--ink);border-radius:2px;font-size:12px;line-height:1.4}.button-primary{color:var(--paper);background:var(--ink)}.button-primary:hover{background:#253f22}.button-primary>span{font-size:18px;line-height:1}.button-secondary{color:var(--ink);background:transparent}.button-secondary:hover{background:#ece7d3}.tree-invitation>.button-primary{width:100%;max-width:360px}.visit-status{font-size:10px!important;line-height:1.7!important;margin:11px 0 0!important;color:var(--muted)}.permalink{display:inline-block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:18px;border-bottom:1px solid #b8bea1;padding-bottom:3px}.permalink span{padding-left:5px}.demo-toolbar{margin-top:35px;padding:17px 20px;border:1px dashed #bfc4a8;display:flex;align-items:center;gap:25px;flex-wrap:wrap;background:#e8ead742}.demo-toolbar p{font-size:11px;margin-top:5px}.demo-toolbar-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.demo-toolbar-buttons button,.demo-options button{background:var(--paper);border:1px solid #bdc4a6;border-radius:3px;padding:9px 11px;min-height:37px;font-size:10px;color:var(--ink)}.demo-toolbar-buttons button:hover,.demo-options button:hover{border-color:var(--ink);background:#f2f2df}.demo-toolbar>small{width:100%;font-size:9px;margin-top:-13px;color:var(--muted)}.tree-letter-section{margin-top:61px}.tree-letter-section .section-heading,.more-trees .section-heading{border-top:1px solid var(--rule);padding-top:29px}.notes-count{font:9px/1.6 var(--label);color:var(--muted);letter-spacing:.35px;white-space:nowrap}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 25px;align-items:start;padding:4px 3px 12px}.note-paper{background:var(--paper);display:flex;flex-direction:column;position:relative;text-align:left;border:1px solid #dfd8bd69;padding:24px 24px 20px;box-shadow:0 2px 3px #524b2209;transform:rotate(-.9deg);min-height:240px;width:100%;color:var(--ink);transition:transform .2s}.note-paper:nth-child(3n+2){background:#eee9d4;transform:rotate(1deg)}.note-paper:nth-child(3n){background:#e8ead9;transform:rotate(-.3deg)}.note-paper:after{position:absolute;right:0;bottom:0;content:'';border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent var(--page) #d3cfb6;filter:drop-shadow(-1px -1px 1px #5e57290a)}.note-paper:hover{transform:translateY(-3px) rotate(0)}.note-date{font:8px/1.8 var(--label);letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.sample-label{font:7px/1.5 var(--label);letter-spacing:.25px;border:1px solid #bfc5a8;border-radius:1px;padding:1px 4px;color:#727960}.note-greeting{font:italic 16px/1.5 var(--serif);display:block;margin-bottom:9px}.note-body{font:14px/1.9 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.note-paper a{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.more-trees{margin:55px 0 60px}.text-link{font-size:11px;padding-bottom:5px;white-space:nowrap}.text-link span{padding-left:7px}.nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.nearby-card{display:flex;gap:13px;align-items:center;padding:12px 0;min-width:0}.nearby-card>img{display:block;object-fit:cover;height:78px;width:76px;flex-shrink:0;filter:saturate(.85);border:4px solid var(--paper);box-shadow:0 1px 3px #4d4e3015;transform:rotate(-2deg)}.nearby-card>span:not(:last-child){flex:1}.nearby-card strong{font:400 17px/1.4 var(--serif);letter-spacing:-.3px;display:block}.nearby-card small{display:block;font-size:9px;color:var(--muted);margin-top:8px;line-height:1.6}.nearby-card>span:last-child{font-size:20px;color:var(--accent)}.nearby-card:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.all-notes-grid{margin:30px 0 60px;gap:29px}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding:27px 0 34px;gap:30px}.footer-brand>a{font:24px var(--serif);letter-spacing:-.8px;display:block;margin-bottom:8px}.footer-brand>span{font-size:10px;color:var(--muted);line-height:1.8;display:block}.footer-links{display:flex;gap:17px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:9px;color:var(--muted)}.footer-links>a{border-bottom:1px solid #b4b99e;padding:4px 0}.demo-disclosure{width:100%;text-align:right;font:8px/1.8 var(--label);letter-spacing:.15px}.loading-state{display:flex;align-items:center;justify-content:center;gap:15px;font:italic 22px var(--serif);padding:95px 15px;color:var(--muted)}.loading-leaf{font:34px var(--serif);color:var(--accent)}.error-state{padding:85px 0;max-width:580px}.error-state h1{font:italic 48px var(--serif);margin:22px 0}.error-state p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:25px}.error-state>a{display:inline-block;font-size:11px;margin-left:20px}.empty-state{font:italic 20px/1.8 var(--serif);color:var(--muted);padding:32px 0;grid-column:1/-1}.noscript-note{max-width:600px;padding:30px;margin:auto;font-size:15px}.letter-dialog{border:1px solid #d4cdb0;padding:27px 31px 33px;width:calc(100% - 32px);max-width:490px;max-height:calc(100dvh - 40px);background:var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 16px 70px #25371a29;overflow:auto}.letter-dialog::backdrop{background:#2b3e2a70;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dialog-top>button{border:0;background:transparent;color:var(--muted);font-size:25px;line-height:1;min-width:35px;min-height:35px;padding:0;margin-right:-9px;margin-top:-5px}.letter-dialog>h2{font:italic 36px/1.2 var(--serif);letter-spacing:-1px;margin:25px 0 23px}.dialog-copy{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:15px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dialog-actions>.button-primary{flex:1}.dialog-actions .button-secondary{font-size:11px}.inline-status{font-size:11px;line-height:1.85;color:var(--muted);padding:12px 0}.inline-status.is-error{color:#9c4c32}.demo-options{border:0;border-top:1px dashed var(--rule);padding:17px 0 0;margin:27px 0 0;display:flex;gap:8px;flex-wrap:wrap}.demo-options legend{font:8px var(--label);letter-spacing:.9px;color:var(--muted);padding-right:7px}.demo-options>p{width:100%;font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 3px}.demo-options>button{padding:10px 12px;min-height:40px}.compose-label{font-size:11px;display:block;margin-bottom:13px;color:var(--muted)}.compose-textarea{background:repeating-linear-gradient(transparent,transparent 30px,#d4ceb459 31px);border:0;border-top:1px solid var(--rule);width:100%;resize:vertical;min-height:210px;padding:9px 2px;color:var(--ink);font:16px/31px var(--serif);border-radius:0}.compose-textarea::placeholder{color:#90947d;font-style:italic}.compose-footer{display:flex;justify-content:space-between;gap:15px;margin:12px 0 0;font-size:10px;color:var(--muted);line-height:1.8;align-items:flex-start}.character-count{font:9px/1.8 var(--label);white-space:nowrap}.character-count.is-over{color:#9c4c32}.verification-details{display:block;font:9px/1.8 var(--label);color:var(--muted);margin:18px 0}.compose-form .button-primary{width:100%;margin-top:20px}.compose-form>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.letter-confirmation{padding:7px 0 0;font:italic 19px/1.8 var(--serif);color:var(--muted)}.letter-confirmation:before{content:'↟';font:38px var(--serif);display:block;margin-bottom:20px;color:var(--accent)}.note-reader{font:17px/1.95 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--rule);padding-top:23px}.reader-date{font:9px/1.8 var(--label);letter-spacing:.4px;color:var(--muted);margin:20px 0}.reader-tree-link{display:inline-block;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:20px}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:200;padding:15px 22px;background:var(--ink);color:var(--paper);border-radius:3px;font-size:12px;max-width:calc(100% - 35px);box-shadow:0 4px 25px #23331f30;line-height:1.7}
@media(min-width:1500px){.site-header,.page-main,.site-footer{max-width:1220px}.tree-card-photo>img{height:325px}.tree-grid{gap:60px}}
@media(max-width:1000px){.site-header,.page-main,.site-footer{width:calc(100% - 64px)}.site-header{min-height:100px}.site-header nav{gap:24px;font-size:11px}.site-brand>span{font-size:29px}.site-brand small{font-size:6px;letter-spacing:1.5px}.site-brand>svg{height:37px;width:30px}.tag-nav{margin-left:0}.tree-grid{gap:40px 32px}.tree-card-photo>img{height:235px}.tree-card-caption h3{font-size:25px}.tree-overview{gap:38px;grid-template-columns:1fr 1fr}.tree-introduction h1{font-size:45px}.tree-description{font-size:12px}.tree-invitation>p:not(.visit-status){font-size:10px}.tree-invitation{margin-top:18px;padding-top:18px}.tree-portrait>img{aspect-ratio:.9}.tree-portrait figcaption{display:block;font-size:11px}.tree-portrait figcaption>span:last-child{display:block;margin-top:7px}.notes-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.note-paper{padding:22px;min-height:230px}.nearby-grid{gap:18px}.nearby-card{gap:10px}.nearby-card>img{width:56px;height:65px}.nearby-card strong{font-size:14px}.nearby-card small{font-size:8px}.demo-toolbar{gap:15px}.demo-toolbar-buttons{margin-left:0}.footer-brand>span{font-size:9px}.footer-links{font-size:8px}.demo-disclosure{font-size:7px}}
@media(max-width:700px){.site-header,.page-main,.site-footer{width:calc(100% - 40px)}.site-header{min-height:92px;gap:12px}.site-brand{gap:8px}.site-brand>svg{width:24px;height:33px}.site-brand>span{font-size:27px;letter-spacing:-1.1px}.site-brand small{display:none}.site-header nav{gap:18px;font-size:10px}.site-header nav .tag-nav{font-size:0;padding:8px 2px}.tag-nav span{font-size:17px;padding-left:0}.section-heading h2{font-size:26px;letter-spacing:-.6px}.section-heading{gap:15px;margin-bottom:19px}.explore-heading{padding-top:23px;align-items:center;margin-bottom:9px}.explore-heading h2{font-size:23px;max-width:200px;line-height:1.25}.location-button{font-size:0;padding:10px;gap:0;flex-shrink:0;min-height:40px;min-width:40px;justify-content:center}.location-button>svg{width:19px;height:19px}.location-button:after{content:'Near me';font-size:10px;margin-left:7px}.tree-grid{gap:34px 23px;padding:0 3px}.tree-card-photo{padding:7px 7px 29px}.tree-card-photo>img{height:175px}.paper-tape{width:65px;height:22px;left:calc(50% - 32px);top:-10px}.tree-card:nth-child(2n) .paper-tape{left:calc(50% - 35px)}.tree-card-photo:after{font-size:9px;bottom:10px;left:9px}.tree-card-caption{padding-top:18px}.tree-card-caption h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin-right:0;max-width:190px;margin-top:7px}.tree-card-caption>p{font-size:10px;margin-top:5px}.tree-card-meta{font-size:8px;padding-right:13px;margin-top:8px;line-height:1.9}.card-arrow{font-size:17px;top:22px;right:0}.tree-breadcrumb{padding:25px 0 30px;font-size:10px}.tree-breadcrumb>span{font-size:8px}.tree-overview{gap:30px;display:flex;flex-direction:column;align-items:stretch;padding-top:5px}.tree-portrait{width:calc(100% - 10px);max-width:520px;margin:0 auto;padding:10px 10px 16px;order:1;transform:rotate(-1.3deg)}.tree-portrait>img{aspect-ratio:1.35;object-position:center 60%}.tree-portrait figcaption{display:flex;align-items:center;padding-top:13px;font-size:12px}.tree-portrait figcaption>span:last-child{display:inline;margin:0;font-size:8px}.tree-introduction{display:contents}.tree-introduction>h1{order:0;font-size:48px;margin:5px 0 9px;line-height:1.1;letter-spacing:-1.6px}.tree-introduction>.small-branch{display:none}.tree-description{order:2;font-size:13px;line-height:1.9;max-width:none;margin:0 2px -6px}.tree-invitation{order:3;margin:0;border-top:0;padding:0 2px}.tree-invitation>p:not(.visit-status){font-size:11px;margin:12px 0 20px}.tree-invitation>.button-primary{max-width:none}.letter-total{font-size:10px}.visit-status{font-size:10px!important;text-align:center}.permalink{order:4;align-self:center;margin:-14px 0 0;font-size:9px}.demo-toolbar{margin-top:28px;padding:16px;display:block}.demo-toolbar p{font-size:10px;line-height:1.7;margin-top:4px}.demo-toolbar-buttons{margin:12px 0 10px;gap:7px}.demo-toolbar-buttons button{font-size:9px;padding:10px 11px;min-height:39px;flex:1}.demo-toolbar>small{display:block;font-size:8px;line-height:1.6;margin-top:0}.tree-letter-section{margin-top:35px}.tree-letter-section .section-heading,.more-trees .section-heading{padding-top:25px}.notes-count{font-size:8px}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding:3px 1px 7px}.note-paper{padding:18px 16px 20px;min-height:230px}.note-date{font-size:7px;letter-spacing:.4px;margin-bottom:14px;gap:4px}.sample-label{font-size:6px;padding:0 3px}.note-greeting{font-size:14px;margin-bottom:8px}.note-body{font-size:12px;line-height:1.9;-webkit-line-clamp:7}.more-trees{margin:33px 0 35px}.nearby-grid{display:flex;flex-direction:column;gap:0}.nearby-card{gap:16px;border-bottom:1px solid var(--rule);padding:15px 0}.nearby-card>img{width:70px;height:68px}.nearby-card strong{font-size:20px}.nearby-card small{font-size:10px;margin-top:6px}.nearby-card>span:last-child{margin-left:auto;margin-right:8px;font-size:20px}.text-link{font-size:10px;white-space:nowrap}.all-notes-grid{margin-top:25px;margin-bottom:40px}.site-footer{align-items:flex-start;padding:24px 0;gap:20px}.footer-brand>a{font-size:22px}.footer-brand>span{font-size:8px;max-width:150px;line-height:1.8}.footer-links{gap:11px;max-width:200px;font-size:8px}.demo-disclosure{font-size:6px;line-height:1.9}.letter-dialog{padding:22px 24px 28px;max-width:440px}.letter-dialog>h2{font-size:32px;margin-top:22px}.dialog-copy{font-size:12px;line-height:1.9}.dialog-actions{gap:9px}.dialog-actions>.button-primary{font-size:11px}.dialog-actions>.button-secondary{font-size:10px;gap:8px;padding:12px}.compose-textarea{min-height:190px;font-size:16px}.demo-options button{font-size:9px;min-height:42px}.note-reader{font-size:16px}.loading-state{font-size:18px;padding:70px 10px}}
@media(max-width:400px){.site-header,.page-main,.site-footer{width:calc(100% - 32px)}.site-header nav{gap:13px;font-size:9px}.site-brand>span{font-size:25px}.site-brand>svg{height:30px;width:22px}.tree-grid{gap:29px 18px}.tree-card-photo>img{height:145px}.tree-card-photo:after{font-size:7px}.tree-card-caption h3{font-size:20px}.tree-card-meta{font-size:7px}.notes-grid{gap:18px 12px}.note-paper{padding:17px 13px 19px}.note-body{font-size:12px}.note-greeting{font-size:13px}.section-heading h2{font-size:24px}.tree-introduction>h1{font-size:45px}.tree-portrait figcaption>span:last-child{font-size:7px}.tree-portrait figcaption>span:first-child{font-size:11px}.letter-dialog>h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}/* Shared paper details for the full letter collection and compose form. */
.note-card-wrapper{min-width:0;display:flex;flex-direction:column;align-items:stretch}.note-card-wrapper>.reader-tree-link{font-size:10px;line-height:1.7;margin:13px 5px 0;align-self:flex-start}.note-card-wrapper:nth-child(3n+2)>.note-paper{background:#eee9d4;transform:rotate(1deg)}.note-card-wrapper:nth-child(3n)>.note-paper{background:#e8ead9;transform:rotate(-.3deg)}.note-card-wrapper>.note-paper:hover{transform:translateY(-3px) rotate(0)}.compose-footer{flex-wrap:wrap;gap:9px}.compose-footer>.character-count{width:100%;text-align:right}.compose-footer>.button-primary{margin-top:2px;flex-basis:100%;justify-content:center}.demo-options>.dialog-actions{gap:7px;margin-top:3px;width:100%}.demo-options>.dialog-actions>button{flex:1;justify-content:center;padding:10px 8px;font-size:10px;min-height:42px}.reader-body{font:inherit}.nearby-caption{min-width:0}.nearby-caption small{line-height:1.7}
@media(max-width:700px){.note-card-wrapper>.reader-tree-link{font-size:8px}.demo-options>.dialog-actions>button{font-size:9px}.compose-footer>.button-primary{min-height:46px}}.verification-details{font:11px/1.8 var(--body)}.compose-form>.verification-details{margin-top:14px}
@media(max-width:700px){.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav .tag-nav:before{content:'Tags';font-size:10px;margin-right:5px}.site-header nav .tag-nav span{font-size:13px}.dialog-top>button{min-width:44px;min-height:44px}.location-button{min-height:44px}.demo-toolbar-buttons button{min-height:44px}.demo-options>.dialog-actions>button{min-height:44px}}body{min-width:0}
@media(max-width:500px){.section-heading>div{min-width:0}}
@media(max-width:400px){.site-header nav{gap:12px}.site-header nav .tag-nav:before{font-size:9px;margin-right:3px}.explore-heading h2{font-size:22px}}/* The tree collection is now the first content on the home page. */
#explore-view{padding-bottom:60px}.explore-heading{padding-top:36px;border-top:0;margin-bottom:12px}.explore-heading h1{font:400 31px/1.25 var(--serif);letter-spacing:-.8px;margin:0}.section-heading h2{margin-top:0}.dialog-top{justify-content:flex-end}
@media(max-width:700px){#explore-view{padding-bottom:40px}.explore-heading{padding-top:28px}.explore-heading h1{font-size:23px;max-width:200px;letter-spacing:-.6px}}
@media(max-width:400px){.explore-heading h1{font-size:22px}}/* Compact collection cards after removing the public tree codes. */
.explore-heading{margin-bottom:38px}.tree-card-caption h3{margin-top:0}.card-arrow{top:23px}
@media(max-width:700px){.explore-heading{margin-bottom:32px}.card-arrow{top:18px}}
